This commit is contained in:
王创世 2025-02-20 14:57:51 +08:00
parent 9a4d47c1cd
commit c6650e3743
3 changed files with 82 additions and 69 deletions

View File

@ -24,27 +24,26 @@
</div> </div>
</div> </div>
</t-card> </t-card>
</template> </template>
<script lang="ts"> <script lang="ts">
import store from "@/store"; import store from '@/store';
export default { export default {
data() { data() {
return { return {
list: [], list: [],
columns: [ columns: [
{colKey: 'name', title: '姓名', align: 'center', width: 300}, { colKey: 'name', title: '姓名', align: 'center', width: 300 },
{colKey: 'phone', title: '联系方式', align: 'center'}, { colKey: 'phone', title: '联系方式', align: 'center' },
{colKey: 'text', title: '内容', align: 'center'}, { colKey: 'text', title: '内容', align: 'center' },
{colKey: 'createtime', title: '留言时间', align: 'center'}, { colKey: 'createtime', title: '留言时间', align: 'center' },
], ],
pagination: { pagination: {
page: 1, page: 1,
size: 10, size: 10,
total: 0, total: 0,
}, },
} };
}, },
mounted() { mounted() {
this.getList(); this.getList();
@ -57,19 +56,18 @@ export default {
getList() { getList() {
this.$request this.$request
.post("/pc_leave_message/index", {page: this.pagination.page, size: this.pagination.size}) .post('/pc_leave_message/index', { page: this.pagination.page, size: this.pagination.size })
.then((res) => { .then((res) => {
console.log(res); console.log(res);
if (res.code == 1) { if (res.code == 1) {
this.list = res.data.ret; this.list = res.data.ret;
this.pagination.total = res.data.count; this.pagination.total = res.data.count;
} }
}) })
.catch((e) => { .catch((e) => {
console.log(e); console.log(e);
}); });
}, },
} },
} };
</script> </script>

View File

@ -77,22 +77,22 @@
<div style="margin-left: 50px"> <div style="margin-left: 50px">
<t-space direction="vertical"> <t-space direction="vertical">
<t-form layout="inline" labelAlign="top" :labelWidth="100"> <t-form layout="inline" labelAlign="top" :labelWidth="100">
<t-form-item label="姓名" :rules="[ { required: true, message: '此项必填' }]"> <t-form-item label="姓名" :requiredMark="true">
<t-input size="large" v-model="formData.nikename" placeholder="请输入姓名"/> <t-input size="large" v-model="formData.nikename" placeholder="请输入姓名"/>
</t-form-item> </t-form-item>
<t-form-item label="性别" name="name"> <t-form-item label="性别" name="name" :requiredMark="true">
<t-select size="large" v-model="formData.gender" :style="{ width: '200px' }"> <t-select size="large" v-model="formData.gender" :style="{ width: '200px' }">
<t-option :key="0" label="女" :value="0"></t-option> <t-option :key="0" label="女" :value="0"></t-option>
<t-option :key="1" label="男" :value="1"></t-option> <t-option :key="1" label="男" :value="1"></t-option>
</t-select> </t-select>
</t-form-item> </t-form-item>
<t-form-item label="出生年月日"> <t-form-item label="出生年月日" :requiredMark="true">
<t-date-picker size="large" :style="{ width: '200px' }" v-model="formData.birth_time"/> <t-date-picker size="large" :style="{ width: '200px' }" v-model="formData.birth_time"/>
</t-form-item> </t-form-item>
<t-form-item label="民族"> <t-form-item label="民族" :requiredMark="true">
<t-input size="large" v-model="formData.nation" placeholder="请输入民族"/> <t-input size="large" v-model="formData.nation" placeholder="请输入民族"/>
</t-form-item> </t-form-item>
<t-form-item label="政治面貌"> <t-form-item label="政治面貌" :requiredMark="true">
<t-select size="large" v-model="formData.political" placeholder="请选择政治面貌" <t-select size="large" v-model="formData.political" placeholder="请选择政治面貌"
:style="{ width: '200px' }"> :style="{ width: '200px' }">
<t-option value="中共党员" label="中共党员" key="中共党员"></t-option> <t-option value="中共党员" label="中共党员" key="中共党员"></t-option>
@ -110,19 +110,19 @@
<t-option value="无党派人士" label="无党派人士" key="无党派人士"></t-option> <t-option value="无党派人士" label="无党派人士" key="无党派人士"></t-option>
</t-select> </t-select>
</t-form-item> </t-form-item>
<t-form-item label="身份证号码"> <t-form-item label="身份证号码" :requiredMark="true">
<t-input size="large" v-model="formData.card_number" placeholder="请输入身份证号码"/> <t-input size="large" v-model="formData.card_number" placeholder="请输入身份证号码"/>
</t-form-item> </t-form-item>
<t-form-item label="工作单位"> <t-form-item label="工作单位" :requiredMark="true">
<t-input size="large" v-model="formData.work_unit" placeholder="请输入工作单位"/> <t-input size="large" v-model="formData.work_unit" placeholder="请输入工作单位"/>
</t-form-item> </t-form-item>
<t-form-item label="单位职务"> <t-form-item label="单位职务" :requiredMark="true">
<t-input size="large" v-model="formData.unit_position" placeholder="请输入单位职务"/> <t-input size="large" v-model="formData.unit_position" placeholder="请输入单位职务"/>
</t-form-item> </t-form-item>
<t-form-item label="通讯地址"> <t-form-item label="通讯地址" :requiredMark="true">
<t-input size="large" v-model="formData.mail_address" placeholder="请输入通讯地址"/> <t-input size="large" v-model="formData.mail_address" placeholder="请输入通讯地址"/>
</t-form-item> </t-form-item>
<t-form-item label="籍贯"> <t-form-item label="籍贯" :requiredMark="true">
<t-input size="large" v-model="formData.jiguan" placeholder="请输入籍贯"/> <t-input size="large" v-model="formData.jiguan" placeholder="请输入籍贯"/>
</t-form-item> </t-form-item>
<t-form-item label="毕业院校"> <t-form-item label="毕业院校">
@ -398,22 +398,22 @@
<div style="width: 100%"> <div style="width: 100%">
<t-space direction="vertical"> <t-space direction="vertical">
<t-form layout="inline" labelAlign="top" :labelWidth="100"> <t-form layout="inline" labelAlign="top" :labelWidth="100">
<t-form-item label="企业名称"> <t-form-item label="企业名称" :requiredMark="true">
<t-input size="large" v-model="formData.enterprise_name" placeholder="请输入企业名称"/> <t-input size="large" v-model="formData.enterprise_name" placeholder="请输入企业名称"/>
</t-form-item> </t-form-item>
<t-form-item label="统一社会信用代码"> <t-form-item label="统一社会信用代码" :requiredMark="true">
<t-input size="large" v-model="formData.unified_code" placeholder="请输入统一社会信用代码"/> <t-input size="large" v-model="formData.unified_code" placeholder="请输入统一社会信用代码"/>
</t-form-item> </t-form-item>
<t-form-item label="企业注册地"> <t-form-item label="企业注册地" :requiredMark="true">
<t-input size="large" v-model="formData.enterprise_location" placeholder="请输入企业注册地"/> <t-input size="large" v-model="formData.enterprise_location" placeholder="请输入企业注册地"/>
</t-form-item> </t-form-item>
<t-form-item label="企业位置经度" help="坐标拾取https://lbs.qq.com/tool/getpoint/get-point.html"> <t-form-item :requiredMark="true" label="企业位置经度" help="坐标拾取https://lbs.qq.com/tool/getpoint/get-point.html">
<t-input size="large" v-model="formData.longitude" placeholder="地图经度116.xxx "/> <t-input size="large" v-model="formData.longitude" placeholder="地图经度116.xxx "/>
</t-form-item> </t-form-item>
<t-form-item label="企业位置纬度" help="坐标拾取https://lbs.qq.com/tool/getpoint/get-point.html"> <t-form-item :requiredMark="true" label="企业位置纬度" help="坐标拾取https://lbs.qq.com/tool/getpoint/get-point.html">
<t-input size="large" v-model="formData.dimension" placeholder="地图纬度39.xxx "/> <t-input size="large" v-model="formData.dimension" placeholder="地图纬度39.xxx "/>
</t-form-item> </t-form-item>
<t-form-item label="注册资金(万元)"> <t-form-item label="注册资金(万元)" :requiredMark="true">
<t-input size="large" v-model="formData.registered_capital" placeholder="注册资金(万元)"/> <t-input size="large" v-model="formData.registered_capital" placeholder="注册资金(万元)"/>
</t-form-item> </t-form-item>
<t-form-item label="是否上市" name="name"> <t-form-item label="是否上市" name="name">
@ -425,7 +425,7 @@
<t-form-item label="员工人数"> <t-form-item label="员工人数">
<t-input size="large" v-model="formData.employee" placeholder="请输入员工人数"/> <t-input size="large" v-model="formData.employee" placeholder="请输入员工人数"/>
</t-form-item> </t-form-item>
<t-form-item label="所属行业" name="name"> <t-form-item label="所属行业" name="name" :requiredMark="true">
<t-select size="large" v-model="formData.industry_id" :style="{ width: '200px' }"> <t-select size="large" v-model="formData.industry_id" :style="{ width: '200px' }">
<t-option v-for="(item,index) in industry_list" :label="item.industry_name" <t-option v-for="(item,index) in industry_list" :label="item.industry_name"
:value="item.id"></t-option> :value="item.id"></t-option>
@ -1370,8 +1370,16 @@ export default {
this.$message.error('请输入身份证号码!'); this.$message.error('请输入身份证号码!');
return; return;
} }
if (this.formData.jiguan == '') { if (this.formData.work_unit == '') {
this.$message.error('请输入籍贯!'); this.$message.error('请输入工作单位!');
return;
}
if (this.formData.unit_position == '') {
this.$message.error('请输入单位职务!');
return;
}
if (this.formData.mail_address == '') {
this.$message.error('请输入通讯地址!');
return; return;
} }
if (this.formData.business_license_image == '') { if (this.formData.business_license_image == '') {

View File

@ -1205,7 +1205,7 @@ export default {
this.formData.phone = res.data.phone; this.formData.phone = res.data.phone;
this.formData.position_id = res.data.position_id; this.formData.position_id = res.data.position_id;
this.formData.industry_id = res.data.industry_id==0?null:res.data.industry_id; this.formData.industry_id = res.data.industry_id==0?null:res.data.industry_id;
this.formData.region_id = res.data.region_id; this.formData.region_id = res.data.region_id==0?null:res.data.region_id;
this.formData.password = res.data.password; this.formData.password = res.data.password;
this.formData.nikename = res.data.nikename; this.formData.nikename = res.data.nikename;
this.formData.gender = res.data.gender; this.formData.gender = res.data.gender;
@ -1226,35 +1226,10 @@ export default {
this.formData.other_contacts = res.data.other_contacts; this.formData.other_contacts = res.data.other_contacts;
this.formData.other_social_positions = res.data.other_social_positions; this.formData.other_social_positions = res.data.other_social_positions;
this.formData.position = res.data.position; this.formData.position = res.data.position;
if (res.data.cardf_image == '') {
this.formData.cardf_image_show = [];
} else {
this.formData.cardf_image_show = [{url: store.state.user.apiUrl + res.data.cardf_image}];
}
if (res.data.cardz_image == '') {
this.formData.cardz_image_show = [];
} else {
this.formData.cardz_image_show = [{url: store.state.user.apiUrl + res.data.cardz_image}];
}
if (res.data.photo_image == '') {
this.formData.photo_image_show = [];
} else {
this.formData.photo_image_show = [{url: store.state.user.apiUrl + res.data.photo_image}];
}
if (res.data.company_image == '') {
this.formData.company_image_show = [];
} else {
this.formData.company_image_show = [{url: store.state.user.apiUrl + res.data.company_image}];
}
this.formData.cardf_image = res.data.cardf_image; this.formData.cardf_image = res.data.cardf_image;
this.formData.cardz_image = res.data.cardz_image; this.formData.cardz_image = res.data.cardz_image;
this.formData.photo_image = res.data.photo_image; this.formData.photo_image = res.data.photo_image;
this.formData.company_image = res.data.company_image; this.formData.company_image = res.data.company_image;
if (res.data.business_license_image == '') {
this.formData.business_license_image_show = [];
} else {
this.formData.business_license_image_show = [{url: store.state.user.apiUrl + res.data.business_license_image}];
}
this.formData.business_license_image = res.data.business_license_image; this.formData.business_license_image = res.data.business_license_image;
this.formData.unified_code = res.data.unified_code; this.formData.unified_code = res.data.unified_code;
this.formData.enterprise_nature = res.data.enterprise_nature; this.formData.enterprise_nature = res.data.enterprise_nature;
@ -1286,17 +1261,6 @@ export default {
this.formData.documents_file_show = [{url: store.state.user.apiUrl + res.data.documents_file}]; this.formData.documents_file_show = [{url: store.state.user.apiUrl + res.data.documents_file}];
this.formData.introduction = res.data.introduction; this.formData.introduction = res.data.introduction;
this.formData.enterprise_name = res.data.enterprise_name; this.formData.enterprise_name = res.data.enterprise_name;
if(res.data.work_experience==null||res.data.work_experience==''){
this.workList = [];
}else{
this.workList = JSON.parse(res.data.work_experience);
}
this.social_duties = res.data.main_social_positions.split(',');
if(res.data.other_contacts==null||res.data.other_contacts==''){
this.contactsList = [];
}else{
this.contactsList = JSON.parse(res.data.other_contacts);
}
this.formData.longitude = res.data.longitude; this.formData.longitude = res.data.longitude;
this.formData.dimension=res.data.dimension; this.formData.dimension=res.data.dimension;
this.formData.reporting_method = res.data.reporting_method; this.formData.reporting_method = res.data.reporting_method;
@ -1308,8 +1272,51 @@ export default {
this.formData.mail_address=res.data.mail_address; this.formData.mail_address=res.data.mail_address;
this.formData.zip_code=res.data.zip_code; this.formData.zip_code=res.data.zip_code;
this.formData.registered_capital=res.data.registered_capital; this.formData.registered_capital=res.data.registered_capital;
if(res.data.tuanweifuzerenxinxi!=''&&res.data.tuanweifuzerenxinxi!=null){
this.tuan_list = JSON.parse(res.data.tuanweifuzerenxinxi); this.tuan_list = JSON.parse(res.data.tuanweifuzerenxinxi);
}else{
this.tuan_list = [];
}
if (res.data.business_license_image == '') {
this.formData.business_license_image_show = [];
} else {
this.formData.business_license_image_show = [{url: store.state.user.apiUrl + res.data.business_license_image}];
}
if (res.data.cardf_image == '') {
this.formData.cardf_image_show = [];
} else {
this.formData.cardf_image_show = [{url: store.state.user.apiUrl + res.data.cardf_image}];
}
if (res.data.cardz_image == '') {
this.formData.cardz_image_show = [];
} else {
this.formData.cardz_image_show = [{url: store.state.user.apiUrl + res.data.cardz_image}];
}
if (res.data.photo_image == '') {
this.formData.photo_image_show = [];
} else {
this.formData.photo_image_show = [{url: store.state.user.apiUrl + res.data.photo_image}];
}
if (res.data.company_image == '') {
this.formData.company_image_show = [];
} else {
this.formData.company_image_show = [{url: store.state.user.apiUrl + res.data.company_image}];
}
if(res.data.work_experience==null||res.data.work_experience==''){
this.workList = [];
}else{
this.workList = JSON.parse(res.data.work_experience);
}
if( res.data.main_social_positions==''|| res.data.main_social_positions==null){
this.social_duties = [];
}else {
this.social_duties = res.data.main_social_positions.split(',');
}
if(res.data.other_contacts==null||res.data.other_contacts==''){
this.contactsList = [];
}else{
this.contactsList = JSON.parse(res.data.other_contacts);
}
}) })
.catch((e) => { .catch((e) => {
console.log(e); console.log(e);