|
@@ -9,19 +9,22 @@
|
|
|
</div>
|
|
|
</div>
|
|
|
<div class="content">
|
|
|
- <el-form ref="registerForm" :model="registerForm" :rules="registerRules" label-width="190px">
|
|
|
- <el-collapse v-model="activeNames">
|
|
|
+ <el-form ref="registerForm" :model="registerForm" :rules="registerRules" label-width="200px">
|
|
|
<template v-if="tokenVisile">
|
|
|
- <el-collapse-item title="账户信息" name="1">
|
|
|
- <el-row :gutter="40">
|
|
|
- <el-col :span="12">
|
|
|
- <el-form-item label="账户名称" prop="userName">
|
|
|
+ <table class="table_register">
|
|
|
+ <!-- 注册通过统一信用代码和默认密码123456去登录 -->
|
|
|
+ <!-- <tr>
|
|
|
+ <th rowspan="2">账户信息</th>
|
|
|
+ <th><span style="color: red;">*</span>账户名称</th>
|
|
|
+ <td>
|
|
|
+ <el-form-item label-width="0" prop="userName">
|
|
|
<el-input v-model="registerForm.userName" type="text" auto-complete="off" placeholder="账号">
|
|
|
</el-input>
|
|
|
</el-form-item>
|
|
|
- </el-col>
|
|
|
- <el-col :span="12">
|
|
|
- <el-form-item label="密码" prop="password">
|
|
|
+ </td>
|
|
|
+ <th><span style="color: red;">*</span>密码</th>
|
|
|
+ <td>
|
|
|
+ <el-form-item label-width="0" prop="password">
|
|
|
<el-input
|
|
|
v-model="registerForm.password"
|
|
|
type="password"
|
|
@@ -29,9 +32,12 @@
|
|
|
placeholder="密码">
|
|
|
</el-input>
|
|
|
</el-form-item>
|
|
|
- </el-col>
|
|
|
- <el-col :span="12">
|
|
|
- <el-form-item label="确认密码" prop="confirmPassword">
|
|
|
+ </td>
|
|
|
+ </tr>
|
|
|
+ <tr>
|
|
|
+ <th><span style="color: red;">*</span>确认密码</th>
|
|
|
+ <td>
|
|
|
+ <el-form-item label-width="0" prop="confirmPassword">
|
|
|
<el-input
|
|
|
v-model="registerForm.confirmPassword"
|
|
|
type="password"
|
|
@@ -39,292 +45,354 @@
|
|
|
placeholder="确认密码">
|
|
|
</el-input>
|
|
|
</el-form-item>
|
|
|
- </el-col>
|
|
|
- </el-row>
|
|
|
- </el-collapse-item>
|
|
|
- <el-collapse-item title="账户联系人信息" name="2">
|
|
|
- <el-row :gutter="40">
|
|
|
- <el-col :span="12">
|
|
|
- <el-form-item label="姓名" prop="nickName">
|
|
|
+ </td>
|
|
|
+ </tr> -->
|
|
|
+
|
|
|
+ <tr>
|
|
|
+ <th rowspan="6">企业信息</th>
|
|
|
+ <th><span style="color: red;">*</span>企业名称</th>
|
|
|
+ <td>
|
|
|
+ <el-form-item label-width="0" prop="entName">
|
|
|
+ <el-input v-model="registerForm.entName" type="text" auto-complete="off" placeholder="请输入企业名称">
|
|
|
+ </el-input>
|
|
|
+ </el-form-item>
|
|
|
+ </td>
|
|
|
+ <th><span style="color: red;">*</span>统一社会信用代码</th>
|
|
|
+ <td>
|
|
|
+ <el-form-item label-width="0" prop="license">
|
|
|
+ <el-input type="text" @change="validLicense"
|
|
|
+ v-model="registerForm.license"
|
|
|
+ placeholder="请输入统一社会信用代码">
|
|
|
+ </el-input>
|
|
|
+ </el-form-item>
|
|
|
+ </td>
|
|
|
+ </tr>
|
|
|
+ <tr>
|
|
|
+ <th><span style="color: red;">*</span>注册资金</th>
|
|
|
+ <td>
|
|
|
+ <el-form-item label-width="0" prop="regCapital">
|
|
|
+ <el-input type="text"
|
|
|
+ v-model="registerForm.regCapital"
|
|
|
+ placeholder="请输入注册资金">
|
|
|
+ <template slot="append">万元</template>
|
|
|
+ </el-input>
|
|
|
+ </el-form-item>
|
|
|
+ </td>
|
|
|
+ <th><span style="color: red;">*</span>工商注册时间</th>
|
|
|
+ <td>
|
|
|
+ <el-form-item label-width="0" prop="regDate">
|
|
|
+ <el-date-picker v-model="registerForm.regDate" type="date" placeholder="选择日期" value-format="yyyy-MM-dd"></el-date-picker>
|
|
|
+ </el-form-item>
|
|
|
+ </td>
|
|
|
+ </tr>
|
|
|
+ <tr>
|
|
|
+ <th><span style="color: red;">*</span>工商注册类型</th>
|
|
|
+ <td>
|
|
|
+ <el-form-item label-width="0" prop="regType">
|
|
|
+ <el-select v-model="registerForm.regType" filterable>
|
|
|
+ <el-option v-for="item in regTypeOptions" :key="item.dictValue" :label="item.dictLabel" :value="item.dictValue"></el-option>
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
+ </td>
|
|
|
+ <th><span style="color: red;">*</span>主营产品(服务)所属技术领域</th>
|
|
|
+ <td>
|
|
|
+ <el-form-item label-width="0" prop="mainProducts">
|
|
|
+ <el-select v-model="registerForm.mainProducts" style="width: 220px;" filterable>
|
|
|
+ <el-option v-for="(item,index) in mainProductsOptions" :label="item.dictLabel" :key="index" :value="item.dictValue">{{item.dictLabel}}</el-option>
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
+ </td>
|
|
|
+ </tr>
|
|
|
+ <tr>
|
|
|
+ <th><span style="color: red;">*</span>通信地址</th>
|
|
|
+ <td>
|
|
|
+ <el-form-item label-width="0" prop="address">
|
|
|
+ <el-input v-model="registerForm.address" type="text" auto-complete="off" placeholder="请输入通信地址">
|
|
|
+ </el-input>
|
|
|
+ </el-form-item>
|
|
|
+ </td>
|
|
|
+ <th><span style="color: red;">*</span>邮政编码</th>
|
|
|
+ <td>
|
|
|
+ <el-form-item label-width="0" prop="zipCode">
|
|
|
+ <el-input v-model="registerForm.zipCode" type="text" auto-complete="off" placeholder="请输入邮政编码">
|
|
|
+ </el-input>
|
|
|
+ </el-form-item>
|
|
|
+ </td>
|
|
|
+ </tr>
|
|
|
+ <tr>
|
|
|
+ <th><span style="color: red;">*</span>企业所属行政区域</th>
|
|
|
+ <td colspan="3">
|
|
|
+ <el-col :span="8">
|
|
|
+ <el-form-item label-width="0" prop="provinceId">
|
|
|
+ <el-select v-model="registerForm.provinceId" placeholder="省" @change="getCityData" style="width: 220px;" filterable>
|
|
|
+ <el-option v-for="(item,index) in provinceDataList" :key="index" :label="item.name" :value="item.id"></el-option>
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="8">
|
|
|
+ <el-form-item prop="cityId" label-width="0px">
|
|
|
+ <el-select v-model="registerForm.cityId" placeholder="市" @change="getDistrictData" style="width: 220px;" filterable>
|
|
|
+ <el-option v-for="(item, index) in cityDataList" :key="index" :label="item.name" :value="item.id"></el-option>
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="8">
|
|
|
+ <el-form-item label-width="0px" prop="districtId">
|
|
|
+ <el-select v-model="registerForm.districtId" placeholder="区" style="width: 220px;" filterable>
|
|
|
+ <el-option v-for="(item, index) in districtDataList" :key="index" :label="item.name" :value="item.id"></el-option>
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ </td>
|
|
|
+ </tr>
|
|
|
+ <tr>
|
|
|
+ <th><span style="color: red;">*</span>企业所得税主管税务机关</th>
|
|
|
+ <td colspan="3">
|
|
|
+ <el-form-item label-width="0" prop="taxOffice">
|
|
|
+ <el-input v-model="registerForm.taxOffice" type="text" auto-complete="off" placeholder="请输入企业所得税主管税务机关" disabled>
|
|
|
+ </el-input>
|
|
|
+ </el-form-item>
|
|
|
+ </td>
|
|
|
+ </tr>
|
|
|
+ <tr>
|
|
|
+ <th rowspan="2">账户联系人信息</th>
|
|
|
+ <th><span style="color: red;">*</span>姓名</th>
|
|
|
+ <td>
|
|
|
+ <el-form-item label-width="0" prop="nickName">
|
|
|
<el-input v-model="registerForm.nickName" type="text" auto-complete="off" placeholder="姓名">
|
|
|
</el-input>
|
|
|
</el-form-item>
|
|
|
- </el-col>
|
|
|
- <el-col :span="12">
|
|
|
- <el-form-item label="手机号码" prop="phonenumber">
|
|
|
+ </td>
|
|
|
+ <th><span style="color: red;">*</span>手机号码</th>
|
|
|
+ <td>
|
|
|
+ <el-form-item label-width="0" prop="phonenumber">
|
|
|
<el-input v-model="registerForm.phonenumber" type="text" auto-complete="off" placeholder="手机号码">
|
|
|
</el-input>
|
|
|
</el-form-item>
|
|
|
- </el-col>
|
|
|
- <el-col :span="12">
|
|
|
- <el-form-item label="邮箱地址" prop="email">
|
|
|
+ </td>
|
|
|
+ </tr>
|
|
|
+ <tr>
|
|
|
+ <th><span style="color: red;">*</span>邮箱地址</th>
|
|
|
+ <td>
|
|
|
+ <el-form-item label-width="0" prop="email">
|
|
|
<el-input v-model="registerForm.email" type="text" auto-complete="off" placeholder="邮箱地址">
|
|
|
</el-input>
|
|
|
</el-form-item>
|
|
|
- </el-col>
|
|
|
- </el-row>
|
|
|
- </el-collapse-item>
|
|
|
+ </td>
|
|
|
+ </tr>
|
|
|
+ <tr>
|
|
|
+ <th rowspan="3">法人信息</th>
|
|
|
+ <th><span style="color: red;">*</span>姓名</th>
|
|
|
+ <td>
|
|
|
+ <el-form-item label-width="0" prop="legalName">
|
|
|
+ <el-input v-model="registerForm.legalName" type="text" auto-complete="off" placeholder="请输入法人姓名">
|
|
|
+ </el-input>
|
|
|
+ </el-form-item>
|
|
|
+ </td>
|
|
|
+ <th><span style="color: red;">*</span>身份证号码</th>
|
|
|
+ <td>
|
|
|
+ <el-form-item label-width="0" prop="legalIdCard">
|
|
|
+ <el-input v-model="registerForm.legalIdCard" type="text" auto-complete="off" placeholder="请输入法人身份证号码">
|
|
|
+ </el-input>
|
|
|
+ </el-form-item>
|
|
|
+ </td>
|
|
|
+ </tr>
|
|
|
+ <tr>
|
|
|
+ <th><span style="color: red;">*</span>手机号码</th>
|
|
|
+ <td>
|
|
|
+ <el-form-item label-width="0" prop="legalMobile">
|
|
|
+ <el-input v-model="registerForm.legalMobile" type="text" auto-complete="off" placeholder="手机号码">
|
|
|
+ </el-input>
|
|
|
+ </el-form-item>
|
|
|
+ </td>
|
|
|
+ <th>固定电话</th>
|
|
|
+ <td>
|
|
|
+ <el-form-item label-width="0" prop="legalPhone">
|
|
|
+ <el-input v-model="registerForm.legalPhone" type="text" auto-complete="off" placeholder="请输入固定电话">
|
|
|
+ </el-input>
|
|
|
+ </el-form-item>
|
|
|
+ </td>
|
|
|
+ </tr>
|
|
|
+ <tr>
|
|
|
+ <th>传真</th>
|
|
|
+ <td>
|
|
|
+ <el-form-item label-width="0" prop="legalFax">
|
|
|
+ <el-input v-model="registerForm.legalFax" type="text" auto-complete="off" placeholder="请输入法人传真">
|
|
|
+ </el-input>
|
|
|
+ </el-form-item>
|
|
|
+ </td>
|
|
|
+ <th>E-mail</th>
|
|
|
+ <td>
|
|
|
+ <el-form-item label-width="0" prop="legalEmail">
|
|
|
+ <el-input v-model="registerForm.legalEmail" type="text" auto-complete="off" placeholder="请输入法人邮箱">
|
|
|
+ </el-input>
|
|
|
+ </el-form-item>
|
|
|
+ </td>
|
|
|
+ </tr>
|
|
|
+
|
|
|
+ <tr>
|
|
|
+ <th rowspan="3">联系人信息</th>
|
|
|
+ <th><span style="color: red;">*</span>姓名</th>
|
|
|
+ <td>
|
|
|
+ <el-form-item label-width="0" prop="linkName">
|
|
|
+ <el-input v-model="registerForm.linkName" type="text" auto-complete="off" placeholder="请输入联系人姓名">
|
|
|
+ </el-input>
|
|
|
+ </el-form-item>
|
|
|
+ </td>
|
|
|
+ <th><span style="color: red;">*</span>身份证号码</th>
|
|
|
+ <td>
|
|
|
+ <el-form-item label-width="0" prop="linkIdCard">
|
|
|
+ <el-input v-model="registerForm.linkIdCard" type="text" auto-complete="off" placeholder="请输入联系人身份证号码">
|
|
|
+ </el-input>
|
|
|
+ </el-form-item>
|
|
|
+ </td>
|
|
|
+ </tr>
|
|
|
+ <tr>
|
|
|
+ <th><span style="color: red;">*</span>手机号码</th>
|
|
|
+ <td>
|
|
|
+ <el-form-item label-width="0" prop="linkMobile">
|
|
|
+ <el-input v-model="registerForm.linkMobile" type="text" auto-complete="off" placeholder="请填入手机号码">
|
|
|
+ </el-input>
|
|
|
+ </el-form-item>
|
|
|
+ </td>
|
|
|
+ <th>固定电话</th>
|
|
|
+ <td>
|
|
|
+ <el-form-item label-width="0" prop="linkPhone">
|
|
|
+ <el-input v-model="registerForm.linkPhone" type="text" auto-complete="off" placeholder="请输入联系人固定电话">
|
|
|
+ </el-input>
|
|
|
+ </el-form-item>
|
|
|
+ </td>
|
|
|
+ </tr>
|
|
|
+ <tr>
|
|
|
+ <th>传真</th>
|
|
|
+ <td>
|
|
|
+ <el-form-item label-width="0" prop="linkFax">
|
|
|
+ <el-input v-model="registerForm.linkFax" type="text" auto-complete="off" placeholder="请输入联系人传真">
|
|
|
+ </el-input>
|
|
|
+ </el-form-item>
|
|
|
+ </td>
|
|
|
+ <th>E-mail</th>
|
|
|
+ <td>
|
|
|
+ <el-form-item label-width="0" prop="linkEmail">
|
|
|
+ <el-input v-model="registerForm.linkEmail" type="text" auto-complete="off" placeholder="请输入联系人邮箱">
|
|
|
+ </el-input>
|
|
|
+ </el-form-item>
|
|
|
+ </td>
|
|
|
+ </tr>
|
|
|
+ <tr>
|
|
|
+ <th>企业上市信息</th>
|
|
|
+ <th><span style="color: red;">*</span>企业是否上市</th>
|
|
|
+ <td>
|
|
|
+ <el-form-item label-width="0" prop="listedFlag">
|
|
|
+ <el-radio-group v-model="registerForm.listedFlag">
|
|
|
+ <el-radio v-for="(item, index) in yesOrNoOptions" :key="index" :label="item.dictValue">{{item.dictLabel}}</el-radio>
|
|
|
+ </el-radio-group>
|
|
|
+ </el-form-item>
|
|
|
+ </td>
|
|
|
+ <template v-if="registerForm.listedFlag == 1">
|
|
|
+ <th><span style="color: red;">*</span>企业上市代码</th>
|
|
|
+ <td>
|
|
|
+ <el-form-item label-width="0" prop="listingCode">
|
|
|
+ <el-input v-model="registerForm.listingCode" type="text" auto-complete="off" placeholder="请输入企业上市代码">
|
|
|
+ </el-input>
|
|
|
+ </el-form-item>
|
|
|
+ </td>
|
|
|
+ </template>
|
|
|
+ </tr>
|
|
|
+ <tr>
|
|
|
+ <th>风险投资信息</th>
|
|
|
+ <th><span style="color: red;">*</span>是否引入风险投资</th>
|
|
|
+ <td>
|
|
|
+ <el-form-item label-width="0" prop="investFlag">
|
|
|
+ <el-radio-group v-model="registerForm.investFlag">
|
|
|
+ <el-radio v-for="(item, index) in yesOrNoOptions" :key="index" :label="item.dictValue">{{item.dictLabel}}</el-radio>
|
|
|
+ </el-radio-group>
|
|
|
+ </el-form-item>
|
|
|
+ </td>
|
|
|
+ <template v-if="registerForm.investFlag == 1">
|
|
|
+ <th><span style="color: red;">*</span>风险投资金额</th>
|
|
|
+ <td>
|
|
|
+ <el-form-item label-width="0" prop="investCapital">
|
|
|
+ <el-input v-model="registerForm.investCapital" type="text" auto-complete="off" placeholder="请输入风险投资金额">
|
|
|
+ <template slot="append">万元</template>
|
|
|
+ </el-input>
|
|
|
+ </el-form-item>
|
|
|
+ </td>
|
|
|
+ </template>
|
|
|
+ </tr>
|
|
|
+ <tr>
|
|
|
+ <th>高新企业</th>
|
|
|
+ <th><span style="color: red;">*</span>是否为高新企业</th>
|
|
|
+ <td>
|
|
|
+ <el-form-item label-width="0" prop="techFlag">
|
|
|
+ <el-radio-group v-model="registerForm.techFlag">
|
|
|
+ <el-radio v-for="(item, index) in yesOrNoOptions" :key="index" :label="item.dictValue">{{item.dictLabel}}</el-radio>
|
|
|
+ </el-radio-group>
|
|
|
+ </el-form-item>
|
|
|
+ </td>
|
|
|
+ <template v-if="registerForm.techFlag == 1">
|
|
|
+ <th><span style="color: red;">*</span>高新企业编号</th>
|
|
|
+ <td>
|
|
|
+ <el-form-item label-width="0" prop="techCode">
|
|
|
+ <el-input v-model="registerForm.techCode" type="text" auto-complete="off" placeholder="请输入高新企业编号">
|
|
|
+ </el-input>
|
|
|
+ </el-form-item>
|
|
|
+ </td>
|
|
|
+ </template>
|
|
|
+ </tr>
|
|
|
+ <tr>
|
|
|
+ <th>上年度是否做加计扣除</th>
|
|
|
+ <th><span style="color: red;">*</span>上年度是否做加计扣除</th>
|
|
|
+ <td>
|
|
|
+ <el-form-item label-width="0" prop="deductionFlag">
|
|
|
+ <el-radio-group v-model="registerForm.deductionFlag">
|
|
|
+ <el-radio v-for="(item, index) in yesOrNoOptions" :key="index" :label="item.dictValue">{{item.dictLabel}}</el-radio>
|
|
|
+ </el-radio-group>
|
|
|
+ </el-form-item>
|
|
|
+ </td>
|
|
|
+ </tr>
|
|
|
+ <tr>
|
|
|
+ <th rowspan="2">附件</th>
|
|
|
+ <th><span style="color: red;">*</span>企业营业执照</th>
|
|
|
+ <td colspan="3">
|
|
|
+ <el-form-item label-width="3" prop="licensePath" ref="licenseUpload">
|
|
|
+ <ImageUpload @input="handleLicenseSuccess" :params="params" :limit="limit" :value="registerForm.licensePath" :fileSize="fileSize"></ImageUpload>
|
|
|
+ <!-- <FileUpload :file="{url: registerForm.licensePath, name: registerForm.fileName}" @input="handleSuccess">上传材料</FileUpload> -->
|
|
|
+ </el-form-item>
|
|
|
+ </td>
|
|
|
+ </tr>
|
|
|
+ <tr>
|
|
|
+ <th>其他附件</th>
|
|
|
+ <td colspan="3">
|
|
|
+ <el-form-item label-width="0" prop="attachIds">
|
|
|
+ <FileUpload :files="registerForm.fileList" @input="handleSaleSuccess" :multiple="true" :params="params">上传材料</FileUpload>
|
|
|
+ <el-table v-loading="loading" :data="list" border style="width: 100%;margin-top: 5px;" v-if="dataId">
|
|
|
+ <el-table-column label="序号" type="index" width="50" align="center"></el-table-column>
|
|
|
+ <el-table-column label="文件名称" prop="fileName" align="center"></el-table-column>
|
|
|
+ <el-table-column label="操作" align="center" class-name="small-padding fixed-width">
|
|
|
+ <template slot-scope="scope">
|
|
|
+ <el-button type="text" @click="handleView(scope.row)">查看</el-button>
|
|
|
+ <el-button type="text" @click="handleDelete(scope.row)">删除</el-button>
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
+ </el-table>
|
|
|
+ <!-- <FileUpload :files="registerForm.attachIds" @input="handleSaleSuccess" :multiple="true">上传材料</FileUpload> -->
|
|
|
+ </el-form-item>
|
|
|
+ </td>
|
|
|
+ </tr>
|
|
|
+ <tr>
|
|
|
+ <th>文件水印</th>
|
|
|
+ <th>文件水印</th>
|
|
|
+ <td colspan="3">
|
|
|
+ <el-form-item label-width="0" prop="logo" ref="logoUpload">
|
|
|
+ <ImageUpload @input="handleLogoSuccess" :params="params" :limit="limit" :value="registerForm.logo" :fileSize="fileSize"></ImageUpload>
|
|
|
+ <!-- <ImageUpload @input="handleLogoSuccess"></ImageUpload> -->
|
|
|
+ </el-form-item>
|
|
|
+ </td>
|
|
|
+ </tr>
|
|
|
+ </table>
|
|
|
</template>
|
|
|
- <el-collapse-item title="企业信息" name="3">
|
|
|
- <el-row :gutter="40">
|
|
|
- <el-col :span="12">
|
|
|
- <el-form-item label="企业名称" prop="entName">
|
|
|
- <el-input v-model="registerForm.entName" type="text" auto-complete="off" placeholder="请输入企业名称">
|
|
|
- </el-input>
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
- <el-col :span="12">
|
|
|
- <el-form-item label="统一社会信用代码" prop="license">
|
|
|
- <el-input type="text" @change="validLicense"
|
|
|
- v-model="registerForm.license"
|
|
|
- placeholder="请输入统一社会信用代码">
|
|
|
- </el-input>
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
- <el-col :span="12">
|
|
|
- <el-form-item label="注册资金" prop="regCapital">
|
|
|
- <el-input type="text"
|
|
|
- v-model="registerForm.regCapital"
|
|
|
- placeholder="请输入注册资金">
|
|
|
- <template slot="append">万元</template>
|
|
|
- </el-input>
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
- <el-col :span="12">
|
|
|
- <el-form-item label="工商注册时间" prop="regDate">
|
|
|
- <el-date-picker v-model="registerForm.regDate" type="date" placeholder="选择日期" value-format="yyyy-MM-dd"></el-date-picker>
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
- <el-col :span="12">
|
|
|
- <el-form-item label="工商注册类型" prop="regType">
|
|
|
- <el-select v-model="registerForm.regType" filterable>
|
|
|
- <el-option v-for="item in regTypeOptions" :key="item.dictValue" :label="item.dictLabel" :value="item.dictValue"></el-option>
|
|
|
- </el-select>
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
- <el-col :span="24">
|
|
|
- <el-form-item label="主营产品(服务)所属技术领域" prop="mainProductArray">
|
|
|
- <el-checkbox-group v-model="registerForm.mainProductArray">
|
|
|
- <el-checkbox v-for="(item, index) in mainProductsOptions" :label="item.dictLabel" :key="index">{{item.dictLabel}}</el-checkbox>
|
|
|
- </el-checkbox-group>
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
- <el-col :span="12">
|
|
|
- <el-form-item label="通信地址" prop="address">
|
|
|
- <el-input v-model="registerForm.address" type="text" auto-complete="off" placeholder="请输入通信地址">
|
|
|
- </el-input>
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
- <el-col :span="12">
|
|
|
- <el-form-item label="邮政编码" prop="zipCode">
|
|
|
- <el-input v-model="registerForm.zipCode" type="text" auto-complete="off" placeholder="请输入邮政编码">
|
|
|
- </el-input>
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
- <el-col :span="8">
|
|
|
- <el-form-item label="企业所属行政区域" prop="provinceId">
|
|
|
- <el-select v-model="registerForm.provinceId" placeholder="省" @change="getCityData" style="width: 220px;" filterable>
|
|
|
- <el-option v-for="(item,index) in provinceDataList" :key="index" :label="item.name" :value="item.id"></el-option>
|
|
|
- </el-select>
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
- <el-col :span="7">
|
|
|
- <el-form-item prop="cityId" label-width="60px">
|
|
|
- <el-select v-model="registerForm.cityId" placeholder="市" @change="getDistrictData" style="width: 220px;" filterable>
|
|
|
- <el-option v-for="(item, index) in cityDataList" :key="index" :label="item.name" :value="item.id"></el-option>
|
|
|
- </el-select>
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
- <el-col :span="8">
|
|
|
- <el-form-item label-width="0px" prop="districtId">
|
|
|
- <el-select v-model="registerForm.districtId" placeholder="区" style="width: 220px;" filterable>
|
|
|
- <el-option v-for="(item, index) in districtDataList" :key="index" :label="item.name" :value="item.id"></el-option>
|
|
|
- </el-select>
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
- <el-col :span="24">
|
|
|
- <el-form-item label="企业所得税主管税务机关" prop="taxOffice">
|
|
|
- <el-input v-model="registerForm.taxOffice" type="text" auto-complete="off" placeholder="请输入企业所得税主管税务机关">
|
|
|
- </el-input>
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
- </el-row>
|
|
|
- </el-collapse-item>
|
|
|
- <el-collapse-item title="法人信息" name="4">
|
|
|
- <el-row :gutter="40">
|
|
|
- <el-col :span="12">
|
|
|
- <el-form-item label="姓名" prop="legalName">
|
|
|
- <el-input v-model="registerForm.legalName" type="text" auto-complete="off" placeholder="请输入法人姓名">
|
|
|
- </el-input>
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
- <el-col :span="12">
|
|
|
- <el-form-item label="身份证号码" prop="legalIdCard">
|
|
|
- <el-input v-model="registerForm.legalIdCard" type="text" auto-complete="off" placeholder="请输入法人身份证号码">
|
|
|
- </el-input>
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
- <el-col :span="12">
|
|
|
- <el-form-item label="手机号码" prop="legalMobile">
|
|
|
- <el-input v-model="registerForm.legalMobile" type="text" auto-complete="off" placeholder="手机号码">
|
|
|
- </el-input>
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
- <el-col :span="12">
|
|
|
- <el-form-item label="固定电话" prop="legalPhone">
|
|
|
- <el-input v-model="registerForm.legalPhone" type="text" auto-complete="off" placeholder="请输入固定电话">
|
|
|
- </el-input>
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
- <el-col :span="12">
|
|
|
- <el-form-item label="传真" prop="legalFax">
|
|
|
- <el-input v-model="registerForm.legalFax" type="text" auto-complete="off" placeholder="请输入法人传真">
|
|
|
- </el-input>
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
- <el-col :span="12">
|
|
|
- <el-form-item label="E-mail" prop="legalEmail">
|
|
|
- <el-input v-model="registerForm.legalEmail" type="text" auto-complete="off" placeholder="请输入法人邮箱">
|
|
|
- </el-input>
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
- </el-row>
|
|
|
- </el-collapse-item>
|
|
|
- <el-collapse-item title="联系人信息" name="5">
|
|
|
- <el-row :gutter="40">
|
|
|
- <el-col :span="12">
|
|
|
- <el-form-item label="姓名" prop="linkName">
|
|
|
- <el-input v-model="registerForm.linkName" type="text" auto-complete="off" placeholder="请输入联系人姓名">
|
|
|
- </el-input>
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
- <el-col :span="12">
|
|
|
- <el-form-item label="身份证号码" prop="linkIdCard">
|
|
|
- <el-input v-model="registerForm.linkIdCard" type="text" auto-complete="off" placeholder="请输入联系人身份证号码">
|
|
|
- </el-input>
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
- <el-col :span="12">
|
|
|
- <el-form-item label="手机号码" prop="linkMobile">
|
|
|
- <el-input v-model="registerForm.linkMobile" type="text" auto-complete="off" placeholder="请填入手机号码">
|
|
|
- </el-input>
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
- <el-col :span="12">
|
|
|
- <el-form-item label="固定电话" prop="linkPhone">
|
|
|
- <el-input v-model="registerForm.linkPhone" type="text" auto-complete="off" placeholder="请输入联系人固定电话">
|
|
|
- </el-input>
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
- <el-col :span="12">
|
|
|
- <el-form-item label="传真" prop="linkFax">
|
|
|
- <el-input v-model="registerForm.linkFax" type="text" auto-complete="off" placeholder="请输入联系人传真">
|
|
|
- </el-input>
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
- <el-col :span="12">
|
|
|
- <el-form-item label="E-mail" prop="linkEmail">
|
|
|
- <el-input v-model="registerForm.linkEmail" type="text" auto-complete="off" placeholder="请输入联系人邮箱">
|
|
|
- </el-input>
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
- </el-row>
|
|
|
- </el-collapse-item>
|
|
|
- <el-collapse-item title="企业上市信息" name="6">
|
|
|
- <el-row :gutter="40">
|
|
|
- <el-col :span="12">
|
|
|
- <el-form-item label="企业是否上市" prop="listedFlag">
|
|
|
- <el-radio-group v-model="registerForm.listedFlag">
|
|
|
- <el-radio v-for="(item, index) in yesOrNoOptions" :key="index" :label="item.dictValue">{{item.dictLabel}}</el-radio>
|
|
|
- </el-radio-group>
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
- <el-col :span="12" v-if="registerForm.listedFlag == 1">
|
|
|
- <el-form-item label="企业上市代码" prop="listingCode">
|
|
|
- <el-input v-model="registerForm.listingCode" type="text" auto-complete="off" placeholder="请输入企业上市代码">
|
|
|
- </el-input>
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
- </el-row>
|
|
|
- </el-collapse-item>
|
|
|
- <el-collapse-item title="风险投资信息" name="7">
|
|
|
- <el-row :gutter="40">
|
|
|
- <el-col :span="12">
|
|
|
- <el-form-item label="是否引入风险投资" prop="investFlag">
|
|
|
- <el-radio-group v-model="registerForm.investFlag">
|
|
|
- <el-radio v-for="(item, index) in yesOrNoOptions" :key="index" :label="item.dictValue">{{item.dictLabel}}</el-radio>
|
|
|
- </el-radio-group>
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
- <el-col :span="12" v-if="registerForm.investFlag == 1">
|
|
|
- <el-form-item label="风险投资金额" prop="investCapital">
|
|
|
- <el-input v-model="registerForm.investCapital" type="text" auto-complete="off" placeholder="请输入风险投资金额">
|
|
|
- <template slot="append">万元</template>
|
|
|
- </el-input>
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
- </el-row>
|
|
|
- </el-collapse-item>
|
|
|
- <el-collapse-item title="高新企业" name="8">
|
|
|
- <el-row :gutter="40">
|
|
|
- <el-col :span="12">
|
|
|
- <el-form-item label="是否为高新企业" prop="techFlag">
|
|
|
- <el-radio-group v-model="registerForm.techFlag">
|
|
|
- <el-radio v-for="(item, index) in yesOrNoOptions" :key="index" :label="item.dictValue">{{item.dictLabel}}</el-radio>
|
|
|
- </el-radio-group>
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
- <el-col :span="12" v-if="registerForm.techFlag == 1">
|
|
|
- <el-form-item label="高新企业编号" prop="techCode">
|
|
|
- <el-input v-model="registerForm.techCode" type="text" auto-complete="off" placeholder="请输入高新企业编号">
|
|
|
- </el-input>
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
- </el-row>
|
|
|
- </el-collapse-item>
|
|
|
- <el-collapse-item title="上年度是否做加计扣除" name="9">
|
|
|
- <el-row :gutter="40">
|
|
|
- <el-col :span="12">
|
|
|
- <el-form-item label="上年度是否做加计扣除" prop="deductionFlag">
|
|
|
- <el-radio-group v-model="registerForm.deductionFlag">
|
|
|
- <el-radio v-for="(item, index) in yesOrNoOptions" :key="index" :label="item.dictValue">{{item.dictLabel}}</el-radio>
|
|
|
- </el-radio-group>
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
- </el-row>
|
|
|
- </el-collapse-item>
|
|
|
- <el-collapse-item title="附件" name="10">
|
|
|
- <el-form-item label="企业营业执照" prop="licensePath" ref="licenseUpload">
|
|
|
- <ImageUpload @input="handleLicenseSuccess" :params="params" :limit="limit" :value="registerForm.licensePath" :fileSize="fileSize"></ImageUpload>
|
|
|
- <!-- <FileUpload :file="{url: registerForm.licensePath, name: registerForm.fileName}" @input="handleSuccess">上传材料</FileUpload> -->
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="其他附件" prop="attachIds">
|
|
|
- <FileUpload :files="registerForm.fileList" @input="handleSaleSuccess" :multiple="true" :params="params">上传材料</FileUpload>
|
|
|
- <el-table v-loading="loading" :data="list" border style="width: 100%;margin-top: 5px;" v-if="dataId">
|
|
|
- <el-table-column label="序号" type="index" width="50" align="center"></el-table-column>
|
|
|
- <el-table-column label="文件名称" prop="fileName" align="center"></el-table-column>
|
|
|
- <el-table-column label="操作" align="center" class-name="small-padding fixed-width">
|
|
|
- <template slot-scope="scope">
|
|
|
- <el-button type="text" @click="handleView(scope.row)">查看</el-button>
|
|
|
- <el-button type="text" @click="handleDelete(scope.row)">删除</el-button>
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
- </el-table>
|
|
|
- <!-- <FileUpload :files="registerForm.attachIds" @input="handleSaleSuccess" :multiple="true">上传材料</FileUpload> -->
|
|
|
- </el-form-item>
|
|
|
- </el-collapse-item>
|
|
|
- <el-collapse-item title="文件水印" name="11">
|
|
|
- <el-row :gutter="40">
|
|
|
- <el-col :span="24">
|
|
|
- <el-form-item label="文件水印" prop="logo" ref="logoUpload">
|
|
|
- <ImageUpload @input="handleLogoSuccess" :params="params" :limit="limit" :value="registerForm.logo" :fileSize="fileSize"></ImageUpload>
|
|
|
- <!-- <ImageUpload @input="handleLogoSuccess"></ImageUpload> -->
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
- </el-row>
|
|
|
- </el-collapse-item>
|
|
|
- </el-collapse>
|
|
|
- <el-row :gutter="40">
|
|
|
+ <el-row :gutter="40" style="margin-top: 20px;">
|
|
|
<el-col :span="24">
|
|
|
<el-form-item style="width:100%;text-align: center;" label-width="0px">
|
|
|
<el-button
|
|
@@ -342,9 +410,9 @@
|
|
|
</el-form>
|
|
|
</div>
|
|
|
<!-- 底部 -->
|
|
|
- <div class="el-register-footer">
|
|
|
+ <!-- <div class="el-register-footer">
|
|
|
<span>Copyright © 2022 All Rights Reserved.</span>
|
|
|
- </div>
|
|
|
+ </div> -->
|
|
|
<el-dialog
|
|
|
:visible.sync="dialogVisible"
|
|
|
title="预览"
|
|
@@ -413,7 +481,6 @@ export default {
|
|
|
provinceId: '',
|
|
|
cityId: '',
|
|
|
districtId: '',
|
|
|
- mainProductArray: ['电子信息'],
|
|
|
mainProducts: '',
|
|
|
userName: "",
|
|
|
password: "",
|
|
@@ -469,8 +536,8 @@ export default {
|
|
|
regType: [
|
|
|
{ required: true, trigger: "change", message: "请选择工商注册类型" },
|
|
|
],
|
|
|
- mainProductArray: [
|
|
|
- { type: 'array', required: true, message: '请至少选择一个主营产品(服务)所属技术领域', trigger: 'change' }
|
|
|
+ mainProducts: [
|
|
|
+ { required: true, message: '请至少选择一个主营产品(服务)所属技术领域', trigger: 'change' }
|
|
|
],
|
|
|
address: [
|
|
|
{ required: true, trigger: "blur", message: "请输入通信地址" },
|
|
@@ -553,9 +620,9 @@ export default {
|
|
|
licensePath: [
|
|
|
{ required: true, trigger: "change", message: "请上传营业执照附件" },
|
|
|
],
|
|
|
- logo: [
|
|
|
- { required: true, trigger: "change", message: "请上传文件水印" },
|
|
|
- ]
|
|
|
+ // logo: [
|
|
|
+ // { required: true, trigger: "change", message: "请上传文件水印" },
|
|
|
+ // ]
|
|
|
},
|
|
|
loading: false,
|
|
|
captchaOnOff: true
|
|
@@ -597,8 +664,8 @@ export default {
|
|
|
if(this.dataId) {
|
|
|
this.getEnclosureData()
|
|
|
}
|
|
|
- let mainProductArray = this.registerForm.mainProducts.split(',') || ['电子信息'];
|
|
|
- this.$set(this.registerForm, 'mainProductArray', mainProductArray);
|
|
|
+ // let mainProductArray = this.registerForm.mainProducts.split(',') || ['电子信息'];
|
|
|
+ // this.$set(this.registerForm, 'mainProductArray', mainProductArray);
|
|
|
this.registerForm.provinceId = res.data.provinceId
|
|
|
if(this.registerForm.provinceId) {
|
|
|
getRegionChildrenApi(this.registerForm.provinceId).then(res => {
|
|
@@ -737,14 +804,15 @@ export default {
|
|
|
this.$router.go(-1);
|
|
|
},
|
|
|
handleRegister() {
|
|
|
- this.registerForm.mainProducts = this.registerForm.mainProductArray.join(',')
|
|
|
+ // this.registerForm.mainProducts = this.registerForm.mainProductArray.join(',')
|
|
|
validLicenseApi(this.registerForm.license).then(res => {
|
|
|
// true存在
|
|
|
if(res.data) {
|
|
|
this.$message.error('统一社会信用代码已经存在,不可以重复注册');
|
|
|
return
|
|
|
}
|
|
|
- })
|
|
|
+ })
|
|
|
+
|
|
|
this.$refs.registerForm.validate((valid,obj) => {
|
|
|
if (valid) {
|
|
|
this.loading = true;
|
|
@@ -760,9 +828,6 @@ export default {
|
|
|
}).catch(() => {});
|
|
|
}).catch(() => {
|
|
|
this.loading = false;
|
|
|
- // if (this.captchaOnOff) {
|
|
|
- // this.getCode();
|
|
|
- // }
|
|
|
})
|
|
|
}else {
|
|
|
registerEntApi(this.registerForm).then(res => {
|
|
@@ -775,9 +840,6 @@ export default {
|
|
|
}).catch(() => {});
|
|
|
}).catch(() => {
|
|
|
this.loading = false;
|
|
|
- // if (this.captchaOnOff) {
|
|
|
- // this.getCode();
|
|
|
- // }
|
|
|
})
|
|
|
}
|
|
|
}else {
|
|
@@ -885,41 +947,7 @@ export default {
|
|
|
.register-code-img {
|
|
|
height: 38px;
|
|
|
}
|
|
|
-/* =============自定义样式============== */
|
|
|
-$border: #ddd;
|
|
|
-/* 工具栏 */
|
|
|
-.toolbar {
|
|
|
- margin: 0 0 15px;
|
|
|
- &>.title {
|
|
|
- position: relative;
|
|
|
- padding-left: 15px;
|
|
|
- margin-right: 15px;
|
|
|
- font-size: 16px;
|
|
|
- line-height: 28px;
|
|
|
- font-weight: bold;
|
|
|
- color: #363636;
|
|
|
- &:before {
|
|
|
- content: "";
|
|
|
- display: block;
|
|
|
- position: absolute;
|
|
|
- left: 0;
|
|
|
- top: 50%;
|
|
|
- transform: translate(0, -50%);
|
|
|
- width: 5px;
|
|
|
- height: 16px;
|
|
|
- background-color: #409EFF;
|
|
|
- }
|
|
|
- }
|
|
|
- &:after {
|
|
|
- content: "";
|
|
|
- clear: both;
|
|
|
- display: block;
|
|
|
- }
|
|
|
- &>.tip {
|
|
|
- display: inline-block;
|
|
|
- font-size: 14px;
|
|
|
- font-weight: normal;
|
|
|
- color: #666;
|
|
|
- }
|
|
|
+.el-form-item {
|
|
|
+ margin-bottom: 8px;
|
|
|
}
|
|
|
</style>
|