认证参数收集清单 列表结构修改
This commit is contained in:
@@ -3,7 +3,7 @@
|
||||
<div class='box'>
|
||||
<!-- 纯文本-->
|
||||
<div v-if='detailDate.controlType === "1"' class='add_flex'>
|
||||
<div v-for='(item,index) in detailDate.list' :key='index' class='add-width'>
|
||||
<div v-for='(item,index) in detailDateList' :key='index' class='add-width'>
|
||||
<div v-if='item.type==="text"'>
|
||||
<!-- 文本校验 分情况-->
|
||||
<!-- 1 无-->
|
||||
@@ -95,11 +95,14 @@
|
||||
v-model="item.dataValue"/>
|
||||
</div>
|
||||
</div>
|
||||
<div @click="Referenceparametercolumn" class="operator-text-title">
|
||||
<a-icon type="plus"/>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- 默认值-->
|
||||
<div v-if='detailDate.controlType === "11"' class='add_flex'>
|
||||
<div v-for='(item,index) in detailDate.list' :key='index' class='add-width'>
|
||||
<div v-for='(item,index) in detailDateList' :key='index' class='add-width'>
|
||||
<div v-if='item.type==="text"'>
|
||||
<!-- 文本校验 分情况-->
|
||||
<!-- 1 无-->
|
||||
@@ -124,7 +127,7 @@
|
||||
</div>
|
||||
<!-- 纯下拉单选-->
|
||||
<div v-else-if='detailDate.controlType === "2"' class='add_flex'>
|
||||
<div v-for='(item,index) in detailDate.list' :key='index' class='add-width'>
|
||||
<div v-for='(item,index) in detailDateList' :key='index' class='add-width'>
|
||||
<div v-if='item.type === "pull"'>
|
||||
<a-select v-model="item.dataValue" @change='selectChange'
|
||||
:getPopupContainer="triggerNode=> triggerNode.parentNode"
|
||||
@@ -141,7 +144,7 @@
|
||||
</div>
|
||||
<!-- 纯下拉多选-->
|
||||
<div v-else-if='detailDate.controlType === "3"' class='add_flex'>
|
||||
<div v-for='(item,index) in detailDate.list' :key='index' style='flex: 1' class='add-width'>
|
||||
<div v-for='(item,index) in detailDateList' :key='index' style='flex: 1' class='add-width'>
|
||||
<div v-if='item.type==="pull_more"'>
|
||||
<a-select v-model="item.dataValue"
|
||||
:getPopupContainer="triggerNode=> triggerNode.parentNode"
|
||||
@@ -158,7 +161,7 @@
|
||||
</div>
|
||||
<!-- 纯附件-->
|
||||
<div v-else-if='detailDate.controlType === "4"' class='add_flex'>
|
||||
<div v-for='(item,index) in detailDate.list' :key='index' style='flex: 1' class='add-width'>
|
||||
<div v-for='(item,index) in detailDateList' :key='index' style='flex: 1' class='add-width'>
|
||||
<div v-if='item.type==="file"'>
|
||||
<a-button type="primary" class="button-text inputWid"
|
||||
@click="clickButtonToUpload(item)">
|
||||
@@ -170,7 +173,7 @@
|
||||
</div>
|
||||
<!-- 文本+下拉单选-->
|
||||
<div v-else-if='detailDate.controlType === "5"' class='add_flex'>
|
||||
<div v-for='(item,index) in detailDate.list' :key='index' class='add-width'>
|
||||
<div v-for='(item,index) in detailDateList' :key='index' class='add-width'>
|
||||
<div v-if='item.type==="pull"'>
|
||||
<a-select v-model="item.dataValue"
|
||||
:getPopupContainer="triggerNode=> triggerNode.parentNode"
|
||||
@@ -278,8 +281,9 @@
|
||||
</div>
|
||||
<!-- 文本+下拉多选-->
|
||||
<div v-else-if='detailDate.controlType === "6"' class='add_flex'>
|
||||
<div v-for='(item,index) in detailDate.list' :key='index' class='add-width'>
|
||||
<div v-if='item.type==="pull_more"'>
|
||||
<div v-for='(item,index) in detailDateList' :key='index' class='add-width'>
|
||||
|
||||
<div style='display: inline-block' v-if='item.type==="pull_more"'>
|
||||
<a-select v-model="item.dataValue"
|
||||
:getPopupContainer="triggerNode=> triggerNode.parentNode"
|
||||
mode="multiple" class='selectWid'
|
||||
@@ -291,7 +295,7 @@
|
||||
</a-select-option>
|
||||
</a-select>
|
||||
</div>
|
||||
<div v-if='item.type==="text"'>
|
||||
<div style='display: inline-block' v-if='item.type==="text"'>
|
||||
<!-- 文本校验 分情况-->
|
||||
<!-- 1 无-->
|
||||
<!-- 2 中文-->
|
||||
@@ -384,10 +388,16 @@
|
||||
</div>
|
||||
|
||||
</div>
|
||||
<div @click="addconfig" class='addicon'>
|
||||
<a-icon type="plus"/>
|
||||
</div>
|
||||
<div @click="delconfig" class='delicon'>
|
||||
<a-icon type="eye"/>
|
||||
</div>
|
||||
</div>
|
||||
<!-- 文本+附件-->
|
||||
<div v-else-if='detailDate.controlType === "7"' class='add_flex'>
|
||||
<div v-for='(item,index) in detailDate.list' :key='index' class='add-width'>
|
||||
<div v-for='(item,index) in detailDateList' :key='index' class='add-width'>
|
||||
<div v-if='item.type==="text"'>
|
||||
<!-- 文本校验 分情况-->
|
||||
<!-- 1 无-->
|
||||
@@ -490,7 +500,7 @@
|
||||
</div>
|
||||
<!-- 下拉单选+附件-->
|
||||
<div v-else-if='detailDate.controlType === "8"' class='add_flex'>
|
||||
<div v-for='(item,index) in detailDate.list' :key='index' class='add-width'>
|
||||
<div v-for='(item,index) in detailDateList' :key='index' class='add-width'>
|
||||
<div v-if='item.type==="pull"'>
|
||||
<a-select v-model="item.dataValue"
|
||||
:getPopupContainer="triggerNode=> triggerNode.parentNode"
|
||||
@@ -514,7 +524,7 @@
|
||||
</div>
|
||||
<!-- 下拉多选+附件-->
|
||||
<div v-else-if='detailDate.controlType === "9"' class='add_flex'>
|
||||
<div v-for='(item,index) in detailDate.list' :key='index' class='add-width'>
|
||||
<div v-for='(item,index) in detailDateList' :key='index' class='add-width'>
|
||||
<div v-if='item.type==="pull_more"'>
|
||||
<a-select v-model="item.dataValue"
|
||||
:getPopupContainer="triggerNode=> triggerNode.parentNode"
|
||||
@@ -538,7 +548,7 @@
|
||||
</div>
|
||||
<!-- 文本+下拉单选+附件-->
|
||||
<div v-else-if='detailDate.controlType === "10"' class='add_flex'>
|
||||
<div v-for='(item,index) in detailDate.list' :key='index' class='add-width'>
|
||||
<div v-for='(item,index) in detailDateList' :key='index' class='add-width'>
|
||||
<div v-if='item.type==="pull"'>
|
||||
<a-select v-model="item.dataValue"
|
||||
:getPopupContainer="triggerNode=> triggerNode.parentNode"
|
||||
@@ -679,15 +689,18 @@
|
||||
isLock: '0',
|
||||
formInline: {},
|
||||
visible: false,
|
||||
detailDatetransformation: []
|
||||
detailDatetransformation: [],
|
||||
detailDateList:[]
|
||||
}
|
||||
},
|
||||
components: {
|
||||
uploadFileChangeDown
|
||||
},
|
||||
mounted() {
|
||||
console.log(this.detailDate)
|
||||
this.detailDate.list.forEach((item) => {
|
||||
for (const key in this.detailDate.paramsConfigData){
|
||||
this.detailDateList = this.detailDate.paramsConfigData[key]
|
||||
}
|
||||
this.detailDateList.forEach((item) => {
|
||||
if (item.type === 'pull_more' && !item.dataValue) {
|
||||
item.dataValue = []
|
||||
}
|
||||
@@ -709,7 +722,7 @@
|
||||
onInput(r) {
|
||||
let value = r.target.value
|
||||
r.target.value = value.replace(/[^\u4e00-\u9fa5]/g, '')
|
||||
this.detailDate.list.forEach((item) => {
|
||||
this.detailDateList.forEach((item) => {
|
||||
if (item.controlVerify == '2') {
|
||||
item.dataValue = r.target.value
|
||||
}
|
||||
@@ -731,7 +744,7 @@
|
||||
// console.log('form',this.formInline)
|
||||
|
||||
}
|
||||
this.detailDate.list.forEach((item, index) => {
|
||||
this.detailDateList.forEach((item, index) => {
|
||||
if (item.type === 'file') {
|
||||
item.dataValue = attIdList.join(',')
|
||||
}
|
||||
@@ -751,7 +764,13 @@
|
||||
this.$refs.uploadFile.perentHandleFunc()
|
||||
}
|
||||
})
|
||||
}
|
||||
},
|
||||
addconfig(){
|
||||
|
||||
},
|
||||
delconfig(){
|
||||
|
||||
},
|
||||
},
|
||||
watch: {
|
||||
detailDate(newold, oldold) {
|
||||
@@ -846,7 +865,14 @@
|
||||
.add--number {
|
||||
width: 101%;
|
||||
}
|
||||
|
||||
.addicon{
|
||||
display: inline-block;
|
||||
margin-left: 5px;
|
||||
}
|
||||
.delicon{
|
||||
display: inline-block;
|
||||
margin-left: 5px;
|
||||
}
|
||||
.ant-input-disabled {
|
||||
color: rgba(0, 0, 0, 0.65);
|
||||
}
|
||||
|
||||
@@ -873,12 +873,20 @@
|
||||
res.result.records.forEach((Obj) => {
|
||||
Object.keys(Obj).forEach((item) => {
|
||||
if (Obj[item] instanceof Object && Obj[item].controlType !== undefined) {
|
||||
Obj[item].list.forEach((itemLi) => {
|
||||
itemLi.isLock = 1
|
||||
if (itemLi.type === 'pull_more') {
|
||||
itemLi.dataValue = itemLi.dataValue === null ? [] : itemLi.dataValue.split(',')
|
||||
}
|
||||
})
|
||||
for (const key in Obj[item].paramsConfigData){
|
||||
Obj[item].paramsConfigData[key].forEach((itemLi) => {
|
||||
itemLi.isLock = 1
|
||||
if (itemLi.type === 'pull_more') {
|
||||
itemLi.dataValue = itemLi.dataValue === null ? [] : itemLi.dataValue.split(',')
|
||||
}
|
||||
})
|
||||
}
|
||||
// Obj[item].list.forEach((itemLi) => {
|
||||
// itemLi.isLock = 1
|
||||
// if (itemLi.type === 'pull_more') {
|
||||
// itemLi.dataValue = itemLi.dataValue === null ? [] : itemLi.dataValue.split(',')
|
||||
// }
|
||||
// })
|
||||
}
|
||||
})
|
||||
tt.push(Obj)
|
||||
@@ -887,11 +895,18 @@
|
||||
res.result.records.forEach((Obj) => {
|
||||
Object.keys(Obj).forEach((item) => {
|
||||
if (Obj[item] instanceof Object && Obj[item].controlType !== undefined) {
|
||||
Obj[item].list.forEach((itemLi) => {
|
||||
if (itemLi.type === 'pull_more') {
|
||||
itemLi.dataValue = itemLi.dataValue === null ? [] : itemLi.dataValue.split(',')
|
||||
}
|
||||
})
|
||||
for (const key in Obj[item].paramsConfigData){
|
||||
Obj[item].paramsConfigData[key].forEach((itemLi) => {
|
||||
if (itemLi.type === 'pull_more') {
|
||||
itemLi.dataValue = itemLi.dataValue === null ? [] : itemLi.dataValue.split(',')
|
||||
}
|
||||
})
|
||||
}
|
||||
// Obj[item].list.forEach((itemLi) => {
|
||||
// if (itemLi.type === 'pull_more') {
|
||||
// itemLi.dataValue = itemLi.dataValue === null ? [] : itemLi.dataValue.split(',')
|
||||
// }
|
||||
// })
|
||||
}
|
||||
})
|
||||
tt.push(Obj)
|
||||
@@ -958,17 +973,30 @@
|
||||
res.result.records.forEach((Obj) => {
|
||||
Object.keys(Obj).forEach((item) => {
|
||||
if (Obj[item] instanceof Object && Obj[item].controlType !== undefined) {
|
||||
Obj[item].list.forEach((itemLi) => {
|
||||
console.log(item)
|
||||
if((this.currentPersonRole == 'homo' || this.currentPersonRole == 'admin') && item == 'referencesCol'){
|
||||
itemLi.isLock = 0
|
||||
}else{
|
||||
itemLi.isLock = 1
|
||||
}
|
||||
if (itemLi.type === 'pull_more') {
|
||||
itemLi.dataValue = !itemLi.dataValue ? [] : itemLi.dataValue.split(',')
|
||||
}
|
||||
})
|
||||
for (const key in Obj[item].paramsConfigData){
|
||||
Obj[item].paramsConfigData[key].forEach((itemLi) => {
|
||||
console.log(item)
|
||||
if((this.currentPersonRole == 'homo' || this.currentPersonRole == 'admin') && item == 'referencesCol'){
|
||||
itemLi.isLock = 0
|
||||
}else{
|
||||
itemLi.isLock = 1
|
||||
}
|
||||
if (itemLi.type === 'pull_more') {
|
||||
itemLi.dataValue = !itemLi.dataValue ? [] : itemLi.dataValue.split(',')
|
||||
}
|
||||
})
|
||||
}
|
||||
// Obj[item].list.forEach((itemLi) => {
|
||||
// console.log(item)
|
||||
// if((this.currentPersonRole == 'homo' || this.currentPersonRole == 'admin') && item == 'referencesCol'){
|
||||
// itemLi.isLock = 0
|
||||
// }else{
|
||||
// itemLi.isLock = 1
|
||||
// }
|
||||
// if (itemLi.type === 'pull_more') {
|
||||
// itemLi.dataValue = !itemLi.dataValue ? [] : itemLi.dataValue.split(',')
|
||||
// }
|
||||
// })
|
||||
}
|
||||
})
|
||||
tt.push(Obj)
|
||||
@@ -977,11 +1005,18 @@
|
||||
res.result.records.forEach((Obj) => {
|
||||
Object.keys(Obj).forEach((item) => {
|
||||
if (Obj[item] instanceof Object && Obj[item].controlType !== undefined) {
|
||||
Obj[item].list.forEach((itemLi) => {
|
||||
if (itemLi.type === 'pull_more') {
|
||||
itemLi.dataValue = !itemLi.dataValue ? [] : itemLi.dataValue.split(',')
|
||||
}
|
||||
})
|
||||
for (const key in Obj[item].paramsConfigData){
|
||||
Obj[item].paramsConfigData[key].forEach((itemLi) => {
|
||||
if (itemLi.type === 'pull_more') {
|
||||
itemLi.dataValue = !itemLi.dataValue ? [] : itemLi.dataValue.split(',')
|
||||
}
|
||||
})
|
||||
}
|
||||
// Obj[item].list.forEach((itemLi) => {
|
||||
// if (itemLi.type === 'pull_more') {
|
||||
// itemLi.dataValue = !itemLi.dataValue ? [] : itemLi.dataValue.split(',')
|
||||
// }
|
||||
// })
|
||||
}
|
||||
})
|
||||
tt.push(Obj)
|
||||
|
||||
@@ -73,12 +73,20 @@ import { mapGetters } from 'vuex'
|
||||
this.containerId = 'container-ty-' + new Date().getTime()
|
||||
},
|
||||
mounted() {
|
||||
this.detailDate.list.forEach((item) => {
|
||||
if (item.type === 'file') {
|
||||
this.template.templateId = item.templateId
|
||||
this.template.templateName = item.templateName
|
||||
}
|
||||
})
|
||||
for (const key in this.detailDate.paramsConfigData){
|
||||
this.detailDate.paramsConfigData[key].forEach((item) => {
|
||||
if (item.type === 'file') {
|
||||
this.template.templateId = item.templateId
|
||||
this.template.templateName = item.templateName
|
||||
}
|
||||
})
|
||||
}
|
||||
// this.detailDate.list.forEach((item) => {
|
||||
// if (item.type === 'file') {
|
||||
// this.template.templateId = item.templateId
|
||||
// this.template.templateName = item.templateName
|
||||
// }
|
||||
// })
|
||||
let long = localStorage.getItem('language')
|
||||
this.cut = ''
|
||||
if (long && long == 'zh-cn') {
|
||||
|
||||
Reference in New Issue
Block a user