|
|
|
|
@ -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;
|
|
|
|
|
|