Commit 4271f8bb authored by 谢子梦's avatar 谢子梦

stage:线上任务管理-发布任务弹窗校验问题修复

parent e552ffeb
......@@ -123,7 +123,7 @@
<el-input v-model="form.taskNo" placeholder="请输入任务编号" disabled />
</el-form-item>
<el-form-item label="发起企业" prop="companyId">
<el-select v-model="form.companyId" placeholder="请选择发起企业" clearable @change="applyCompanyChange">
<el-select v-model="form.companyId" placeholder="请选择发起企业" @change="applyCompanyChange">
<el-option v-for="item in applyCompanyList" :key="item.id" :label="item.companyName"
:value="item.id"></el-option>
</el-select>
......@@ -135,7 +135,7 @@
<el-input v-model="form.industry" placeholder="请输入所属行业" />
</el-form-item>
<el-form-item label="代发企业" prop="taxCompanySignId">
<el-select v-model="form.taxCompanySignId" placeholder="请选择代发企业" clearable @change="taxCompanyChange">
<el-select v-model="form.taxCompanySignId" placeholder="请选择代发企业" @change="taxCompanyChange">
<el-option v-for="item in taxCompanyList" :key="item.id" :label="item.taxUnitName"
:value="item.id"></el-option>
</el-select>
......@@ -292,86 +292,98 @@ export default {
releaseTime: null,
},
// 表单参数
form: {},
form: {
taxCompanyId: null,
},
// 表单校验
rules: {
id: [
{ required: true, message: "不能为空", trigger: "blur" }
{ required: true, message: "不能为空", trigger: ["blur", "change"] }
],
deptId: [
{ required: true, message: "部门id不能为空", trigger: "blur" }
{ required: true, message: "部门id不能为空", trigger: ["blur", "change"] }
],
taskNo: [
{ required: true, message: "任务编号不能为空", trigger: "blur" }
{ required: true, message: "任务编号不能为空", trigger: ["blur", "change"] }
],
taskName: [
{ required: true, message: "任务名称不能为空", trigger: "blur" }
{ required: true, message: "任务名称不能为空", trigger: ["blur", "change"] }
],
status: [
{ required: true, message: "状态不能为空", trigger: "blur" }
{ required: true, message: "状态不能为空", trigger: ["blur", "change"] }
],
industry: [
{ required: true, message: "所属行业不能为空", trigger: "blur" }
{ required: true, message: "所属行业不能为空", trigger: ["blur", "change"] }
],
companyId: [
{ required: true, message: "发起企业id不能为空", trigger: "blur" }
{ required: true, message: "发起企业id不能为空", trigger: ["blur", "change"] }
],
companyName: [
{ required: true, message: "发起企业名称不能为空", trigger: "blur" }
{ required: true, message: "发起企业名称不能为空", trigger: ["blur", "change"] }
],
taxCompanyId: [
{ required: true, message: "代发企业id不能为空", trigger: "blur" }
{ required: true, message: "代发企业id不能为空", trigger: ["blur", "change"] }
],
taxCompanySignId: [
{ required: true, message: "代发企业id不能为空", trigger: "blur" }
{
validator: (rule, value, callback) => {
console.log('当前选择的代发企业', this.form.taxCompanySignId);
let itemID = this.form.taxCompanySignId;
if (itemID === '' || itemID === null || itemID === undefined) {
callback(new Error('代发企业id不能为空'));
} else {
callback();
}
}, trigger: ["blur", "change"]
}
],
taxCompanyName: [
{ required: true, message: "代发企业名称不能为空", trigger: "blur" }
{ required: true, message: "代发企业名称不能为空", trigger: ["blur", "change"] }
],
araeCode: [
{ required: true, message: "地区code不能为空", trigger: "blur" }
{ required: true, message: "地区code不能为空", trigger: ["blur", "change"] }
],
area: [
{ required: true, message: "所在区域不能为空", trigger: "blur" }
{ required: true, message: "所在区域不能为空", trigger: ["blur", "change"] }
],
address: [
{ required: true, message: "详细地址不能为空", trigger: "blur" }
{ required: true, message: "详细地址不能为空", trigger: ["blur", "change"] }
],
serviceTime: [
{ required: true, message: "服务时间不能为空", trigger: "blur" }
{ required: true, message: "服务时间不能为空", trigger: ["blur", "change"] }
],
serviceTimeStart: [
{ required: true, message: "服务时间-开始不能为空", trigger: "blur" }
{ required: true, message: "服务时间-开始不能为空", trigger: ["blur", "change"] }
],
serviceTimeEnd: [
{ required: true, message: "服务时间-结束不能为空", trigger: "blur" }
{ required: true, message: "服务时间-结束不能为空", trigger: ["blur", "change"] }
],
needNum: [
{ required: true, message: "零工人数不能为空", trigger: "blur" }
{ required: true, message: "零工人数不能为空", trigger: ["blur", "change"] }
],
billDesc: [
{ required: true, message: "计费说明不能为空", trigger: "blur" }
{ required: true, message: "计费说明不能为空", trigger: ["blur", "change"] }
],
billDetail: [
{ required: true, message: "计费详情不能为空", trigger: "blur" }
{ required: true, message: "计费详情不能为空", trigger: ["blur", "change"] }
],
reason: [
{ required: true, message: "拒绝原因不能为空", trigger: "blur" }
{ required: true, message: "拒绝原因不能为空", trigger: ["blur", "change"] }
],
// remark: [
// { required: true, message: "任务备注不能为空", trigger: "blur" }
// { required: true, message: "任务备注不能为空", trigger: ["blur", "change"] }
// ],
contactName: [
{ required: true, message: "合同名称不能为空", trigger: "blur" }
{ required: true, message: "合同名称不能为空", trigger: ["blur", "change"] }
],
contractUrl: [
{ required: true, message: "合同地址不能为空", trigger: "blur" }
{ required: true, message: "合同地址不能为空", trigger: ["blur", "change"] }
],
batchPayOrderId: [
{ required: true, message: "关联批量支付id不能为空", trigger: "blur" }
{ required: true, message: "关联批量支付id不能为空", trigger: ["blur", "change"] }
],
releaseTime: [
{ required: true, message: "发布时间不能为空", trigger: "blur" }
{ required: true, message: "发布时间不能为空", trigger: ["blur", "change"] }
],
}
};
......@@ -562,10 +574,12 @@ export default {
//采购方选择
applyCompanyChange(val) {
this.loading = true;
this.form.taxCompanySignId = null
this.form.companyInvoice = {};
this.applyCompanyList.forEach(item => {
if (item.id == val) {
this.form.companyName = item.companyName;
//查询合作机构list
this.queryTaxCompanyList(val);
}
......@@ -578,6 +592,9 @@ export default {
if (item.id == val) {
this.form.taxCompanyId = item.taxUnitId;
this.form.taxCompanyName = item.taxUnitName;
// console.log('当前选择的代发企业id', val);
this.$forceUpdate()
}
})
},
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment