新增业务类型

上级 141e4ad8
...@@ -42,7 +42,7 @@ ...@@ -42,7 +42,7 @@
<el-button type="primary" size="small" @click="search(1)" <el-button type="primary" size="small" @click="search(1)"
>查询</el-button >查询</el-button
> >
<el-button type="default" size="small" @click="reseat" <el-button type="default" size="small" @click="reset"
>重置</el-button >重置</el-button
> >
</el-col> </el-col>
...@@ -258,6 +258,19 @@ ...@@ -258,6 +258,19 @@
style="width: 500px;" style="width: 500px;"
></el-input> ></el-input>
</el-form-item> </el-form-item>
<el-form-item
label="业务类型"
v-show="questionEditList.showType == 2"
prop="businessType"
>
<el-radio-group
v-model="questionEditList.businessType"
:disabled="formStatus != 'create'"
>
<el-radio :label="1">普通问卷</el-radio>
<el-radio :label="2">招募问卷</el-radio>
</el-radio-group>
</el-form-item>
<el-form-item label="基本信息" v-show="questionEditList.showType == 2"> <el-form-item label="基本信息" v-show="questionEditList.showType == 2">
<el-checkbox v-model="userBase.name" label="true">姓名</el-checkbox> <el-checkbox v-model="userBase.name" label="true">姓名</el-checkbox>
<el-checkbox v-model="userBase.mobile" label="true" <el-checkbox v-model="userBase.mobile" label="true"
...@@ -406,9 +419,11 @@ export default { ...@@ -406,9 +419,11 @@ export default {
promptCopy: "", promptCopy: "",
headDiagramUrl: "", headDiagramUrl: "",
questionIntro: "", questionIntro: "",
businessType: 1, //业务类型
limitNumFlag: "0", //填写次数flag limitNumFlag: "0", //填写次数flag
limitNum: 1 //填写次数 limitNum: 1 //填写次数
}, },
formStatus: "create",
loginAuthList: [], //登录权限控制 loginAuthList: [], //登录权限控制
userBase: {}, //基本信息 userBase: {}, //基本信息
rules: { rules: {
...@@ -426,6 +441,11 @@ export default { ...@@ -426,6 +441,11 @@ export default {
trigger: "blur" trigger: "blur"
} }
], ],
businessType: [
{
required: true
}
],
limitNum: [ limitNum: [
{ {
required: true required: true
...@@ -474,7 +494,7 @@ export default { ...@@ -474,7 +494,7 @@ export default {
vm.searchParam.pageNo = value; vm.searchParam.pageNo = value;
vm.search(); vm.search();
}, },
reseat() { reset() {
vm.searchParam.name = ""; vm.searchParam.name = "";
vm.searchParam.status = ""; vm.searchParam.status = "";
vm.search(); vm.search();
...@@ -490,6 +510,7 @@ export default { ...@@ -490,6 +510,7 @@ export default {
// 新增问卷 // 新增问卷
addQuestion() { addQuestion() {
vm.discussEditVisible = true; vm.discussEditVisible = true;
vm.formStatus = "create";
if (vm.$refs.questionForm !== undefined) { if (vm.$refs.questionForm !== undefined) {
vm.$refs.questionForm.resetFields(); vm.$refs.questionForm.resetFields();
} }
...@@ -505,6 +526,7 @@ export default { ...@@ -505,6 +526,7 @@ export default {
promptCopy: "您已成功提交问卷,感谢您的参与!", promptCopy: "您已成功提交问卷,感谢您的参与!",
headDiagramUrl: "", headDiagramUrl: "",
questionIntro: "", questionIntro: "",
businessType: 1,
limitNumFlag: "0", limitNumFlag: "0",
limitNum: 1 limitNum: 1
} }
...@@ -528,6 +550,7 @@ export default { ...@@ -528,6 +550,7 @@ export default {
vm.$refs.questionForm.resetFields(); vm.$refs.questionForm.resetFields();
} }
vm.discussEditVisible = true; vm.discussEditVisible = true;
vm.formStatus = "edit";
vm.excelFileName = ""; vm.excelFileName = "";
vm.fileName = ""; vm.fileName = "";
vm.fileArray = []; vm.fileArray = [];
...@@ -541,7 +564,10 @@ export default { ...@@ -541,7 +564,10 @@ export default {
vm.questionEditList = Object.assign({}, questionnaireInfo); vm.questionEditList = Object.assign({}, questionnaireInfo);
vm.questionEditList = Object.assign({}, vm.questionEditList, { vm.questionEditList = Object.assign({}, vm.questionEditList, {
questionIntro: questionnaireInfo.questionIntro.replace(/<br>/g, "\n"), questionIntro: questionnaireInfo.questionIntro.replace(
/<br>/g,
"\n"
),
limitNumFlag: questionnaireInfo.limitNum < 1 ? "1" : "0", limitNumFlag: questionnaireInfo.limitNum < 1 ? "1" : "0",
limitNum: limitNum:
questionnaireInfo.limitNum < 1 ? 1 : questionnaireInfo.limitNum questionnaireInfo.limitNum < 1 ? 1 : questionnaireInfo.limitNum
...@@ -724,22 +750,53 @@ export default { ...@@ -724,22 +750,53 @@ export default {
return; return;
} }
} }
vm.$refs.questionForm.validate(valid => { vm.$refs.questionForm.validate(valid => {
if (valid) { if (valid) {
commonUtil.openLoading(vm); if (vm.formStatus === "create" && vm.questionEditList.showType == 2) {
vm.POST( vm.$confirm("业务类型提交后无法再次修改, 请确认是否提交?", "提示", {
"/campaign/adminQuestionnaire/insertOrUpdateQuestionnaire", confirmButtonText: "确定",
req cancelButtonText: "取消",
).then(res => { type: "warning"
commonUtil.closeLoading(vm); })
if (res.code == "000000") { .then(() => {
vm.discussEditVisible = false; commonUtil.openLoading(vm);
vm.search(); vm.POST(
} else { "/campaign/adminQuestionnaire/insertOrUpdateQuestionnaire",
vm.$message.info(res.message); req
vm.discussEditVisible = false; ).then(res => {
} commonUtil.closeLoading(vm);
}); if (res.code == "000000") {
vm.discussEditVisible = false;
vm.search();
} else {
vm.$message.info(res.message);
vm.discussEditVisible = false;
}
});
})
.catch(() => {
vm.$message({
type: "info",
message: "已取消提交"
});
});
} else {
commonUtil.openLoading(vm);
vm.POST(
"/campaign/adminQuestionnaire/insertOrUpdateQuestionnaire",
req
).then(res => {
commonUtil.closeLoading(vm);
if (res.code == "000000") {
vm.discussEditVisible = false;
vm.search();
} else {
vm.$message.info(res.message);
vm.discussEditVisible = false;
}
});
}
} }
}); });
}, },
......
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册