|
|
@ -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','') |
|
|
|