|
@@ -95,79 +95,79 @@
|
|
|
<el-row>
|
|
|
<el-form-item
|
|
|
label="问卷模板"
|
|
|
- prop="preTemplate"
|
|
|
+ prop="templateType"
|
|
|
:rules="[{ required: true, message: '请选择问卷模板' }]"
|
|
|
>
|
|
|
<el-checkbox-group v-model="checkList" @change="bindCheckBox">
|
|
|
<div class="chioseWrap">
|
|
|
- <div class="chioseItem" @click="setPreTemplate(1)">
|
|
|
+ <div class="chioseItem" @click="settemplateType(1)">
|
|
|
<img src="./images/img1.png" alt="" />
|
|
|
- <!-- v-model="form.preTemplate" -->
|
|
|
+ <!-- v-model="form.templateType" -->
|
|
|
<div class="remberBox">
|
|
|
<div class="wrap"></div>
|
|
|
<el-checkbox
|
|
|
class="chioseBox"
|
|
|
:label="1"
|
|
|
- :checked="form.preTemplate == 1"
|
|
|
+ :checked="form.templateType == 1"
|
|
|
:disabled='disabled'
|
|
|
><br
|
|
|
/></el-checkbox>
|
|
|
<!-- <div
|
|
|
class="dotWrap"
|
|
|
- :class="[form.preTemplate == 1 ? 'checked' : '']"
|
|
|
+ :class="[form.templateType == 1 ? 'checked' : '']"
|
|
|
></div> -->
|
|
|
</div>
|
|
|
</div>
|
|
|
- <div class="chioseItem" @click="setPreTemplate(2)">
|
|
|
+ <div class="chioseItem" @click="settemplateType(2)">
|
|
|
<img src="./images/img2.png" alt="" />
|
|
|
<div class="remberBox">
|
|
|
- <!-- v-model="form.preTemplate" -->
|
|
|
+ <!-- v-model="form.templateType" -->
|
|
|
<div class="wrap"></div>
|
|
|
<el-checkbox
|
|
|
name="2"
|
|
|
class="chioseBox"
|
|
|
:label="2"
|
|
|
- :checked="form.preTemplate == 2"
|
|
|
+ :checked="form.templateType == 2"
|
|
|
:disabled='disabled'
|
|
|
><br
|
|
|
/></el-checkbox>
|
|
|
<!-- <div
|
|
|
class="dotWrap"
|
|
|
- :class="[form.preTemplate == 2 ? 'checked' : '']"
|
|
|
+ :class="[form.templateType == 2 ? 'checked' : '']"
|
|
|
></div> -->
|
|
|
</div>
|
|
|
</div>
|
|
|
- <div class="chioseItem" @click="setPreTemplate(3)">
|
|
|
+ <div class="chioseItem" @click="settemplateType(3)">
|
|
|
<img src="./images/img3.png" alt="" />
|
|
|
<div class="remberBox">
|
|
|
<div class="wrap"></div>
|
|
|
<el-checkbox
|
|
|
class="chioseBox"
|
|
|
:label="3"
|
|
|
- :checked="form.preTemplate == 3"
|
|
|
+ :checked="form.templateType == 3"
|
|
|
:disabled='disabled'
|
|
|
><br
|
|
|
/></el-checkbox>
|
|
|
<!-- <div
|
|
|
class="dotWrap"
|
|
|
- :class="[form.preTemplate == 3 ? 'checked' : '']"
|
|
|
+ :class="[form.templateType == 3 ? 'checked' : '']"
|
|
|
></div> -->
|
|
|
</div>
|
|
|
</div>
|
|
|
- <div class="chioseItem" @click="setPreTemplate(4)">
|
|
|
+ <div class="chioseItem" @click="settemplateType(4)">
|
|
|
<img src="./images/img4.png" alt="" />
|
|
|
<div class="remberBox">
|
|
|
<div class="wrap"></div>
|
|
|
<el-checkbox
|
|
|
class="chioseBox"
|
|
|
:label="4"
|
|
|
- :checked="form.preTemplate == 4"
|
|
|
+ :checked="form.templateType == 4"
|
|
|
:disabled='disabled'
|
|
|
><br
|
|
|
/></el-checkbox>
|
|
|
<!-- <div
|
|
|
class="dotWrap"
|
|
|
- :class="[form.preTemplate == 3 ? 'checked' : '']"
|
|
|
+ :class="[form.templateType == 3 ? 'checked' : '']"
|
|
|
></div> -->
|
|
|
</div>
|
|
|
</div>
|
|
@@ -381,6 +381,7 @@ export default {
|
|
|
let res = await questionnaireTopicGetDetail({ id: this.id });
|
|
|
this.form = res.data;
|
|
|
this.questionList = res.data;
|
|
|
+ this.settemplateType(res.data.templateType)
|
|
|
// let list = res.data.questionnaireQuestionList || []
|
|
|
// list.forEach((item, index) => {
|
|
|
// this.activeName.push(index)
|
|
@@ -511,9 +512,9 @@ export default {
|
|
|
"*"
|
|
|
);
|
|
|
},
|
|
|
- setPreTemplate(index) {
|
|
|
+ settemplateType(index) {
|
|
|
if(this.disabled)return
|
|
|
- this.$set(this.form, "preTemplate", index);
|
|
|
+ this.$set(this.form, "templateType", index);
|
|
|
if (this.checkList.indexOf(index) == -1) {
|
|
|
this.checkList.push(index);
|
|
|
} else {
|
|
@@ -527,7 +528,7 @@ export default {
|
|
|
if (this.checkList.length > 1) {
|
|
|
this.checkList.splice(0, 1);
|
|
|
}
|
|
|
- this.$set(this.form, "preTemplate", this.checkList[0] || null);
|
|
|
+ this.$set(this.form, "templateType", this.checkList[0] || null);
|
|
|
},
|
|
|
changeLoginFlag(val){
|
|
|
if(!val){
|