diff --git a/src/api/project/project.js b/src/api/project/project.js index e918faa..4f99135 100644 --- a/src/api/project/project.js +++ b/src/api/project/project.js @@ -6,7 +6,7 @@ const projectApi = { // update: 'sys/menu/update', // del: 'sys/menu/delete', // updateStatus: 'sys/menu/updateStatus', - list: 'project/projectList' + list: 'project/pageList' } // export function menuAdd (params) { @@ -41,11 +41,7 @@ export function getProjectList (params) { return request({ url: projectApi.list, method: 'get', - data: params, - headers: { - 'Authorization':'eyJhbGciOiJIUzUxMiJ9.eyJsb2dpbl91c2VyX2tleSI6IjdhYTViMGZiLTkyOWQtNDhhZS04ODU1LWJkNzM5MjdlOTNiZCJ9.CZzowaB-w2krGpNttPZBNLfq1mw775Lh-sx1K8onfgSwNzA6bw-P7CqC4vgH29xjDv3ey4zEFDzV9pHnrAGrDA' - } - //Authorization: "eyJhbGciOiJIUzUxMiJ9.eyJsb2dpbl91c2VyX2tleSI6IjdhYTViMGZiLTkyOWQtNDhhZS04ODU1LWJkNzM5MjdlOTNiZCJ9.CZzowaB-w2krGpNttPZBNLfq1mw775Lh-sx1K8onfgSwNzA6bw-P7CqC4vgH29xjDv3ey4zEFDzV9pHnrAGrDA" + params: params }) } // export function menuUpdateStatus (params) { diff --git a/src/config/router.config.js b/src/config/router.config.js index 35c941d..d513eb9 100644 --- a/src/config/router.config.js +++ b/src/config/router.config.js @@ -65,6 +65,33 @@ export const asyncRouterMap = [ } ] }, + // 项目管理 + { + path: '/project', + redirect: '/project/projectList', + component: RouteView, + meta: { title: '项目管理', icon: bxAnaalyse, permission: [ 'from' ] }, + children: [ + { + path: '/project/projectList', + name: 'projectList', + component: () => import('@/views/project/ProjectList'), + meta: { title: '自主项目', keepAlive: true, permission: [ 'form' ] } + }, + { + path: '/form/step-form', + name: 'StepForm', + component: () => import('@/views/form/stepForm/StepForm'), + meta: { title: '系统推荐', keepAlive: true, permission: [ 'form' ] } + }, + { + path: '/form/advanced-form', + name: 'AdvanceForm', + component: () => import('@/views/form/advancedForm/AdvancedForm'), + meta: { title: '终端培训', keepAlive: true, permission: [ 'form' ] } + } + ] + }, // forms { path: '/form', diff --git a/src/core/lazy_use.js b/src/core/lazy_use.js index c06e94a..709faa4 100644 --- a/src/core/lazy_use.js +++ b/src/core/lazy_use.js @@ -44,7 +44,8 @@ import { Statistic, Descriptions, message, - notification + notification, + space } from 'ant-design-vue' import Viser from 'viser-vue' @@ -97,6 +98,7 @@ Vue.use(PageHeader) Vue.use(Result) Vue.use(Statistic) Vue.use(Descriptions) +Vue.use(space) Vue.prototype.$confirm = Modal.confirm Vue.prototype.$message = message diff --git a/src/views/project/ProjectList.vue b/src/views/project/ProjectList.vue index b9a6c66..d1cba82 100644 --- a/src/views/project/ProjectList.vue +++ b/src/views/project/ProjectList.vue @@ -1,132 +1,68 @@ @@ -150,59 +86,62 @@ export default { // 表头 columns: [ { - title: '#', + title: '序号', + width: 60, scopedSlots: { customRender: 'serial' }, }, { title: '项目名称', dataIndex: 'projectName', + key: 'projectName' }, { title: '时间', dataIndex: 'description', }, { - title: '服务调用次数', + title: '人数', dataIndex: 'callNo', - sorter: true, + // sorter: true, needTotal: true, - customRender: (text) => text + ' 次', + // customRender: (text) => text + ' 次', }, { - title: '状态', + title: '项目类型', + dataIndex: 'description', + }, + { + title: '项目状态', + dataIndex: 'description', + }, + { + title: '创建人员', dataIndex: 'projectStatus', - needTotal: true, }, { - title: '更新时间', + title: '创建时间', dataIndex: 'updatedAt', sorter: true, }, + // { + // title: '操作', + // dataIndex: 'action', + // width: '150px', + // scopedSlots: { customRender: 'action' }, + // }, { title: '操作', - dataIndex: 'action', - width: '150px', - scopedSlots: { customRender: 'action' }, - }, + key: 'operation', + width: 100, + align: 'center', + scopedSlots: { customRender: 'action' } + } ], + // 加载数据方法 必须为 Promise 对象 - loadData: (parameter) => { - console.log('loadData.parameter', parameter) - return getProjectList(Object.assign(parameter, this.queryParam)).then((res) => { - return res.rows - }) + loadData: parameter => { + return getProjectList(Object.assign(parameter, this.queryParam)).then(res => { return res; }) }, - - // // 加载数据方法 必须为 Promise 对象 - // loadData: (parameter) => { - // console.log('loadData.parameter', parameter) - // return request({ - // url: '/dawa/project/pageList', - // method: get, - // data: this.queryParam, - // }) - // }, - selectedRowKeys: [], selectedRows: [], @@ -254,7 +193,7 @@ export default { handleEdit(record) { this.$emit('onEdit', record) }, - handleOk() {}, + handleOk() { }, onSelectChange(selectedRowKeys, selectedRows) { this.selectedRowKeys = selectedRowKeys