direct_price

This commit is contained in:
2026-05-13 12:52:27 +03:30
parent fc5273a660
commit c5f23a6093
3 changed files with 22 additions and 14 deletions
-14
View File
@@ -10,9 +10,7 @@ export {}
declare module '@vue/runtime-core' {
export interface GlobalComponents {
_index: typeof import('./src/core/components/_sample/_index.vue')['default']
AAffix: typeof import('ant-design-vue/es')['Affix']
AAvatar: typeof import('ant-design-vue/es')['Avatar']
ABadge: typeof import('ant-design-vue/es')['Badge']
AButton: typeof import('ant-design-vue/es')['Button']
ACard: typeof import('ant-design-vue/es')['Card']
AConfigProvider: typeof import('ant-design-vue/es')['ConfigProvider']
@@ -31,21 +29,9 @@ declare module '@vue/runtime-core' {
AMenuDivider: typeof import('ant-design-vue/es')['MenuDivider']
AMenuItem: typeof import('ant-design-vue/es')['MenuItem']
AModal: typeof import('ant-design-vue/es')['Modal']
APagination: typeof import('ant-design-vue/es')['Pagination']
APopconfirm: typeof import('ant-design-vue/es')['Popconfirm']
APopover: typeof import('ant-design-vue/es')['Popover']
ARadioButton: typeof import('ant-design-vue/es')['RadioButton']
ARadioGroup: typeof import('ant-design-vue/es')['RadioGroup']
ASelect: typeof import('ant-design-vue/es')['Select']
ASelectOption: typeof import('ant-design-vue/es')['SelectOption']
ASpin: typeof import('ant-design-vue/es')['Spin']
ASubMenu: typeof import('ant-design-vue/es')['SubMenu']
ASwitch: typeof import('ant-design-vue/es')['Switch']
ATable: typeof import('ant-design-vue/es')['Table']
ATabPane: typeof import('ant-design-vue/es')['TabPane']
ATabs: typeof import('ant-design-vue/es')['Tabs']
ATextarea: typeof import('ant-design-vue/es')['Textarea']
ATooltip: typeof import('ant-design-vue/es')['Tooltip']
BaseButton: typeof import('./src/core/components/BaseButton/index.ts')['default']
BaseCard: typeof import('./src/core/components/BaseCard/index.ts')['default']
BaseDatePicker: typeof import('./src/core/components/BaseDatePicker/index.ts')['default']
+1
View File
@@ -23,6 +23,7 @@ export interface Product{
updated_at: string
methodOption: number
prices: MethodePrices[]
direct_price: number
price: number
reading_method: string
weight: number
@@ -134,6 +134,16 @@
keyName="key"
/>
</a-form-item>
<a-form-item label="نوع قیمت" name="direct_price" :rules="inputRules()">
<BasicSelect
v-model:value="form.direct_price"
:items="priceItems"
valueName="value"
keyName="key"
/>
</a-form-item>
<a-form-item label="واحد" name="unit" :rules="inputRules()">
<BasicSelect
v-model:value="form.unit"
@@ -858,6 +868,17 @@ const metalItems: Array<Item> = [
},
];
const priceItems: Array<Item> = [
{
key: 0,
value: "متغیر"
},
{
key: 1,
value: "ثابت"
},
]
const data = ref<MethodePrices[]>([]);
const fetchData = async () => {
try {