jiangping
2024-06-28 92786c58666e6dcb279b29e80fd744067525bc5e
company/src/views/business/company.vue
@@ -23,11 +23,10 @@
                :data="tableData.list"
                stripe
            >
                <el-table-column prop="name" label="企业名称" min-width="100px"></el-table-column>
                <el-table-column prop="code" label="统一信用代码" min-width="100px"></el-table-column>
                <el-table-column prop="createDate" label="添加时间" min-width="100px"></el-table-column>
                <el-table-column prop="phone" label="绑定手机号" min-width="100px"></el-table-column>
                <el-table-column label="启用状态" min-width="100px">
                <el-table-column prop="name" label="企业名称" min-width="150px" fixed  align="center"></el-table-column>
                <el-table-column prop="code" label="统一信用代码" min-width="150px" fixed     align="center"></el-table-column>
              <el-table-column prop="phone" label="绑定手机号" min-width="100px" fixed     align="center"></el-table-column>
              <el-table-column label="启用状态" min-width="60px">
                    <template slot-scope="{row}">
                        <el-switch
                            @change="changeStatus($event, row)"
@@ -39,7 +38,8 @@
                        </el-switch>
                    </template>
                </el-table-column>
                <el-table-column label="电子签认证状态" min-width="100px">
              <el-table-column label="电子签状态" min-width="80px"
                               align="center">
                    <template slot-scope="{row}">
                      <span v-if="row.signStatus === 0">待认证</span>
                      <span v-if="row.signStatus === 1">认证中</span>
@@ -47,16 +47,20 @@
                      <span v-if="row.signStatus === 3">认证通过</span>
                    </template>
                </el-table-column>
              <el-table-column prop="createDate" label="添加时间" min-width="120px"    align="center"></el-table-column>
                <el-table-column
                    v-if="containPermissions(['business:company:update', 'business:company:delete'])"
                    label="操作"
                    min-width="120"
                    align="center"
                    fixed="right"
                >
                    <template slot-scope="{row}">
                        <el-button type="text" @click="$refs.OperaCompanyDescWindow.open('企业详情', row)"  v-permissions="['business:company:update']">查看详情</el-button>
                        <el-button type="text" @click="edit(row)" v-permissions="['business:company:update']">修改</el-button>
<!--
                      <!--                     <el-button type="text" @click="$refs.OperaCompanyRoleWindow.open('企业角色管理-'+row.name, row)"  v-permissions="['business:company:update']">角色管理</el-button>
                                           <el-button type="text"  @click="$refs.OperaCompanyUserWindow.open('企业账号管理-'+row.name, row)" v-permissions="['business:company:update']">账号管理</el-button>
                        <el-button type="text" @click="$refs.operaCompanyWindow.open('编辑企业信息表', row)" v-permissions="['business:company:update']">电子签认证</el-button>
-->
                    </template>
@@ -73,6 +77,8 @@
        <OperaCompanyWindow ref="operaCompanyWindow" @success="handlePageChange" />
        <!-- 详情 -->
        <OperaCompanyDescWindow ref="OperaCompanyDescWindow" @success="handlePageChange" />
        <OperaCompanyUserWindow ref="OperaCompanyUserWindow" />
        <OperaCompanyRoleWindow ref="OperaCompanyRoleWindow"  />
    </TableLayout>
</template>
@@ -81,12 +87,14 @@
import TableLayout from '@/layouts/TableLayout'
import Pagination from '@/components/common/Pagination'
import OperaCompanyWindow from '@/components/business/OperaCompanyWindow'
import OperaCompanyRoleWindow from '@/components/business/OperaCompanyRoleWindow'
import OperaCompanyUserWindow from '@/components/business/OperaCompanyUserWindow'
import OperaCompanyDescWindow from '@/components/business/OperaCompanyDescWindow'
import { updateStatus, getById } from '@/api/business/company'
export default {
  name: 'Company',
  extends: BaseTable,
  components: { TableLayout, Pagination, OperaCompanyWindow, OperaCompanyDescWindow },
  components: { TableLayout, Pagination, OperaCompanyWindow,OperaCompanyRoleWindow, OperaCompanyUserWindow,OperaCompanyDescWindow },
  data () {
    return {
      // 搜索