|
|
@ -9,19 +9,33 @@ |
|
|
|
v-model.trim="formData.agencyId" :options="orgOptions" :props="orgOptionProps" |
|
|
|
@change="handleChangeAgency"></el-cascader> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="组织类型" prop="ownerPhone"> |
|
|
|
<!-- <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 orgTypeList" :key="item.value" :label="item.lable" :value="item.value"> |
|
|
|
</el-option> |
|
|
|
</el-select> |
|
|
|
</el-select> --> |
|
|
|
<!-- <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-form-item> |
|
|
|
<!-- </el-form-item> --> |
|
|
|
<el-form-item label="组织类型" prop="ownerPhone"> |
|
|
|
<el-select style="width: 120px;" v-model="formData.type1" placeholder="请选择" @change="changeType" |
|
|
|
clearable> |
|
|
|
<el-option v-for="item in orgTypeList" :key="item.value" :label="item.label" |
|
|
|
:value="item.value"> |
|
|
|
</el-option> |
|
|
|
</el-select> |
|
|
|
<el-select style="width: 120px;" v-model="formData.type" placeholder="请选择" |
|
|
|
clearable> |
|
|
|
<el-option v-for="item in orgTypeChiderList" :key="item.value" :label="item.label" |
|
|
|
:value="item.value"> |
|
|
|
</el-option> |
|
|
|
</el-select> |
|
|
|
</el-form-item> |
|
|
|
<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 v-for="item in companyList" :key="item.value" :label="item.label" :value="item.value"> |
|
|
|
</el-option> |
|
|
|
</el-select> |
|
|
|
</el-form-item> |
|
|
@ -79,10 +93,10 @@ |
|
|
|
</el-table-column> --> |
|
|
|
<el-table-column fixed="left" width="70" type="index" label="序号" header-align="center" align="center"> |
|
|
|
</el-table-column> |
|
|
|
<el-table-column prop="agencyId" fixed="left" label="所属区划" header-align="left" align="left"></el-table-column> |
|
|
|
<el-table-column prop="type" label="组织类别" header-align="left" align="left"> |
|
|
|
<el-table-column prop="agencyName" fixed="left" label="所属区划" header-align="left" align="left"></el-table-column> |
|
|
|
<el-table-column prop="keyUnitName" label="组织类别" header-align="left" align="left"> |
|
|
|
</el-table-column> |
|
|
|
<el-table-column prop="buildingType" label="企业性质" header-align="left" align="left" > |
|
|
|
<el-table-column prop="propertyName" label="企业性质" header-align="left" align="left" > |
|
|
|
</el-table-column> |
|
|
|
<el-table-column prop="name" label="组织名称" header-align="left" align="left" > |
|
|
|
</el-table-column> |
|
|
@ -95,8 +109,14 @@ |
|
|
|
<el-table-column prop="legalUserPhone" header-align="left" align="left" label="法人电话"> |
|
|
|
</el-table-column> |
|
|
|
<el-table-column prop="ninePlaceFlag" header-align="left" align="left" label="是否九小场所"> |
|
|
|
<template slot-scope="scope"> |
|
|
|
<span >{{ scope.row.ninePlaceFlag?"是":"否" }}</span> |
|
|
|
</template> |
|
|
|
</el-table-column> |
|
|
|
<el-table-column prop="keyUnitType" header-align="left" align="left" label="是否重点单位"> |
|
|
|
<template slot-scope="scope"> |
|
|
|
<span >{{ scope.row.keyUnitType?"是":"否" }}</span> |
|
|
|
</template> |
|
|
|
</el-table-column> |
|
|
|
<el-table-column label="操作" fixed="right" width="220" header-align="center" align="center" class="operate"> |
|
|
|
<template slot-scope="scope"> |
|
|
@ -148,6 +168,7 @@ |
|
|
|
export default { |
|
|
|
data() { |
|
|
|
return { |
|
|
|
orgTypeChiderList:[], |
|
|
|
//是否危化企业 |
|
|
|
keyUnitList: [ |
|
|
|
{ |
|
|
@ -173,31 +194,31 @@ |
|
|
|
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: "" |
|
|
|
id: null, |
|
|
|
customerId: null, |
|
|
|
delFlag:null, |
|
|
|
revision:null, |
|
|
|
createdBy:null, |
|
|
|
createdTime:null, |
|
|
|
updatedBy:null, |
|
|
|
updatedTime:null, |
|
|
|
agencyId:null, |
|
|
|
type:null, |
|
|
|
property:null, |
|
|
|
name:null, |
|
|
|
socialCreditCode:null, |
|
|
|
legalUserName:null, |
|
|
|
legalUserIdCardType:null, |
|
|
|
legalUserIdCard:null, |
|
|
|
legalUserPhone:null, |
|
|
|
keyUnitFlag:null, |
|
|
|
keyUnitType:null, |
|
|
|
ninePlaceFlag:null, |
|
|
|
ninePlaceType:null, |
|
|
|
dangerCompanyFlag:null, |
|
|
|
registerAddress:null, |
|
|
|
longitude:null, |
|
|
|
latitude:null |
|
|
|
}, |
|
|
|
showinfo:false, |
|
|
|
pageSize:20, |
|
|
@ -271,11 +292,76 @@ |
|
|
|
|
|
|
|
}, |
|
|
|
methods: { |
|
|
|
//获取当前列表 |
|
|
|
async getTableData() { |
|
|
|
// const url = "http://yapi.elinkservice.cn/mock/245/gov/project/project/project-list"; |
|
|
|
const url = "/gov/org/customerAgencyUnit/page"; |
|
|
|
let params = { |
|
|
|
page:this.pageNo, |
|
|
|
limit:this.pageSize, |
|
|
|
...this.formData |
|
|
|
|
|
|
|
} |
|
|
|
const { data, code, msg } = await requestPost(url, params) |
|
|
|
if (code === 0) { |
|
|
|
console.log("列表请求成功!!!!!!!!!!!!!!"); |
|
|
|
this.total = data.total || 0; |
|
|
|
data.list |
|
|
|
this.tableData = data.list |
|
|
|
this.tableData.forEach(item => { |
|
|
|
// let arr1=this.orgTypeList.forEach(item1 => { |
|
|
|
// const user=item1.children.filter(item2=> |
|
|
|
// item2.value==item.type, |
|
|
|
// ) |
|
|
|
// console.log(user,"skjdgls"); |
|
|
|
|
|
|
|
// return user |
|
|
|
// }) |
|
|
|
let arr1 =this.companyList.find(item1=>item1.value==item.property) |
|
|
|
console.log(arr1,"sdlkjgflksdjg"); |
|
|
|
item.propertyName=arr1.label |
|
|
|
}) |
|
|
|
|
|
|
|
|
|
|
|
} else { |
|
|
|
} |
|
|
|
}, |
|
|
|
//获取当前组织 |
|
|
|
getOrgTreeList() { |
|
|
|
this.$http |
|
|
|
.post("/gov/org/customeragency/agencygridtree", { orgTypeFilter: this.orgTypeFilter }) |
|
|
|
.then(({ data: res }) => { |
|
|
|
if (res.code !== 0) { |
|
|
|
return this.$message.error(res.msg); |
|
|
|
} else { |
|
|
|
this.orgOptions = []; |
|
|
|
this.orgOptions.forEach(item => { |
|
|
|
item.subAgencyList.forEach(item2 => { |
|
|
|
|
|
|
|
}) |
|
|
|
}) |
|
|
|
this.orgOptions.push(res.data); |
|
|
|
console.log(this.orgOptions, "this.orgOptions"); |
|
|
|
|
|
|
|
} |
|
|
|
}) |
|
|
|
.catch(() => { |
|
|
|
return this.$message.error("网络错误"); |
|
|
|
}); |
|
|
|
}, |
|
|
|
//组织类型的二级选择 |
|
|
|
changeType(value){ |
|
|
|
const selectedItem = this.orgTypeList.find(item => item.value === value); |
|
|
|
this.orgTypeChiderList=selectedItem.children |
|
|
|
console.log('Selected Item:', selectedItem.children); |
|
|
|
// console.log(value,"DSKLJFSKLDG"); |
|
|
|
|
|
|
|
}, |
|
|
|
//企业性质 |
|
|
|
async companynature() { |
|
|
|
const url = '/sys/dict/data/dictlist'; |
|
|
|
let params = { |
|
|
|
dictType: "company_nature" |
|
|
|
dictType: "org_unit_nature" |
|
|
|
}; |
|
|
|
const { data, code, msg } = await requestPost(url, params); |
|
|
|
if (code === 0) { |
|
|
@ -301,7 +387,7 @@ |
|
|
|
async orgtype() { |
|
|
|
const url = '/sys/dict/data/dictTree'; |
|
|
|
let params = { |
|
|
|
dictType: "org_type" |
|
|
|
dictType: "org_unit_category" |
|
|
|
}; |
|
|
|
const { data, code, msg } = await requestPost(url, params); |
|
|
|
if (code === 0) { |
|
|
@ -312,8 +398,8 @@ |
|
|
|
this.$message.error(msg); |
|
|
|
} |
|
|
|
}, |
|
|
|
//分页查询 |
|
|
|
handleSizeChange(val) { |
|
|
|
//分页查询 |
|
|
|
handleSizeChange(val) { |
|
|
|
this.pageSize = val; |
|
|
|
window.localStorage.setItem("pageSize", val); |
|
|
|
this.getTableData(); |
|
|
@ -361,9 +447,33 @@ |
|
|
|
return this.$message.error("网络错误"); |
|
|
|
}); |
|
|
|
}, |
|
|
|
handleProgress(event, file, fileList) { |
|
|
|
|
|
|
|
}, |
|
|
|
//删除 |
|
|
|
handleDel(row) { |
|
|
|
this.$confirm("删除之后无法回复,确认删除?", "提示", { |
|
|
|
confirmButtonText: "确定", |
|
|
|
cancelButtonText: "取消", |
|
|
|
type: "warning" |
|
|
|
}) |
|
|
|
.then(() => { |
|
|
|
let url = "/gov/org/customerAgencyUnit/delete" |
|
|
|
let params = { |
|
|
|
id: [row.id] |
|
|
|
} |
|
|
|
requestPost(url, [row.id]).then((res) => { |
|
|
|
console.log(res, "res"); |
|
|
|
this.getTableData() |
|
|
|
|
|
|
|
}) |
|
|
|
}) |
|
|
|
.catch(err => { |
|
|
|
if (err == "cancel") { |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
}); |
|
|
|
|
|
|
|
}, |
|
|
|
|
|
|
|
async uploadHttpRequest(file) { |
|
|
|
this.importLoading = true; |
|
|
|
this.importBtnTitle = '正在上传中...'; |
|
|
@ -476,98 +586,15 @@ |
|
|
|
}); |
|
|
|
}, |
|
|
|
|
|
|
|
//删除 |
|
|
|
handleDel(row) { |
|
|
|
this.$confirm("删除之后无法回复,确认删除?", "提示", { |
|
|
|
confirmButtonText: "确定", |
|
|
|
cancelButtonText: "取消", |
|
|
|
type: "warning" |
|
|
|
}) |
|
|
|
.then(() => { |
|
|
|
let url = "/gov/org/customerAgencyUnit/delete" |
|
|
|
let params = { |
|
|
|
id: [row.id] |
|
|
|
} |
|
|
|
requestPost(url, [row.id]).then((res) => { |
|
|
|
console.log(res, "res"); |
|
|
|
this.getTableData() |
|
|
|
|
|
|
|
}) |
|
|
|
}) |
|
|
|
.catch(err => { |
|
|
|
if (err == "cancel") { |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|
|
|
}, |
|
|
|
//获取当前列表 |
|
|
|
async getTableData() { |
|
|
|
// const url = "http://yapi.elinkservice.cn/mock/245/gov/project/project/project-list"; |
|
|
|
const url = "/gov/org/customerAgencyUnit/page"; |
|
|
|
let params = { |
|
|
|
page:this.pageNo, |
|
|
|
limit:this.pageSize, |
|
|
|
...this.formData |
|
|
|
|
|
|
|
} |
|
|
|
const { data, code, msg } = await requestPost(url, params) |
|
|
|
if (code === 0) { |
|
|
|
console.log("列表请求成功!!!!!!!!!!!!!!"); |
|
|
|
this.total = data.total || 0; |
|
|
|
this.tableData = data.list |
|
|
|
// console.log(this.tableData, "this.tableData"); |
|
|
|
// this.tableData.forEach(item => { |
|
|
|
// console.log(item,"item"); |
|
|
|
// this.starList.forEach(item2 => { |
|
|
|
// console.log(item2,"item2"); |
|
|
|
// if (item.starLevel == item2.id) { |
|
|
|
// console.log(item.starId,item2.id, "item2.name"); |
|
|
|
// item.starName = item2.name |
|
|
|
// console.log(item2.name, "item2.name"); |
|
|
|
|
|
|
|
// } |
|
|
|
// }) |
|
|
|
|
|
|
|
// }) |
|
|
|
console.log(this.tableData, "this.tableData1"); |
|
|
|
|
|
|
|
|
|
|
|
} else { |
|
|
|
} |
|
|
|
}, |
|
|
|
//选择当前组织 |
|
|
|
handleChangeAgency(val) { |
|
|
|
console.log(val); |
|
|
|
this.redeemerOrgId = val |
|
|
|
|
|
|
|
}, |
|
|
|
//获取当前组织 |
|
|
|
getOrgTreeList() { |
|
|
|
console.log("ds;lfjksdl;"); |
|
|
|
|
|
|
|
this.$http |
|
|
|
.post("/gov/org/customeragency/agencygridtree", {orgTypeFilter:this.orgTypeFilter}) |
|
|
|
.then(({ data: res }) => { |
|
|
|
if (res.code !== 0) { |
|
|
|
return this.$message.error(res.msg); |
|
|
|
} else { |
|
|
|
this.orgOptions = []; |
|
|
|
this.orgOptions.forEach(item => { |
|
|
|
item.subAgencyList.forEach(item2 => { |
|
|
|
|
|
|
|
}) |
|
|
|
}) |
|
|
|
this.orgOptions.push(res.data); |
|
|
|
console.log(this.orgOptions,"this.orgOptions"); |
|
|
|
|
|
|
|
} |
|
|
|
}) |
|
|
|
.catch(() => { |
|
|
|
return this.$message.error("网络错误"); |
|
|
|
}); |
|
|
|
}, |
|
|
|
|
|
|
|
handleDetail(row){ |
|
|
|
this.formTitle = '查看' |
|
|
|
this.showinfo = true |
|
|
@ -583,7 +610,7 @@ |
|
|
|
this.formTitle ='新增' |
|
|
|
this.showAdd = true |
|
|
|
this.$nextTick(() => { |
|
|
|
this.$refs.ref_form.initForm("add", ""); |
|
|
|
this.$refs.ref_form.initForm("add",null); |
|
|
|
}); |
|
|
|
}, |
|
|
|
handleEdit(row) { |
|
|
@ -615,29 +642,29 @@ |
|
|
|
}, |
|
|
|
//重置搜索条件 |
|
|
|
resetSearch() { |
|
|
|
this.formData.latitude = ""; |
|
|
|
this.formData.longitude = ""; |
|
|
|
this.formData.registerAddress = ""; |
|
|
|
this.formData.dangerCompanyFlag = ""; |
|
|
|
this.formData.ninePlaceType = ""; |
|
|
|
this.formData.ninePlaceFlag = ""; |
|
|
|
this.formData.keyUnitFlag = ""; |
|
|
|
this.formData.legalUserPhone = ""; |
|
|
|
this.formData.legalUserIdCard = ""; |
|
|
|
this.formData.legalUserIdCardType = ""; |
|
|
|
this.formData.legalUserName = ""; |
|
|
|
this.formData.latitude =null; |
|
|
|
this.formData.longitude =null; |
|
|
|
this.formData.registerAddress =null; |
|
|
|
this.formData.dangerCompanyFlag =null; |
|
|
|
this.formData.ninePlaceType =null; |
|
|
|
this.formData.ninePlaceFlag =null; |
|
|
|
this.formData.keyUnitFlag =null; |
|
|
|
this.formData.legalUserPhone =null; |
|
|
|
this.formData.legalUserIdCard =null; |
|
|
|
this.formData.legalUserIdCardType =null; |
|
|
|
this.formData.legalUserName =null; |
|
|
|
this.formData.socialCreditCode =""; |
|
|
|
this.formData.name = ""; |
|
|
|
this.formData.property = ""; |
|
|
|
this.formData.type = ""; |
|
|
|
this.formData.name =null; |
|
|
|
this.formData.property =null; |
|
|
|
this.formData.type =null; |
|
|
|
this.formData.agencyId =""; |
|
|
|
this.formData.updatedTime = ""; |
|
|
|
this.formData.updatedBy = ""; |
|
|
|
this.formData.delFlag = ""; |
|
|
|
this.formData.updatedTime =null; |
|
|
|
this.formData.updatedBy =null; |
|
|
|
this.formData.delFlag =null; |
|
|
|
this.formData.revision =""; |
|
|
|
this.formData.createdBy = ""; |
|
|
|
this.formData.createdTime = ""; |
|
|
|
this.formData.customerId = ""; |
|
|
|
this.formData.createdBy =null; |
|
|
|
this.formData.createdTime =null; |
|
|
|
this.formData.customerId =null; |
|
|
|
}, |
|
|
|
|
|
|
|
|
|
|
@ -720,7 +747,7 @@ |
|
|
|
// display: none; |
|
|
|
// background: none !important; |
|
|
|
// border: 0px; |
|
|
|
// content: ""; |
|
|
|
// content:null; |
|
|
|
// width: 18px; |
|
|
|
// height: 18px; |
|
|
|
} |
|
|
|