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 reading_method: string
weight: number weight: number
auto_open_at: string auto_open_at: string
metal_id: number
auto_close_at: string auto_close_at: string
} }
+27 -18
View File
@@ -116,6 +116,14 @@
keyName="value" keyName="value"
/> />
</a-form-item> </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()"> <a-form-item label="واحد" name="unit" :rules="inputRules()">
<BasicSelect <BasicSelect
v-model:value="form.unit" v-model:value="form.unit"
@@ -481,7 +489,8 @@ const userInfoOrderVisible = ref<boolean>(false);
//form //form
const form = ref<Partial<Product>>({ const form = ref<Partial<Product>>({
auto_close_at: dayjs("00:00:00", "HH:mm:ss"), 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>({ // const form = ref<Order>({
@@ -544,22 +553,10 @@ function infoOrder(val: Order) {
key: "شماره ملی", key: "شماره ملی",
value: val.customer.n_code ?? "-" value: val.customer.n_code ?? "-"
}, },
/* {
key: "کارمزد ریالی",
value: usePrice(val.service_charge_price ?? 0)
},*/
{ {
key: "کارمزد طلایی", key: "کارمزد طلایی",
value: val.service_charge ?? "-" + " گرم" value: val.service_charge ?? "-" + " گرم"
}, },
/* {
key: 'تاریخ تولد',
value: toJalaliNoTime(val.customer.birth_date) ?? '-'
},*/
/* {
key: 'نام فروشگاه',
value: val.customer.shop_name ?? '-'
},*/
{ {
key: "شماره تلفن", key: "شماره تلفن",
value: val.customer.phone_number ?? "-" value: val.customer.phone_number ?? "-"
@@ -572,10 +569,6 @@ function infoOrder(val: Order) {
key: "نام شهر", key: "نام شهر",
value: val.customer.city ?? "-" value: val.customer.city ?? "-"
} }
/* {
key: 'نام چاپی',
value: val.print_name ?? '-'
}*/
]; ];
userInfoOrderVisible.value = true; userInfoOrderVisible.value = true;
} }
@@ -676,7 +669,8 @@ const resetData = () => {
percent_fee_buy: 0, percent_fee_buy: 0,
cash_fee_buy: 0, cash_fee_buy: 0,
percent_fee_sell: 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 data = ref<MethodePrices[]>([]);
const fetchData = async () => { const fetchData = async () => {
try { try {