|
@@ -13,13 +13,11 @@
|
|
|
<div v-if="item.tiXing === '单选题'" class="content">
|
|
<div v-if="item.tiXing === '单选题'" class="content">
|
|
|
<van-radio-group v-if="Object.keys(item.xuanXiang).length>0" v-model="item.daAn">
|
|
<van-radio-group v-if="Object.keys(item.xuanXiang).length>0" v-model="item.daAn">
|
|
|
<van-radio v-for="(t,e) in item.xuanXiang" :key="item.tm_id + e" :name="e" checked-color="#ee0a24" class="xuanXiangSty">{{t}}</van-radio>
|
|
<van-radio v-for="(t,e) in item.xuanXiang" :key="item.tm_id + e" :name="e" checked-color="#ee0a24" class="xuanXiangSty">{{t}}</van-radio>
|
|
|
- <!-- <van-radio name="2" checked-color="#ee0a24">单选框 2</van-radio> -->
|
|
|
|
|
</van-radio-group>
|
|
</van-radio-group>
|
|
|
</div>
|
|
</div>
|
|
|
<div v-else-if="item.tiXing === '多选题'" class="content">
|
|
<div v-else-if="item.tiXing === '多选题'" class="content">
|
|
|
- <van-checkbox-group v-if="Object.keys(item.xuanXiang).length>0" v-model="item.daAn">
|
|
|
|
|
- <van-checkbox v-for="(t,e) in item.xuanXiang" :key="item.tm_id + e" :name="e">{{ t }}</van-checkbox>
|
|
|
|
|
- <!-- <van-checkbox name="b">复选框 b</van-checkbox> -->
|
|
|
|
|
|
|
+ <van-checkbox-group v-if="Object.keys(item.xuanXiang).length>0" v-model="item.daAnArr">
|
|
|
|
|
+ <van-checkbox v-for="(t,e) in item.xuanXiang" :key="item.tm_id + e" :name="e" shape="square" checked-color="rgb(238, 10, 36)" class="xuanXiangSty">{{ t }}</van-checkbox>
|
|
|
</van-checkbox-group>
|
|
</van-checkbox-group>
|
|
|
</div>
|
|
</div>
|
|
|
<div v-else-if="item.tiXing === '问答题'" class="content">
|
|
<div v-else-if="item.tiXing === '问答题'" class="content">
|
|
@@ -36,7 +34,7 @@
|
|
|
</div>
|
|
</div>
|
|
|
</div>
|
|
</div>
|
|
|
<div class="buttonArrow">
|
|
<div class="buttonArrow">
|
|
|
- <div :class="sumbitSubList.filter(item => item.daAn !== '').length!==sumbitSubList.length || submitBtn?'btn':'btn btnColor'" @click="sumbitChange()">提交</div>
|
|
|
|
|
|
|
+ <div :class="sumbitSubList.filter(item => item.daAn !== '' || item.daAnArr.length > 0).length!==sumbitSubList.length || submitBtn?'btn':'btn btnColor'" @click="sumbitChange()">提交</div>
|
|
|
</div>
|
|
</div>
|
|
|
|
|
|
|
|
</div>
|
|
</div>
|
|
@@ -77,7 +75,7 @@ export default {
|
|
|
watch: {
|
|
watch: {
|
|
|
sumbitSubList: {
|
|
sumbitSubList: {
|
|
|
handler: function(val, oldVal) {
|
|
handler: function(val, oldVal) {
|
|
|
- const arr = val.filter(item => item.daAn !== '')
|
|
|
|
|
|
|
+ const arr = val.filter(item => item.daAn !== '' || item.daAnArr.length > 0)
|
|
|
this.scheduleNum = val.length === 0 ? 0 : ((arr.length / val.length) * 100)
|
|
this.scheduleNum = val.length === 0 ? 0 : ((arr.length / val.length) * 100)
|
|
|
},
|
|
},
|
|
|
immediate: true,
|
|
immediate: true,
|
|
@@ -89,11 +87,8 @@ export default {
|
|
|
this.sumbitMaster = {
|
|
this.sumbitMaster = {
|
|
|
bianZhiShiJian: this.jinRuShiJian,
|
|
bianZhiShiJian: this.jinRuShiJian,
|
|
|
createTime: this.jinRuShiJian,
|
|
createTime: this.jinRuShiJian,
|
|
|
- // dataStatus: 'string',
|
|
|
|
|
- // delBeforeSave: true,
|
|
|
|
|
diaoChaDuiXian: this.objTypeName,
|
|
diaoChaDuiXian: this.objTypeName,
|
|
|
diaoChaMingChe: this.infoDataEdit[0].dc_name,
|
|
diaoChaMingChe: this.infoDataEdit[0].dc_name,
|
|
|
- // dsAlias: '',
|
|
|
|
|
faQiShiJian: this.jinRuShiJian,
|
|
faQiShiJian: this.jinRuShiJian,
|
|
|
satisfactionDetailPoList: [],
|
|
satisfactionDetailPoList: [],
|
|
|
diaoChaId: this.infoDataEdit[0].dc_id,
|
|
diaoChaId: this.infoDataEdit[0].dc_id,
|
|
@@ -101,34 +96,15 @@ export default {
|
|
|
wenJuanMingCheng: this.infoDataEdit[0].wj_name,
|
|
wenJuanMingCheng: this.infoDataEdit[0].wj_name,
|
|
|
tianBiaoShiJian: this.jinRuShiJian,
|
|
tianBiaoShiJian: this.jinRuShiJian,
|
|
|
tiJiaoShiJian: ''
|
|
tiJiaoShiJian: ''
|
|
|
-
|
|
|
|
|
}
|
|
}
|
|
|
this.infoData.forEach((item, i) => {
|
|
this.infoData.forEach((item, i) => {
|
|
|
const o = {
|
|
const o = {
|
|
|
- // bianZhiBuMen: '',
|
|
|
|
|
- // bianZhiRen: '',
|
|
|
|
|
- // bianZhiShiJian: '',
|
|
|
|
|
- // createBy: '',
|
|
|
|
|
- // createTime: '',
|
|
|
|
|
- // dataStatus: '',
|
|
|
|
|
- // dbType: '',
|
|
|
|
|
- // diDian: '',
|
|
|
|
|
- // dsAlias: '',
|
|
|
|
|
- // id: '',
|
|
|
|
|
- // ip: '',
|
|
|
|
|
- // kuaiZhao: '',
|
|
|
|
|
- // name: '',
|
|
|
|
|
- // parentId: '',
|
|
|
|
|
- // pk: '',
|
|
|
|
|
- // shiFouGuoShen: '',
|
|
|
|
|
- // tenantId: '',
|
|
|
|
|
- // updateBy: '',
|
|
|
|
|
- // updateTime: '',
|
|
|
|
|
tiMuId: item.tm_id,
|
|
tiMuId: item.tm_id,
|
|
|
tiXing: item.ti_xing_,
|
|
tiXing: item.ti_xing_,
|
|
|
tiGan: item.ti_gan_,
|
|
tiGan: item.ti_gan_,
|
|
|
xuanXiang: item.xuan_xiang_ === '' ? {} : JSON.parse(item.xuan_xiang_),
|
|
xuanXiang: item.xuan_xiang_ === '' ? {} : JSON.parse(item.xuan_xiang_),
|
|
|
- daAn: ''
|
|
|
|
|
|
|
+ daAn: '',
|
|
|
|
|
+ daAnArr: []
|
|
|
}
|
|
}
|
|
|
this.sumbitSubList.push(o)
|
|
this.sumbitSubList.push(o)
|
|
|
})
|
|
})
|
|
@@ -148,13 +124,14 @@ export default {
|
|
|
this.changeIndex = i
|
|
this.changeIndex = i
|
|
|
},
|
|
},
|
|
|
sumbitChange() {
|
|
sumbitChange() {
|
|
|
- if (this.sumbitSubList.filter(item => item.daAn !== '').length === this.sumbitSubList.length && !this.submitBtn) {
|
|
|
|
|
|
|
+ if (this.sumbitSubList.filter(item => item.daAn !== '' || item.daAnArr.length > 0).length === this.sumbitSubList.length && !this.submitBtn) {
|
|
|
this.submitBtn = true
|
|
this.submitBtn = true
|
|
|
const obj = []
|
|
const obj = []
|
|
|
this.sumbitSubList.forEach((e, i) => {
|
|
this.sumbitSubList.forEach((e, i) => {
|
|
|
// eslint-disable-next-line no-undef
|
|
// eslint-disable-next-line no-undef
|
|
|
obj[i] = structuredClone(e)
|
|
obj[i] = structuredClone(e)
|
|
|
obj[i].xuanXiang = Object.keys(e.xuanXiang).length <= 0 ? '' : JSON.stringify(e.xuanXiang)
|
|
obj[i].xuanXiang = Object.keys(e.xuanXiang).length <= 0 ? '' : JSON.stringify(e.xuanXiang)
|
|
|
|
|
+ obj[i].daAn = obj[i].daAnArr.length > 0 ? obj[i].daAnArr.join(',') : obj[i].daAn
|
|
|
})
|
|
})
|
|
|
this.sumbitMaster.satisfactionDetailPoList = obj
|
|
this.sumbitMaster.satisfactionDetailPoList = obj
|
|
|
this.sumbitMaster.tiJiaoShiJian = this.$common.getDateNow(16)
|
|
this.sumbitMaster.tiJiaoShiJian = this.$common.getDateNow(16)
|