feat: add post-tax unit price, company filter, and frontend price linkage
Co-authored-by: aider (openai/DeepSeek-V3.2-Thinking) <aider@aider.chat>
This commit is contained in:
@ -55,7 +55,7 @@
|
||||
<el-button class="reset-btn" @click="resetQuery">重置</el-button>
|
||||
</div>
|
||||
|
||||
<div class="right-actions">
|
||||
<div class="right-actions" style="flex-wrap: wrap;">
|
||||
<el-button v-if="userStore.hasPermission('inbound_buy:operation')" type="primary" :icon="Plus" @click="handleCreate" class="add-btn">新增</el-button>
|
||||
<el-button :icon="Refresh" circle @click="fetchData" class="circle-btn" />
|
||||
|
||||
@ -296,7 +296,6 @@
|
||||
<el-col :span="6">
|
||||
<el-form-item label="入库日期" prop="in_date"><el-date-picker v-model="form.in_date" type="date" value-format="YYYY-MM-DD" style="width:100%" disabled/></el-form-item>
|
||||
</el-col>
|
||||
<!-- 条形码输入框已隐藏 -->
|
||||
<el-col :span="6">
|
||||
<el-form-item label="库位" prop="warehouse_location">
|
||||
<el-autocomplete
|
||||
@ -1058,6 +1057,18 @@ watch(() => [form.in_quantity, form.unit_price], () => {
|
||||
form.post_tax_unit_price = Number((form.unit_price * taxMultiplier).toFixed(4));
|
||||
})
|
||||
|
||||
const updatePrices = (source) => {
|
||||
const taxMultiplier = 1 + (form.tax_rate || 0) / 100;
|
||||
if (source === 'pre') {
|
||||
form.post_tax_unit_price = Number((form.unit_price * taxMultiplier).toFixed(4));
|
||||
} else if (source === 'post') {
|
||||
form.unit_price = Number((form.post_tax_unit_price / taxMultiplier).toFixed(4));
|
||||
} else if (source === 'tax') {
|
||||
form.post_tax_unit_price = Number((form.unit_price * taxMultiplier).toFixed(4));
|
||||
}
|
||||
form.total_price = Number((form.in_quantity * form.unit_price).toFixed(4));
|
||||
}
|
||||
|
||||
const fetchData = async () => {
|
||||
loading.value = true
|
||||
try {
|
||||
|
||||
Reference in New Issue
Block a user