Browse Source

客户主数据维护新增字段

test
wangxy 3 years ago
parent
commit
d410f1d761
1 changed files with 63 additions and 12 deletions
  1. +63
    -12
      src/views/plant/customer/addOrEdit.vue

+ 63
- 12
src/views/plant/customer/addOrEdit.vue View File

@ -115,6 +115,36 @@
</el-select>
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item :label="getColumnName('Customer-DemandModelId')" prop="Customer-DemandModelId">
<el-select v-model="formData['Customer-DemandModelId']" placeholder="请选择" style="width:100%;">
<el-option v-for="item in demandModelArray"
:key="item['AP_CustDemandModel-DemandModelId']"
:label="item['AP_CustDemandModel-Descr']"
:value="item['AP_CustDemandModel-DemandModelId']" />
</el-select>
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item :label="getColumnName('Customer-ToleranceModelId')" prop="Customer-ToleranceModelId">
<el-select v-model="formData['Customer-ToleranceModelId']" placeholder="请选择" style="width:100%;">
<el-option v-for="item in toleranceModelArray"
:key="item['AP_DemandToleranceModel-ToleranceModelId']"
:label="item['AP_DemandToleranceModel-Descr']"
:value="item['AP_DemandToleranceModel-ToleranceModelId']" />
</el-select>
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item :label="getColumnName('Customer-EscalateModelId')" prop="Customer-EscalateModelId">
<el-select v-model="formData['Customer-EscalateModelId']" placeholder="请选择" style="width:100%;">
<el-option v-for="item in escalateModelArray"
:key="item['EscalateModelHead-EscalateModelId']"
:label="item['EscalateModelHead-Descr']"
:value="item['EscalateModelHead-EscalateModelId']" />
</el-select>
</el-form-item>
</el-col>
</el-row>
</el-form>
<template #footer>
@ -135,18 +165,6 @@ export default {
default: null,
}
},
mounted() {
if (this.item) {
this.handleUpdate(this.item)
} else {
this.handleAdd()
}
},
created() {
this.getStanderOne({ statid: 'wm_clientstatus' }).then((res) => {
this.getStatusArray = res.data
})
},
data() {
return {
//
@ -160,14 +178,47 @@ export default {
'Customer-CustomerId': [
{ required: true, message: '此项不能为空', trigger: 'blur' }
],
'Customer-DemandModelId': [
{ required: true, message: '此项不能为空', trigger: 'blur' }
],
},
title: '添加', //
url: {
updateUrl: "/admin/base/customer/updateone", //
addUrl: "/admin/base/customer/insertone", //
},
demandModelArray: [], //
toleranceModelArray: [], //
escalateModelArray: [], //
}
},
mounted() {
if (this.item) {
this.handleUpdate(this.item)
} else {
this.handleAdd()
}
},
created() {
this.getStanderOne({ statid: 'wm_clientstatus' }).then((res) => {
this.getStatusArray = res.data
})
get('/admin/ap/custdemandmodel/selectlist').then(({code, data=[]}) => {
if (code === 200) {
this.demandModelArray = data
}
})
get('/admin/ap/demandtolerancemodel/selectlist').then(({code, data=[]}) => {
if (code === 200) {
this.toleranceModelArray = data
}
})
get('/admin/base/escalatemodelhead/selectlist').then(({code, data=[]}) => {
if (code === 200) {
this.escalateModelArray = data
}
})
},
methods: {
cancel() { //
this.$emit('update:isShowDialog','')


Loading…
Cancel
Save