Browse Source

优惠券

1
mo 3 years ago
parent
commit
78e3374e36
1 changed files with 42 additions and 13 deletions
  1. 42 13
      src/views/couponManager/couponUpdate.vue

+ 42 - 13
src/views/couponManager/couponUpdate.vue

@@ -24,6 +24,37 @@
         </el-row>
         </el-row>
         <el-row>
         <el-row>
           <el-col style="width: 500px">
           <el-col style="width: 500px">
+            <!-- <el-form-item
+              label="预警值"
+              prop="warningStockNum"
+              :rules="[{ required: true, message: '请输入预警值' }]"
+            >
+              <el-input :disabled='form.warningStockNum ==-1' v-model="form.warningStockNum" placeholder="请输入预警值">
+                <template slot="append">张</template>
+              </el-input>
+              <el-checkbox   v-model="form.warningStockNum" :true-label='-1' false-label=''	 @change="(val)=>{checkNo(val,'warningStockNum')}" >不限制</el-checkbox>
+            </el-form-item> -->
+            <el-select
+              style="width: 100% !important"
+              class="multiple"
+              v-model.trim="form.organId"
+              filterable
+              multiple
+              clearable
+              placeholder="请选择分部"
+              :rules="[{ required: true, message: '请选择分部' }]"
+            >
+              <el-option
+                v-for="(item, index) in selects.branchs"
+                :key="index"
+                :label="item.name"
+                :value="item.id"
+              ></el-option>
+            </el-select>
+          </el-col>
+        </el-row>
+        <el-row>
+          <el-col style="width: 500px">
             <el-form-item
             <el-form-item
               label="描述"
               label="描述"
               prop="description"
               prop="description"
@@ -202,7 +233,10 @@
               </el-input>
               </el-input>
             </el-form-item>
             </el-form-item>
           </el-col>
           </el-col>
-          <el-col style="width: 395px" v-if="form.effectiveType == 'TIME_BUCKET'">
+          <el-col
+            style="width: 395px"
+            v-if="form.effectiveType == 'TIME_BUCKET'"
+          >
             <el-form-item
             <el-form-item
               prop="effectiveTime"
               prop="effectiveTime"
               :rules="[{ required: true, message: '请选择有效期' }]"
               :rules="[{ required: true, message: '请选择有效期' }]"
@@ -258,18 +292,7 @@
               >
               >
             </el-form-item>
             </el-form-item>
           </el-col>
           </el-col>
-          <!-- <el-col style="width: 395px">
-            <el-form-item
-              label="预警值"
-              prop="warningStockNum"
-              :rules="[{ required: true, message: '请输入预警值' }]"
-            >
-              <el-input :disabled='form.warningStockNum ==-1' v-model="form.warningStockNum" placeholder="请输入预警值">
-                <template slot="append">张</template>
-              </el-input>
-              <el-checkbox   v-model="form.warningStockNum" :true-label='-1' false-label=''	 @change="(val)=>{checkNo(val,'warningStockNum')}" >不限制</el-checkbox>
-            </el-form-item>
-          </el-col> -->
+
           <el-col style="width: 395px">
           <el-col style="width: 395px">
             <el-form-item
             <el-form-item
               prop="limitExchangeNum"
               prop="limitExchangeNum"
@@ -354,6 +377,7 @@ export default {
         warningStockNum: "",
         warningStockNum: "",
         limitExchangeNum: "",
         limitExchangeNum: "",
         getTime: [],
         getTime: [],
+        organId:[]
       },
       },
       activeRow: null,
       activeRow: null,
       isDisabled: false,
       isDisabled: false,
@@ -362,6 +386,7 @@ export default {
     };
     };
   },
   },
   mounted() {
   mounted() {
+    this.$store.dispatch("setBranchs");
     if (this.$route.query.row) {
     if (this.$route.query.row) {
       this.activeRow = JSON.parse(this.$route.query.row);
       this.activeRow = JSON.parse(this.$route.query.row);
       this.form = { ...this.activeRow };
       this.form = { ...this.activeRow };
@@ -435,6 +460,7 @@ export default {
                     ["startDate", "endDate"],
                     ["startDate", "endDate"],
                     "YYYY-MM-DD HH:mm:ss"
                     "YYYY-MM-DD HH:mm:ss"
                   ),
                   ),
+                  useCondition:{organId: this.form.organId.join(',')}
                 };
                 };
                 const res = await addSysCoupon(params);
                 const res = await addSysCoupon(params);
                 this.$message.success("新增成功");
                 this.$message.success("新增成功");
@@ -458,6 +484,8 @@ export default {
             .then(async () => {
             .then(async () => {
               try {
               try {
                 let { effectiveTime, getTime, ...rest } = this.form;
                 let { effectiveTime, getTime, ...rest } = this.form;
+                let str = String({organId: this.form.organId.join(',')})
+                console.log(str)
                 let params = {
                 let params = {
                   ...rest,
                   ...rest,
                   ...getTimes(
                   ...getTimes(
@@ -470,6 +498,7 @@ export default {
                     ["startDate", "endDate"],
                     ["startDate", "endDate"],
                     "YYYY-MM-DD HH:mm:ss"
                     "YYYY-MM-DD HH:mm:ss"
                   ),
                   ),
+                  useCondition:str
                 };
                 };
                 const res = await resetSysCoupon(params);
                 const res = await resetSysCoupon(params);
                 this.$message.success("新增成功");
                 this.$message.success("新增成功");