1.0.98 维护合同信息添加海威合同归档编号、软控合同额(元)等信息

dev
yinq 3 days ago
parent e3fb7d5699
commit a75de0cbe0

@ -139,6 +139,11 @@ export interface ContractInfoVO {
*/
projectContractCode: string;
/**
*
*/
mesnacContractPrice: number;
/**
*
*/
@ -357,6 +362,11 @@ export interface ContractInfoForm extends BaseEntity {
*/
projectContractCode?: string;
/**
*
*/
mesnacContractPrice?: number;
/**
*
*/

@ -194,7 +194,7 @@
@click="handleContractTemplateDownload"
style="font-weight: 600"
>
合同模板查看
合同查看
</el-button>
</div>
</el-form-item>

@ -158,10 +158,11 @@
</template>
</el-table-column>
<el-table-column label="客户合同编号" align="center" prop="customerContractCode" width="160" v-if="columns[33].visible" />
<el-table-column label="内部合同号" align="center" prop="internalContractCode" width="160" v-if="columns[34].visible" />
<el-table-column label="外部合同号" align="center" prop="externalContractCode" width="160" v-if="columns[35].visible" />
<el-table-column label="订单号" align="center" prop="orderContractCode" width="160" v-if="columns[36].visible" />
<el-table-column label="项目号" align="center" prop="projectContractCode" width="160" v-if="columns[37].visible" />
<el-table-column label="海威SAP订单号" align="center" prop="internalContractCode" width="160" v-if="columns[34].visible" />
<el-table-column label="海威合同归档编号" align="center" prop="externalContractCode" width="160" v-if="columns[35].visible" />
<el-table-column label="软控SAP订单号" align="center" prop="orderContractCode" width="160" v-if="columns[36].visible" />
<el-table-column label="软控SAP项目号" align="center" prop="projectContractCode" width="160" v-if="columns[37].visible" />
<el-table-column label="软控合同额(元)" align="center" prop="mesnacContractPrice" width="160" v-if="columns[41].visible" />
<el-table-column label="合同负责人" align="center" prop="contractManagerName" width="120" v-if="columns[38].visible" />
<el-table-column label="合同大写金额" align="center" prop="capitalizedAmount" width="150" v-if="columns[39].visible" />
<el-table-column label="合同模板标识" align="center" prop="contractTemplateFlag" width="120" v-if="columns[40].visible">
@ -243,27 +244,34 @@
</el-dialog>
<!-- 维护合同信息 -->
<el-dialog v-model="maintainDialog.visible" title="维护合同信息" width="600px" append-to-body>
<el-form ref="maintainFormRef" :model="maintainDialog.form" label-width="120px">
<el-form ref="maintainFormRef" :model="maintainDialog.form" label-width="150px">
<el-form-item label="合同名称">
<el-input v-model="maintainDialog.form.contractName" disabled />
</el-form-item>
<el-form-item label="合同编号">
<el-input v-model="maintainDialog.form.contractCode" disabled />
</el-form-item>
<el-form-item label="客户合同编号">
<el-input v-model="maintainDialog.form.customerContractCode" placeholder="请输入客户合同编号" />
<el-form-item label="海威SAP订单号">
<el-input v-model="maintainDialog.form.internalContractCode" placeholder="请输入海威SAP订单号" />
</el-form-item>
<el-form-item label="内部合同号">
<el-input v-model="maintainDialog.form.internalContractCode" placeholder="请输入内部合同号" />
<el-form-item label="海威合同归档编号">
<el-input v-model="maintainDialog.form.externalContractCode" placeholder="请输入海威合同归档编号" />
</el-form-item>
<el-form-item label="外部合同号">
<el-input v-model="maintainDialog.form.externalContractCode" placeholder="请输入外部合同号" />
<el-form-item label="软控SAP订单号">
<el-input v-model="maintainDialog.form.orderContractCode" placeholder="请输入SAP订单号" />
</el-form-item>
<el-form-item label="订单号">
<el-input v-model="maintainDialog.form.orderContractCode" placeholder="请输入订单号" />
<el-form-item label="软控SAP项目号">
<el-input v-model="maintainDialog.form.projectContractCode" placeholder="请输入软控SAP项目号" />
</el-form-item>
<el-form-item label="项目号">
<el-input v-model="maintainDialog.form.projectContractCode" placeholder="请输入项目号" />
<el-form-item label="软控合同额(元)">
<el-input-number
v-model="maintainDialog.form.mesnacContractPrice"
:min="0"
:precision="2"
controls-position="right"
placeholder="请输入软控合同额(元)"
style="width: 100%"
/>
</el-form-item>
</el-form>
<template #footer>
@ -348,13 +356,14 @@ const columns = ref<FieldOption[]>([
{ key: 31, label: `更新时间`, visible: false },
{ key: 32, label: `终版合同`, visible: true },
{ key: 33, label: `客户合同编号`, visible: true },
{ key: 34, label: `内部合同`, visible: true },
{ key: 35, label: `外部合同`, visible: true },
{ key: 36, label: `订单号`, visible: true },
{ key: 37, label: `项目号`, visible: true },
{ key: 34, label: `海威SAP订单`, visible: true },
{ key: 35, label: `海威合同归档编`, visible: true },
{ key: 36, label: `软控SAP订单号`, visible: true },
{ key: 37, label: `软控SAP项目号`, visible: true },
{ key: 38, label: `合同负责人`, visible: true },
{ key: 39, label: `合同大写金额`, visible: false },
{ key: 40, label: `合同模板标识`, visible: true }
{ key: 40, label: `合同模板标识`, visible: true },
{ key: 41, label: `软控合同额(元)`, visible: true }
]);
const data = reactive<{ queryParams: ContractInfoQuery }>({
@ -417,7 +426,8 @@ const maintainDialog = reactive({
internalContractCode: undefined as string | undefined,
externalContractCode: undefined as string | undefined,
orderContractCode: undefined as string | undefined,
projectContractCode: undefined as string | undefined
projectContractCode: undefined as string | undefined,
mesnacContractPrice: undefined as number | undefined
}
});
const maintainFormRef = ref<ElFormInstance>();
@ -538,7 +548,7 @@ const handleExport = () => {
const handleExportApprovalWord = async (row: ContractInfoVO) => {
try {
const res = await exportContractApprovalWord(row.contractId);
const blob = new Blob([res as BlobPart], {
const blob = new Blob([res as unknown as BlobPart], {
type: 'application/vnd.openxmlformats-officedocument.wordprocessingml.document'
});
const url = window.URL.createObjectURL(blob);
@ -586,7 +596,8 @@ const openMaintainDialog = () => {
internalContractCode: (row as any).internalContractCode,
externalContractCode: (row as any).externalContractCode,
orderContractCode: (row as any).orderContractCode,
projectContractCode: (row as any).projectContractCode
projectContractCode: (row as any).projectContractCode,
mesnacContractPrice: (row as any).mesnacContractPrice
});
maintainDialog.visible = true;
};
@ -601,7 +612,8 @@ const submitMaintain = async () => {
internalContractCode: maintainDialog.form.internalContractCode,
externalContractCode: maintainDialog.form.externalContractCode,
orderContractCode: maintainDialog.form.orderContractCode,
projectContractCode: maintainDialog.form.projectContractCode
projectContractCode: maintainDialog.form.projectContractCode,
mesnacContractPrice: maintainDialog.form.mesnacContractPrice
} as any);
proxy?.$modal.msgSuccess('维护成功');
maintainDialog.visible = false;

Loading…
Cancel
Save