diff --git a/src/components/FileUpload.vue b/src/components/FileUpload.vue new file mode 100644 index 0000000..e4e2774 --- /dev/null +++ b/src/components/FileUpload.vue @@ -0,0 +1,67 @@ + + + + diff --git a/src/views/projectdemand/demandcollection/add.vue b/src/views/projectdemand/demandcollection/add.vue new file mode 100644 index 0000000..c141a85 --- /dev/null +++ b/src/views/projectdemand/demandcollection/add.vue @@ -0,0 +1,166 @@ + + + + + diff --git a/src/views/projectdemand/demandcollection/detail.vue b/src/views/projectdemand/demandcollection/detail.vue new file mode 100644 index 0000000..5bb54d3 --- /dev/null +++ b/src/views/projectdemand/demandcollection/detail.vue @@ -0,0 +1,119 @@ + + + + + diff --git a/src/views/projectdemand/demandcollection/index.vue b/src/views/projectdemand/demandcollection/index.vue index d7bc307..acf915e 100644 --- a/src/views/projectdemand/demandcollection/index.vue +++ b/src/views/projectdemand/demandcollection/index.vue @@ -62,7 +62,7 @@ const tableConfig = reactive({ label: '状态', align: 'center', showOverflowTooltip: false, - currentRender: ({row, index}) => () + currentRender: ({row, index}) => () }, { prop: 'oper', @@ -72,17 +72,19 @@ const tableConfig = reactive({ currentRender: ({row, index}) => { return (
- {}}>详情 - {}}>上报 + handleDetail(row)}>详情 + + handleEdit(row)}>编辑 + handleReport(row)}>上报
) } } ], - api: '', + api: '/admin/role', btns: [ - {name: '新增', key: 'add', auth: auths.add, type: 'primary'}, - {name: '导出', key: 'add', auth: auths.add, type: 'primary'}, + {name: '新增', key: 'add', auth: auths.add, color: '#DED0B2'}, + {name: '导出', key: 'add', auth: auths.add, type: ''}, ], params: {} }) @@ -91,13 +93,40 @@ const search = (val) => { tableConfig.params = {...val} tableIns.value.refresh() } +const handleAdd = () => { + router.push({ + path: '/projectdemand/demandadd', + query: { + isAdd: 1 + } + }) +} +const handleEdit = (row) => { + router.push({ + path: '/projectdemand/demandedit', + query: { + id: row.roleId + } + }) +} +const handleDetail = (row) => { + router.push({ + path: '/projectdemand/demanddetail', + query: { + id: row.roleId + } + }) +} const headBtnClick = (key) => { switch (key) { case 'add': handleAdd() break; - case 'export': - handleExport() + case 'edit': + handleEdit() + break; + case 'detail': + handleDetail() break; } }