snow hai 1 ano
pai
achega
d18c620bb8

A diferenza do arquivo foi suprimida porque é demasiado grande
+ 0 - 0
dist/static/js/0.js


+ 9 - 5
src/views/netOrderEntry/netOrderEnter/addEdit.vue

@@ -236,7 +236,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="销售总额"
@@ -252,7 +252,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="采购总额"
@@ -282,7 +282,7 @@
                     :placeholder="'采购毛利率'"
                     :min="0"
                     :max="100"
-                    :disabled="id === '007'"
+                    :disabled="id === '007' || disabledField"
                     :position="'right'"
                     :precision="2"
                     :size="'mini'"
@@ -312,7 +312,7 @@
                 <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="单价"
@@ -328,7 +328,7 @@
                   <el-input-number
                     v-model="ruleForm.cgdPrice"
                     style="width: 100%"
-                    :disabled="id === '007'"
+                    :disabled="id === '007' || disabledField"
                     controls-position="right"
                     placeholder="采购单价"
                     :precision="2"
@@ -598,6 +598,10 @@ export default {
     }
   },
   computed: {
+    disabledField() {
+      const { goodNum } = this.ruleForm
+      return !goodNum || Number(goodNum) <= 0
+    },
     totalWatchSource() {
       const { goodNum, goodPrice } = this.ruleForm
       return { goodNum, goodPrice }

+ 17 - 2
src/views/sellOut/zixunOrder/components/editForm.vue

@@ -1164,9 +1164,24 @@ export default {
           delete model["khname"];
 
           this.loading = false;
-          const api =  this.type === 'copy-edit' ? asyncRequest.zxcopyedit : asyncRequest.update
-          const res = await api(model)
+          const isCopy = this.type === 'copy-edit'
+          const api =  isCopy ? asyncRequest.add : asyncRequest.update
           
+          if(isCopy){
+            const rootPropertys = ['is_project','endtime','platform_code','platform_code','khNo','companyNo']
+            const ladderItem = {}
+            Object.keys(model).forEach(key => {
+              if(!rootPropertys.includes(key)){
+                ladderItem[key] = model[key]
+                delete model[key]
+              }
+            })
+
+            model['ladder'] = []
+            model['ladder'][0] = ladderItem
+          }
+
+          const res = await api(model)
           this.loading = false;
           if (res && res.code === 0) {
             this.$notify.success({

+ 1 - 1
src/views/sellOut/zixunOrder/index.vue

@@ -202,7 +202,7 @@
         >
           <i
             class="el-icon-document-copy tb-icon"
-            @click="order_copy(scope.row.infoNo)"
+            @click="getRouterEdit('zixunOrderDetail', scope.row.infoNo)"
           ></i>
         </el-tooltip>
 

Algúns arquivos non se mostraron porque demasiados arquivos cambiaron neste cambio