新增业务类型

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