|
|
@ -1567,6 +1567,8 @@ |
|
|
element.imgId = onlyNumber; |
|
|
element.imgId = onlyNumber; |
|
|
} |
|
|
} |
|
|
}); |
|
|
}); |
|
|
|
|
|
}else if(controlData.value.type==='associatedForms'){ |
|
|
|
|
|
controlData.value.control.fillRoles[0].id = uuidv4().replaceAll('-','').toString(); |
|
|
} |
|
|
} |
|
|
}) |
|
|
}) |
|
|
//轮播图图片上传成功钩子 |
|
|
//轮播图图片上传成功钩子 |
|
|
@ -2128,15 +2130,22 @@ watch(()=>store.activeKey, () => { |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
function addFillRole(){ |
|
|
function addFillRole(){ |
|
|
|
|
|
let onlyNumber = uuidv4().replaceAll('-','').toString(); //获取唯一编码 |
|
|
controlData.value.control.fillRoles.push({ |
|
|
controlData.value.control.fillRoles.push({ |
|
|
leftValue:'', |
|
|
leftValue:'', |
|
|
rightValue:'', |
|
|
rightValue:'', |
|
|
|
|
|
id:onlyNumber, |
|
|
}) |
|
|
}) |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
function delRole(val:number){ |
|
|
function delRole(id:String){ |
|
|
controlData.value.control.fillRoles.splice(val, 1); |
|
|
const delRoleData:any = controlData.value.control.fillRoles |
|
|
console.log(controlData.value.control.fillRoles) |
|
|
for (var i = 0; i < delRoleData.length; i++) { |
|
|
|
|
|
if(delRoleData[i].id===id){ |
|
|
|
|
|
delRoleData.splice(i, 1); |
|
|
|
|
|
i--; // 如果不减,将漏掉一个元素 |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -3554,7 +3563,7 @@ const loadNextPage = () => { |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<el-dialog v-model="associatedFormsFillRolesDialogFlag" title="数据填充规则" top="150px" :close-on-click-modal="false" :show-close="false" style="margin-top:70px ;min-height: 500px" width="50%" > |
|
|
<el-dialog v-model="associatedFormsFillRolesDialogFlag" title="数据填充规则" top="150px" :close-on-click-modal="false" :show-close="false" style="margin-top:70px ;min-height: 500px" width="40%" > |
|
|
|
|
|
|
|
|
<template v-if="controlData.type=='associatedForms'"> |
|
|
<template v-if="controlData.type=='associatedForms'"> |
|
|
<el-divider style="margin-top: 0px;" /> |
|
|
<el-divider style="margin-top: 0px;" /> |
|
|
@ -3563,8 +3572,8 @@ const loadNextPage = () => { |
|
|
<el-divider /> |
|
|
<el-divider /> |
|
|
<div style="height:300px;border:1px solid white;overflow-y:auto"> |
|
|
<div style="height:300px;border:1px solid white;overflow-y:auto"> |
|
|
|
|
|
|
|
|
<template v-for="(item, index) in controlData.control.fillRoles" :key="index"> |
|
|
<template v-for="(item, index) in controlData.control.fillRoles" :key="controlData.control.fillRoles[index].id"> |
|
|
<AssociatedFormsFillRole v-model:left-value="controlData.control.fillRoles[index].leftValue" v-model:right-value="controlData.control.fillRoles[index].rightValue" :left-tree-source = "asfasfFieldTree[0].children" :right-tree-source = "associatedFormsCurrentFormFieldTree[0].children" :current-key="index" @del-Role = "delRole" ></AssociatedFormsFillRole> |
|
|
<AssociatedFormsFillRole v-model:left-value="controlData.control.fillRoles[index].leftValue" v-model:right-value="controlData.control.fillRoles[index].rightValue" :left-tree-source = "asfasfFieldTree[0].children" :right-tree-source = "associatedFormsCurrentFormFieldTree[0].children" :current-key="controlData.control.fillRoles[index].id" @del-Role = "delRole" ></AssociatedFormsFillRole> |
|
|
</template> |
|
|
</template> |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -3572,7 +3581,7 @@ const loadNextPage = () => { |
|
|
</template> |
|
|
</template> |
|
|
<template #footer> |
|
|
<template #footer> |
|
|
<div class="dialog-footer"> |
|
|
<div class="dialog-footer"> |
|
|
<el-button @click="asfhTextCancelFillRoles">取消</el-button> |
|
|
<!-- <el-button @click="asfhTextCancelFillRoles">取消</el-button> --> |
|
|
<el-button type="primary" @click="handleDetermineFillRoles"> |
|
|
<el-button type="primary" @click="handleDetermineFillRoles"> |
|
|
确定 |
|
|
确定 |
|
|
</el-button> |
|
|
</el-button> |
|
|
|