123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777 |
- <template>
- <el-tabs v-model="activeName" style="margin:2px">
- <!--——————————————————————————————————————————基本信息————————————————————————————————————————————————————-->
- <el-tab-pane label="基本信息" name="first">
- <el-form ref="form" :model="form" label-width="130px" :inline="true">
- <el-form-item label="所属行业" prop="scyIndustry">
- <el-input v-model="form.scyIndustry" disabled />
- </el-form-item>
- <el-form-item label="企业规模" prop="scyScale">
- <el-input :value=scyScaleFormat(form.scyScale) disabled />
- </el-form-item>
- <el-form-item label="机构性质" prop="scyOrganization">
- <el-input :value=scyOrganizationFormat(form.scyOrganization) disabled />
- </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" disabled />
- </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-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="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-tab-pane label="附件信息" name="eighth">
- <el-row>
- <el-col :span="8" v-if="licenShow" style="margin-top:2%;line-height: 34px; text-align: right;">
- 营业执照:
- </el-col>
- <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 :span="8" v-if="authorizationShow" style="margin-top:2%;line-height: 34px; text-align: right;">
- 法人授权书:
- </el-col>
- <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-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-row>
- <el-col :span="8" v-if="handlerPositiveShow || handlerNegativeShow" style="margin-top:2%;line-height: 34px; text-align: right;">
- 经办人信息:
- </el-col>
- <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-row>
- <el-col :span="8" v-if="legalShow || legalBackShow" style="margin-top:2%;line-height: 34px; text-align: right;">
- 法人证件:
- </el-col>
- <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" style="float:left;">
- <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 :span="8" v-if="commitmentShow" style="margin-top:2%;line-height: 34px; text-align: right;">
- 数字证书授权与承诺书:
- </el-col>
- <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-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-row v-if="scyCfcaUserId">
- <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 v-if="scyCfcaAuthNumber">
- <el-col :span="12" style="margin-top:2%;margin-left:2%;line-height: 34px; text-align:left;">
- CFCA授权编号:<span>{{scyCfcaAuthNumber}}</span>
- </el-col>
- </el-row>
- </el-tab-pane>
- <el-dialog :visible.sync="dialogVisible">
- <img width="100%" :src="dialogImageUrl" alt="">
- </el-dialog>
- <el-dialog :title="examTitle" :visible.sync="examOpen" width="400px" append-to-body >
- <el-form ref="examForm" :model="examForm" :rules="examRules" label-width="140px" :inline="true">
- <template>
- <el-radio v-model="examForm.state" label="03">通过</el-radio>
- <el-radio v-model="examForm.state" label="04">拒绝</el-radio>
- </template>
- </el-form>
- <div slot="footer" class="dialog-footer">
- <el-button type="primary" @click="examSubmit">确 定</el-button>
- <el-button @click="examCancel">取 消</el-button>
- </div>
- </el-dialog>
- <el-button type="primary" @click="handleExamine">四要素审核</el-button>
- </el-tabs>
- </template>
- <script>
- import {
- queryExam, getElementStatus,listRel
- } from "@/api/service/company/company";
- import { getToken } from "@/utils/auth";
- export default {
- name: "detailComPanyExam",
- components: {},
- data() {
- return {
- scyCfcaUserId:null,
- scyCfcaAuthNumber:null,
- examOpen:false,
- 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",
- examForm : {
- scyId:null,
- state:null
- },
- examRules : {
- state: [
- { required: true, message: "审核状态不能为空", trigger: "blur" },
- ]
- },
- };
- },
- created() {
- const scyId = this.$route.params && this.$route.params.scyId;
- 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.getList();
- this.getRelList();
- });
- 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
- );
- },
- scyScaleFormat(scyScale){
- return this.selectDictLabel(this.scyScaleOptions, scyScale);
- },
- scyOrganizationFormat(scyOrganization){
- return this.selectDictLabel(this.scyOrganizationOptions, scyOrganization);
- },
- getList() {
- this.loading = true;
- const scyId = this.$route.params && this.$route.params.scyId;
- queryExam(scyId).then((response) => {
- //基本信息
- if (response.data.basicList.length > 0) {
- this.form = response.data.basicList[0];
- if(response.data.basicList[0].scyCfcaUserId){
- this.scyCfcaUserId = this.form.scyCfcaUserId;
- }
- if(response.data.basicList[0].scyCfcaAuthNumber){
- this.scyCfcaAuthNumber = this.form.scyCfcaAuthNumber;
- }
- }
- //经办人信息
- 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],
- });
- }
- } 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;
- }
- }
- this.loading = false;
- });
- },
- getRelList() {
- const scyId = this.$route.params && this.$route.params.scyId;
- this.queryParams.scyId = scyId;
- listRel(this.queryParams).then((response) => {
- debugger
- let list = response.data.records;
- this.loginId = response.msg;
- for (let i = 0; i < list.length; i++) {
- if (list[i].launchCompanyId == scyId) {
- list[i].receive = false;
- list[i].launch = true;
- } else if (list[i].launchReceiveScrCompanyId == scyId) {
- list[i].launch = false;
- list[i].receive = true;
- }
- }
- this.relList = list;
- this.total = response.data.total;
- });
- },
- //四要素审核
- handleExamine(row){
- const scyId = this.$route.params && this.$route.params.scyId;
- this.examForm.scyId = scyId;
- this.examForm.state = "03";
- this.examTitle = "四要素审核";
- this.examOpen = true;
- },
- //审核取消
- examCancel(){
- this.examForm.scyId = null;
- this.examForm.state = "03";
- this.examOpen = false;
- },
- //审核提交
- examSubmit(){
- console.log(this.examForm)
- var self = this;
- this.$refs["examForm"].validate(valid => {
- let fd = new FormData();
- for(var key in self.examForm){
- fd.append(key, self.examForm[key]);
- }
- if (valid) {
- if (this.examForm.scyId != null) {
- const loading = this.$loading({
- lock: true,
- text: "Loading",
- spinner: "el-icon-loading",
- background: "rgba(0, 0, 0, 0.7)",
- })
- getElementStatus(self.examForm).then(response => {
- this.msgSuccess("审核成功");
- this.getList();
- this.examCancel();
- this.$store.dispatch("tagsView/delView", this.$route);
- this.$router.go(-1);
- });
- loading.close();
- }
- }
- })
- },
- },
- };
- </script>
- <style lang="scss">
- .uoloadSty .el-upload--picture-card {
- width: 110px;
- height: 110px;
- line-height: 110px;
- }
- .disUoloadSty .el-upload--picture-card {
- display: none;
- }
- </style>
|