add metalItems to edit product

This commit is contained in:
2026-02-17 17:00:11 +03:30
parent 20d19edf8d
commit 2ec50d65d7
2 changed files with 28 additions and 18 deletions
+1
View File
@@ -27,6 +27,7 @@ export interface Product{
reading_method: string
weight: number
auto_open_at: string
metal_id: number
auto_close_at: string
}
+27 -18
View File
@@ -116,6 +116,14 @@
keyName="value"
/>
</a-form-item>
<a-form-item label="جنس فلز" name="metal_id" :rules="inputRules()">
<BasicSelect
v-model:value="form.metal_id"
:items="metalItems"
valueName="value"
keyName="key"
/>
</a-form-item>
<a-form-item label="واحد" name="unit" :rules="inputRules()">
<BasicSelect
v-model:value="form.unit"
@@ -481,7 +489,8 @@ const userInfoOrderVisible = ref<boolean>(false);
//form
const form = ref<Partial<Product>>({
auto_close_at: dayjs("00:00:00", "HH:mm:ss"),
auto_open_at: dayjs("00:00:00", "HH:mm:ss")
auto_open_at: dayjs("00:00:00", "HH:mm:ss"),
metal_id: 1,
});
// const form = ref<Order>({
@@ -544,22 +553,10 @@ function infoOrder(val: Order) {
key: "شماره ملی",
value: val.customer.n_code ?? "-"
},
/* {
key: "کارمزد ریالی",
value: usePrice(val.service_charge_price ?? 0)
},*/
{
key: "کارمزد طلایی",
value: val.service_charge ?? "-" + " گرم"
},
/* {
key: 'تاریخ تولد',
value: toJalaliNoTime(val.customer.birth_date) ?? '-'
},*/
/* {
key: 'نام فروشگاه',
value: val.customer.shop_name ?? '-'
},*/
{
key: "شماره تلفن",
value: val.customer.phone_number ?? "-"
@@ -572,10 +569,6 @@ function infoOrder(val: Order) {
key: "نام شهر",
value: val.customer.city ?? "-"
}
/* {
key: 'نام چاپی',
value: val.print_name ?? '-'
}*/
];
userInfoOrderVisible.value = true;
}
@@ -676,7 +669,8 @@ const resetData = () => {
percent_fee_buy: 0,
cash_fee_buy: 0,
percent_fee_sell: 0,
cash_fee_sell: 0
cash_fee_sell: 0,
metal_id: 1
};
};
@@ -783,6 +777,21 @@ const categoryItems: Array<Item> = [
}
];
const metalItems: Array<Item> = [
{
key: 1,
value: "طلا"
},
{
key: 2,
value: "نقره"
},
{
key: 3,
value: "مس"
},
];
const data = ref<MethodePrices[]>([]);
const fetchData = async () => {
try {