Просмотр исходного кода

update 添加选择器自定义组织修改

linweizeng 3 лет назад
Родитель
Сommit
174651646c

+ 7 - 0
src/business/platform/org/employee/dialog.vue

@@ -15,6 +15,7 @@
         v-bind="scope"
         :orgAddId="orgAddId"
         :orgAddIndex="orgAddIndex"
+        :orgAddList="orgAddList"
         :party-type-id="partyTypeId"
         :seeting-search-party-type="seetingSearchPartyType"
         :current-org-id="currentOrgId"
@@ -47,6 +48,12 @@ export default {
         type: String,
       default: '',
     },
+    orgAddList:{
+        type: Array,
+        default: ()=>{
+            return []
+        }
+    },
     className: String,
     filter: {
       type: Array,

+ 7 - 1
src/business/platform/org/employee/panel.vue

@@ -133,6 +133,12 @@ export default {
         type: String,
       default: '',
     },
+    orgAddList:{
+        type: Array,
+        default: ()=>{
+            return []
+        }
+    },
   },
   data() {
     return {
@@ -140,7 +146,7 @@ export default {
       dialogFormVisible: false, // 弹窗
       editId: '',
       title: '更多查询条件',
-      partyTypeOptions: this.$utils.isNotEmpty(this.customPartyTypeOptions) ? this.customPartyTypeOptions : partyTypeOptions,
+      partyTypeOptions: this.orgAddIndex === 'qita'? this.orgAddList : this.$utils.isNotEmpty(this.customPartyTypeOptions) ? this.customPartyTypeOptions : partyTypeOptions,
       statusOptions: statusOptions,
       genderOptions: genderOptions,
       partyType: this.$utils.isNotEmpty(this.customPartyTypeOptions) ? this.customPartyTypeOptions[0].value : 'org',

+ 7 - 0
src/business/platform/org/employee/selector.vue

@@ -10,6 +10,7 @@
     <ibps-employee-selector-dialog
       :orgAddId="orgAddId"
       :orgAddIndex="orgAddIndex"
+      :orgAddList="orgAddList"
       :visible="selectorVisible"
       :value="selectorValue"
       :multiple="multiple"
@@ -53,6 +54,12 @@ export default {
       type: String,
       default: '',
     },
+    orgAddList:{
+        type: Array,
+        default: ()=>{
+            return []
+        }
+    },
     className: String,
     partyTypeId: [String, Number],
     currentOrgId: [String, Number],

+ 9 - 3
src/views/platform/bpmn/bpmAgent/edit.vue

@@ -22,7 +22,7 @@
                 </el-col>
             </el-row>
             <el-form-item label="委托人:" prop="delegatorId">
-                <ibps-employee-selector v-if="!readonly" :orgAddId="orgAddId" :orgAddIndex="orgAddIndex" v-model="bpmAgent.delegatorId" @callback="callbackDelegatorrInfo" />
+                <ibps-employee-selector v-if="!readonly" :orgAddId="orgAddId" :orgAddIndex="orgAddIndex" :orgAddList="orgAddList" v-model="bpmAgent.delegatorId" @callback="callbackDelegatorrInfo" />
                 <span v-else>{{ bpmAgent.delegatorName }}</span>
             </el-form-item>
             <el-row>
@@ -42,7 +42,7 @@
 
             <!-- 全部代理 || 部分代理 -->
             <el-form-item v-if="bpmAgent.agentType === 'all' || bpmAgent.agentType === 'part'" label="代理人:" prop="agenterId">
-                <ibps-employee-selector v-if="!readonly" :orgAddId="orgAddId" :orgAddIndex="orgAddIndex" v-model="bpmAgent.agenterId" @callback="callbackAgenterInfo" />
+                <ibps-employee-selector v-if="!readonly" :orgAddId="orgAddId" :orgAddIndex="orgAddIndex" :orgAddList="orgAddList" v-model="bpmAgent.agenterId" @callback="callbackAgenterInfo" />
                 <span v-else>{{ bpmAgent.agenterName }}</span>
             </el-form-item>
 
@@ -180,7 +180,13 @@ export default {
                 { key: 'cancel' }
             ],
             orgAddIndex: 'qita',
-            orgAddId: '990905993732816896,1017183192769101824,990915218848612352,1017182150320979968,1017182194042404864,990914314816716800,990915476898971648,990915611989114880,990915712052625408,1017182721685848064,1017183098200129536'
+            orgAddId: '990905993732816896,1017183192769101824,990915218848612352,1017182150320979968,1017182194042404864,990914314816716800,990915476898971648,990915611989114880,990915712052625408,1017182721685848064,1017183098200129536',
+            orgAddList: [
+                {
+                    value: 'org',
+                    label: '机构'
+                }
+            ]
         }
     },
     computed: {