Ver código fonte

系统模块企业信息

ch 4 anos atrás
pai
commit
11bb00524c

+ 19 - 0
front-vue/src/api/service/companyInformation/companyInformation.js

@@ -0,0 +1,19 @@
+import request from '@/utils/request'
+
+
+// 查询企业详情
+export function companyQuery() {
+  return request({
+    url: '/sc-service/companyInformation',
+    method: 'get'
+  })
+}
+
+//查询链属
+export function listRel(query) {
+  return request({
+    url: '/sc-service/companyInformation/listRel',
+    method: 'get',
+    params: query
+  })
+}

+ 717 - 0
front-vue/src/views/service/companyInformation/companyInformation.vue

@@ -0,0 +1,717 @@
+<template>
+    <el-tabs v-model="activeName" style="margin:2px">
+        <!--———————————————————————————————————— 附件信息 ————————————————————————————————————————————————-->
+        <el-tab-pane label="附件信息" name="first">
+            <el-row>
+                <el-col :span="6"  style="margin-top:2%;margin-left:2%;line-height: 34px; text-align:left;">
+                    营业执照:
+                    <el-upload v-if="licenShow" ref="licenImg" class="Img-demo" action="" 
+                    multiple list-type="picture-card" 
+                    :file-list="licenseFileList" 
+                    :class="{ uoloadSty: showBtnImg, disUoloadSty: noBtnImg }"
+                    :auto-upload="false">
+                    <i slot="default" class="el-icon-plus"></i>
+                    <div slot="file" slot-scope="{file}">
+                        <img class="el-upload-list__item-thumbnail" :src="file.url" alt="">
+                        <span class="el-upload-list__item-actions">
+                            <span class="el-upload-list__item-preview" @click="handlePictureCardPreview(file)">
+                                <i class="el-icon-zoom-in"></i>
+                            </span>
+                            <span class="el-upload-list__item-delete" @click="handleImgDownload(file)">
+                                <i class="el-icon-download"></i>
+                            </span>
+                        </span>
+                    </div>
+                </el-upload>
+                </el-col>
+                <el-col :span="8"  style="margin-top:2%;margin-left:2%;line-height: 34px; text-align:left;">
+                    法人授权书:
+                    <el-upload v-if="authorizationShow" ref="authorizationImg" class="Img-demo" action="" 
+                    multiple list-type="picture-card" 
+                    :file-list="authorizationFileList" 
+                    :class="{ uoloadSty: showBtnImg, disUoloadSty: noBtnImg }"
+                    :auto-upload="false">
+                    <i slot="default" class="el-icon-plus"></i>
+                    <div slot="file" slot-scope="{file}">
+                        <img class="el-upload-list__item-thumbnail" :src="file.url" alt="">
+                        <span class="el-upload-list__item-actions">
+                            <span class="el-upload-list__item-preview" @click="handlePictureCardPreview(file)">
+                                <i class="el-icon-zoom-in"></i>
+                            </span>
+                            <span class="el-upload-list__item-delete" @click="handleImgDownload(file)">
+                                <i class="el-icon-download"></i>
+                            </span>
+                        </span>
+                    </div>
+                </el-upload>
+                </el-col>
+                
+                <!-- <el-upload ref="upload" v-if="authorizationShow" class="upload-demo" action="" 
+                :on-preview="handleFilePreview" multiple :file-list="authorizationFileList" :auto-upload="false">
+                </el-upload> -->
+            </el-row>
+            <el-row>
+                <el-col :span="6"  style="margin-top:2%;margin-left:2%;line-height: 34px; text-align:left;">
+                    经办人信息:
+                    <el-upload v-if="handlerPositiveShow" ref="handlerPositiveImg" class="Img-demo" action="" multiple :class="{ uoloadSty: showBtnImg, disUoloadSty: noBtnImg }" list-type="picture-card" :file-list="handlerPositiveList" :auto-upload="false">
+                    <i slot="default" class="el-icon-plus"></i>
+                    <div slot="file" slot-scope="{file}">
+                        <img class="el-upload-list__item-thumbnail" :src="file.url" alt="">
+                        <span class="el-upload-list__item-actions">
+                            <span class="el-upload-list__item-preview" @click="handlePictureCardPreview(file)">
+                                <i class="el-icon-zoom-in"></i>
+                            </span>
+                            <span class="el-upload-list__item-delete" @click="handleImgDownload(file)">
+                                <i class="el-icon-download"></i>
+                            </span>
+                        </span>
+                    </div>
+                </el-upload>
+                <el-upload v-if="handlerNegativeShow" ref="handlerNegativeImg" class="Img-demo" action="" multiple :class="{ uoloadSty: showBtnImg, disUoloadSty: noBtnImg }" list-type="picture-card" :file-list="handlerNegativeList" :auto-upload="false">
+                    <i slot="default" class="el-icon-plus"></i>
+                    <div slot="file" slot-scope="{file}">
+                        <img class="el-upload-list__item-thumbnail" :src="file.url" alt="">
+                        <span class="el-upload-list__item-actions" >
+                            <span class="el-upload-list__item-preview" @click="handlePictureCardPreview(file)"  >
+                                <i class="el-icon-zoom-in"></i>
+                            </span>
+                            <span class="el-upload-list__item-delete" @click="handleImgDownload(file)">
+                                <i class="el-icon-download"></i>
+                            </span>
+                        </span>
+                    </div>
+                </el-upload>
+                </el-col>
+                <el-col :span="8"  style="margin-top:2%;margin-left:2%;line-height: 34px; text-align:left;">
+                    数字证书授权与承诺书:
+                    <el-upload v-if="commitmentShow" ref="commitmentImg" class="Img-demo" action="" 
+                        multiple list-type="picture-card" 
+                        :file-list="commitmentFileList" 
+                        :class="{ uoloadSty: showBtnImg, disUoloadSty: noBtnImg }"
+                        :auto-upload="false">
+                        <i slot="default" class="el-icon-plus"></i>
+                        <div slot="file" slot-scope="{file}">
+                            <img class="el-upload-list__item-thumbnail" :src="file.url" alt="">
+                            <span class="el-upload-list__item-actions">
+                                <span class="el-upload-list__item-preview" @click="handlePictureCardPreview(file)">
+                                    <i class="el-icon-zoom-in"></i>
+                                </span>
+                                <span class="el-upload-list__item-delete" @click="handleImgDownload(file)">
+                                    <i class="el-icon-download"></i>
+                                </span>
+                            </span>
+                        </div>
+                    </el-upload>
+                </el-col>
+            </el-row>
+            <el-row>
+                <el-col :span="6"  style="margin-top:2%;margin-left:2%;line-height: 34px; text-align:left;">
+                    法人证件:
+                    <el-upload ref="legalImg" v-if="legalShow" class="Img-demo" action="" multiple :class="{ uoloadSty: showBtnImg, disUoloadSty: noBtnImg }" list-type="picture-card" :file-list="legalFileList" :auto-upload="false" >
+                        <i slot="default" class="el-icon-plus"></i>
+                        <div slot="file" slot-scope="{file}" >
+                            <img class="el-upload-list__item-thumbnail" :src="file.url" alt="" >
+                            <span class="el-upload-list__item-actions">
+                                <span class="el-upload-list__item-preview" @click="handlePictureCardPreview(file)">
+                                    <i class="el-icon-zoom-in"></i>
+                                </span>
+                                <span class="el-upload-list__item-delete" @click="handleImgDownload(file)">
+                                    <i class="el-icon-download"></i>
+                                </span>
+                            </span>
+                        </div>
+                    </el-upload>
+                    <el-upload ref="legalBackImg" v-if="legalBackShow" class="Img-demo" action="" multiple :class="{ uoloadSty: showBtnImg, disUoloadSty: noBtnImg }" list-type="picture-card" :file-list="legalBackFileList" :auto-upload="false">
+                        <i slot="default" class="el-icon-plus"></i>
+                        <div slot="file" slot-scope="{file}">
+                            <img class="el-upload-list__item-thumbnail" :src="file.url" alt="">
+                            <span class="el-upload-list__item-actions">
+                                <span class="el-upload-list__item-preview" @click="handlePictureCardPreview(file)">
+                                    <i class="el-icon-zoom-in"></i>
+                                </span>
+                                <span class="el-upload-list__item-delete" @click="handleImgDownload(file)">
+                                    <i class="el-icon-download"></i>
+                                </span>
+                            </span>
+                        </div>
+                    </el-upload>
+                </el-col>
+                <el-col :span="12"  style="margin-top:2%;margin-left:2%;line-height: 34px; text-align:left;">
+                   CFCA企业认证证书:<span>{{scyCfcaUserId}}</span>
+                </el-col>
+            </el-row>
+            <el-row>
+                <!-- <el-upload v-if="commitmentShow" ref="upload" class="upload-demo" action="" 
+                :on-preview="handleFilePreview" multiple :file-list="commitmentFileList" :auto-upload="false">
+                </el-upload> -->
+            </el-row>
+        </el-tab-pane>
+        <!--——————————————————————————————————————————基本信息————————————————————————————————————————————————————-->
+        <el-tab-pane label="基本信息" name="fourth">
+            <el-form ref="form" :model="form" label-width="130px" :inline="true">
+                <el-form-item label="所属行业" prop="scyIndustry">
+                    <el-input v-model="form.scyIndustry" placeholder="请输入所属行业" maxlength="20" show-word-limit disabled />
+                </el-form-item>
+                <el-form-item label="企业规模" prop="scyScale">
+                    <el-select v-model="form.scyScale" placeholder="企业规模" clearable size="small" disabled>
+                        <el-option v-for="dict in scyScaleOptions" :key="dict.dictValue" :label="dict.dictLabel" :value="dict.dictValue"></el-option>
+                    </el-select>
+                </el-form-item>
+                <el-form-item label="机构性质" prop="scyOrganization">
+                    <el-select v-model="form.scyOrganization" placeholder="机构性质" clearable size="small" disabled>
+                        <el-option v-for="dict in scyOrganizationOptions" :key="dict.dictValue" :label="dict.dictLabel" :value="dict.dictValue"></el-option>
+                    </el-select>
+                </el-form-item>
+                <el-form-item label="企业类型" prop="scyType">
+                    <el-input :value= scyTypeFormat(form.scyType) disabled></el-input>
+                </el-form-item>
+                <el-form-item label="客户经理" prop="scyManager">
+                    <el-input v-model="form.scyManager" placeholder="请输入客户经理" maxlength="20" show-word-limit />
+                </el-form-item>
+                <el-form-item label="机构名称" prop="scyName">
+                    <el-input v-model="form.scyName" disabled />
+                </el-form-item>
+                <el-form-item label="机构代码" prop="scySocialCode">
+                    <el-input v-model="form.scySocialCode" disabled />
+                </el-form-item>
+                <el-form-item label="证件注册日" prop="scyStartTime">
+                    <el-input v-model="form.scyStartTime" disabled />
+                </el-form-item>
+                <el-form-item label="注册地址" prop="scyAddress">
+                    <el-input v-model="form.scyAddress" disabled />
+                </el-form-item>
+                <el-form-item label="证件到期日" prop="scyEndTime">
+                    <el-input v-model="form.scyEndTime" disabled />
+                </el-form-item>
+                <el-form-item label="注册资本" prop="scyRegisteredCapital">
+                    <el-input v-model="form.scyRegisteredCapital" disabled />
+                </el-form-item>
+                <el-form-item label="法人姓名" prop="scyLegal">
+                    <el-input v-model="form.scyLegal" disabled />
+                </el-form-item>
+                <el-form-item label="证件类型" prop="scyLegal">
+                    <el-input value="身份证" disabled />
+                </el-form-item>
+                <el-form-item label="联系方式" prop="scyPhone">
+                    <el-input v-model="form.scyPhone" disabled />
+                </el-form-item>
+                <el-form-item label="证件号码" prop="scyLegalId">
+                    <el-input v-model="form.scyLegalId" disabled />
+                </el-form-item>
+                <!-- <el-button type="primary" @click="submitForm">确 定</el-button>
+                <el-button @click="cancel">取 消</el-button> -->
+            </el-form>
+        </el-tab-pane>
+        <!--————————————————————————————————————联系人信息————————————————————————————————————————————————-->
+        <el-tab-pane label="联系人信息" name="second">
+            <div><span style="color:#409EFF">▋</span> 经办人信息</div>
+            <el-form ref="contactsForm" :model="contactsForm" label-width="130px" :inline="true">
+                <el-row>
+                    <el-col :span="8" style="margin-top:2%">
+                        姓名:
+                        <el-input v-model="contactsForm.nickName" disabled style=" width:50%"></el-input>
+                    </el-col>
+                    <el-col :span="8" style="margin-top:2%">
+                        移动电话:
+                        <el-input v-model="contactsForm.userName" disabled style="width:50%"></el-input>
+                    </el-col>
+                    <el-col :span="8" style="margin-top:2%">
+                        邮箱:
+                        <el-input v-model="contactsForm.email" disabled style=" width:50%"></el-input>
+                    </el-col>
+                </el-row>
+            </el-form>
+        </el-tab-pane>
+        <!--———————————————————————————————————— 发票信息 ————————————————————————————————————————————————-->
+        <el-tab-pane label="发票信息" name="third">
+            <div><span style="color:#409EFF">▋</span>开票信息</div>
+            <el-form ref="invoiceForm" :model="invoiceForm" label-width="130px" :inline="true">
+                <el-row>
+                    <el-col :span="2" style="margin-top:2%;line-height: 34px;    text-align: right;">
+                                            单位名称:
+                                        </el-col>
+                    <el-col :span="6" style="margin-top:2%;">
+                        <el-input v-model="invoiceForm.scyName" disabled style=" width:75%"></el-input>
+                    </el-col>
+                    <el-col :span="2" style="margin-top:2%;line-height: 34px;    text-align: right;">
+                        税号:
+                    </el-col>
+                    <el-col :span="6" style="margin-top:2%;">
+                        <el-input v-model="invoiceForm.scySocialCode" disabled style=" width:75%"></el-input>
+                    </el-col>
+                    <el-col :span="2" style="margin-top:2%;line-height: 34px;    text-align: right;">
+                        单位地址:
+                    </el-col>
+                    <el-col :span="6" style="margin-top:2%;">
+                        <el-input v-model="invoiceForm.ziaAddress" disabled style=" width:75%"></el-input>
+                    </el-col>
+                </el-row>
+                <el-row>
+                    <el-col :span="2" style="margin-top:2%;line-height: 34px;    text-align: right;">
+                        电话号码:
+                    </el-col>
+                    <el-col :span="6" style="margin-top:2%;">
+                        <el-input v-model="invoiceForm.ziaContactsPhone" disabled style=" width:75%"></el-input>
+                    </el-col>
+                    <el-col :span="2" style="margin-top:2%;line-height: 34px;    text-align: right;">
+                        开户银行:
+                    </el-col>
+                    <el-col :span="6" style="margin-top:2%;">
+                        <el-input v-model="invoiceForm.pbaiBankName" disabled style=" width:75%"></el-input>
+                    </el-col>
+                    <el-col :span="2" style="margin-top:2%;line-height: 34px;    text-align: right;">
+                        开户账号:
+                    </el-col>
+                    <el-col :span="6" style="margin-top:2%;">
+                        <el-input v-model="invoiceForm.pbaiBankaccountId" disabled style=" width:75%"></el-input>
+                    </el-col>
+                </el-row>
+            </el-form>
+        </el-tab-pane>
+        <!--———————————————————————————————————— 链属关系 ————————————————————————————————————————————————-->
+        <el-tab-pane label="链属关系" name="Section">
+            <span style="margin-bottom: 10px;color:#333333;font:14px Helvetica Neue, Helvetica, PingFang SC, Tahoma, Arial,sans-serif">所选条件:</span>
+            <div style="float: right;margin-right:1%">
+                <el-button type="cyan" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
+                <el-button icon="el-icon-refresh" size="mini" @click="resetQuery" style="float: ;">重置</el-button>
+            </div>
+            <el-form :model="queryParams" ref="queryForm" :inline="true" label-width="150px">
+                <el-form-item label="企业名称" prop="companyName">
+                    <el-input maxlength="30" v-model="queryParams.companyName" placeholder="请输入企业名称" clearable size="small" @keyup.enter.native="handleQuery" />
+                </el-form-item>
+                <el-form-item label="社会统一代码" prop="scySocialCode">
+                    <el-input maxlength="30" v-model="queryParams.scySocialCode" placeholder="请输入社会统一代码" clearable size="small" @keyup.enter.native="handleQuery" />
+                </el-form-item>
+                <el-form-item label="链属状态" prop="scrStatus">
+                    <el-select v-model="queryParams.scrStatus" placeholder="链属状态" clearable size="small" style="width: 215px">
+                        <el-option v-for="dict in scrStatusOptions" :key="dict.dictValue" :label="dict.dictLabel" :value="dict.dictValue"></el-option>
+                    </el-select>
+                </el-form-item>
+                <el-form-item label="企业类型" prop="scrType">
+                    <el-select v-model="queryParams.scrType" placeholder="企业类型" clearable size="small" style="width: 215px">
+                        <el-option v-for="dict in scrTypeOptions" :key="dict.dictValue" :label="dict.dictLabel" :value="dict.dictValue"></el-option>
+                    </el-select>
+                </el-form-item>
+            </el-form>
+            <el-table v-loading="loading" :data="relList" stripe border>
+                <el-table-column label="序号" type="index" width="55" align="center" />
+                <!-- <el-table-column label="企业编号" align="center" prop="companyNumber" show-overflow-tooltip>
+                    <template slot-scope="scope">
+                        <span v-if="scope.row.launch">{{scope.row.launchReceiveScrCompanyId}}</span>
+                        <span v-else>{{scope.row.launchCompanyId}}</span>
+                    </template>
+                </el-table-column> -->
+                <el-table-column label="社会统一代码" align="center" prop="companyCode" show-overflow-tooltip>
+                    <template slot-scope="scope">
+                        <span v-if="scope.row.launch">{{scope.row.receiveScySocialCode}}</span>
+                        <span v-else>{{scope.row.launchScySocialCode}}</span>
+                    </template>
+                </el-table-column>
+                <el-table-column label="企业名称" align="center" prop="companyName" show-overflow-tooltip>
+                    <template slot-scope="scope">
+                        <span v-if="scope.row.launch">{{scope.row.receiveScyName}}</span>
+                        <span v-else>{{scope.row.launchScyName}}</span>
+                    </template>
+                </el-table-column>
+                <el-table-column label="企业类型" align="center" prop="companyType">
+                    <template slot-scope="scope">
+                        <span v-if="scope.row.launch">{{companyTypeFormat(scope.row.launchScrReceiveType)}}</span>
+                        <span v-else>{{companyTypeFormat(scope.row.launchScrLaunchType)}}</span>
+                    </template>
+                </el-table-column>
+                <el-table-column label="联系人" align="center" prop="launchScrContarct">
+                </el-table-column>
+                <el-table-column label="联系电话" align="center" prop="launchScrContarctPhone">
+                </el-table-column>
+                <el-table-column label="邮箱" align="center" prop="launchScrContarctEmail" show-overflow-tooltip>
+                </el-table-column>
+                <el-table-column label="状态" align="center" prop="launchScrStatus" :formatter="launchScrStatusFormat">
+                </el-table-column>
+            </el-table>
+
+            <pagination v-show="total > 0" :total="total" :page.sync="queryParams.pageNum" :limit.sync="queryParams.pageSize" @pagination="getRelList" />
+        </el-tab-pane>
+        <el-dialog :visible.sync="dialogVisible">
+            <img width="100%" :src="dialogImageUrl" alt="">
+        </el-dialog>
+    </el-tabs>
+</template>
+<script>
+import {
+    companyQuery,listRel
+} from "@/api/service/companyInformation/companyInformation";
+import { getToken } from "@/utils/auth";
+export default {
+    name: "companyInformation",
+    components: {},
+    data() {
+        return {
+            scyCfcaUserId:"121212121212",
+            dialogImageUrl: "",
+            dialogVisible: false,
+            // 遮罩层
+            loading: true,
+            form: {
+                scyType: null,
+            },
+            noBtnImg: true,
+            licenShow: false,
+            showBtnImg: false,
+            authorizationShow: false,
+            commitmentShow: false,
+            legalShow: false,
+            legalBackShow: false,
+            appendixShow: false,
+            handlerNegativeShow: false,
+            handlerPositiveShow: false,
+            queryParams: {
+                pageNum: 1,
+                pageSize: 10,
+                scyId: null,
+                companyName: null,
+                scySocialCode: null,
+                scrStatus: null,
+                scrType: null,
+            },
+            total: 0,
+            licenseFileList: [],
+            legalFileList: [],
+            legalBackFileList: [],
+            authorizationFileList: [],
+            commitmentFileList: [],
+            handlerPositiveList: [],
+            handlerNegativeList: [],
+            relList: [],
+            scyScaleOptions: [],
+            scyOrganizationOptions: [],
+            scyTypeOptions: [],
+            scrStatusOptions: [],
+            scrTypeOptions: [],
+            contactsForm: {},
+            invoiceForm: {},
+            fileForm: {},
+            activeName: "first",
+        };
+    },
+    created() {
+        this.getList();
+        this.getRelList();
+        this.getDicts("ser_scy_scale").then((response) => {
+            this.scyScaleOptions = response.data;
+        });
+        this.getDicts("ser_scy_organization").then((response) => {
+            this.scyOrganizationOptions = response.data;
+        });
+        this.getDicts("ser_scy_type").then((response) => {
+            this.scyTypeOptions = response.data;
+        });
+        this.getDicts("sys_scr_type").then((response) => {
+            this.scrTypeOptions = response.data;
+        });
+        this.getDicts("sys_scr_status").then((response) => {
+            this.scrStatusOptions = response.data;
+        });
+    },
+    mounted() {},
+    methods: {
+        /** 提交按钮 */
+        // submitForm() {
+        //     var self = this;
+        //     this.$refs["form"].validate((valid) => {
+        //         let fd = new FormData();
+        //         for (var key in self.form) {
+        //             fd.append(key, self.form[key]);
+        //         }
+        //         if (valid) {
+        //             if (this.form.scyId != null) {
+        //                 const loading = this.$loading({
+        //                     lock: true,
+        //                     text: "Loading",
+        //                     spinner: "el-icon-loading",
+        //                     background: "rgba(0, 0, 0, 0.9)",
+        //                 });
+        //                 updateCompanyInfor(self.form).then((response) => {
+        //                     this.msgSuccess("修改成功");
+        //                     this.created();
+        //                 });
+        //                 loading.close();
+        //             }
+        //         }
+        //     });
+        // },
+        //取消按钮
+        cancel() {
+            (this.form.scyIndustry = null),
+            (this.form.scyScale = null),
+            (this.form.scyOrganization = null),
+            (this.form.scyManager = null);
+            this.$store.dispatch("tagsView/delView", this.$route);
+            this.$router.go(-1);
+        },
+        /* 下载 */
+        handleFilePreview(fileUrl) {
+            this.$confirm('是否确认下载"' + fileUrl.name + '"附件?', "警告", {
+                confirmButtonText: "确定",
+                cancelButtonText: "取消",
+                type: "warning",
+            }).then(function () {
+                if (fileUrl.name.substr(-3) == "pdf") {
+                    if (fileUrl.url.indexOf("getPdf") != -1) {
+                        fileUrl.url = fileUrl.url.replace("getPdf", "getBytes");
+                    }
+                    window.open(fileUrl.url + "/" + getToken());
+                } else {
+                    var a = document.createElement("a");
+                    var event = new MouseEvent("click");
+                    a.download = fileUrl.name;
+                    a.href = fileUrl.url + "/" + getToken();
+                    a.dispatchEvent(event);
+                }
+            });
+        },
+        handlePictureCardPreview(file) {
+            this.dialogImageUrl = file.url + "/" + getToken();
+            this.dialogVisible = true;
+        },
+        handleImgDownload(file) {
+            var a = document.createElement('a');
+            var event = new MouseEvent('click');
+            a.download = file.name;
+            a.href = file.url+'/'+getToken();
+            a.dispatchEvent(event);
+            console.log(file)
+        },
+        /** 搜索按钮操作 */
+        handleQuery() {
+            this.queryParams.pageNum = 1;
+            this.getRelList();
+        },
+        /** 重置按钮操作 */
+        resetQuery() {
+            this.resetForm("queryForm");
+            this.handleQuery();
+        },
+        // 菜单状态字典翻译
+        companyTypeFormat(companyType) {
+            return this.selectDictLabel(this.scrTypeOptions, companyType);
+        },
+        scyTypeFormat(scyType) {
+            return this.selectDictLabel(this.scyTypeOptions, scyType);
+        },
+        launchScrStatusFormat(row, column) {
+            return this.selectDictLabel(
+                this.scrStatusOptions,
+                row.launchScrStatus
+            );
+        },
+
+        getList() {
+            this.loading = true;
+            companyQuery().then((response) => {
+                //基本信息
+                if (response.data.basicList.length > 0) {
+                    this.form = response.data.basicList[0];
+                    this.scyCfcaUserId = this.form.scyCfcaUserId;
+                }
+                //经办人信息
+                if (response.data.contactsList) {
+                    if (response.data.contactsList.length > 0) {
+                        this.contactsForm = response.data.contactsList[0];
+                    }
+                }
+                //发票信息
+                if (response.data.invoiceList.length > 0) {
+                    this.invoiceForm = response.data.invoiceList[0];
+                }
+                //营业执照信息
+                if (response.data.licenseList) {
+                    const licenseImg = response.data.licenseList[0].pfiUrl;
+                    const licenseImgId = response.data.licenseList[0].pfiFileId;
+                    if (licenseImg != "" && licenseImgId != "") {
+                        this.licenShow = true;
+                        let imgUrl = (licenseImg).split(",");
+                        let imgUrlId = (licenseImgId).split(",");
+                        for (let i = 0; i < imgUrl.length; i++) {
+                            this.licenseFileList.push({url: imgUrl[i] + "/" + getToken(),uid: imgUrlId[i]});
+                        }
+                    } else {
+                        this.licenShow = false;
+                    }
+                }
+                //法人正面信息
+                if (response.data.legalList) {
+                    const legalImg = response.data.legalList[0].pfiUrl;
+                    const legalImgId = response.data.legalList[0].pfiFileId;
+                    if (legalImg != "" && legalImgId != "") {
+                        this.legalShow = true;
+                        let imgUrl = (legalImg).split(",");
+                        let imgUrlId = (legalImgId).split(",");
+                        for (let i = 0; i < imgUrl.length; i++) {
+                            this.legalFileList.push({
+                                url: imgUrl[i] + "/" + getToken(),
+                                uid: imgUrlId[i]
+                            });
+                        }
+                        console.log(this.legalFileList,"营业执照")
+                    } else {
+                        this.legalShow = false;
+                    }
+                }
+                //法人反面信息
+                if (response.data.legalBackList) {
+                    const legalBackImg = response.data.legalBackList[0].pfiUrl;
+                    const legalBackImgId =
+                        response.data.legalBackList[0].pfiFileId;
+                    if (legalBackImg != "" && legalBackImgId != "") {
+                        this.legalBackShow = true;
+                        let imgUrl = (legalBackImg).split(",");
+                        let imgUrlId = (legalBackImgId).split(",");
+                        for (let i = 0; i < imgUrl.length; i++) {
+                            this.legalBackFileList.push({
+                                url: imgUrl[i] + "/" + getToken(),
+                                uid: imgUrlId[i]
+                            });
+                        }
+                    } else {
+                        this.legalBackShow = false;
+                    }
+                }
+                //经办人正面信息
+                if (response.data.handlerPositiveList) {
+                    const handlerPositiveImg =
+                        response.data.handlerPositiveList[0].pfiUrl;
+                    const handlerPositiveImgId =
+                        response.data.handlerPositiveList[0].pfiFileId;
+                    if (handlerPositiveImg != "" && handlerPositiveId != "") {
+                        this.handlerPositiveShow = true;
+                        let imgUrl = (handlerPositiveImg).split(",");
+                        let imgUrlId = (handlerPositiveImgId).split(",");
+                        for (let i = 0; i < imgUrl.length; i++) {
+                            this.handlerPositiveList.push({
+                                url: imgUrl[i] + "/" + getToken(),
+                                uid: imgUrlId[i]
+                            });
+                        }
+                    } else {
+                        this.handlerPositiveShow = false;
+                    }
+                }
+                //经办人反面信息
+                if (response.data.handlerNegativeList) {
+                    const handlerNegativeImg =
+                        response.data.handlerNegativeList[0].pfiUrl;
+                    const handlerNegativeImgId =
+                        response.data.handlerNegativeList[0].pfiFileId;
+                    if (
+                        handlerNegativeImg != "" &&
+                        handlerNegativeImgId != ""
+                    ) {
+                        this.handlerNegativeShow = true;
+                        let imgUrl = (handlerNegativeImg).split(",");
+                        let imgUrlId = (handlerNegativeImgId).split(",");
+                        for (let i = 0; i < imgUrl.length; i++) {
+                            this.handlerNegativeList.push({
+                                url: imgUrl[i] + "/" + getToken(),
+                                uid: imgUrlId[i]
+                            });
+                        }
+                    } else {
+                        this.handlerNegativeShow = false;
+                    }
+                }
+                //法人授权书信息
+                if (response.data.authorizationList) {
+                    const authorizationFileName =
+                        response.data.authorizationList[0].pfiFileName;
+                    const authorizationFile =
+                        response.data.authorizationList[0].pfiUrl;
+                    const authorizationFileId =
+                        response.data.authorizationList[0].pfiFileId;
+                    if (authorizationFile != "" && authorizationFileId != "") {
+                        this.authorizationShow = true;
+                        let fileName = (authorizationFileName).split(",");
+                        let fileUrl = (authorizationFile).split(",");
+                        let fileUrlId = (authorizationFileId).split(",");
+                        for (let i = 0; i < fileUrl.length; i++) {
+                            this.authorizationFileList.push({
+                                url: fileUrl[i] + "/" + getToken(),
+                                uid: fileUrlId[i]
+                            });
+                        }
+                    } else {
+                        this.authorizationShow = false;
+                    }
+                }
+                //数字证书授权与承诺书信息
+                if (response.data.commitmentList) {
+                    const commitmentFileName =
+                        response.data.commitmentList[0].pfiFileName;
+                    const commitmentFile =
+                        response.data.commitmentList[0].pfiUrl;
+                    const commitmentFileId =
+                        response.data.commitmentList[0].pfiFileId;
+                    if (commitmentFile != "" && commitmentFileId != "") {
+                        this.commitmentShow = true;
+                        let fileName = (commitmentFileName).split(",");
+                        let fileUrl = (commitmentFile).split(",");
+                        let fileUrlId = (commitmentFileId).split(",");
+                        for (let i = 0; i < fileUrl.length; i++) {
+                            this.commitmentFileList.push({
+                                url: fileUrl[i] + "/" + getToken(),
+                                uid: fileUrlId[i]
+                            });
+                        }
+                    } else {
+                        this.commitmentShow = false;
+                    }
+                }
+                //其他附件
+                // if(response.data.appendixList){
+                //     const appendixFileName = response.data.appendixList[0].pfiFileName;
+                //     const appendixFile = response.data.appendixList[0].pfiUrl;
+                //     const appendixFileId = response.data.appendixList[0].pfiFileId;
+                //     if(appendixFile != '' && appendixFileId != ''){
+                //         this.appendixShow = true;
+                //         let fileName = (appendixFileName).split(",")
+                //         let fileUrl =(appendixFile).split(",")
+                //         let fileUrlId =(appendixFileId).split(",")
+                //         for(let i = 0;i< fileUrl.length;i++){
+                //         this.appendixFileList.push({name:fileName[i], url: fileUrl[i] + '/' + getToken(), uid: fileUrlId[i] });
+                //         }
+                //     }else{
+                //         this.appendixShow = false;
+                //     }
+                // }
+                this.loading = false;
+            });
+        },
+        getRelList() {
+            listRel(this.queryParams).then((response) => {
+                let list = response.data.records;
+                this.loginId = response.msg;
+                for (let i = 0; i < list.length; i++) {
+                    if (list[i].launchCompanyId == this.loginId) {
+                        list[i].receive = false;
+                        list[i].launch = true;
+                    } else if (list[i].launchReceiveScrCompanyId == this.loginId) {
+                        list[i].launch = false;
+                        list[i].receive = true;
+                    }
+                }
+                this.relList = list;
+                this.total = response.data.total;
+            });
+        },
+    },
+};
+</script>
+<style lang="scss">
+.uoloadSty .el-upload--picture-card {
+    width: 110px;
+    height: 110px;
+    line-height: 110px;
+}
+.disUoloadSty .el-upload--picture-card {
+    display: none;
+}
+</style>