MrShi
2024-11-15 30cfb2b836a8a3d609518cc295753b58b17a9bc7
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)