add common filter
This commit is contained in:
parent
ffd095b6b8
commit
df3b11b6dd
7
src/utils/filters.js
Normal file
7
src/utils/filters.js
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
/** filters */
|
||||||
|
|
||||||
|
export const dictFilter = dictTypeId => {
|
||||||
|
return val => {
|
||||||
|
return JSON.parse(localStorage.getItem('dictList'))[dictTypeId].find(item => item.dictValue === val)?.dictLabel || '-'
|
||||||
|
}
|
||||||
|
}
|
@ -66,17 +66,17 @@ import TableTextComponent from '@/components/base-table/components/detailCompone
|
|||||||
import BaseDialog from '@/components/base-dialog/addOrUpdate'
|
import BaseDialog from '@/components/base-dialog/addOrUpdate'
|
||||||
import moment from 'moment'
|
import moment from 'moment'
|
||||||
import dictListMixin from '@/mixins/dictlist-module'
|
import dictListMixin from '@/mixins/dictlist-module'
|
||||||
|
import { dictFilter } from '@/utils/filters'
|
||||||
|
|
||||||
const UnitDictTypeId = '1557173812109242370'
|
const UnitDictTypeId = '1557173812109242370'
|
||||||
const ProductTypeDictTypeId = '1557179530308616193'
|
const ProductTypeDictTypeId = '1557179530308616193'
|
||||||
|
|
||||||
const tableConfigs = [
|
const tableConfigs = [
|
||||||
{ type: 'index', name: '序号' },
|
{ type: 'index', name: '序号' },
|
||||||
{ prop: 'updateTime', name: '添加时间', filter: val => (val ? moment(val).format('YYYY-MM-DD hh:mm:ss') : '-') },
|
{ prop: 'updateTime', name: '添加时间', filter: val => (val ? moment(val).format('YYYY-MM-DD hh:mm:ss') : '-') },
|
||||||
{ prop: 'name', name: '产品名称' },
|
{ prop: 'name', name: '产品名称'},
|
||||||
{ prop: 'code', name: '产品编码' },
|
{ prop: 'code', name: '产品编码' },
|
||||||
{ prop: 'specifications', name: '规格' },
|
{ prop: 'specifications', name: '规格' },
|
||||||
{ prop: 'unitDictValue', name: '单位' },
|
{ prop: 'unitDictValue', name: '单位', filter: dictFilter(UnitDictTypeId) },
|
||||||
// { prop: 'unitDictValue', name: '单位value,对应到数据字典label_value' },
|
// { prop: 'unitDictValue', name: '单位value,对应到数据字典label_value' },
|
||||||
{ prop: 'operations', name: '操作', fixed: 'right', width: 180, subcomponent: TableOperateComponent, options: ['viewAttr', 'delete'] }
|
{ prop: 'operations', name: '操作', fixed: 'right', width: 180, subcomponent: TableOperateComponent, options: ['viewAttr', 'delete'] }
|
||||||
|
|
||||||
@ -135,8 +135,6 @@ const addOrUpdateConfigs = {
|
|||||||
type: 'select',
|
type: 'select',
|
||||||
options: [
|
options: [
|
||||||
// 动态获取
|
// 动态获取
|
||||||
{ label: 'ces', value: 1 },
|
|
||||||
{ label: 'sec', value: 2 }
|
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -145,8 +143,6 @@ const addOrUpdateConfigs = {
|
|||||||
type: 'select',
|
type: 'select',
|
||||||
options: [
|
options: [
|
||||||
// 动态获取
|
// 动态获取
|
||||||
{ label: 'h', value: 'h' },
|
|
||||||
{ label: 'l', value: 'l' }
|
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
@ -257,10 +253,10 @@ export default {
|
|||||||
})
|
})
|
||||||
},
|
},
|
||||||
// 表格操作事件管理
|
// 表格操作事件管理
|
||||||
handleOperations({type, data}) {
|
handleOperations({ type, data }) {
|
||||||
switch(type) {
|
switch (type) {
|
||||||
case 'viewAttr': // <== 对照 tableConfig
|
case 'viewAttr': // <== 对照 tableConfig
|
||||||
return this.addOrUpdateHandle(data)
|
return this.addOrUpdateHandle(data)
|
||||||
case 'delete':
|
case 'delete':
|
||||||
return this.deleteHandle(data)
|
return this.deleteHandle(data)
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user