소스 검색

Merge branch 'v3.0' into company

xiaodai2022 1 년 전
부모
커밋
cb54c11e9f

파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
dist/static/js/0.js


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
dist/static/js/app.js


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
dist/static/js/chunk-libs.js


+ 4 - 4
src/config/env.development.js

@@ -3,10 +3,10 @@ module.exports = {
   title: '采销平台',
   baseUrl: 'http://wx.wxhr.sit.futurelab.tv',
   api: {
-    baseApi: 'http://stock.api.caixiao365.com/'
+    baseApi: 'http://stocknew.test241.wanyuhengtong.com/'
     // baseApi: 'http://stockwm.test241.wanyuhengtong.com/'
   },
-  webUrl: 'http://project.web.caixiao365.com/#/good-share?id=',
+  webUrl: 'http://project.web.caixiao365.com/#/test-good-share?id=',
   fileURL: `https://api2.edu.futurelab.tv`,
   shareWebUrl: 'http://post.web.caixiao365.com/?prod=1&outCode=',
   // 分仓
@@ -21,9 +21,9 @@ module.exports = {
   // 结算平台url
   // settlementPlatformUrl: 'http://127.0.0.1:8848',
   // 结算平台url
-  settlementPlatformUrl: 'http://fin.caixiao365.com/',
+  settlementPlatformUrl: 'http://webcx.test241.wanyuhengtong.com/',
   // 工单管理系统url
-  GDUrl: 'http://http://bugweb.test241.wanyuhengtong.com/',
+  GDUrl: 'http://localhost:8080/',
   // token加密key
   secretKey: 'key123',
   loginTitle: '',

+ 11 - 3
src/layout/components/Navbar.vue

@@ -37,18 +37,21 @@
           @click="onSwitchCompanyMode"
         />
       </el-tooltip>
-      <!-- <el-tooltip
+
+      <el-tooltip
         v-if="device !== 'mobile'"
         placement="bottom"
         content="登录工单管理系统"
       >
         <p
+          class="username"
           style="font-size:14px;color:#5a5e66;font-weight:500;line-height:54px;margin:0px 5px;cursor:pointer"
-          @click="openSettlementSystem(GDurl)"
+          @click="openAlert"
         >
           工单
         </p>
-      </el-tooltip> -->
+      </el-tooltip>
+
       <el-tooltip
         v-if="device !== 'mobile'"
         placement="bottom"
@@ -287,6 +290,11 @@ export default {
       const chunks = username.split('')
       return chunks[0] + chunks[1] + '...'
     },
+    openAlert() {
+      this.$alert('正在开发中', '提示', {
+        type: 'warning'
+      })
+    },
     openSettlementSystem: function(url) {
       // 加密token
       const encJson = CryptoJS.AES.encrypt(

+ 38 - 37
src/views/netOrderEntry/netOrderEnter/addEdit-c.vue

@@ -22,8 +22,8 @@
             status-icon
             :rules="rulesThis"
             label-width="80px"
-            class="demo-ruleForm"
             label-position="left"
+            class="demo-ruleForm"
             size="mini"
           >
             <el-divider>
@@ -32,15 +32,16 @@
 
             <el-row>
               <el-col :span="12">
-                <el-form-item label="销售方公司" label-width="100px" prop="companyNo">
-                  <search-work-company
+                <el-form-item label="销售方公司:" label-width="100px" prop="companyNo">
+                  <p style="font-size:14px;color:#606266;font-weight:700">{{ getCompanyWithCode(ruleForm.companyNo).name }}</p>
+                  <!-- <search-work-company
                     disabled
                     :value="ruleForm.companyNo"
                     :names="''"
                     :size="'mini'"
                     :placeholder="'销售方公司'"
                     @searchChange="handleCompanyChange"
-                  />
+                  /> -->
                 </el-form-item>
               </el-col>
 
@@ -58,22 +59,21 @@
                 </el-form-item>
               </el-col>
 
-              <el-col :span="12">
-                <el-form-item label="所属平台" prop="platform_id" label-width="100px" align="left">
-                  <search-terrace
-                    :value="ruleForm.platform_id"
-                    :disabled="id !== '003'"
-                    :size="'mini'"
-                    :is-detail="falsse"
-                    :is_show="'0'"
-                    :placeholder="'所属平台'"
-                    @searchChange="platform_codesearchChange"
+              <!-- <el-col :span="7">
+                <el-form-item label="采购员" prop="buyerid">
+                  <search-account
+                    size="mini"
+                    placeholder="采购员"
+                    level="2"
+                    :value="ruleForm.buyerid"
+                    :names="ruleForm.buyer_name"
+                    :is-detail="true"
+                    @searchChange="handleHandoverName"
                   />
                 </el-form-item>
-              </el-col>
-
+              </el-col> -->
               <el-col :span="12">
-                <el-form-item label="商品分类" prop="cat_id" label-width="100px">
+                <el-form-item label="商品分类" prop="cat_id">
                   <company-sort
                     :value="ruleForm.cat_id"
                     :placeholder="'商品分类'"
@@ -86,24 +86,26 @@
                   />
                 </el-form-item>
               </el-col>
-              <!-- <el-col :span="7">
-                <el-form-item label="采购员" prop="buyerid">
-                  <search-account
-                    size="mini"
-                    placeholder="采购员"
-                    level="2"
-                    :value="ruleForm.buyerid"
-                    :names="ruleForm.buyer_name"
-                    :is-detail="true"
-                    @searchChange="handleHandoverName"
+
+              <el-col :span="12">
+                <el-form-item label="所属平台" prop="platform_id">
+                  <search-terrace
+                    :value="ruleForm.platform_id"
+                    :disabled="id !== '003'"
+                    :size="'mini'"
+                    :is-detail="falsse"
+                    :is_show="'0'"
+                    :placeholder="'所属平台'"
+                    @searchChange="platform_codesearchChange"
                   />
                 </el-form-item>
-              </el-col> -->
+              </el-col>
+
               <el-col :span="12">
-                <el-form-item label="平台订单号" prop="poCode" label-width="100px">
+                <el-form-item label="平台订单编号" prop="poCode" label-width="110px">
                   <el-input
                     v-model="ruleForm.poCode"
-                    placeholder="如:PO编号"
+                    placeholder="平台订单编号"
                     maxlength="50"
                     :disabled="id === '007'"
                   />
@@ -111,19 +113,18 @@
               </el-col>
 
               <el-col :span="12">
-                <el-form-item prop="workCode" label-width="100px">
+                <el-form-item label="其他单号" prop="workCode">
                   <template #label>
-                    <p style="padding-left:10px">其他单号</p>
+                    <p style="margin-left:10px">其他单号</p>
                   </template>
                   <el-input
                     v-model="ruleForm.workCode"
                     :disabled="id === '007'"
                     maxlength="50"
-                    placeholder="如:业管单号"
+                    placeholder="其他单号"
                   />
                 </el-form-item>
               </el-col>
-
             </el-row>
 
             <el-divider>
@@ -183,10 +184,10 @@
             </el-divider>
             <el-row>
               <el-col :span="12">
-                <el-form-item label="供应商公司" label-width="100px" prop="supplierNo">
+                <el-form-item label="供应商" label-width="100px" prop="supplierNo">
                   <search-supplier
                     size="mini"
-                    placeholder="供应商公司"
+                    placeholder="供应商"
                     :value="ruleForm.supplierNo"
                     :names="supplierName"
                     :disabled="id === '007'"
@@ -496,7 +497,7 @@ export default {
         poCode: [
           {
             required: true,
-            message: '请输入平台订单号',
+            message: '请输入PO编号',
             trigger: 'blur'
           }
         ],

+ 50 - 44
src/views/netOrderEntry/netOrderEnter/addEdit.vue

@@ -22,6 +22,7 @@
             status-icon
             :rules="rulesThis"
             label-width="80px"
+            label-position="left"
             class="demo-ruleForm"
             size="mini"
           >
@@ -31,19 +32,33 @@
 
             <el-row>
               <el-col :span="12">
-                <el-form-item label="商品分类" prop="cat_id">
-                  <company-sort
-                    :value="ruleForm.cat_id"
-                    :placeholder="'商品分类'"
-                    :disabled="id !== '003'"
+                <el-form-item label="销售方公司:" label-width="100px" prop="companyNo">
+                  <p style="font-size:14px;color:#606266;font-weight:700">{{ getCompanyWithCode(ruleForm.companyNo).name }}</p>
+                  <!-- <search-work-company
+                    disabled
+                    :value="ruleForm.companyNo"
+                    :names="''"
                     :size="'mini'"
-                    :company-no="ruleForm.companyNo"
-                    :names="cat_id_name"
+                    :placeholder="'销售方公司'"
+                    @searchChange="handleCompanyChange"
+                  /> -->
+                </el-form-item>
+              </el-col>
+
+              <el-col :span="12">
+                <el-form-item label="购买方公司" label-width="100px" prop="khNo">
+                  <search-customer
+                    size="mini"
+                    :names="khName"
+                    :disabled="id !== '003'"
                     :is-detail="type !== 'add'"
-                    @searchChange="goods_class_change"
+                    :value="ruleForm.khNo"
+                    placeholder="购买方公司"
+                    @searchChange="handleCustomerChange"
                   />
                 </el-form-item>
               </el-col>
+
               <!-- <el-col :span="7">
                 <el-form-item label="采购员" prop="buyerid">
                   <search-account
@@ -57,6 +72,20 @@
                   />
                 </el-form-item>
               </el-col> -->
+              <el-col :span="12">
+                <el-form-item label="商品分类" prop="cat_id">
+                  <company-sort
+                    :value="ruleForm.cat_id"
+                    :placeholder="'商品分类'"
+                    :disabled="id !== '003'"
+                    :size="'mini'"
+                    :company-no="ruleForm.companyNo"
+                    :names="cat_id_name"
+                    :is-detail="type !== 'add'"
+                    @searchChange="goods_class_change"
+                  />
+                </el-form-item>
+              </el-col>
 
               <el-col :span="12">
                 <el-form-item label="所属平台" prop="platform_id">
@@ -71,22 +100,12 @@
                   />
                 </el-form-item>
               </el-col>
-              <el-col :span="12">
-                <el-form-item label="单据号" prop="workCode">
-                  <el-input
-                    v-model="ruleForm.workCode"
-                    :disabled="id === '007'"
-                    maxlength="50"
-                    placeholder="单据号"
-                  />
-                </el-form-item>
-              </el-col>
 
               <el-col :span="12">
-                <el-form-item label="PO编号" prop="poCode">
+                <el-form-item label="平台订单编号" prop="poCode" label-width="110px">
                   <el-input
                     v-model="ruleForm.poCode"
-                    placeholder="PO编号"
+                    placeholder="平台订单编号"
                     maxlength="50"
                     :disabled="id === '007'"
                   />
@@ -94,28 +113,15 @@
               </el-col>
 
               <el-col :span="12">
-                <el-form-item label="购买方公司" label-width="100px" prop="khNo">
-                  <search-customer
-                    size="mini"
-                    :names="khName"
-                    :disabled="id !== '003'"
-                    :is-detail="type !== 'add'"
-                    :value="ruleForm.khNo"
-                    placeholder="购买方公司"
-                    @searchChange="handleCustomerChange"
-                  />
-                </el-form-item>
-              </el-col>
-
-              <el-col :span="12">
-                <el-form-item label="销售方公司" label-width="100px" prop="companyNo">
-                  <search-work-company
-                    disabled
-                    :value="ruleForm.companyNo"
-                    :names="''"
-                    :size="'mini'"
-                    :placeholder="'销售方公司'"
-                    @searchChange="handleCompanyChange"
+                <el-form-item label="其他单号" prop="workCode">
+                  <template #label>
+                    <p style="margin-left:10px">其他单号</p>
+                  </template>
+                  <el-input
+                    v-model="ruleForm.workCode"
+                    :disabled="id === '007'"
+                    maxlength="50"
+                    placeholder="其他单号"
                   />
                 </el-form-item>
               </el-col>
@@ -178,10 +184,10 @@
             </el-divider>
             <el-row>
               <el-col :span="12">
-                <el-form-item label="供应商公司" label-width="100px" prop="supplierNo">
+                <el-form-item label="供应商" label-width="100px" prop="supplierNo">
                   <search-supplier
                     size="mini"
-                    placeholder="供应商公司"
+                    placeholder="供应商"
                     :value="ruleForm.supplierNo"
                     :names="supplierName"
                     :disabled="id === '007'"

+ 357 - 288
src/views/netOrderEntry/netOrderEnter/detail-modal.vue

@@ -22,6 +22,7 @@
             status-icon
             :rules="rulesThis"
             label-width="80px"
+            label-position="left"
             class="demo-ruleForm"
             size="mini"
           >
@@ -31,19 +32,35 @@
 
             <el-row>
               <el-col :span="12">
-                <el-form-item label="商品分类" prop="cat_id">
-                  <company-sort
-                    :value="ruleForm.cat_id"
-                    :placeholder="'商品分类'"
-                    :disabled="id !== '003'"
+                <el-form-item label="销售方公司:" label-width="100px" prop="companyNo">
+                  <p style="font-size: 14px; color: #606266; font-weight: 700">
+                    {{ getCompanyWithCode(ruleForm.companyNo).name }}
+                  </p>
+                  <!-- <search-work-company
+                    disabled
+                    :value="ruleForm.companyNo"
+                    :names="''"
                     :size="'mini'"
-                    :company-no="ruleForm.companyNo"
-                    :names="cat_id_name"
+                    :placeholder="'销售方公司'"
+                    @searchChange="handleCompanyChange"
+                  /> -->
+                </el-form-item>
+              </el-col>
+
+              <el-col :span="12">
+                <el-form-item label="购买方公司" label-width="100px" prop="khNo">
+                  <search-customer
+                    size="mini"
+                    :names="khName"
+                    :disabled="id !== '003'"
                     :is-detail="type !== 'add'"
-                    @searchChange="goods_class_change"
+                    :value="ruleForm.khNo"
+                    placeholder="购买方公司"
+                    @searchChange="handleCustomerChange"
                   />
                 </el-form-item>
               </el-col>
+
               <!-- <el-col :span="7">
                 <el-form-item label="采购员" prop="buyerid">
                   <search-account
@@ -57,6 +74,20 @@
                   />
                 </el-form-item>
               </el-col> -->
+              <el-col :span="12">
+                <el-form-item label="商品分类" prop="cat_id">
+                  <company-sort
+                    :value="ruleForm.cat_id"
+                    :placeholder="'商品分类'"
+                    :disabled="id !== '003'"
+                    :size="'mini'"
+                    :company-no="ruleForm.companyNo"
+                    :names="cat_id_name"
+                    :is-detail="type !== 'add'"
+                    @searchChange="goods_class_change"
+                  />
+                </el-form-item>
+              </el-col>
 
               <el-col :span="12">
                 <el-form-item label="所属平台" prop="platform_id">
@@ -71,41 +102,28 @@
                   />
                 </el-form-item>
               </el-col>
-              <el-col :span="12">
-                <el-form-item label="单据号" prop="workCode">
-                  <el-input v-model="ruleForm.workCode" :disabled="id === '007'" maxlength="50" placeholder="单据号" />
-                </el-form-item>
-              </el-col>
-
-              <el-col :span="12">
-                <el-form-item label="PO编号" prop="poCode">
-                  <el-input v-model="ruleForm.poCode" placeholder="PO编号" maxlength="50" :disabled="id === '007'" />
-                </el-form-item>
-              </el-col>
 
               <el-col :span="12">
-                <el-form-item label="购买方公司" label-width="100px" prop="khNo">
-                  <search-customer
-                    size="mini"
-                    :names="khName"
-                    :disabled="id !== '003'"
-                    :is-detail="type !== 'add'"
-                    :value="ruleForm.khNo"
-                    placeholder="购买方公司"
-                    @searchChange="handleCustomerChange"
+                <el-form-item label="平台订单编号" prop="poCode" label-width="110px">
+                  <el-input
+                    v-model="ruleForm.poCode"
+                    placeholder="平台订单编号"
+                    maxlength="50"
+                    :disabled="id === '007'"
                   />
                 </el-form-item>
               </el-col>
 
               <el-col :span="12">
-                <el-form-item label="销售方公司" label-width="100px" prop="companyNo">
-                  <search-work-company
-                    disabled
-                    :value="ruleForm.companyNo"
-                    :names="''"
-                    :size="'mini'"
-                    :placeholder="'销售方公司'"
-                    @searchChange="handleCompanyChange"
+                <el-form-item label="其他单号" prop="workCode">
+                  <template #label>
+                    <p style="margin-left: 10px">其他单号</p>
+                  </template>
+                  <el-input
+                    v-model="ruleForm.workCode"
+                    :disabled="id === '007'"
+                    maxlength="50"
+                    placeholder="其他单号"
                   />
                 </el-form-item>
               </el-col>
@@ -117,13 +135,23 @@
             <el-row>
               <el-col :span="8">
                 <el-form-item label="收货人" prop="contactor">
-                  <el-input v-model="ruleForm.contactor" :disabled="id === '007'" placeholder="收货人" maxlength="30" />
+                  <el-input
+                    v-model="ruleForm.contactor"
+                    :disabled="id === '007'"
+                    placeholder="收货人"
+                    maxlength="30"
+                  />
                 </el-form-item>
               </el-col>
 
               <el-col :span="8">
                 <el-form-item label="联系电话" prop="mobile">
-                  <el-input v-model="ruleForm.mobile" :disabled="id === '007'" placeholder="联系电话" maxlength="11" />
+                  <el-input
+                    v-model="ruleForm.mobile"
+                    :disabled="id === '007'"
+                    placeholder="联系电话"
+                    maxlength="11"
+                  />
                 </el-form-item>
               </el-col>
 
@@ -143,7 +171,12 @@
 
               <el-col :span="24">
                 <el-form-item label="联系地址" prop="addr">
-                  <el-input v-model="ruleForm.addr" :disabled="id === '007'" maxlength="100" placeholder="联系地址" />
+                  <el-input
+                    v-model="ruleForm.addr"
+                    :disabled="id === '007'"
+                    maxlength="100"
+                    placeholder="联系地址"
+                  />
                 </el-form-item>
               </el-col>
             </el-row>
@@ -153,10 +186,10 @@
             </el-divider>
             <el-row>
               <el-col :span="12">
-                <el-form-item label="供应商公司" label-width="100px" prop="supplierNo">
+                <el-form-item label="供应商" label-width="100px" prop="supplierNo">
                   <search-supplier
                     size="mini"
-                    placeholder="供应商公司"
+                    placeholder="供应商"
                     :value="ruleForm.supplierNo"
                     :names="supplierName"
                     :disabled="id === '007'"
@@ -167,7 +200,12 @@
               </el-col>
               <el-col :span="12">
                 <el-form-item label="商品名称" prop="goodName">
-                  <el-input v-model="ruleForm.goodName" placeholder="商品名称" maxlength="50" :disabled="id !== '003'" />
+                  <el-input
+                    v-model="ruleForm.goodName"
+                    placeholder="商品名称"
+                    maxlength="50"
+                    :disabled="id !== '003'"
+                  />
                 </el-form-item>
               </el-col>
             </el-row>
@@ -194,7 +232,7 @@
                   </el-input> -->
                   <el-input-number
                     v-model="ruleForm.sale_total"
-                    :disabled="id !== '003'"
+                    :disabled="id !== '003' || disabledField"
                     style="width: 100%"
                     controls-position="right"
                     placeholder="销售总额"
@@ -210,7 +248,7 @@
                 <el-form-item label="采购总额" prop="cgd_total">
                   <el-input-number
                     v-model="ruleForm.cgd_total"
-                    :disabled="id !== '003'"
+                    :disabled="id !== '003' || disabledField"
                     style="width: 100%"
                     controls-position="right"
                     placeholder="采购总额"
@@ -240,13 +278,13 @@
                     :placeholder="'采购毛利率'"
                     :min="0"
                     :max="100"
-                    :disabled="id === '007'"
+                    :disabled="id === '007' || disabledField"
                     :position="'right'"
                     :precision="2"
                     :size="'mini'"
                     :controls="false"
                     :append="'%'"
-                    @reschange="number_change($event, 'cgd_tax')"
+                    @reschange="number_change($event, 2)"
                   />
                 </el-form-item>
               </el-col>
@@ -256,7 +294,7 @@
                 <el-form-item label="单位" prop="goodUnit" label-width="60px">
                   <search-unit
                     :value="ruleForm.goodUnit"
-                    disabled
+                    :disabled="type === 'view' || type === 'editCoin'"
                     :size="'mini'"
                     :is-detail="type !== 'add'"
                     :names="unit_name"
@@ -270,14 +308,14 @@
                 <el-form-item label="销售单价" prop="goodPrice">
                   <el-input-number
                     v-model="ruleForm.goodPrice"
-                    :disabled="id !== '003'"
+                    :disabled="id !== '003' || disabledField"
                     style="width: 100%"
                     controls-position="right"
                     placeholder="单价"
                     :precision="2"
                     :min="0"
                     :step="0.01"
-                    @change="number_change($event, 'goodPrice')"
+                    @change="number_change($event, 1)"
                   />
                 </el-form-item>
               </el-col>
@@ -286,13 +324,13 @@
                   <el-input-number
                     v-model="ruleForm.cgdPrice"
                     style="width: 100%"
-                    :disabled="id === '007'"
+                    :disabled="id === '007' || disabledField"
                     controls-position="right"
                     placeholder="采购单价"
                     :precision="2"
                     :min="0"
                     :step="0.01"
-                    @change="number_change($event, 'cgdPrice')"
+                    @change="number_change($event, 1)"
                   />
                 </el-form-item>
               </el-col>
@@ -313,7 +351,9 @@
           </el-form>
         </el-col>
         <el-col :span="24" style="text-align: right">
-          <el-button v-if="id !== '007'" type="primary" @click="submitForm">保 存</el-button>
+          <el-button v-if="id !== '007'" type="primary" @click="submitForm"
+            >保 存</el-button
+          >
           <el-button @click="showModelThis = false">
             {{ id == "007" ? "关 闭" : "取 消" }}
           </el-button>
@@ -323,77 +363,77 @@
   </el-dialog>
 </template>
 <script>
-import asyncRequest from '@/apis/service/netOrderEntry/netOrderEnter'
-import companyHelper from '@/mixins/companyHelper'
-import { accMul, accDiv, accSub, isPhone, isMobile } from '@/utils/validate'
-import resToken from '@/mixins/resToken'
+import asyncRequest from "@/apis/service/netOrderEntry/netOrderEnter";
+import companyHelper from "@/mixins/companyHelper";
+import { accMul, accDiv, accSub, isPhone, isMobile } from "@/utils/validate";
+import resToken from "@/mixins/resToken";
 
 const defaultData = {
   addr_code: [],
-  cgd_total: '',
-  cgdPrice: '',
+  cgd_total: "",
+  cgdPrice: "",
   // buyerid: "",
   // buyer_name: "",
-  platform_id: '',
-  cgd_tax: '',
-  workCode: '',
-  poCode: '',
-  khNo: '',
-  companyNo: '',
-  contactor: '',
-  mobile: '',
-  addr: '',
-  sendtime: '',
-  supplierNo: '',
-  cat_id: '',
-  goodName: '',
-  goodNum: '',
-  goodPrice: '',
-  sale_total: '',
-  goodUnit: '',
-  tax: ''
-}
+  platform_id: "",
+  cgd_tax: "",
+  workCode: "",
+  poCode: "",
+  khNo: "",
+  companyNo: "",
+  contactor: "",
+  mobile: "",
+  addr: "",
+  sendtime: "",
+  supplierNo: "",
+  cat_id: "",
+  goodName: "",
+  goodNum: "",
+  goodPrice: "",
+  sale_total: "",
+  goodUnit: "",
+  tax: "",
+};
 
 export default {
-  name: 'Terrace',
+  name: "Terrace",
   mixins: [resToken, companyHelper],
-  props: ['showModel', 'id', 'sitem'],
+  props: ["showModel", "id", "sitem"],
   data() {
     const validatemobile = (rule, value, callback) => {
-      if (value !== '') {
+      if (value !== "") {
         if (isPhone(value) || isMobile(value)) {
-          callback()
+          callback();
         } else {
-          callback(new Error('联系电话格式不正确!'))
+          callback(new Error("联系电话格式不正确!"));
         }
       } else {
-        callback(new Error('请输入联系电话!'))
+        callback(new Error("请输入联系电话!"));
       }
-    }
+    };
 
     return {
       loading: false,
       detailLoading: false,
-      title: '添加销售订单信息',
-      khName: '',
+      title: "添加销售订单信息",
+      khName: "",
       accounts: [],
-      cat_id_name: '',
+      cat_id_name: "",
       showModelThis: this.showModel,
       pickerOptions: {
-        disabledDate: (time) => time.getTime() > new Date()
+        disabledDate: (time) => time.getTime() > new Date(),
       },
       names: [],
-      unit_name: '',
-      companyName: '',
+      unit_name: "",
+      companyName: "",
       ruleForm: { ...defaultData },
       rulesThis: this.rules,
       rules: {
         goodUnit: [
           {
             required: true,
-            message: '请选择单位',
-            trigger: 'blur'
-          }
+            message: "请选择单位",
+            trigger: "blur",
+          },
         ],
         // addr_code: [
         //   {
@@ -406,46 +446,46 @@ export default {
         platform_id: [
           {
             required: true,
-            message: '请输入所属平台',
-            trigger: 'blur'
-          }
+            message: "请输入所属平台",
+            trigger: "blur",
+          },
         ],
 
         cgd_tax: [
           {
             required: true,
-            message: '请输入采购毛利率',
-            trigger: 'blur'
-          }
+            message: "请输入采购毛利率",
+            trigger: "blur",
+          },
         ],
         cat_id: [
           {
             required: true,
-            message: '请选择商品分类',
-            trigger: 'change'
-          }
+            message: "请选择商品分类",
+            trigger: "change",
+          },
         ],
         supplierNo: [
           {
-            type: 'array',
+            type: "array",
             required: true,
-            message: '请选择供应商公司',
-            trigger: 'change'
-          }
+            message: "请选择供应商公司",
+            trigger: "change",
+          },
         ],
         qrdType: [
           {
             required: true,
-            message: '请输入订单来源',
-            trigger: 'blur'
-          }
+            message: "请输入订单来源",
+            trigger: "blur",
+          },
         ],
         sale_total: [
           {
             required: true,
-            message: '请输入货款总金额',
-            trigger: 'blur'
-          }
+            message: "请输入销售总额",
+            trigger: "blur",
+          },
         ],
         // workCode: [
         //   {
@@ -457,241 +497,268 @@ export default {
         poCode: [
           {
             required: true,
-            message: '请输入PO编号',
-            trigger: 'blur'
-          }
+            message: "请输入PO编号",
+            trigger: "blur",
+          },
         ],
         khNo: [
           {
-            type: 'array',
+            type: "array",
             required: true,
-            message: '请选择购买方公司',
-            trigger: 'change'
-          }
+            message: "请选择购买方公司",
+            trigger: "change",
+          },
         ],
         tax: [
           {
             required: true,
-            message: '请选择税率',
-            trigger: 'change'
-          }
+            message: "请选择税率",
+            trigger: "change",
+          },
         ],
         companyNo: [
           {
             required: true,
-            message: '请选择销售方公司',
-            trigger: 'change'
-          }
+            message: "请选择销售方公司",
+            trigger: "change",
+          },
         ],
         contactor: [
           {
             required: true,
-            message: '请输入收货人',
-            trigger: 'blur'
-          }
+            message: "请输入收货人",
+            trigger: "blur",
+          },
         ],
         mobile: [
           {
             required: true,
             validator: validatemobile,
-            trigger: 'blur'
-          }
+            trigger: "blur",
+          },
         ],
         addr: [
           {
             required: true,
-            message: '请输入联系地址',
-            trigger: 'blur'
-          }
+            message: "请输入联系地址",
+            trigger: "blur",
+          },
         ],
 
         sendtime: [
           {
             required: true,
-            message: '请输入发货时间',
-            trigger: 'change'
-          }
+            message: "请输入发货时间",
+            trigger: "change",
+          },
         ],
 
         goodName: [
           {
             required: true,
-            message: '请输入商品名称',
-            trigger: 'blur'
-          }
+            message: "请输入商品名称",
+            trigger: "blur",
+          },
         ],
         goodPrice: [
           {
             required: true,
-            message: '请输入销售单价',
-            trigger: 'blur'
-          }
+            message: "请输入销售单价",
+            trigger: "blur",
+          },
         ],
         cgdPrice: [
           {
             required: true,
-            message: '请选择采购单价',
-            trigger: 'blur'
-          }
+            message: "请选择采购单价",
+            trigger: "blur",
+          },
         ],
         goodNum: [
           {
             required: true,
-            message: '请输入数量',
-            trigger: 'blur'
-          }
+            message: "请输入数量",
+            trigger: "blur",
+          },
         ],
         cgd_total: [
           {
             required: true,
-            message: '请输入采购总额',
-            trigger: 'blur'
-          }
-        ]
-      }
-    }
+            message: "请输入采购总额",
+            trigger: "blur",
+          },
+        ],
+      },
+    };
   },
   computed: {
+    disabledField() {
+      const { goodNum } = this.ruleForm;
+      return !goodNum || Number(goodNum) <= 0;
+    },
     totalWatchSource() {
-      const { goodNum, goodPrice } = this.ruleForm
-      return { goodNum, goodPrice }
+      const { goodNum, goodPrice } = this.ruleForm;
+      return { goodNum, goodPrice };
     },
     cgdTotalWatchSource() {
-      const { goodNum, cgdPrice } = this.ruleForm
-      return { goodNum, cgdPrice }
-    }
+      const { goodNum, cgdPrice } = this.ruleForm;
+      return { goodNum, cgdPrice };
+    },
   },
   watch: {
-    showModel: function(val) {
-      this.showModelThis = val
+    showModel: function (val) {
+      this.showModelThis = val;
       if (val) {
-        this.initForm()
+        this.initForm();
       }
     },
     showModelThis(val) {
       if (!val) {
-        this.$emit('cancel')
+        this.$emit("cancel");
       }
-    }
-    // totalWatchSource: {
-    //   handler({ goodPrice, goodNum }) {
-    //     if (goodPrice === 0 || goodNum === 0) {
-    //       this.ruleForm.sale_total = 0
-    //       return
-    //     }
-
-    //     this.ruleForm.sale_total = accMul(goodPrice, goodNum)
-    //   },
-    //   deep: true
-    // },
-    // cgdTotalWatchSource: {
-    //   handler({ cgdPrice, goodNum }) {
-    //     if (cgdPrice === 0 || goodNum === 0) {
-    //       this.ruleForm.cgd_total = 0
-    //       return
-    //     }
-
-    //     this.ruleForm.cgd_total = accMul(cgdPrice, goodNum)
-    //   },
-    //   deep: true
-    // }
+    },
+    totalWatchSource: {
+      handler({ goodPrice, goodNum }) {
+        if (goodPrice === 0 || goodNum === 0) {
+          this.ruleForm.sale_total = 0;
+          return;
+        }
+
+        this.ruleForm.sale_total = accMul(goodPrice, goodNum);
+      },
+      deep: true,
+    },
+    cgdTotalWatchSource: {
+      handler({ cgdPrice, goodNum }) {
+        if (cgdPrice === 0 || goodNum === 0) {
+          this.ruleForm.cgd_total = 0;
+          return;
+        }
+
+        this.ruleForm.cgd_total = accMul(cgdPrice, goodNum);
+      },
+      deep: true,
+    },
   },
   methods: {
     async handleHandoverName(e) {
-      this.ruleForm.buyerid = e && e.id ? [e.id] : ''
-      this.ruleForm.buyer_name = e && e.label ? e.label : ''
-      this.$refs.ruleForm.validateField('buyerid')
+      this.ruleForm.buyerid = e && e.id ? [e.id] : "";
+      this.ruleForm.buyer_name = e && e.label ? e.label : "";
+      this.$refs.ruleForm.validateField("buyerid");
     },
     async select_area_change(e) {
-      this.ruleForm.addr_code = e
-      this.$refs.ruleForm.validateField('addr_code')
+      this.ruleForm.addr_code = e;
+      this.$refs.ruleForm.validateField("addr_code");
     },
     number_change(e, type) {
-      this.ruleForm[type] = e
+      this.ruleForm.cgd_tax = e;
+      const { cgdPrice, goodPrice, cgd_tax } = this.ruleForm;
+      let tax = 0;
+      let cgd_price = 0;
+
+      if (type === 1) {
+        // tax = (1 - cgdPrice / goodPrice)*100
+        tax = accMul(accSub(1, accDiv(cgdPrice, goodPrice)), 100);
+        this.ruleForm.cgd_tax = tax;
+        this.$refs.ruleForm.validateField("cgd_tax");
+      }
+      if (type === 2) {
+        // cgd_price = ((100 - cgd_tax) / 100) * goodPrice;
+        cgd_price = accMul(accDiv(accSub(100, cgd_tax), 100), goodPrice) || 0;
+        this.ruleForm.cgdPrice = cgd_price;
+        this.$refs.ruleForm.validateField("cgdPrice");
+      }
+
+      // if (this.ruleForm.cgdPrice && this.ruleForm.goodPrice) {
+      //   this.ruleForm['cgd_tax'] = accMul(accDiv(this.ruleForm.cgdPrice, this.ruleForm.goodPrice), 100) || 0
+      // }
     },
     handleClose() {
-      this.showModelThis = false
-      this.companyName = ''
-      this.khName = ''
-      this.supplierName = ''
-      this.ruleForm = { ...defaultData }
+      this.showModelThis = false;
+      this.companyName = "";
+      this.khName = "";
+      this.supplierName = "";
+      this.ruleForm = { ...defaultData };
     },
     async initForm() {
-      this.loading = true
+      this.loading = true;
       // await this.getAccounts();
 
-      if (this.id === '003') {
-        this.title = '添加销售订单信息'
-        this.rulesThis = this.rules
-      } else if (this.id === '005') {
-        this.title = '修改销售订单信息'
-        this.rulesThis = this.rules
+      if (this.id === "003") {
+        this.title = "添加销售订单信息";
+        this.rulesThis = this.rules;
+      } else if (this.id === "005") {
+        this.title = "修改销售订单信息";
+        this.rulesThis = this.rules;
       } else {
-        this.title = '销售订单信息详情'
-        this.rulesThis = {}
+        this.title = "销售订单信息详情";
+        this.rulesThis = {};
       }
-      await this.resetForm()
-      this.loading = false
+      await this.resetForm();
+      this.loading = false;
     },
 
     handleCompanyChange(e) {
-      this.ruleForm.companyNo = e.code || ''
-      this.$refs.ruleForm.validateField('companyNo')
+      this.ruleForm.companyNo = e.code || "";
+      this.$refs.ruleForm.validateField("companyNo");
     },
     handleCustomerChange(e) {
-      this.ruleForm.khNo = e.code ? [e.code] : ''
-      this.$refs.ruleForm.validateField('khNo')
+      this.ruleForm.khNo = e.code ? [e.code] : "";
+      this.$refs.ruleForm.validateField("khNo");
     },
     handleSupplierChange(e) {
-      this.ruleForm.supplierNo = e.code ? [e.code] : ''
-      this.$refs.ruleForm.validateField('supplierNo')
+      this.ruleForm.supplierNo = e.code ? [e.code] : "";
+      this.$refs.ruleForm.validateField("supplierNo");
     },
     handleGoodClassChange(e) {
-      this.ruleForm.cat_id = e
-      this.$refs.ruleForm.validateField('cat_id')
+      this.ruleForm.cat_id = e;
+      this.$refs.ruleForm.validateField("cat_id");
     },
     handleTaxChange(e) {
-      this.ruleForm.tax = e
-      this.$refs.ruleForm.validateField('tax')
+      this.ruleForm.tax = e;
+      this.$refs.ruleForm.validateField("tax");
     },
     unitsearchChange(e) {
-      const { id, code, label } = e
-      this.ruleForm.goodUnit = code ? [code] : []
-      this.$refs.ruleForm.validateField('goodUnit')
+      const { id, code, label } = e;
+      this.ruleForm.goodUnit = code ? [code] : [];
+      this.$refs.ruleForm.validateField("goodUnit");
     },
     async resetForm() {
       // 重置
       await this.$nextTick(() => {
         if (this.$refs.ruleForm) {
-          this.$refs.ruleForm.resetFields()
-          this.$refs.ruleForm.clearValidate()
+          this.$refs.ruleForm.resetFields();
+          this.$refs.ruleForm.clearValidate();
         }
-      })
+      });
 
-      if (this.id === '003') {
-        this.ruleForm.companyNo = this.currentCompany
-        return
+      if (this.id === "003") {
+        this.ruleForm.companyNo = this.currentCompany;
+        return;
       }
 
-      if (this.id !== '003') this.getDetail()
+      if (this.id !== "003") this.getDetail();
     },
     number_change_total(current, prop) {
-      // const isCgdTotal = prop === 'cgd_total'
-      // const { goodNum } = this.ruleForm
-      // this.ruleForm[isCgdTotal ? 'cgdPrice' : 'goodPrice'] = accDiv(current, goodNum)
-      this.ruleForm[prop] = current
-
-      // let tax = 0
-      // tax = accMul(accSub(1, accDiv(this.ruleForm.cgd_total, this.ruleForm.sale_total)), 100)
-      // this.ruleForm.cgd_tax = tax
+      const isCgdTotal = prop === "cgd_total";
+      const { goodNum } = this.ruleForm;
+      this.ruleForm[isCgdTotal ? "cgdPrice" : "goodPrice"] = accDiv(current, goodNum);
+      this.ruleForm[prop] = current;
+
+      let tax = 0;
+      tax = accMul(
+        accSub(1, accDiv(this.ruleForm.cgd_total, this.ruleForm.sale_total)),
+        100
+      );
+      this.ruleForm.cgd_tax = tax;
       // if (this.ruleForm.cgd_total && this.ruleForm.sale_total) {
       //   this.ruleForm['cgd_tax'] = accMul(accDiv(this.ruleForm.cgd_total, this.ruleForm.sale_total), 100) || 0
       // }
     },
     async getDetail() {
-      this.detailLoading = true
-      const { orderCode } = this.sitem
-      const { data } = await asyncRequest.detail({ orderCode })
+      this.detailLoading = true;
+      const { orderCode } = this.sitem;
+      const { data } = await asyncRequest.detail({ orderCode });
 
       const {
         cat_id,
@@ -705,31 +772,32 @@ export default {
         addr_code,
         unitName,
         ...rest
-      } = data
+      } = data;
 
       this.ruleForm = {
         ...rest,
         buyerid: buyerid ? [buyerid] : [],
-        addr_code: addr_code ? addr_code.split(',') : [],
+        addr_code: addr_code ? addr_code.split(",") : [],
         cat_id: cat_id ? [cat_id[cat_id.length - 1]] : [],
         supplierNo: supplierNo ? [supplierNo] : [],
         khNo: khNo ? [khNo] : [],
-        tax: tax ? tax + '%' : '',
-        goodUnit: goodUnit ? [goodUnit] : ''
-      }
+        tax: tax ? tax + "%" : "",
+        goodUnit: goodUnit ? [goodUnit] : "",
+      };
 
-      this.cat_id_name = cat_id.map(({ name }) => name).join('_')
-      this.unit_name = unitName
+      this.cat_id_name = cat_id.map(({ name }) => name).join("_");
+      console.log(this.cat_id_name);
+      this.unit_name = unitName;
 
-      this.khName = khName
-      this.supplierName = supplierNanme
-      this.detailLoading = false
+      this.khName = khName;
+      this.supplierName = supplierNanme;
+      this.detailLoading = false;
     },
     platform_codesearchChange(e) {
-      const { id, pay_name } = e
-      this.ruleForm.platform_id = id || ''
-      this.pay_name = pay_name || ''
-      this.$refs.ruleForm.validateField('platform_id')
+      const { id, label, pay_name } = e;
+      this.ruleForm.platform_id = id || "";
+      this.pay_name = pay_name || "";
+      this.$refs.ruleForm.validateField("platform_id");
     },
     // async getAccounts() {
     //   const res = await asyncRequest.accountall(this.dataForm);
@@ -742,62 +810,63 @@ export default {
     //   }
     // },
     async goods_class_change(e) {
-      const { id } = e
-      this.ruleForm.cat_id = id ? [id] : []
-      this.$refs.ruleForm.validateField('cat_id')
+      const { id } = e;
+      this.ruleForm.cat_id = id ? [id] : [];
+      this.$refs.ruleForm.validateField("cat_id");
     },
     async submitForm() {
-      await this.$refs.ruleForm.validate(async(valid) => {
+      await this.$refs.ruleForm.validate(async (valid) => {
         if (valid) {
           if (this.loading) {
-            return
+            return;
           }
 
-          this.loading = true
-          const model = JSON.parse(JSON.stringify(this.ruleForm))
-          model.supplierNo = model.supplierNo[0]
-          model.khNo = model.khNo[0]
-          model.buyerid = Array.isArray(model.buyerid) ? model.buyerid[0] : model.buyerid
-          model.cat_id = model.cat_id ? model.cat_id[model.cat_id.length - 1] : ''
-          model.addr_code = model.addr_code.join(',')
-          model.tax = model.tax.split('%')[0]
-          model.pay_name = this.pay_name
+          this.loading = true;
+          const model = JSON.parse(JSON.stringify(this.ruleForm));
+          model.supplierNo = model.supplierNo[0];
+          model.khNo = model.khNo[0];
+          model.buyerid = Array.isArray(model.buyerid) ? model.buyerid[0] : model.buyerid;
+          model.cat_id = model.cat_id ? model.cat_id[model.cat_id.length - 1] : "";
+          model.addr_code = model.addr_code.join(",");
+          model.tax = model.tax.split("%")[0];
+          model.pay_name = this.pay_name;
           model.goodUnit = Array.isArray(model.goodUnit)
             ? model.goodUnit[0]
-            : model.goodUnit
+            : model.goodUnit;
 
-          let res = {}
-          if (this.id === '003') {
-            delete model['id']
-            res = await asyncRequest.add(model)
+          let res = {};
+          if (this.id === "003") {
+            delete model["id"];
+            res = await asyncRequest.add(model);
           } else {
-            res = await asyncRequest.update(model)
+            res = await asyncRequest.update(model);
           }
-          this.loading = false
+          this.loading = false;
           if (res && res.code === 0) {
-            const title = this.id === '003' ? '添加成功!' : '修改成功!'
+            const title = this.id === "003" ? "添加成功!" : "修改成功!";
             this.$notify.success({
               title,
-              message: ''
-            })
-            this.showModelThis = false
+              message: "",
+            });
+            this.showModelThis = false;
             // 刷新
-            this.$emit('refresh')
+            this.$emit("refresh");
           } else if (res && res.code >= 100 && res.code <= 104) {
-            await this.logout()
+            await this.logout();
           } else {
-            this.$message.warning(res.message)
+            this.$message.warning(res.message);
           }
         } else {
-          console.log('error submit!!')
-          return false
+          console.log("error submit!!");
+          return false;
         }
-      })
-    }
-  }
-}
+      });
+    },
+  },
+};
 </script>
 
 <style lang="scss" scoped>
-.terrace {}
+.terrace {
+}
 </style>

+ 79 - 23
src/views/netOrderEntry/prestoreRecordingOrders/addEdit.vue

@@ -22,6 +22,7 @@
             status-icon
             :rules="rulesThis"
             label-width="80px"
+            label-position="left"
             class="demo-ruleForm"
             size="mini"
           >
@@ -31,11 +32,12 @@
 
             <el-row>
               <el-col :span="12">
-                <el-form-item label="商品分类" prop="cat_id">
-                  <company-sort
-                    :value="ruleForm.cat_id"
-                    :placeholder="'商品分类'"
-                    :disabled="id !== '003'"
+                <el-form-item label="销售方公司:" label-width="100px" prop="companyNo">
+                  <p style="font-size:14px;color:#606266;font-weight:700">{{ getCompanyWithCode(ruleForm.companyNo).name }}</p>
+                  <!-- <search-work-company
+                    disabled
+                    :value="ruleForm.companyNo"
+                    :names="''"
                     :size="'mini'"
                     :company-no="ruleForm.companyNo"
                     :names="cat_id_name"
@@ -107,15 +109,69 @@
                 </el-form-item>
               </el-col>
 
+              <!-- <el-col :span="7">
+                <el-form-item label="采购员" prop="buyerid">
+                  <search-account
+                    size="mini"
+                    placeholder="采购员"
+                    level="2"
+                    :value="ruleForm.buyerid"
+                    :names="ruleForm.buyer_name"
+                    :is-detail="true"
+                    @searchChange="handleHandoverName"
+                  />
+                </el-form-item>
+              </el-col> -->
               <el-col :span="12">
-                <el-form-item label="销售方公司" label-width="100px" prop="companyNo">
-                  <search-work-company
-                    disabled
-                    :value="ruleForm.companyNo"
-                    :names="''"
+                <el-form-item label="商品分类" prop="cat_id">
+                  <company-sort
+                    :value="ruleForm.cat_id"
+                    :placeholder="'商品分类'"
+                    :disabled="id !== '003'"
+                    :size="'mini'"
+                    :company-no="ruleForm.companyNo"
+                    :names="cat_id_name"
+                    :is-detail="type !== 'add'"
+                    @searchChange="goods_class_change"
+                  />
+                </el-form-item>
+              </el-col>
+
+              <el-col :span="12">
+                <el-form-item label="所属平台" prop="platform_id">
+                  <search-terrace
+                    :value="ruleForm.platform_id"
+                    :disabled="id !== '003'"
                     :size="'mini'"
-                    :placeholder="'销售方公司'"
-                    @searchChange="handleCompanyChange"
+                    :is-detail="falsse"
+                    :is_show="'0'"
+                    :placeholder="'所属平台'"
+                    @searchChange="platform_codesearchChange"
+                  />
+                </el-form-item>
+              </el-col>
+
+              <el-col :span="12">
+                <el-form-item label="平台订单编号" prop="poCode" label-width="110px">
+                  <el-input
+                    v-model="ruleForm.poCode"
+                    placeholder="平台订单编号"
+                    maxlength="50"
+                    :disabled="id === '007'"
+                  />
+                </el-form-item>
+              </el-col>
+
+              <el-col :span="12">
+                <el-form-item label="其他单号" prop="workCode">
+                  <template #label>
+                    <p style="margin-left:10px">其他单号</p>
+                  </template>
+                  <el-input
+                    v-model="ruleForm.workCode"
+                    :disabled="id === '007'"
+                    maxlength="50"
+                    placeholder="其他单号"
                   />
                 </el-form-item>
               </el-col>
@@ -178,10 +234,10 @@
             </el-divider>
             <el-row>
               <el-col :span="12">
-                <el-form-item label="供应商公司" label-width="100px" prop="supplierNo">
+                <el-form-item label="供应商" label-width="100px" prop="supplierNo">
                   <search-supplier
                     size="mini"
-                    placeholder="供应商公司"
+                    placeholder="供应商"
                     :value="ruleForm.supplierNo"
                     :names="supplierName"
                     :disabled="id === '007'"
@@ -224,7 +280,7 @@
                   </el-input> -->
                   <el-input-number
                     v-model="ruleForm.sale_total"
-                    :disabled="id !== '003'"
+                    :disabled="id !== '003' || disabledField"
                     style="width: 100%"
                     controls-position="right"
                     placeholder="销售总额"
@@ -240,7 +296,7 @@
                 <el-form-item label="采购总额" prop="cgd_total">
                   <el-input-number
                     v-model="ruleForm.cgd_total"
-                    :disabled="id !== '003'"
+                    :disabled="id !== '003' || disabledField"
                     style="width: 100%"
                     controls-position="right"
                     placeholder="采购总额"
@@ -270,13 +326,13 @@
                     :placeholder="'采购毛利率'"
                     :min="0"
                     :max="100"
-                    :disabled="id === '007'"
+                    :disabled="id === '007' || disabledField"
                     :position="'right'"
                     :precision="2"
                     :size="'mini'"
                     :controls="false"
                     :append="'%'"
-                    @reschange="number_change($event, 'cgd_tax')"
+                    @reschange="number_change($event, 2)"
                   />
                 </el-form-item>
               </el-col>
@@ -286,7 +342,7 @@
                 <el-form-item label="单位" prop="goodUnit" label-width="60px">
                   <search-unit
                     :value="ruleForm.goodUnit"
-                    disabled
+                    :disabled="type === 'view' || type === 'editCoin'"
                     :size="'mini'"
                     :is-detail="type !== 'add'"
                     :names="unit_name"
@@ -300,14 +356,14 @@
                 <el-form-item label="销售单价" prop="goodPrice">
                   <el-input-number
                     v-model="ruleForm.goodPrice"
-                    :disabled="id !== '003'"
+                    :disabled="id !== '003' || disabledField"
                     style="width: 100%"
                     controls-position="right"
                     placeholder="单价"
                     :precision="2"
                     :min="0"
                     :step="0.01"
-                    @change="number_change($event, 'goodPrice')"
+                    @change="number_change($event, 1)"
                   />
                 </el-form-item>
               </el-col>
@@ -316,13 +372,13 @@
                   <el-input-number
                     v-model="ruleForm.cgdPrice"
                     style="width: 100%"
-                    :disabled="id === '007'"
+                    :disabled="id === '007' || disabledField"
                     controls-position="right"
                     placeholder="采购单价"
                     :precision="2"
                     :min="0"
                     :step="0.01"
-                    @change="number_change($event, 'cgdPrice')"
+                    @change="number_change($event, 1)"
                   />
                 </el-form-item>
               </el-col>

이 변경점에서 너무 많은 파일들이 변경되어 몇몇 파일들은 표시되지 않았습니다.