|
@@ -238,9 +238,9 @@ export default {
|
|
|
this.form.source = 1
|
|
|
}
|
|
|
const rqmtProposer = JSON.parse(JSON.stringify(this.form.rqmtProposer))
|
|
|
- if (rqmtProposer[0] === '') {
|
|
|
+ if (rqmtProposer && rqmtProposer[0] === '') {
|
|
|
this.form.rqmtProposer = null
|
|
|
- } else {
|
|
|
+ } else if (rqmtProposer) {
|
|
|
this.form.rqmtProposer = this.form.rqmtProposer.split(',')
|
|
|
}
|
|
|
this.init()
|
|
@@ -323,7 +323,7 @@ export default {
|
|
|
this.isVisible = false
|
|
|
},
|
|
|
confirm: function() {
|
|
|
- this.$refs.form.validate((valid) => {
|
|
|
+ this.$refs.form.validate(async(valid) => {
|
|
|
if (valid) {
|
|
|
for (const i in this.form) {
|
|
|
if (!this.form[i]) {
|
|
@@ -364,31 +364,16 @@ export default {
|
|
|
this.form.rqmtProposer = this.form.rqmtProposer.length ? this.form.rqmtProposer.join() : null
|
|
|
this.form.referredClientType = this.form.referredClientType ? this.form.referredClientType.join() : null
|
|
|
if (this.title === '新建需求') {
|
|
|
- // let data = {}
|
|
|
- // data = this.form
|
|
|
- // data.rqmtProposer = data.rqmtProposer ? this.form.rqmtProposer.join() : null
|
|
|
- // data.referredClientType = data.referredClientType === null || data.referredClientType === '' || typeof (data.referredClientType) === Array ? null : this.form.referredClientType.join()
|
|
|
- createRequirement(this.form)
|
|
|
- .then(res => {
|
|
|
- if (res.code === 200) {
|
|
|
- this.$emit('confirm', this.form)
|
|
|
- } else {
|
|
|
- this.$message.warning(res.msg)
|
|
|
- }
|
|
|
- })
|
|
|
+ const res = await createRequirement(this.form)
|
|
|
+ if (res.code === 200) this.$emit('confirm', this.form)
|
|
|
} else {
|
|
|
- // let data = {}
|
|
|
- // data = this.form
|
|
|
- // data.rqmtProposer = data.rqmtProposer ? this.form.rqmtProposer.join() : null
|
|
|
- // data.referredClientType = this.form.referredClientType.join()
|
|
|
- updateRequirement(this.form)
|
|
|
- .then(res => {
|
|
|
- if (res.code === 200) {
|
|
|
- this.$emit('confirm', this.form)
|
|
|
- } else {
|
|
|
- this.$message.warning(res.msg)
|
|
|
- }
|
|
|
- })
|
|
|
+ const params = {
|
|
|
+ ...this.form,
|
|
|
+ rdLeader: null,
|
|
|
+ qaLeader: null
|
|
|
+ }
|
|
|
+ const res = await updateRequirement(params)
|
|
|
+ if (res.code === 200) this.$emit('confirm', this.form)
|
|
|
}
|
|
|
}
|
|
|
})
|