From 30cfb2b836a8a3d609518cc295753b58b17a9bc7 Mon Sep 17 00:00:00 2001 From: MrShi <1878285526@qq.com> Date: 星期五, 15 十一月 2024 09:15:29 +0800 Subject: [PATCH] 优化 --- company/src/views/business/solutions.vue | 25 ++++++++++++++----------- 1 files changed, 14 insertions(+), 11 deletions(-) diff --git a/company/src/views/business/solutions.vue b/company/src/views/business/solutions.vue index 8027128..6ab1414 100644 --- a/company/src/views/business/solutions.vue +++ b/company/src/views/business/solutions.vue @@ -73,15 +73,15 @@ </template> </el-table-column> -<!-- <el-table-column prop="signDate" label="绛剧讲鏃堕棿" min-width="100px"></el-table-column>--> -<!-- <el-table-column prop="signUserName" label="绛剧讲浜�" min-width="100px"></el-table-column>--> -<!-- <el-table-column label="绛剧讲鐘舵��" min-width="100px">--> -<!-- <template slot-scope="{row}">--> -<!-- <span v-if="row.signStatus === 0">寰呯绔�</span>--> -<!-- <span v-else-if="!row.signStatus">寰呯绔�</span>--> -<!-- <span v-else-if="row.signStatus === 1">宸茬绔�</span>--> -<!-- </template>--> -<!-- </el-table-column>--> + <el-table-column prop="signDate" label="绛剧讲鏃堕棿" min-width="100px" v-if="userInfo.type === 1"></el-table-column> + <el-table-column prop="signUserName" label="绛剧讲浜�" min-width="100px" v-if="userInfo.type === 1"></el-table-column> + <el-table-column label="绛剧讲鐘舵��" min-width="100px" v-if="userInfo.type === 1"> + <template slot-scope="{row}"> + <span v-if="row.signStatus === 0">寰呯绔�</span> + <span v-else-if="!row.signStatus">寰呯绔�</span> + <span v-else-if="row.signStatus === 1">宸茬绔�</span> + </template> + </el-table-column> <el-table-column v-if="containPermissions(['business:solutions:update', 'business:solutions:delete'])" @@ -114,6 +114,8 @@ <OperaSolutionsWindow ref="operaSolutionsWindow" @success="handlePageChange"/> <!-- 璇︽儏 --> <OperaSolutionsDescWindow ref="OperaSolutionsDescWindow" @success="handlePageChange"/> + <!-- 棰勮pdf --> + <OperaPdfViewerWindow ref="OperaPdfViewerWindow" /> </TableLayout> </template> <script> @@ -122,13 +124,14 @@ import Pagination from '@/components/common/Pagination' import OperaSolutionsWindow from '@/components/business/OperaSolutionsWindow' import OperaSolutionsDescWindow from '@/components/business/OperaSolutionsDescWindow' + import OperaPdfViewerWindow from '@/components/business/OperaPdfViewerWindow' import { updateStatus } from '@/api/business/solutions' import { getSignLink } from '@/api/business/company' import { mapState } from 'vuex' export default { name: 'Solutions', extends: BaseTable, - components: { TableLayout, Pagination, OperaSolutionsWindow, OperaSolutionsDescWindow }, + components: { TableLayout, Pagination, OperaSolutionsWindow, OperaSolutionsDescWindow, OperaPdfViewerWindow }, data () { return { // 鎼滅储 @@ -160,7 +163,7 @@ }, methods: { seeFleSignUrl(url) { - window.open(url) + this.$refs.OperaPdfViewerWindow.open('鏂规纭涔�', url) }, sign(id) { getSignLink(id) -- Gitblit v1.9.3