From 8022f7036945b75f82f2dfc43055623f81ed98f6 Mon Sep 17 00:00:00 2001 From: yxh <172933527@qq.com> Date: 星期五, 23 五月 2025 22:42:56 +0800 Subject: [PATCH] yxh --- src/views/project/components/orgselect/index.vue | 28 ++++++++++++++++++++++++---- 1 files changed, 24 insertions(+), 4 deletions(-) diff --git a/src/views/project/components/orgselect/index.vue b/src/views/project/components/orgselect/index.vue index a0d2660..be20106 100644 --- a/src/views/project/components/orgselect/index.vue +++ b/src/views/project/components/orgselect/index.vue @@ -17,7 +17,7 @@ value-key="organizationid" allow-create reserve-keyword - :placeholder="placeholder ? placeholder : '璇疯緭鍏ユ満鏋勫悕绉�'" + :placeholder="placeholder ? placeholder : '璇烽�夋嫨'" class="full-block" ref="selecter" > @@ -42,6 +42,13 @@ //Select鍩虹灞炴�� value: { type: [String, Array] + }, + //鑾峰彇鍒楄〃 + dataList: { + type: Array, + default: function() { + return []; + } }, disabled: { type: Boolean, @@ -94,7 +101,7 @@ return { pageData: { pageNum: 1, pageSize: 100 }, isLoading: false, - dataList: [], + // dataList: [], tempList: [], myValue: this.multiple ? [] : "", focusEvents: { @@ -122,9 +129,7 @@ methods: { renderSelecter() { this.pageData.PageSize = 100; - this.dataList = []; this.myValue = this.value; - this.getdataList(); }, @@ -138,6 +143,21 @@ }; //鎼滅储鏉′欢 let userType = { userType: "1" }; + if (this.orgType == 4) { + let arr = this.$store.state.user.organization; + this.dataList.push(...arr); + if (this.isAll) { + let all = { + organizationid: "", + organizationname: "鍏ㄩ儴" + }; + this.dataList.unshift(all); + } + this.tempList = this.dataList.map(item => item); + this.focusEvents.loaded = true; + this.isLoading = false; + return; + } listOrganization(searchData) .then(response => { -- Gitblit v1.9.3