|
@@ -23,7 +23,7 @@ const { push } = useRouter();
|
|
const modelRef = ref<InstanceType<typeof OrderDialog>>(null);
|
|
const modelRef = ref<InstanceType<typeof OrderDialog>>(null);
|
|
const editOrderRef = ref<InstanceType<typeof EditOrder>>(null);
|
|
const editOrderRef = ref<InstanceType<typeof EditOrder>>(null);
|
|
const formRef = ref<InstanceType<typeof ElForm>>(null);
|
|
const formRef = ref<InstanceType<typeof ElForm>>(null);
|
|
-const mapSequenceNoToInvfee = ref<Record<string, string>>({});
|
|
|
|
|
|
+const mapSequenceNoToInvfee = ref<Record<string, any>>({});
|
|
const responseHandle = useResponseHandle();
|
|
const responseHandle = useResponseHandle();
|
|
const loading = ref(false);
|
|
const loading = ref(false);
|
|
const orderList = ref([]);
|
|
const orderList = ref([]);
|
|
@@ -105,8 +105,11 @@ function handleShowEditModal(index, row: any) {
|
|
});
|
|
});
|
|
}
|
|
}
|
|
|
|
|
|
-function handleEdit({ row, inv_fee }) {
|
|
|
|
- mapSequenceNoToInvfee.value[row.sequenceNo] = inv_fee;
|
|
|
|
|
|
+function handleEdit({ row, inv_fee, num }) {
|
|
|
|
+ mapSequenceNoToInvfee.value[row.sequenceNo] = {
|
|
|
|
+ inv_fee,
|
|
|
|
+ num
|
|
|
|
+ };
|
|
}
|
|
}
|
|
|
|
|
|
const handleDelete = (index: number) => {
|
|
const handleDelete = (index: number) => {
|
|
@@ -121,11 +124,14 @@ function handleSave() {
|
|
|
|
|
|
const { code, message } = await httpAdd({
|
|
const { code, message } = await httpAdd({
|
|
...ruleForm.value,
|
|
...ruleForm.value,
|
|
- orderArr: Object.keys(mapSequenceNoToInvfee.value).map(sequenceNo => ({
|
|
|
|
- sequenceNo,
|
|
|
|
- inv_fee: mapSequenceNoToInvfee.value[sequenceNo],
|
|
|
|
- num: "2"
|
|
|
|
- }))
|
|
|
|
|
|
+ orderArr: Object.keys(mapSequenceNoToInvfee.value).map(sequenceNo => {
|
|
|
|
+ const { inv_fee, num } = mapSequenceNoToInvfee.value[sequenceNo];
|
|
|
|
+ return {
|
|
|
|
+ sequenceNo,
|
|
|
|
+ inv_fee,
|
|
|
|
+ num
|
|
|
|
+ };
|
|
|
|
+ })
|
|
});
|
|
});
|
|
|
|
|
|
responseHandle({
|
|
responseHandle({
|
|
@@ -150,8 +156,11 @@ async function companyNo_change() {
|
|
function handleAddOrder(list) {
|
|
function handleAddOrder(list) {
|
|
orderList.value = list;
|
|
orderList.value = list;
|
|
|
|
|
|
- list.forEach(({ sequenceNo, winv_fee }) => {
|
|
|
|
- mapSequenceNoToInvfee.value[sequenceNo] = winv_fee;
|
|
|
|
|
|
+ list.forEach(({ sequenceNo, winv_fee, goodNum }) => {
|
|
|
|
+ mapSequenceNoToInvfee.value[sequenceNo] = {
|
|
|
|
+ inv_fee: winv_fee,
|
|
|
|
+ num: goodNum
|
|
|
|
+ };
|
|
});
|
|
});
|
|
}
|
|
}
|
|
</script>
|
|
</script>
|
|
@@ -269,7 +278,7 @@ function handleAddOrder(list) {
|
|
|
|
|
|
<el-table-column label="开票金额" width="110">
|
|
<el-table-column label="开票金额" width="110">
|
|
<template #="{ row }">{{
|
|
<template #="{ row }">{{
|
|
- mapSequenceNoToInvfee[row.sequenceNo]
|
|
|
|
|
|
+ mapSequenceNoToInvfee[row.sequenceNo].inv_fee
|
|
}}</template>
|
|
}}</template>
|
|
</el-table-column>
|
|
</el-table-column>
|
|
|
|
|