gxd-vue-library
Version:
依赖与element Ui插件库,聚福宝福利PC端插件库
80 lines (78 loc) • 2.22 kB
Plain Text
'use strict';
module.exports = {
name: 'orders',
title: '我的订单',
vuex: true,
model:[
{
path: '/api/order/express',
isRule: false,
role: 'SUPER_ADMIN_EXPRESS_ROLE',
title: '上传快递单号',
resultKey: 'result',
isConsole: true,
prefix: null,
isCallback: null,
params: {
expressId: ['快递号参数', 'String|Number', '选填', 22]
},
state: null,
disabled: true,
},
],
pages: [
{
name: 'list',
type: 'list',
title: '订单列表',
prefix: null,
isActions: true,
isState: true,
setting: {
search: true,
pagination: true,
ext: true,
timeType: true,
isCreateTestData: true,
searchRemote: true,
limi: 10,
},
methods: {
link: true,
confirm: true,
},
tableRule: {
id: 1000 + '@increment',
name: '@cname(3,3)',
package_name: '@ctitle(5,15)',
created: "@datetime('yyyy-MM-dd HH:mm:ss')",
updated: "@now('yyyy-MM-dd HH:mm:ss')",
'status|+1': ['Y', 'X'],
image: "@image('120x90')"
},
table: [
{prop: 'id', align: 'center', width: '100px', label: 'ID'},
{prop: 'name', align: 'center', width: '200px', label: '名称'},
{prop: 'package_name', align: 'center', minWidth: '200px', label: '套餐名称'},
{prop: 'created', align: 'center', width: '180px', label: '创建时间'},
{prop: 'updated', align: 'center', width: '180px', label: '修改时间'},
{prop: 'status', align: 'center', width: '140px', label: '状态', type: 'status'},
{prop: 'image', align: 'center', width: '140px', label: 'ICON', type: 'image'},
{
prop: '@operate',
value: [
{ui: 'link', icon: 'el-icon-view', target: '_blank', name: '查看', type: 'primary'},
{ui: 'button', icon: 'el-icon-delete', name: '删除', type: 'primary'},
]
},
],
router: {
meta: {
icon: 'xdicon_dianpu1',
iconSize: 18,
roles: ['orders.ordersList'],
},
}
}
],
};