|
|
@ -4,51 +4,51 @@ |
|
|
|
<div class="m-search" style="flex-direction: column"> |
|
|
|
<section :class="boxHeight ? 'm-form-box-height' : 'm-form-box-height-auto'"> |
|
|
|
<el-form :inline="true" class="communityHeight" ref="ref_searchform" :label-width="'110px'"> |
|
|
|
<el-form-item label="所属区划" prop="ownerName"> |
|
|
|
<el-form-item label="所属区划" prop="agencyId"> |
|
|
|
<el-cascader class="u-item-width-normal" ref="myCascader" clearable size="small" |
|
|
|
v-model.trim="formData.agencyId" :options="orgOptions" :props="orgOptionProps" |
|
|
|
@change="handleChangeAgency"></el-cascader> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="组织类型" prop="ownerPhone"> |
|
|
|
<el-select class="u-item-width-normal" v-model="formData.type" placeholder="请选择" clearable> |
|
|
|
<el-option v-for="item in optionsStatus" :key="item.value" :label="item.lable" :value="item.value"> |
|
|
|
<el-option v-for="item in orgTypeList" :key="item.value" :label="item.lable" :value="item.value"> |
|
|
|
</el-option> |
|
|
|
</el-select> |
|
|
|
<el-select class="u-item-width-normal" v-model="formData.classKey" placeholder="请选择" clearable> |
|
|
|
<!-- <el-select class="u-item-width-normal" v-model="formData.classKey" placeholder="请选择" clearable> |
|
|
|
<el-option v-for="item in optionsStatus" :key="item.value" :label="item.lable" :value="item.value"> |
|
|
|
</el-option> |
|
|
|
</el-select> |
|
|
|
</el-select> --> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="企业性质" prop="ownerPhone"> |
|
|
|
<el-select class="u-item-width-normal" v-model="formData.classKey" placeholder="请选择" clearable> |
|
|
|
<el-option v-for="item in optionsStatus" :key="item.value" :label="item.lable" :value="item.value"> |
|
|
|
<el-form-item label="企业性质" prop="property"> |
|
|
|
<el-select class="u-item-width-normal" v-model="formData.property" placeholder="请选择" clearable> |
|
|
|
<el-option v-for="item in companyList" :key="item.value" :label="item.lable" :value="item.value"> |
|
|
|
</el-option> |
|
|
|
</el-select> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="组织名称" prop="ownerPhone"> |
|
|
|
<el-input v-model.trim="ownerPhone" class="u-item-width-normal" size="small" clearable |
|
|
|
<el-form-item label="组织名称" prop="name"> |
|
|
|
<el-input v-model.trim="formData.name" class="u-item-width-normal" size="small" clearable |
|
|
|
placeholder="请输入"> |
|
|
|
</el-input> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="统一社会信用代码" prop="ownerPhone" :label-width="'150px'"> |
|
|
|
<el-input v-model.trim="ownerPhone" class="u-item-width-normal" size="small" clearable |
|
|
|
<el-form-item label="统一社会信用代码" prop="socialCreditCode" :label-width="'150px'"> |
|
|
|
<el-input v-model.trim="formData.socialCreditCode" class="u-item-width-normal" size="small" clearable |
|
|
|
placeholder="请输入"> |
|
|
|
</el-input> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="法人姓名" prop="ownerPhone"> |
|
|
|
<el-input v-model.trim="ownerPhone" class="u-item-width-normal" size="small" clearable |
|
|
|
<el-form-item label="法人姓名" prop="legalUserName"> |
|
|
|
<el-input v-model.trim="formData.legalUserName" class="u-item-width-normal" size="small" clearable |
|
|
|
placeholder="请输入"> |
|
|
|
</el-input> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="是否九小场所" prop="ownerPhone"> |
|
|
|
<el-select class="u-item-width-normal" v-model="formData.classKey" placeholder="请选择" clearable> |
|
|
|
<el-option v-for="item in optionsStatus" :key="item.value" :label="item.lable" :value="item.value"> |
|
|
|
<el-form-item label="是否九小场所" prop="ninePlaceFlag"> |
|
|
|
<el-select class="u-item-width-normal" v-model="formData.ninePlaceFlag" placeholder="请选择" clearable> |
|
|
|
<el-option v-for="item in SmallPlaces" :key="item.value" :label="item.label" :value="item.value"> |
|
|
|
</el-option> |
|
|
|
</el-select> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="是否重点单位" prop="ownerPhone"> |
|
|
|
<el-select class="u-item-width-normal" v-model="formData.classKey" placeholder="请选择" clearable> |
|
|
|
<el-option v-for="item in optionsStatus" :key="item.value" :label="item.lable" :value="item.value"> |
|
|
|
<el-form-item label="是否重点单位" prop="keyUnitFlag"> |
|
|
|
<el-select class="u-item-width-normal" v-model="formData.keyUnitFlag" placeholder="请选择" clearable> |
|
|
|
<el-option v-for="item in keyUnitList" :key="item.value" :label="item.label" :value="item.value"> |
|
|
|
</el-option> |
|
|
|
</el-select> |
|
|
|
</el-form-item> |
|
|
@ -161,52 +161,57 @@ |
|
|
|
export default { |
|
|
|
data() { |
|
|
|
return { |
|
|
|
//车辆类型 |
|
|
|
optionsStatus:[ |
|
|
|
//是否危化企业 |
|
|
|
keyUnitList: [ |
|
|
|
{ |
|
|
|
value: '1', |
|
|
|
label: '自有' |
|
|
|
value: "0", |
|
|
|
label: '否', |
|
|
|
}, |
|
|
|
{ |
|
|
|
value: '2', |
|
|
|
label: '租赁' |
|
|
|
value: "1", |
|
|
|
label: '是', |
|
|
|
}, |
|
|
|
], |
|
|
|
//是否九小场所 |
|
|
|
SmallPlaces: [ |
|
|
|
{ |
|
|
|
value: '3', |
|
|
|
label: '挂靠' |
|
|
|
value: "0", |
|
|
|
label: '否', |
|
|
|
}, |
|
|
|
{ |
|
|
|
value: '4', |
|
|
|
label: '其他' |
|
|
|
} |
|
|
|
], |
|
|
|
formData:{ |
|
|
|
id: "", |
|
|
|
customerId: "", |
|
|
|
delFlag: "", |
|
|
|
revision: "", |
|
|
|
createdBy: "", |
|
|
|
createdTime: "", |
|
|
|
updatedBy: "", |
|
|
|
updatedTime: "", |
|
|
|
agencyId: "", |
|
|
|
type: "", |
|
|
|
property: "", |
|
|
|
name: "", |
|
|
|
socialCreditCode: "", |
|
|
|
legalUserName: "", |
|
|
|
legalUserIdCardType: "", |
|
|
|
legalUserIdCard: "", |
|
|
|
legalUserPhone: "", |
|
|
|
keyUnitFlag: "", |
|
|
|
keyUnitType: "", |
|
|
|
ninePlaceFlag: "", |
|
|
|
ninePlaceType: "", |
|
|
|
dangerCompanyFlag: "", |
|
|
|
registerAddress: "", |
|
|
|
longitude: "", |
|
|
|
latitude: "" |
|
|
|
}, |
|
|
|
value: "1", |
|
|
|
label: '是', |
|
|
|
}, |
|
|
|
], |
|
|
|
companyList:[],//企业性质 |
|
|
|
orgTypeList: [],//组织类型 |
|
|
|
formData: { |
|
|
|
id: "", |
|
|
|
customerId: "", |
|
|
|
delFlag: "", |
|
|
|
revision: "", |
|
|
|
createdBy: "", |
|
|
|
createdTime: "", |
|
|
|
updatedBy: "", |
|
|
|
updatedTime: "", |
|
|
|
agencyId: "", |
|
|
|
type: "", |
|
|
|
property: "", |
|
|
|
name: "", |
|
|
|
socialCreditCode: "", |
|
|
|
legalUserName: "", |
|
|
|
legalUserIdCardType: "", |
|
|
|
legalUserIdCard: "", |
|
|
|
legalUserPhone: "", |
|
|
|
keyUnitFlag: "", |
|
|
|
keyUnitType: "", |
|
|
|
ninePlaceFlag: "", |
|
|
|
ninePlaceType: "", |
|
|
|
dangerCompanyFlag: "", |
|
|
|
registerAddress: "", |
|
|
|
longitude: "", |
|
|
|
latitude: "" |
|
|
|
}, |
|
|
|
showinfo:false, |
|
|
|
pageSize:20, |
|
|
|
pageNo:1, |
|
|
@ -245,6 +250,9 @@ |
|
|
|
async mounted() { |
|
|
|
this.getTableData() |
|
|
|
this.getOrgTreeList() |
|
|
|
this.orgtype() |
|
|
|
this.companynature() |
|
|
|
this.loadplaceType() |
|
|
|
await this.loadOrgData(); |
|
|
|
}, |
|
|
|
computed: { |
|
|
@ -276,6 +284,47 @@ |
|
|
|
|
|
|
|
}, |
|
|
|
methods: { |
|
|
|
//企业性质 |
|
|
|
async companynature() { |
|
|
|
const url = '/sys/dict/data/dictlist'; |
|
|
|
let params = { |
|
|
|
dictType: "company_nature" |
|
|
|
}; |
|
|
|
const { data, code, msg } = await requestPost(url, params); |
|
|
|
if (code === 0) { |
|
|
|
this.companyList = data; |
|
|
|
} else { |
|
|
|
this.$message.error(msg); |
|
|
|
} |
|
|
|
}, |
|
|
|
//场所类型 |
|
|
|
async loadplaceType() { |
|
|
|
const url = '/sys/dict/data/dictlist'; |
|
|
|
let params = { |
|
|
|
dictType: "nine_small_places" |
|
|
|
}; |
|
|
|
const { data, code, msg } = await requestPost(url, params); |
|
|
|
if (code === 0) { |
|
|
|
this.placeTypeList = data; |
|
|
|
} else { |
|
|
|
this.$message.error(msg); |
|
|
|
} |
|
|
|
}, |
|
|
|
//组织类型 |
|
|
|
async orgtype() { |
|
|
|
const url = '/sys/dict/data/dictTree'; |
|
|
|
let params = { |
|
|
|
dictType: "org_type" |
|
|
|
}; |
|
|
|
const { data, code, msg } = await requestPost(url, params); |
|
|
|
if (code === 0) { |
|
|
|
console.log(data, "dsfl;jsdkl;"); |
|
|
|
this.orgTypeList = data |
|
|
|
|
|
|
|
} else { |
|
|
|
this.$message.error(msg); |
|
|
|
} |
|
|
|
}, |
|
|
|
//分页查询 |
|
|
|
handleSizeChange(val) { |
|
|
|
this.pageSize = val; |
|
|
@ -416,7 +465,7 @@ |
|
|
|
data: { |
|
|
|
pageSize, |
|
|
|
pageNo, |
|
|
|
...formData, |
|
|
|
...this.formData, |
|
|
|
}, |
|
|
|
responseType: "blob", |
|
|
|
}) |
|
|
@ -473,10 +522,11 @@ |
|
|
|
let params = { |
|
|
|
page:this.pageNo, |
|
|
|
limit:this.pageSize, |
|
|
|
shelveOnTimeFrom: this.formData.shelveOnTimeFrom, |
|
|
|
redeemOrgId: this.formData.redeemOrgId, |
|
|
|
classKey: this.formData.classKey, |
|
|
|
shelveOnTimeTo: this.formData.shelveOnTimeTo |
|
|
|
...this.formData |
|
|
|
// shelveOnTimeFrom: this.formData.shelveOnTimeFrom, |
|
|
|
// redeemOrgId: this.formData.redeemOrgId, |
|
|
|
// classKey: this.formData.classKey, |
|
|
|
// shelveOnTimeTo: this.formData.shelveOnTimeTo |
|
|
|
|
|
|
|
} |
|
|
|
const { data, code, msg } = await requestPost(url, params) |
|
|
|