瀏覽代碼

个微信息采集套餐包多选绑定

wjj 1 周之前
父節點
當前提交
50c69eb6bc
共有 1 個文件被更改,包括 11 次插入10 次删除
  1. 11 10
      src/views/qw/collectionFully/BindPackageDialog.vue

+ 11 - 10
src/views/qw/collectionFully/BindPackageDialog.vue

@@ -7,12 +7,13 @@
     @close="handleClose"
     @close="handleClose"
   >
   >
     <el-form ref="form" :model="form" :rules="rules" label-width="100px">
     <el-form ref="form" :model="form" :rules="rules" label-width="100px">
-      <el-form-item label="套餐包" prop="packageId">
+      <el-form-item label="套餐包" prop="packageIds">
         <el-select
         <el-select
-          v-model="form.packageId"
+          v-model="form.packageIds"
           placeholder="请选择套餐包"
           placeholder="请选择套餐包"
           clearable
           clearable
           filterable
           filterable
+          multiple
           :disabled="isEdit"
           :disabled="isEdit"
         >
         >
           <el-option
           <el-option
@@ -80,12 +81,12 @@ export default {
       packageOptions: [],
       packageOptions: [],
       form: {
       form: {
         id: null,
         id: null,
-        packageId: null,
+        packageIds: [],
         payType: 1,
         payType: 1,
         amount: null,
         amount: null,
       },
       },
       rules: {
       rules: {
-        packageId: [
+        packageIds: [
           {required: true, message: "请选择套餐包", trigger: "change"},
           {required: true, message: "请选择套餐包", trigger: "change"},
         ],
         ],
         payType: [
         payType: [
@@ -95,7 +96,7 @@ export default {
           {required: true, message: "请填写物流代收金额", trigger: "blur"},
           {required: true, message: "请填写物流代收金额", trigger: "blur"},
         ],
         ],
       },
       },
-      originalPackageId: null, // 编辑模式下保留的原套餐包ID
+      originalPackageId: [], // 编辑模式下保留的原套餐包ID
     };
     };
   },
   },
   computed: {
   computed: {
@@ -133,13 +134,13 @@ export default {
       this.form.id = this.collectionId;
       this.form.id = this.collectionId;
       if (this.isEdit) {
       if (this.isEdit) {
         // 编辑模式:保留原套餐包ID(用于提交),表单中套餐包下拉框置空(不可选)
         // 编辑模式:保留原套餐包ID(用于提交),表单中套餐包下拉框置空(不可选)
-        this.originalPackageId = this.editData.packageId;
-        this.form.packageId = null;
+        this.originalPackageId = this.editData.packageIds;
+        this.form.packageIds = [];
         this.form.payType = this.editData.payType;
         this.form.payType = this.editData.payType;
         this.form.amount = this.editData.amount;
         this.form.amount = this.editData.amount;
       } else {
       } else {
-        this.originalPackageId = null;
-        this.form.packageId = null;
+        this.originalPackageId = [];
+        this.form.packageIds = [];
         this.form.payType = 1;
         this.form.payType = 1;
         this.form.amount = null;
         this.form.amount = null;
       }
       }
@@ -156,7 +157,7 @@ export default {
         const params = {
         const params = {
           id: this.form.id,
           id: this.form.id,
           // 编辑模式下使用原套餐包ID,新增模式下使用表单选择的套餐包ID
           // 编辑模式下使用原套餐包ID,新增模式下使用表单选择的套餐包ID
-          packageId: this.isEdit ? this.originalPackageId : this.form.packageId,
+          packageIds: this.isEdit ? this.originalPackageId : this.form.packageIds,
           payType: this.form.payType,
           payType: this.form.payType,
           amount: this.form.amount,
           amount: this.form.amount,
         };
         };