项目管理新增

This commit is contained in:
Yuanjianghong 2021-09-13 18:30:32 +08:00
parent 4c25eb3b75
commit 15a836e28b
2 changed files with 66 additions and 22 deletions

View File

@ -1,5 +1,5 @@
<template>
<a-card :bordered="false" title="人员档案">
<a-card :bordered="false" title="项目管理">
<a-space direction="vertical" style="width: 100%">
<a-space direction="horizontal">
项目名:

View File

@ -16,16 +16,37 @@
<span slot="serial" slot-scope="text, record, index">
{{ index + 1 }}
</span>
<span slot="action" slot-scope="text, record">
<template>
<a-button type="primary" @click="$refs.table.refresh(false)">课程预览</a-button>
<a-button type="primary" @click="$refs.table.refresh(false)">题库预览</a-button>
<a-button type="primary" @click="$refs.table.refresh(false)">必选题设置</a-button>
<a-popconfirm title="是否删除?" @confirm="() => handleDelete(record)">
<a-button type="primary" @click="$refs.table.refresh(true)">删除</a-button>
<template slot="action" slot-scope="text, record">
<a-dropdown
v-if="
hasPerm('archives:user:autotrain:list') ||
hasPerm('archives:user:terminaltrain:list') ||
hasPerm('archives:user:selfStudy:list') ||
hasPerm('archives:user:violation:list')
"
>
<a class="ant-dropdown-link"
>操作
<a-icon type="down" />
</a>
<a-menu slot="overlay">
<a-menu-item v-if="hasPerm('archives:user:autotrain:list') || hasPerm('archives:user:terminaltrain:list')">
<a href="javascript:;" @click="archivesProject(record)">发布</a>
</a-menu-item>
<a-menu-item v-if="hasPerm('archives:user:selfStudy:list')">
<a href="javascript:;" @click="archivesSelfStudy(record)">详情</a>
</a-menu-item>
<a-menu-item v-if="hasPerm('archives:user:violation:list')">
<a href="javascript:;" @click="archivesViolation(record)">修改</a>
</a-menu-item>
<a-menu-item>
<a-popconfirm title="是否删除?" @confirm="() => delTerminalTrain(record)">
<a href="javascript:;"> </a>
</a-popconfirm>
</a-menu-item>
</a-menu>
</a-dropdown>
</template>
</span>
</s-table>
</a-card>
</template>
@ -34,22 +55,30 @@
//jsjsjson
//import from ''
import { SearchCom, STable } from '@/components'
import { terminalTrainList } from '@/api/project/terminalTrain'
import { terminalTrainList,terminalTrainDel } from '@/api/project/terminalTrain'
export default {
//import使
components: { SearchCom, STable, terminalTrainList },
components: { SearchCom, STable, terminalTrainList,terminalTrainDel },
props: {},
data() {
//
return {
queryParam: {
status: this.$route.query.terminalTrainQueryProjectStatus || '',
name: this.$route.query.terminalTrainQueryProjectName || '',
status: this.$route.query.terminalTrainQueryProjectStatus || null,
name: this.$route.query.terminalTrainQueryProjectName || null,
startDate: this.$route.query.terminalTrainQueryStartDate || null,
endDate: this.$route.query.terminalTrainQueryEndDate || null,
},
columns: [
{
title: '序号',
width: 'auto',
align: 'center',
dataIndex: 'id',
key: 'id',
scopedSlots: { customRender: 'serial' },
},
{ title: '项目名称', width: 'auto', align: 'center', dataIndex: 'projectName', key: 'projectName' },
{
title: '时间',
@ -63,17 +92,19 @@ export default {
title: '人数',
width: 'auto',
align: 'center',
dataIndex: 'personNum',
key: 'personNum',
customRender: (record) => record.signNum + '/' + record.personNum,
dataIndex: 'num',
key: 'num',
customRender: (text, record, index) => {
return record.signNum + ' / ' + record.personNum
},
},
{ title: '培训类型', width: 'auto', align: 'center', dataIndex: 'projectType', key: 'projectType' },
{
title: '项目状态',
width: 'auto',
align: 'center',
dataIndex: 'finishState',
key: 'finishState',
dataIndex: 'status',
key: 'status',
customRender: (text, record, index) => {
// 0- 1-
if (text == 0) return '未完成'
@ -86,6 +117,8 @@ export default {
],
loadData: (parameter) => {
return terminalTrainList(Object.assign(parameter, this.queryParam)).then((res) => {
const record = {signNum : 20, personNum: 40}
console.log(record.signNum + '/' + record.personNum)
return res
})
},
@ -119,8 +152,19 @@ export default {
watch: {},
//
methods: {
handleRefresh() {
//
handleRefresh(bool) {
console.log('handleRefresh', this.queryParam)
this.$refs.table.refresh(bool)
},
delTerminalTrain(record){
console.log("delete Id:",record.id)
terminalTrainDel({ids:record.id}).then((res => {
console.log(res)
if(res.code == 200){
this.$message.info('删除成功')
}
}))
},
},
created() {}, // - 访this