|
@@ -131,8 +131,8 @@
|
|
|
<el-option v-for="(item,index) in dependList" :key="item.msg + index" :label="item.msg" :value="item.code" />
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="跟版客户端:">
|
|
|
- <el-select v-if="form_query.dependOnRelease === 1" v-model="form_query.referredClientType" size="small" multiple filterable placeholder="请选择" @change="changeArea">
|
|
|
+ <el-form-item v-if="form_query.dependOnRelease === 1" label="跟版客户端:">
|
|
|
+ <el-select v-model="form_query.referredClientType" size="small" multiple filterable placeholder="请选择" @change="changeArea">
|
|
|
<el-option v-for="(item,index) in appClient" :key="item.msg + index" :label="item.msg" :value="item.code" />
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
@@ -468,7 +468,15 @@ export default {
|
|
|
async changeArea(e) { // area修改
|
|
|
const requirementInfo = _.cloneDeep(this.form_query)
|
|
|
requirementInfo.rqmtProposer = requirementInfo.rqmtProposer ? requirementInfo.rqmtProposer.join() : null
|
|
|
- requirementInfo.referredClientType = requirementInfo.referredClientType.join()
|
|
|
+ if (requirementInfo.dependOnRelease === 1 && requirementInfo.referredClientType === null) {
|
|
|
+ this.$message({ message: '跟版客户端不能为空', type: 'error', duration: 1000, offset: 150 })
|
|
|
+ return false
|
|
|
+ } else {
|
|
|
+ requirementInfo.referredClientType = null
|
|
|
+ }
|
|
|
+ if (requirementInfo.referredClientType !== null) {
|
|
|
+ requirementInfo.referredClientType = requirementInfo.referredClientType.join()
|
|
|
+ }
|
|
|
const res = await updateRequirement(requirementInfo)
|
|
|
if (res.code === 200) {
|
|
|
this.$message({ message: '修改成功', type: 'success', duration: 1000, offset: 150 })
|
|
@@ -561,12 +569,13 @@ export default {
|
|
|
const res = await getRequirementById({ id: this.$route.query.id })
|
|
|
if (res.code === 200) {
|
|
|
this.form_query = res.data
|
|
|
- if (this.form_query.referredClientType !== '') {
|
|
|
+ if (this.form_query.referredClientType !== null) {
|
|
|
this.form_query.referredClientType = this.form_query.referredClientTypes
|
|
|
}
|
|
|
this.availableStatusList = res.data.availableStatusList
|
|
|
const rqmtProposer = JSON.parse(JSON.stringify(this.form_query.rqmtProposer))
|
|
|
- if (rqmtProposer[0] === '') {
|
|
|
+ console.log(rqmtProposer, 'cdscc')
|
|
|
+ if (rqmtProposer[0] === '' || rqmtProposer === null) {
|
|
|
this.form_query.rqmtProposer = null
|
|
|
} else {
|
|
|
this.form_query.rqmtProposer = this.form_query.rqmtProposer.split(',')
|
|
@@ -787,5 +796,11 @@ export default {
|
|
|
.el-btn-size {
|
|
|
margin: 10px 30px;
|
|
|
}
|
|
|
+
|
|
|
+// >>>.el-form-item.is-required:not(.is-no-asterisk) .el-form-item__label:before {
|
|
|
+// content: '';
|
|
|
+// color: #F56C6C;
|
|
|
+// margin-right: 4px;
|
|
|
+// }
|
|
|
</style>
|
|
|
|