法规清单高级搜索修改
This commit is contained in:
@@ -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()
|
||||
|
||||
Reference in New Issue
Block a user