|
@@ -1,6 +1,6 @@
|
|
|
<template>
|
|
|
<div class="app-container" v-loading="loading">
|
|
|
- <el-form ref="form" :model="form" :rules="registerRules" label-width="170px">
|
|
|
+ <el-form ref="form" :model="form" :rules="registerRules" label-width="180px">
|
|
|
<template v-if="type == 'add'">
|
|
|
<h3 class="toolbar">
|
|
|
<span class="title">账户信息</span>
|
|
@@ -80,6 +80,7 @@
|
|
|
<el-input type="text"
|
|
|
v-model="form.regCapital"
|
|
|
placeholder="请输入注册资金">
|
|
|
+ <template slot="append">万元</template>
|
|
|
</el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
@@ -235,7 +236,7 @@
|
|
|
</el-radio-group>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
- <el-col :span="12">
|
|
|
+ <el-col :span="12" v-if="form.listedFlag == 1">
|
|
|
<el-form-item label="企业上市代码" prop="listingCode">
|
|
|
<el-input v-model="form.listingCode" type="text" auto-complete="off" placeholder="请输入企业上市代码">
|
|
|
</el-input>
|
|
@@ -253,9 +254,10 @@
|
|
|
</el-radio-group>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
- <el-col :span="12">
|
|
|
+ <el-col :span="12" v-if="form.investFlag == 1">
|
|
|
<el-form-item label="风险投资金额" prop="investCapital">
|
|
|
<el-input v-model="form.investCapital" type="text" auto-complete="off" placeholder="请输入风险投资金额">
|
|
|
+ <template slot="append">万元</template>
|
|
|
</el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
@@ -271,7 +273,7 @@
|
|
|
</el-radio-group>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
- <el-col :span="12">
|
|
|
+ <el-col :span="12" v-if="form.techFlag == 1">
|
|
|
<el-form-item label="高新企业编号" prop="techCode">
|
|
|
<el-input v-model="form.techCode" type="text" auto-complete="off" placeholder="请输入高新企业编号">
|
|
|
</el-input>
|
|
@@ -295,7 +297,7 @@
|
|
|
</h3>
|
|
|
<el-row :gutter="40">
|
|
|
<el-col :span="24">
|
|
|
- <el-form-item label="企业营业执照" prop="licensePath">
|
|
|
+ <el-form-item label="企业营业执照" prop="licensePath" ref="licenseUpload">
|
|
|
<ImageUpload @input="handleLicenseSuccess" :params="params" :limit="limit" :value="form.licensePath" :fileSize="fileSize"></ImageUpload>
|
|
|
<!-- <FileUpload :file="{url: form.licensePath, name: form.fileName}" @input="handleSuccess" :params="params">上传材料</FileUpload> -->
|
|
|
</el-form-item>
|
|
@@ -321,7 +323,7 @@
|
|
|
</h3>
|
|
|
<el-row :gutter="40">
|
|
|
<el-col :span="24">
|
|
|
- <el-form-item label="文件水印" prop="logo">
|
|
|
+ <el-form-item label="文件水印" prop="logo" ref="logoUpload">
|
|
|
<ImageUpload @input="handleLogoSuccess" :params="params" :limit="limit" :value="form.logo" :fileSize="fileSize"></ImageUpload>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
@@ -376,10 +378,15 @@ export default {
|
|
|
} else {
|
|
|
callback();
|
|
|
}
|
|
|
- };
|
|
|
+ };
|
|
|
+ const validateLicense = (rule, value, callback) => {
|
|
|
+ if (value === '') {
|
|
|
+ callback(new Error('请上传附件'));
|
|
|
+ }
|
|
|
+ };
|
|
|
return {
|
|
|
limit: 1, //长传图片数量
|
|
|
- fileSize: 1,
|
|
|
+ fileSize: 10,
|
|
|
enclosureVisible: false,
|
|
|
type: this.$route.query.type,
|
|
|
attachType: 'ENT',
|
|
@@ -407,6 +414,8 @@ export default {
|
|
|
fileList: [],
|
|
|
listedFlag: 1,
|
|
|
investFlag: 1,
|
|
|
+ investFlag: 1,
|
|
|
+ techFlag: 1,
|
|
|
startDate: '',
|
|
|
endDate: '',
|
|
|
attachIds: [],
|
|
@@ -432,8 +441,101 @@ export default {
|
|
|
confirmPassword: [
|
|
|
{ required: true, trigger: "blur", message: "请再次输入您的密码" },
|
|
|
{ required: true, validator: equalToPassword, trigger: "blur" }
|
|
|
- ],
|
|
|
- code: [{ required: true, trigger: "change", message: "请输入验证码" }]
|
|
|
+ ],
|
|
|
+ nickName: [
|
|
|
+ { required: true, trigger: "blur", message: "请输入姓名" },
|
|
|
+ ],
|
|
|
+ phonenumber: [
|
|
|
+ { required: true, trigger: "blur", message: "请输入手机号" },
|
|
|
+ ],
|
|
|
+ email: [
|
|
|
+ { required: true, trigger: "blur", message: "请输入邮箱" },
|
|
|
+ ],
|
|
|
+ entName: [
|
|
|
+ { required: true, trigger: "blur", message: "请输入企业名称" },
|
|
|
+ ],
|
|
|
+ license: [
|
|
|
+ { required: true, trigger: "blur", message: "请输入统一社会信用代码" },
|
|
|
+ ],
|
|
|
+ regCapital: [
|
|
|
+ { required: true, trigger: "blur", message: "请输入注册资金" },
|
|
|
+ ],
|
|
|
+ regDate: [
|
|
|
+ { required: true, trigger: "change", message: "请选择工商注册时间" },
|
|
|
+ ],
|
|
|
+ regType: [
|
|
|
+ { required: true, trigger: "change", message: "请选择工商注册类型" },
|
|
|
+ ],
|
|
|
+ mainProductArray: [
|
|
|
+ { type: 'array', required: true, message: '请至少选择一个主营产品(服务)所属技术领域', trigger: 'change' }
|
|
|
+ ],
|
|
|
+ address: [
|
|
|
+ { required: true, trigger: "blur", message: "请输入通信地址" },
|
|
|
+ ],
|
|
|
+ zipCode: [
|
|
|
+ { required: true, trigger: "blur", message: "请输入邮政编码" },
|
|
|
+ ],
|
|
|
+ provinceId: [
|
|
|
+ { required: true, trigger: "change", message: "请选择省份" },
|
|
|
+ ],
|
|
|
+ cityId: [
|
|
|
+ { required: true, trigger: "change", message: "请选择市" },
|
|
|
+ ],
|
|
|
+ districtId: [
|
|
|
+ { required: true, trigger: "change", message: "请选择区" },
|
|
|
+ ],
|
|
|
+ taxOffice: [
|
|
|
+ { required: true, trigger: "blur", message: "企业所得税主管税务机关" },
|
|
|
+ ],
|
|
|
+ legalName: [
|
|
|
+ { required: true, trigger: "blur", message: "请输入姓名" },
|
|
|
+ ],
|
|
|
+ legalIdCard: [
|
|
|
+ { required: true, trigger: "blur", message: "请输入身份证号码" },
|
|
|
+ ],
|
|
|
+ legalMobile: [
|
|
|
+ { required: true, trigger: "blur", message: "请输入手机号码" },
|
|
|
+ ],
|
|
|
+ linkName: [
|
|
|
+ { required: true, trigger: "blur", message: "请输入姓名" },
|
|
|
+ ],
|
|
|
+ linkIdCard: [
|
|
|
+ { required: true, trigger: "blur", message: "请输入身份证号码" },
|
|
|
+ ],
|
|
|
+ linkMobile: [
|
|
|
+ { required: true, trigger: "blur", message: "请输入手机号码" },
|
|
|
+ ],
|
|
|
+ listedFlag: [
|
|
|
+ { required: true, trigger: "change", message: "请选择企业是否上市" },
|
|
|
+ ],
|
|
|
+ listingCode: [
|
|
|
+ { required: true, trigger: "blur", message: "请输入企业上市代码" },
|
|
|
+ ],
|
|
|
+ investFlag: [
|
|
|
+ { required: true, trigger: "change", message: "请选择是否引入风险投资" },
|
|
|
+ ],
|
|
|
+ investCapital: [
|
|
|
+ { required: true, trigger: "blur", message: "请输入风险投资金额" },
|
|
|
+ ],
|
|
|
+ techFlag: [
|
|
|
+ { required: true, trigger: "change", message: "请选择是否为高新企业" },
|
|
|
+ ],
|
|
|
+ techCode: [
|
|
|
+ { required: true, trigger: "blur", message: "请输入高新企业编号" },
|
|
|
+ ],
|
|
|
+ deductionFlag: [
|
|
|
+ { required: true, trigger: "change", message: "请选择是否做加计扣除" },
|
|
|
+ ],
|
|
|
+ licensePath: [
|
|
|
+ // { validator: validateLicense, trigger: "change"}
|
|
|
+ { required: true, trigger: "change", message: "请上传营业执照附件" },
|
|
|
+ ],
|
|
|
+ logo: [
|
|
|
+ { required: true, trigger: "change", message: "请上传文件水印" },
|
|
|
+ ],
|
|
|
+ serviceDate: [
|
|
|
+ { type: 'array', required: true, message: '请选择服务时间', trigger: 'change' }
|
|
|
+ ]
|
|
|
},
|
|
|
loading: false,
|
|
|
captchaOnOff: true
|
|
@@ -509,10 +611,11 @@ export default {
|
|
|
},
|
|
|
handleLogoSuccess(file) {
|
|
|
this.form.logo = file
|
|
|
+ this.$refs.logoUpload.clearValidate()
|
|
|
},
|
|
|
handleLicenseSuccess(file) {
|
|
|
- console.log(file)
|
|
|
this.form.licensePath = file
|
|
|
+ this.$refs.licenseUpload.clearValidate()
|
|
|
},
|
|
|
handleSaleSuccess(files) {
|
|
|
this.form.fileList = files
|
|
@@ -593,7 +696,10 @@ export default {
|
|
|
})
|
|
|
}
|
|
|
});
|
|
|
- }else {
|
|
|
+ }else if(this.type == 'add'){
|
|
|
+ // if(this.form.logo == undefined) {
|
|
|
+ // this.$message.error('请上传文件水印');
|
|
|
+ // }
|
|
|
this.$refs.form.validate(valid => {
|
|
|
if (valid) {
|
|
|
this.loading = true;
|