添加商品批次

This commit is contained in:
lewis 2024-12-27 11:04:19 +08:00
parent 84fa9344d8
commit a7908eb0da
1 changed files with 34 additions and 9 deletions

View File

@ -57,6 +57,9 @@
<up-form-item label="名称"> <up-form-item label="名称">
<up-input v-model="formData.store_name" border="none" disabled=""></up-input> <up-input v-model="formData.store_name" border="none" disabled=""></up-input>
</up-form-item> </up-form-item>
<up-form-item label="产地">
<up-input v-model="formData.made_place"></up-input>
</up-form-item>
<up-form-item label="数量"> <up-form-item label="数量">
<up-input v-model="formData.buyer_nums" @change='changeInputPrice'> <template #suffix> <up-input v-model="formData.buyer_nums" @change='changeInputPrice'> <template #suffix>
<span>{{formData.unit_name}}</span> <span>{{formData.unit_name}}</span>
@ -86,6 +89,12 @@
<up-form-item label="售后"> <up-form-item label="售后">
<up-input v-model="formData.after_sales"></up-input> <up-input v-model="formData.after_sales"></up-input>
</up-form-item> </up-form-item>
<up-form-item label="生产日期" labelWidth='auto'>
<up-datetime-picker hasInput :show="showManufacture" v-model="formData.manufacture" mode="date" @confirm="changeManufacture"></up-datetime-picker>
</up-form-item>
<up-form-item label="保质期" labelWidth='auto'>
<up-datetime-picker hasInput :show="showExpirationDate" v-model="formData.expiration_date" mode="date" @confirm="changeExpirationDate"></up-datetime-picker>
</up-form-item>
</up-form> </up-form>
</up-modal> </up-modal>
<up-picker :show="showSupplier" :columns="supplierList" keyName="mer_name" @confirm="supplierConfirm" <up-picker :show="showSupplier" :columns="supplierList" keyName="mer_name" @confirm="supplierConfirm"
@ -116,6 +125,8 @@
}) })
} }
const show = ref(false) const show = ref(false)
const showManufacture = ref(false)
const showExpirationDate = ref(false)
const showSupplier = ref(false) const showSupplier = ref(false)
const supplierText = ref('') const supplierText = ref('')
const pickerText = ref('') const pickerText = ref('')
@ -132,7 +143,10 @@
store_info: '', store_info: '',
marques: '', marques: '',
after_sales: '', after_sales: '',
pay_type: 1 pay_type: 1,
manufacture: '',
expiration_date: '',
made_place: ''
}) })
// tabsindex // tabsindex
const radiolist1=ref([{name:'赊账', value: 1},{name:'现金', value: 2}]) const radiolist1=ref([{name:'赊账', value: 1},{name:'现金', value: 2}])
@ -186,17 +200,20 @@
formData.value.buyer_nums = item['need_num'] formData.value.buyer_nums = item['need_num']
formData.value.product_id = item['product_id'] formData.value.product_id = item['product_id']
formData.value.unit_name = item['unit_name'] formData.value.unit_name = item['unit_name']
formData.value.package = item.package
formData.value.store_info = item.store_info
formData.value.marques = item.marques
formData.value.after_sales = item.after_sales
formData.value.made_place = item.made_place
if (item.buyer_confirm == 1) { if (item.buyer_confirm == 1) {
formData.value.purchase = item.price formData.value.purchase = item.price
formData.value.buyer_nums = item.buyer_nums formData.value.buyer_nums = item.buyer_nums
formData.value.total_price = item.total_price formData.value.total_price = item.total_price
formData.value.supplier_id = item.supplier_id formData.value.supplier_id = item.supplier_id
formData.value.package = item.package
formData.value.store_info = item.store_info
formData.value.marques = item.marques
formData.value.after_sales = item.after_sales
formData.value.pay_type = item.pay_type formData.value.pay_type = item.pay_type
supplierText.value = item.supplier_name supplierText.value = item.supplier_name
formData.value.manufacture = item.manufacture
formData.value.expiration_date = item.expiration_date
if (item.pay_type == 1) { if (item.pay_type == 1) {
radio_value.value = '赊账' radio_value.value = '赊账'
} else { } else {
@ -206,16 +223,18 @@
formData.value.purchase = '' formData.value.purchase = ''
formData.value.total_price = formData.value.total_price =
formData.value.supplier_id = '' formData.value.supplier_id = ''
formData.value.package = ''
formData.value.store_info = ''
formData.value.marques = ''
formData.value.after_sales = ''
formData.value.pay_type = 1 formData.value.pay_type = 1
supplierText.value = '' supplierText.value = ''
radio_value.value = '赊账' radio_value.value = '赊账'
} }
} }
const offerUpdate = () => { const offerUpdate = () => {
if (formData.value.manufacture != '' && formData.value.manufacture.toString().length >= 13) {
formData.value.manufacture = formData.value.manufacture / 1000
}
if (formData.value.expiration_date != '' && formData.value.expiration_date.toString().length >= 13) {
formData.value.expiration_date = formData.value.expiration_date / 1000
}
purchaseProductOfferUpdate(formData.value).then(res => { purchaseProductOfferUpdate(formData.value).then(res => {
uni.$u.toast(res.msg); uni.$u.toast(res.msg);
show.value = false show.value = false
@ -227,6 +246,12 @@
formData.value.total_price = (formData.value.buyer_nums * formData.value.purchase).toFixed(2) formData.value.total_price = (formData.value.buyer_nums * formData.value.purchase).toFixed(2)
} }
} }
const changeManufacture = (e) => {
formData.value.manufacture = e.value
}
const changeExpirationDate = (e) => {
formData.value.expiration_date = e.value
}
const sectionChange = (index) => { const sectionChange = (index) => {
where.value.buyer_confirm = index where.value.buyer_confirm = index
goodsList1.value = [] goodsList1.value = []