|
|
@@ -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];
|