联调 普测
This commit is contained in:
@@ -1,16 +1,9 @@
|
||||
<template>
|
||||
<TableHeader area datePicker ref="TableHeaderRef">
|
||||
<template #select>
|
||||
<el-form-item label="计划状态">
|
||||
<el-select v-model="tableStore.table.params.status" clearable placeholder="请选择计划状态">
|
||||
<el-option v-for="item in list" :key="item.id" :label="item.name" :value="item.id"></el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
</template>
|
||||
|
||||
<template #operation>
|
||||
<el-button icon="el-icon-Plus" type="primary" @click="add">新增计划</el-button>
|
||||
<el-button icon="el-icon-Stamp" type="primary" @click="submit">提交审核</el-button>
|
||||
<el-button icon="el-icon-Download" type="primary" @click="exportFn">导出</el-button>
|
||||
<!-- <el-button icon="el-icon-Download" type="primary" @click="exportFn">导出</el-button> -->
|
||||
</template>
|
||||
</TableHeader ref="tableRef">
|
||||
<Table ref="tableRef" />
|
||||
@@ -44,29 +37,12 @@ import { submitAuditUser } from '@/api/process-boot/generalTest'
|
||||
import planAdd from './planAdd.vue'
|
||||
import { useDictData } from '@/stores/dictData'
|
||||
|
||||
import { queryPlan,deletePlan } from '@/api/process-boot/generalTest'
|
||||
import { queryPlan,removeSurvey } from '@/api/process-boot/generalTest'
|
||||
import { getUserByRoleType } from '@/api/user-boot/user'
|
||||
const dictData = useDictData()
|
||||
const dialogVisible=ref(false)
|
||||
const tableRef = ref()
|
||||
const list = [
|
||||
{
|
||||
id: 0,
|
||||
name: '新建'
|
||||
},
|
||||
{
|
||||
id: 1,
|
||||
name: '待审核'
|
||||
},
|
||||
{
|
||||
id: 2,
|
||||
name: '未通过'
|
||||
},
|
||||
{
|
||||
id: 3,
|
||||
name: '已发布'
|
||||
}
|
||||
]
|
||||
|
||||
|
||||
const planAddRef = ref()
|
||||
const TableHeaderRef = ref()
|
||||
@@ -75,35 +51,38 @@ const auditUser = ref('')
|
||||
|
||||
const ruleFormRef = ref()
|
||||
const tableStore = new TableStore({
|
||||
url: '/process-boot/rGeneralSurveyPlan/queryPlan',
|
||||
url: '/supervision-boot/generalSurvey/getSurvey',
|
||||
publicHeight: 65,
|
||||
method: 'POST',
|
||||
column: [
|
||||
{ width: '60', type: 'checkbox' },
|
||||
{ field: 'orgName', title: '责任单位' },
|
||||
{ field: 'orgName', title: '单位' },
|
||||
{
|
||||
field: 'planNo',
|
||||
title: '普测计划编号'
|
||||
field: 'planName',
|
||||
title: '普测计划名称'
|
||||
},
|
||||
{ field: 'planName', title: '普测计划名称' },
|
||||
{ field: 'planStartTime', title: '开始时间' },
|
||||
{ field: 'planEndTime', title: '结束时间' },
|
||||
{ field: 'subCount', title: '普测变电站数量' },
|
||||
{ field: 'leader', title: '计划负责人' },
|
||||
|
||||
{ field: 'planStartTime', title: '计划开始时间' },
|
||||
{ field: 'planEndTime', title: '计划结束时间' },
|
||||
|
||||
{
|
||||
field: 'status',
|
||||
title: '计划状态',
|
||||
render: 'tag',
|
||||
custom: {
|
||||
0: '',
|
||||
1: '',
|
||||
0: 'info',
|
||||
1: 'primary',
|
||||
2: 'warning',
|
||||
3: 'success'
|
||||
3: 'danger',
|
||||
4: 'info',
|
||||
},
|
||||
replaceValue: {
|
||||
0: '新建',
|
||||
1: '待审核',
|
||||
2: '未通过',
|
||||
3: '已发布'
|
||||
1: '审批中',
|
||||
2: '审批通过',
|
||||
3: '审批不通',
|
||||
4: '已取消',
|
||||
}
|
||||
},
|
||||
|
||||
@@ -123,41 +102,41 @@ const tableStore = new TableStore({
|
||||
planAddRef.value.open('查看计划', row)
|
||||
}
|
||||
},
|
||||
{
|
||||
name: 'edit',
|
||||
title: '编辑',
|
||||
type: '',
|
||||
disabled: row => {
|
||||
return !(row.status == 0 || row.status == 2)
|
||||
},
|
||||
icon: 'el-icon-Plus',
|
||||
render: 'basicButton',
|
||||
click: async row => {
|
||||
planAddRef.value.open('编辑计划', row)
|
||||
}
|
||||
},
|
||||
{
|
||||
name: 'del',
|
||||
title: '删除',
|
||||
type: 'danger',
|
||||
icon: 'el-icon-Delete',
|
||||
render: 'confirmButton',
|
||||
disabled: row => {
|
||||
return !(row.status == 0 || row.status == 2)
|
||||
},
|
||||
popconfirm: {
|
||||
confirmButtonText: '确认',
|
||||
cancelButtonText: '取消',
|
||||
confirmButtonType: 'danger',
|
||||
title: '确定删除吗?'
|
||||
},
|
||||
click: row => {
|
||||
deletePlan([row.planNo]).then(res => {
|
||||
ElMessage.success('删除成功')
|
||||
tableStore.index()
|
||||
})
|
||||
}
|
||||
}
|
||||
// {
|
||||
// name: 'edit',
|
||||
// title: '编辑',
|
||||
// type: '',
|
||||
// disabled: row => {
|
||||
// return !(row.status == 0 || row.status == 3|| row.status == 4)
|
||||
// },
|
||||
// icon: 'el-icon-Plus',
|
||||
// render: 'basicButton',
|
||||
// click: async row => {
|
||||
// planAddRef.value.open('编辑计划', row)
|
||||
// }
|
||||
// },
|
||||
// {
|
||||
// name: 'del',
|
||||
// title: '删除',
|
||||
// type: 'danger',
|
||||
// icon: 'el-icon-Delete',
|
||||
// render: 'confirmButton',
|
||||
// disabled: row => {
|
||||
// return !(row.status == 0 || row.status == 3|| row.status == 4)
|
||||
// },
|
||||
// popconfirm: {
|
||||
// confirmButtonText: '确认',
|
||||
// cancelButtonText: '取消',
|
||||
// confirmButtonType: 'danger',
|
||||
// title: '确定删除吗?'
|
||||
// },
|
||||
// click: row => {
|
||||
// removeSurvey([row.planNo]).then(res => {
|
||||
// ElMessage.success('删除成功')
|
||||
// tableStore.index()
|
||||
// })
|
||||
// }
|
||||
// }
|
||||
]
|
||||
}
|
||||
],
|
||||
@@ -175,19 +154,7 @@ const add = () => {
|
||||
// title.value = '普测计划新增'
|
||||
planAddRef.value.open('普测计划新增')
|
||||
}
|
||||
const submit = () => {
|
||||
if(tableStore.table.selection.length == 0){
|
||||
|
||||
return ElMessage.warning('请选择计划进行审核')
|
||||
}
|
||||
const flag = !tableStore.table.selection.some(item => item.status !== 0 && item.status !== 2);
|
||||
if (flag) {
|
||||
dialogVisible.value = true
|
||||
} else {
|
||||
ElMessage.warning('请选择新建、未通过的计划进行审核!')
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
// 提交审核
|
||||
const planReviewFn = () => {
|
||||
if(auditUser.value == ''){
|
||||
|
||||
Reference in New Issue
Block a user