|
@@ -49,6 +49,33 @@
|
|
|
<el-form-item label="企业名称:" :label-width="formLabelWidth" prop="business_name" class="custom-align-right">
|
|
|
<el-input v-model="form.business_name" autocomplete="off" placeholder="请输入企业名称.."></el-input>
|
|
|
</el-form-item>
|
|
|
+
|
|
|
+ <el-form-item label="所属行业:" prop="company_hy_id" class="custom-align-right">
|
|
|
+ <el-select v-model="form.company_hy_id" placeholder="请选择行业分类">
|
|
|
+ <el-option v-for="item in company_hyid_array" :key="item.hyid" :label="item.hyname" :value="item.hyid">
|
|
|
+ </el-option>
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="公司规模:" prop="company_size" class="custom-align-right">
|
|
|
+ <el-select v-model="form.company_size" placeholder="请选择公司规模">
|
|
|
+ <el-option v-for="item in companysize_array" :key="item.evalue" :label="item.ename" :value="item.evalue">
|
|
|
+ </el-option>
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="公司性质:" prop="company_nature" class="custom-align-right">
|
|
|
+ <el-select v-model="form.company_nature" placeholder="请选择公司性质">
|
|
|
+ <el-option v-for="item in companynature_array" :key="item.id" :label="item.nature_name" :value="item.id">
|
|
|
+ </el-option>
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="公司简介:" prop="introduction" class="custom-align-right">
|
|
|
+ <el-input v-model="form.introduction" autocomplete="off" type="textarea" :rows="2"
|
|
|
+ placeholder="请输入公司简介"> </el-input>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="公司网址:" prop="company_url" class="custom-align-right">
|
|
|
+ <el-input v-model="form.company_url" autocomplete="off" placeholder="请输入公司网址"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+
|
|
|
<el-form-item label="详细地址:" :label-width="formLabelWidth" prop="address_arr_id" class="custom-align-right">
|
|
|
<CityCascader v-model="form.address_arr_id" @update-city-id="update_address_arr_id"></CityCascader>
|
|
|
</el-form-item>
|
|
@@ -102,7 +129,7 @@
|
|
|
<el-form-item label="QQ:" :label-width="formLabelWidth" prop="" class="custom-align-right">
|
|
|
<el-input v-model="form.qq" autocomplete="off" placeholder="请输入QQ号.."></el-input>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="电子邮箱:" :label-width="formLabelWidth" prop="" class="custom-align-right">
|
|
|
+ <el-form-item label="电子邮箱:" :label-width="formLabelWidth" prop="email" class="custom-align-right">
|
|
|
<el-input v-model="form.email" autocomplete="off" placeholder="请输入电子邮箱.."></el-input>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="相关资料:" :label-width="formLabelWidth" prop="" class="custom-align-right">
|
|
@@ -215,6 +242,9 @@ export default {
|
|
|
pageSize: 666666,//一共多少条
|
|
|
name: "",
|
|
|
},
|
|
|
+ companysize_array: [],//公司规模
|
|
|
+ companynature_array: [],//公司性质
|
|
|
+ company_hyid_array: [],//行业分类
|
|
|
form: {
|
|
|
websiteTag_arr_id: [],//站点标识下拉id only
|
|
|
websiteTag_reg: [],
|
|
@@ -229,6 +259,7 @@ export default {
|
|
|
mobile: "",//手机号
|
|
|
city_arr_id: [],//工作区域
|
|
|
address_arr_id: [],//详细地址
|
|
|
+ address: "",//门牌号
|
|
|
from_time: "",//有效期开始时间
|
|
|
to_time: "",//有效期结束时间
|
|
|
long_time: 0,//是否为长期 //长期1:长期 0:非长期
|
|
@@ -239,6 +270,13 @@ export default {
|
|
|
//企业相关字段
|
|
|
fax: "",//传真
|
|
|
business_name: "",//企业名称
|
|
|
+
|
|
|
+ company_hy_id: "",//所属行业
|
|
|
+ company_size: "",//公司规模
|
|
|
+ company_nature: "",//公司性质
|
|
|
+ introduction: "",//公司简介
|
|
|
+ company_url: "",//公司网址
|
|
|
+
|
|
|
position: "",//负责人职务
|
|
|
legal_person_real_name: "",//法人姓名
|
|
|
legal_person_mobile: "",//法人手机号
|
|
@@ -292,7 +330,16 @@ export default {
|
|
|
//15.有效期
|
|
|
timeList: [{ required: true, trigger: 'blur', validator: validateTimeTo }],
|
|
|
//16.网站选择
|
|
|
- sszq: [{ required: true, trigger: 'blur', validator: validateArray }]
|
|
|
+ sszq: [{ required: true, trigger: 'blur', validator: validateArray }],
|
|
|
+
|
|
|
+ // 17.所属行业
|
|
|
+ company_hy_id: [{ required: true, trigger: 'blur', validator: validateArray }],
|
|
|
+ // 18.公司规模
|
|
|
+ company_size: [{ required: true, trigger: 'blur', validator: validateArray }],
|
|
|
+ // 19.公司简介
|
|
|
+ introduction: [{ required: true, trigger: 'blur', validator: validateEmpty }],
|
|
|
+ //20.电子邮箱
|
|
|
+ email: [{ required: true, trigger: 'blur', validator: validateEmpty }],
|
|
|
},
|
|
|
//时间跨度
|
|
|
pickerOptions: {
|
|
@@ -360,9 +407,28 @@ export default {
|
|
|
|
|
|
//1.5更新详细地址
|
|
|
update_address_arr_id(value) {
|
|
|
- console.log("详细地址ID已更新:", value);
|
|
|
- this.form.address_arr_id = value;
|
|
|
- },
|
|
|
+ console.log("详细地址ID已更新:", value);
|
|
|
+ this.form.address_arr_id = value;
|
|
|
+ },
|
|
|
+ // 1.6所属行业
|
|
|
+ getCompanyHyid() {
|
|
|
+ this.$store.dispatch('news/getIndustry').then(res => {
|
|
|
+ this.company_hyid_array = res.data;
|
|
|
+ console.log(this.company_hyid_array); // 打印结果以确认是否正确获取了行业数据
|
|
|
+ })
|
|
|
+ },
|
|
|
+ // 1.7公司规模
|
|
|
+ getCompanySize() {
|
|
|
+ this.$store.dispatch('news/getCompanySize').then(res => {
|
|
|
+ this.companysize_array = res.data;
|
|
|
+ })
|
|
|
+ },
|
|
|
+ // 1.8公司性质
|
|
|
+ getCompanyNature() {
|
|
|
+ this.$store.dispatch('news/getCompanyNature').then(res => {
|
|
|
+ this.companynature_array = res.data;
|
|
|
+ })
|
|
|
+ },
|
|
|
//1.5重置表单
|
|
|
clearData() {
|
|
|
|
|
@@ -509,6 +575,14 @@ export default {
|
|
|
this.form.id_card = res.data.id_card;
|
|
|
this.form.fax = res.data.fax;
|
|
|
this.form.business_name = res.data.business_name;
|
|
|
+ this.form.address = res.data.address;
|
|
|
+
|
|
|
+ this.form.company_hy_id = res.data.company_hy_id;
|
|
|
+ this.form.company_size = res.data.company_size;
|
|
|
+ this.form.company_nature = res.data.company_nature;
|
|
|
+ this.form.introduction = res.data.introduction;
|
|
|
+ this.form.company_url = res.data.company_url;
|
|
|
+
|
|
|
this.form.legal_person_id_card = res.data.legal_person_id_card;
|
|
|
this.form.legal_person_mobile = res.data.legal_person_mobile;
|
|
|
this.form.legal_person_real_name = res.data.legal_person_real_name;
|
|
@@ -661,6 +735,11 @@ export default {
|
|
|
|
|
|
this.get_website_tag_arr_fun()//得到站点标识所有内容xx
|
|
|
|
|
|
+ this.getRoleList();
|
|
|
+ this.getCompanyHyid();
|
|
|
+ this.getCompanySize();
|
|
|
+ this.getCompanyNature();
|
|
|
+
|
|
|
this.getRoleList();
|
|
|
//判断是新建还是回显
|
|
|
if (this.$route.query.id != undefined) {
|