Przeglądaj źródła

Merge branch 'dev' of http://git.echepei.com/caojunjie/Smart_platform_ui into dev

QuKatie 3 lat temu
rodzic
commit
1fbf17076c

+ 1 - 0
src/components/crop-select/main.vue

@@ -9,6 +9,7 @@
         :disabled="disabled"
         filterable
         clearable
+        style="width:100%"
         @change="corpChange"
       >
         <el-option

+ 11 - 8
src/views/basicData/commodityType/detailsPageEdit.vue

@@ -48,6 +48,7 @@
                   v-model="form[item.prop]"
                   placeholder=" "
                   type="tree"
+                  size="small"
                   :dic="dicData"
                 />
                 <el-input
@@ -343,8 +344,9 @@ export default {
       basicData: {
         column: [
           {
-            label: "商品编码",
-            prop: "code",
+            label: "商品名称",
+            prop: "cname",
+            span: 12,
             rules: [
               {
                 required: true,
@@ -354,8 +356,8 @@ export default {
             ]
           },
           {
-            label: "商品名称",
-            prop: "cname",
+            label: "商品编码",
+            prop: "code",
             rules: [
               {
                 required: true,
@@ -365,8 +367,8 @@ export default {
             ]
           },
           {
-            label: "英文名称",
-            prop: "ename",
+            label: "商品类别",
+            prop: "goodsTypeId",
             rules: [
               {
                 required: true,
@@ -376,8 +378,9 @@ export default {
             ]
           },
           {
-            label: "商品类别",
-            prop: "goodsTypeId",
+            label: "英文名称",
+            prop: "ename",
+            span: 12,
             rules: [
               {
                 required: true,

+ 1 - 1
src/views/basicData/customerInformation/index.vue

@@ -194,7 +194,7 @@ export default {
               res: "data"
             },
             tip: "请上传 .xls,.xlsx 标准格式文件",
-            action: "/api/blade-client/corpsdesc/import-desc"
+            action: "/api/blade-client/corpsdesc/import-desc?corpType=KH"
           }
         ]
       }

+ 1 - 1
src/views/basicData/customerManagement/companyMaterial/index.vue

@@ -194,7 +194,7 @@ export default {
               res: "data"
             },
             tip: "请上传 .xls,.xlsx 标准格式文件",
-            action: "/api/blade-client/corpsdesc/import-desc"
+            action: "/api/blade-client/corpsdesc/import-desc?corpType=GS"
           }
         ]
       }

+ 1 - 1
src/views/basicData/customerManagement/supplierMaterial/index.vue

@@ -194,7 +194,7 @@ export default {
               res: "data"
             },
             tip: "请上传 .xls,.xlsx 标准格式文件",
-            action: "/api/blade-client/corpsdesc/import-desc"
+            action: "/api/blade-client/corpsdesc/import-desc?corpType=GYS"
           }
         ]
       }

+ 13 - 13
src/views/basicData/productInformation/detailsPageEdit.vue

@@ -230,14 +230,9 @@ export default {
             ]
           },
           {
-            label: "三包",
-            prop: "threeGuarantees",
-            span: 8
-          },
-          {
-            label: "供应商",
-            prop: "corpId",
-             span:16,
+            label: "箱立方",
+            prop: "cntrVolumn",
+            span: 8,
             rules: [
               {
                 required: true,
@@ -247,8 +242,8 @@ export default {
             ]
           },
           {
-            label: "箱立方",
-            prop: "cntrVolumn",
+            label: "箱重量",
+            prop: "cartonWeight",
             span: 8,
             rules: [
               {
@@ -259,9 +254,9 @@ export default {
             ]
           },
           {
-            label: "箱重量",
-            prop: "cartonWeight",
-            span: 8,
+            label: "供应商",
+            prop: "corpId",
+             span:16,
             rules: [
               {
                 required: true,
@@ -271,6 +266,11 @@ export default {
             ]
           },
           {
+            label: "三包",
+            prop: "threeGuarantees",
+            span: 8
+          },
+          {
             label: "备注",
             prop: "remarks",
             type: "textarea",

+ 2 - 2
src/views/basicData/productInformation/index.vue

@@ -186,7 +186,7 @@ export default {
               res: 'data',
             },
             tip: '请上传 .xls,.xlsx 标准格式文件',
-            action: "/api/blade-client/goodsdesc/import-desc",
+            action: "/api/blade-client/goodsdesc/import-desc-info",
           },
         ]
       }
@@ -194,7 +194,7 @@ export default {
   },
   methods: {
     derivation() {
-      window.open(`/api/blade-client/goodsdesc/export-template?${this.website.tokenHeader}=${getToken()}`);
+      window.open(`/api/blade-client/goodsdesc/export-template-info?${this.website.tokenHeader}=${getToken()}`);
     },
     uploadAfter(res, done, loading, column) {
       window.console.log(column);

+ 4 - 0
src/views/businessManagement/deliveryNotice/configuration/customerContact.json

@@ -28,6 +28,10 @@
     {
       "name": "inventoryAmount",
       "type": "sum"
+    },
+    {
+      "name": "invoiceWeight",
+      "type": "sum"
     }
   ],
   "column":[

+ 4 - 0
src/views/businessManagement/deliveryNotice/configuration/mainList.json

@@ -24,6 +24,10 @@
     {
       "name": "deliveryAmount",
       "type": "sum"
+    },
+    {
+      "name": "totalQuantity",
+      "type": "sum"
     }
   ],
   "column": [

+ 31 - 4
src/views/businessManagement/deliveryNotice/detailsPageEdit.vue

@@ -62,10 +62,23 @@
                 <el-date-picker v-else-if="item.type === 'date'" style="width: 100%;" v-model="form[item.prop]"
                                 size="small" type="date" placeholder="选择日期"
                                 :disabled="detailData.seeDisabled"/>
-                <selectComponent v-else-if="item.prop === 'corpId'" v-model="form[item.prop]"
-                                 :configuration="configuration" style="width: 100%" :disabled="detailData.seeDisabled"/>
-                <selectComponent v-else-if="item.prop === 'salesCompany'" v-model="form[item.prop]" typeData="GS"
-                                 :configuration="companyConfiguration" style="width: 100%" :disabled="detailData.seeDisabled"/>
+                <crop-select
+                  v-else-if="item.prop === 'corpId'"
+                  v-model="form[item.prop]"
+                  corpType="KH"
+                  :disabled="detailData.seeDisabled"
+                  style="width: 100%"
+                ></crop-select>
+                <crop-select
+                  v-else-if="item.prop === 'salesCompany'"
+                  v-model="form[item.prop]"
+                  corpType="GS"
+                  :disabled="detailData.seeDisabled"
+                ></crop-select>
+<!--                <selectComponent v-else-if="item.prop === 'corpId'" v-model="form[item.prop]"-->
+<!--                                 :configuration="configuration" style="width: 100%" :disabled="detailData.seeDisabled"/>-->
+<!--                <selectComponent v-else-if="item.prop === 'salesCompany'" v-model="form[item.prop]" typeData="GS"-->
+<!--                                 :configuration="companyConfiguration" style="width: 100%" :disabled="detailData.seeDisabled"/>-->
                 <el-select v-else-if="item.prop === 'deliveryStatus'" v-model="form[item.prop]" placeholder="请选择" clearable filterable style="width: 100%" size="small" :disabled="item.disabled || detailData.seeDisabled">
                   <el-option v-for="(item,index) in statusOption" :key="index" :label="item.dictValue" :value="item.dictValue" size="small"></el-option>
                 </el-select>
@@ -787,6 +800,20 @@ export default {
       this.$set(this.form, 'deliveryAmount', 0)
       this.$set(this.form, 'totalQuantity', 0)
       this.$set(this.form, 'totalCost', 0)
+      this.advantageProjectData = this.form.orderFeesList;
+      delete this.form.orderFeesList
+      this.advantageProjectData.forEach(item => {
+        delete item.createDept
+        delete item.createTime
+        delete item.createUser
+        delete item.id
+        delete item.isDeleted
+        delete item.pid
+        delete item.status
+        delete item.tenantId
+        delete item.updateTime
+        delete item.updateUser
+      })
       this.contactsData.forEach(item => {
         this.$set(item, 'specificationAndModel', item.itemType)
         this.$set(item, 'orgOrderNo', this.form.orgOrderNo)

+ 8 - 2
src/views/businessManagement/purchaseOrder/detailsPageEdit.vue

@@ -76,8 +76,14 @@
                 <el-select v-else-if="item.prop === 'paymentType'" v-model="form[item.prop]" placeholder="请选择" clearable filterable style="width: 100%" size="small" :disabled="detailData.seeDisabled">
                   <el-option v-for="(item,index) in paymentOption" :key="index" :label="item.dictValue" :value="item.dictValue"></el-option>
                 </el-select>
-                <selectComponent v-else-if="item.prop === 'corpId'" v-model="form[item.prop]" typeData="GYS"
-                                 :configuration="configuration" style="width: 100%" :disabled="detailData.seeDisabled"/>
+                <crop-select
+                  v-else-if="item.prop === 'corpId'"
+                  v-model="form[item.prop]"
+                  corpType="GYS"
+                  :disabled="detailData.seeDisabled"
+                ></crop-select>
+<!--                <selectComponent v-else-if="item.prop === 'corpId'" v-model="form[item.prop]" typeData="GYS"-->
+<!--                                 :configuration="configuration" style="width: 100%" :disabled="detailData.seeDisabled"/>-->
                 <el-input
                   v-else-if="item.type == 'number'"
                   placeholder="请输入"

+ 16 - 16
src/views/businessManagement/receipt/detailsPageEdit.vue

@@ -62,28 +62,28 @@
                 <el-date-picker v-else-if="item.type === 'date'" style="width: 100%;" v-model="form[item.prop]"
                                 size="small" type="date" placeholder="选择日期"
                                 :disabled="detailData.seeDisabled"/>
-                <selectComponent v-else-if="item.prop === 'corpId'" v-model="form[item.prop]"
-                                 :configuration="configuration" style="width: 100%" :disabled="detailData.seeDisabled"/>
-                <selectComponent v-else-if="item.prop === 'salesCompany'" v-model="form[item.prop]"
-                                 :configuration="companyConfiguration" style="width: 100%" :disabled="detailData.seeDisabled"/>
+                <crop-select
+                  v-else-if="item.prop === 'corpId'"
+                  v-model="form[item.prop]"
+                  corpType="KH"
+                  :disabled="detailData.seeDisabled"
+                ></crop-select>
+                <crop-select
+                  v-else-if="item.prop === 'salesCompany'"
+                  v-model="form[item.prop]"
+                  corpType="GS"
+                  :disabled="detailData.seeDisabled"
+                ></crop-select>
+<!--                <selectComponent v-else-if="item.prop === 'corpId'" v-model="form[item.prop]"-->
+<!--                                 :configuration="configuration" style="width: 100%" :disabled="detailData.seeDisabled"/>-->
+<!--                <selectComponent v-else-if="item.prop === 'salesCompany'" v-model="form[item.prop]"-->
+<!--                                 :configuration="companyConfiguration" style="width: 100%" :disabled="detailData.seeDisabled"/>-->
                 <el-select v-else-if="item.prop === 'purchaseMode'" v-model="form[item.prop]" placeholder="请选择" clearable filterable style="width: 100%" size="small" :disabled="detailData.seeDisabled">
                   <el-option v-for="(item,index) in procurementMethodOption" :key="index" :label="item.dictValue" :value="item.dictValue"></el-option>
                 </el-select>
                 <el-select v-else-if="item.prop === 'warehouseType'" v-model="form[item.prop]" placeholder="请选择" clearable filterable style="width: 100%" size="small" :disabled="detailData.seeDisabled">
                   <el-option v-for="(item,index) in warehouseTypeOption" :key="index" :label="item.dictValue" :value="item.dictValue"></el-option>
                 </el-select>
-<!--                <avue-input-tree-->
-<!--                  v-else-if="item.prop === 'warehouseType'"-->
-<!--                  leaf-only-->
-<!--                  placeholder="请选择内容"-->
-<!--                  :dic="warehouseType"-->
-<!--                  type="tree"-->
-<!--                  v-model="form[item.prop]"-->
-<!--                  style="width: 100%"-->
-<!--                  size="small"-->
-<!--                  @change="warehouseTreeChange"-->
-<!--                >-->
-<!--                </avue-input-tree>-->
                 <warehouse-select v-else-if="item.prop === 'storageId'" v-model="form[item.prop]"
                                   :configuration="configurationWarehouse" style="width: 100%" :disabled="detailData.seeDisabled"/>
                 <el-input

+ 1 - 1
src/views/businessManagement/salesOrder/configuration/customerContact.json

@@ -118,7 +118,7 @@
       "label": "供应商",
       "prop": "corpId",
       "index": 4,
-      "width":100,
+      "width":150,
       "cell": false,
       "slot": true,
       "overHidden": true,

+ 56 - 22
src/views/businessManagement/salesOrder/detailsPageEdit.vue

@@ -71,24 +71,47 @@
                                 size="small" type="date" placeholder="选择日期"
                                 value-format="yyyy-MM-dd HH:mm:ss"
                                 :disabled="detailData.seeDisabled"/>
-                <selectComponent v-else-if="item.prop === 'corpId'" v-model="form[item.prop]"
-                                 :configuration="configuration" style="width: 100%" :disabled="detailData.seeDisabled"
-                                 @getRow="getCorpRow"
-                />
+                <crop-select
+                  v-else-if="item.prop === 'corpId'"
+                  v-model="form[item.prop]"
+                  @getCorpData="getCorpRow"
+                  corpType="KH"
+                  :disabled="detailData.seeDisabled"
+                  style="width: 100%"
+                ></crop-select>
+                <crop-select
+                  v-else-if="item.prop === 'belongToCorpId'"
+                  v-model="form[item.prop]"
+                  @getCorpData="returnBack"
+                  corpType="GS"
+                  :disabled="detailData.seeDisabled"
+                ></crop-select>
+                <crop-select
+                  v-else-if="item.prop === 'productionPlant'"
+                  v-model="form[item.prop]"
+                  @getCorpData="getPlantRow"
+                  corpType="GYS"
+                  :disabled="detailData.seeDisabled"
+                  style="width: 100%"
+                ></crop-select>
+<!--                <selectComponent v-else-if="item.prop === 'corpId'" v-model="form[item.prop]"-->
+<!--                                 :configuration="configuration" style="width: 100%" :disabled="detailData.seeDisabled"-->
+<!--                                 @getRow="getCorpRow"-->
+<!--                />-->
 <!--                所属公司带出银行信息-->
-                <selectComponent v-else-if="item.prop === 'belongToCorpId'"
-                                 v-model="form[item.prop]" :configuration="companyConfiguration"
-                                 style="width: 100%"
-                                 :disabled="detailData.seeDisabled"
-                                 typeData="GS"
-                                 @returnBack="returnBack"/>
+<!--                <selectComponent v-else-if="item.prop === 'belongToCorpId'"-->
+<!--                                 v-model="form[item.prop]" :configuration="companyConfiguration"-->
+<!--                                 style="width: 100%"-->
+<!--                                 :disabled="detailData.seeDisabled"-->
+<!--                                 typeData="GS"-->
+<!--                                 @returnBack="returnBack"/>-->
 <!--                生产工厂-->
-                <selectComponent v-else-if="item.prop === 'productionPlant'"
-                                 v-model="form[item.prop]" :configuration="plantConfiguration"
-                                 style="width: 100%"
-                                 :disabled="detailData.seeDisabled"
-                                 typeData="GYS"
-                                 @getRow="getPlantRow"/>
+<!--                <selectComponent v-else-if="item.prop === 'productionPlant'"-->
+<!--                                 v-model="form[item.prop]" :configuration="plantConfiguration"-->
+<!--                                 style="width: 100%"-->
+<!--                                 :disabled="detailData.seeDisabled"-->
+<!--                                 typeData="GYS"-->
+<!--                                 @getRow="getPlantRow"/>-->
                 <el-select v-else-if="item.prop === 'paymentType'" v-model="form[item.prop]" placeholder="请选择" clearable filterable style="width: 100%" size="small" :disabled="detailData.seeDisabled">
                   <el-option v-for="(item,index) in paymentOption" :key="index" :label="item.dictValue" :value="item.dictValue"></el-option>
                 </el-select>
@@ -175,12 +198,20 @@
               :table-loading="goodsLoading"
           >
             <template slot="corpId" slot-scope="{ row, index }">
-              <customer-dialog
+              <crop-select
                 v-if="row.$cellEdit"
-                v-model="row.corpName"
+                v-model="row.corpId"
                 :cropIndex="index"
-                @getcorpId="getcorpId"
-              ></customer-dialog>
+                corpType="GYS"
+                @getCorpData="getcorpId"
+                :disabled="detailData.seeDisabled"
+              ></crop-select>
+<!--              <customer-dialog-->
+<!--                v-if="row.$cellEdit"-->
+<!--                v-model="row.corpName"-->
+<!--                :cropIndex="index"-->
+<!--                @getcorpId="getcorpId"-->
+<!--              ></customer-dialog>-->
               <span v-else>{{ row.corpName }}</span>
             </template>
             <template slot="code" slot-scope="{row,index}">
@@ -2316,8 +2347,8 @@ export default {
         }
       }
     },
-    returnBack(val) {
-      getlistBankBy(val).then(res =>{
+    returnBack(row) {
+      getlistBankBy(row.id).then(res =>{
         this.$set(this.form, 'banks', null)
         this.$set(this.form, 'banksAccountName', null)
         this.$set(this.form, 'accountBank', null)
@@ -2382,6 +2413,9 @@ export default {
       }
       return sums;
     },
+    getCorpData(row) {
+      console.log(row)
+    },
   }
 }
 </script>