|
|
@@ -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>
|