|
@@ -157,7 +157,11 @@
|
|
|
)
|
|
|
}}</template>
|
|
|
<template #action="{ row }">
|
|
|
- <el-link type="primary">预览</el-link>
|
|
|
+ <el-link
|
|
|
+ type="primary"
|
|
|
+ @click="previewRow(row)"
|
|
|
+ >预览</el-link
|
|
|
+ >
|
|
|
<el-link
|
|
|
v-if="row.status === 1"
|
|
|
type="warning"
|
|
@@ -396,6 +400,8 @@
|
|
|
:tab="infoTableData"
|
|
|
>
|
|
|
</tableSort>
|
|
|
+ <!-- 预览 -->
|
|
|
+ <previewPage v-model="previewShow" :info="previewInfo"></previewPage>
|
|
|
</hc-drawer>
|
|
|
</template>
|
|
|
|
|
@@ -418,6 +424,7 @@ import independentPage from "./independent/index.vue";
|
|
|
import archiveTime from "./archiveTime.vue";
|
|
|
import editElePage from "../../desk/wbs/edit-ele.vue";
|
|
|
import tableSort from "../../desk/wbs/table-sort.vue";
|
|
|
+import previewPage from "./previewPage.vue";
|
|
|
|
|
|
const props = defineProps({
|
|
|
type: {
|
|
@@ -1135,6 +1142,13 @@ const tableSortShowClose = () => {
|
|
|
tableSortShow.value = false;
|
|
|
getInfoTableData();
|
|
|
};
|
|
|
+//预览
|
|
|
+const previewShow = ref(false);
|
|
|
+const previewInfo = ref({});
|
|
|
+const previewClick = (row) => {
|
|
|
+ previewShow.value = true;
|
|
|
+ previewInfo.value = row;
|
|
|
+};
|
|
|
</script>
|
|
|
|
|
|
<style scoped lang="scss">
|