|
@@ -22,6 +22,7 @@
|
|
<dingDepartUser
|
|
<dingDepartUser
|
|
id="departUser-approvers"
|
|
id="departUser-approvers"
|
|
v-model="form.approvers"
|
|
v-model="form.approvers"
|
|
|
|
+ @change="changeApprovers"
|
|
allowClear
|
|
allowClear
|
|
placeholder="请选择审批人员"
|
|
placeholder="请选择审批人员"
|
|
></dingDepartUser>
|
|
></dingDepartUser>
|
|
@@ -66,12 +67,12 @@ export default {
|
|
wrapperCol: { span: 16 }
|
|
wrapperCol: { span: 16 }
|
|
},
|
|
},
|
|
form: {
|
|
form: {
|
|
- approvers: undefined, // 审批人
|
|
|
|
- ccList: undefined // 抄送人
|
|
|
|
|
|
+ approvers: [], // 审批人
|
|
|
|
+ ccList: [] // 抄送人
|
|
},
|
|
},
|
|
rules: {
|
|
rules: {
|
|
approvers: [
|
|
approvers: [
|
|
- { required: true, message: '请选择审批人', trigger: 'change' }
|
|
|
|
|
|
+ { required: true, type: 'array', message: '请选择审批人', trigger: 'change' }
|
|
]
|
|
]
|
|
// ccList: [
|
|
// ccList: [
|
|
// { required: true, message: '请选择抄送人', trigger: 'change' }
|
|
// { required: true, message: '请选择抄送人', trigger: 'change' }
|
|
@@ -80,6 +81,10 @@ export default {
|
|
}
|
|
}
|
|
},
|
|
},
|
|
methods: {
|
|
methods: {
|
|
|
|
+ changeApprovers (value) {
|
|
|
|
+ this.form.approvers = value
|
|
|
|
+ this.$refs.ruleForm.clearValidate()
|
|
|
|
+ },
|
|
// 确定
|
|
// 确定
|
|
handleSave (e) {
|
|
handleSave (e) {
|
|
e.preventDefault()
|
|
e.preventDefault()
|
|
@@ -87,9 +92,12 @@ export default {
|
|
this.$refs.ruleForm.validate(valid => {
|
|
this.$refs.ruleForm.validate(valid => {
|
|
if (valid) {
|
|
if (valid) {
|
|
const form = JSON.parse(JSON.stringify(_this.form))
|
|
const form = JSON.parse(JSON.stringify(_this.form))
|
|
- form.approvers = form.approvers.join(',')
|
|
|
|
- form.ccList = form.ccList.join(',')
|
|
|
|
- console.log(form)
|
|
|
|
|
|
+ if (form.approvers) {
|
|
|
|
+ form.approvers = form.approvers.join(',')
|
|
|
|
+ }
|
|
|
|
+ if (form.ccList) {
|
|
|
|
+ form.ccList = form.ccList.join(',')
|
|
|
|
+ }
|
|
this.$emit('submit', form)
|
|
this.$emit('submit', form)
|
|
this.$emit('close')
|
|
this.$emit('close')
|
|
} else {
|
|
} else {
|