选择部门

This commit is contained in:
shijingjing
2023-03-02 09:24:02 +08:00
parent 25402fcfa4
commit f04ea2777d
2 changed files with 20 additions and 16 deletions

View File

@@ -59,10 +59,9 @@
<div class="examine_person" v-if="enableExamine == true"> <div class="examine_person" v-if="enableExamine == true">
<div><span class="color_red">*</span><span class="title">审批人</span></div> <div><span class="color_red">*</span><span class="title">审批人</span></div>
<div @click="getDeptUser"> <div @click="getDeptUser">
<span v-if="!userList.length" class="color_gray">请选择人员<u-icon name="arrow-right" color="#CCD0D3"></u-icon></span> <span v-if="!form.examines.length" class="color_gray">请选择<u-icon name="arrow-right" color="#CCD0D3"></u-icon></span>
<div v-if="userList.length"> <span v-else>已选择{{ form.examines.length }}名人员</span>
<AiOpenData type="departmentName" :openid="departmentId"/> <!-- <AiOpenData type="departmentName" :openid="departmentId"/> -->
</div>
</div> </div>
</div> </div>
<div class="examineChange"> <div class="examineChange">
@@ -449,15 +448,15 @@ export default {
if(!this.form.examines.length) { if(!this.form.examines.length) {
return this.$u.toast("请选择审批人") return this.$u.toast("请选择审批人")
} else { } else {
this.form.examineList = this.form.examineList this.forms.examines = this.form.examines
} }
this.form.enableExamine = 1 this.form.enableExamine = 1
this.forms.enableExamine = 1 this.forms.enableExamine = 1
} else { } else {
this.form.enableExamine = 0 this.form.enableExamine = 0
this.forms.enableExamine = 0 this.forms.enableExamine = 0
this.form.examineList = [] this.form.examines = []
this.form.examineList = [] this.form.examines = []
} }
if(this.isTimedTask) { // 发送类型0立即发送、1定时发送 if(this.isTimedTask) { // 发送类型0立即发送、1定时发送
@@ -534,14 +533,16 @@ export default {
fromDepartmentId: 0, fromDepartmentId: 0,
mode: "multi", mode: "multi",
type: ["user"], type: ["user"],
selectedUserIds: this.form.examineList?.map(e => e.id) selectedUserIds: this.form.examines?.map(e => e.id)
}).then((res)=>{ }).then((res)=>{
if(res?.userList) { if (res.err_msg == "selectEnterpriseContact:ok") {
this.form.examineList = res.userList if(typeof res.result == 'string') {
res.result = JSON.parse(res.result)
} }
this.form.examines = res.result.userList
} }
).catch((err) => { }).catch((err) => {
console.log(err); this.$u.toast(err)
}) })
} }
}, },

View File

@@ -98,12 +98,15 @@ export default {
type: ["department"], // 选部门 type: ["department"], // 选部门
selectedDepartmentIds: this.deptListArr?.map(e => e.id) // 已选部门ID列表。用于多次选人时可重入 selectedDepartmentIds: this.deptListArr?.map(e => e.id) // 已选部门ID列表。用于多次选人时可重入
}).then((res)=>{ }).then((res)=>{
if(res?.userList) { console.log(res,'企微通讯录');
console.log(res,'企微通讯录'); if(res.err_msg == "selectEnterpriseContact:ok") {
this.deptListArr = res.userList if(typeof res.result == 'string') {
res.result = JSON.parse(res.result)
//由于目前各个终端尚未完全兼容需要开发者额外判断result类型以保证在各个终端的兼容性
} }
this.deptListArr = res.result.departmentList
} }
).catch((err) => { }).catch((err) => {
this.$u.toast(err) this.$u.toast(err)
}) })
}, },