diff --git a/src/components/AiPagePicker/AiPagePicker.vue b/src/components/AiPagePicker/AiPagePicker.vue index bdfdb50..9a2dc3b 100644 --- a/src/components/AiPagePicker/AiPagePicker.vue +++ b/src/components/AiPagePicker/AiPagePicker.vue @@ -25,7 +25,8 @@ export default { ops: {default: () => ({})}, valueObj: Boolean, params: {default: () => ({})}, - multiple: Boolean + multiple: Boolean, + single: Boolean, }, data() { return { @@ -35,6 +36,7 @@ export default { gird: {url: "/components/pages/selectGird", label: "girdName"}, party: {url: "/components/pages/selectParty", label: "name"}, dept: {url: "/components/pages/selectDept", label: "name"}, + deptUser: {url: "/components/pages/selectDeptUser", label: "name"}, custom: {...this.ops} }, } @@ -50,7 +52,7 @@ export default { }, methods: { handleJump() { - let {config, nodeKey, valueObj, multiple} = this, + let {config, nodeKey, valueObj, multiple, single} = this, selected = (valueObj ? this.value[nodeKey] : this.value) || this.selected?.map(e => e[nodeKey]) uni.$once('pagePicker:' + this.type, data => { console.log('发送', data) @@ -61,7 +63,7 @@ export default { }) let url = `${config.url}`, qsstr = qs.stringify({ - selected, nodeKey, multiple, ...this.params + selected, nodeKey, multiple, single, ...this.params }) if (!!qsstr) { url += `?${qsstr}` diff --git a/src/components/AiTreePath/AiTreePath.vue b/src/components/AiTreePath/AiTreePath.vue new file mode 100644 index 0000000..13eab4b --- /dev/null +++ b/src/components/AiTreePath/AiTreePath.vue @@ -0,0 +1,59 @@ + + + diff --git a/src/components/pages/img/right-icon.png b/src/components/pages/img/right-icon.png new file mode 100644 index 0000000..e1c626b Binary files /dev/null and b/src/components/pages/img/right-icon.png differ diff --git a/src/components/pages/img/tx@2x.png b/src/components/pages/img/tx@2x.png new file mode 100644 index 0000000..d9620e0 Binary files /dev/null and b/src/components/pages/img/tx@2x.png differ diff --git a/src/components/pages/selectDept.vue b/src/components/pages/selectDept.vue new file mode 100644 index 0000000..f6c4a69 --- /dev/null +++ b/src/components/pages/selectDept.vue @@ -0,0 +1,182 @@ + + + + + diff --git a/src/components/pages/selectDeptUser.vue b/src/components/pages/selectDeptUser.vue new file mode 100644 index 0000000..ba9abde --- /dev/null +++ b/src/components/pages/selectDeptUser.vue @@ -0,0 +1,303 @@ + + + + + diff --git a/src/components/pages/selectResident.vue b/src/components/pages/selectResident.vue index 612e0da..e57897b 100644 --- a/src/components/pages/selectResident.vue +++ b/src/components/pages/selectResident.vue @@ -1,8 +1,11 @@