- 新增
-
-
+ @click="handleExport">导出
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
修改
- 完成情况
- 积分记录
-
{
+ // this.download(res.data, title + '.xls')
+ if (res.headers["content-disposition"]) {
+ let fileName = window.decodeURI(
+ res.headers["content-disposition"].split(";")[1].split("=")[1]
+ );
+ console.log("filename", fileName);
+ let blob = new Blob([res.data], {
+ type: "application/vnd.ms-excel",
+ });
+ var url = window.URL.createObjectURL(blob);
+ var aLink = document.createElement("a");
+ aLink.style.display = "none";
+ aLink.href = url;
+ aLink.setAttribute("download", fileName);
+ document.body.appendChild(aLink);
+ aLink.click();
+ document.body.removeChild(aLink); //下载完成移除元素
+ window.URL.revokeObjectURL(url); //释放掉blob对象
+ } else this.$message.error("下载失败");
+ })
+ .catch((err) => {
+ console.log("err", err);
+ return this.$message.error("网络错误");
+ });
+ },
//获取服务事项下拉框
async loadService () {
- const url = "/heart/serviceitem/dict-list"
-
-
+ const url = "/gov/org/coverage/dict-select-list/public_service"
+ // const url = "http://yapi.elinkservice.cn/mock/245/gov/org/coverage/dict-select-list/public_service"
let params = {
// parentCategoryCode: '1010'
}
@@ -379,12 +330,11 @@ export default {
async loadTable () {
this.tableLoading = true
- const url = "/heart/icpartyunit/list"
- // const url = "http://yapi.elinkservice.cn/mock/245/heart/icpartyunit/list"
+ const url = "/gov/org/icPublicService/list"
+ // const url = "http://yapi.elinkservice.cn/mock/245/gov/org/icPublicService/list"
let params = {
pageSize: this.pageSize,
pageNo: this.pageNo,
- agencyId: this.agencyId,
...this.formData
}
@@ -392,16 +342,7 @@ export default {
if (code === 0) {
this.total = data.total
- data.list.forEach(element => {
- if (element.serviceMatterList.length > 0) {
- element.serviceMatterListShow = element.serviceMatterList.join(',')
- } else {
- element.serviceMatterListShow = ''
- }
-
- });
this.tableData = data.list
-
} else {
this.$message.error(msg)
}
@@ -427,7 +368,7 @@ export default {
//完成情况
handleFinish (row) {
- this.finishDiaTitle = row.unitName + '完成情况'
+ this.finishDiaTitle = row.name + '完成情况'
this.finishDiaShow = true
this.$nextTick(() => {
this.$refs.ref_finish.initTable(row)
@@ -437,7 +378,7 @@ export default {
handleScore (row) {
this.scoreDiaShow = true
this.$nextTick(() => {
- this.$refs.ref_score.initForm(row.id)
+ this.$refs.ref_score.initForm(row.icPublicServiceId)
})
},
@@ -453,7 +394,7 @@ export default {
this.formTitle = '修改'
this.formShow = true
this.$nextTick(() => {
- this.$refs.ref_form.initForm('edit', row.id)
+ this.$refs.ref_form.initForm('edit', row.icPublicServiceId)
})
},
@@ -485,11 +426,11 @@ export default {
},
async deleteUnit (row) {
- const url = "/heart/icpartyunit/delete"
- // const url = "http://yapi.elinkservice.cn/mock/245/heart/icpartyunit/delete"
+ const url = "/gov/org/icPublicService/del"
+ // const url = "http://yapi.elinkservice.cn/mock/245/gov/org/icPublicService/del"
let params = {
- id: row.id
+ icPublicServiceId: row.icPublicServiceId
}
const { data, code, msg } = await requestPost(url, params)
@@ -509,11 +450,8 @@ export default {
//重置搜索条件
resetSearch () {
this.formData = {
- unitName: '',
- serviceMatter: '',
- type: '',
- contact: '',
- contactMobile: ''
+ name: '',
+ category: ''
}
this.pageSize = 10
this.pageNo = 0
@@ -522,9 +460,10 @@ export default {
//导出表格
async handleExport () {
- let title = '联建单位列表'
+ let title = '公共服务图层列表'
- const url = "/heart/icpartyunit/export"
+ const url = "/gov/org/icPublicService/export"
+ // const url = "http://yapi.elinkservice.cn/mock/245/gov/org/icPublicService/export"
let params = {
agencyId: this.agencyId,
...this.formData
@@ -602,7 +541,8 @@ export default {
//清空上传列表
this.$refs['upload'].clearFiles()
- var url = '/heart/icpartyunit/import'
+ var url = '/gov/org/icPublicService/import'
+ // var url = 'http://yapi.elinkservice.cn/mock/245/gov/org/icPublicService/import'
let fileFormData = new FormData();
fileFormData.append('file', this.files);//filename是键,file是值,就是要传的文件,test.zip是要传的文件名
diff --git a/src/views/modules/shequzhili/ggfwtc/ggfwDetail.vue b/src/views/modules/shequzhili/ggfwtc/ggfwDetail.vue
index 306fc3f83..6cf4af898 100644
--- a/src/views/modules/shequzhili/ggfwtc/ggfwDetail.vue
+++ b/src/views/modules/shequzhili/ggfwtc/ggfwDetail.vue
@@ -7,75 +7,40 @@
:model="formData"
class="form">
-
- {{formData.unitName}}
+ {{formData.name}}
-
- {{formData.type}}
+ {{formData.categoryName}}
-
- {{item}}
+ {{formData.areaCovered}}
-
- {{formData.contact}}
-
-
-
- {{formData.contactMobile}}
+ {{formData.capacity}}
-
- {{formData.memberCount}}
-
-
- {{formData.remark?formData.remark:'无'}}
-
-
+ label-width="150px">
{{formData.address}}
-
-
-
-
-
@@ -89,193 +54,193 @@
diff --git a/src/views/modules/shequzhili/ggfwtc/ggfwForm.vue b/src/views/modules/shequzhili/ggfwtc/ggfwForm.vue
index ac3965ea8..30c30a8c6 100644
--- a/src/views/modules/shequzhili/ggfwtc/ggfwForm.vue
+++ b/src/views/modules/shequzhili/ggfwtc/ggfwForm.vue
@@ -9,88 +9,64 @@
:disabled="formType === 'detail'"
class="form">
-