Browse Source

update

master
liao hh 4 weeks ago
parent
commit
b654f54f4d
  1. 81
      jwtech-admin-page/src/views/marketSupervision/enterpriseInformation/options/basePage.vue
  2. 13
      jwtech-admin-page/src/views/marketSupervision/enterpriseInformation/options/components/newGoodCredit.vue

81
jwtech-admin-page/src/views/marketSupervision/enterpriseInformation/options/basePage.vue

@ -58,7 +58,8 @@
v-for="dict in enterpriseTypeOptions"
:key="dict.dictValue"
:label="dict.dictValue"
>{{ dict.dictLabel.replace("资质", "") }}</el-radio
>{{ dict.dictLabel.replace("资质", "") }}
</el-radio
>
</el-radio-group>
</el-form-item>
@ -168,12 +169,12 @@
</el-col>
<el-col :span="8">
<el-form-item label="办公电话" prop="officePhone">
<el-input v-model="form.officePhone" placeholder="请输入办公电话" />
<el-input v-model="form.officePhone" placeholder="请输入办公电话"/>
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="联系人" prop="contacts">
<el-input v-model="form.contacts" placeholder="请输入联系人" />
<el-input v-model="form.contacts" placeholder="请输入联系人"/>
</el-form-item>
</el-col>
<el-col :span="8">
@ -186,7 +187,7 @@
</el-col>
<el-col :span="8">
<el-form-item label="传真" prop="fax">
<el-input v-model="form.fax" placeholder="请输入传真" />
<el-input v-model="form.fax" placeholder="请输入传真"/>
</el-form-item>
</el-col>
<el-col :span="8">
@ -199,12 +200,12 @@
</el-col>
<el-col :span="8">
<el-form-item label="邮政编码" prop="postalCode">
<el-input v-model="form.postalCode" placeholder="请输入邮政编码" />
<el-input v-model="form.postalCode" placeholder="请输入邮政编码"/>
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="电子邮箱" prop="email">
<el-input v-model="form.email" placeholder="请输入电子邮箱" />
<el-input v-model="form.email" placeholder="请输入电子邮箱"/>
</el-form-item>
</el-col>
@ -219,7 +220,7 @@
<el-col :span="8">
<el-form-item label="单位性质" prop="unitNature">
<el-input v-model="form.unitNature" placeholder="请输入单位性质" />
<el-input v-model="form.unitNature" placeholder="请输入单位性质"/>
</el-form-item>
</el-col>
@ -453,7 +454,7 @@
left: 120px;
cursor: pointer;
"
>下载模板</span
>下载模板</span
>
</el-form-item>
</el-col>
@ -498,7 +499,7 @@
添加
</span>
</div>
<managementSystem ref="managementSystem" :enterpriseId="form.id" />
<managementSystem ref="managementSystem" :enterpriseId="form.id"/>
<!-- 分公司信息 -->
<div class="listTitle">
<span>分公司信息</span>
@ -507,7 +508,7 @@
添加
</span>
</div>
<SubCompany ref="SubCompany" :enterpriseId="form.id" />
<SubCompany ref="SubCompany" :enterpriseId="form.id"/>
</div>
</template>
@ -520,12 +521,13 @@ import {
updateEnterpriseInfo,
exportEnterpriseInfo,
} from "@/api/enterprise/enterpriseInfo";
import { getAreasData } from "@/api/areas/index";
import { regionData, codeToText, TextToCode } from "element-china-area-data";
import { getToken } from "@/utils/auth";
import { getFileStream } from "@/api/system/upload";
import {getAreasData} from "@/api/areas/index";
import {regionData, codeToText, TextToCode} from "element-china-area-data";
import {getToken} from "@/utils/auth";
import {getFileStream} from "@/api/system/upload";
import managementSystem from "./components/managementSystem.vue";
import SubCompany from "./components/SubCompany.vue";
export default {
name: "EnterpriseInfo",
components: {
@ -561,17 +563,17 @@ export default {
//
rules: {
enterpriseName: [
{ required: true, message: "请输入企业名称", trigger: "blur" },
{ max: 250, message: "字符长度最大为250", trigger: "blur" },
{required: true, message: "请输入企业名称", trigger: "blur"},
{max: 250, message: "字符长度最大为250", trigger: "blur"},
],
investmentComposition: [
{ max: 250, message: "字符长度最大为250", trigger: "blur" },
{max: 250, message: "字符长度最大为250", trigger: "blur"},
],
legalRepresentative: [
{ max: 250, message: "字符长度最大为250", trigger: "blur" },
{max: 250, message: "字符长度最大为250", trigger: "blur"},
],
corporateIdNumber: [
{ max: 250, message: "字符长度最大为250", trigger: "blur" },
{max: 250, message: "字符长度最大为250", trigger: "blur"},
{
pattern:
/^([1-6][1-9]|50)\d{4}(18|19|20)\d{2}((0[1-9])|10|11|12)(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$/,
@ -642,12 +644,12 @@ export default {
trigger: "blur",
},
],
contacts: [{ max: 250, message: "字符长度最大为250", trigger: "blur" }],
contacts: [{max: 250, message: "字符长度最大为250", trigger: "blur"}],
unitSecurityNumber: [
{ max: 250, message: "字符长度最大为250", trigger: "blur" },
{max: 250, message: "字符长度最大为250", trigger: "blur"},
],
unifiedSocialCreditCode: [
{ max: 250, message: "字符长度最大为250", trigger: "blur" },
{max: 250, message: "字符长度最大为250", trigger: "blur"},
{
pattern:
/^([0-9A-HJ-NPQRTUWXY]{2}\d{6}[0-9A-HJ-NPQRTUWXY]{10}|[1-9]\d{14})$/,
@ -656,20 +658,34 @@ export default {
},
],
creditCodeIssuingAuthority: [
{ max: 250, message: "字符长度最大为250", trigger: "blur" },
{max: 250, message: "字符长度最大为250", trigger: "blur"},
],
registeredAddress: [
{ max: 250, message: "字符长度最大为250", trigger: "blur" },
{max: 250, message: "字符长度最大为250", trigger: "blur"},
],
safetyProductionLicense: [
{ max: 250, message: "字符长度最大为250", trigger: "blur" },
{max: 250, message: "字符长度最大为250", trigger: "blur"},
],
licenseIssuingAuthority: [
{ max: 250, message: "字符长度最大为250", trigger: "blur" },
{max: 250, message: "字符长度最大为250", trigger: "blur"},
],
remark: [{ max: 250, message: "字符长度最大为250", trigger: "blur" }],
remark: [{max: 250, message: "字符长度最大为250", trigger: "blur"}],
businessScope: [
{ max: 65500, message: "字符长度最大为65500", trigger: "blur" },
{max: 65500, message: "字符长度最大为65500", trigger: "blur"},
],
certificateInformation: [
{
required: true,
message: "请上传请用承诺书",
trigger: "blur",
validator: (rule, value, callback) => {
if (!this.fileList5.length) {
callback(new Error('请上传信用承诺书'))
} else {
callback();
}
}
},
],
},
//
@ -913,12 +929,14 @@ export default {
let index = this[name].findIndex((item) => item.uid === file.uid);
//
this[name].splice(index, 1);
},
//
handleOpinionPreview(file) {
// console.log(file);
getFileStream({ fileName: file.fileName }).then((res) => {
getFileStream({fileName: file.fileName}).then((res) => {
const blob = new Blob([res], {
// type
// application/xlsx application/zip
@ -948,11 +966,13 @@ export default {
</script>
<style lang="scss" scoped>
@import "@/assets/css/dialog.scss";
::v-deep {
.el-dialog {
margin-top: 2vh !important;
}
}
// .btnList {
// position: fixed;
// bottom: 20px;
@ -967,13 +987,16 @@ export default {
border-left: 2px solid #36b29e;
display: flex;
justify-content: space-between;
span:nth-child(1) {
font-weight: bold;
}
.addBtn {
color: #36b29e;
cursor: pointer;
}
.addBtn:hover {
color: #31a08e;
}

13
jwtech-admin-page/src/views/marketSupervision/enterpriseInformation/options/components/newGoodCredit.vue

@ -259,6 +259,7 @@
width="1200px"
append-to-body
:close-on-click-modal="false"
@close="handleClose"
>
<el-form ref="form" :model="form" :rules="rules" label-width="140px">
@ -1381,11 +1382,20 @@ export default {
this.viewOpen = false;
this.reset();
},
handleClose(){
this.disabled = false;
this.fillOnYearDisabled = false;
this.remakeDisable = false;
},
//
reset() {
// this.fileList = [];
this.fileList = [];
this.form = {
id: null,
validity: null,
publishUnit: null,
isWaterCon: null,
fillOnYear: null,
enterpriseId: null,
projectName: null,
qualificationCategory: null,
@ -1618,6 +1628,7 @@ export default {
}
});
}
this.cancel();
}
});
},

Loading…
Cancel
Save