1.优化新增页面

2.优化编辑页面
3.优化入会页面
This commit is contained in:
王创世 2025-04-22 18:09:16 +08:00
parent d6012c7cf4
commit 16f14dc6b2
4 changed files with 4425 additions and 2565 deletions

View File

@ -4,7 +4,7 @@
<!-- <div> <!-- <div>
<img src="https://hnyea.0rui.cn/uploads/1/20240820/7c06389c1dd2fbd4f2d191cdb6c67bb1.png" style="width: 100%"/> <img src="https://hnyea.0rui.cn/uploads/1/20240820/7c06389c1dd2fbd4f2d191cdb6c67bb1.png" style="width: 100%"/>
</div> --> </div> -->
<div style="width: 88%;"> <div class="reg_box">
<div> <div>
<div style="background-color: #fff;border-radius: 10px;padding: 20px;"> <div style="background-color: #fff;border-radius: 10px;padding: 20px;">
<div <div
@ -75,7 +75,7 @@
:data="{ association_id: 1 }" accept="image/*" :data="{ association_id: 1 }" accept="image/*"
:format-response="(response) => formatResponse(response, 1)"> :format-response="(response) => formatResponse(response, 1)">
<div class="sfz"> <div class="sfz">
<img v-if="formData.cardz_image == ''" src="/src/assets/card1.png" <img v-if="formData.cardz_image == ''" src="@/assets/card1.png"
style="width: 220px; height: 124px;"> style="width: 220px; height: 124px;">
<img v-if="formData.cardz_image != ''" :src="$store.state.user.apiUrl + formData.cardz_image" <img v-if="formData.cardz_image != ''" :src="$store.state.user.apiUrl + formData.cardz_image"
style="width: 220px; height: 124px;object-fit: cover;" /> style="width: 220px; height: 124px;object-fit: cover;" />
@ -90,7 +90,7 @@
<t-upload :action="$store.state.user.apiUrl + '/api/common/upload'" :data="{ association_id: 1 }" <t-upload :action="$store.state.user.apiUrl + '/api/common/upload'" :data="{ association_id: 1 }"
theme="custom" accept="image/*" :format-response="(response) => formatResponse(response, 2)"> theme="custom" accept="image/*" :format-response="(response) => formatResponse(response, 2)">
<div class="sfz"> <div class="sfz">
<img v-if="formData.cardf_image == ''" src="/src/assets/card2.png" <img v-if="formData.cardf_image == ''" src="@/assets/card2.png"
style="width: 220px; height: 124px;"> style="width: 220px; height: 124px;">
<img v-if="formData.cardf_image != ''" :src="$store.state.user.apiUrl + formData.cardf_image" <img v-if="formData.cardf_image != ''" :src="$store.state.user.apiUrl + formData.cardf_image"
style="width: 220px; height: 124px;object-fit: cover;" /> style="width: 220px; height: 124px;object-fit: cover;" />
@ -110,7 +110,7 @@
<t-upload :action="$store.state.user.apiUrl + '/api/common/upload'" :data="{ association_id: 1 }" <t-upload :action="$store.state.user.apiUrl + '/api/common/upload'" :data="{ association_id: 1 }"
theme="custom" accept="image/*" :format-response="(response) => formatResponse(response, 0)"> theme="custom" accept="image/*" :format-response="(response) => formatResponse(response, 0)">
<div class="sfz"> <div class="sfz">
<img v-if="formData.photo_image == ''" src="/src/assets/card3.png" <img v-if="formData.photo_image == ''" src="@/assets/card3.png"
style="width: 220px; height: 310px" /> style="width: 220px; height: 310px" />
<img v-if="formData.photo_image != ''" :src="$store.state.user.apiUrl + formData.photo_image" <img v-if="formData.photo_image != ''" :src="$store.state.user.apiUrl + formData.photo_image"
style="width: 220px; height: 310px" /> style="width: 220px; height: 310px" />
@ -123,7 +123,7 @@
"> ">
<img :src="$store.state.user.apiUrl + formData.photo_image" style="width: 200px; display: block" <img :src="$store.state.user.apiUrl + formData.photo_image" style="width: 200px; display: block"
v-if="formData.photo_image != ''" /> v-if="formData.photo_image != ''" />
<img v-if="formData.photo_image == ''" src="/src/assets/card3.png"> <img v-if="formData.photo_image == ''" src="@/assets/card3.png">
</div> </div>
</div> --> </div> -->
<t-form layout="inline" labelAlign="top"> <t-form layout="inline" labelAlign="top">
@ -269,7 +269,7 @@
</t-form-item> </t-form-item>
<t-form-item label=" "> <t-form-item label=" ">
<div> <div>
<img src="/src/assets/del.png" @click="delHj(index)" <img src="@/assets/del.png" @click="delHj(index)"
style="cursor: pointer;width: 30px;height: 30px;" /> style="cursor: pointer;width: 30px;height: 30px;" />
</div> </div>
</t-form-item> </t-form-item>
@ -295,7 +295,7 @@
</t-form-item> </t-form-item>
<t-form-item label=" "> <t-form-item label=" ">
<div> <div>
<img src="/src/assets/del.png" @click="delWork(index)" <img src="@/assets/del.png" @click="delWork(index)"
style="cursor: pointer;width: 30px;height: 30px;" /> style="cursor: pointer;width: 30px;height: 30px;" />
</div> </div>
</t-form-item> </t-form-item>
@ -316,7 +316,7 @@
<t-space direction="vertical"> <t-space direction="vertical">
<t-form> <t-form>
<t-form-item> <t-form-item>
<t-checkbox-group v-model="formData.main_social_positions"> <t-checkbox-group v-model="formData.main_social">
<t-checkbox value="全国人大代表">全国人大代表</t-checkbox> <t-checkbox value="全国人大代表">全国人大代表</t-checkbox>
<t-checkbox value="全国政协委员">全国政协委员</t-checkbox> <t-checkbox value="全国政协委员">全国政协委员</t-checkbox>
<t-checkbox value="全国青联委员">全国青联委员</t-checkbox> <t-checkbox value="全国青联委员">全国青联委员</t-checkbox>
@ -451,7 +451,7 @@
:data="{ association_id: 1 }" accept="image/*,.pdf" :data="{ association_id: 1 }" accept="image/*,.pdf"
:format-response="(response) => formatResponse(response, 3)"> :format-response="(response) => formatResponse(response, 3)">
<div class="sfz"> <div class="sfz">
<img v-if="formData.business_license_image == ''" src="/src/assets/c4.png" <img v-if="formData.business_license_image == ''" src="@/assets/c4.png"
style="width:220px; height: 124px" /> style="width:220px; height: 124px" />
<img <img
v-if="formData.business_license_image != '' && getExt(formData.business_license_image) != 'pdf'" v-if="formData.business_license_image != '' && getExt(formData.business_license_image) != 'pdf'"
@ -472,8 +472,7 @@
:data="{ association_id: 1 }" accept="image/*" :data="{ association_id: 1 }" accept="image/*"
:format-response="(response) => formatResponse(response, 6)"> :format-response="(response) => formatResponse(response, 6)">
<div class="sfz"> <div class="sfz">
<img v-if="formData.company_image == ''" src="/src/assets/c5.png" <img v-if="formData.company_image == ''" src="@/assets/c5.png" style="width:220px; height: 124px" />
style="width:220px; height: 124px" />
<img v-if="formData.company_image != ''" :src="$store.state.user.apiUrl + formData.company_image" <img v-if="formData.company_image != ''" :src="$store.state.user.apiUrl + formData.company_image"
style="width:220px; height: 124px;object-fit: cover;" /> style="width:220px; height: 124px;object-fit: cover;" />
</div> </div>
@ -488,7 +487,7 @@
:data="{ association_id: 1 }" accept="image/*,.pdf" :data="{ association_id: 1 }" accept="image/*,.pdf"
:format-response="(response) => formatResponse(response, 7)"> :format-response="(response) => formatResponse(response, 7)">
<div class="sfz"> <div class="sfz">
<img v-if="formData.enterprise_credit_report == ''" src="/src/assets/c3.png" <img v-if="formData.enterprise_credit_report == ''" src="@/assets/c3.png"
style="width:220px; height: 124px" /> style="width:220px; height: 124px" />
<img <img
v-if="formData.enterprise_credit_report != '' && getExt(formData.enterprise_credit_report) != 'pdf'" v-if="formData.enterprise_credit_report != '' && getExt(formData.enterprise_credit_report) != 'pdf'"
@ -510,7 +509,7 @@
:data="{ association_id: 1 }" accept="image/*,.pdf" :data="{ association_id: 1 }" accept="image/*,.pdf"
:format-response="(response) => formatResponse(response, 9)"> :format-response="(response) => formatResponse(response, 9)">
<div class="sfz"> <div class="sfz">
<img v-if="formData.certificate_of_no_criminal_record == ''" src="/src/assets/c1.png" <img v-if="formData.certificate_of_no_criminal_record == ''" src="@/assets/c1.png"
style="width:220px; height: 124px" /> style="width:220px; height: 124px" />
<img <img
v-if="formData.certificate_of_no_criminal_record != '' && getExt(formData.certificate_of_no_criminal_record) != 'pdf'" v-if="formData.certificate_of_no_criminal_record != '' && getExt(formData.certificate_of_no_criminal_record) != 'pdf'"
@ -533,7 +532,7 @@
:format-response="(response) => formatResponse(response, 10)"> :format-response="(response) => formatResponse(response, 10)">
<div class="sfz"> <div class="sfz">
<img v-if="formData.certificate_of_business_tax_payment_for_the_previous_year == ''" <img v-if="formData.certificate_of_business_tax_payment_for_the_previous_year == ''"
src="/src/assets/c1.png" style="width:220px; height: 124px" /> src="@/assets/c1.png" style="width:220px; height: 124px" />
<img <img
v-if="formData.certificate_of_business_tax_payment_for_the_previous_year != '' && getExt(formData.certificate_of_business_tax_payment_for_the_previous_year) != 'pdf'" v-if="formData.certificate_of_business_tax_payment_for_the_previous_year != '' && getExt(formData.certificate_of_business_tax_payment_for_the_previous_year) != 'pdf'"
:src="$store.state.user.apiUrl + formData.certificate_of_business_tax_payment_for_the_previous_year" :src="$store.state.user.apiUrl + formData.certificate_of_business_tax_payment_for_the_previous_year"
@ -554,7 +553,7 @@
:data="{ association_id: 1 }" accept="image/*" :data="{ association_id: 1 }" accept="image/*"
:format-response="(response) => formatResponse(response, 8)"> :format-response="(response) => formatResponse(response, 8)">
<div class="sfz"> <div class="sfz">
<img v-if="formData.enterprise_credit_information_report == ''" src="/src/assets/c1.png" <img v-if="formData.enterprise_credit_information_report == ''" src="@/assets/c1.png"
style="width:220px; height: 124px" /> style="width:220px; height: 124px" />
<img <img
v-if="formData.enterprise_credit_information_report != '' && getExt(formData.enterprise_credit_information_report) != 'pdf'" v-if="formData.enterprise_credit_information_report != '' && getExt(formData.enterprise_credit_information_report) != 'pdf'"
@ -587,7 +586,7 @@
</t-form-item> </t-form-item>
<t-form-item label=" "> <t-form-item label=" ">
<div> <div>
<img src="/src/assets/del.png" @click="delContacts(index)" <img src="@/assets/del.png" @click="delContacts(index)"
style="cursor: pointer;width: 30px;height: 30px;" /> style="cursor: pointer;width: 30px;height: 30px;" />
</div> </div>
</t-form-item> </t-form-item>
@ -653,7 +652,7 @@
<div @click.stop="delZl(index)" <div @click.stop="delZl(index)"
style="z-index: 100;width: 100%; height: 100%;background-color: rgba(0, 0, 0, 0.5);position: absolute;top: 0;left: 0;"> style="z-index: 100;width: 100%; height: 100%;background-color: rgba(0, 0, 0, 0.5);position: absolute;top: 0;left: 0;">
<div style="position: absolute;left: 0;right: 0;top:35%;bottom: 0;margin: auto;"> <div style="position: absolute;left: 0;right: 0;top:35%;bottom: 0;margin: auto;">
<img src="/src/assets/del.png" style="width: 30px;height: 30px;"> <img src="@/assets/del.png" style="width: 30px;height: 30px;">
<div style="color: #ffffff;font-size: 14px;">删除文件</div> <div style="color: #ffffff;font-size: 14px;">删除文件</div>
</div> </div>
</div> </div>
@ -662,7 +661,7 @@
<img v-if="getExt(item) != 'pdf'" :src="$store.state.user.apiUrl + item" <img v-if="getExt(item) != 'pdf'" :src="$store.state.user.apiUrl + item"
style="width: 100%; height: 100%;object-fit: cover;" /> style="width: 100%; height: 100%;object-fit: cover;" />
</div> </div>
<img src="/src/assets/card4.png" style="width: 220px;height: 293px;" /> <img src="@/assets/card4.png" style="width: 220px;height: 293px;" />
</div> </div>
</t-upload> </t-upload>
</div> </div>
@ -737,9 +736,8 @@
<span style="color: #d54941;">*</span> <span style="color: #d54941;">*</span>
<span>国家/城市</span> <span>国家/城市</span>
</div> </div>
<t-cascader :load="load" size="large" :input-props="inputProps" <t-cascader :load="load" size="large" :input-props="inputProps" v-model="formData.abroad_region_arr"
v-model="formData.abroad_region" value-type="full" :options="internationa_list" value-type="full" :options="internationa_list" style="width:500px;"></t-cascader>
style="width:500px;"></t-cascader>
</div> </div>
<div> <div>
<div style="margin-bottom: 10px;"> <div style="margin-bottom: 10px;">
@ -870,7 +868,7 @@
</t-form-item> </t-form-item>
<t-form-item label=" "> <t-form-item label=" ">
<div> <div>
<img src="/src/assets/del.png" @click="delParty(index)" <img src="@/assets/del.png" @click="delParty(index)"
style="cursor: pointer;width: 30px;height: 30px;" /> style="cursor: pointer;width: 30px;height: 30px;" />
</div> </div>
</t-form-item> </t-form-item>
@ -943,7 +941,7 @@
</t-form-item> </t-form-item>
<t-form-item label=" "> <t-form-item label=" ">
<div> <div>
<img src="/src/assets/del.png" @click="delTuan(index)" <img src="@/assets/del.png" @click="delTuan(index)"
style="cursor: pointer;width: 30px;height: 30px;" /> style="cursor: pointer;width: 30px;height: 30px;" />
</div> </div>
</t-form-item> </t-form-item>
@ -954,7 +952,7 @@
</div> </div>
</div> </div>
<div style="height: 1px; background-color: #EEEEEE; width: 100%; margin-top: 20px"></div> <div style="height: 1px; background-color: #EEEEEE; width: 100%; margin-top: 20px"></div>
<div id="submit" style="padding: 50px 0px; text-align: center"> <div id="submit" style="text-align: center;margin-top: 20px;">
<t-button @click="submit" size="large">确定保存</t-button> <t-button @click="submit" size="large">确定保存</t-button>
<!-- <t-button size="large" @click="download" theme="warning" style="margin-left: 50px">生成PDF</t-button> --> <!-- <t-button size="large" @click="download" theme="warning" style="margin-left: 50px">生成PDF</t-button> -->
</div> </div>
@ -999,8 +997,7 @@
</div> </div>
</t-dialog> --> </t-dialog> -->
</div> </div>
<div class="right_card_box" <div class="right_card_box">
style="background-color: #fff;border-radius: 10px;width: 12%;height: 80%;;position: fixed;right: 0;overflow-y: auto;">
<t-collapse v-model="collapse" :expand-icon="false" :borderless="true" style="width: 100%;"> <t-collapse v-model="collapse" :expand-icon="false" :borderless="true" style="width: 100%;">
<t-collapse-panel v-for="(item, index) in right_card_list" :key="index"> <t-collapse-panel v-for="(item, index) in right_card_list" :key="index">
<template #header> <template #header>
@ -1144,7 +1141,8 @@ export default {
post: '', post: '',
phone: '', phone: '',
}], }],
main_social_positions: [],// main_social_positions: '',//
main_social: [],
other_social_positions: '',// other_social_positions: '',//
enterprise_name: '',// enterprise_name: '',//
unified_code: '',// unified_code: '',//
@ -1175,8 +1173,9 @@ export default {
qitaqiyerenzhiqingkuang: '',// qitaqiyerenzhiqingkuang: '',//
enterprise_lvxingzeren: '',// enterprise_lvxingzeren: '',//
if_abroad: null,// 1 2 if_abroad: null,// 1 2
abroad_region_id: null,// abroad_region_id: '',//
abroad_region: [],// abroad_region_arr: [],
abroad_region: '',
staff_size: '',// staff_size: '',//
last_year_local_revenue: '',// last_year_local_revenue: '',//
business_case: '',// business_case: '',//
@ -1384,6 +1383,8 @@ export default {
//1.3 //1.3
if (newVal.region_id != '' && newVal.mail_address != '' && newVal.phone != '' && newVal.zip_code != '' && newVal.photo_image != '' && newVal.nikename != '' && newVal.gender != null && newVal.birth_time != '' && newVal.nation != '' && newVal.political != '' && newVal.jiguan != '' && newVal.institution != '' && newVal.education != '' && newVal.academic_degree != '' && newVal.card_number != '' && newVal.work_unit != '' && newVal.unit_position != '') { if (newVal.region_id != '' && newVal.mail_address != '' && newVal.phone != '' && newVal.zip_code != '' && newVal.photo_image != '' && newVal.nikename != '' && newVal.gender != null && newVal.birth_time != '' && newVal.nation != '' && newVal.political != '' && newVal.jiguan != '' && newVal.institution != '' && newVal.education != '' && newVal.academic_degree != '' && newVal.card_number != '' && newVal.work_unit != '' && newVal.unit_position != '') {
this.right_card_list[0].content[2].ok = true; this.right_card_list[0].content[2].ok = true;
} else {
this.right_card_list[0].content[2].ok = false;
} }
//1111111 //1111111
if (this.right_card_list[0].content[0].ok && this.right_card_list[0].content[1].ok && this.right_card_list[0].content[2].ok) { if (this.right_card_list[0].content[0].ok && this.right_card_list[0].content[1].ok && this.right_card_list[0].content[2].ok) {
@ -1405,7 +1406,7 @@ export default {
this.right_card_list[1].content[2].ok = true; this.right_card_list[1].content[2].ok = true;
} }
}//2.4 }//2.4
if (newVal.main_social_positions.length > 0) { if (newVal.main_social.length > 0) {
this.right_card_list[1].content[3].ok = true; this.right_card_list[1].content[3].ok = true;
} else { } else {
this.right_card_list[1].content[3].ok = false; this.right_card_list[1].content[3].ok = false;
@ -1451,7 +1452,7 @@ export default {
this.right_card_list[4].content[0].ok = false; this.right_card_list[4].content[0].ok = false;
} }
if (newVal.if_abroad == 1) { if (newVal.if_abroad == 1) {
if (newVal.abroad_region_id != null && newVal.staff_size != '') { if (newVal.abroad_region_arr.length > 0 || newVal.abroad_region_id != '' && newVal.staff_size != '') {
this.right_card_list[4].content[1].ok = true; this.right_card_list[4].content[1].ok = true;
} }
if (newVal.business_case != '') { if (newVal.business_case != '') {
@ -1493,7 +1494,7 @@ export default {
// id: 'duihuahezuo', // id: 'duihuahezuo',
// ok: false, // ok: false,
// }); // });
console.log(this.right_card_list[4].content); //console.log(this.right_card_list[4].content);
} else { } else {
this.right_card_list[4].content = [ this.right_card_list[4].content = [
{ {
@ -1514,6 +1515,9 @@ export default {
beforeDestroy() { beforeDestroy() {
window.removeEventListener('scroll', this.handleScroll); window.removeEventListener('scroll', this.handleScroll);
}, },
destroyed() {
window.removeEventListener('scroll', this.handleScroll)
},
mounted() { mounted() {
window.addEventListener('scroll', this.handleScroll); window.addEventListener('scroll', this.handleScroll);
console.log(this.$route.query.id); console.log(this.$route.query.id);
@ -1640,7 +1644,7 @@ export default {
return; return;
} }
const link = document.createElement('a'); const link = document.createElement('a');
link.href = `https://hnyea.0rui.cn/api/move/pdf_member/exportPdf?openid=${this.formData.openid}`; link.href = `http://192.168.10.140/api/move/pdf_member/exportPdf?openid=${this.formData.openid}`;
link.target = '_blank'; // link.target = '_blank'; //
link.rel = 'noopener noreferrer'; // link.rel = 'noopener noreferrer'; //
link.style.display = 'none'; link.style.display = 'none';
@ -1817,11 +1821,12 @@ export default {
} else { } else {
this.formData.other = JSON.parse(res.data.other_contacts); this.formData.other = JSON.parse(res.data.other_contacts);
} }
this.formData.main_social_positions = res.data.main_social_positions;
// //
if (res.data.main_social_positions == '' || res.data.main_social_positions == null) { if (res.data.main_social_positions == '' || res.data.main_social_positions == null) {
this.formData.main_social_positions = []; this.formData.main_social = [];
} else { } else {
this.formData.main_social_positions = res.data.main_social_positions.split(','); this.formData.main_social = res.data.main_social_positions.split(',');
} }
// //
this.formData.other_social_positions = res.data.other_social_positions; this.formData.other_social_positions = res.data.other_social_positions;
@ -1885,11 +1890,40 @@ export default {
this.formData.enterprise_lvxingzeren = res.data.enterprise_lvxingzeren; this.formData.enterprise_lvxingzeren = res.data.enterprise_lvxingzeren;
// //
this.formData.if_abroad = res.data.if_abroad; this.formData.if_abroad = res.data.if_abroad;
if (res.data.if_abroad == 1) {
this.right_card_list[4].content.push(
{
title: '2.区域与资源',
active: false,
id: 'haiwiquyu',
ok: false,
},
{
title: '3.财务与运营',
active: false,
id: 'caiwuyunying',
ok: false,
},
{
title: '4.对华合作',
active: false,
id: 'duihuahezuo',
ok: false,
});
}
// //
this.formData.abroad_region_id = res.data.abroad_region_id; if (res.data.abroad_region_id == '' || res.data.abroad_region_id == null) {
this.formData.abroad_region_id = '';
} else {
//var arr = res.data.abroad_region_id.split(','); //var arr = res.data.abroad_region_id.split(',');
//const result = arr.map((_, i) => arr.slice(0, i + 1).join('-')); //const result = arr.map((_, i) => arr.slice(0, i + 1).join('-'));
this.inputProps.value = '1 / 2 / 3 / 4'; //
// this.formData.abroad_region_arr = result;
//
this.formData.abroad_region_id = res.data.abroad_region_id;
//
this.inputProps.value = res.data.abroad_region;
}
// //
this.formData.staff_size = res.data.staff_size; this.formData.staff_size = res.data.staff_size;
// //
@ -1911,11 +1945,11 @@ export default {
// //
this.formData.manager_party = res.data.manager_party; this.formData.manager_party = res.data.manager_party;
// //
this.formData.dangweifuzerenxinxi = res.data.dangweifuzerenxinxi; this.formData.party_json = res.data.party_json;
if (res.data.dangweifuzerenxinxi == '' || res.data.dangweifuzerenxinxi == null) { if (res.data.party_json == '' || res.data.party_json == null) {
this.formData.dang = []; this.formData.dang = [];
} else { } else {
this.formData.dang = JSON.parse(res.data.dangweifuzerenxinxi); this.formData.dang = JSON.parse(res.data.party_json);
} }
// //
this.formData.if_organization = res.data.if_organization; this.formData.if_organization = res.data.if_organization;
@ -2096,18 +2130,26 @@ export default {
return; return;
} else { } else {
//json //json
console.log(typeof this.formData.work);
//worktime //worktime
if (typeof this.formData.work == 'object') {
this.formData.work.forEach(item => { this.formData.work.forEach(item => {
if (typeof item.time == 'object') {
item.time = item.time[0] + '至' + item.time[1]; item.time = item.time[0] + '至' + item.time[1];
} else {
item.time = item.time;
}
}); });
this.formData.work_experience = JSON.stringify(this.formData.work); this.formData.work_experience = JSON.stringify(this.formData.work);
} }
if (this.formData.main_social_positions == null || this.formData.main_social_positions.length == 0) { }
if (this.formData.main_social == null || this.formData.main_social.length == 0) {
this.$message.error('请选择主要社会职务!'); this.$message.error('请选择主要社会职务!');
return; return;
} else { } else {
// //
this.formData.main_social_positions = this.formData.main_social_positions.join(','); this.formData.main_social_positions = this.formData.main_social.join(',');
} }
// if (this.formData.other_social_positions == null || this.formData.other_social_positions == '') { // if (this.formData.other_social_positions == null || this.formData.other_social_positions == '') {
// this.$message.error(''); // this.$message.error('');
@ -2227,11 +2269,11 @@ export default {
return; return;
} }
if (this.formData.if_abroad == 1) { if (this.formData.if_abroad == 1) {
if (this.formData.abroad_region.length == 0) { if (this.formData.abroad_region_arr.length == 0) {
this.$message.error('请选择国家/城市!'); this.$message.error('请选择国家/城市!');
return; return;
} else { } else {
this.formData.abroad_region_id = this.formData.abroad_region.join(','); this.formData.abroad_region_id = this.formData.abroad_region_arr.join(',');
} }
if (this.formData.staff_size == null || this.formData.staff_size == '') { if (this.formData.staff_size == null || this.formData.staff_size == '') {
this.$message.error('请输入人员规模!'); this.$message.error('请输入人员规模!');
@ -2272,7 +2314,7 @@ export default {
this.$message.error('请输入党委负责人信息!'); this.$message.error('请输入党委负责人信息!');
return; return;
} else { } else {
this.formData.party = JSON.stringify(this.formData.party); this.formData.party_json = JSON.stringify(this.formData.dang);
} }
} }
@ -2281,7 +2323,7 @@ export default {
this.$message.error('请选择是否成立团组织!'); this.$message.error('请选择是否成立团组织!');
return; return;
} }
if (this.formData.if_party == 1) { if (this.formData.if_organization == 0) {
if (this.formData.nature == null) { if (this.formData.nature == null) {
this.$message.error('请选择团组织性质!'); this.$message.error('请选择团组织性质!');
return; return;
@ -2302,7 +2344,7 @@ export default {
this.$message.error('请输入上级团组织!'); this.$message.error('请输入上级团组织!');
return; return;
} }
if (this.formData.party.length == 0) { if (this.formData.tuan.length == 0) {
this.$message.error('请输入团组织负责人信息!'); this.$message.error('请输入团组织负责人信息!');
return; return;
} else { } else {
@ -2325,7 +2367,7 @@ export default {
// setTimeout(() => { // setTimeout(() => {
// this.$router.push(`/login?id=`+this.id); // this.$router.push(`/login?id=`+this.id);
// }, 1000); // }, 1000);
//this.getInfo(); this.getInfo();
}) })
.catch((e) => { .catch((e) => {
console.log(e); console.log(e);
@ -2381,10 +2423,10 @@ export default {
this.formData.enterprise.splice(index, 1); this.formData.enterprise.splice(index, 1);
}, },
delParty(index) { delParty(index) {
this.formData.party.splice(index, 1); this.formData.dang.splice(index, 1);
}, },
addParty() { addParty() {
this.formData.party.push({ this.formData.dang.push({
name: '', name: '',
sex: '', sex: '',
danwei_zhiwu: '', danwei_zhiwu: '',
@ -2713,4 +2755,27 @@ export default {
.input_box_end { .input_box_end {
width: 565px; width: 565px;
} }
.reg_box {
width: 88%;
}
.right_card_box {
background-color: #fff;
border-radius: 10px;
width: 12%;
height: 80%;
position: fixed;
right: 0;
overflow-y: auto;
}
@media screen and (max-width: 1440px) {
.reg_box {
width: 84%;
}
.right_card_box{
width: 16%;
right: 0px;
}
}
</style> </style>

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -435,7 +435,7 @@
{{ info.last_year_local_revenue }} {{ info.last_year_local_revenue }}
</td> </td>
<td> <td>
{{ info.business_case }} <div v-html="info.business_case"></div>
</td> </td>
<td> <td>
<div v-html="info.economic_and_trade_exchanges_with_china"></div> <div v-html="info.economic_and_trade_exchanges_with_china"></div>
@ -487,9 +487,9 @@
</tr> </tr>
</thead> </thead>
<tbody> <tbody>
<tr v-for="(item, index) in info.dangweifuzerenxinxi"> <tr v-for="(item, index) in info.party_json">
<td>{{ item.name }}</td> <td>{{ item.name }}</td>
<td>{{ item.sex }}</td> <td>{{ item.sex==0?'女':'男' }}</td>
<td>{{ item.danwei_zhiwu }}</td> <td>{{ item.danwei_zhiwu }}</td>
<td>{{ item.party_zhiwu }}</td> <td>{{ item.party_zhiwu }}</td>
<td>{{ item.phone }}</td> <td>{{ item.phone }}</td>
@ -546,7 +546,7 @@
<tbody> <tbody>
<tr v-for="(item, index) in info.tuanweifuzerenxinxi"> <tr v-for="(item, index) in info.tuanweifuzerenxinxi">
<td>{{ item.name }}</td> <td>{{ item.name }}</td>
<td>{{ item.sex }}</td> <td>{{ item.sex==0?'女':'男' }}</td>
<td>{{ item.job }}</td> <td>{{ item.job }}</td>
<td>{{ item.tun_job }}</td> <td>{{ item.tun_job }}</td>
<td>{{ item.phone }}</td> <td>{{ item.phone }}</td>
@ -637,6 +637,7 @@ export default {
key.tuanweifuzerenxinxi = key.tuanweifuzerenxinxi != '' ? JSON.parse(key.tuanweifuzerenxinxi) : ''; key.tuanweifuzerenxinxi = key.tuanweifuzerenxinxi != '' ? JSON.parse(key.tuanweifuzerenxinxi) : '';
key.achievement_award = key.achievement_award != '' ? JSON.parse(key.achievement_award) : ''; key.achievement_award = key.achievement_award != '' ? JSON.parse(key.achievement_award) : '';
key.enterprise_honor = key.enterprise_honor != '' ? JSON.parse(key.enterprise_honor) : ''; key.enterprise_honor = key.enterprise_honor != '' ? JSON.parse(key.enterprise_honor) : '';
key.party_json = key.party_json != '' ? JSON.parse(key.party_json) : '';
this.info = key; this.info = key;
}) })
.catch((e) => { .catch((e) => {