|
@@ -15,6 +15,16 @@
|
|
|
|
|
|
<template #href="{ record }">
|
|
<template #href="{ record }">
|
|
<a
|
|
<a
|
|
|
|
+ v-if="record.fusionTitle"
|
|
|
|
+ target="_blank"
|
|
|
|
+ :title="record.fusionTitle"
|
|
|
|
+ :href="`/code/index.html?caseId=${record.caseId}#/show`"
|
|
|
|
+ >{{ record.fusionTitle }}</a
|
|
|
|
+ >
|
|
|
|
+ <span v-else>-</span>
|
|
|
|
+ </template>
|
|
|
|
+ <template #caseTitle="{ record }">
|
|
|
|
+ <a
|
|
v-if="record.caseTitle"
|
|
v-if="record.caseTitle"
|
|
target="_blank"
|
|
target="_blank"
|
|
:title="record.caseTitle"
|
|
:title="record.caseTitle"
|
|
@@ -28,8 +38,12 @@
|
|
stopButtonPropagation
|
|
stopButtonPropagation
|
|
:actions="[
|
|
:actions="[
|
|
{
|
|
{
|
|
|
|
+ label: '迁移',
|
|
|
|
+ ifShow: getTypeCheckPerm('case-edit'),
|
|
|
|
+ onClick: handleMove.bind(null, record),
|
|
|
|
+ },
|
|
|
|
+ {
|
|
label: '编辑',
|
|
label: '编辑',
|
|
- disabled: tableType == 1 && !record.isEdit,
|
|
|
|
ifShow: getTypeCheckPerm('case-edit'),
|
|
ifShow: getTypeCheckPerm('case-edit'),
|
|
onClick: handlegotoEdit.bind(null, record),
|
|
onClick: handlegotoEdit.bind(null, record),
|
|
},
|
|
},
|
|
@@ -76,7 +90,7 @@
|
|
@cancelDownload="cancelDownload"
|
|
@cancelDownload="cancelDownload"
|
|
:okButtonProps="{ disabled: canDownload }"
|
|
:okButtonProps="{ disabled: canDownload }"
|
|
/>
|
|
/>
|
|
- <MoveModal @register="registerMoveModal" />
|
|
|
|
|
|
+ <MoveModal @register="registerMoveModal" @update="reload" />
|
|
<AddModal @register="registerAddModal" @update="reload"/>
|
|
<AddModal @register="registerAddModal" @update="reload"/>
|
|
<PowersModal @register="registerPowersModal" />
|
|
<PowersModal @register="registerPowersModal" />
|
|
</PageWrapper>
|
|
</PageWrapper>
|
|
@@ -98,7 +112,7 @@
|
|
import { PageWrapper } from '/@/components/Page';
|
|
import { PageWrapper } from '/@/components/Page';
|
|
import AddModal from './addCaseModal.vue'
|
|
import AddModal from './addCaseModal.vue'
|
|
import DownLoadModal from './DownLoadModal.vue';
|
|
import DownLoadModal from './DownLoadModal.vue';
|
|
- import MoveModal from '/@/views/productOperation/modal/MoveModal.vue';
|
|
|
|
|
|
+ import MoveModal from './MoveModal.vue';
|
|
import PowersModal from '/@/views/productOperation/modal/PowersModal.vue';
|
|
import PowersModal from '/@/views/productOperation/modal/PowersModal.vue';
|
|
import { Time } from '/@/components/Time';
|
|
import { Time } from '/@/components/Time';
|
|
import { Descriptions, Tabs, Progress } from 'ant-design-vue';
|
|
import { Descriptions, Tabs, Progress } from 'ant-design-vue';
|
|
@@ -106,23 +120,10 @@
|
|
import { useMessage } from '/@/hooks/web/useMessage';
|
|
import { useMessage } from '/@/hooks/web/useMessage';
|
|
import { useModal } from '/@/components/Modal';
|
|
import { useModal } from '/@/components/Modal';
|
|
import {
|
|
import {
|
|
- operateSceneList,
|
|
|
|
- sceneMove,
|
|
|
|
- sceneDelete,
|
|
|
|
- sceneReset,
|
|
|
|
- sceneDownload,
|
|
|
|
- caseCheckDown,
|
|
|
|
- downloadProcess,
|
|
|
|
- sceneCopy,
|
|
|
|
- rebuildScene,
|
|
|
|
- buildSceneObj,
|
|
|
|
- sceneDetail,
|
|
|
|
- sceneCount,
|
|
|
|
- caseDelApi,
|
|
|
|
- caseListApi,
|
|
|
|
- caseProcess,
|
|
|
|
- caseDown,
|
|
|
|
- } from '/@/api/operate';
|
|
|
|
|
|
+ caseFusionList,
|
|
|
|
+ caseFusionMove,
|
|
|
|
+ caseFusionDel,
|
|
|
|
+ } from '/@/api/operate/case';
|
|
import { message } from 'ant-design-vue';
|
|
import { message } from 'ant-design-vue';
|
|
import { usePermissionStore } from '/@/store/modules/permission';
|
|
import { usePermissionStore } from '/@/store/modules/permission';
|
|
import { useUserStore } from '/@/store/modules/user';
|
|
import { useUserStore } from '/@/store/modules/user';
|
|
@@ -163,21 +164,28 @@
|
|
width: 300,
|
|
width: 300,
|
|
},
|
|
},
|
|
{
|
|
{
|
|
|
|
+ title: '所属案件',
|
|
|
|
+ dataIndex: 'caseTitle',
|
|
|
|
+ slots: { customRender: 'caseTitle' },
|
|
|
|
+ ellipsis: true,
|
|
|
|
+ width: 140,
|
|
|
|
+ },
|
|
|
|
+ {
|
|
title: '人员编号',
|
|
title: '人员编号',
|
|
- dataIndex: 'userName',
|
|
|
|
|
|
+ dataIndex: 'ryId',
|
|
ellipsis: true,
|
|
ellipsis: true,
|
|
- width: 100,
|
|
|
|
|
|
+ width: 140,
|
|
},
|
|
},
|
|
{
|
|
{
|
|
title: '姓名',
|
|
title: '姓名',
|
|
- dataIndex: 'nickName',
|
|
|
|
|
|
+ dataIndex: 'ryNickName',
|
|
ellipsis: true,
|
|
ellipsis: true,
|
|
- width: 100,
|
|
|
|
|
|
+ width: 140,
|
|
},
|
|
},
|
|
{
|
|
{
|
|
title: '创建时间',
|
|
title: '创建时间',
|
|
dataIndex: 'createTime',
|
|
dataIndex: 'createTime',
|
|
- width: 230,
|
|
|
|
|
|
+ width: 150,
|
|
customRender: ({ record }) => {
|
|
customRender: ({ record }) => {
|
|
return (
|
|
return (
|
|
record.createTime &&
|
|
record.createTime &&
|
|
@@ -287,7 +295,7 @@
|
|
ifShow: true,
|
|
ifShow: true,
|
|
fixed: 'right',
|
|
fixed: 'right',
|
|
flag: 'ACTION',
|
|
flag: 'ACTION',
|
|
- width: 200,
|
|
|
|
|
|
+ width: 230,
|
|
},
|
|
},
|
|
];
|
|
];
|
|
const searchForm: Partial<FormProps> = {
|
|
const searchForm: Partial<FormProps> = {
|
|
@@ -316,8 +324,8 @@
|
|
const [registerDownModal, { openModal: openDownModal }] = useModal();
|
|
const [registerDownModal, { openModal: openDownModal }] = useModal();
|
|
const [registerMoveModal, { openModal: openMoveModal }] = useModal();
|
|
const [registerMoveModal, { openModal: openMoveModal }] = useModal();
|
|
const [registerPowersModal, { openModal: openPowersModal }] = useModal();
|
|
const [registerPowersModal, { openModal: openPowersModal }] = useModal();
|
|
- const [registerTable, { reload, setColumns }] = useTable({
|
|
|
|
- api: caseListApi,
|
|
|
|
|
|
+ const [registerTable, { reload }] = useTable({
|
|
|
|
+ api: caseFusionList,
|
|
title: ``,
|
|
title: ``,
|
|
// titleHelpMessage: ['已启用expandRowByClick', '已启用stopButtonPropagation'],
|
|
// titleHelpMessage: ['已启用expandRowByClick', '已启用stopButtonPropagation'],
|
|
columns: columns,
|
|
columns: columns,
|
|
@@ -370,7 +378,7 @@
|
|
title: '删除',
|
|
title: '删除',
|
|
content: '确定要删除吗?',
|
|
content: '确定要删除吗?',
|
|
onOk: async () => {
|
|
onOk: async () => {
|
|
- caseDelApi({ caseId: record.caseId }).then(() => {
|
|
|
|
|
|
+ caseFusionDel({ fusionId: record.fusionId }).then(() => {
|
|
message.success({
|
|
message.success({
|
|
content: '删除成功',
|
|
content: '删除成功',
|
|
});
|
|
});
|
|
@@ -381,9 +389,7 @@
|
|
});
|
|
});
|
|
}
|
|
}
|
|
async function handleMove(record: Recordable) {
|
|
async function handleMove(record: Recordable) {
|
|
- openMoveModal(true, {
|
|
|
|
- ...record,
|
|
|
|
- });
|
|
|
|
|
|
+ openMoveModal(true, record);
|
|
// sceneMove({ snCode: record.snCode, num: record.num })
|
|
// sceneMove({ snCode: record.snCode, num: record.num })
|
|
// .then(() => {
|
|
// .then(() => {
|
|
// message.success({
|
|
// message.success({
|