|
@@ -28,50 +28,87 @@
|
|
|
@selection-change="tableSelectionChange"
|
|
|
>
|
|
|
<template #action="{ row }">
|
|
|
- <el-link
|
|
|
-
|
|
|
- type="primary"
|
|
|
+ <el-button
|
|
|
+ size="small"
|
|
|
+ type="primary"
|
|
|
:disabled="row.approveStatus === 0 || row.approveStatus === 3"
|
|
|
+
|
|
|
@click="rowViewRawPdf(row)"
|
|
|
>
|
|
|
查看电签报表
|
|
|
- </el-link>
|
|
|
- <el-link type="primary" @click="rowViewPdf(row)">
|
|
|
+ </el-button>
|
|
|
+
|
|
|
+ <el-button
|
|
|
+ size="small"
|
|
|
+ type="warning"
|
|
|
+
|
|
|
+ @click="rowViewPdf(row)"
|
|
|
+ >
|
|
|
查看报表
|
|
|
- </el-link>
|
|
|
- <el-link
|
|
|
- type="primary"
|
|
|
+ </el-button>
|
|
|
+
|
|
|
+ <el-button
|
|
|
+ size="small"
|
|
|
:disabled="row.approveStatus === 0"
|
|
|
+ style="background-color: #9c27b0; border-color: #9c27b0;color:white"
|
|
|
@click="eVisaRowClick(row)"
|
|
|
>
|
|
|
查看电签流程
|
|
|
- </el-link>
|
|
|
- <el-link
|
|
|
- type="success"
|
|
|
- :disabled="row.isLock === 1"
|
|
|
- @click="rowEditClick(row)"
|
|
|
- >
|
|
|
- 修改
|
|
|
- </el-link>
|
|
|
- <el-link
|
|
|
- type="danger"
|
|
|
- :disabled="row.isLock === 1 || row.approveStatus === 2"
|
|
|
- @click="rowDelClick(row)"
|
|
|
- >
|
|
|
- 删除
|
|
|
- </el-link>
|
|
|
- <el-link
|
|
|
- v-loading="row?.recalculateLoading"
|
|
|
- :disabled="row.isLock === 1 || row.approveStatus !== 0"
|
|
|
- @click="rowRecalculateClick(row)"
|
|
|
- >
|
|
|
- 重新计算
|
|
|
- </el-link>
|
|
|
- <el-link type="warning" @click="rowLockingClick(row)">
|
|
|
- {{
|
|
|
- row.isLock === 1 ? "取消锁定" : "锁定"
|
|
|
- }}
|
|
|
- </el-link>
|
|
|
+ </el-button>
|
|
|
+
|
|
|
+ <el-dropdown>
|
|
|
+ <el-button type="primary" size="small">
|
|
|
+ 更多操作
|
|
|
+ <HcIcon name="arrow-down-s" />
|
|
|
+ </el-button>
|
|
|
+ <template #dropdown>
|
|
|
+ <el-dropdown-menu>
|
|
|
+ <el-dropdown-item>
|
|
|
+ <el-link
|
|
|
+ v-loading="row?.recalculateLoading"
|
|
|
+ :disabled="row.isLock === 1 || row.approveStatus !== 0"
|
|
|
+ @click="rowRecalculateClick(row)"
|
|
|
+ >
|
|
|
+ 重新计算
|
|
|
+ </el-link>
|
|
|
+ </el-dropdown-item>
|
|
|
+ <el-dropdown-item>
|
|
|
+ <el-link @click="rowLockingClick(row)">
|
|
|
+ {{
|
|
|
+ row.isLock === 1 ? "取消锁定" : "锁定"
|
|
|
+ }}
|
|
|
+ </el-link>
|
|
|
+ </el-dropdown-item>
|
|
|
+ <el-dropdown-item>
|
|
|
+ <el-link
|
|
|
+
|
|
|
+ :disabled="row.status !== 2"
|
|
|
+ @click="rowViewClick(row)"
|
|
|
+ >
|
|
|
+ 查看源文件
|
|
|
+ </el-link>
|
|
|
+ </el-dropdown-item>
|
|
|
+ <el-dropdown-item>
|
|
|
+ <el-link
|
|
|
+
|
|
|
+ :disabled="row.isLock === 1"
|
|
|
+ @click="rowEditClick(row)"
|
|
|
+ >
|
|
|
+ 修改
|
|
|
+ </el-link>
|
|
|
+ </el-dropdown-item>
|
|
|
+ <el-dropdown-item>
|
|
|
+ <el-link
|
|
|
+
|
|
|
+ :disabled="row.isLock === 1 || row.approveStatus === 2"
|
|
|
+ @click="rowDelClick(row)"
|
|
|
+ >
|
|
|
+ 删除
|
|
|
+ </el-link>
|
|
|
+ </el-dropdown-item>
|
|
|
+ </el-dropdown-menu>
|
|
|
+ </template>
|
|
|
+ </el-dropdown>
|
|
|
</template>
|
|
|
</hc-table>
|
|
|
<template #action>
|
|
@@ -314,6 +351,24 @@ const eVisaRowClick = ({ taskId }) => {
|
|
|
isTaskModal.value = true
|
|
|
}, 200)
|
|
|
}
|
|
|
+const rowViewClick = (row)=>{
|
|
|
+ pdfList.value = []
|
|
|
+ getPdfList(row)
|
|
|
+
|
|
|
+}
|
|
|
+const getPdfList = async (row)=>{
|
|
|
+ const { error, code, data } = await mainApi.getbigDataInfo({
|
|
|
+ id: row.id,
|
|
|
+
|
|
|
+ })
|
|
|
+ if (!error && code === 200) {
|
|
|
+
|
|
|
+ pdfList.value = getArrValue(data)
|
|
|
+ isReportDrawer.value = true
|
|
|
+ } else {
|
|
|
+ window.$message.error('暂无数据')
|
|
|
+ }
|
|
|
+}
|
|
|
</script>
|
|
|
|
|
|
<style scoped lang="scss"></style>
|