|
@@ -233,7 +233,6 @@ export default {
|
|
}
|
|
}
|
|
//console.log(target.getAttribute('trindex'))
|
|
//console.log(target.getAttribute('trindex'))
|
|
let tdEle = this.getParentTD(target);
|
|
let tdEle = this.getParentTD(target);
|
|
- console.log(tdEle,'tdEle');
|
|
|
|
console.log(tdEle.getAttribute('dqid'),'dianqianid');
|
|
console.log(tdEle.getAttribute('dqid'),'dianqianid');
|
|
this.htmlData.dqid=tdEle.getAttribute('dqid')
|
|
this.htmlData.dqid=tdEle.getAttribute('dqid')
|
|
// const {data: res} = await getSignDetail({id: this.htmlData.dqid})
|
|
// const {data: res} = await getSignDetail({id: this.htmlData.dqid})
|
|
@@ -303,6 +302,30 @@ export default {
|
|
|
|
|
|
//获取控件信息
|
|
//获取控件信息
|
|
getWidget(tdEle){
|
|
getWidget(tdEle){
|
|
|
|
+ let selectElement = tdEle.querySelectorAll('.el-select');
|
|
|
|
+ let isMultiple =false
|
|
|
|
+ if(selectElement.length){
|
|
|
|
+
|
|
|
|
+ // 遍历每个元素,检查是否包含 is-multiple 类名
|
|
|
|
+ selectElement.forEach(element => {
|
|
|
|
+ if (element.classList.contains('is-multiple')) {
|
|
|
|
+ isMultiple = true;
|
|
|
|
+ }
|
|
|
|
+ });
|
|
|
|
+ if(isMultiple){
|
|
|
|
+ let options = selectElement[0].__vue__.options;
|
|
|
|
+ let selectDatas = [];
|
|
|
|
+ for (let i = 0; i < options.length; i++) {
|
|
|
|
+ selectDatas.push({
|
|
|
|
+ dictValue:options[i].label
|
|
|
|
+ });
|
|
|
|
+ }
|
|
|
|
+ return {
|
|
|
|
+ type:'selectBox',
|
|
|
|
+ selectDatas
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ }
|
|
let checkLabels = tdEle.querySelectorAll('.el-checkbox-group span.el-checkbox__label');
|
|
let checkLabels = tdEle.querySelectorAll('.el-checkbox-group span.el-checkbox__label');
|
|
//console.log(checkLabels)
|
|
//console.log(checkLabels)
|
|
if(checkLabels.length > 0){
|
|
if(checkLabels.length > 0){
|
|
@@ -347,8 +370,12 @@ export default {
|
|
type:'select',
|
|
type:'select',
|
|
selectDatas
|
|
selectDatas
|
|
}
|
|
}
|
|
|
|
+
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
return {};
|
|
return {};
|
|
},
|
|
},
|
|
|
|
|