Selaa lähdekoodia

修复已知问题

hwb0 3 vuotta sitten
vanhempi
commit
fa31b96829
1 muutettua tiedostoa jossa 12 lisäystä ja 10 poistoa
  1. 12 10
      src/views/business/ticket/create.vue

+ 12 - 10
src/views/business/ticket/create.vue

@@ -61,10 +61,7 @@
               <template slot="append">张</template>
             </el-input>
           </el-form-item>
-          <el-form-item
-            label="每包张数"
-            prop="pkgUnit"
-          >
+          <el-form-item label="每包张数" prop="pkgUnit">
             <el-input
               v-model="form.pkgUnit"
               style="width: 240px"
@@ -219,7 +216,7 @@
         />
         <el-table-column label="商品ID" prop="goodsId" />
         <el-table-column label="商品图片">
-          <template slot-scope="{row}">
+          <template slot-scope="{ row }">
             <div v-if="row.picUrl">
               <el-image
                 style="width: 100px; height: 100px"
@@ -580,7 +577,7 @@ export default {
 
     // 保存
     submitForm() {
-      const subForm = this.$refs["form"]
+      const subForm = this.$refs["form"];
       subForm.validate((valid) => {
         if (valid) {
           let prizeIndex = this.awardsList.findIndex((item) => {
@@ -596,7 +593,7 @@ export default {
 
           if (this.form.quantity % this.form.pkgUnit != 0) {
             this.$message.error("每包数量错误!");
-            return
+            return;
           }
 
           let quantityTotal = 0;
@@ -605,12 +602,12 @@ export default {
           });
           if (this.form.quantity != quantityTotal) {
             this.$message.error("盲票数量和奖品数量不一致!");
-            return
+            return;
           }
 
-          if(this.form.saleCommRate > 100){
+          if (this.form.saleCommRate > 100) {
             this.$message.error("分佣基数不能大于100!");
-            return
+            return;
           }
 
           this.awardsList.forEach((item) => {
@@ -624,6 +621,7 @@ export default {
               };
             });
           });
+
           let data = {
             ...this.form,
             picUrl: this.form.picUrl[0].fileName,
@@ -632,12 +630,14 @@ export default {
             pkgSalePrice: accMul(this.form.pkgSalePrice, 100),
             awardsList: this.awardsList,
           };
+
           const loading = this.$loading({
             lock: true,
             text: "保存中",
             spinner: "el-icon-loading",
             background: "rgba(0, 0, 0, 0.4)",
           });
+
           ticketBoxCreate(data)
             .then((res) => {
               loading.close();
@@ -671,9 +671,11 @@ export default {
 
     // 奖级商品删除
     handleDel(index, item) {
+      this.prizeIndex = item.sort - 1;
       let list = item.prizeList;
       list.splice(index, 1);
       this.$set(item, "prizeList", list);
+      this.getQuantity();
     },
 
     // 关闭弹框