Browse Source

调整报价单

qymljy 2 years ago
parent
commit
02c4806025

+ 6 - 0
src/HDrpManagement/projectChange/index.vue

@@ -157,6 +157,12 @@
         <div v-else-if="scope.data.column.columnname == 'signamount_due'">
           <span>{{scope.data.column.data[[scope.data.column.columnname]] ?tool.formatAmount(scope.data.column.data[[scope.data.column.columnname]],2):'--'}}</span>
         </div>
+        <div v-else-if="scope.data.column.columnname == 'begdate_due'">
+          <span>{{scope.data.column.data[[scope.data.column.columnname]] ? scope.data.column.data[[scope.data.column.columnname]] !== 'NaN-NaN'?scope.data.column.data[[scope.data.column.columnname]]:'--' :'--'}}</span>
+        </div>
+        <div v-else-if="scope.data.column.columnname == 'enddate_due'">
+          <span>{{scope.data.column.data[[scope.data.column.columnname]] ? scope.data.column.data[[scope.data.column.columnname]] !== 'NaN-NaN'?scope.data.column.data[[scope.data.column.columnname]]:'--' :'--'}}</span>
+        </div>
         <div v-else>
           {{scope.data.column.data[[scope.data.column.columnname]]?scope.data.column.data[[scope.data.column.columnname]]:'--'}}
         </div>

+ 16 - 7
src/SDrpManagement/QuotedPrice/detail/modules/productInventory/index.vue

@@ -100,7 +100,9 @@
         >
           <template slot-scope="scope">
             <span>
-              <el-input-number :disabled="!saveShow || index !== scope.row.rowindex" v-model="scope.row.qty" size="mini"  :min="1" label="描述文字" @change="onChangeNum(scope.row.qty,scope.row,scope.$index)"></el-input-number>
+<!--              <el-input-number :disabled="!saveShow || index !== scope.row.rowindex" v-model="scope.row.qty" size="mini"  :min="1" label="描述文字" @change="onChangeNum(scope.row.qty,scope.row,scope.$index)"></el-input-number>-->
+                  <el-input-number :disabled="data.status !== '新建'" v-model="scope.row.qty" size="mini"  :min="1" label="描述文字" @change="onChangeNum(scope.row.qty,scope.row,scope.$index)"></el-input-number>
+
             </span>
           </template>
         </el-table-column>
@@ -113,12 +115,12 @@
           <template slot-scope="scope">
             <div v-if="scope.row.discountDifferenceAmount >= 0 ">
               <span v-if="tool.checkAuth($route.name,'productDetails') || data.status == '新建' || disabled">
-                 <el-input v-model="scope.row.discountrate" size="mini" placeholder="请输入折扣" @change="onChangeDiscountrate(scope.row.discountrate,scope.row,scope.$index)"></el-input>
+                 <el-input :disabled="data.status !== '新建'"  v-model="scope.row.discountrate" size="mini" placeholder="请输入折扣" @change="onChangeDiscountrate(scope.row.discountrate,scope.row,scope.$index)"></el-input>
               </span>
             </div>
             <div v-else-if="scope.row.discountDifferenceAmount < 0 ">
               <span v-if="tool.checkAuth($route.name,'productDetails') || data.status == '新建' || disabled">
-                 <el-input v-model="scope.row.discountrate" size="mini" placeholder="请输入折扣" @change="onChangeDiscountrate(scope.row.discountrate,scope.row,scope.$index)"></el-input>
+                 <el-input :disabled="data.status !== '新建'"  v-model="scope.row.discountrate" size="mini" placeholder="请输入折扣" @change="onChangeDiscountrate(scope.row.discountrate,scope.row,scope.$index)"></el-input>
               </span>
             </div>
 <!--            <span v-else>
@@ -141,13 +143,13 @@
             <div v-if="scope.row.discountDifferenceAmount >= 0 ">
               <p v-if="!disabled"><span :style="[setTopColor]">{{tool.formatAmount(scope.row.price,2)}}</span></p>
               <span v-if="tool.checkAuth($route.name,'productDetails') || data.status == '新建' || disabled">
-                <el-input v-model="scope.row.price" size="mini" placeholder="请输入单价" @change="onChangePrice(scope.row.price,scope.row,scope.$index)"></el-input>
+                <el-input :disabled="data.status !== '新建'"  v-model="scope.row.price" size="mini" placeholder="请输入单价" @change="onChangePrice(scope.row.price,scope.row,scope.$index)"></el-input>
               </span>
             </div>
             <div v-else-if="scope.row.discountDifferenceAmount < 0 " >
               <p v-if="!disabled"><span :style="[setDownColor]">{{tool.formatAmount(scope.row.price,2)}}</span></p>
               <span v-if="tool.checkAuth($route.name,'productDetails') || data.status == '新建' || disabled">
-                <el-input v-model="scope.row.price" size="mini" placeholder="请输入单价" @change="onChangePrice(scope.row.price,scope.row,scope.$index)"></el-input>
+                <el-input :disabled="data.status !== '新建'"  v-model="scope.row.price" size="mini" placeholder="请输入单价" @change="onChangePrice(scope.row.price,scope.row,scope.$index)"></el-input>
               </span>
             </div>
 <!--            <span v-else>
@@ -626,12 +628,19 @@ export default {
     },
     async onSave(row){
 
-      row.discountrate = (row.discountrate / 100).toFixed(4)
       const res = await this.$api.requested({
         "id": 20221021095403,
         "content": {
           "sa_quotedpriceid":this.$route.query.id,     //sat_notice_classid<=0时 为新增
-          "items":[row]
+          "items":[
+            {
+              "sa_quotedprice_itemsid":row.sa_quotedprice_itemsid,
+              "itemid":row.itemid,
+              "price":row.price,
+              "discountrate":(row.discountrate / 100).toFixed(4),
+              "qty":row.qty
+            }
+          ]
         }
       })
       this.tool.showMessage(res,()=>{

+ 2 - 2
vue.config.js

@@ -15,8 +15,8 @@ module.exports = {
       proxy: {
         '/apis': {
           // target: 'http://61.164.207.46:8000',  // target host*/
-          target: 'http://192.168.3.9:8080',  // target host*/
-          // target: 'https://oms.idcgroup.com.cn:8079/',  // target host
+          /*target: 'http://192.168.3.9:8080',  // target host*!/*/
+          target: 'https://oms.idcgroup.com.cn:8079/',  // target host
           // target: 'localhost:8080',  // target host
           ws: true,  // proxy websockets 
           changeOrigin: true,  // needed for virtual hosted sites