|
|
@@ -1,34 +1,28 @@
|
|
|
<template>
|
|
|
<div class="p-2">
|
|
|
- <transition :enter-active-class="proxy?.animate.searchAnimate.enter"
|
|
|
- :leave-active-class="proxy?.animate.searchAnimate.leave">
|
|
|
+ <transition :enter-active-class="proxy?.animate.searchAnimate.enter" :leave-active-class="proxy?.animate.searchAnimate.leave">
|
|
|
<div class="search" v-show="showSearch">
|
|
|
<el-form :model="queryParams" ref="queryFormRef" label-width="100px">
|
|
|
<el-row :gutter="15">
|
|
|
<el-col :xl="6" :lg="8" :sm="12">
|
|
|
<el-form-item label="企业名称" prop="cpyName">
|
|
|
- <el-input v-model="queryParams.cpyName" placeholder="请输入企业名称" clearable
|
|
|
- @keyup.enter="handleQuery" />
|
|
|
+ <el-input v-model="queryParams.cpyName" placeholder="请输入企业名称" clearable @keyup.enter="handleQuery" />
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :xl="6" :lg="8" :sm="12">
|
|
|
<el-form-item label="电话" prop="tel">
|
|
|
- <el-input v-model="queryParams.tel" placeholder="请输入电话" clearable
|
|
|
- @keyup.enter="handleQuery" />
|
|
|
+ <el-input v-model="queryParams.tel" placeholder="请输入电话" clearable @keyup.enter="handleQuery" />
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :xl="6" :lg="8" :sm="12">
|
|
|
<el-form-item label="信用代码" prop="creditCode">
|
|
|
- <el-input v-model="queryParams.creditCode" placeholder="请输入信用代码" clearable
|
|
|
- @keyup.enter="handleQuery" />
|
|
|
+ <el-input v-model="queryParams.creditCode" placeholder="请输入信用代码" clearable @keyup.enter="handleQuery" />
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :xl="6" :lg="8" :sm="12">
|
|
|
<el-form-item label="审核状态" prop="status">
|
|
|
- <el-select v-model="queryParams.status" style="width: 100%;" placeholder="请选择审核状态"
|
|
|
- clearable>
|
|
|
- <el-option v-for="dict in cpy_res_status" :key="dict.value" :label="dict.label"
|
|
|
- :value="dict.value" />
|
|
|
+ <el-select v-model="queryParams.status" style="width: 100%;" placeholder="请选择审核状态" clearable>
|
|
|
+ <el-option v-for="dict in cpy_res_status" :key="dict.value" :label="dict.label" :value="dict.value" />
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
@@ -123,38 +117,30 @@
|
|
|
<div>{{ selectDictLabel(cpy_res_status, row.status) }}</div>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
- <el-table-column label="操作" align="center" min-width="160" fixed="right"
|
|
|
- class-name="small-padding fixed-width">
|
|
|
+ <el-table-column label="操作" align="center" min-width="160" fixed="right" class-name="small-padding fixed-width">
|
|
|
<template #default="scope">
|
|
|
<el-tooltip content="修改" placement="top">
|
|
|
- <el-button link type="primary" icon="Edit" @click="handleUpdate(scope.row)"
|
|
|
- v-hasPermi="['enterprise:recordCompany:edit']"></el-button>
|
|
|
+ <el-button link type="primary" icon="Edit" @click="handleUpdate(scope.row)" v-hasPermi="['enterprise:recordCompany:edit']"></el-button>
|
|
|
</el-tooltip>
|
|
|
<el-tooltip content="删除" placement="top">
|
|
|
- <el-button link type="danger" icon="Delete" @click="handleDelete(scope.row)"
|
|
|
- v-hasPermi="['enterprise:recordCompany:remove']"></el-button>
|
|
|
+ <el-button link type="danger" icon="Delete" @click="handleDelete(scope.row)" v-hasPermi="['enterprise:recordCompany:remove']"></el-button>
|
|
|
</el-tooltip>
|
|
|
<template v-if="scope.row.status * 1 === 0">
|
|
|
<el-tooltip content="审核通过" placement="top">
|
|
|
- <el-button link type="primary" icon="CircleCheck"
|
|
|
- @click="handleApproval(scope.row, '1')"
|
|
|
- v-hasPermi="['enterprise:recordCompany:edit']"></el-button>
|
|
|
+ <el-button link type="primary" icon="CircleCheck" @click="handleApproval(scope.row, '1')" v-hasPermi="['enterprise:recordCompany:edit']"></el-button>
|
|
|
</el-tooltip>
|
|
|
<el-tooltip content="审核不通过" placement="top">
|
|
|
- <el-button link type="danger" icon="CircleClose" @click="handleApproval(scope.row, '2')"
|
|
|
- v-hasPermi="['enterprise:recordCompany:edit']"></el-button>
|
|
|
+ <el-button link type="danger" icon="CircleClose" @click="handleApproval(scope.row, '2')" v-hasPermi="['enterprise:recordCompany:edit']"></el-button>
|
|
|
</el-tooltip>
|
|
|
</template>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
</el-table>
|
|
|
|
|
|
- <pagination v-show="total > 0" :total="total" v-model:page="queryParams.pageNum"
|
|
|
- v-model:limit="queryParams.pageSize" @pagination="getList" />
|
|
|
+ <pagination v-show="total > 0" :total="total" v-model:page="queryParams.pageNum" v-model:limit="queryParams.pageSize" @pagination="getList" />
|
|
|
</el-card>
|
|
|
<!-- 添加或修改企业备案信息对话框 -->
|
|
|
- <el-dialog :close-on-click-modal="false" :title="dialog.title" v-model="dialog.visible" width="700px"
|
|
|
- append-to-body>
|
|
|
+ <el-dialog :close-on-click-modal="false" :title="dialog.title" v-model="dialog.visible" width="700px" append-to-body>
|
|
|
<el-form ref="recordCompanyFormRef" :model="form" :rules="rules" label-width="auto">
|
|
|
<div class="mb20">
|
|
|
<UploadAvatar title="企业logo" v-model="form.storePhoto"></UploadAvatar>
|
|
|
@@ -165,18 +151,28 @@
|
|
|
</el-form-item>
|
|
|
<el-form-item prop="cpyType" label="企业类型">
|
|
|
<el-radio-group v-model="form.cpyType">
|
|
|
- <el-radio v-for="item in cpy_type" :key="item.value" :label="item.value" :value="item.value">{{
|
|
|
- item.label }}</el-radio>
|
|
|
+ <el-radio v-for="item in cpy_type" :key="item.value" :label="item.value" :value="item.value">
|
|
|
+ {{
|
|
|
+ item.label }}
|
|
|
+ </el-radio>
|
|
|
</el-radio-group>
|
|
|
</el-form-item>
|
|
|
+ <template v-if="form.cpyType === '13'">
|
|
|
+ <el-form-item prop="supervisionType" label="具体类型">
|
|
|
+ <el-radio-group v-model="form.supervisionType">
|
|
|
+ <el-radio v-for="item in supervision_type" :key="item.value" :label="item.value">{{ item.label }}</el-radio>
|
|
|
+ </el-radio-group>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item prop="supervisionArea" label="监管区域">
|
|
|
+ <AreaCascader :zlevel="2" v-model="form.supervisionArea" checkStrictly></AreaCascader>
|
|
|
+ </el-form-item>
|
|
|
+ </template>
|
|
|
<el-form-item prop="creditCode" label="统一社会信用代码">
|
|
|
- <el-input v-model="form.creditCode" maxlength="18" class="base-input"
|
|
|
- placeholder="请填写18位统一社会信用代码" />
|
|
|
+ <el-input v-model="form.creditCode" maxlength="18" class="base-input" placeholder="请填写18位统一社会信用代码" />
|
|
|
</el-form-item>
|
|
|
<el-form-item prop="license" label="营业执照">
|
|
|
<div class="flex1">
|
|
|
- <FileUpload v-model="form.license" :isFile="false" :span="20" :limit="1"
|
|
|
- :fileType="['png', 'jpg', 'jpeg']"></FileUpload>
|
|
|
+ <FileUpload v-model="form.license" :isFile="false" :span="20" :limit="1" :fileType="['png', 'jpg', 'jpeg']"></FileUpload>
|
|
|
</div>
|
|
|
</el-form-item>
|
|
|
<el-form-item prop="adcdCode" label="所在行政区">
|
|
|
@@ -216,7 +212,7 @@ import { AreaCascader, UploadAvatar, AreaView } from '@/views/components';
|
|
|
import { CircleCheck, CircleClose } from '@element-plus/icons-vue';
|
|
|
import { Action } from 'element-plus';
|
|
|
const { proxy } = getCurrentInstance() as ComponentInternalInstance;
|
|
|
-const { cpy_res_status, cpy_type } = toRefs<any>(proxy?.useDict('cpy_res_status', 'cpy_type'));
|
|
|
+const { cpy_res_status, cpy_type, supervision_type } = toRefs<any>(proxy?.useDict('cpy_res_status', 'cpy_type', 'supervision_type'));
|
|
|
const recordCompanyList = ref<RecordCompanyVO[]>([]);
|
|
|
const buttonLoading = ref(false);
|
|
|
const loading = ref(true);
|
|
|
@@ -243,7 +239,8 @@ const initFormData: RecordCompanyForm = {
|
|
|
adcdCode: undefined,
|
|
|
address: undefined,
|
|
|
contactPerson: undefined,
|
|
|
- tel: undefined
|
|
|
+ tel: undefined,
|
|
|
+ supervisionType: undefined
|
|
|
};
|
|
|
const data = reactive<PageData<RecordCompanyForm, RecordCompanyQuery>>({
|
|
|
form: { ...initFormData },
|