|
|
@ -31,6 +31,7 @@ |
|
|
|
<el-form-item :label="getColumnName('AP_CustDemandVerHead-ActualReleaseTime')" prop="AP_CustDemandVerHead-ActualReleaseTime"> |
|
|
|
<el-date-picker v-model="formData['AP_CustDemandVerHead-ActualReleaseTime']" |
|
|
|
type="datetime" |
|
|
|
disabled |
|
|
|
value-format="YYYY-MM-DD HH:mm:ss" |
|
|
|
placeholder="选择日期时间"> |
|
|
|
</el-date-picker> |
|
|
@ -38,7 +39,12 @@ |
|
|
|
</el-col> |
|
|
|
<el-col :span="6"> |
|
|
|
<el-form-item :label="getColumnName('AP_CustDemandVerHead-CreateMode')" prop="AP_CustDemandVerHead-CreateMode"> |
|
|
|
<el-input v-model="formData['AP_CustDemandVerHead-CreateMode']" disabled placeholder="请输入" /> |
|
|
|
<el-select v-model="formData['AP_CustDemandVerHead-CreateMode']" disabled placeholder="请选择" style="width:100%;"> |
|
|
|
<el-option v-for="item in getCreateModeArray" |
|
|
|
: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="6"> |
|
|
@ -56,7 +62,7 @@ |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
</el-row> |
|
|
|
<el-row v-if="item.title === '修改' || item.title === '复制'"> |
|
|
|
<el-row> |
|
|
|
<el-col :span="24"> |
|
|
|
<el-table |
|
|
|
:data="formData['AP_CustDemandVerHead-CustomerItem']" |
|
|
@ -123,26 +129,50 @@ export default { |
|
|
|
addUrl: '/admin/ap/custdemandverhead/insertone', // 新增、复制 |
|
|
|
updateUrl: '/admin/ap/custdemandverhead/updateone', // 修改 |
|
|
|
}, |
|
|
|
getCreateModeArray: [], // 获取关联模型数据 |
|
|
|
} |
|
|
|
}, |
|
|
|
mounted() { |
|
|
|
this.getCreateModeData() |
|
|
|
if (this.item.title === '修改') { |
|
|
|
this.handleUpdate(this.item.CustomerId, this.item.VersionId) |
|
|
|
} else if (this.item.title === '复制') { |
|
|
|
this.handleUpdate(this.item.CustomerId, this.item.VersionId) |
|
|
|
}else { |
|
|
|
this.handleAdd() |
|
|
|
this.handleAdd(this.item.CustomerId) |
|
|
|
} |
|
|
|
}, |
|
|
|
methods: { |
|
|
|
handleAdd() { // 新增按钮操作 |
|
|
|
// 获取关联模型数据 |
|
|
|
getCreateModeData() { |
|
|
|
get(`/admin/ap/custdemandmodel/selectlist`).then(res => { |
|
|
|
if (res.code === 200) { |
|
|
|
this.getCreateModeArray = res.data || [] |
|
|
|
} |
|
|
|
}) |
|
|
|
}, |
|
|
|
handleAdd(CustomerId) { // 新增按钮操作 |
|
|
|
this.title = '添加' |
|
|
|
this.formData['AP_CustDemandVerHead-CustomerId'] = this.item.CustomerId |
|
|
|
this.formData['AP_CustDemandVerHead-CreateMode'] = this.item.CreateModel |
|
|
|
this.handleUpdateAdd(CustomerId) |
|
|
|
}, |
|
|
|
handleCopy() { // 复制 |
|
|
|
this.title = '复制' |
|
|
|
}, |
|
|
|
// 新增初始显示数据 |
|
|
|
handleUpdateAdd(CustomerId) { |
|
|
|
get(`/admin/ap/custdemandverhead/selectonebycust`, {"customerId": CustomerId}) |
|
|
|
.then(res => { |
|
|
|
if (res.code === 200) { |
|
|
|
let formNewData = res.data |
|
|
|
this.formData = formNewData |
|
|
|
if (formNewData['AP_CustDemandVerHead-CustomerItem'].length > 0) { |
|
|
|
this.headers = (formNewData['AP_CustDemandVerHead-CustomerItem'][0].SortKeys) |
|
|
|
} |
|
|
|
} |
|
|
|
}) |
|
|
|
}, |
|
|
|
handleUpdate(CustomerId, VersionId) { // 修改按钮操作 |
|
|
|
get(`/admin/ap/custdemandverhead/selectone/${CustomerId}/${VersionId}`) |
|
|
|
.then(res => { |
|
|
|