55 lines
1.3 KiB
TypeScript
55 lines
1.3 KiB
TypeScript
import type { BaseTableColumn } from '@core/type/baseTable'
|
|||
|
|
import { toJalaliNoTime, toTime } from '@core/utils/useDataTime'
|
||
|
|
import CustomTag from '@/components/CustomTag.vue'
|
||
|
|
import { usePrice } from '@core/utils/usePrice'
|
||
|
|
/*import BudgetSelect from '@/components/BudgetSelect.vue'
|
||
|
|
import { useStaticApiListsStore } from '@/store/staticApisStore'
|
||
|
|
import type { FilterSelect } from '@/model/filterSelect'
|
||
|
|
import type { DocItem } from '@/model/docType'*/
|
||
|
|
|
||
|
|
//define store
|
||
|
|
//const store = useStaticApiListsStore()
|
||
|
|
//document types
|
||
|
|
/*let docTypes: DocItem[]*/
|
||
|
|
/*onMounted(async () => {
|
||
|
|
docTypes = await store.readyDocTypeList()
|
||
|
|
})
|
||
|
|
const filteredDocTypes: FilterSelect = docTypes?.map((x: DocItem) => {
|
||
|
|
return {
|
||
|
|
label: x.title,
|
||
|
|
value: x.id
|
||
|
|
}
|
||
|
|
})*/
|
||
|
|
|
||
|
|
export const cols: BaseTableColumn[] = [
|
||
|
|
{
|
||
|
|
title: 'ردیف',
|
||
|
|
dataIndex: 'id',
|
||
|
|
key: 'id',
|
||
|
|
filterable: false,
|
||
|
|
sortable: false,
|
||
|
|
customRender: (record: any) => {
|
||
|
|
return record.index + 1
|
||
|
|
}
|
||
|
|
},
|
||
|
|
{
|
||
|
|
title: 'کد قلک',
|
||
|
|
dataIndex: 'id',
|
||
|
|
key: 'id',
|
||
|
|
type: 'Number'
|
||
|
|
// className: 'column-money'
|
||
|
|
},
|
||
|
|
{
|
||
|
|
title: 'نام قلک',
|
||
|
|
dataIndex: 'fund.title',
|
||
|
|
key: 'fund.title',
|
||
|
|
type: 'Text'
|
||
|
|
},
|
||
|
|
{
|
||
|
|
title: 'موجودی طلا',
|
||
|
|
dataIndex: 'gold',
|
||
|
|
key: 'gold',
|
||
|
|
type: 'Number'
|
||
|
|
},
|
||
|
|
]
|