|
@@ -82,6 +82,7 @@ import { VSelect, Upload } from '@/components'
|
|
|
import dingDepartUser from '@/views/common/dingDepartUser.js'
|
|
|
import employee from '@/views/expenseManagement/expenseReimbursement/employee.js'
|
|
|
import { sign } from 'core-js/fn/number'
|
|
|
+import { queryLastFinishDingUser } from '@/api/salesReturn'
|
|
|
export default {
|
|
|
name: 'ChooseDepartUserModal',
|
|
|
components: { dingDepartUser, employee, VSelect, Upload },
|
|
@@ -89,6 +90,10 @@ export default {
|
|
|
openModal: { // 弹框显示状态
|
|
|
type: Boolean,
|
|
|
default: false
|
|
|
+ },
|
|
|
+ showDefUser: { // 是否显示默认值
|
|
|
+ type: Boolean,
|
|
|
+ default: true
|
|
|
}
|
|
|
},
|
|
|
data () {
|
|
@@ -204,6 +209,27 @@ export default {
|
|
|
},
|
|
|
cancel () {
|
|
|
this.isShow = false
|
|
|
+ },
|
|
|
+ pageInit () {
|
|
|
+ // 获取审批人员默认值
|
|
|
+ if (this.showDefUser) {
|
|
|
+ queryLastFinishDingUser({}).then(res => {
|
|
|
+ if (res.status == 200) {
|
|
|
+ if (res.data.approversTaskList) {
|
|
|
+ const newApprovers = res.data.approversTaskList.map(item => {
|
|
|
+ return { label: item.userName, value: item.userId || item.userid }
|
|
|
+ })
|
|
|
+ this.form.approvers = this.getTreeVal(newApprovers)
|
|
|
+ }
|
|
|
+ if (res.data.ccTaskList) {
|
|
|
+ const newCcTaskList = res.data.ccTaskList.map(item => {
|
|
|
+ return { label: item.userName, value: item.userId || item.userid }
|
|
|
+ })
|
|
|
+ this.form.ccList = this.getTreeVal(newCcTaskList)
|
|
|
+ }
|
|
|
+ }
|
|
|
+ })
|
|
|
+ }
|
|
|
}
|
|
|
},
|
|
|
watch: {
|
|
@@ -216,6 +242,8 @@ export default {
|
|
|
if (!newValue) {
|
|
|
this.$emit('close')
|
|
|
this.resetForm()
|
|
|
+ } else {
|
|
|
+ this.pageInit()
|
|
|
}
|
|
|
}
|
|
|
}
|