销售结算接口
This commit is contained in:
@ -6,19 +6,19 @@
|
||||
<template v-if="column.dataIndex === 'priceDesc'">
|
||||
{{ record.uomName + (record.uomCode == 'M3' ? record.rateQtyM3 : record.rateQtyGj) + record.priceName }}
|
||||
</template>
|
||||
<template v-if="column.dataIndex === 'qtySettleGj'">
|
||||
<template v-if="column.dataIndex === 'qtySettleGj' && !isDisable">
|
||||
<a-input-number v-model:value="record.qtySettleGj" :min="0" :precision="3" @change="numChange('qtySettleGj', record, index)" style="width: 100%" />
|
||||
</template>
|
||||
<template v-if="column.dataIndex === 'qtySettleM3'">
|
||||
<template v-if="column.dataIndex === 'qtySettleM3'&& !isDisable">
|
||||
<a-input-number v-model:value="record.qtySettleM3" :min="0" :precision="3" @change="numChange('qtySettleM3', record, index)" style="width: 100%" />
|
||||
</template>
|
||||
<template v-if="column.dataIndex === 'priceM3'">
|
||||
<template v-if="column.dataIndex === 'priceM3'&& !isDisable">
|
||||
<a-input-number v-model:value="record.priceM3" :min="0" :precision="4" @change="numChange('priceM3', record, index)" style="width: 100%" />
|
||||
</template>
|
||||
<template v-if="column.dataIndex === 'priceGj'">
|
||||
<template v-if="column.dataIndex === 'priceGj'&& !isDisable">
|
||||
<a-input-number v-model:value="record.priceGj" :min="0" :precision="4" @change="numChange('priceGj', record, index)" style="width: 100%" />
|
||||
</template>
|
||||
<template v-if="column.dataIndex === 'amount'">
|
||||
<template v-if="column.dataIndex === 'amount'&& !isDisable">
|
||||
<a-input-number v-model:value="record.amount" :min="0" :precision="2" @change="numChange('amount', record, index)" style="width: 100%" />
|
||||
</template>
|
||||
</template>
|
||||
@ -32,10 +32,12 @@
|
||||
import { useMessage } from '/@/hooks/web/useMessage';
|
||||
import { useI18n } from '/@/hooks/web/useI18n';
|
||||
import { getLngPngSettleHdrDtlList} from '/@/api/dayPlan/PngSettleHdr';
|
||||
import { DataFormat, FormatOption, DATE_FORMAT, FormatType } from '/@/utils/dataFormat';
|
||||
|
||||
const { t } = useI18n();
|
||||
const tableData = ref([])
|
||||
const curRecord = ref({})
|
||||
const isDisable = ref(false)
|
||||
const columns= [
|
||||
{ title: t('序号'), dataIndex: 'index', key: 'index', customRender: (column) => `${column.index + 1}` ,width: 80},
|
||||
{ title: t('价格描述'), dataIndex: 'priceDesc', width:130},
|
||||
@ -55,10 +57,18 @@
|
||||
setModalProps({ confirmLoading: false });
|
||||
curRecord.value = data.record || {}
|
||||
isUpdate.value = !!data?.isUpdate;
|
||||
isDisable.value = data.isDisable
|
||||
if (!(curRecord.value.lngPngSettleSalesDtlList || []).length) {
|
||||
getList()
|
||||
} else {
|
||||
tableData.value = curRecord.value.lngPngSettleSalesDtlList || []
|
||||
tableData.value = DataFormat.format(tableData.value, [
|
||||
FormatOption.createQty('qtySettleGj'),
|
||||
FormatOption.createQty('qtySettleM3'),
|
||||
FormatOption.createAmt('amount'),
|
||||
FormatOption.createQty('priceGj',4),
|
||||
FormatOption.createQty('priceM3',4),
|
||||
]);
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
Reference in New Issue
Block a user