Commit c4ad48a67df270711bc49b3d0683ef085d72ed3b

Authored by monkeyhouyi
1 parent f7abd928

新增应用,网页添加链接字段url

src/components/CompanyForm/index.vue
@@ -32,8 +32,8 @@ @@ -32,8 +32,8 @@
32 </el-form-item> 32 </el-form-item>
33 </el-col> 33 </el-col>
34 <el-col :span="24"> 34 <el-col :span="24">
35 - <el-form-item label="社会信用代" prop="socialCreditAgency">  
36 - <el-input v-model="dataForm.socialCreditAgency" placeholder="请输入社会信用代" clearable 35 + <el-form-item label="社会信用代码" prop="socialCreditAgency">
  36 + <el-input v-model="dataForm.socialCreditAgency" placeholder="请输入社会信用代码" clearable
37 :style='{ "width": "100%" }'> 37 :style='{ "width": "100%" }'>
38 </el-input> 38 </el-input>
39 </el-form-item> 39 </el-form-item>
@@ -50,13 +50,13 @@ @@ -50,13 +50,13 @@
50 </el-input> 50 </el-input>
51 </el-form-item> 51 </el-form-item>
52 </el-col> 52 </el-col>
53 - <el-col :span="24"> 53 + <!-- <el-col :span="24">
54 <el-form-item label="联系方式" prop="contactInformation"> 54 <el-form-item label="联系方式" prop="contactInformation">
55 <el-input v-model="dataForm.contactInformation" placeholder="请输入联系方式" clearable 55 <el-input v-model="dataForm.contactInformation" placeholder="请输入联系方式" clearable
56 :style='{ "width": "100%" }'> 56 :style='{ "width": "100%" }'>
57 </el-input> 57 </el-input>
58 </el-form-item> 58 </el-form-item>
59 - </el-col> 59 + </el-col> -->
60 <el-col :span="24"> 60 <el-col :span="24">
61 <el-form-item label="资质证明" prop="qualificationCertificate"> 61 <el-form-item label="资质证明" prop="qualificationCertificate">
62 <NCC-UploadFz v-model="dataForm.qualificationCertificate" :fileSize="5" sizeUnit="MB" :limit="9" buttonText="点击上传" /> 62 <NCC-UploadFz v-model="dataForm.qualificationCertificate" :fileSize="5" sizeUnit="MB" :limit="9" buttonText="点击上传" />
@@ -77,8 +77,8 @@ @@ -77,8 +77,8 @@
77 </el-form-item> 77 </el-form-item>
78 </el-col> 78 </el-col>
79 <el-col :span="24"> 79 <el-col :span="24">
80 - <el-form-item label="所属区县" prop="areaId">  
81 - <el-radio-group v-removeAriaHidden v-model="dataForm.areaId" placeholder="请选择所属区县" style="line-height: 22px"> 80 + <el-form-item label="所属区(市)县" prop="areaId">
  81 + <el-radio-group v-removeAriaHidden v-model="dataForm.areaId" placeholder="请选择所属区(市)县" style="line-height: 22px">
82 <el-radio v-for="v in areaOptions" :key="v.id" :label="v.id">{{ v.fullName }}</el-radio> 82 <el-radio v-for="v in areaOptions" :key="v.id" :label="v.id">{{ v.fullName }}</el-radio>
83 </el-radio-group> 83 </el-radio-group>
84 </el-form-item> 84 </el-form-item>
src/components/InfoForm/index.vue
@@ -132,6 +132,16 @@ @@ -132,6 +132,16 @@
132 </el-input> 132 </el-input>
133 </el-form-item> 133 </el-form-item>
134 </el-col> 134 </el-col>
  135 + <el-col :span="24" v-show="infoForm.systemType == '576280043370579205'">
  136 + <el-form-item label="域名" prop="url">
  137 + <el-input
  138 + v-model="infoForm.url"
  139 + placeholder="请输入域名"
  140 + maxlength="200"
  141 + >
  142 + </el-input>
  143 + </el-form-item>
  144 + </el-col>
135 <el-col :span="12" v-show="isFilings"> 145 <el-col :span="12" v-show="isFilings">
136 <el-form-item label="特殊备案号" prop="specialRecordNumber"> 146 <el-form-item label="特殊备案号" prop="specialRecordNumber">
137 <el-input 147 <el-input
@@ -276,10 +286,10 @@ @@ -276,10 +286,10 @@
276 </el-form-item> 286 </el-form-item>
277 </el-col> 287 </el-col>
278 <el-col :span="24"> 288 <el-col :span="24">
279 - <el-form-item label="所属区县" prop="areaId"> 289 + <el-form-item label="所属区(市)县" prop="areaId">
280 <el-radio-group 290 <el-radio-group
281 v-model="infoForm.areaId" 291 v-model="infoForm.areaId"
282 - placeholder="请选择所属区县" 292 + placeholder="请选择所属区(市)县"
283 style="line-height: 22px" 293 style="line-height: 22px"
284 > 294 >
285 <el-radio v-for="v in areaOptions" :key="v.id" :label="v.id">{{ 295 <el-radio v-for="v in areaOptions" :key="v.id" :label="v.id">{{
@@ -288,7 +298,7 @@ @@ -288,7 +298,7 @@
288 </el-radio-group> 298 </el-radio-group>
289 </el-form-item> 299 </el-form-item>
290 </el-col> 300 </el-col>
291 - <el-col :span="24"> 301 + <!-- <el-col :span="24">
292 <el-form-item label="所属外协" prop="externalAssistanceId"> 302 <el-form-item label="所属外协" prop="externalAssistanceId">
293 <el-radio-group 303 <el-radio-group
294 v-model="infoForm.externalAssistanceId" 304 v-model="infoForm.externalAssistanceId"
@@ -300,7 +310,7 @@ @@ -300,7 +310,7 @@
300 }}</el-radio> 310 }}</el-radio>
301 </el-radio-group> 311 </el-radio-group>
302 </el-form-item> 312 </el-form-item>
303 - </el-col> 313 + </el-col> -->
304 </el-row> 314 </el-row>
305 </el-form> 315 </el-form>
306 </div> 316 </div>
@@ -361,6 +371,7 @@ export default { @@ -361,6 +371,7 @@ export default {
361 MAU: '', 371 MAU: '',
362 followerCount: 0, 372 followerCount: 0,
363 externalAssistanceId: '', 373 externalAssistanceId: '',
  374 + url: '',
364 }, 375 },
365 infoRules: { 376 infoRules: {
366 systemName: { 377 systemName: {
@@ -442,9 +453,21 @@ export default { @@ -442,9 +453,21 @@ export default {
442 async companyChange(val) { 453 async companyChange(val) {
443 // 公司信息 454 // 公司信息
444 let { data } = await getCompanyInfoById(val); 455 let { data } = await getCompanyInfoById(val);
445 - if(!data) return;  
446 - this.companyInfo = data;  
447 - this.isShowCompanyInfo = true; 456 + if(!data) {
  457 + this.companyInfo = {};
  458 + this.isShowCompanyInfo = false;
  459 + this.infoForm.officeAddress = '';
  460 + this.infoForm.principalName = '';
  461 + this.infoForm.principalPhone = '';
  462 + this.infoForm.areaId = '';
  463 + } else {
  464 + this.companyInfo = data;
  465 + this.isShowCompanyInfo = true;
  466 + this.infoForm.officeAddress = data.address;
  467 + this.infoForm.principalName = data.contactUser;
  468 + this.infoForm.principalPhone = data.contactPhone;
  469 + this.infoForm.areaId = data.areaId;
  470 + };
448 }, 471 },
449 472
450 // 文件上传-------------------- 473 // 文件上传--------------------
src/mixins/info.js
@@ -37,6 +37,7 @@ export default { @@ -37,6 +37,7 @@ export default {
37 !list && (list = await this.$store.dispatch('getTypeListByCode', 'stateType')); 37 !list && (list = await this.$store.dispatch('getTypeListByCode', 'stateType'));
38 this.stateOptions = list; 38 this.stateOptions = list;
39 }, 39 },
  40 + // 外协
40 async initCommunicationOutOptions() { 41 async initCommunicationOutOptions() {
41 let list = this.$store.state.meta.externalAssistanceList; 42 let list = this.$store.state.meta.externalAssistanceList;
42 !list && (list = await this.$store.dispatch("getTypeListByCode", "externalAssistance")); 43 !list && (list = await this.$store.dispatch("getTypeListByCode", "externalAssistance"));