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 cfid:props.customerformid
}, },
}); });
} }
function getAssociatedFormsOrgAndManTree() { 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[]>() const orgAndManTree = ref<Tree[]>()
getAssociatedFormsOrgAndManTree().then(({ data }) => { getAssociatedFormsOrgAndManTree().then(({ data }) => {
let resData = ref(data.children) let resData = ref(data.children)
orgAndManTree.value = [{ orgAndManTree.value = [{
id: data.id, id: data.id,
//label: data.label, //label: data.label,
label: '组织机构', label: '组织机构',
children: [...resData.value] children: [...resData.value]
}] }]
}); });
const roleTree = ref<Tree[]>() const roleTree = ref<Tree[]>()
getAssociatedFormsRoleTree().then(({ data }) => { getAssociatedFormsRoleTree().then(({ data }) => {
let resData = ref(data.children) let resData = ref(data.children)
//console.log("roleTree=============="+resData.value); //console.log("roleTree=============="+resData.value);
roleTree.value = [{ roleTree.value = [{
id: data.id, id: data.id,
//label: data.label, //label: data.label,
label: '角色', label: '角色',
children: [...resData.value] children: [...resData.value]
}] }]
}); });
// field // field
const fieldTreeSearchFlag = ref(false) const fieldTreeSearchFlag = ref(false)
@ -2005,6 +2008,28 @@ function associatedFormsDataRangeDialoghandle(){
aftRange.value.focusEditor() aftRange.value.focusEditor()
}) })
}else{ */ }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 associatedFormsDataRangeDialogFlag.value = true
controlData.value.control.dataRangeConditionHtmlCopy = controlData.value.control.dataRangeConditionHtml controlData.value.control.dataRangeConditionHtmlCopy = controlData.value.control.dataRangeConditionHtml
@ -2554,6 +2579,7 @@ const loadNextPage = () => {
filterable filterable
/> />
</div> </div>
<!-- <div v-html="controlData.control.formid"></div> -->
</el-row> </el-row>
<el-row v-else-if="item.type === 'associatedForms_dataRange'"> <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-aside width="300px" style="height:420px;border: 1px solid gainsboro;margin-right: 5px;">
<!-- <el-tree <el-tree
ref="fieldTreeRef" ref="fieldTreeRef"
node-key="id" node-key="id"
:data="asfasfFieldTree" :data="asfasfFieldTree"
@ -3390,7 +3416,7 @@ const loadNextPage = () => {
@node-expand="handleFieldTreeExpand" @node-expand="handleFieldTreeExpand"
@node-collapse="handleFieldTreeCollapse" @node-collapse="handleFieldTreeCollapse"
@node-contextmenu="handleFieldTreeContextmenuRange" @node-contextmenu="handleFieldTreeContextmenuRange"
/> --> />
<el-input <el-input
v-show="fieldTreeSearchFlag" v-show="fieldTreeSearchFlag"
v-model="fieldTreeFilterText" v-model="fieldTreeFilterText"

Loading…
Cancel
Save