Browse Source

关联的表单树

lwx_v8
liwenxuan 2 years ago
parent
commit
f93067a110
  1. 116
      src/components/DesignForm/formControlAttr.vue

116
src/components/DesignForm/formControlAttr.vue

@ -1787,7 +1787,6 @@ function getAssociatedFormsCurrentFieldTree() {
cfid:props.customerformid
},
});
}
function getAssociatedFormsOrgAndManTree() {
@ -1810,32 +1809,36 @@ function getAssociatedFormsRoleTree() {
});
}
const associatedFormsCurrentFormFieldTree = ref<Tree[]>()
function getAsfasfFieldTree() {
return request({
url: '/javasys/lowCode/AssociatedForms/getFieldTree',
method: 'post',
data: {
//cfid:'13'
cfid:controlData.value.control.formid
},
});
}
getAssociatedFormsCurrentFieldTree().then(({ data }) => {
if(data.id==="cfid为空"){
//alert("cfid")
}else{
let resData = ref(data.children)
//let rootid_ = data.value.label
associatedFormsCurrentFormFieldTree.value = [{
id: 'rootid_'+data.label,
label: '当前表单',
children: [...resData.value],
treeAttrs: data.treeAttrs,
}]
}
});
const asfasfFieldTree = ref<Tree[]>()
const associatedFormsCurrentFormFieldTree = ref<Tree[]>()
getAssociatedFormsCurrentFieldTree().then(({ data }) => {
if(data.id==="cfid为空"){
//alert("cfid")
}else{
let resData = ref(data.children)
//let rootid_ = data.value.label
associatedFormsCurrentFormFieldTree.value = [{
id: 'rootid_'+data.label,
label: '当前表单',
children: [...resData.value],
treeAttrs: data.treeAttrs,
}]
}
});
@ -1853,27 +1856,27 @@ getCustomerFormList().then(({ data }) => {
const orgAndManTree = ref<Tree[]>()
getAssociatedFormsOrgAndManTree().then(({ data }) => {
let resData = ref(data.children)
orgAndManTree.value = [{
id: data.id,
//label: data.label,
label: '组织机构',
children: [...resData.value]
}]
getAssociatedFormsOrgAndManTree().then(({ data }) => {
let resData = ref(data.children)
orgAndManTree.value = [{
id: data.id,
//label: data.label,
label: '组织机构',
children: [...resData.value]
}]
});
const roleTree = ref<Tree[]>()
getAssociatedFormsRoleTree().then(({ data }) => {
let resData = ref(data.children)
//console.log("roleTree=============="+resData.value);
roleTree.value = [{
id: data.id,
//label: data.label,
label: '角色',
children: [...resData.value]
}]
});
getAssociatedFormsRoleTree().then(({ data }) => {
let resData = ref(data.children)
//console.log("roleTree=============="+resData.value);
roleTree.value = [{
id: data.id,
//label: data.label,
label: '角色',
children: [...resData.value]
}]
});
// field
const fieldTreeSearchFlag = ref(false)
@ -2005,6 +2008,28 @@ function associatedFormsDataRangeDialoghandle(){
aftRange.value.focusEditor()
})
}else{ */
getAsfasfFieldTree().then(({ data }) => {
if(data.id==="cfid为空"){
//alert("cfid")
}else{
let resData = ref(data.children)
//let rootid_ = data.value.label
asfasfFieldTree.value = [{
id: 'rootid_'+data.label,
label: '关联的表单-'+data.label,
children: [...resData.value],
treeAttrs: data.treeAttrs,
}]
}
});
associatedFormsDataRangeDialogFlag.value = true
controlData.value.control.dataRangeConditionHtmlCopy = controlData.value.control.dataRangeConditionHtml
@ -2554,6 +2579,7 @@ const loadNextPage = () => {
filterable
/>
</div>
<!-- <div v-html="controlData.control.formid"></div> -->
</el-row>
<el-row v-else-if="item.type === 'associatedForms_dataRange'">
@ -3380,7 +3406,7 @@ const loadNextPage = () => {
<el-aside width="300px" style="height:420px;border: 1px solid gainsboro;margin-right: 5px;">
<!-- <el-tree
<el-tree
ref="fieldTreeRef"
node-key="id"
:data="asfasfFieldTree"
@ -3390,7 +3416,7 @@ const loadNextPage = () => {
@node-expand="handleFieldTreeExpand"
@node-collapse="handleFieldTreeCollapse"
@node-contextmenu="handleFieldTreeContextmenuRange"
/> -->
/>
<el-input
v-show="fieldTreeSearchFlag"
v-model="fieldTreeFilterText"

Loading…
Cancel
Save