Forráskód Böngészése

增加收费项校验。

zhengqiang 5 éve
szülő
commit
3e17ccea06
1 módosított fájl, 16 hozzáadás és 5 törlés
  1. 16 5
      src/views/business/billPush-detail.vue

+ 16 - 5
src/views/business/billPush-detail.vue

@@ -62,12 +62,17 @@
         :data="formModel.billPushGoodsList" 
         show-summary :summary-method="getSummaries">
             <el-table-column prop="sort" type="index" label="序号" width="50"></el-table-column>
-
             <el-table-column prop="goodsId" label="收费项目" width="150">
               <template slot-scope="scope">
-                  <el-form-item>
-                    <el-input v-model="scope.row.goodTypeId" style="display:none"></el-input>
-                    <el-select v-model="scope.row.goodsId" placeholder="请选择" style="width:150px;" @change="handGoodsChange(scope)" size="mini">
+                  <el-form-item
+                    :prop="'billPushGoodsList.' + scope.$index + '.goodsId'"
+                    :rules="ruleValidate['goodsId']"
+                  >
+                    <el-select 
+                    v-model="scope.row.goodsId" 
+                    placeholder="请选择" 
+                    style="width:150px;" 
+                    @change="handGoodsChange(scope)" size="mini">
                         <el-option
                         v-for="result in goodsList"
                         :key="result.id"
@@ -182,7 +187,8 @@ export default {
                 payService: [{ required: true, message: "收费项目不能为空", trigger: "blur" }],
                 // personId: [{ required: true, message: "推送用户不能为空", trigger: "blur" }]
                 beginEndTime:[{ required: true, message: "起止时间不能为空", trigger: "blur" }],
-                numStr3:[{ required: true, message: "数量不能为空", trigger: "blur" }]
+                numStr3:[{ required: true, message: "数量不能为空", trigger: "blur" }],                
+                goodsId:[{ required: true, message: "收费项目未选择", trigger: "blur" }]
             },
             formModel: {
                 name:"",
@@ -262,6 +268,11 @@ export default {
 
                     var billPushGoodsList = requestData.billPushGoodsList;
 
+                    if(billPushGoodsList.length==0) {
+                        this.$message.warning("收费项目不能为空!");
+                        return;
+                    }
+
                     for(var i=0;i<billPushGoodsList.length;i++){
                         billPushGoodsList[i].sortNo = i+1;
                         billPushGoodsList[i].beginDate = billPushGoodsList[i].beginEndTime[0];