法规清单高级搜索修改

This commit is contained in:
zyx.net
2023-04-18 13:32:06 +08:00
parent 3893045b55
commit 1cd1dd339a
4 changed files with 93 additions and 8 deletions
@@ -141,7 +141,20 @@
:tree-data="item.tree"
:placeholder="$t('PleaseSelect')"
/>
<!-- 交付物类型-->
<template v-else-if="item.type === 'deliverables'">
<a-tree-select
tree-node-filter-prop="title"
v-model="item.val"
:maxTagCount="1"
:getPopupContainer="triggerNode=> triggerNode.parentNode"
class="box-input"
style="width: 100%"
:tree-data="DeliverableTreeList"
tree-checkable
:placeholder="$t('PleaseSelect')"
/>
</template>
<PersonnelSelection
v-else-if="item.type == 'Personnel'"
:query="{db_field_name:'valueId',db_field_txt:'',subscript:index}"
@@ -283,6 +296,7 @@
import moment from 'moment'
import * as utils from '@/utils/util'
import { mixinDevice } from '@/utils/mixin'
import { getAction, postAction } from '@/api/manage'
import JDate from '@/components/jero/JDate.vue'
import JSelectDepart from '@/components/jerobiz/JSelectDepart'
import JSelectMultiUser from '@/components/jerobiz/JSelectMultiUser'
@@ -338,6 +352,7 @@
return {
moment,
fieldTreeData: [],
DeliverableTreeList:[],
prompt: {
visible: false,
@@ -386,6 +401,7 @@
deep: true,
immediate: true,
handler(val) {
console.log(val,'11')
let mainData = [], subData = []
val.forEach(item => {
let data = { ...item }
@@ -412,8 +428,16 @@
}
}
},
methods: {
getDeliverableTree() {
getAction('/sys/category/getDeliverableTree', {}).then((res) => {
if (res.success) {
this.DeliverableTreeList = res.result
} else {
this.DeliverableTreeList = []
}
})
},
show() {
if (!this.queryParamsModel || this.queryParamsModel.length === 0) {
this.resetLine()
@@ -484,6 +508,7 @@
},
handleSelected(node, item) {
console.log(node)
console.log(item)
let { type, options, dictCode, dictTable, dictText, customReturnField, popup } = node.dataRef
item['type'] = type
item['options'] = options
@@ -498,6 +523,9 @@
this.$set(item, 'val', undefined)
this.$set(item, 'valueName', undefined)
this.$set(item, 'valueId', undefined)
if(item.type == 'deliverables'){
this.getDeliverableTree()
}
},
handleOpen() {
this.show()