Browse Source

固定资产页面问题查看

master
ljlong_2630 10 months ago
parent
commit
d23733743d
  1. 8
      src/api/eam/fixedAssets/index.ts
  2. 232
      src/views/eam/fixedAssets/fixedAssets.data.ts
  3. 11
      src/views/eam/fixedAssets/index.vue

8
src/api/eam/fixedAssets/index.ts

@ -3,7 +3,6 @@ import request from '@/config/axios'
export interface FixedAssetsVO {
number: string
name: string
unit: string
specifications: string
locationNumber: string
purchaseDept: string
@ -15,6 +14,9 @@ export interface FixedAssetsVO {
siteId: string
available: string
concurrencyStamp: number
purchaseDate: Date
unit: string
accountingUnit: string
}
// 查询固定资产列表
@ -53,3 +55,7 @@ export const exportFixedAssets = async (params) => {
return await request.download({ url: `/eam/fixed-assets/export-excel`, params })
}
// 下载用户导入模板
export const importTemplate = () => {
return request.download({ url: '/eam/fixed-assets/get-import-template' })
}

232
src/views/eam/fixedAssets/fixedAssets.data.ts

@ -9,124 +9,142 @@ export const FixedAssetsRules = reactive({
supplierNumber: [required],
purchasePrice: [required],
qty: [required],
concurrencyStamp: [required],
concurrencyStamp: [required]
})
export const FixedAssets = useCrudSchemas(reactive<CrudSchema[]>([
{
label: '资产编号',
label: '编号唯一标识',
field: 'number',
sort: 'custom',
isSearch: true,
isSearch: true
},
{
label: '资产名称',
field: 'name',
sort: 'custom',
isSearch: true,
},
{
label: '会计单位',
field: 'unit',
sort: 'custom',
isSearch: true,
},
{
label: '规格型号',
field: 'specifications',
sort: 'custom',
isSearch: true,
},
{
label: '库位编号',
field: 'locationNumber',
sort: 'custom',
isSearch: true,
},
{
label: '采购部门',
field: 'purchaseDept',
sort: 'custom',
isSearch: true,
},
{
label: '供应商编号',
field: 'supplierNumber',
sort: 'custom',
isSearch: true,
},
{
label: '出厂日期',
field: 'productionDate',
sort: 'custom',
formatter: dateFormatter,
isSearch: true,
search: {
component: 'DatePicker',
componentProps: {
valueFormat: 'YYYY-MM-DD HH:mm:ss',
type: 'daterange',
defaultTime: [new Date('1 00:00:00'), new Date('1 23:59:59')]
}
},
form: {
component: 'DatePicker',
componentProps: {
type: 'datetime',
valueFormat: 'x'
}
},
},
{
label: '购买价格',
field: 'purchasePrice',
sort: 'custom',
isSearch: true,
},
{
label: '管理部门',
field: 'manageDept',
sort: 'custom',
isSearch: true,
},
{
label: '数量',
field: 'qty',
sort: 'custom',
isSearch: true,
},
{
label: '地点ID',
field: 'siteId',
sort: 'custom',
isSearch: true,
},
{
label: '是否可用',
field: 'available',
dictType: DICT_TYPE.TRUE_FALSE,
dictClass: 'string',
isSearch: true,
isTable: true,
sort: 'custom',
table: {
width: 150
},
tableForm: {
type: 'Select',
inactiveValue: 'FALSE',
disabled: true
},
form: {
component: 'Switch',
value: 'TRUE',
componentProps: {
inactiveValue: 'FALSE',
activeValue: 'TRUE'
}
}
},
isSearch: true
},
// {
// label: '规格型号',
// field: 'specifications',
// sort: 'custom',
// isSearch: true
// },
// {
// label: '库位编号',
// field: 'locationNumber',
// sort: 'custom',
// isSearch: true
// },
// {
// label: '采购部门',
// field: 'purchaseDept',
// sort: 'custom',
// isSearch: true
// },
// {
// label: '供应商编号',
// field: 'supplierNumber',
// sort: 'custom',
// isSearch: true
// },
// {
// label: '出厂日期',
// field: 'productionDate',
// sort: 'custom',
// formatter: dateFormatter,
// isSearch: true,
// search: {
// component: 'DatePicker',
// componentProps: {
// valueFormat: 'YYYY-MM-DD HH:mm:ss',
// type: 'daterange',
// defaultTime: [new Date('1 00:00:00'), new Date('1 23:59:59')]
// }
// },
// form: {
// component: 'DatePicker',
// componentProps: {
// type: 'datetime',
// valueFormat: 'x'
// }
// }
// },
// {
// label: '购买价格',
// field: 'purchasePrice',
// sort: 'custom',
// isSearch: true
// },
// {
// label: '管理部门',
// field: 'manageDept',
// sort: 'custom',
// isSearch: true
// },
// {
// label: '数量',
// field: 'qty',
// sort: 'custom',
// isSearch: true
// },
// {
// label: '地点ID',
// field: 'siteId',
// sort: 'custom',
// isSearch: true
// },
// {
// label: '是否可用',
// field: 'available',
// sort: 'custom',
// isSearch: true
// },
// {
// label: '并发乐观锁',
// field: 'concurrencyStamp',
// sort: 'custom',
// isSearch: true,
// form: {
// component: 'InputNumber',
// value: 0
// }
// },
// {
// label: '购买时间',
// field: 'purchaseDate',
// sort: 'custom',
// formatter: dateFormatter,
// isSearch: true,
// search: {
// component: 'DatePicker',
// componentProps: {
// valueFormat: 'YYYY-MM-DD HH:mm:ss',
// type: 'daterange',
// defaultTime: [new Date('1 00:00:00'), new Date('1 23:59:59')]
// }
// },
// form: {
// component: 'DatePicker',
// componentProps: {
// type: 'datetime',
// valueFormat: 'x'
// }
// }
// },
// {
// label: '单位',
// field: 'unit',
// sort: 'custom',
// isSearch: true
// },
// {
// label: '会计单位',
// field: 'accountingUnit',
// sort: 'custom',
// isSearch: true
// },
{
label: '操作',
field: 'action',

11
src/views/eam/fixedAssets/index.vue

@ -99,8 +99,9 @@ const { getList, setSearchParams } = tableMethods
//
const HeadButttondata = [
defaultButtons.defaultAddBtn(null), //
defaultButtons.defaultExportBtn(null), //
defaultButtons.defaultAddBtn({hasPermi:'eam:fixedAssets:create'}), //
defaultButtons.defaultImportBtn({hasPermi:'eam:fixedAssets:import'}), //
defaultButtons.defaultExportBtn({hasPermi:'eam:fixedAssets:export'}), //
defaultButtons.defaultFreshBtn(null), //
defaultButtons.defaultFilterBtn(null), //
defaultButtons.defaultSetBtn(null), //
@ -118,6 +119,8 @@ const HeadButttondata = [
const buttonBaseClick = (val, item) => {
if (val == 'add') { //
openForm('create')
} else if (val == 'import') { //
handleImport()
} else if (val == 'export') { //
handleExport()
} else if (val == 'refresh') { //
@ -130,8 +133,8 @@ const buttonBaseClick = (val, item) => {
// -
const butttondata = [
defaultButtons.mainListEditBtn(null), //
defaultButtons.mainListDeleteBtn(null), //
defaultButtons.mainListEditBtn({hasPermi:'eam:fixedAssets:update'}), //
defaultButtons.mainListDeleteBtn({hasPermi:'eam:fixedAssets:delete'}), //
]
// -

Loading…
Cancel
Save