Quellcode durchsuchen

基础资料修改

lichao vor 3 Jahren
Ursprung
Commit
4d48f177d0

+ 1 - 1
src/views/basicData/customerInformation/configuration/customerContact.json

@@ -68,7 +68,7 @@
       ]
     },{
       "label": "邮箱",
-      "prop": "eMail",
+      "prop": "email",
       "index": 5,
       "width":160,
       "rules": [

+ 83 - 2
src/views/basicData/customerInformation/detailsPageEdit.vue

@@ -84,6 +84,12 @@
                   >
                   </el-option>
                 </el-select>
+                <crop-select
+                  v-else-if="item.prop === 'belongtocompany'"
+                  v-model="form[item.prop]"
+                  @getCorpData="getCorpName"
+                  corpType="GS"
+                ></crop-select>
                 <el-input
                   type="age"
                   v-else
@@ -155,6 +161,21 @@
                     :value="item.dictValue"
                   ></el-option>
                 </el-select>
+                <el-select
+                  v-else-if="item.prop === 'packageRemarks'"
+                  v-model="form[item.prop]"
+                  clearable
+                  filterable
+                  size="small"
+                  style="width: 100%;"
+                >
+                  <el-option
+                    v-for="(item, index) in packageOptions"
+                    :key="index"
+                    :label="item.dictValue"
+                    :value="item.dictValue"
+                  ></el-option>
+                </el-select>
                 <el-input
                   v-else
                   type="age"
@@ -239,6 +260,7 @@ import flowDialog from "@/components/flow-dialog/main";
 import { customerParameter } from "@/enums/management-type";
 import { gainUser } from "@/api/basicData/customerInquiry";
 import addressOption from "./configuration/addressOption.json";
+
 export default {
   name: "detailsPage",
   data() {
@@ -364,6 +386,28 @@ export default {
             ]
           },
           {
+            label: "CNAPS",
+            prop: "cnaps",
+            rules: [
+              {
+                required: false,
+                message: " ",
+                trigger: "blur"
+              }
+            ]
+          },
+          {
+            label: "银行地址",
+            prop: "localBankAddress",
+            rules: [
+              {
+                required: false,
+                message: " ",
+                trigger: "blur"
+              }
+            ]
+          },
+          {
             label: "外币账户名称",
             prop: "accountNameFcy",
             rules: [
@@ -397,6 +441,28 @@ export default {
             ]
           },
           {
+            label: "Swift Code",
+            prop: "swiftCode",
+            rules: [
+              {
+                required: false,
+                message: " ",
+                trigger: "blur"
+              }
+            ]
+          },
+          {
+            label: "外币银行地址",
+            prop: "foreignBankAddress",
+            rules: [
+              {
+                required: false,
+                message: " ",
+                trigger: "blur"
+              }
+            ]
+          },
+          {
             label: "授信状态",
             prop: "creditstatus",
             rules: [
@@ -559,19 +625,29 @@ export default {
       paymentOption: [],
       addressOption: addressOption,
       addressForm: {},
-      addressData: []
+      addressData: [],
+      // 包装要求
+      packageOptions: [],
     };
   },
   components: {
     flowDialog
   },
   created() {
+    this.customerContact.column.map(item => {
+      if (item.prop == 'tel') {
+        item.rules[1].pattern = /^1[3-9]\d{9}$/
+      }
+    })
     corpstypeTree({ corpType: customerParameter.code }).then(res => {
       this.dic = res.data.data;
     });
     areaTypeTree().then(res => {
       this.dicArea = res.data.data;
     });
+    this.getWorkDicts("packageRemarks").then(res => {
+      this.packageOptions = res.data.data;
+    });
     this.getWorkDicts("payment_term").then(res => {
       this.paymentOption = res.data.data;
     });
@@ -808,7 +884,8 @@ export default {
     },
     onClose(val) {
       this.switchDialog = val;
-    }
+    },
+    getCorpName(row) {},
   }
 };
 </script>
@@ -817,4 +894,8 @@ export default {
 ::v-deep .el-form-item {
   margin-bottom: 0;
 }
+
+::v-deep .el-form-item__content{
+  line-height: 32px;
+}
 </style>

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

@@ -201,7 +201,7 @@ export default {
             ]
           },
           {
-            label: "规格1",
+            label: "负荷指数",
             prop: "specsOne",
             span: 8,
             rules: [
@@ -213,7 +213,7 @@ export default {
             ]
           },
           {
-            label: "规格2",
+            label: "速级",
             prop: "specsTwo",
             span: 8,
             rules: [
@@ -225,12 +225,12 @@ export default {
             ]
           },
           {
-            label: "级别",
+            label: "加强型",
             prop: "level",
             span: 8,
             rules: [
               {
-                required: true,
+                required: false,
                 message: " ",
                 trigger: "blur"
               }