|
@@ -2,29 +2,31 @@
|
|
|
<Header :pagging="pagging" :isTeached="isTeached" />
|
|
|
<List :pagging="pagging" :checkPerm="isTeached ? 'cancel' : 'teach'">
|
|
|
<template v-slot:tableCtrl>
|
|
|
- <template v-if="isTeached">
|
|
|
- <el-button
|
|
|
- type="primary"
|
|
|
- @click="revokeTeaching()"
|
|
|
- v-pdpath="'cancel'"
|
|
|
- :class="{ disable: !pagging.state.table.selectRows.length }"
|
|
|
- >
|
|
|
- 撤销教学
|
|
|
- </el-button>
|
|
|
- </template>
|
|
|
- <template v-else>
|
|
|
- <el-button type="primary" @click="openMap"> 查看地图案件分布 </el-button>
|
|
|
- <el-button type="primary" @click="addHandler" v-pdpath="'add'">
|
|
|
- 新增火调项目
|
|
|
- </el-button>
|
|
|
- <el-button
|
|
|
- type="primary"
|
|
|
- @click="setTeaching"
|
|
|
- v-pdpath="'teach'"
|
|
|
- :class="{ disable: !pagging.state.table.selectRows.length }"
|
|
|
- >
|
|
|
- 设为教学项目
|
|
|
- </el-button>
|
|
|
+ <template v-if="!isRecycle">
|
|
|
+ <template v-if="isTeached">
|
|
|
+ <el-button
|
|
|
+ type="primary"
|
|
|
+ @click="revokeTeaching()"
|
|
|
+ v-pdpath="'cancel'"
|
|
|
+ :class="{ disable: !pagging.state.table.selectRows.length }"
|
|
|
+ >
|
|
|
+ 撤销教学
|
|
|
+ </el-button>
|
|
|
+ </template>
|
|
|
+ <template v-else>
|
|
|
+ <el-button type="primary" @click="openMap"> 查看地图案件分布 </el-button>
|
|
|
+ <el-button type="primary" @click="addHandler" v-pdpath="'add'">
|
|
|
+ 新增火调项目
|
|
|
+ </el-button>
|
|
|
+ <el-button
|
|
|
+ type="primary"
|
|
|
+ @click="setTeaching"
|
|
|
+ v-pdpath="'teach'"
|
|
|
+ :class="{ disable: !pagging.state.table.selectRows.length }"
|
|
|
+ >
|
|
|
+ 设为教学项目
|
|
|
+ </el-button>
|
|
|
+ </template>
|
|
|
</template>
|
|
|
</template>
|
|
|
|
|
@@ -35,37 +37,58 @@
|
|
|
</template>
|
|
|
|
|
|
<template v-slot:rowCtrl="{ row }: { row: Fire }">
|
|
|
- <template v-if="isTeached">
|
|
|
- <span class="oper-span" @click="gotoQuery(row.caseId)" v-pdpath="['view']">
|
|
|
- 查看
|
|
|
- </span>
|
|
|
- <span
|
|
|
- class="oper-span"
|
|
|
- @click="showMessageHandler(row)"
|
|
|
- v-pdpath="['message:look']"
|
|
|
- >留言
|
|
|
- </span>
|
|
|
+ <template v-if="!isRecycle">
|
|
|
+ <template v-if="isTeached">
|
|
|
+ <span class="oper-span" @click="gotoQuery(row.caseId)" v-pdpath="['view']">
|
|
|
+ 查看
|
|
|
+ </span>
|
|
|
+ <span
|
|
|
+ class="oper-span"
|
|
|
+ @click="showMessageHandler(row)"
|
|
|
+ v-pdpath="['message:look']"
|
|
|
+ >留言
|
|
|
+ </span>
|
|
|
+ </template>
|
|
|
+ <template v-else>
|
|
|
+ <CaseEditMenu
|
|
|
+ :prev-menu="[
|
|
|
+ {
|
|
|
+ key: 'info',
|
|
|
+ label: '火调信息',
|
|
|
+ onClick: () => editHandler(row),
|
|
|
+ },
|
|
|
+ ]"
|
|
|
+ :caseId="row.caseId"
|
|
|
+ v-if="row.caseId"
|
|
|
+ />
|
|
|
+ <span class="oper-span" @click="gotoQuery(row.caseId)" v-pdpath="['view']">
|
|
|
+ 查看
|
|
|
+ </span>
|
|
|
+ <span
|
|
|
+ class="oper-span"
|
|
|
+ @click="pagging.del(row)"
|
|
|
+ style="color: var(--primaryColor)"
|
|
|
+ v-pdpath="['del']"
|
|
|
+ >
|
|
|
+ 删除
|
|
|
+ </span>
|
|
|
+ </template>
|
|
|
</template>
|
|
|
<template v-else>
|
|
|
- <CaseEditMenu
|
|
|
- :prev-menu="[
|
|
|
- {
|
|
|
- key: 'info',
|
|
|
- label: '火调信息',
|
|
|
- onClick: () => editHandler(row),
|
|
|
- },
|
|
|
- ]"
|
|
|
- :caseId="row.caseId"
|
|
|
- v-if="row.caseId"
|
|
|
- />
|
|
|
- <span class="oper-span" @click="gotoQuery(row.caseId)" v-pdpath="['view']">
|
|
|
- 查看
|
|
|
+ <span
|
|
|
+ class="oper-span"
|
|
|
+ @click="async () => {
|
|
|
+ await editFire({...row, isDelete: 0} as any)
|
|
|
+ pagging.refresh();
|
|
|
+ }"
|
|
|
+ style="color: var(--primaryColor)"
|
|
|
+ >
|
|
|
+ 恢复
|
|
|
</span>
|
|
|
<span
|
|
|
class="oper-span"
|
|
|
@click="pagging.del(row)"
|
|
|
style="color: var(--primaryColor)"
|
|
|
- v-pdpath="['del']"
|
|
|
>
|
|
|
删除
|
|
|
</span>
|
|
@@ -86,7 +109,7 @@ import { addFire, editFire, showLeaveMsgList, addLeaveMsg } from "./quisk";
|
|
|
import { shareCase } from "@/view/case/quisk";
|
|
|
import { ElMessage } from "element-plus";
|
|
|
|
|
|
-const { pagging, isTeached } = useFirePagging();
|
|
|
+const { pagging, isTeached, isRecycle } = useFirePagging();
|
|
|
|
|
|
// 撤销教学
|
|
|
const revokeTeaching = async (row?: Fire) => {
|