mirror of
https://github.com/hpd840321/craftlabs-authorization-sdk.git
synced 2026-06-09 10:00:30 +08:00
feat(m2): add external/internal order ID to contracts
This commit is contained in:
@@ -34,6 +34,8 @@
|
||||
<el-descriptions-item label="签订日期">{{ contract.signingDate || '—' }}</el-descriptions-item>
|
||||
<el-descriptions-item label="生效日期">{{ contract.effectiveDate || '—' }}</el-descriptions-item>
|
||||
<el-descriptions-item label="终止日期" :span="2">{{ contract.endDate || '—' }}</el-descriptions-item>
|
||||
<el-descriptions-item label="外部订单号">{{ contract.externalOrderId || '—' }}</el-descriptions-item>
|
||||
<el-descriptions-item label="内部订单号">{{ contract.internalOrderId || '—' }}</el-descriptions-item>
|
||||
</el-descriptions>
|
||||
|
||||
<div v-if="transitionButtons.length" class="transition-bar">
|
||||
@@ -158,6 +160,8 @@ const projectMap = ref(new Map());
|
||||
const form = reactive({
|
||||
title: "",
|
||||
remarks: "",
|
||||
externalOrderId: "",
|
||||
internalOrderId: "",
|
||||
});
|
||||
|
||||
const auditLoading = ref(false);
|
||||
@@ -226,6 +230,8 @@ watch(
|
||||
if (!c) return;
|
||||
form.title = c.title ?? "";
|
||||
form.remarks = c.remarks ?? "";
|
||||
form.externalOrderId = c.externalOrderId ?? "";
|
||||
form.internalOrderId = c.internalOrderId ?? "";
|
||||
},
|
||||
{ immediate: true }
|
||||
);
|
||||
@@ -389,6 +395,8 @@ async function saveHeader() {
|
||||
await updateContract(id, {
|
||||
title: form.title?.trim(),
|
||||
remarks: form.remarks?.trim() ?? "",
|
||||
externalOrderId: form.externalOrderId?.trim() || undefined,
|
||||
internalOrderId: form.internalOrderId?.trim() || undefined,
|
||||
});
|
||||
ElMessage.success("已保存");
|
||||
await loadContract();
|
||||
|
||||
@@ -69,6 +69,12 @@
|
||||
<el-form-item label="终止日期">
|
||||
<el-date-picker v-model="header.endDate" type="date" value-format="YYYY-MM-DD" placeholder="选填" style="width:100%" />
|
||||
</el-form-item>
|
||||
<el-form-item label="外部订单号">
|
||||
<el-input v-model="header.externalOrderId" maxlength="128" placeholder="选填" />
|
||||
</el-form-item>
|
||||
<el-form-item label="内部订单号">
|
||||
<el-input v-model="header.internalOrderId" maxlength="128" placeholder="选填" />
|
||||
</el-form-item>
|
||||
</el-form>
|
||||
</div>
|
||||
|
||||
@@ -142,6 +148,8 @@ const header = reactive({
|
||||
signingDate: null,
|
||||
effectiveDate: null,
|
||||
endDate: null,
|
||||
externalOrderId: "",
|
||||
internalOrderId: "",
|
||||
});
|
||||
|
||||
const headerRules = {
|
||||
@@ -253,6 +261,8 @@ async function submit() {
|
||||
signingDate: header.signingDate || undefined,
|
||||
effectiveDate: header.effectiveDate || undefined,
|
||||
endDate: header.endDate || undefined,
|
||||
externalOrderId: header.externalOrderId?.trim() || undefined,
|
||||
internalOrderId: header.internalOrderId?.trim() || undefined,
|
||||
});
|
||||
const id = data?.id;
|
||||
if (id == null) {
|
||||
|
||||
Reference in New Issue
Block a user