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