@@ -1,46 +0,0 @@
-import request from '@/utils/request'
-
-// 查询村情村貌列表
-export function listVillageSentiment(query) {
- return request({
- url: '/center-data/villageSentiment/list',
- method: 'get',
- params: query
- })
-}
-// 查询村情村貌详细
-export function getVillageSentiment(id) {
- url: '/center-data/villageSentiment/' + id,
- method: 'get'
-// 新增村情村貌
-export function addVillageSentiment(data) {
- url: '/center-data/villageSentiment',
- method: 'post',
- data: data
-// 修改村情村貌
-export function updateVillageSentiment(data) {
- console.log(data)
- method: 'put',
-// 删除村情村貌
-export function delVillageSentiment(id) {
- method: 'delete'
@@ -1,44 +0,0 @@
-// 查询党员信息管理列表
-export function listDangyuan(query) {
- url: '/center-data/dqfw/dangyuan/list',
-// 查询党员信息管理详细
-export function getDangyuan(id) {
- url: '/center-data/dqfw/dangyuan/' + id,
-// 新增党员信息管理
-export function addDangyuan(data) {
- url: '/center-data/dqfw/dangyuan',
-// 修改党员信息管理
-export function updateDangyuan(data) {
-// 删除党员信息管理
-export function delDangyuan(id) {
-// 查询党规党章信息管理列表
-export function listDgdz(query) {
- url: '/center-data/dqfw/dgdz/list',
-// 查询党规党章信息管理详细
-export function getDgdz(id) {
- url: '/center-data/dqfw/dgdz/' + id,
-// 新增党规党章信息管理
-export function addDgdz(data) {
- url: '/center-data/dqfw/dgdz',
-// 修改党规党章信息管理
-export function updateDgdz(data) {
-// 删除党规党章信息管理
-export function delDgdz(id) {
-// 查询党建资讯管理列表
-export function listDjzx(query) {
- url: '/center-data/dqfw/djzx/list',
-// 查询党建资讯管理详细
-export function getDjzx(id) {
- url: '/center-data/dqfw/djzx/' + id,
-// 新增党建资讯管理
-export function addDjzx(data) {
- url: '/center-data/dqfw/djzx',
-// 修改党建资讯管理
-export function updateDjzx(data) {
-// 删除党建资讯管理
-export function delDjzx(id) {
@@ -1,51 +0,0 @@
-// 查询党组织活动信息列表
-export function listDzzhd(query) {
- url: '/center-data/dqfw/dzzhd/list',
-// 查询党组织活动信息详细
-export function getDzzhd(id) {
- url: '/center-data/dqfw/dzzhd/' + id,
-// 新增党组织活动信息
-export function addDzzhd(data) {
- url: '/center-data/dqfw/dzzhd',
-// 修改党组织活动信息
-export function updateDzzhd(data) {
-// 删除党组织活动信息
-export function delDzzhd(id) {
-// 开始党组织活动评审
-export function pingshenDzzhd(id) {
- url: '/center-data/dqfw/dzzhd/pingshenDzzhd/' + id,
- method: 'post'
@@ -1,53 +0,0 @@
-// 查询工作布置信息列表
-export function listGzbz(query) {
- url: '/center-data/dqfw/gzbz/list',
-// 查询工作布置信息详细
-export function getGzbz(id) {
- url: '/center-data/dqfw/gzbz/' + id,
-// 新增工作布置信息
-export function addGzbz(data) {
- url: '/center-data/dqfw/gzbz',
-// 修改工作布置信息
-export function updateGzbz(data) {
-// 删除工作布置信息
-export function delGzbz(id) {
-// 开始工作布置
-export function fabuGzbz(id) {
- url: '/center-data/dqfw/gzbz/fabuGzbz/' + id,
@@ -1,58 +0,0 @@
-// 查询工作布置完成情况信息列表
-export function listGzbzwc(query) {
- url: '/center-data/dqfw/gzbzwc/list',
-// 查询工作布置完成情况信息详细
-export function getGzbzwc(id) {
- url: '/center-data/dqfw/gzbzwc/' + id,
-// 新增工作布置完成情况信息
-export function addGzbzwc(data) {
- url: '/center-data/dqfw/gzbzwc',
-// 修改工作布置完成情况信息
-export function updateGzbzwc(data) {
-// 删除工作布置完成情况信息
-export function delGzbzwc(id) {
-// 签收工作布置
-export function qianshouGzbz(id) {
- url: '/center-data/dqfw/gzbzwc/qianshouGzbz/' + id,
-// 完成工作布置
-export function wanchengGzbz(id) {
- url: '/center-data/dqfw/gzbzwc/wanchengGzbz/' + id,
-// 查询活动评审信息列表
-export function listHdps(query) {
- url: '/center-data/dqfw/hdps/list',
-// 查询活动评审信息详细
-export function getHdps(id) {
- url: '/center-data/dqfw/hdps/' + id,
-// 新增活动评审信息
-export function addHdps(data) {
- url: '/center-data/dqfw/hdps',
-// 修改活动评审信息
-export function updateHdps(data) {
-// 删除活动评审信息
-export function delHdps(id) {
-// 评审活动评审信息
-export function pingshenHdps(data) {
- url: '/center-data/dqfw/hdps/pingshenHdps',
-// 查询活动宣传信息管理列表
-export function listHdxc(query) {
- url: '/center-data/dqfw/hdxc/list',
-// 查询活动宣传信息管理详细
-export function getHdxc(id) {
- url: '/center-data/dqfw/hdxc/' + id,
-// 新增活动宣传信息管理
-export function addHdxc(data) {
- url: '/center-data/dqfw/hdxc',
-// 修改活动宣传信息管理
-export function updateHdxc(data) {
-// 删除活动宣传信息管理
-export function delHdxc(id) {
-// 查询基层干部管理列表
-export function listJcgb(query) {
- url: '/center-data/dqfw/jcgb/list',
-// 查询基层干部管理详细
-export function getJcgb(id) {
- url: '/center-data/dqfw/jcgb/' + id,
-// 新增基层干部管理
-export function addJcgb(data) {
- url: '/center-data/dqfw/jcgb',
-// 修改基层干部管理
-export function updateJcgb(data) {
-// 删除基层干部管理
-export function delJcgb(id) {
-// 查询人才信息列表
-export function listTalentinfo(query) {
- url: '/center-data/dqfw/talentinfo/list',
-// 查询人才信息详细
-export function getTalentinfo(id) {
- url: '/center-data/dqfw/talentinfo/' + id,
-// 新增人才信息
-export function addTalentinfo(data) {
- url: '/center-data/dqfw/talentinfo',
-// 修改人才信息
-export function updateTalentinfo(data) {
-// 删除人才信息
-export function delTalentinfo(id) {
@@ -1,52 +0,0 @@
-// 查询党群通知公告列表
-export function listTzgg(query) {
- url: '/center-data/dqfw/tzgg/list',
-// 查询党群通知公告详细
-export function getTzgg(id) {
- url: '/center-data/dqfw/tzgg/' + id,
-// 新增党群通知公告
-export function addTzgg(data) {
- url: '/center-data/dqfw/tzgg',
-// 修改党群通知公告
-export function updateTzgg(data) {
-// 删除党群通知公告
-export function delTzgg(id) {
-// 发布党群通知公告
-export function fabuTzgg(id) {
- url: '/center-data/dqfw/tzgg/fabuTzgg/' + id,
@@ -1,72 +0,0 @@
-// 查询街道选项
-export function listJieDao(parentId) {
- parentId = parentId?parentId:0;//默认查询所有
- url: '/center-data/community/getJieDaoList/' + parentId,
-// 查询社区选项
-export function listSheQu(parentId) {
- url: '/center-data/community/getSheQuList/' + parentId,
-// 查询网格选项
-export function listWangGe(parentId) {
- url: '/center-data/community/getWangGeList/' + parentId,
-// 查询用户社区信息
-export function getCommunity() {
- url: '/center-data/community/getCommunity',
-// 查询小区信息管理列表
-export function listXiaoqu(query) {
- url: '/center-data/xiaoqu/list',
-// 查询楼栋信息管理列表
-export function listLoudong(query) {
- url: '/center-data/loudong/list',
-// 查询单元信息管理列表
-export function listDanyuan(query) {
- url: '/center-data/danyuan/list',
-// 查询房间信息管理列表
-export function listFangjian(query) {
- url: '/center-data/fangjian/list',
@@ -1,65 +0,0 @@
-import request from '../../utils/request'
-// 查询事件办结列表
-export function eventList(query, jdId, deptIds, year, eventType) {
- /**根基eventType获取查询类型:2上报,7签收,10办结,13归档**/
- let type = 0;
- switch (eventType) {
- case "sbzs" : type = 2;break;
- case "qszs" : type = 7;break;
- case "bjzs" : type = 10;break;
- case "gdzs" : type = 13;break;
- }
- url: '/center-event/fzjc/getEventsList/' + jdId + '/' + deptIds + '/' + year + '/' + type,
-// 全年每月上报数列表页数据渲染方法
-export function getEveryMonthReportEvents(query, deptId, deptIds, year, month) {
- url: '/center-event/fzjc/getEveryMonthReportEvents/' + deptId + '/' + deptIds + "/" + year + "/" + month,
-// 事件全年统计柱状图列表页数据渲染方法
-export function getYearlyEventCountBarChart(query, deptId, deptIds, year, month, type) {
- url: '/center-event/fzjc/getYearlyEventCountBarChart/' + deptId + '/' + deptIds + "/" + year + "/" + month+ "/" + type,
-/**根据点击事件seriesName获取查询类型:2上报,7签收,10办结,13归档**/
-export function getTypeBySeriesName(seriesName) {
- switch (seriesName) {
- case "上报" : return 2;break;
- case "签收" : return 7;break;
- case "办结" : return 10;break;
- case "归档" : return 13;break;
-// 事件处理情况(上报+归档)
-// 事件处理情况(签收+办结)
-// 上报、签收、办结和归档柱状图跳转列表页通用方法
-export function getTypeOfBarChart(query, deptId, deptIds, year, type) {
- url: '/center-event/fzjc/getTypeOfBarChart/' + deptId + '/' + deptIds + "/" + year + "/" + getTypeBySeriesName(type),
-// 事件类型占比情况统计
-export function getTypeOfPieChart(query, deptId, deptIds, year, typeName) {
- url: '/center-event/fzjc/getTypeOfPieChart/' + deptId + '/' + deptIds + "/" + year + "/" + typeName,
@@ -1,325 +0,0 @@
-export function kshTotal(query) {
- url : '/center-data/ksh/echarts/kshTotal',
- method : 'post',
- data: query
-export function kshZhongdianrenkouTotal(query) {
- url : '/center-data/ksh/echarts/kshZhongdianrenkouTotal',
-export function kshFanghuTotal(query) {
- url : '/center-data/ksh/echarts/kshFanghuTotal',
-export function kshQiYeTotal(query) {
- url : '/center-data/ksh/echarts/kshQiYeTotal',
-export function getEvents(query) {
- url : '/center-event/eventAppealSummary/getEvents',
-export function rfhMultiBefore(names,smids) {
- url: "/center-data/ksh/echarts/rfhMultiBefore/"+names+"/"+smids,
-export function rfhMultiAfter(names,smids,nameOne,smidOne,dyId) {
- url: "/center-data/ksh/echarts/rfhMultiAfter/"+names+"/"+smids+"/"+nameOne+"/"+smidOne+"/"+dyId,
-export function rfhSingle(names,smids,dyId) {
- url: "/center-data/ksh/echarts/rfhSingle/"+names+"/"+smids+"/"+dyId,
-/////////////////////////////辅助决策(人口统计)///////////////////////////////
-/**
- * 居民总数
- */
-export function selectJmzs(query) {
- url : '/center-data/fzjc/rkfx/selectJmzs',
- method : 'get',
- * 人口情况分布情况
-export function selectRkqkfbqk(query) {
- url : '/center-data/fzjc/rkfx/selectRkqkfbqk',
- * 人口年龄构成情况
-export function selectRknlgcqk(query) {
- url : '/center-data/fzjc/rkfx/selectRknlgcqk',
- * 现/退役军人情况
-export function selectXtyjrqk(query) {
- url : '/center-data/fzjc/rkfx/selectXtyjrqk',
- * 空挂/非空挂人口情况
-export function selectKgfkgrkqk(query) {
- url : '/center-data/fzjc/rkfx/selectKgfkgrkqk',
- * 低保人群情况
-export function selectDbrqqk(query) {
- url : '/center-data/fzjc/rkfx/selectDbrqqk',
- * 老龄人情况
-export function selectLlrqk(query) {
- url : '/center-data/fzjc/rkfx/selectLlrqk',
- * 残疾人情况
-export function selectCjrqk(query) {
- url : '/center-data/fzjc/rkfx/selectCjrqk',
- * 特殊人群情况
-export function selectTsrqqk(query) {
- url : '/center-data/fzjc/rkfx/selectTsrqqk',
-/////////////////////////////辅助决策(新冠疫苗)///////////////////////////////
- * 疫苗接种数量
-export function selectYmjzsl(query) {
- url : '/center-data/fzjc/xgyq/selectYmjzsl',
- * 每类疫苗接种情况
-export function selectMlymjzqk(query) {
- url : '/center-data/fzjc/xgyq/selectMlymjzqk',
- * 每类疫苗接种总数
-export function selectMlymjzzs(query) {
- url : '/center-data/fzjc/xgyq/selectMlymjzzs',
- * 全过程接种情况
-export function selectQgcjzqk(query) {
- url : '/center-data/fzjc/xgyq/selectQgcjzqk',
- * 全区接种比例
-export function selectQqjzbl(query) {
- url : '/center-data/fzjc/xgyq/selectQqjzbl',
- * 三针接种统计
-export function selectSzjztj(query) {
- url : '/center-data/fzjc/xgyq/selectSzjztj',
- * 加强针接种情况(年度)
-export function selectJqzjzqkNd(query) {
- url : '/center-data/fzjc/xgyq/selectJqzjzqkNd',
- * 加强针接种情况(季度)
-export function selectJqzjzqkJd(query) {
- url : '/center-data/fzjc/xgyq/selectJqzjzqkJd',
- * 街道疫苗接种情况报表
-export function selectJdymjzqkbb(query) {
- url : '/center-data/fzjc/xgyq/selectJdymjzqkbb',
-/////////////////////////////辅助决策(事件诉求)///////////////////////////////
-export function sjsqJdsb(deptIds) {
- url : '/center-event/fzjc/sjsqJdsb/' + deptIds,
-export function sjsqJdbj(deptIds) {
- url : '/center-event/fzjc/sjsqJdbj/' + deptIds,
-export function sjsqSbsZs(deptIds) {
- url : '/center-event/fzjc/sjsqSbsZs/' + deptIds,
-export function sjsqQssZs(deptIds) {
- url : '/center-event/fzjc/sjsqQssZs/' + deptIds,
-export function sjsqJdqsbjtj(deptIds) {
- url : '/center-event/fzjc/sjsqJdqsbjtj/' + deptIds,
-export function sjsqYsjzstj(deptIds) {
- url : '/center-event/fzjc/sjsqYsjzstj/' + deptIds,
-export function sjsqBjsZs(deptIds) {
- url : '/center-event/fzjc/sjsqBjsZs/' + deptIds,
-export function sjsqJdSbbjtj(deptIds) {
- url : '/center-event/fzjc/sjsqJdSbbjtj/' + deptIds,
-export function sjsqRanking(deptIds) {
- url : '/center-event/fzjc/sjsqRanking/' + deptIds,
-/////////////////////////////辅助决策(绩效考核)///////////////////////////////
-export function jxkh(query) {
- url : '/center-event/fzjc/jxkh?nav='+query.nav+'&qjPage='+query.qjPage+'&jdPage='+query.jdPage+'&sqPage='+query.sqPage+'&ryPage='+query.ryPage+'&deptIds='+query.deptIds,
-export function jxkhSearch(query) {
- url : '/center-event/fzjc/jxkhSearch?nav='+query.nav+'&nianfen='+query.nianfen+'&jidu='+query.jidu+'&yuefen='+query.yuefen+'&deptIds='+query.deptIds,
@@ -1,59 +0,0 @@
-export function listForMark(deptId,year) {
- url: '/center-event/event/listForMark/' + deptId + '/' + year,
-export function getEventDetail(eventId) {
- url: '/center-event/event/getEventDetail/' + eventId,
-export const iconList={
- "dqs":require('@/assets/icons/event/dqs.png'),
- "jc":require('@/assets/icons/event/jc.png'),
- "qscs":require('@/assets/icons/event/qscs.png'),
- "zzcz":require('@/assets/icons/event/zzcz.png'),
- "sqbj":require('@/assets/icons/event/sqbj.png'),
- "cxcz":require('@/assets/icons/event/cxcz.png'),
- "czwc":require('@/assets/icons/event/czwc.png'),
- "czcs":require('@/assets/icons/event/czcs.png'),
- "hcwb":require('@/assets/icons/event/hcwb.png'),
-export function getIcon (state) {
- switch (state) {
- case "2" : return iconList.dqs;break;
- case "3" : return iconList.jc;break;
- case "6" : return iconList.qscs;break;
- case "7" : return iconList.zzcz;break;
- case "8" : return iconList.sqbj;break;
- case "9" : return iconList.cxcz;break;
- case "10" : return iconList.czwc;break;
- case "11" : return iconList.czcs;break;
- case "12" : return iconList.hcwb;break;
- default : return iconList.hcwb;
-export function getStateText (state) {
- case "2" : return "待签收";break;
- case "3" : return "拒签";break;
- case "6" : return "待签收(<span style='color: red'>已超时</span>)";break;
- case "7" : return "正在处置";break;
- case "8" : return "申请办结";break;
- case "9" : return "重新处置";break;
- case "10" : return "处置完成";break;
- case "11" : return "正在处置(<span style='color: red'>已超时</span>)";break;
- case "12" : return "核查完毕";break;
- case "13" : return "已归档";break;
@@ -1,181 +0,0 @@
-// 居民总数列表
-export function selectJmzsList(query) {
- url: '/center-data/fzjc/rkfx/selectJmzsList',
-// 人口情况分布情况列表
-export function selectRkqkfbqkList(query) {
- url: '/center-data/fzjc/rkfx/selectRkqkfbqkList',
-// 空挂/非空挂人口情况列表
-export function selectKgfkgrkqkList(query) {
- url: '/center-data/fzjc/rkfx/selectKgfkgrkqkList',
-// 低保人群情况列表
-export function selectDbrqqkList(query) {
- url: '/center-data/fzjc/rkfx/selectDbrqqkList',
-// 人口年龄构成情况列表
-export function selectRknlgcqkList(query) {
- url: '/center-data/fzjc/rkfx/selectRknlgcqkList',
-// 老龄人情况列表
-export function selectLlrqkList(query) {
- url: '/center-data/fzjc/rkfx/selectLlrqkList',
-// 现/退役军人情况列表
-export function selectXtyjrqkList(query) {
- url: '/center-data/fzjc/rkfx/selectXtyjrqkList',
-// 残疾人情况列表
-export function selectCjrqkList(query) {
- url: '/center-data/fzjc/rkfx/selectCjrqkList',
-// 特殊人群情况列表
-export function selectTsrqqkList(query) {
- url: '/center-data/fzjc/rkfx/selectTsrqqkList',
-// 疫苗接种数量统计列表
-export function selectYmjzsltjList(query) {
- url: '/center-data/fzjc/xgyq/selectYmjzslList',
-// 每类疫苗接种情况列表
-export function selectMlymjzqkList(query) {
- url: '/center-data/fzjc/xgyq/selectMlymjzqkList',
-// 每类疫苗接种数量统计列表
-export function selectMlymjzsltjList(query) {
- url: '/center-data/fzjc/xgyq/selectMlymjzsltjList',
-// 新冠疫苗接种情况统计
-export function selectXgymjzqktjList(query) {
- url: '/center-data/fzjc/xgyq/selectXgymjzqktjList',
-// 三针接种统计
-export function selectSzjztjList(query) {
- url: '/center-data/fzjc/xgyq/selectSzjztjList',
-// 加强针接种情况统计 - 年度
-export function selectJqzjzqktjList(query) {
- url: '/center-data/fzjc/xgyq/selectJqzjzqkNdList',
-// 加强针季度接种情况统计
-export function selectJqzjdjzqktjList(query) {
- url: '/center-data/fzjc/xgyq/selectJqzjzqkJdList',
-// 加强针季度接种情况统计 - 完成情况
-export function selectJqzjdjzqktjwcqkList(query) {
- // url: '/center-data/fzjc/xgyq/selectJqzjzqkJdwcqkList',
-// 街道疫苗接种情况报表
-export function selectJdymjzqkbbList(query) {
- url: '/center-data/fzjc/xgyq/selectJdymjzqkbbList',
-// 查询人员信息管理详细
-export function getPerson(id) {
- url: '/center-data/person/' + id,
-// 点击单元下各个人口类型获取列表
-export function selectRfhPerByTsrqId(query) {
- url: '/center-data/ksh/rfh/selectRfhPerByTsrqId',
@@ -1,27 +0,0 @@
-// 可视化 企业信息列表
-export function listQiye(query) {
- url: '/center-data/qiye/list',
-// 查询企业信息管理详细
-export function getQiye(id) {
- url: '/center-data/qiye/' + id,
-// 获取字典数据
-export function listDictData(dictType) {
- url: '/center-data/qiye/listDictData/' + dictType,
@@ -1,79 +0,0 @@
-// 季度上报统计 列表数据
-export function sjsqJdsbList(query,deptIds) {
- url: '/center-event/fzjc/sjsqJdsbList/'+query+"/"+deptIds,
-// 季度上报 列表数据
-export function sjsqJdSbList(query, jidu, deptIds) {
- url: '/center-event/fzjc/sjsqJdsbList/' + jidu + "/" + deptIds,
-// 季度签收 列表数据
-export function sjsqJdQsList(query, jidu, deptIds) {
- url: '/center-event/fzjc/sjsqJdqsList/' + jidu + "/" + deptIds,
-// 季度办结 列表数据
-export function sjsqJdBjList(query, jidu, deptIds) {
- url: '/center-event/fzjc/sjsqJdbjList/' + jidu + "/" + deptIds,
-// 上报数 列表数据
-export function sjsqSbsList(deptIds) {
- url: '/center-event/fzjc/sjsqSbsList/' + deptIds,
-// 签收数 列表数据
-export function sjsqQssList(deptIds) {
- url: '/center-event/fzjc/sjsqQssList/' + deptIds,
-// 办结数 列表数据
-export function sjsqBjsList(deptIds) {
- url: '/center-event/fzjc/sjsqBjsList/' + deptIds,
-// 总数 列表数据
-export function sjsqZsList(deptIds) {
- url: '/center-event/fzjc/sjsqZsList/' + deptIds,
-export function sjsqYsjzsList(query, month, type, deptIds) {
- url: '/center-event/fzjc/sjsqYsjzsList/' + month + "/" + type + "/" + deptIds,
@@ -1,18 +0,0 @@
-// 获取楼栋建筑物地图信息
-export async function getSupermap(deptId) {
- deptId = deptId?deptId==0?204:deptId:204;
- return await request({
- url: '/center-data/ksh/supermap/getSupermap/' + deptId,
-export async function getSupermaps(deptIds) {
- url: '/center-data/ksh/supermap/getSupermaps/' + deptIds,
@@ -1,45 +0,0 @@
-// 查询备忘录列表
-export function listBeiwanglu(query) {
- url: '/center-data/beiwanglu/list',
-// 查询备忘录详细
-export function getBeiwanglu(meId) {
- url: '/center-data/beiwanglu/' + meId,
-// 新增备忘录
-export function addBeiwanglu(data) {
- url: '/center-data/beiwanglu',
-// 修改备忘录
-export function updateBeiwanglu(data) {
-// 删除备忘录
-export function delBeiwanglu(meId) {
-// 查询知识库信息管理列表
-export function listZhishiku(query) {
- url: '/center-data/zhishiku/list',
-// 查询知识库信息管理详细
-export function getZhishiku(zskId) {
- url: '/center-data/zhishiku/' + zskId,
-// 新增知识库信息管理
-export function addZhishiku(data) {
- url: '/center-data/zhishiku',
-// 修改知识库信息管理
-export function updateZhishiku(data) {
-// 删除知识库信息管理
-export function delZhishiku(zskId) {
-export function listDanyuan_ksh(query) {
- url: '/center-data/danyuan/ksh/list',
-// 查询单元信息管理详细
-export function getDanyuan(id) {
- url: '/center-data/danyuan/' + id,
-// 新增单元信息管理
-export function addDanyuan(data) {
- url: '/center-data/danyuan',
-// 修改单元信息管理
-export function updateDanyuan(data) {
-// 删除单元信息管理
-export function delDanyuan(id) {
-export function listFangjian_ksh(query) {
- url: '/center-data/fangjian/ksh/list',
-// 查询房间信息管理详细
-export function getFangjian(id) {
- url: '/center-data/fangjian/' + id,
-// 新增房间信息管理
-export function addFangjian(data) {
- url: '/center-data/fangjian',
-// 修改房间信息管理
-export function updateFangjian(data) {
-// 删除房间信息管理
-export function delFangjian(id) {
@@ -1,76 +0,0 @@
-export function listLoudong_ksh(query) {
- url: '/center-data/loudong/ksh/list',
-// 查询楼栋信息管理详细
-export function getLoudong(id) {
- url: '/center-data/loudong/' + id,
-// 新增楼栋信息管理
-export function addLoudong(data) {
- url: '/center-data/loudong',
-// 修改楼栋信息管理
-export function updateLoudong(data) {
-// 删除楼栋信息管理
-export function delLoudong(id) {
-export function choseBuilding() {
- url: '/center-data/loudong/choseBuilding',
-// 多部门根据部门ID获取楼栋建筑物地图信息
-export function choseBuildingByDeptId(deptId) {
- url: '/center-data/loudong/choseBuildingByDeptId/' + deptId,
-// 多部门根据部门ID验证是否可获取地图数据
-export function checkBuildingByDeptId(deptId) {
- url: '/center-data/loudong/checkBuildingByDeptId/' + deptId,
@@ -1,68 +0,0 @@
-// 查询人员信息管理列表
-export function listPerson(query) {
- url: '/center-data/person/list',
-// 新增人员信息管理
-export function addPerson(data) {
- url: '/center-data/person',
-// 修改人员信息管理
-export function updatePerson(data) {
-// 社区删除人员信息管理
-export function delPersonBySq(id) {
- url: '/center-data/person/removeBySq/' + id,
-// 网格删除人员信息管理
-export function delPersonByWg(id) {
- url: '/center-data/person/removeByWg/' + id,
-// 社区驳回删除人员信息管理
-export function recoverBySq(id) {
- url: '/center-data/person/recoverBySq/' + id,
- method: 'put'
-// 删除人员信息管理
-export function delPerson(id) {
-// 查询企业信息管理列表
-// 新增企业信息管理
-export function addQiye(data) {
- url: '/center-data/qiye',
-// 修改企业信息管理
-export function updateQiye(data) {
-// 删除企业信息管理
-export function delQiye(id) {
-// 查询社会组织管理列表
-export function listShzz(query) {
- url: '/center-data/shzz/list',
-// 查询社会组织管理详细
-export function getShzz(id) {
- url: '/center-data/shzz/' + id,
-// 新增社会组织管理
-export function addShzz(data) {
- url: '/center-data/shzz',
-// 修改社会组织管理
-export function updateShzz(data) {
-// 删除社会组织管理
-export function delShzz(id) {
-// 查询小区信息管理列表-可视化
-export function listXiaoqu_ksh(query) {
- url: '/center-data/xiaoqu/ksh/list',
-// 查询小区信息管理详细
-export function getXiaoqu(id) {
- url: '/center-data/xiaoqu/' + id,
-// 新增小区信息管理
-export function addXiaoqu(data) {
- url: '/center-data/xiaoqu',
-// 修改小区信息管理
-export function updateXiaoqu(data) {
-// 删除小区信息管理
-export function delXiaoqu(id) {
@@ -1,54 +0,0 @@
-// 查询网格任务列表
-export function listRwxp(query) {
- url: '/center-data/rwxp/list',
-// 查询网格任务详细
-export function getRwxp(id) {
- url: '/center-data/rwxp/' + id,
-// 新增网格任务
-export function addRwxp(data) {
- url: '/center-data/rwxp',
-// 修改网格任务
-export function updateRwxp(data) {
-// 删除网格任务
-export function delRwxp(id) {
-export function fabuRwxp(id) {
- url: '/center-data/rwxp/fabuRwxp/' + id,
@@ -1,67 +0,0 @@
-export function listWcqk(query) {
- url: '/center-data/wcqk/list',
-export function getWcqk(id) {
- url: '/center-data/wcqk/' + id,
-export function addWcqk(data) {
- url: '/center-data/wcqk',
-export function updateWcqk(data) {
-export function delWcqk(id) {
-// 签收网格任务
-export function qianshouRwxp(id) {
- url: '/center-data/wcqk/qianshouRwxp/' + id,
-// 完成网格任务
-export function wanchengRwxp(id) {
- url: '/center-data/wcqk/wanchengRwxp/' + id,
-export function rwxpWcqkList(id) {
- url: '/center-data/wcqk/rwxpWcqkList/'+id,
@@ -1,61 +0,0 @@
-// 查询网格员巡查轨迹列表
-export function listXcgj(query) {
- url: '/center-data/xcgj/list',
-// 查询网格员巡查轨迹详细
-export function getXcgj(gpsId) {
- url: '/center-data/xcgj/' + gpsId,
-// 新增网格员巡查轨迹
-export function addXcgj(data) {
- url: '/center-data/xcgj',
-// 修改网格员巡查轨迹
-export function updateXcgj(data) {
-// 删除网格员巡查轨迹
-export function delXcgj(gpsId) {
-// 获取网格员巡查轨迹详细信息(网格员巡查轨迹日期列表)
-export function getDateById(query) {
- url: '/center-data/xcgj/getDateById',
-export function getItude(patroldateId) {
- url: '/center-data/xcgj/getItude/' + patroldateId,
@@ -1,10 +0,0 @@
-// 综合查询 党员信息
-export function listDyxx(query) {
- url: '/center-data/zhcx/listDyxx',
@@ -1,11 +0,0 @@
-// 综合查询 党组织活动
- url: '/center-data/zhcx/listDzzhd',
-// 综合查询 基层干部
- url: '/center-data/zhcx/listJcgb',
-// 综合查询 人才信息
-export function listRcxx(query) {
- url: '/center-data/zhcx/listRcxx',
-// 综合查询 企业信息
- url: '/center-data/zhcx/listQiye',
-// 综合查询 社会组织
- url: '/center-data/zhcx/listShzz',
-// 综合查询 社区人员
-export function listSqry(query) {
- url: '/center-data/zhcx/listSqry',
-import { parseStrEmpty } from "@/utils/ruoyi";
-// 查询社区人员列表
-export function listUser(query) {
- url: '/system/user/list',
-// 查询社区人员详细
-export function getUser(userId) {
- url: '/system/user/' + parseStrEmpty(userId),
-// 查询部门选择树根节点部门ID
-export function getDeptId() {
- url: '/center-data/zhcx/' + 'getDeptId',
@@ -1,19 +0,0 @@
-// 综合查询 辖区人口
-export function listXqrk(query) {
- url: '/center-data/zhcx/listXqrk',
-// 综合查询 新冠疫苗
-export function listXgym(query) {
- url: '/center-data/zhcx/listXgym',
@@ -88,8 +88,6 @@ export const constantRoutes = [
}
]
},
//一体化首页
{
path: '/integrated/index',
@@ -114,65 +112,12 @@ export const constantRoutes = [
name: '/integrated/fire-forest',
component: (resolve) => require(['@/views/integrated/visual/forest/fire-forest'], resolve),
//一体化监控中心
- {
- path: '/integrated/monitor',
- name: '/integrated/monitor',
- component: (resolve) => require(['@/views/integrated/visual/center_monitor/monitor'], resolve),
- },
- //网格化可视化
- path: '/ksh/community-index',
- name: '/ksh/community-index',
- component: (resolve) => require(['@/views/ksh/community-index'], resolve),
- path: '/ksh/fzjc-index',
- name: '/ksh/fzjc-index',
- component: (resolve) => require(['@/views/ksh/fzjc-index'], resolve),
- path: '/ksh/jxkh-index',
- name: '/ksh/jxkh-index',
- component: (resolve) => require(['@/views/ksh/jxkh-index'], resolve),
- path: '/ksh/sjsq-index',
- name: '/ksh/sjsq-index',
- component: (resolve) => require(['@/views/ksh/sjsq-index'], resolve),
- path: '/ksh/xgym-index',
- name: '/ksh/xgym-index',
- component: (resolve) => require(['@/views/ksh/xgym-index'], resolve),
- path: '/ksh/tanceng1',
- name: '/ksh/tanceng1',
- component: (resolve) => require(['@/views/ksh/tanceng/event_detail'], resolve),
- path: '/ksh/tanceng2',
- name: '/ksh/tanceng2',
- component: (resolve) => require(['@/views/ksh/tanceng/rfh_single'], resolve),
- path: '/ksh/tanceng3',
- name: '/ksh/tanceng3',
- component: (resolve) => require(['@/views/ksh/tanceng/rfh_multi_before'], resolve),
- path: '/ksh/tanceng4',
- name: '/ksh/tanceng4',
- component: (resolve) => require(['@/views/ksh/tanceng/rfh_multi_after'], resolve),
- path: '/ksh/tanceng5',
- name: '/ksh/tanceng5',
- component: (resolve) => require(['@/views/ksh/tanceng/eventDetail'], resolve),
+ {
+ path: '/integrated/monitor',
+ name: '/integrated/monitor',
+ component: (resolve) => require(['@/views/integrated/visual/center_monitor/monitor'], resolve),
+ }
// 动态路由,基于用户权限动态去加载
@@ -220,249 +165,9 @@ export const dynamicRoutes = [
- path: '/rfh/loudong',
- component: Layout,
- hidden: true,
- permissions: ['rfh:loudong:list'],
- children: [
- path: 'index/:xqId(\\w+)',
- component: () => import('@/views/rfh/loudong/index'),
- name: 'loudong',
- meta: { title: '楼栋信息管理', activeMenu: '/rfh/loudong' }
- ]
- path: '/rfh/danyuan',
- permissions: ['rfh:danyuan:list'],
- path: 'index/:ldId(\\w+)',
- component: () => import('@/views/rfh/danyuan/index'),
- name: 'danyuan',
- meta: { title: '单元信息管理', activeMenu: '/rfh/danyuan' }
- path: '/rfh/fangjian',
- permissions: ['rfh:fangjian:list'],
- path: 'index/:dyId(\\w+)',
- component: () => import('@/views/rfh/fangjian/index'),
- name: 'fangjian',
- meta: { title: '房间信息管理', activeMenu: '/rfh/fangjian' }
- path: '/rfh/person',
- permissions: ['rfh:person:list'],
- path: 'index/:fjId(\\w+)/:perDelState(\\w+)',
- component: () => import('@/views/rfh/person/index'),
- name: 'person',
- meta: { title: '人员信息管理', activeMenu: '/rfh/person' }
- path: 'juzhu/:perId(\\w+)',
- component: () => import('@/views/rfh/person/juzhu'),
- meta: { title: '居住证明打印', activeMenu: '/rfh/juzhu' }
- path: 'handiao/:perId(\\w+)',
- component: () => import('@/views/rfh/person/handiao'),
- meta: { title: '函调证明打印', activeMenu: '/rfh/handiao' }
- path: '/dqfw/jcgb',
- permissions: ['dqfw:jcgb:list'],
- path: 'jdsj/:jcgbType(\\w+)',
- component: () => import('@/views/dqfw/jcgb/index'),
- name: 'jdsj',
- meta: { title: '街道书记信息管理', activeMenu: '/dqfw/jcgb' }
- path: 'jdgb/:jcgbType(\\w+)',
- name: 'jdgb',
- meta: { title: '街道干部信息管理', activeMenu: '/dqfw/jcgb' }
- path: 'xzsj/:jcgbType(\\w+)',
- name: 'xzsj',
- meta: { title: '乡镇书记信息管理', activeMenu: '/dqfw/jcgb' }
- path: 'xzgb/:jcgbType(\\w+)',
- name: 'xzgb',
- meta: { title: '乡镇干部信息管理', activeMenu: '/dqfw/jcgb' }
- path: 'sqsj/:jcgbType(\\w+)',
- name: 'sqsj',
- meta: { title: '社区书记信息管理', activeMenu: '/dqfw/jcgb' }
- path: 'sqgb/:jcgbType(\\w+)',
- name: 'sqgb',
- meta: { title: '社区干部信息管理', activeMenu: '/dqfw/jcgb' }
- path: 'csj/:jcgbType(\\w+)',
- name: 'csj',
- meta: { title: '村书记信息管理', activeMenu: '/dqfw/jcgb' }
- path: 'cgb/:jcgbType(\\w+)',
- meta: { title: '村干部信息管理', activeMenu: '/dqfw/jcgb' }
- path: '/dqfw',
- permissions: ['dqfw:dangyuan:list'],
- path: 'dangyuan/:dyType(\\w+)',
- component: () => import('@/views/dqfw/dangyuan/index'),
- meta: { title: '党员信息管理', activeMenu: '/dqfw/dangyuan' }
- path: 'yubeidangyuan/:dyType(\\w+)',
- meta: { title: '预备党员信息管理', activeMenu: '/dqfw/dangyuan' }
- path: 'jijifenzi/:dyType(\\w+)',
- meta: { title: '积极分子信息管理', activeMenu: '/dqfw/dangyuan' }
path: '/centerdata_agriculture/centerdata_straw_stillField',
component: Layout,
hidden: true,
permissions: ['StillField:StillField:list'],
children: [
@@ -477,7 +182,6 @@ export const dynamicRoutes = [
path: '/centerdata_agriculture/centerdata_straw_leaveField',
permissions: ['LeaveField:LeaveField:list'],
@@ -492,7 +196,6 @@ export const dynamicRoutes = [
path: '/centerdata_forest/wildlife',
permissions: ['forest:animal:list'],
@@ -530,49 +233,7 @@ export const dynamicRoutes = [
meta: { title: '修改生成配置', activeMenu: '/tool/gen' }
- path: '/wgrw/wgrwjd',
- permissions: ['wgrw:wcqk:list'],
- path: 'index/:id(\\w+)',
- component: () => import('@/views/wgrw/wgrwjd/index'),
- name: 'wgrwjd',
- meta: { title: '任务进度', activeMenu: '/wgrw/wgrwjd' }
- path: '/wgrw/xcjl',
- permissions: ['wgrw:xcgj:list'],
- component: () => import('@/views/wgrw/xcjl/index'),
- name: 'xcjl',
- meta: { title: '查看巡查记录', activeMenu: '/wgrw/xcjl' }
- path: '/wgrw/xcjlsupermap',
- component: () => import('@/views/wgrw/xcjlsupermap/index'),
- name: 'xcjlsupermap',
- meta: { title: '查看轨迹', activeMenu: '/wgrw/xcjlsupermap' }
// 防止连续点击多次路由报错
@@ -1,715 +0,0 @@
-<template>
- <div class="app-container">
- <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px">
- <el-form-item label="姓名" prop="dyName">
- <el-input
- v-model="queryParams.dyName"
- placeholder="请输入姓名"
- clearable
- @keyup.enter.native="handleQuery"
- />
- </el-form-item>
- <el-form-item label="手机号" prop="dyTel">
- v-model="queryParams.dyTel"
- placeholder="请输入手机号"
- <el-form-item>
- <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
- <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
- </el-form>
- <el-row :gutter="10" class="mb8">
- <el-col :span="1.5">
- <el-button
- type="primary"
- plain
- icon="el-icon-plus"
- size="mini"
- @click="handleAdd"
- v-hasPermi="['dqfw:dangyuan:add']"
- >新增
- </el-button>
- </el-col>
- type="success"
- icon="el-icon-edit"
- :disabled="single"
- @click="handleUpdate"
- v-hasPermi="['dqfw:dangyuan:edit']"
- >修改
- type="danger"
- icon="el-icon-delete"
- :disabled="multiple"
- @click="handleDelete"
- v-hasPermi="['dqfw:dangyuan:remove']"
- >删除
- type="warning"
- icon="el-icon-download"
- @click="handleExport"
- v-hasPermi="['dqfw:dangyuan:export']"
- >导出
- <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
- </el-row>
- <el-table v-loading="loading" :data="dangyuanList" @selection-change="handleSelectionChange">
- <el-table-column type="selection" width="55" align="center"/>
- <!-- <el-table-column label="主键id" align="center" prop="id" />-->
- <el-table-column label="姓名" align="center" prop="dyName"/>
- <el-table-column label="性别" align="center" prop="dySex">
- <template slot-scope="scope">
- <dict-tag :options="dict.type.sys_user_sex" :value="scope.row.dySex"/>
- </template>
- </el-table-column>
- <!--<el-table-column label="民族" align="center" prop="dyNation">-->
- <!--<template slot-scope="scope">-->
- <!--<dict-tag :options="dict.type.rfh_per_mz" :value="scope.row.dyNation"/>-->
- <!--</template>-->
- <!--</el-table-column>-->
- <!-- <el-table-column label="出生日期" align="center" prop="dyBirth" />-->
- <el-table-column label="学历" align="center" prop="dyDegree" />
- <!--<el-table-column label="所在党支部" align="center" prop="deptId" width="150px">-->
- <!--<treeselect :options="deptOptions" :value="scope.row.deptId" :show-count="false" :disabled="true"/>-->
- <el-table-column label="加入党组织日期" align="center" prop="dyRdsj" width="180">
- <span>{{ parseTime(scope.row.dyRdsj, '{y}-{m}-{d}') }}</span>
- <!--<el-table-column label="转为正式党员日期" align="center" prop="dyZzsj" width="180">-->
- <!--<span>{{ parseTime(scope.row.dyZzsj, '{y}-{m}-{d}') }}</span>-->
- <!-- <el-table-column label="工作单位" align="center" prop="dyDw"/>-->
- <!-- <el-table-column label="手机号" align="center" prop="dyTel" />-->
- <!-- <el-table-column label="家庭住址" align="center" prop="dyAddress" />-->
- <el-table-column label="党籍状态" align="center" prop="dyDj">
- <dict-tag :options="dict.type.zhsq_dyDangJi" :value="scope.row.dyDj"/>
- <!-- <el-table-column label="是否失联党员" align="center" prop="dySfsl">-->
- <!-- <template slot-scope="scope">-->
- <!-- <dict-tag :options="dict.type.sys_yes_no" :value="scope.row.dySfsl"/>-->
- <!-- </template>-->
- <!-- </el-table-column>-->
- <!-- <el-table-column label="失联日期" align="center" prop="dySlrq" />-->
- <!--<el-table-column label="是否流动党员" align="center" prop="dySfld" width="100">-->
- <!--<dict-tag :options="dict.type.sys_yes_no" :value="scope.row.dySfld"/>-->
- <!--<el-table-column label="外出流向" align="center" prop="dyLx"/>-->
- <el-table-column label="操作" align="center" width="150px" class-name="small-padding fixed-width">
- type="text"
- @click="handleUpdate(scope.row)"
- @click="handleDelete(scope.row)"
- icon="el-icon-view"
- @click="handleSee(scope.row)"
- >查看
- </el-table>
- <pagination
- v-show="total>0"
- :total="total"
- :page.sync="queryParams.pageNum"
- :limit.sync="queryParams.pageSize"
- @pagination="getList"
- <!-- 添加或修改党员信息管理对话框 -->
- <el-dialog :title="title" :visible.sync="open" width="1000px">
- <el-form ref="form" :model="form" :rules="rules" label-width="140px">
- <el-row>
- <el-col :span="12">
- <el-input v-model="form.dyName" placeholder="请输入姓名"/>
- <el-form-item label="性别" prop="dySex">
- <el-select v-model="form.dySex" placeholder="请选择性别">
- <el-option
- v-for="dict in dict.type.sys_user_sex"
- :key="dict.value"
- :label="dict.label"
- :value="dict.value"
- ></el-option>
- </el-select>
- <el-form-item label="出生日期" prop="dyBirth">
- <el-date-picker clearable
- v-model="form.dyBirth"
- type="date"
- value-format="yyyy-MM-dd"
- placeholder="请输入出生日期">
- </el-date-picker>
- <el-form-item label="民族" prop="dyNation">
- <el-select v-model="form.dyNation" placeholder="请选择民族">
- v-for="dict in dict.type.rfh_per_mz"
- <el-form-item label="学历" prop="dyDegree">
- <el-select v-model="form.dyDegree" placeholder="请选择学历">
- v-for="dict in dict.type.rfh_per_whcd"
- <el-form-item label="所在党支部" prop="deptId">
- <treeselect :options="deptOptions" v-model="form.deptId" :show-count="true" placeholder="请选择所在党支部"
- @select="hx"/>
- <el-form-item label="加入党组织日期" prop="dyRdsj">
- v-model="form.dyRdsj"
- placeholder="请选择加入党组织日期">
- <el-form-item label="转为正式党员日期" prop="dyZzsj">
- v-model="form.dyZzsj"
- placeholder="请选择转为正式党员日期">
- <el-form-item label="工作单位" prop="dyDw">
- <el-input v-model="form.dyDw" placeholder="请输入工作单位"/>
- <el-input v-model="form.dyTel" placeholder="请输入手机号" maxlength="11"/>
- <el-form-item label="家庭住址" prop="dyAddress">
- <el-input v-model="form.dyAddress" placeholder="请输入家庭住址"/>
- <el-form-item label="党籍状态" prop="dyDj">
- <el-select v-model="form.dyDj" placeholder="请输入党籍状态">
- v-for="dict in dict.type.zhsq_dyDangJi"
- <el-form-item label="是否失联党员" prop="dySfsl">
- <el-select v-model="form.dySfsl" placeholder="请选择是否失联党员">
- v-for="dict in dict.type.sys_yes_no"
- <el-form-item label="失联日期" prop="dySlrq">
- v-model="form.dySlrq"
- placeholder="请输入失联日期">
- <el-form-item label="是否流动党员" prop="dySfld">
- <el-select v-model="form.dySfld" placeholder="请选择是否流动党员">
- <el-form-item label="外出流向" prop="dyLx">
- <el-input v-model="form.dyLx" placeholder="请输入外出流向"/>
- <div slot="footer" class="dialog-footer">
- <el-button type="primary" @click="submitForm">确 定</el-button>
- <el-button @click="cancel">取 消</el-button>
- </div>
- </el-dialog>
- <!-- 查看 -->
- <el-dialog :title="title" :visible.sync="openSee" width="1000px">
- <el-input v-model="form.dyName" placeholder="请输入姓名" :disabled="true"/>
- <el-select v-model="form.dySex" placeholder="请选择性别" :disabled="true">
- <el-date-picker clearable :disabled="true"
- <el-select v-model="form.dyNation" placeholder="请选择民族" :disabled="true">
- <el-select v-model="form.dyDegree" placeholder="请选择学历" :disabled="true">
- :disabled="true"
- <el-input v-model="form.dyDw" placeholder="请输入工作单位" :disabled="true"/>
- <el-input v-model="form.dyTel" placeholder="请输入手机号" maxlength="11" :disabled="true"/>
- <el-input v-model="form.dyAddress" placeholder="请输入家庭住址" :disabled="true"/>
- <el-select v-model="form.dyDj" placeholder="请输入党籍状态" :disabled="true">
- <el-select v-model="form.dySfsl" placeholder="请选择是否失联党员" :disabled="true">
- <el-select v-model="form.dySfld" placeholder="请选择是否流动党员" :disabled="true">
- <el-input v-model="form.dyLx" placeholder="请输入外出流向" :disabled="true"/>
- <el-button @click="cancelSee">取 消</el-button>
-</template>
-<script>
- import {listDangyuan, getDangyuan, delDangyuan, addDangyuan, updateDangyuan} from "@/api/dqfw/dangyuan";
- import {treeselect} from "@/api/system/dept";
- import {treeselect as treeselect_party} from "@/api/system/deptparty";
- import Treeselect from "@riophae/vue-treeselect";
- import "@riophae/vue-treeselect/dist/vue-treeselect.css";
- export default {
- name: "Dangyuan",
- dicts: ['sys_yes_no', 'sys_user_sex', 'zhsq_dyDangJi', 'rfh_per_whcd','rfh_per_mz'],
- components: {Treeselect},
- data() {
- return {
- // 部门树选项
- deptOptions: undefined,
- // 党组树选项
- partyOptions: undefined,
- // 遮罩层
- loading: true,
- // 选中数组
- ids: [],
- // 非单个禁用
- single: true,
- // 非多个禁用
- multiple: true,
- // 显示搜索条件
- showSearch: true,
- // 总条数
- total: 0,
- // 党员信息管理表格数据
- dangyuanList: [],
- // 弹出层标题
- title: "",
- // 是否显示弹出层
- open: false,
- openSee: false,
- // 路由参数
- routeParams: {
- dyType: null
- // 查询参数
- queryParams: {
- pageNum: 1,
- pageSize: 10,
- id: null,
- createBy: null,
- createName: null,
- createTime: null,
- updateBy: null,
- updateName: null,
- updateTime: null,
- dataStatus: null,
- dataDeptId: null,
- dyType: null,
- dyName: null,
- dySex: null,
- dyNation: null,
- dyBirth: null,
- dyDegree: null,
- deptId: null,
- dyRdsj: null,
- dyZzsj: null,
- dyDw: null,
- dyTel: null,
- dyAddress: null,
- dyDj: null,
- dySfsl: null,
- dySlrq: null,
- dySfld: null,
- dyLx: null
- // 表单参数
- form: {},
- // 表单校验
- rules: {
- dyName: [
- {required: true, message: "姓名不能为空", trigger: "blur"},
- {min: 2, max: 20, message: '姓名长度必须介于 2 和 20 之间', trigger: 'blur'}
- ],
- dySex: [
- {required: true, message: "性别不能为空", trigger: "blur"},
- {message: '请选择性别', trigger: 'blur'}
- dyNation: [
- {required: true, message: "民族不能为空", trigger: "blur"},
- {message: '请选择民族', trigger: 'blur'}
- dyBirth: [
- {required: true, message: "出生日期不能为空", trigger: "blur"},
- {message: '请选择出生日期', trigger: 'blur'}
- dyDegree: [
- {required: true, message: "学历不能为空", trigger: "blur"},
- {message: '请选择学历', trigger: 'blur'}
- deptId: [
- {required: true, message: "所在党支部不能为空", trigger: "blur"},
- dyRdsj: [
- {required: true, message: "加入党组织日期不能为空", trigger: "blur"},
- {message: '请选择加入党组织日期', trigger: 'blur'}
- dyTel: [
- {required: true, message: "手机号不能为空", trigger: "blur"},
- max: 11,
- pattern: /^1[3|4|5|6|7|8|9][0-9]\d{8}$/,
- message: "请输入正确的手机号",
- trigger: "blur"
- dyDj: [
- {required: true, message: "党籍状态不能为空", trigger: "blur"},
- {message: '请选择党籍状态', trigger: 'blur'}
- dySfsl: [
- {required: true, message: "是否失联党员不能为空", trigger: "blur"},
- {message: '请选择是否失联党员', trigger: 'blur'}
- dySfld: [
- {required: true, message: "是否流动党员不能为空", trigger: "blur"},
- {message: '请选择是否流动党员', trigger: 'blur'}
- };
- created() {
- // 路由参数 党员类型
- this.routeParams.dyType = this.$route.params.dyType;
- this.getList();
- this.getTreeselect();
- methods: {
- hx(node) {
- this.form.deptId = node.id
- /** 查询部门下拉树结构 */
- getTreeselect() {
- treeselect().then(response => {
- this.deptOptions = response.data;
- });
- /** 查询党组下拉树结构 */
- getTreeselect_party() {
- treeselect_party().then(response => {
- this.partyOptions = response.data;
- /** 查询党员信息管理列表 */
- getList() {
- this.loading = true;
- this.queryParams.dyType = this.routeParams.dyType;// 查询基层干部人员类型
- listDangyuan(this.queryParams).then(response => {
- this.dangyuanList = response.rows;
- this.total = response.total;
- this.loading = false;
- // 取消按钮
- cancel() {
- this.open = false;
- this.reset();
- }, cancelSee() {
- this.openSee = false;
- // 表单重置
- reset() {
- this.form = {
- dataStatus: "0",
- this.resetForm("form");
- /** 搜索按钮操作 */
- handleQuery() {
- this.queryParams.dyType = this.routeParams.dyType;
- this.queryParams.pageNum = 1;
- /** 重置按钮操作 */
- resetQuery() {
- this.resetForm("queryForm");
- this.handleQuery();
- // 多选框选中数据
- handleSelectionChange(selection) {
- this.ids = selection.map(item => item.id)
- this.single = selection.length !== 1
- this.multiple = !selection.length
- /** 新增按钮操作 */
- handleAdd() {
- this.open = true;
- if (this.routeParams.dyType == 1) {
- this.title = "添加党员信息管理";
- } else if (this.routeParams.dyType == 2) {
- this.title = "添加预备党员信息管理";
- } else if (this.routeParams.dyType == 3) {
- this.title = "添加积极分子信息管理";
- /** 修改按钮操作 */
- handleUpdate(row) {
- const id = row.id || this.ids
- getDangyuan(id).then(response => {
- this.form = response.data;
- this.title = "修改党员信息管理";
- this.title = "修改预备党员信息管理";
- this.title = "修改积极分子信息管理";
- /** 提交按钮 */
- submitForm() {
- this.$refs["form"].validate(valid => {
- if (valid) {
- this.form.dyType = this.routeParams.dyType;
- if (this.form.id != null) {
- updateDangyuan(this.form).then(response => {
- this.$modal.msgSuccess("修改成功");
- } else {
- addDangyuan(this.form).then(response => {
- this.$modal.msgSuccess("新增成功");
- /** 删除按钮操作 */
- handleDelete(row) {
- const ids = row.id || this.ids;
- this.$modal.confirm('是否确认删除编号为"' + ids + '"的数据项?').then(function () {
- return delDangyuan(ids);
- }).then(() => {
- this.$modal.msgSuccess("删除成功");
- }).catch(() => {
- /** 导出按钮操作 */
- handleExport() {
- this.download('dangyuan/dangyuan/export', {
- ...this.queryParams
- }, `dangyuan_${new Date().getTime()}.xlsx`)
- /** 查看 */
- handleSee(row) {
- this.openSee = true;
- this.title = "查看";
-</script>
@@ -1,312 +0,0 @@
- <el-form-item label="标题" prop="dgdzTitle">
- v-model="queryParams.dgdzTitle"
- placeholder="请输入标题"
- v-hasPermi="['dqfw:dgdz:add']"
- >新增</el-button>
- v-hasPermi="['dqfw:dgdz:edit']"
- >修改</el-button>
- v-hasPermi="['dqfw:dgdz:remove']"
- >删除</el-button>
- <el-table v-loading="loading" :data="dgdzList" @selection-change="handleSelectionChange">
- <el-table-column type="selection" width="55" align="center" />
- <el-table-column label="标题" align="center" prop="dgdzTitle" />
- <el-table-column label="操作" align="center" class-name="small-padding fixed-width">
- >查看</el-button>
- <!-- 添加或修改党规党章信息管理对话框 -->
- <el-form ref="form" :model="form" :rules="rules" label-width="80px">
-<!-- <el-form-item label="创建人姓名" prop="createName">-->
-<!-- <el-input v-model="form.createName" placeholder="请输入创建人姓名" />-->
-<!-- </el-form-item>-->
-<!-- <el-form-item label="更新人姓名" prop="updateName">-->
-<!-- <el-input v-model="form.updateName" placeholder="请输入更新人姓名" />-->
-<!-- <el-form-item label="数据所属部门(政或党的id)" prop="dataDeptId">-->
-<!-- <el-input v-model="form.dataDeptId" placeholder="请输入数据所属部门(政或党的id)" />-->
- <el-input v-model="form.dgdzTitle" placeholder="请输入标题" />
- <el-form-item label="内容">
- <editor v-model="form.dgdzContent" :min-height="192"/>
-<!-- <el-form-item label="部门ID" prop="deptId">-->
-<!-- <el-input v-model="form.deptId" placeholder="请输入部门ID" />-->
- <!-- 详情 -->
- <el-input v-model="form.dgdzTitle" placeholder="请输入标题" :disabled="true"/>
- <editor v-model="form.dgdzContent" :min-height="192" :readOnly="true"/>
-import { listDgdz, getDgdz, delDgdz, addDgdz, updateDgdz } from "@/api/dqfw/dgdz";
-export default {
- name: "Dgdz",
- // 党规党章信息管理表格数据
- dgdzList: [],
- dgdzTitle: null,
- dgdzContent: null,
- deptId: null
- /** 查询党规党章信息管理列表 */
- listDgdz(this.queryParams).then(response => {
- this.dgdzList = response.rows;
- cancelSee() {
- this.single = selection.length!==1
- this.title = "添加党规党章信息管理";
- getDgdz(id).then(response => {
- this.title = "修改党规党章信息管理";
- updateDgdz(this.form).then(response => {
- addDgdz(this.form).then(response => {
- this.$modal.confirm("是否确认删除选中的数据项?").then(function() {
- return delDgdz(ids);
- }).catch(() => {});
- this.download('dgdz/dgdz/export', {
- }, `dgdz_${new Date().getTime()}.xlsx`)
-};
@@ -1,294 +0,0 @@
- <el-form-item label="标题" prop="djzxTitle">
- v-model="queryParams.djzxTitle"
- v-hasPermi="['dqfw:djzx:add']"
- v-hasPermi="['dqfw:djzx:edit']"
- v-hasPermi="['dqfw:djzx:remove']"
- <el-table v-loading="loading" :data="djzxList" @selection-change="handleSelectionChange">
- <el-table-column label="标题" align="center" prop="djzxTitle" />
- <!-- 添加或修改党建资讯管理对话框 -->
- <el-input v-model="form.djzxTitle" placeholder="请输入标题" />
- <editor v-model="form.djzxContent" :min-height="192"/>
- <el-input v-model="form.djzxTitle" placeholder="请输入标题" :disabled="true"/>
- <editor v-model="form.djzxContent" :min-height="192" :readOnly="true"/>
-import { listDjzx, getDjzx, delDjzx, addDjzx, updateDjzx } from "@/api/dqfw/djzx";
- name: "Djzx",
- // 党建资讯管理表格数据
- djzxList: [],
- djzxTitle: null,
- djzxContent: null,
- /** 查询党建资讯管理列表 */
- listDjzx(this.queryParams).then(response => {
- this.djzxList = response.rows;
- this.title = "添加党建资讯管理";
- getDjzx(id).then(response => {
- this.title = "修改党建资讯管理";
- updateDjzx(this.form).then(response => {
- addDjzx(this.form).then(response => {
- return delDjzx(ids);
- this.download('djzx/djzx/export', {
- }, `djzx_${new Date().getTime()}.xlsx`)
@@ -1,435 +0,0 @@
- <el-form-item label="活动类别" prop="dzzhdType">
- <el-select v-model="queryParams.dzzhdType" placeholder="请选择活动类别" clearable>
- v-for="dict in dict.type.zhsq_dzzhd_type"
- <el-form-item label="活动标题" prop="dzzhdTitle">
- v-model="queryParams.dzzhdTitle"
- placeholder="请输入活动标题"
- v-hasPermi="['dqfw:dzzhd:add']"
-<!-- <el-col :span="1.5">-->
-<!-- <el-button-->
-<!-- type="success"-->
-<!-- plain-->
-<!-- icon="el-icon-edit"-->
-<!-- size="mini"-->
-<!-- :disabled="single"-->
-<!-- @click="handleUpdate"-->
-<!-- v-hasPermi="['dqfw:dzzhd:edit']"-->
-<!-- >修改-->
-<!-- </el-button>-->
-<!-- </el-col>-->
-<!-- type="danger"-->
-<!-- icon="el-icon-delete"-->
-<!-- :disabled="multiple"-->
-<!-- @click="handleDelete"-->
-<!-- v-hasPermi="['dqfw:dzzhd:remove']"-->
-<!-- >删除-->
- <el-table v-loading="loading" :data="dzzhdList" @selection-change="handleSelectionChange">
- <el-table-column label="活动标题" align="center" prop="dzzhdTitle"/>
- <el-table-column label="活动类别" align="center" prop="dzzhdType">
- <dict-tag :options="dict.type.zhsq_dzzhd_type" :value="scope.row.dzzhdType"/>
- <el-table-column label="活动开展日期" align="center" prop="dzzhdDate" width="180">
- <span>{{ parseTime(scope.row.dzzhdDate, '{y}-{m}-{d}') }}</span>
- <el-table-column label="活动地点" align="center" prop="dzzhdDidian"/>
- <el-table-column label="活动状态" align="center" prop="dzzhdState">
- <dict-tag :options="dict.type.zhsq_dzzhd_state" :value="scope.row.dzzhdState"/>
- <!-- <el-table-column label="附件" align="center" prop="dzzhdFile"/>-->
- type="text" v-if="scope.row.dzzhdState==1"
- icon="el-icon-edit-outline"
- @click="handlePingshen(scope.row)"
- v-hasPermi="['dqfw:dzzhd:edit']"
- >开始评审
- v-hasPermi="['dqfw:dzzhd:remove']"
- <!-- 添加或修改党组织活动信息对话框 -->
- <el-dialog :title="title" :visible.sync="open" width="1000px" append-to-body>
- <el-form ref="form" :model="form" :rules="rules" label-width="120px">
- <el-input v-model="form.dzzhdTitle" placeholder="请输入活动标题"/>
- <el-select v-model="form.dzzhdType" placeholder="请选择活动类别">
- <el-form-item label="活动开展日期" prop="dzzhdDate">
- v-model="form.dzzhdDate"
- placeholder="请选择活动开展日期">
- <!--<el-form-item label="活动地点" prop="dzzhdDidian">-->
- <!--<el-input v-model="form.dzzhdDidian" placeholder="请输入活动地点"/>-->
- <!--</el-form-item>-->
- <el-form-item label="活动主要内容" prop="dzzhdContent">
- <el-input v-model="form.dzzhdContent" type="textarea" rows="10" placeholder="请输入内容"/>
- <el-form-item label="评审部门" prop="dzzhdPsDeptId">
- <treeselect :options="deptOptions" v-model="form.dzzhdPsDeptId" :show-count="true" placeholder="请选择评审部门"/>
- <el-form-item label="附件">
- <file-upload v-model="form.dzzhdFile"/>
- <el-dialog :title="title" :visible.sync="openSee" width="1000px" append-to-body>
- <el-input v-model="form.dzzhdTitle" placeholder="请输入活动标题" :disabled="true"/>
- <el-select v-model="form.dzzhdType" placeholder="请选择活动类别" :disabled="true">
- <el-form-item label="活动地点" prop="dzzhdDidian">
- <el-input v-model="form.dzzhdDidian" placeholder="请输入活动地点" :disabled="true"/>
- <el-input v-model="form.dzzhdContent" type="textarea" rows="10" placeholder="请输入内容" :disabled="true"/>
- <treeselect :options="deptOptions" v-model="form.dzzhdPsDeptId" :show-count="false" :disabled="true"/>
- <file-upload v-model="form.dzzhdFile" :disabled="true"/>
- <el-form-item label="评审纪要" prop="hdpsJy">
- <el-input v-model="centerdataTZhsqHdps.hdpsJy" type="textarea" placeholder="请输入内容" :disabled="true"/>
- <el-form-item label="评审意见" prop="hdpsYj">
- <el-input v-model="centerdataTZhsqHdps.hdpsYj" type="textarea" placeholder="请输入内容" :disabled="true"/>
- <el-form-item label="参与人" prop="hdpsCyr">
- <el-input v-model="centerdataTZhsqHdps.hdpsCyr" type="textarea" placeholder="请输入内容" :disabled="true"/>
- import {listDzzhd, getDzzhd, delDzzhd, addDzzhd, updateDzzhd, pingshenDzzhd} from "@/api/dqfw/dzzhd";
- name: "Dzzhd",
- dicts: ['zhsq_dzzhd_type', 'zhsq_dzzhd_state'],
- // 党组织活动信息表格数据
- dzzhdList: [],
- dzzhdType: null,
- dzzhdTitle: null,
- dzzhdDate: null,
- dzzhdDidian: null,
- dzzhdContent: null,
- dzzhdPsDeptId: null,
- dzzhdState: null,
- dzzhdFile: null
- centerdataTZhsqHdps: {},
- dzzhdType: [
- {required: true, message: "活动类别不能为空", trigger: "blur"},
- {message: '请选择活动类别', trigger: 'blur'}
- dzzhdTitle: [
- {required: true, message: "活动标题不能为空", trigger: "blur"},
- {message: '请输入活动标题', trigger: 'blur'}
- dzzhdPsDeptId: [
- {required: true, message: "评审部门不能为空", trigger: "blur"},
- /** 查询党组织活动信息列表 */
- listDzzhd(this.queryParams).then(response => {
- this.dzzhdList = response.rows;
- this.form = {};
- this.centerdataTZhsqHdps = {};
- this.title = "添加党组织活动信息";
- getDzzhd(id).then(response => {
- this.title = "修改党组织活动信息";
- updateDzzhd(this.form).then(response => {
- addDzzhd(this.form).then(response => {
- this.$modal.confirm('是否确认删除党组织活动信息编号为"' + ids + '"的数据项?').then(function () {
- return delDzzhd(ids);
- this.download('dzzhd/dzzhd/export', {
- }, `dzzhd_${new Date().getTime()}.xlsx`)
- this.centerdataTZhsqHdps = response.data.centerdataTZhsqHdps;
- /** 开始评审 */
- handlePingshen(row) {
- this.$modal.confirm('确认要开始评审吗?').then(function () {
- return pingshenDzzhd(id);
- this.$modal.msgSuccess("开始评审成功");
@@ -1,476 +0,0 @@
- <el-form-item label="工作名称" prop="gzbzTitle">
- v-model="queryParams.gzbzTitle"
- placeholder="请输入工作名称"
- <el-form-item label="工作类别" prop="gzbzType">
- <el-select v-model="queryParams.gzbzType" placeholder="请选择工作类别" clearable>
- v-for="dict in dict.type.zhsq_gzbz_type"
- v-hasPermi="['dqfw:gzbz:add']"
- <el-dialog :title="title" :visible.sync="openSee" width="800px">
- <el-table v-loading="loadingSee" :data="gzbzwcList" @selection-change="handleSelectionChange">
- <el-table-column label="任务下派单位" align="center" prop="deptId">
- <treeselect :options="deptOptions" :value="scope.row.deptId" :show-count="false" :disabled="true"/>
- <el-table-column label="任务完成状态" align="center" prop="wcState">
- <dict-tag :options="dict.type.zhsq_rwxpwcState" :value="scope.row.wcState"/>
- <el-table-column label="签收/办结时间" align="center" prop="wcWcsj" />
- v-show="totalSee>0"
- :total="totalSee"
- :page.sync="querySeeParams.pageNum"
- :limit.sync="querySeeParams.pageSize"
- @pagination="getSeeList"
- <el-table v-loading="loading" :data="gzbzList" @selection-change="handleSelectionChange" :cell-style="rowStyle">
- <el-table-column label="工作名称" align="center" prop="gzbzTitle"/>
- <el-table-column label="工作类别" align="center" prop="gzbzType">
- <dict-tag :options="dict.type.zhsq_gzbz_type" :value="scope.row.gzbzType"/>
-<!-- <el-table-column label="工作内容" align="center" prop="gzbzContent"/>-->
- <!-- <el-table-column label="开始时间" align="center" prop="gzbzStrTime" width="180">-->
- <!-- <span>{{ parseTime(scope.row.gzbzStrTime, '{y}-{m}-{d}') }}</span>-->
- <!-- <el-table-column label="结束时间" align="center" prop="gzbzEndTime" width="180">-->
- <!-- <span>{{ parseTime(scope.row.gzbzEndTime, '{y}-{m}-{d}') }}</span>-->
-<!-- <el-table-column label="部门ID" align="center" prop="gzbzDeptId"/>-->
- <el-table-column label="工作布置人" align="center" prop="createName" />
- <el-table-column label="工作布置时间" align="center" prop="createTime" />
- <el-table-column label="状态" align="center" prop="gzbzState" :formatter="gzbzStateFormat"/>
-<!-- <el-table-column label="附件" align="center" prop="fileObject"/>-->
- <!-- <el-table-column label="附件名称" align="center" prop="fileObjectName" />-->
- icon="el-icon-edit" v-if="scope.row.gzbzState==0"
- @click="handleFaBu(scope.row)"
- v-hasPermi="['dqfw:gzbz:edit']"
- >开始工作布置
- icon="el-icon-delete" v-if="scope.row.gzbzState==0"
- v-hasPermi="['dqfw:gzbz:remove']"
- icon="el-icon-view" v-if="scope.row.gzbzState==1"
- >查看完成情况
- <!-- 添加或修改工作布置信息对话框 -->
- <el-dialog :title="title" :visible.sync="open" width="500px">
- <!-- <el-form-item label="创建人姓名" prop="createName">-->
- <!-- <el-input v-model="form.createName" placeholder="请输入创建人姓名" />-->
- <!-- </el-form-item>-->
- <!-- <el-form-item label="更新人姓名" prop="updateName">-->
- <!-- <el-input v-model="form.updateName" placeholder="请输入更新人姓名" />-->
- <!-- <el-form-item label="数据所属部门(政或党的id)" prop="dataDeptId">-->
- <!-- <el-input v-model="form.dataDeptId" placeholder="请输入数据所属部门(政或党的id)" />-->
- <el-input v-model="form.gzbzTitle" placeholder="请输入工作名称"/>
- <el-select v-model="form.gzbzType" placeholder="请选择工作类别">
- <el-form-item label="工作内容" prop="gzbzContent">
- <el-input v-model="form.gzbzContent" type="textarea" rows="10" placeholder="请输入内容"/>
-<!-- <el-form-item label="开始时间" prop="gzbzStrTime">-->
-<!-- <el-date-picker clearable-->
-<!-- v-model="form.gzbzStrTime"-->
-<!-- type="date"-->
-<!-- value-format="yyyy-MM-dd"-->
-<!-- placeholder="请选择开始时间">-->
-<!-- </el-date-picker>-->
-<!-- <el-form-item label="结束时间" prop="gzbzEndTime">-->
-<!-- v-model="form.gzbzEndTime"-->
-<!-- placeholder="请选择结束时间">-->
- <el-form-item label="派发部门" prop="deptIds">
- <treeselect :options="deptOptions" v-model="form.deptIds" multiple :show-count="true" placeholder="请选择派发部门"/>
-<!-- <el-form-item label="工作状态" prop="gzbzState">-->
-<!-- <el-input v-model="form.gzbzState" placeholder="请输入工作状态"/>-->
- <el-form-item label="附件地址">
- <file-upload v-model="form.fileObject"/>
-<!-- <el-form-item label="附件名称" prop="fileObjectName">-->
-<!-- <el-input v-model="form.fileObjectName" type="textarea" placeholder="请输入内容"/>-->
- import {listGzbz, getGzbz, delGzbz, addGzbz, updateGzbz,fabuGzbz} from "@/api/dqfw/gzbz";
- import { listGzbzwc} from "@/api/dqfw/gzbzwc";
- import { treeselect } from "@/api/system/dept";
- import { treeselect as treeselect_party } from "@/api/system/deptparty";
- name: "Gzbz",
- dicts: ['zhsq_gzbz_type','zhsq_rwxpwcState'],
- components: { Treeselect },
- loadingSee: true,
- // 工作布置信息表格数据
- gzbzList: [],
- // 工作布置完成情况信息表格数据
- gzbzwcList: [],
- gzbzTitle: null,
- gzbzType: null,
- gzbzContent: null,
- gzbzStrTime: null,
- gzbzEndTime: null,
- gzbzDeptId: null,
- gzbzState: null,
- fileObject: null,
- fileObjectName: null
- totalSee: 0,
- querySeeParams: {
- gzbzId: null,
- wcState: null,
- wcWcsj: null
- gzbzTitle: [
- {required: true, message: "工作名称不能为空", trigger: "blur"},
- {message: '请输入工作名称', trigger: 'blur'}
- gzbzType: [
- {required: true, message: "工作类别不能为空", trigger: "blur"},
- {message: '请选择工作类别', trigger: 'blur'}
- gzbzContent: [
- {required: true, message: "工作内容不能为空", trigger: "blur"},
- {message: '请输入工作内容', trigger: 'blur'}
- deptIds: [
- {required: true, message: "派发部门不能为空", trigger: "blur"},
- // 状态字典翻译
- gzbzStateFormat: function(row, index) {
- if (row.gzbzState == 0) {
- return '新建';
- }else if (row.gzbzState == 1){
- return '已布置';
- rowStyle({row, column, rowIndex, columnIndex}){
- if (row.gzbzState =='0' && columnIndex===5){
- return "color: blue;"
- if (row.gzbzState =='1' && columnIndex===5){
- return "color:#ed5565;"
- /** 查询工作布置信息列表 */
- listGzbz(this.queryParams).then(response => {
- this.gzbzList = response.rows;
- gzbzFile: null,
- this.title = "添加工作布置信息";
- getGzbz(id).then(response => {
- this.title = "修改工作布置信息";
- updateGzbz(this.form).then(response => {
- addGzbz(this.form).then(response => {
- this.$modal.confirm("是否确认删除选中的数据项?").then(function () {
- return delGzbz(ids);
- this.download('gzbz/gzbz/export', {
- }, `gzbz_${new Date().getTime()}.xlsx`)
- /** 开始工作布置 */
- handleFaBu(row) {
- this.$modal.confirm('确认要开始工作布置吗?').then(function() {
- return fabuGzbz(id);
- this.$modal.msgSuccess("工作布置成功");
- getSeeList() {
- this.loadingSee = true;
- listGzbzwc(this.querySeeParams).then(response => {
- this.gzbzwcList = response.rows;
- this.totalSee = response.total;
- this.loadingSee = false;
- /** 查询工作布置完成情况信息列表 */
- this.querySeeParams.gzbzId=id;
- this.openSee=true;
@@ -1,244 +0,0 @@
- <el-table v-loading="loading" :data="gzbzwcList" @selection-change="handleSelectionChange">
- <el-table-column label="工作名称" align="center" prop="centerdataTZhsqGzbz.gzbzTitle" />
- >查看任务详情</el-button>
- size="mini" v-if="scope.row.wcState==0"
- @click="handleQianshou(scope.row)"
- v-hasPermi="['dqfw:gzbzwc:edit']"
- >任务签收</el-button>
- size="mini" v-if="scope.row.wcState==1"
- icon="el-icon-folder-checked"
- @click="handleWancheng(scope.row)"
- >任务完成</el-button>
- <el-dialog :title="title" :visible.sync="openSee" width="500px">
- <el-form :model="form" :rules="rules" label-width="80px">
- <el-form-item label="工作名称" prop="centerdataTZhsqGzbz.gzbzTitle">
- <el-input v-model="centerdataTZhsqGzbz.gzbzTitle" placeholder="请输入工作名称" :disabled="true"/>
- <el-form-item label="工作类别" prop="centerdataTZhsqGzbz.gzbzType">
- <el-select v-model="centerdataTZhsqGzbz.gzbzType" placeholder="请选择工作类别" :disabled="true">
- <el-form-item label="工作内容" prop="centerdataTZhsqGzbz.gzbzContent">
- <el-input v-model="centerdataTZhsqGzbz.gzbzContent" type="textarea" rows="10" placeholder="请输入内容" :disabled="true"/>
- <!-- <el-form-item label="工作状态" prop="gzbzState">-->
- <!-- <el-input v-model="form.gzbzState" placeholder="请输入工作状态"/>-->
- <el-form-item label="附件地址" prop="centerdataTZhsqGzbz.fileObject">
- <file-upload v-model="centerdataTZhsqGzbz.fileObject" :disabled="true"/>
- import {delGzbzwc, getGzbzwc, listGzbzwc, qianshouGzbz, wanchengGzbz} from "@/api/dqfw/gzbzwc";
- name: "Gzbzwc",
- dicts: ['zhsq_rwxpwcState','zhsq_gzbz_type'],
- centerdataTZhsqGzbz: {},
- listGzbzwc(this.queryParams).then(response => {
- this.form={};
- this.centerdataTZhsqGzbz ={};
- return delGzbzwc(ids);
- this.download('gzbzwc/gzbzwc/export', {
- }, `gzbzwc_${new Date().getTime()}.xlsx`)
- getGzbzwc(id).then(response => {
- this.centerdataTZhsqGzbz = response.data.centerdataTZhsqGzbz;
- /** 签收 */
- handleQianshou(row) {
- this.$modal.confirm('确定要进行签收吗?').then(function() {
- return qianshouGzbz(id);
- this.$modal.msgSuccess("签收成功");
- /** 完成 */
- handleWancheng(row) {
- this.$modal.confirm('确定要进行完成吗?').then(function() {
- return wanchengGzbz(id);
- this.$modal.msgSuccess("任务已完成");
@@ -1,262 +0,0 @@
- <el-table v-loading="loading" :data="hdpsList" @selection-change="handleSelectionChange">
- <el-table-column label="活动标题" align="center" prop="centerdataTZhsqDzzhd.dzzhdTitle"/>
- <el-table-column label="活动类别" align="center" prop="centerdataTZhsqDzzhd.dzzhdType">
- <dict-tag :options="dict.type.zhsq_dzzhd_type" :value="scope.row.centerdataTZhsqDzzhd.dzzhdType"/>
- <el-table-column label="评审部门" align="center" prop="hdpsDeptId">
- <treeselect :options="deptOptions" :value="scope.row.hdpsDeptId" :show-count="false" :disabled="true"/>
- <el-table-column label="评审纪要" align="center" prop="hdpsJy" />
- <el-table-column label="评审意见" align="center" prop="hdpsYj" />
- <el-table-column label="参与人" align="center" prop="hdpsCyr" />
- <dict-tag :options="dict.type.zhsq_dzzhd_state" :value="scope.row.centerdataTZhsqDzzhd.dzzhdState"/>
- <el-table-column label="评审时间" align="center" prop="hdpsSj" width="180">
- <span>{{ parseTime(scope.row.hdpsSj, '{y}-{m}-{d}') }}</span>
- size="mini" v-if="scope.row.centerdataTZhsqDzzhd.dzzhdState==2"
- @click="handlePingshenHdps(scope.row)"
- v-hasPermi="['dqfw:hdps:edit']"
- >确认评审</el-button>
- <!-- 添加或修改活动评审信息对话框 -->
- <el-input v-model="centerdataTZhsqDzzhd.dzzhdTitle" placeholder="请输入活动标题" :disabled="true"/>
- <el-select v-model="centerdataTZhsqDzzhd.dzzhdType" placeholder="请选择活动类别" :disabled="true">
- v-model="centerdataTZhsqDzzhd.dzzhdDate"
- <el-input v-model="centerdataTZhsqDzzhd.dzzhdDidian" placeholder="请输入活动地点" :disabled="true"/>
- <el-input v-model="centerdataTZhsqDzzhd.dzzhdContent" type="textarea" rows="10" placeholder="请输入内容" :disabled="true"/>
- <treeselect :options="deptOptions" v-model="centerdataTZhsqDzzhd.dzzhdPsDeptId" :show-count="false" :disabled="true"/>
- <file-upload v-model="centerdataTZhsqDzzhd.dzzhdFile" :disabled="true"/>
- <el-input v-model="form.hdpsJy" type="textarea" placeholder="请输入内容" />
- <el-input v-model="form.hdpsYj" type="textarea" placeholder="请输入内容" />
- <el-input v-model="form.hdpsCyr" type="textarea" placeholder="请输入内容" />
-import { listHdps, getHdps, delHdps, addHdps, updateHdps,pingshenHdps } from "@/api/dqfw/hdps";
-import {treeselect} from "@/api/system/dept";
-import {treeselect as treeselect_party} from "@/api/system/deptparty";
-import Treeselect from "@riophae/vue-treeselect";
-import "@riophae/vue-treeselect/dist/vue-treeselect.css";
- name: "Hdps",
- // 活动评审信息表格数据
- hdpsList: [],
- dzzhdId: null,
- hdpsDeptId: null,
- hdpsJy: null,
- hdpsYj: null,
- hdpsSj: null,
- hdpsCyr: null
- centerdataTZhsqDzzhd: {},
- hdpsJy: [
- {required: true, message: "评审纪要不能为空", trigger: "blur"},
- {message: '请输入评审纪要', trigger: 'blur'}
- hdpsYj: [
- {required: true, message: "评审意见不能为空", trigger: "blur"},
- {message: '请输入评审意见', trigger: 'blur'}
- hdpsCyr: [
- {required: true, message: "参与人不能为空", trigger: "blur"},
- {message: '请输入参与人', trigger: 'blur'}
- /** 查询活动评审信息列表 */
- listHdps(this.queryParams).then(response => {
- this.hdpsList = response.rows;
- this.centerdataTZhsqDzzhd = {
- /** 评审按钮操作 */
- handlePingshenHdps(row) {
- getHdps(id).then(response => {
- this.centerdataTZhsqDzzhd = response.data.centerdataTZhsqDzzhd;
- this.title = "评审活动评审信息";
- pingshenHdps(this.form).then(response => {
- this.download('hdps/hdps/export', {
- }, `hdps_${new Date().getTime()}.xlsx`)
@@ -1,289 +0,0 @@
- <el-form-item label="标题" prop="hdTitle">
- v-model="queryParams.hdTitle"
- v-hasPermi="['dqfw:hdxc:add']"
- v-hasPermi="['dqfw:hdxc:edit']"
- v-hasPermi="['dqfw:hdxc:remove']"
- <el-table v-loading="loading" :data="hdxcList" @selection-change="handleSelectionChange">
- <el-table-column label="标题" align="center" prop="hdTitle" />
-<!-- <el-table-column label="内容" align="center" prop="hdContent" />-->
-<!-- <el-table-column label="部门ID" align="center" prop="deptId" />-->
- <!-- 添加或修改活动宣传信息管理对话框 -->
- <el-input v-model="form.hdTitle" placeholder="请输入标题" />
- <editor v-model="form.hdContent" :min-height="192"/>
- <el-input v-model="form.hdTitle" placeholder="请输入标题" :disabled="true"/>
- <editor v-model="form.hdContent" :min-height="192" :readOnly="true"/>
-import { listHdxc, getHdxc, delHdxc, addHdxc, updateHdxc } from "@/api/dqfw/hdxc";
- name: "Hdxc",
- // 活动宣传信息管理表格数据
- hdxcList: [],
- hdTitle: null,
- hdContent: null,
- /** 查询活动宣传信息管理列表 */
- listHdxc(this.queryParams).then(response => {
- this.hdxcList = response.rows;
- },cancelSee() {
- this.title = "添加活动宣传信息管理";
- getHdxc(id).then(response => {
- this.title = "修改活动宣传信息管理";
- updateHdxc(this.form).then(response => {
- addHdxc(this.form).then(response => {
- return delHdxc(ids);
- this.download('hdxc/hdxc/export', {
- }, `hdxc_${new Date().getTime()}.xlsx`)
@@ -1,809 +0,0 @@
- <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="88px">
- <treeselect style="width: 215px" :options="deptOptions" v-model="queryParams.deptId" :show-count="true" placeholder="请选择所在党支部"
- @select="hxQuery"/>
- <el-form-item label="姓名" prop="jcgbName">
- v-model="queryParams.jcgbName"
- v-hasPermi="['dqfw:jcgb:add']"
- v-hasPermi="['dqfw:jcgb:edit']"
- v-hasPermi="['dqfw:jcgb:remove']"
- v-hasPermi="['dqfw:jcgb:export']"
- <el-table v-loading="loading" :data="jcgbList" @selection-change="handleSelectionChange">
- <!-- <el-table-column label="创建人姓名" align="center" prop="createName" />-->
- <!-- <el-table-column label="更新人姓名" align="center" prop="updateName" />-->
- <!-- <el-table-column label="数据状态(1-可用 2-不可用 )" align="center" prop="dataStatus" />-->
- <!-- <el-table-column label="数据所属部门(政或党的id)" align="center" prop="dataDeptId" />-->
- <!-- <el-table-column label="人员类型" align="center" prop="jcgbType"/>-->
- <el-table-column label="所在党支部" align="center" prop="deptId" width="200">
- <el-table-column label="姓名" align="center" prop="jcgbName"/>
- <el-table-column label="性别" align="center" prop="jcgbSex">
- <dict-tag :options="dict.type.sys_user_sex" :value="scope.row.jcgbSex"/>
- <!--<el-table-column label="民族" align="center" prop="perNation">-->
- <!--<dict-tag :options="dict.type.rfh_per_mz" :value="scope.row.jcgbNation"/>-->
- <!-- <el-table-column label="籍贯" align="center" prop="jcgbJg"/>-->
- <!-- <el-table-column label="出生地" align="center" prop="jcgbCsd" />-->
- <!-- <el-table-column label="出生日期" align="center" prop="jcgbBirth"/>-->
- <!-- <el-table-column label="参加工作时间" align="center" prop="jcgbWorktime" />-->
- <!-- <el-table-column label="入党时间" align="center" prop="jcgbRdsj" />-->
- <!-- <el-table-column label="技术职称" align="center" prop="jcgbJszc"/>-->
- <!-- <el-table-column label="全日制毕业院校" align="center" prop="jcgbRqzYx" />-->
- <!-- <el-table-column label="全日制专业" align="center" prop="jcgbRqzZy" />-->
- <!-- <el-table-column label="全日制学历" align="center" prop="jcgbRqzXl" />-->
- <!-- <el-table-column label="在职毕业院校" align="center" prop="jcgbZzYx" />-->
- <!-- <el-table-column label="在职专业" align="center" prop="jcgbZzZy" />-->
- <!-- <el-table-column label="在职学历" align="center" prop="jcgbZzXl" />-->
- <el-table-column label="现任职务" align="center" prop="jcgbZw"/>
- <!-- <el-table-column label="任现职务时间" align="center" prop="jcgbZwsj" />-->
- <el-table-column label="现职级" align="center" prop="jcgbZj"/>
- <!-- <el-table-column label="任现职级时间" align="center" prop="jcgbZjsj" />-->
- <!--<el-table-column label="政治面貌" align="center" prop="jcgbZzmm">-->
- <!--<dict-tag :options="dict.type.rfh_per_zzmm" :value="scope.row.jcgbZzmm"/>-->
- <!-- <el-table-column label="受处分情况" align="center" prop="jcgbScf" />-->
- <!--<el-table-column label="工作单位" align="center" prop="jcgbGzdw"/>-->
- <!--<el-table-column label="是否单位省级“两代表一委员”" align="center" prop="jcgbDbwy">-->
- <!--<dict-tag :options="dict.type.sys_yes_no" :value="scope.row.jcgbDbwy"/>-->
- <!--<el-table-column label="是否领办创办合作社" align="center" prop="jcgbHzs">-->
- <!--<dict-tag :options="dict.type.sys_yes_no" :value="scope.row.jcgbHzs"/>-->
- <el-table-column label="操作" align="center" class-name="small-padding fixed-width" width="150">
- <!-- 添加或修改基层干部管理对话框 -->
- <el-form ref="form" :model="form" :rules="rules" label-width="210px">
- <el-form-item label="性别" prop="jcgbSex">
- <el-select v-model="form.jcgbSex" placeholder="请选择性别">
- <el-form-item label="籍贯" prop="jcgbJg">
- <el-input v-model="form.jcgbJg" placeholder="请输入籍贯"/>
- <el-form-item label="出生日期" prop="jcgbBirth">
- <el-date-picker clearable size="small"
- v-model="form.jcgbBirth"
- placeholder="选择出生日期">
- <el-form-item label="入党时间" prop="jcgbRdsj">
- v-model="form.jcgbRdsj"
- placeholder="选择入党时间">
- <el-form-item label="全日制毕业院校" prop="jcgbRqzYx">
- <el-input v-model="form.jcgbRqzYx" placeholder="请输入全日制毕业院校"/>
- <el-form-item label="全日制学历" prop="jcgbRqzXl">
- <el-input v-model="form.jcgbRqzXl" placeholder="请输入全日制学历"/>
- <el-form-item label="在职专业" prop="jcgbZzZy">
- <el-input v-model="form.jcgbZzZy" placeholder="请输入在职专业"/>
- <el-form-item label="现任职务" prop="jcgbZw">
- <el-input v-model="form.jcgbZw" placeholder="请输入现任职务"/>
- <el-form-item label="现职级" prop="jcgbZj">
- <el-input v-model="form.jcgbZj" placeholder="请输入现职级"/>
- <el-form-item label="任现职级时间" prop="jcgbZjsj">
- v-model="form.jcgbZjsj"
- placeholder="选择任现职级时间">
- <el-form-item label="工作单位" prop="jcgbGzdw">
- <el-input v-model="form.jcgbGzdw" placeholder="请输入工作单位"/>
- <el-form-item label="是否单位省级“两代表一委员”" prop="jcgbDbwy">
- <el-select v-model="form.jcgbDbwy" placeholder="请选择是否单位省级">
- <el-input v-model="form.jcgbName" placeholder="请输入姓名"/>
- <el-form-item label="民族" prop="jcgbNation">
- <el-select v-model="form.jcgbNation" placeholder="请选择民族">
- <el-form-item label="出生地" prop="jcgbCsd">
- <el-input v-model="form.jcgbCsd" placeholder="请输入出生地"/>
- <el-form-item label="政治面貌" prop="jcgbZzmm">
- <el-select v-model="form.jcgbZzmm" placeholder="请选择政治面貌">
- v-for="dict in dict.type.rfh_per_zzmm"
- <el-form-item label="参加工作时间" prop="jcgbWorktime">
- v-model="form.jcgbWorktime"
- placeholder="选择参加工作时间">
- <el-form-item label="技术职称" prop="jcgbJszc">
- <el-input v-model="form.jcgbJszc" placeholder="请输入技术职称"/>
- <el-form-item label="全日制专业" prop="jcgbRqzZy">
- <el-input v-model="form.jcgbRqzZy" placeholder="请输入全日制专业"/>
- <el-form-item label="在职毕业院校" prop="jcgbZzYx">
- <el-input v-model="form.jcgbZzYx" placeholder="请输入在职毕业院校"/>
- <el-form-item label="在职学历" prop="jcgbZzXl">
- <el-input v-model="form.jcgbZzXl" placeholder="请输入在职学历"/>
- <el-form-item label="任现职务时间" prop="jcgbZwsj">
- v-model="form.jcgbZwsj"
- placeholder="选择任现职务时间">
- <el-form-item label="受处分情况" prop="jcgbScf">
- <el-input v-model="form.jcgbScf" type="textarea" placeholder="请输入内容"/>
- <el-form-item label="是否领办创办合作社" prop="jcgbHzs">
- <el-select v-model="form.jcgbHzs" placeholder="请选择是否领办创办合作社">
- @select="hx" :disabled="true"/>
- <el-select v-model="form.jcgbSex" placeholder="请选择性别" :disabled="true">
- <el-input v-model="form.jcgbJg" placeholder="请输入籍贯" :disabled="true"/>
- <el-date-picker clearable size="small" :disabled="true"
- <el-input v-model="form.jcgbRqzYx" placeholder="请输入全日制毕业院校" :disabled="true"/>
- <el-input v-model="form.jcgbRqzXl" placeholder="请输入全日制学历" :disabled="true"/>
- <el-input v-model="form.jcgbZzZy" placeholder="请输入在职专业" :disabled="true"/>
- <el-input v-model="form.jcgbZw" placeholder="请输入现任职务" :disabled="true"/>
- <el-input v-model="form.jcgbZj" placeholder="请输入现职级" :disabled="true"/>
- <el-input v-model="form.jcgbGzdw" placeholder="请输入工作单位" :disabled="true"/>
- <el-select v-model="form.jcgbDbwy" placeholder="请选择是否单位省级" :disabled="true">
- <el-input v-model="form.jcgbName" placeholder="请输入姓名" :disabled="true"/>
- <el-select v-model="form.jcgbNation" placeholder="请选择民族" :disabled="true">
- <el-input v-model="form.jcgbCsd" placeholder="请输入出生地" :disabled="true"/>
- <el-select v-model="form.jcgbZzmm" placeholder="请选择政治面貌" :disabled="true">
- <el-input v-model="form.jcgbJszc" placeholder="请输入技术职称" :disabled="true"/>
- <el-input v-model="form.jcgbRqzZy" placeholder="请输入全日制专业" :disabled="true"/>
- <el-input v-model="form.jcgbZzYx" placeholder="请输入在职毕业院校" :disabled="true"/>
- <el-input v-model="form.jcgbZzXl" placeholder="请输入在职学历" :disabled="true"/>
- <el-input v-model="form.jcgbScf" type="textarea" placeholder="请输入内容" :disabled="true"/>
- <el-select v-model="form.jcgbHzs" placeholder="请选择是否领办创办合作社" :disabled="true">
- import {addJcgb, delJcgb, getJcgb, listJcgb, updateJcgb} from "@/api/dqfw/jcgb";
- import {treeselect, getDept} from "@/api/system/dept";
- import deptselector from '@/views/components/deptselector'
- dicts: ['sys_user_sex', 'sys_yes_no', 'rfh_per_mz', 'rfh_per_zzmm'],
- name: "Jcgb",
- components: {
- Treeselect,
- deptselector,
- // 基层干部管理表格数据
- jcgbList: [],
- jcgbType: null
- jcgbType: null,
- jcgbName: null,
- jcgbSex: null,
- jcgbNation: null,
- jcgbJg: null,
- jcgbCsd: null,
- jcgbBirth: null,
- jcgbWorktime: null,
- jcgbRdsj: null,
- jcgbJszc: null,
- jcgbRqzYx: null,
- jcgbRqzZy: null,
- jcgbRqzXl: null,
- jcgbZzYx: null,
- jcgbZzZy: null,
- jcgbZzXl: null,
- jcgbZw: null,
- jcgbZwsj: null,
- jcgbZj: null,
- jcgbZjsj: null,
- jcgbZzmm: null,
- jcgbScf: null,
- jcgbGzdw: null,
- jcgbDbwy: null,
- jcgbHzs: null
- jcgbName: [
- jcgbNation: [
- jcgbJg: [
- {required: true, message: "籍贯不能为空", trigger: "blur"},
- {message: '请输入籍贯', trigger: 'blur'}
- jcgbCsd: [
- {required: true, message: "出生地不能为空", trigger: "blur"},
- {message: '请输入出生地', trigger: 'blur'}
- jcgbBirth: [
- jcgbWorktime: [
- {required: true, message: "参加工作时间不能为空", trigger: "blur"},
- {message: '请选择参加工作时间', trigger: 'blur'}
- jcgbDbwy: [
- {required: true, message: "是否单位省级“两代表一委员”不能为空", trigger: "blur"},
- {message: '请选择是否单位省级“两代表一委员”', trigger: 'blur'}
- jcgbHzs: [
- {required: true, message: "是否领办创办合作社不能为空", trigger: "blur"},
- {message: '请选择是否领办创办合作社', trigger: 'blur'}
- jcgbZzmm: [
- {required: true, message: "政治面貌不能为空", trigger: "blur"},
- {message: '请选择政治面貌', trigger: 'blur'}
- jcgbSex: [
- // 路由参数 基层干部人员类型
- this.routeParams.jcgbType = this.$route.params.jcgbType;
- /** 查询基层干部管理列表 */
- this.queryParams.jcgbType = this.routeParams.jcgbType;// 查询基层干部人员类型
- listJcgb(this.queryParams).then(response => {
- this.jcgbList = response.rows;
- hxQuery(node) {
- this.queryParams.deptId = node.id
- this.queryParams.jcgbType = this.routeParams.jcgbType;
- if (this.routeParams.jcgbType == 1) {
- this.title = "添加街道书记信息管理";
- } else if (this.routeParams.jcgbType == 2) {
- this.title = "添加街道干部信息管理";
- } else if (this.routeParams.jcgbType == 3) {
- this.title = "添加乡镇书记信息管理";
- } else if (this.routeParams.jcgbType == 4) {
- this.title = "添加乡镇干部信息管理";
- } else if (this.routeParams.jcgbType == 5) {
- this.title = "添加社区书记信息管理";
- } else if (this.routeParams.jcgbType == 6) {
- this.title = "添加社区干部信息管理";
- } else if (this.routeParams.jcgbType == 7) {
- this.title = "添加村书记信息管理";
- } else if (this.routeParams.jcgbType == 8) {
- this.title = "添加村干部信息管理";
- getJcgb(id).then(response => {
- this.title = "修改街道书记信息管理";
- this.title = "修改街道干部信息管理";
- this.title = "修改乡镇书记信息管理";
- this.title = "修改乡镇干部信息管理";
- this.title = "修改社区书记信息管理";
- this.title = "修改社区干部信息管理";
- this.title = "修改村书记信息管理";
- this.title = "修改村干部信息管理";
- this.form.jcgbType = this.routeParams.jcgbType;
- updateJcgb(this.form).then(response => {
- addJcgb(this.form).then(response => {
- return delJcgb(ids);
- this.download('dqfw/jcgb/export', {
- }, `jcgb_${new Date().getTime()}.xlsx`)
@@ -1,692 +0,0 @@
- <el-form-item label="姓名" prop="talentName">
- v-model="queryParams.talentName"
- <el-form-item label="政治面貌" prop="talentPolitical">
- <el-select v-model="queryParams.talentPolitical" placeholder="请选择政治面貌" clearable>
- <el-form-item label="身份证号" prop="talentIdcard">
- v-model="queryParams.talentIdcard"
- placeholder="请输入身份证号"
- v-hasPermi="['dqfw:talentinfo:add']"
- v-hasPermi="['dqfw:talentinfo:edit']"
- v-hasPermi="['dqfw:talentinfo:remove']"
- v-hasPermi="['dqfw:talentinfo:export']"
- <el-table v-loading="loading" :data="talentinfoList" @selection-change="handleSelectionChange">
- <el-table-column label="姓名" align="center" prop="talentName"/>
- <el-table-column label="性别" align="center" prop="talentSex">
- <dict-tag :options="dict.type.sys_user_sex" :value="scope.row.talentSex"/>
- <el-table-column label="出生年月" align="center" prop="talentBirth" width="180">
- <span>{{ parseTime(scope.row.talentBirth, '{y}-{m}-{d}') }}</span>
- <!-- <el-table-column label="民族" align="center" prop="talentNation">-->
- <!-- <dict-tag :options="dict.type.rfh_per_mz" :value="scope.row.talentNation"/>-->
- <el-table-column label="籍贯" align="center" prop="talentJiguan"/>
- <!-- <el-table-column label="政治面貌" align="center" prop="talentPolitical">-->
- <!-- <dict-tag :options="dict.type.rfh_per_zzmm" :value="scope.row.talentPolitical"/>-->
- <!-- <el-table-column label="全日制毕业院校" align="center" prop="talentQrzSchool"/>-->
- <!-- <el-table-column label="全日制学历" align="center" prop="talentQrzDegree">-->
- <!-- <dict-tag :options="dict.type.rfh_per_whcd" :value="scope.row.talentQrzDegree"/>-->
- <!-- <el-table-column label="在职教育毕业院校" align="center" prop="talentZzSchool"/>-->
- <!-- <el-table-column label="在职教育学历" align="center" prop="talentZzDegree">-->
- <!-- <dict-tag :options="dict.type.rfh_per_whcd" :value="scope.row.talentZzDegree"/>-->
- <!-- <el-table-column label="工作单位及职务" align="center" prop="talentGzdw"/>-->
- <!-- <el-table-column label="身份证号" align="center" prop="talentIdcard"/>-->
- <!-- <el-table-column label="联系电话" align="center" prop="talentTel"/>-->
- <!-- <el-table-column label="邮箱" align="center" prop="talentEmail"/>-->
- <el-table-column label="所属类别" align="center" prop="talentLeibie">
- <dict-tag :options="dict.type.zhsq_talentinfo_leibie" :value="scope.row.talentLeibie"/>
- <!--<el-table-column label="人才类型" align="center" prop="talentType">-->
- <!--<dict-tag :options="dict.type.zhsq_talentinfo_talentType" :value="scope.row.talentType"/>-->
- <!-- <el-table-column label="从业状况" align="center" prop="talentZk"/>-->
- <!-- <el-table-column label="从业领域" align="center" prop="talentLy"/>-->
- <!-- <el-table-column label="专业方向" align="center" prop="talentFx"/>-->
- <!-- <el-table-column label="获得荣誉情况" align="center" prop="talentRy"/>-->
- <!-- 添加或修改人才信息对话框 -->
- <el-input v-model="form.talentName" placeholder="请输入姓名"/>
- <el-form-item label="性别" prop="talentSex">
- <el-select v-model="form.talentSex" placeholder="请选择性别">
- <el-form-item label="出生年月" prop="talentBirth">
- v-model="form.talentBirth"
- placeholder="请选择出生年月">
- <el-form-item label="民族" prop="talentNation">
- <el-select v-model="form.talentNation" placeholder="请选择民族">
- <el-form-item label="籍贯" prop="talentJiguan">
- <el-input v-model="form.talentJiguan" placeholder="请输入籍贯"/>
- <el-select v-model="form.talentPolitical" placeholder="请选择政治面貌">
- <el-form-item label="全日制毕业院校" prop="talentQrzSchool">
- <el-input v-model="form.talentQrzSchool" placeholder="请输入全日制毕业院校"/>
- <el-form-item label="全日制学历" prop="talentQrzDegree">
- <el-select v-model="form.talentQrzDegree" placeholder="请选择全日制学历">
- <el-form-item label="在职教育毕业院校" prop="talentZzSchool">
- <el-input v-model="form.talentZzSchool" placeholder="请输入在职教育毕业院校"/>
- <el-form-item label="在职教育学历" prop="talentZzDegree">
- <el-select v-model="form.talentZzDegree" placeholder="请选择在职教育学历">
- <el-form-item label="工作单位及职务" prop="talentGzdw">
- <el-input v-model="form.talentGzdw" placeholder="请输入工作单位及职务"/>
- <el-input v-model="form.talentIdcard" placeholder="请输入身份证号" maxlength="18"/>
- <el-form-item label="联系电话" prop="talentTel">
- <el-input v-model="form.talentTel" placeholder="请输入联系电话" maxlength="11"/>
- <el-form-item label="邮箱" prop="talentEmail">
- <el-input v-model="form.talentEmail" placeholder="请输入邮箱"/>
- <el-form-item label="所属类别" prop="talentLeibie">
- <el-select v-model="form.talentLeibie" placeholder="所属类别">
- v-for="dict in dict.type.zhsq_talentinfo_leibie"
- <el-form-item label="人才类型" prop="talentType">
- <el-select v-model="form.talentType" placeholder="人才类型">
- v-for="dict in dict.type.zhsq_talentinfo_talentType"
- <el-form-item label="从业状况" prop="talentZk">
- <el-input v-model="form.talentZk" type="textarea" placeholder="请输入内容"/>
- <el-form-item label="从业领域" prop="talentLy">
- <el-input v-model="form.talentLy" type="textarea" placeholder="请输入内容"/>
- <el-form-item label="专业方向" prop="talentFx">
- <el-input v-model="form.talentFx" type="textarea" placeholder="请输入内容"/>
- <el-form-item label="获得荣誉情况" prop="talentRy">
- <el-input v-model="form.talentRy" type="textarea" placeholder="请输入内容"/>
- <el-input v-model="form.talentName" placeholder="请输入姓名" :disabled="true"/>
- <el-select v-model="form.talentSex" placeholder="请选择性别" :disabled="true">
- <el-select v-model="form.talentNation" placeholder="请选择民族" :disabled="true">
- <el-input v-model="form.talentJiguan" placeholder="请输入籍贯" :disabled="true"/>
- <el-select v-model="form.talentPolitical" placeholder="请选择政治面貌" :disabled="true">
- <el-input v-model="form.talentQrzSchool" placeholder="请输入全日制毕业院校" :disabled="true"/>
- <el-select v-model="form.talentQrzDegree" placeholder="请选择全日制学历" :disabled="true">
- <el-input v-model="form.talentZzSchool" placeholder="请输入在职教育毕业院校" :disabled="true"/>
- <el-select v-model="form.talentZzDegree" placeholder="请选择在职教育学历" :disabled="true">
- <el-input v-model="form.talentGzdw" placeholder="请输入工作单位及职务" :disabled="true"/>
- <el-input v-model="form.talentIdcard" placeholder="请输入身份证号" maxlength="18" :disabled="true"/>
- <el-input v-model="form.talentTel" placeholder="请输入联系电话" maxlength="11" :disabled="true"/>
- <el-input v-model="form.talentEmail" placeholder="请输入邮箱" :disabled="true"/>
- <el-select v-model="form.talentLeibie" placeholder="所属类别" :disabled="true">
- <el-select v-model="form.talentType" placeholder="人才类型" :disabled="true">
- <el-input v-model="form.talentZk" type="textarea" placeholder="请输入内容" :disabled="true"/>
- <el-input v-model="form.talentLy" type="textarea" placeholder="请输入内容" :disabled="true"/>
- <el-input v-model="form.talentFx" type="textarea" placeholder="请输入内容" :disabled="true"/>
- <el-input v-model="form.talentRy" type="textarea" placeholder="请输入内容" :disabled="true"/>
- import {
- listTalentinfo,
- getTalentinfo,
- delTalentinfo,
- addTalentinfo,
- updateTalentinfo
- } from "@/api/dqfw/talentinfo";
- name: "Talentinfo",
- dicts: ['rfh_per_mz', 'sys_user_sex', 'rfh_per_whcd', 'rfh_per_zzmm', 'zhsq_talentinfo_leibie', 'zhsq_talentinfo_talentType'],
- // 人才信息表格数据
- talentinfoList: [],
- talentName: null,
- talentSex: null,
- talentBirth: null,
- talentNation: null,
- talentJiguan: null,
- talentPolitical: null,
- talentQrzSchool: null,
- talentQrzDegree: null,
- talentZzSchool: null,
- talentZzDegree: null,
- talentGzdw: null,
- talentIdcard: null,
- talentTel: null,
- talentEmail: null,
- talentLeibie: null,
- talentType: null,
- talentZk: null,
- talentLy: null,
- talentFx: null,
- talentRy: null
- talentName: [
- talentSex: [
- talentBirth: [
- {required: true, message: "出生年月不能为空", trigger: "blur"},
- {message: '请选择出生年月', trigger: 'blur'}
- talentJiguan: [
- talentNation: [
- talentPolitical: [
- talentLeibie: [
- {required: true, message: "所属类别不能为空", trigger: "blur"},
- {message: '请选择所属类别', trigger: 'blur'}
- talentType: [
- {required: true, message: "人才类型不能为空", trigger: "blur"},
- {message: '请选择人才类型', trigger: 'blur'}
- talentTel: [
- {required: true, message: "联系电话不能为空", trigger: "blur"},
- message: "请输入正确的联系人电话",
- talentIdcard: [
- {required: true, message: "身份证号不能为空", trigger: "blur"},
- pattern: /^[1-9]\d{5}(18|19|([23]\d))\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$/,
- message: "请输入正确的身份证号",
- /** 查询人才信息列表 */
- listTalentinfo(this.queryParams).then(response => {
- this.talentinfoList = response.rows;
- this.title = "添加人才信息";
- getTalentinfo(id).then(response => {
- this.title = "修改人才信息";
- updateTalentinfo(this.form).then(response => {
- addTalentinfo(this.form).then(response => {
- this.$modal.confirm('是否确认删除人才信息编号为"' + ids + '"的数据项?').then(function () {
- return delTalentinfo(ids);
- this.download('center-data/dqfw/talentinfo/export', {
- }, `talentinfo_${new Date().getTime()}.xlsx`)
@@ -1,408 +0,0 @@
- <el-form-item label="标题" prop="dqtzggTitle">
- v-model="queryParams.dqtzggTitle"
- <el-form-item label="类型" prop="dqtzggType">
- <el-select v-model="queryParams.dqtzggType" placeholder="请选择类型" clearable>
- v-for="dict in dict.type.sys_notice_type"
- v-hasPermi="['dqfw:tzgg:add']"
- v-hasPermi="['dqfw:tzgg:edit']"
- v-hasPermi="['dqfw:tzgg:remove']"
- <el-table v-loading="loading" :data="tzggList" @selection-change="handleSelectionChange" :cell-style="rowStyle">
- <el-table-column label="标题" align="center" prop="dqtzggTitle" />
- <el-table-column label="发布时间" align="center" prop="dqtzggDate" />
- <el-table-column label="类型" align="center" prop="dqtzggType">
- <dict-tag :options="dict.type.sys_notice_type" :value="scope.row.dqtzggType"/>
- <el-table-column label="状态" align="center" prop="dqtzggState" :formatter="dqtzggStateFormat"/>
- size="mini" v-if="scope.row.dqtzggState==0"
- >发布</el-button>
- <!-- 添加或修改党群通知公告对话框 -->
- <el-dialog :title="title" :visible.sync="open" width="800px">
- <el-input v-model="form.dqtzggTitle" placeholder="请输入内容" />
- <el-form-item label="发布时间" prop="dqtzggDate">
- v-model="form.dqtzggDate"
- placeholder="请输入发布时间">
- <el-select v-model="form.dqtzggType" placeholder="请选择类型">
-:value="dict.value"
- <el-form-item label="内容" prop="dqtzggContent">
- <el-input v-model="form.dqtzggContent" type="textarea" rows="10" placeholder="请输入内容" />
- <el-form-item label="通用附件">
- <el-input v-model="form.dqtzggTitle" placeholder="请输入内容" :disabled="true"/>
- <el-select v-model="form.dqtzggType" placeholder="请选择类型" :disabled="true">
- <el-input v-model="form.dqtzggContent" type="textarea" rows="10" placeholder="请输入内容" :disabled="true"/>
- <file-upload v-model="form.fileObject" :disabled="true"/>
-import { listTzgg, getTzgg, delTzgg, addTzgg, updateTzgg,fabuTzgg } from "@/api/dqfw/tzgg";
- name: "Tzgg",
- dicts: ['sys_notice_type'],
- // 党群通知公告表格数据
- tzggList: [],
- dqtzggTitle: null,
- dqtzggDate: null,
- dqtzggType: null,
- dqtzggState: null,
- dqtzggContent: null,
- fileObject: null
- dqtzggStateFormat: function(row, index) {
- if (row.dqtzggState == 0) {
- }else if (row.dqtzggState == 1){
- return '发布';
- if (row.dqtzggState =='0' && columnIndex===4){
- return "color: green;"
- if (row.dqtzggState =='1' && columnIndex===4){
- /** 查询党群通知公告列表 */
- listTzgg(this.queryParams).then(response => {
- this.tzggList = response.rows;
- this.title = "添加党群通知公告";
- getTzgg(id).then(response => {
- this.title = "修改党群通知公告";
- updateTzgg(this.form).then(response => {
- addTzgg(this.form).then(response => {
- this.$modal.confirm('是否确认删除党群通知公告编号为"' + ids + '"的数据项?').then(function() {
- return delTzgg(ids);
- this.download('tzgg/tzgg/export', {
- }, `tzgg_${new Date().getTime()}.xlsx`)
- /** 发布 */
- this.$modal.confirm('确认要发布任务吗?').then(function() {
- return fabuTzgg(id);
- this.$modal.msgSuccess("发布成功");
@@ -1,358 +0,0 @@
- <el-row :gutter="20">
- <!--左侧组织机构树-->
- <el-col :span="4" :xs="24">
- <div class="head-container">
- v-model="deptName"
- placeholder="请输入部门名称"
- size="small"
- prefix-icon="el-icon-search"
- style="margin-bottom: 20px"
- <div class="head-container tree-scrollbar" style="height: 700px;overflow-y:auto;">
- <el-tree
- :data="deptOptions"
- :props="defaultProps"
- :expand-on-click-node="false"
- :filter-node-method="filterNode"
- ref="tree"
- node-key="id"
- :default-expanded-keys="[100]"
- @node-click="handleNodeClick"
- <!--右侧部分-->
- <el-col :span="20" :xs="24">
- <!--条件查询区-->
- <el-form-item label="标题" prop="title">
- v-model="queryParams.title"
- <!--新增按钮区-->
- v-hasPermi="['hytz:cqcm:add']"
- <!--列表区-->
- <el-table v-loading="loading" :data="cqcmList" @selection-change="handleSelectionChange" >
- <el-table-column label="编号" align="center" prop="id" />
- <el-table-column label="标题" align="center" prop="title" />
-<!-- <el-table-column label="附件" align="center" prop="file" />-->
- <el-table-column label="创建人姓名" align="center" prop="createName" />
- <el-table-column label="创建时间" align="center" prop="createTime" />
- v-hasPermi="['hytz:cqcm:edit']"
- v-hasPermi="['hytz:cqcm:remove']"
- @click="handleView(scope.row)"
- >详情</el-button>
- <!--分页组件区-->
- <!-- 添加或修改网格任务对话框 -->
- <el-dialog :title="title" :visible.sync="open" width="500px" >
- <el-col :span="24">
- <el-form-item label="标题" prop="title" >
- <el-input v-model="form.title" placeholder="请输入标题" maxlength="15"/>
- <el-form-item label="归属部门" prop="deptId">
- <treeselect
- :allowSelectingDisabledDescendants="true"
- v-model="form.deptId" :options="deptOptions" :show-count="true"
- placeholder="请选择归属部门"/>
- <el-form-item label="图片附件">
- <image-upload v-model="form.imgFile" :limit="1"/>
- <el-form-item label="其他附件">
- <file-upload v-model="form.videoFile" :limit="1" :file-size="500"/>
- <el-button type="primary" @click="submitForm" v-if="!findView">确 定</el-button>
-import {
- listVillageSentiment,
- updateVillageSentiment,
- addVillageSentiment,
- getVillageSentiment,
- delVillageSentiment
-} from '@/api/cqcm/cqcm'
-import { treeselect } from "@/api/system/dept";
-import treeDept from "@/components/treeDept";
- name: "Cqcm",
- components: { Treeselect,treeDept },
- // 网格任务信息表格数据
- cqcmList: [],
- // 部门名称
- deptName: undefined,
- defaultProps: {
- children: 'children',
- label: 'label'
- // 是否禁用弹出层表单
- findView:false,
- title: [
- {required: true, message: "标题不能为空", trigger: "blur"},
- {required: true, message: "归属部门不能为空", trigger: "blur"},
- watch: {
- // 根据名称筛选部门树
- deptName(val) {
- this.$refs.tree.filter(val)
- /** 查询网格任务列表 */
- listVillageSentiment(this.queryParams).then(response => {
- this.cqcmList = response.rows;
- deptIds: null,
- title: null,
- imgFile: null,
- videoFile: null
- fileNameList(fileNames){
- this.form.fileObjectName = fileNames;
- this.form.deptIds = [];
- this.hasVmodel = true;
- this.findView=false;
- this.title = "添加村情村貌信息";
- getVillageSentiment(id).then(response => {
- this.form.deptId = response.data.deptId;
- this.title = "修改村情村貌信息";
- /** 查看详情按钮操作 */
- handleView(row) {
- this.findView = true;
- this.hasVmodel = false;
- this.title = "村情村貌信息详情";
- updateVillageSentiment(this.form).then(response => {
- addVillageSentiment(this.form).then(response => {
- this.$modal.confirm('确认要删除此数据?').then(function() {
- return delVillageSentiment(ids);
- // 筛选节点
- filterNode(value, data) {
- if (!value) return true
- return data.label.indexOf(value) !== -1
- // 节点单击事件
- handleNodeClick(data) {
- this.queryParams.deptId = data.id
- this.handleQuery()
- getDeptName(param){
- this.form.deptName=param;
@@ -1,448 +0,0 @@
- <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="128px">
- <el-form-item label="所在街道名称" prop="jdName">
- <el-select v-model="queryParams.jdName" placeholder="选择所在街道名称" :disabled="jdDisabled" @change="jdChange" clearable>
- v-for="dept in jdOptions"
- :key="dept.deptId"
- :label="dept.deptName"
- :value="dept"
- <el-form-item label="所在社区名称" prop="sqName">
- <el-select v-model="queryParams.sqName" placeholder="选择所在社区名称" :disabled="sqDisabled" @change="sqChange" clearable>
- v-for="dept in sqOptions"
- <el-form-item label="所在网格名称" prop="wgName">
- <el-select v-model="queryParams.wgName" placeholder="选择所在网格名称" :disabled="wgDisabled" @change="wgChange" clearable>
- v-for="dept in wgOptions"
- <el-form-item label="单元名称" prop="dyName">
- placeholder="请输入单元名称"
- v-hasPermi="['rfh:danyuan:add']"
- <!--<el-col :span="1.5">
- v-hasPermi="['rfh:danyuan:edit']"
- </el-col>-->
- v-hasPermi="['rfh:danyuan:export']"
- >导出</el-button>
- <el-table v-loading="loading" :data="danyuanList">
- <el-table-column label="单元名称" align="center" :show-overflow-tooltip="true">
- <router-link :to="'/rfh/fangjian/index/' + scope.row.id" class="link-type">
- <span>{{ scope.row.dyName }}</span>
- </router-link>
- <el-table-column label="所在街道名称" align="center" prop="jdName" />
- <el-table-column label="所在社区名称" align="center" prop="sqName" />
- <el-table-column label="所在网格名称" align="center" prop="wgName" />
- <el-table-column label="单元创建人姓名" align="center" prop="createName" />
- v-if="scope.row.isOperable"
- v-if="!scope.row.isOperable"
- @click="handleDetail(scope.row)"
- v-hasPermi="['rfh:danyuan:remove']"
- <!-- 添加或修改单元信息管理对话框 -->
- <el-dialog :title="title" :visible.sync="open" width="500px" append-to-body>
- <el-form-item label="单元名称" prop="dyName" :label-width="labelWidth">
- <el-input v-model="form.dyName" placeholder="请输入单元名称" :style="inputStyle" :disabled="disable" maxlength="20"/>
- <el-form-item label="所在街道名称" prop="jdName" :label-width="labelWidth">
- <el-select v-model="form.jdName" placeholder="选择所在街道名称" :style="inputStyle" disabled="disabled" @change="jdChange">
- <el-form-item label="所在社区名称" prop="sqName" :label-width="labelWidth">
- <el-select v-model="form.sqName" placeholder="选择所在社区名称" :style="inputStyle" disabled="disabled" @change="sqChange">
- <el-form-item label="所在网格名称" prop="wgName" :label-width="labelWidth">
- <el-select v-model="form.wgName" placeholder="选择所在网格名称" :style="inputStyle" disabled="disabled" @change="wgChange">
- <el-button type="primary" @click="submitForm" v-if="submit">确 定</el-button>
-import { listDanyuan,listDanyuan_ksh, getDanyuan, delDanyuan, addDanyuan, updateDanyuan } from "@/api/rfh/danyuan/danyuan";
-import { listJieDao, listSheQu, listWangGe, getCommunity } from "@/api/rfh/community/community";
-import { listFangjian } from "@/api/rfh/fangjian/fangjian";
- name: "Danyuan",
- // 弹出层宽度
- labelWidth: '150px',
- // 文本框宽度
- inputStyle: 'width: 310px',
- // 单元信息管理表格数据
- danyuanList: [],
- // 街道切换禁用
- jdDisabled: false,
- // 社区切换禁用
- sqDisabled: false,
- // 网格切换禁用
- wgDisabled: false,
- // 街道选项
- jdOptions: [],
- // 社区选项
- sqOptions: [],
- // 网格选项
- wgOptions: [],
- // 是否显示提交按钮
- submit: false,
- disable: false,
- ldId: null
- ldId: null,
- jdId: null,
- jdName: null,
- sqId: null,
- sqName: null,
- wgId: null,
- wgName: null,
- { required: true, message: "单元名称不能为空", trigger: "blur" },
- { min: 2, max: 20, message: '单元名称长度必须介于 2 和 20 之间', trigger: 'blur' }
- jdName: [
- { required: true, message: "街道名称不能为空", trigger: "blur" },
- sqName: [
- { required: true, message: "社区名称不能为空", trigger: "blur" },
- wgName: [
- { required: true, message: "网格名称不能为空", trigger: "blur" },
- // 路由参数 楼栋id
- this.routeParams.ldId = this.$route.params && this.$route.params.ldId;
- let jieDao = this.jieDao;
- if(jieDao && jieDao.jdId!=0){
- this.getCommunityByJd(jieDao);
- }else {
- this.getCommunity();
- props: {
- // 街道
- jieDao: null,
- routeType: null,
- /** 获取的街道名称 */
- jdChange(e){
- this.queryParams.jdId = e.deptId==0?null:e.deptId;
- this.queryParams.jdName = e.deptName;
- this.queryParams.sqId = null;
- this.queryParams.sqName = null;
- this.queryParams.wgId = null;
- this.queryParams.wgName = null;
- listSheQu(e.deptId==0?-1:e.deptId).then(response => {
- this.sqOptions = response;
- this.wgOptions = [];
- /** 获取的社区名称 */
- sqChange(e){
- this.queryParams.sqId = e.deptId;
- this.queryParams.sqName = e.deptName;
- listWangGe(e.deptId==null?-1:e.deptId).then(response => {
- this.wgOptions = response;
- /** 获取的网格名称 */
- wgChange(e){
- this.queryParams.wgId = e.deptId;
- this.queryParams.wgName = e.deptName;
- /** 根据街道查询 */
- getCommunityByJd(jieDao) {
- this.queryParams.jdId = jieDao.jdId;
- this.queryParams.jdName = jieDao.jdName;
- this.jdDisabled = jieDao.jdId != 0;
- this.sqDisabled = false;
- this.wgDisabled = false;
- this.jdChange({deptId: jieDao.jdId, deptName:jieDao.jdName});
- /** 查询用户社区信息 */
- getCommunity() {
- getCommunity().then(response => {
- console.log(response)
- this.queryParams.jdId = response.jdId;
- this.queryParams.jdName = response.jdName;
- this.queryParams.sqId = response.sqId;
- this.queryParams.sqName = response.sqName;
- this.queryParams.wgId = response.wgId;
- this.queryParams.wgName = response.wgName;
- this.jdDisabled = response.jdDisabled;
- this.sqDisabled = response.sqDisabled;
- this.wgDisabled = response.wgDisabled;
- listJieDao().then(response => {
- this.jdOptions = response;
- // 社区
- listSheQu(response.jdDisabled?response.jdId:-1).then(response => {
- // 网格
- listWangGe(response.sqDisabled?response.sqId:-1).then(response => {
- /** 查询街道社区网格信息 */
- getJdSqWgOptions() {
- listSheQu().then(response => {
- listWangGe().then(response => {
- /** 查询单元信息管理列表 */
- this.queryParams.ldId = this.routeParams.ldId;// 查询本楼栋下所有单元
- if(this.routeType!=null){
- listDanyuan_ksh(this.queryParams).then(response => {
- this.danyuanList = response.rows;
- }else{
- listDanyuan(this.queryParams).then(response => {
- delFlag: null
- let jdId = this.jdDisabled?this.queryParams.jdId:null;
- let jdName = this.jdDisabled?this.queryParams.jdName:null;
- let sqId = this.sqDisabled?this.queryParams.sqId:null;
- let sqName = this.sqDisabled?this.queryParams.sqName:null;
- let wgId = this.wgDisabled?this.queryParams.wgId:null;
- let wgName = this.wgDisabled?this.queryParams.wgName:null;
- this.jdChange({deptId: jdId, deptName: jdName});
- this.sqChange({deptId: sqId, deptName: sqName});
- this.queryParams.jdId = jdId;
- this.queryParams.jdName = jdName;
- this.queryParams.sqId = sqId;
- this.queryParams.sqName = sqName;
- this.queryParams.wgId = wgId;
- this.queryParams.wgName = wgName;
- /** 详情按钮操作 */
- handleDetail(row) {
- getDanyuan(id).then(response => {
- this.submit = false;
- this.disable = true;
- this.title = "单元信息管理详情";
@@ -1,141 +0,0 @@
- <el-table v-loading="loading" :data="eventList">
- <el-table-column label="事件标题" align="center" prop="eventTitle" />
- <el-table-column label="事件来源" align="center" prop="eventLaliyuan" />
- <el-table-column label="上报人" align="center" prop="eventSbrName" />
- <el-table-column label="上报部门" align="center" prop="eventSbrDeptName" />
-import { sjsqBjsList, sjsqZsList } from "@/api/ksh/sjsqList";
-import { getEventDetail } from "@/api/ksh/markEventPoint";
- name: "doneList",
- showSearch: false,
- // 事件信息管理表格数据
- eventList: [],
- deptIds: this.deptIds,
- rules: {}
- /** 查询事件信息管理列表 */
- switch (this.routeType) {
- case 'sjsqBjsList':
- sjsqBjsList(this.deptIds).then(response => {
- this.eventList = response.rows;
- break;
- case 'sjsqZsList':
- sjsqZsList(this.deptIds).then(response => {
- xqName: null,
- xqAddress: null,
- let _this = this;
- getEventDetail(row.eventId).then(response => {
- _this.$emit('child-event',response);
@@ -1,77 +0,0 @@
- <el-table-column label="事件标题" align="center" prop="eventTitle"/>
-import { sjsqJdsbList } from "@/api/ksh/sjsqList";
- name: "eventList",
- loading:true,
- eventList:[],
- queryParams:{
- pageNum:1,
- pageSize:10
- // 季度
- jidu: null,
- // 赋予的权限
- getList(){
- sjsqJdsbList(this.jidu,this.deptIds).then(response => {
- this.loading=false;
@@ -1,137 +0,0 @@
-import { eventList } from "@/api/ksh/eventList";
- name: "eventInfo",
- // 部门
- // 年份
- year: null,
- // 月份
- month: null,
- // 事件类型
- eventType: null,
- eventList(this.queryParams, this.deptId, this.deptIds, this.year, this.eventType).then(response => {
@@ -1,133 +0,0 @@
-import { getEveryMonthReportEvents } from "@/api/ksh/eventList";
- name: "everyMonthReport",
- // eventType: null,
- getEveryMonthReportEvents(this.queryParams, this.deptId, this.deptIds, this.year, this.month).then(response => {
@@ -1,728 +0,0 @@
- <el-form-item label="房间名称" prop="fjName">
- v-model="queryParams.fjName"
- placeholder="请输入房间名称"
- <el-form-item label="所在楼层" prop="fjLc">
- v-model="queryParams.fjLc"
- placeholder="请输入所在楼层"
- <el-table v-loading="loading" :data="fangjianList">
- <el-table-column label="房间名称" align="center" :show-overflow-tooltip="true">
- <router-link :to="'/rfh/person/index/' + scope.row.id + '/' + 1" class="link-type">
- <span v-if="scope.row.isOperable">{{ scope.row.fjName }}</span>
- <span v-if="!scope.row.isOperable">{{ scope.row.fjName }}</span>
- <el-table-column label="所在楼层" align="center" prop="fjLc" />
- <!--<el-table-column label="是否是平房" align="center" prop="fjSfpf" >
- <dict-tag :options="dict.type.sys_yes_no" :value="scope.row.fjSfpf"/>
- <el-table-column label="是否有地下室" align="center" prop="fjSfydxs" >
- <dict-tag :options="dict.type.sys_yes_no" :value="scope.row.fjSfydxs"/>
- <el-table-column label="地下室是否住人" align="center" prop="fjSfzr">
- <dict-tag :options="dict.type.sys_yes_no" :value="scope.row.fjSfzr"/>
- <el-table-column label="是否有危房" align="center" prop="fjSffw" >
- <dict-tag :options="dict.type.sys_yes_no" :value="scope.row.fjSffw"/>
- </el-table-column>-->
- <el-table-column label="管理方式" align="center" prop="fjGlfs" >
- <dict-tag :options="dict.type.rfh_fj_glfs" :value="scope.row.fjGlfs"/>
- <el-table-column label="管理委员会情况" align="center" prop="fjWyh" >
- <dict-tag :options="dict.type.rfh_fj_wyh" :value="scope.row.fjWyh"/>
- <!--<el-table-column label="是否有违法建筑" align="center" prop="fjWfjz" >
- <dict-tag :options="dict.type.sys_yes_no" :value="scope.row.fjWfjz"/>
- <el-table-column label="是否养殖有宠物" align="center" prop="fjSfcw" >
- <dict-tag :options="dict.type.sys_yes_no" :value="scope.row.fjSfcw"/>
- <el-table-column label="是否养殖鸽子或鸡等禽畜" align="center" prop="fjSfgz" >
- <dict-tag :options="dict.type.sys_yes_no" :value="scope.row.fjSfgz"/>
- <el-table-column label="是否为门市房" align="center" prop="fjSfmsf" >
- <dict-tag :options="dict.type.sys_yes_no" :value="scope.row.fjSfmsf"/>
- <el-table-column label="商户类型" align="center" prop="fjShlx" >
- <dict-tag :options="dict.type.rfh_fj_shlx" :value="scope.row.fjShlx"/>
- <!--<el-table-column label="餐饮业是否有高空排烟设备" align="center" prop="fjSfgkpy" >
- <dict-tag :options="dict.type.sys_yes_no" :value="scope.row.fjSfgkpy"/>
- <el-table-column label="餐饮业是否有油烟净化器" align="center" prop="fjSfjhq" >
- <dict-tag :options="dict.type.sys_yes_no" :value="scope.row.fjSfjhq"/>
- <!--<el-table-column label="是否烧炉子" align="center" prop="fjSfslz" >
- <dict-tag :options="dict.type.sys_yes_no" :value="scope.row.fjSfslz"/>
- <el-table-column label="房间性质" align="center" prop="rfhFjxz" >
- <dict-tag :options="dict.type.rfh_fj_fjxz" :value="scope.row.rfhFjxz"/>
- <el-table-column label="房间创建人姓名" align="center" prop="createName" />
- v-hasPermi="['rfh:fangjian:edit']"
- <!-- 添加或修改房间信息管理对话框 -->
- <el-form-item label="房间名称" prop="fjName" :label-width="labelWidth">
- <el-input v-model="form.fjName" placeholder="请输入房间名称" :style="inputStyle" :disabled="disable" maxlength="20"/>
- <el-form-item label="所在楼层" prop="fjLc" :label-width="labelWidth">
- <el-input v-model="form.fjLc" placeholder="请输入所在楼层" :style="inputStyle" :disabled="disable" maxlength="5"/>
- <el-form-item label="是否是平房" prop="fjSfpf" :label-width="labelWidth">
- <el-select v-model="form.fjSfpf" placeholder="请选择是否是平房" :style="inputStyle" :disabled="disable">
- <el-form-item label="是否有地下室" prop="fjSfydxs" :label-width="labelWidth">
- <el-select v-model="form.fjSfydxs" placeholder="请选择是否有地下室" :style="inputStyle" :disabled="disable">
- <el-form-item label="地下室是否住人" prop="fjSfzr" :label-width="labelWidth">
- <el-select v-model="form.fjSfzr" placeholder="请选择地下室是否住人" :style="inputStyle" :disabled="disable">
- <el-form-item label="是否有危房" prop="fjSffw" :label-width="labelWidth">
- <el-select v-model="form.fjSffw" placeholder="请选择是否有危房" :style="inputStyle" :disabled="disable">
- <el-form-item label="管理方式" prop="fjGlfs" :label-width="labelWidth">
- <el-select v-model="form.fjGlfs" placeholder="请选择管理方式" :style="inputStyle" :disabled="disable">
- v-for="dict in dict.type.rfh_fj_glfs"
- <el-form-item label="管理委员会情况" prop="fjWyh" :label-width="labelWidth">
- <el-select v-model="form.fjWyh" placeholder="请选择管理委员会情况" :style="inputStyle" :disabled="disable">
- v-for="dict in dict.type.rfh_fj_wyh"
- <el-col :span="10">
- <el-form-item label="是否有违法建筑" prop="fjWfjz" :label-width="labelWidth">
- <el-select v-model="form.fjWfjz" placeholder="请选择是否有违法建筑" :style="inputStyle" :disabled="disable">
- <el-form-item label="是否养殖有宠物" prop="fjSfcw" :label-width="labelWidth">
- <el-select v-model="form.fjSfcw" placeholder="请选择是否养殖有宠物" :style="inputStyle" :disabled="disable">
- <el-form-item label="是否养殖鸽子或鸡等禽畜" prop="fjSfgz" :label-width="labelWidth">
- <el-select v-model="form.fjSfgz" placeholder="请选择是否养殖鸽子或鸡等禽畜" :style="inputStyle" :disabled="disable">
- <el-form-item label="是否为门市房" prop="fjSfmsf" :label-width="labelWidth">
- <el-select v-model="form.fjSfmsf" placeholder="请选择是否为门市房" :style="inputStyle" :disabled="disable">
- <el-form-item label="商户类型" prop="fjShlx" :label-width="labelWidth">
- <el-select v-model="form.fjShlx" placeholder="请选择商户类型" :style="inputStyle" :disabled="disable">
- v-for="dict in dict.type.rfh_fj_shlx"
- <el-form-item label="餐饮业是否有高空排烟设备" prop="fjSfgkpy" :label-width="labelWidth">
- <el-select v-model="form.fjSfgkpy" placeholder="请选择餐饮业是否有高空排烟设备" :style="inputStyle" :disabled="disable">
- <el-form-item label="餐饮业是否有油烟净化器" prop="fjSfjhq" :label-width="labelWidth">
- <el-select v-model="form.fjSfjhq" placeholder="请选择餐饮业是否有油烟净化器" :style="inputStyle" :disabled="disable">
- <el-form-item label="是否烧炉子" prop="fjSfslz" :label-width="labelWidth">
- <el-select v-model="form.fjSfslz" placeholder="请选择是否烧炉子" :style="inputStyle" :disabled="disable">
- <el-form-item label="房间性质" prop="rfhFjxz" :label-width="labelWidth">
- <el-select v-model="form.rfhFjxz" placeholder="请选择房间性质" :style="inputStyle" :disabled="disable">
- v-for="dict in dict.type.rfh_fj_fjxz"
-import { listFangjian,listFangjian_ksh, getFangjian, delFangjian, addFangjian, updateFangjian } from "@/api/rfh/fangjian/fangjian";
-import { listPerson } from "@/api/rfh/person/person";
-import { selectWghXz } from "@/api/system/dept";
- name: "Fangjian",
- dicts: ['sys_yes_no', 'rfh_fj_shlx', 'rfh_fj_glfs', 'rfh_fj_wyh', 'rfh_fj_fjxz'],
- labelWidth: '190px',
- inputStyle: 'width: 260px',
- // 房间信息管理表格数据
- fangjianList: [],
- dyId: null
- dyId: null,
- fjName: null,
- fjLc: null,
- fjSfpf: null,
- fjSfydxs: null,
- fjSfzr: null,
- fjSffw: null,
- fjGlfs: null,
- fjWyh: null,
- fjWfjz: null,
- fjSfcw: null,
- fjSfgz: null,
- fjSfmsf: null,
- fjShlx: null,
- fjSfgkpy: null,
- fjSfjhq: null,
- fjSfslz: null,
- rfhFjxz: null,
- jdIds:[]
- fjName: [
- { required: true, message: "房间名称不能为空", trigger: "blur" },
- { min: 2, max: 20, message: '房间名称长度必须介于 2 和 20 之间', trigger: 'blur' }
- fjLc: [
- { required: true, message: "所在楼层不能为空", trigger: "blur" },
- { min: 1, max: 5, message: '所在楼层长度必须介于 1 和 5 之间', trigger: 'blur' }
- fjSfpf: [
- { required: true, message: "是否是平房不能为空", trigger: "blur" },
- fjSfydxs: [
- { required: true, message: "是否有地下室不能为空", trigger: "blur" },
- fjSfzr: [
- { required: true, message: "地下室是否住人不能为空", trigger: "blur" },
- fjSffw: [
- { required: true, message: "是否有危房不能为空", trigger: "blur" },
- fjGlfs: [
- { required: true, message: "管理方式不能为空", trigger: "blur" },
- fjWyh: [
- { required: true, message: "管理委员会情况不能为空", trigger: "blur" },
- fjWfjz: [
- { required: true, message: "是否有违法建筑不能为空", trigger: "blur" },
- fjSfcw: [
- { required: true, message: "是否养殖有宠物不能为空", trigger: "blur" },
- fjSfgz: [
- { required: true, message: "是否养殖鸽子或鸡等禽畜不能为空", trigger: "blur" },
- fjShlx: [
- { required: true, message: "商户类型不能为空", trigger: "blur" },
- fjSfmsf: [
- { required: true, message: "是否为门市房不能为空", trigger: "blur" },
- fjSfgkpy: [
- { required: true, message: "餐饮业是否有高空排烟设备不能为空", trigger: "blur" },
- fjSfjhq: [
- { required: true, message: "餐饮业是否有油烟净化器不能为空", trigger: "blur" },
- fjSfslz: [
- { required: true, message: "是否烧炉子不能为空", trigger: "blur" },
- rfhFjxz: [
- { required: true, message: "房间性质不能为空", trigger: "blur" },
- // 路由参数 单元id
- this.routeParams.dyId = this.$route.params && this.$route.params.dyId;
- selectWghXz().then(response => {
- this.jdOptions = response.data;
- response.data.forEach(dept => {
- this.queryParams.jdIds.push(dept.deptId);
- /** 查询房间信息管理列表 */
- this.queryParams.dyId = this.routeParams.dyId;// 查询本单元下所有房间
- listFangjian_ksh(this.queryParams).then(response => {
- this.fangjianList = response.rows;
- listFangjian(this.queryParams).then(response => {
- delFlag: null,
- rfhFjxz: null
- getFangjian(id).then(response => {
- this.title = "房间信息管理详情";
@@ -1,129 +0,0 @@
-import { sjsqJdQsList, sjsqJdBjList } from "@/api/ksh/sjsqList";
- name: "jdDoneList",
- sjsqJdBjList(this.queryParams, this.jidu, this.deptIds).then(response => {
-import { sjsqJdSbList, sjsqJdBjList } from "@/api/ksh/sjsqList";
- name: "jdReportAndDoneList",
- switch (this.eventType) {
- case 1:
- sjsqJdSbList(this.queryParams, this.jidu, this.deptIds).then(response => {
- case 2:
- name: "jdSignAndDoneList",
- deptIds: null
- case 3:
- sjsqJdQsList(this.queryParams, this.jidu, this.deptIds).then(response => {
@@ -1,453 +0,0 @@
- <el-form-item label="楼栋名称" prop="ldName">
- v-model="queryParams.ldName"
- placeholder="请输入楼栋名称"
- <el-form-item label="楼栋位置" prop="ldAddress">
- v-model="queryParams.ldAddress"
- placeholder="请输入楼栋位置"
- <el-table v-loading="loading" :data="loudongList">
- <!--<el-table-column label="楼栋名称" align="center" :show-overflow-tooltip="true">
- <router-link :to="'/rfh/danyuan/index/' + scope.row.id" class="link-type">
- <span>{{ scope.row.ldName }}</span>
- <el-table-column label="楼栋名称" align="center" prop="ldName" />
- <el-table-column label="楼栋位置" align="center" prop="ldAddress" />
- <el-table-column label="楼栋创建人姓名" align="center" prop="createName" />
- v-hasPermi="['rfh:loudong:edit']"
- <!-- 添加或修改楼栋信息管理对话框 -->
- <el-form-item label="楼栋名称" prop="ldName" :label-width="labelWidth">
- <el-input v-model="form.ldName" placeholder="请输入楼栋名称" :style="inputStyle" :disabled="disable" maxlength="20"/>
- <el-form-item label="楼栋位置" prop="ldAddress" :label-width="labelWidth">
- <el-input v-model="form.ldAddress" placeholder="请输入楼栋位置" :style="inputStyle" :disabled="disable" maxlength="30"/>
- <el-select v-model="form.jdName" placeholder="选择所在街道名称" :style="inputStyle" disabled="disabled" @change="jdChange" >
- <el-select v-model="form.sqName" placeholder="选择所在社区名称" :style="inputStyle" disabled="disabled" @change="sqChange" >
- <el-select v-model="form.wgName" placeholder="选择所在网格名称" :style="inputStyle" disabled="disabled" @change="wgChange" >
- <el-form-item label="建筑物ID" prop="buildingId" :label-width="labelWidth" @dblclick.native="showMap">
- <el-input v-model="form.buildingId" placeholder="请输入建筑物ID" :style="inputStyle" :disabled="disable"/>
- <el-form-item label="数据集名称" prop="datasetName" :label-width="labelWidth" @dblclick.native="showMap">
- <el-input v-model="form.datasetName" placeholder="请输入数据集名称" :style="inputStyle" :disabled="disable"/>
- <el-dialog :title="choseBuildingTitle" :visible.sync="showBuilding" v-if="showBuilding">
- <supermap style="width: 100%;height: 500px;" :showLatLng="showLatLng" :closeChoseBuilding="closeChoseBuilding"></supermap>
- <el-button type="primary" @click="closeChoseBuilding()">确定</el-button>
-import { listLoudong,listLoudong_ksh, getLoudong, delLoudong, addLoudong, updateLoudong } from "@/api/rfh/loudong/loudong";
-import { listDanyuan } from "@/api/rfh/danyuan/danyuan";
-import supermap from './supermap'
- name: "Loudong",
- supermap
- // 楼栋信息管理表格数据
- loudongList: [],
- showBuilding: false,
- choseBuildingTitle: '',
- xqId: null
- ///xqId: null,
- ldName: null,
- ldAddress: null,
- buildingId: null,
- datasetName: null,
- ldName: [
- { required: true, message: "楼栋名称不能为空", trigger: "blur" },
- { min: 2, max: 20, message: '楼栋名称长度必须介于 2 和 20 之间', trigger: 'blur' }
- ldAddress: [
- { required: true, message: "楼栋位置不能为空", trigger: "blur" },
- { min: 2, max: 30, message: '楼栋位置长度必须介于 2 和 30 之间', trigger: 'blur' }
- // 路由参数 id
- this.routeParams.xqId = this.$route.params && this.$route.params.xqId;
- closeChoseBuilding() {
- this.showBuilding = false
- showLatLng(buildingId,datasetName){
- this.form.buildingId = buildingId;
- this.form.datasetName = datasetName;
- /** 显示建筑物标识地图 */
- showMap() {
- if(!this.disable){
- this.showBuilding = true
- /** 查询楼栋信息管理列表 */
- this.queryParams.xqId = this.routeParams.xqId;// 查询本小区下所有楼栋
- listLoudong_ksh(this.queryParams).then(response => {
- this.loudongList = response.rows;
- listLoudong(this.queryParams).then(response => {
- datasetName: null
- getLoudong(id).then(response => {
- this.title = "楼栋信息管理详情";
@@ -1,130 +0,0 @@
-import { sjsqYsjzsList } from "@/api/ksh/sjsqList";
- name: "monthTotalList",
- sjsqYsjzsList(this.queryParams, this.month, this.eventType, this.deptIds).then(response => {
@@ -1,736 +0,0 @@
- <el-form-item label="所在街道名称" prop="jdName" v-show="showSearchJd" >
- <el-form-item label="所在社区名称" prop="sqName" v-show="showSearchSq">
- <el-form-item label="所在网格名称" prop="wgName" v-show="showSearchWg">
- <el-form-item label="行业类别大类" prop="qyTypeOne">
- <el-select v-model="queryParams.qyTypeOne" placeholder="请选择行业类别大类" clearable @change="qyOneQuery">
- v-for="dict in dict.type.qy_type_one"
- <el-form-item label="行业类别中类" prop="qyTypeTwoName">
- <el-select v-model="queryParams.qyTypeTwoName" placeholder="请选择行业类别中类" clearable @change="qyTwoQuery">
- v-for="dict in qy_type_two_param"
- :key="dict.dictValue"
- :label="dict.dictLabel"
- :value="dict"
- <el-form-item label="企业名称" prop="qyName">
- v-model="queryParams.qyName"
- placeholder="请输入企业名称"
- <el-form-item label="统一社会信用代码" prop="qyCode">
- v-model="queryParams.qyCode"
- placeholder="请输入统一社会信用代码"
- <el-table v-loading="loading" :data="qiyeList">
- <el-table-column label="企业名称" align="center" prop="qyName" />
- <!--<el-table-column label="统一社会信用代码" align="center" prop="qyCode" />-->
- <el-table-column label="企业类别" align="center" prop="qyLeibie" >
- <dict-tag :options="dict.type.rfh_qy_leibie" :value="scope.row.qyLeibie"/>
- <!--<el-table-column label="地址" align="center" prop="qyAddress" />-->
- <el-table-column label="主要业务" align="center" prop="qyYewu" />
- <!--<el-table-column label="法人姓名" align="center" prop="qyFrName" />
- <el-table-column label="法人电话" align="center" prop="qyFrTel" />-->
- <el-table-column label="联系人姓名" align="center" prop="qyLxrName" />
- <el-table-column label="联系人电话" align="center" prop="qyLxrTel" />
- <el-table-column label="企业规模" align="center" prop="qyGuimo" >
- <dict-tag :options="dict.type.rfh_qy_guimo" :value="scope.row.qyGuimo"/>
- <el-table-column label="企业面积" align="center" prop="qyMianji" />
- <el-table-column label="建企时间" align="center" prop="qyShijian" />
- <!--<el-table-column label="职工人数" align="center" prop="qyRenshu" />
- <el-table-column label="行业类别" align="center" prop="qyTypeOne" />
- <el-table-column label="行业类别" align="center" prop="qyTypeTwo" />-->
- <el-table-column label="登记注册类型" align="center" prop="qyType" >
- <dict-tag :options="dict.type.rfh_qy_type" :value="scope.row.qyType"/>
- <!--<el-table-column label="年运行天数" align="center" prop="qyDays" />
- <el-table-column label="近3年是否发生过环境突发事件" align="center" prop="qyTfsj" />
- <el-table-column label="近1年是否收到生态环境部门的行政处罚" align="center" prop="qyXzcf" />-->
- <!--<el-table-column label="所在街道名称" align="center" prop="jdName" />
- <el-table-column label="所在小区名称" align="center" prop="xqName" />
- <el-table-column label="所在楼栋名称" align="center" prop="ldName" />
- <el-table-column label="所在单元名称" align="center" prop="dyName" />
- <el-table-column label="所在房间名称" align="center" prop="fjName" />-->
- v-hasPermi="['rfh:qiye:edit']"
- <!-- 企业信息详情对话框 -->
- <el-dialog :title="title" :visible.sync="open" width="1000px" class="form-style" append-to-body>
- <el-form ref="form" :model="form" :rules="rules" label-width="150px">
- <el-col :span="11">
- <el-input v-model="form.qyName" placeholder="请输入企业名称" :disabled="disable" maxlength="20"/>
- <el-input v-model="form.qyCode" placeholder="请输入统一社会信用代码" :disabled="disable"/>
- <el-form-item label="企业类别" prop="qyLeibie">
- <el-select v-model="form.qyLeibie" placeholder="请选择企业类别" :disabled="disable">
- v-for="dict in dict.type.rfh_qy_leibie"
- <el-form-item label="地址" prop="qyAddress">
- <el-input v-model="form.qyAddress" placeholder="请输入地址" :disabled="disable"/>
- <el-form-item label="主要业务" prop="qyYewu">
- <el-input v-model="form.qyYewu" type="textarea" placeholder="请输入内容" :disabled="disable" maxlength="1000"/>
- <el-form-item label="法人姓名" prop="qyFrName">
- <el-input v-model="form.qyFrName" placeholder="请输入法人姓名" :disabled="disable" maxlength="20"/>
- <el-form-item label="法人电话" prop="qyFrTel">
- <el-input v-model="form.qyFrTel" placeholder="请输入法人电话" :disabled="disable" maxlength="11"/>
- <el-form-item label="联系人姓名" prop="qyLxrName">
- <el-input v-model="form.qyLxrName" placeholder="请输入联系人姓名" :disabled="disable" maxlength="20" />
- <el-form-item label="联系人电话" prop="qyLxrTel">
- <el-input v-model="form.qyLxrTel" placeholder="请输入联系人电话" :disabled="disable" maxlength="11" />
- <el-form-item label="企业规模" prop="qyGuimo">
- <el-select v-model="form.qyGuimo" placeholder="请选择企业规模" :disabled="disable">
- v-for="dict in dict.type.rfh_qy_guimo"
- <el-form-item label="企业面积" prop="qyMianji">
- <el-input v-model="form.qyMianji" placeholder="请输入企业面积" :disabled="disable" maxlength="20"/>
- <el-form-item label="建企时间" prop="qyShijian">
- v-model="form.qyShijian"
- placeholder="选择建企时间" :disabled="disable">
- <el-form-item label="职工人数" prop="qyRenshu">
- <el-input v-model="form.qyRenshu" placeholder="请输入职工人数" :disabled="disable"/>
- <el-select v-model="form.qyTypeOne" placeholder="请选择行业类别大类" :disabled="disable" @change="qyOneChange">
- <el-select v-model="form.qyTypeTwoName" placeholder="请选择行业类别中类" :disabled="disable" @change="qyTwoChange">
- v-for="dict in qy_type_two"
- <el-form-item label="年运行天数" prop="qyDays">
- <el-input v-model="form.qyDays" placeholder="请输入年运行天数" :disabled="disable"/>
- <el-form-item label="登记注册类型" prop="qyType">
- <el-select v-model="form.qyType" placeholder="请选择登记注册类型" :disabled="disable">
- v-for="dict in dict.type.rfh_qy_type"
- <el-form-item label="近3年是否发生过环境突发事件" prop="qyTfsj">
- <el-input v-model="form.qyTfsj" placeholder="请输入近3年是否发生过环境突发事件" :disabled="disable"/>
- <el-form-item label="近1年是否收到生态环境部门的行政处罚" prop="qyXzcf">
- <el-input v-model="form.qyXzcf" placeholder="请输入近1年是否收到生态环境部门的行政处罚" :disabled="disable"/>
- <el-select v-model="form.jdName" placeholder="选择所在街道名称" disabled="disabled" @change="jdChange" >
- <el-select v-model="form.sqName" placeholder="选择所在社区名称" disabled="disabled" @change="sqChange" >
- <el-select v-model="form.wgName" placeholder="选择所在网格名称" disabled="disabled" @change="wgChange" >
- <el-form-item label="所在小区名称" prop="xqName">
- <el-select v-model="form.xqName" placeholder="选择所在小区名称" :disabled="disable" @change="xqChange" >
- v-for="xiaoQu in xqOptions"
- :key="xiaoQu.id"
- :label="xiaoQu.xqName"
- :value="xiaoQu"
- <el-form-item label="所在楼栋名称" prop="ldName">
- <el-select v-model="form.ldName" placeholder="选择所在楼栋名称" :disabled="disable" @change="ldChange" >
- v-for="louDong in ldOptions"
- :key="louDong.id"
- :label="louDong.ldName"
- :value="louDong"
- <el-form-item label="所在单元名称" prop="dyName">
- <el-select v-model="form.dyName" placeholder="选择所在单元名称" :disabled="disable" @change="dyChange" >
- v-for="danYuan in dyOptions"
- :key="danYuan.id"
- :label="danYuan.dyName"
- :value="danYuan"
- <el-form-item label="所在房间名称" prop="fjName">
- <el-select v-model="form.fjName" placeholder="选择所在房间名称" :disabled="disable" @change="fjChange" >
- v-for="fangJian in fjOptions"
- :key="fangJian.id"
- :label="fangJian.fjName"
- :value="fangJian"
-import { getCommunity, listJieDao, listSheQu, listWangGe, listXiaoqu, listLoudong, listDanyuan, listFangjian } from "@/api/ksh/community";
-import { listDictData, listQiye, getQiye } from "@/api/ksh/qiye";
- name: "Qiye",
- dicts: ['rfh_qy_leibie', 'rfh_qy_guimo', 'rfh_qy_type', 'qy_type_one'],
- // 所在街道搜索条件
- showSearchJd: false,
- // 所在社区搜索条件
- showSearchSq: false,
- // 所在网格搜索条件
- showSearchWg: false,
- // 企业信息管理表格数据
- qiyeList: [],
- // 小区选项
- xqOptions: [],
- // 楼栋选项
- ldOptions: [],
- // 单元选项
- dyOptions: [],
- // 房间选项
- fjOptions: [],
- // 企业类别
- qy_type_two: [],
- // 企业类别参数
- qy_type_two_param: [],
- qyName: null,
- qyCode: null,
- qyLeibie: null,
- qyAddress: null,
- qyYewu: null,
- qyFrName: null,
- qyFrTel: null,
- qyLxrName: null,
- qyLxrTel: null,
- qyGuimo: null,
- qyMianji: null,
- qyShijian: null,
- qyRenshu: null,
- qyTypeOne: null,
- qyTypeTwo: null,
- qyTypeTwoName: null,
- qyType: null,
- qyDays: null,
- qyTfsj: null,
- qyXzcf: null,
- xqId: null,
- fjId: null,
- fjName: null
- this.showSearchJd = true;
- this.showSearchSq = true;
- this.showSearchWg = true;
- // alert(jieDao.jdId)
- this.jdDisabled = true;
- this.queryParams.jdId = e.deptId;
- listSheQu(e.deptId==null?-1:e.deptId).then(response => {
- /** 获取的小区名称 */
- xqChange(e){
- this.form.xqId = e.id;
- this.form.xqName = e.xqName;
- this.form.ldId = null;
- this.form.ldName = null;
- this.form.dyId = null;
- this.form.dyName = null;
- this.form.fjId = null;
- this.form.fjName = null;
- this.getLdOptions();
- /** 获取的楼栋名称 */
- ldChange(e){
- this.form.ldId = e.id;
- this.form.ldName = e.ldName;
- this.getDyOptions();
- /** 获取的单元名称 */
- dyChange(e){
- this.form.dyId = e.id;
- this.form.dyName = e.dyName;
- this.getFjOptions();
- /** 获取的房间名称 */
- fjChange(e){
- this.form.fjId = e.id;
- this.form.fjName = e.fjName;
- /** 获取企业类别中类 */
- qyOneQuery(dictType){
- this.queryParams.qyTypeTwo = null;
- this.queryParams.qyTypeTwoName = null;
- listDictData(dictType).then(response => {
- this.qy_type_two_param = response.data;
- /** 获取的企业类别名称 */
- qyTwoQuery(e){
- this.queryParams.qyTypeTwo = e.dictValue;
- this.queryParams.qyTypeTwoName = e.dictLabel;
- qyOneChange(dictType){
- this.form.qyTypeTwo = null;
- this.form.qyTypeTwoName = null;
- this.qy_type_two = response.data;
- qyTwoChange(e){
- this.form.qyTypeTwo = e.dictValue;
- this.form.qyTypeTwoName = e.dictLabel;
- /** 查询小区信息 */
- getXqOptions() {
- // 小区
- listXiaoqu().then(response => {
- this.xqOptions = response.rows;
- /** 查询楼栋信息 */
- getLdOptions() {
- // 楼栋
- let queryParams = new Object();
- queryParams.xqId = this.form.xqId;
- listLoudong(queryParams).then(response => {
- this.ldOptions = response.rows;
- this.dyOptions = [];
- this.fjOptions = [];
- /** 查询单元信息 */
- getDyOptions() {
- // 单元
- queryParams.ldId = this.form.ldId;
- listDanyuan().then(response => {
- this.dyOptions = response.rows;
- /** 查询房间信息 */
- getFjOptions() {
- // 房间
- queryParams.dyId = this.form.dyId;
- listFangjian().then(response => {
- this.fjOptions = response.rows;
- /** 查询企业信息管理列表 */
- listQiye(this.queryParams).then(response => {
- this.qiyeList = response.rows;
- this.queryParams.qyTypeTwo = '';
- this.qy_type_two_param = [];
- getQiye(id).then(response => {
- let form = response.data;
- form.qyTypeTwoName = null;
- this.form = form;
- listDictData(row.qyTypeOne).then(response => {
- let qy_type_two = response.data;
- this.qy_type_two = qy_type_two;
- qy_type_two.forEach(e => {
- if (row.qyTypeTwo == e.dictValue) {
- this.title = "企业信息管理详情";
-import { sjsqSbsList, sjsqZsList } from "@/api/ksh/sjsqList";
- name: "reportList",
- case 'sjsqSbsList':
- sjsqSbsList(this.deptIds).then(response => {
@@ -1,140 +0,0 @@
-import { sjsqQssList, sjsqZsList } from "@/api/ksh/sjsqList";
- name: "signList",
- case 'sjsqQssList':
- sjsqQssList(this.deptIds).then(response => {
@@ -1,547 +0,0 @@
- <div id="qksupermap" ref="map" style=""></div>
- import { getSupermap, getSupermaps } from "@/api/ksh/supermap";
- // import { choseBuilding } from "@/api/rfh/loudong/loudong";
- import { getSuperMap,iconList} from '@/api/components/supermap.js';
- import 'leaflet-side-by-side'
- import '@supermap/iclient-leaflet'
- import 'leaflet/dist/leaflet.css'
- import 'leaflet.markercluster/dist/leaflet.markercluster-src.js';
- import 'leaflet.markercluster/dist/MarkerCluster.css';
- import 'leaflet.markercluster/dist/MarkerCluster.Default.css';
- import 'leaflet-draw';
- import 'leaflet-draw/dist/leaflet.draw.css'
- import L from 'leaflet'
- import {getEventDetail, getIcon, getStateText, listForMark} from "@/api/ksh/markEventPoint";
- import { getSocketUrl, getUserProfile } from '@/api/system/user'
- name: "sookaSuperMap",
- isAdmin: false,
- isJieDao: false,
- isSheQu: false,
- mapId: "",
- layers: [],
- map_shequList: [],
- datasource_datasetNames: [],
- map: null,
- layerId: "",
- zoom: "",
- datasourceName: "",
- datasetName: "",
- centerpointLon: "",
- centerpointLat: "",
- iServerJieDaoSheQuData: "",
- iServerMap: "",
- iServerJieDaoSheQuMap: "",
- iServerJilinshengAndQikaiMap: "",
- marker: "",
- editableLayers: [],
- url: "",
- dataUrl: "",
- workspace_qk: "",
- workspace_jdsq: "",
- map_jilinShiLiang: "",
- map_qikaiYingXiang: "",
- // map_jiedao: "",//当前用户所在街道
- // map_shequ: "",//不同社区人员登录后,根据 【图层ID】 ,加载不同图层,样例为东风新立社区dongfengxinli,
- //选择用到的
- resultData:[],
- sheQu: null,
- // 社区集合
- sqOptions: null,
- // 影像图/矢量图
- yxtSlt: null,
- // 人房户/事件
- rfhSj: null,
- //事件详情页是否显示
- eventDetailVisible:null,
- showLatLng: null,
- closeChoseBuilding: null,
- lockReconnect: false,
- userId: null,
- mounted() {
- this.getSupermap(this.sqOptionsProps, this.jieDaoProps, this.sheQuProps, this.yxtSltProps, this.rfhSjProps, this.yearProps);
- this.openSocket();
- sqOptionsProps: null,
- jieDaoProps: null,
- sheQuProps: null,
- yxtSltProps: null,
- rfhSjProps: null,
- yearProps: null,
- getSupermap: async function(sqOptions, jieDao, sheQu, yxtSlt, rfhSj, year){
- this.sqOptions = sqOptions;
- this.jieDao = jieDao;
- this.sheQu = sheQu;
- this.yxtSlt = yxtSlt;
- this.rfhSj = rfhSj;
- this.year = year;
- this.mapId = "";
- this.layers = [];
- this.map_shequList = [];
- this.datasource_datasetNames = [];
- this.isAdmin = this.jieDao.jdId == 0;
- if(!this.isAdmin && this.sheQu!=null){
- if(this.sheQu.hasOwnProperty('sqId')){
- if(this.sheQu.sqId==0){
- this.isJieDao = true;
- this.isJieDao = false;
- this.isSheQu = !this.isAdmin && !this.isJieDao;
- if(this.isAdmin){
- this.mapId = 0;
- }else if(this.isJieDao){
- this.mapId = this.jieDao.jdId;
- }else if(this.isSheQu){
- this.mapId = this.sheQu.sqId;
- console.log('isWangGe',this.mapId);
- getSupermap(this.mapId).then(response => {
- this.centerpointLat=response.centerpointLat;
- this.centerpointLon=response.centerpointLon;
- this.datasetName=response.datasetName;
- this.datasourceName=response.datasourceName;
- this.iServerJieDaoSheQuData=response.iServerJieDaoSheQuData;
- this.iServerJieDaoSheQuMap=response.iServerJieDaoSheQuMap;
- this.iServerJilinshengAndQikaiMap=response.iServerJilinshengAndQikaiMap;
- this.iServerMap=response.iServerMap;
- this.layerId=response.layerId;
- this.zoom=response.zoom;
- this.dataUrl=this.iServerJieDaoSheQuData;
- this.url = this.iServerMap;
- this.workspace_qk=this.iServerJilinshengAndQikaiMap;//省矢量及区影像,固定加载。
- this.workspace_jdsq=this.iServerJieDaoSheQuMap;//街道社区的地图服务路径
- this.map_jilinShiLiang = window.L.supermap.tiledMapLayer(this.workspace_qk+'/吉林省矢量地图 ', {
- noWrap: true
- this.map_qikaiYingXiang = window.L.supermap.tiledMapLayer(this.workspace_qk+'/经开影像 ', {
- // console.log('admin',this.isAdmin)
- // console.log('街道',this.isJieDao)
- // console.log('社区',this.isSheQu)
- this.initSlt();
- // this.initYxt();
- // this.initLkt();
- // this.initJzw();
- // this.initSjd();
- // this.initZxd();
- // this.initMap();
- /**
- * 矢量图
- initSlt: async function () {
- this.layers.push(this.map_jilinShiLiang);//吉林矢量
- this.initYxt();
- * 影像图
- initYxt: async function () {
- if(this.yxtSlt == 'yxt'){//影像图
- this.layers.push(this.map_qikaiYingXiang);//汽开影像
- this.initLkt();
- * 轮廓图
- initLkt: async function () {
- if(this.yxtSlt == 'yxt') {
- if(this.isAdmin){//汽开全区轮廓图
- this.layers.push(window.L.supermap.tiledMapLayer(this.iServerJieDaoSheQuMap+'/qikaiquanqu', { noWrap: true }));//汽开全区
- this.initJzw();
- let deptIds = [];
- if(this.isJieDao) {//本街道及下辖社区轮廓图(选中具体街道但没有选择社区时加载下辖社区轮廓图)
- this.sqOptions.forEach(sheQu => {
- deptIds.push(sheQu.deptId);
- }else {//本辖区轮廓图(选中具体社区时加载当前社区轮廓图)
- deptIds.push(this.sheQu.sqId);
- getSupermaps(deptIds.join()).then(response => {
- response.supermapList.forEach(supermap => {
- this.map_shequList.push({layerId:supermap.layerId,datasourceName:supermap.datasourceName,datasetName:supermap.datasetName});
- this.layers.push(window.L.supermap.tiledMapLayer(this.iServerJieDaoSheQuMap + '/' + supermap.layerId, {noWrap: true}));//加载本街道范围轮廓图
- * 建筑物
- initJzw: async function () {
- if(this.yxtSlt == 'yxt' && this.rfhSj == 'rfh' && !this.isAdmin){
- for (let i = 0; i < this.map_shequList.length; i++) {//选择具体街道时加载街道下所有社区数据
- if (this.map_shequList[i].layerId != null && this.map_shequList[i].layerId != "") {
- this.layers.push(window.L.supermap.tiledMapLayer(this.workspace_jdsq + '/' + this.map_shequList[i].layerId, {noWrap: true}));//加载本街道下所有社区建筑图
- this.datasource_datasetNames.push(this.map_shequList[i].datasourceName + ":" + this.map_shequList[i].datasetName);//["building:东风创业","building:东风创业","building:东风创业"],
- this.initZxd();
- * 事件落点
- initSjd: async function () {
- if(this.rfhSj == 'sj'){
- let deptId = 0;
- if(this.isJieDao){
- deptId = this.jieDao.jdId;
- deptId = this.sheQu.sqId;
- this.init({
- deptId : deptId,
- year : this.year
- },this.map);
- * 中心点、zoom
- initZxd: async function () {
- // console.log('admin=',this.isAdmin)
- // console.log('街道=',this.isJieDao)
- // console.log('社区=',this.isSheQu)
- getSupermap(this.jieDao.jdId).then(response => {
- this.zoom = response.zoom;
- this.centerpointLat = response.centerpointLat;
- this.centerpointLon = response.centerpointLon;
- // console.log('zoom1='+this.zoom)
- this.initMap();
- // console.log('zoom2='+this.zoom)
- * 加载地图
- initMap: async function () {
- let _that = this;
- this.map && this.map.remove();
- this.map = window.L.map('qksupermap', {
- preferCanvas: true,
- center: [this.centerpointLat, this.centerpointLon],//[43.876540660858154,125.24094343185425],
- zoom: this.zoom,
- crs: window.L.CRS.EPSG4326,
- // crs: window.L.CRS.EPSG3857,
- zoomControl: true,
- doubleClickZoom: false,
- layers: this.layers,
- attributionControl: false,
- logoControl: false,
- }).on({"dblclick": this.callbackFunction});
- // this.editableLayers = new L.FeatureGroup().addTo(this.map);
- this.editableLayers = new window.L.FeatureGroup().addTo(this.map);
- let options = {
- position: 'topleft',
- draw: {
- polyline: null,
- polygon: {},
- circlemarker:null,
- circle: null,
- rectangle: {},
- marker: null,
- remove: false
- let drawControl = new window.L.Control.Draw(options);
- this.map.addControl(drawControl);
- this.map.on(window.L.Draw.Event.CREATED, function (e) {
- let type = e.layerType;
- let layer = e.layer;
- _that.editableLayers.clearLayers();
- _that.editableLayers.addLayer(layer);
- switch (type) {
- case 'polygon':
- case 'rectangle':
- _that.kuangXuan(layer._latlngs);
- this.initSjd();
- callbackFunction: function (e) {
- let that=this;
- let lat = e.latlng.lat;
- let lng = e.latlng.lng;
- let polygon = window.L.circle([lat, lng], {radius: 10});//根据获取的坐标生成面,面直径为10,根据实际业务变动范围大小
- let geometryParam = new SuperMap.GetFeaturesByGeometryParameters({
- //如果涉及到需要加载多个数据源及数据集,格式为datasetNames: ["building:东风创业","building:东风创业","building:东风创业"],如区指挥中心或街道指挥中心登录,则需加载多个数据源和数据集
- datasetNames: [that.datasourceName + ":" + that.datasetName],//["building:东风新立"]加载数据源和数据集
- geometry: polygon,//加载坐标
- spatialQueryMode: "INTERSECT"
- window.L.supermap
- .featureService(that.dataUrl)
- .getFeaturesByGeometry(geometryParam, function (serviceResult) {
- console.log(serviceResult);
- if (!serviceResult.result) {
- return;
- if (serviceResult.result.features.features.length === 0) {
- let icon = new window.L.Icon({
- iconUrl: iconList['marker'],
- iconSize: [48, 48],
- iconAnchor: [24, 40],
- popupAnchor: [-3, -40],
- shadowSize: [41, 41],
- if (that.marker) {
- that.marker.setLatLng(e.latlng);
- that.marker = window.L.marker(e.latlng, {
- icon: icon
- }).addTo(that.map);
- window.L.geoJSON(serviceResult.result.features.features, {
- onEachFeature: function (feature, layer) {
- that.marker.bindPopup("数据集名称:" + feature.properties.NAME + ', 建筑物标识:' + feature.properties.SMID).openPopup(that.marker.getLatLng());
- // that.showLatLng(feature.properties.SMID,feature.properties.NAME);
- that.$emit('supermapShuangji', feature.properties.SMID,feature.properties.NAME);
- kuangXuan(arr) {
- const polygon = window.L.polygon([arr]);
- this.getBuildingList(polygon);
- getBuildingList(geometry){
- let that =this;
- this.resultData=[];
- if(this.datasource_datasetNames==null||this.datasource_datasetNames==""||this.datasource_datasetNames=="undefined"){
- this.$modal.alertWarning("未获取到建筑物,请重新选取!");
- const geometryParam = new SuperMap.GetFeaturesByGeometryParameters({
- /*datasetNames: [datasourceName + ":" + datasetName],//["building:东风新立"]加载数据源和数据集*/
- datasetNames: this.datasource_datasetNames,//["building:东风创业"],//
- geometry: geometry,
- toIndex: -1,
- .featureService(this.dataUrl)
- let smids='';
- let names='';
- L.geoJSON(serviceResult.result.features.features, {
- smids += feature.properties.SMID+",";
- names += feature.properties.NAME+",";
- that.$emit('rfhMultiBefore', smids,names);
- //事件落点相关方法
- init: function (options) {
- let deptId = options.deptId == -1 ? 0 : options.deptId;
- let year = this.year === null ? new Date().getFullYear() : this.year;
- listForMark(deptId, year).then(response => {
- let res = response;
- for(let i=0;i<res.length;i++){
- if(res[i].eventPosition != ""){
- this.addMark(res[i]);
- addMark: function (options) {
- let that= this;
- let marker = "markers"+options.eventId;
- marker = L.marker(
- [options.eventPosition.split(",")[0],options.eventPosition.split(",")[1]],{
- icon: L.icon({
- iconUrl: getIcon(options.eventState),
- iconAnchor: [16, 16]
- /**鼠标悬停打开popup**/
- marker.on('mouseover',function () {
- let html = "";
- html += "<p class='v-p-color'>事件标题:"+options.eventTitle+"</p>";
- html += "<p class='v-p-color'>上报时间:"+options.eventSbsj+"</p>";
- html += "<p class='v-p-color'>上报人:"+options.eventSbrName+"</p>";
- html += "<p class='v-p-color'>当前状态:"+getStateText(options.eventState)+"</p>";
- this.bindPopup(html).openPopup(this.getLatLng());
- /**鼠标移开关闭popup**/
- marker.on('mouseout',function () {
- this.closePopup();
- marker.on('click',function () {
- getEventDetail(options.eventId).then(response => {
- that.$emit('child-event',response);
- marker.addTo(this.map);
- addMarkAndFlyTo: function (options) {
- this.addMark(options);
- this.map.flyTo([options.eventPosition.split(",")[0],options.eventPosition.split(",")[1]]);
- openSocket: function () {
- let socket_server_url;
- getSocketUrl("SOCKET_URL").then(response => {
- if(response.code != 200){
- console.log("未找到socket服务端路径,请查看系统参数中是否正确配置此参数");
- socket_server_url = response.msg;
- let socket;
- getUserProfile().then(response => {
- let socketUrl = socket_server_url + "/webSocket/" + response.data.userId;
- let heartCheck = {
- timeout: 5000,//5s
- timeoutObj: null,
- reset: function(){
- clearInterval(this.timeoutObj);
- this.start();
- start: function(){
- this.timeoutObj = setInterval(function(){
- if(socket.readyState==1){
- socket.send("HeartBeat");
- }, this.timeout)
- if(typeof(WebSocket) == "undefined") {
- console.log("您的浏览器不支持WebSocket");
- console.log("您的浏览器支持WebSocket");
- if(socket!=null){
- socket.close();
- socket=null;
- socket = new WebSocket(socketUrl);
- //打开事件
- socket.onopen = function() {
- heartCheck.start();
- console.log("websocket已打开");
- //获得消息事件
- socket.onmessage = function(msg) {
- heartCheck.reset();
- if(msg.data != "HeartBeat"){//如果不是心跳信息,执行业务
- //发现消息进入 开始处理前端触发逻辑
- let opt = JSON.parse(msg.data);
- //落点并飞行至该点
- that.addMarkAndFlyTo(opt);
- //刷新统计图数据
- that.$emit('refresh-event',that.jieDao.jdId);
- console.log(msg.data);
- //关闭事件
- socket.onclose = function() {
- console.log("websocket已关闭");
- this.reconnect(socketUrl);
- //发生了错误事件
- socket.onerror = function() {
- console.log("websocket发生了错误");
- reconnect: function(url) {
- if (this.lockReconnect) return;
- this.lockReconnect = true;
- //没连接上会一直重连,设置延迟避免请求过多
- setTimeout(function () {
- this.openSocket(url);
- console.log("正在重连,当前时间" + new Date())
- this.lockReconnect = false;
- }, 5000); //这里设置重连间隔(ms)
-<style>
- .header .nav{
- z-index: 0;
- /*地图DOM*/
- #qksupermap {
- width: 100%;
- height: 100% !important;
- background: none;
-</style>
@@ -1,191 +0,0 @@
- <div class="event-container">
- <!-- 状态栏 -->
- <div class="event-state">
- <div class="state-position">
- <div class="now-con" v-if="eventState == 2 ||eventState == 3 ||eventState == 4 ||eventState == 5 ||eventState == 6">
- <div class="event-state-now">待签收</div>
- <div class="event-state-cri-now"><img src="@/assets/img/cir-now.png"></div>
- <div class="after-con" v-else>
- <div class="event-state-after">待签收</div>
- <div class="event-state-cri-after"></div>
- <div class="now-con" v-if="eventState == 7 ||eventState == 9 ||eventState == 11">
- <div class="event-state-now">正在处置</div>
- <div class="event-state-after">正在处置</div>
- <div class="now-con" v-if="eventState == 8">
- <div class="event-state-now">申请办结</div>
- <div class="event-state-after">申请办结</div>
- <div class="now-con" v-if="eventState == 10">
- <div class="event-state-now">正在核验</div>
- <div class="event-state-after">正在核验</div>
- <div class="now-con" v-if="eventState == 12">
- <div class="event-state-now">已核验</div>
- <div class="event-state-after">已核验</div>
- <div class="now-con" v-if="eventState == 13">
- <div class="event-state-now">归档</div>
- <div class="event-state-after">归档</div>
- <div class="event-state-line"></div>
- <!-- 内容 -->
- <div class="event-detail">
- <div class="event-info">
- <div class="event-title">事件信息</div>
- <ul>
- <li>
- <span>一级分类:</span>
- <span v-for="eventType in eventTypeList1"
- v-if="eventType1 == eventType.eventTypeId">{{eventType.eventTypeName}}</span>
- </li>
- <li id="type2">
- <span>二级分类:</span>
- <span v-for="eventType in eventTypeList2"
- v-if="eventType2 == eventType.eventTypeId">{{eventType.eventTypeName}}</span>
- <li id="type3">
- <span>三级分类:</span>
- <span v-for="eventType in eventTypeList3"
- v-if="eventType3 == eventType.eventTypeId">{{eventType.eventTypeName}}</span>
- <li><span>事件标题:</span><span>{{eventDetailData.event.eventTitle}}</span></li>
- <li><span>事件内容:</span><span>{{eventDetailData.event.eventContent}}</span></li>
- <li><span>事件来源:</span><span>{{eventDetailData.event.eventLaliyuan}}</span></li>
- <li><span>事件照片:</span><span></span></li>
- <li ref="eventImg">
- <img v-for="img in images" :src="img"/>
- </ul>
- <div class="event-daily">
- <div class="event-title">事件处置日志</div>
- <div class="event-daily-list">
- <ul class="process">
- <li v-for="(log,index) in eventDetailData.logs">
- <div class="flag">
- <div v-if="index + 1 != eventDetailData.logs.length" class="event-state-cri-finish no-m-t">
- <img src="@/assets/img/cir-finish.png"/></div>
- <div v-if="index + 1 == eventDetailData.logs.length" class="event-state-cri-now no-m-t">
- <img src="@/assets/img/cir-now.png"/></div>
- <div class="process_cont">
- <div class="clgc_cont">
- <div class="tit">{{log.eventlogDeptName}} {{log.eventlogUserName}}</div>
- <em>{{log.eventlogTime}}</em>
- <p>{{log.eventlogContent}}</p>
- <div class="clear"></div>
- name: "eventDetail",
- //一分类
- eventTypeList1:null,
- //二级分类
- eventTypeList2:null,
- //三级分类
- eventTypeList3:null,
- eventType1:null,
- eventType2:null,
- eventType3:null,
- images:null,
- eventState:null,
- this.init();
- this.render();
- this.renderImg();
- eventDetailData: null,
- init: function (){
- this.eventTypeList1 = this.eventDetailData.eventTypeList1;
- this.eventTypeList2 = this.eventDetailData.eventTypeList2;
- this.eventTypeList3 = this.eventDetailData.eventTypeList3;
- this.eventType1 = this.eventDetailData.eventType1;
- this.eventType2 = this.eventDetailData.eventType2;
- this.eventType3 = this.eventDetailData.eventType3;
- render: function () {
- this.eventState = this.eventDetailData.event.eventState;
- renderImg: function () {
- this.images = this.eventDetailData.event.eventFile.split(",");
@@ -1,176 +0,0 @@
- <div class="finish-con">
- <div class="event-state-finish">上报</div>
- <div class="event-state-cri-finish"><img th:src="@{/bigdata/ksh/img/cir-finish.png}"></div>
- <div class="now-con">
- <div class="event-state-now">签收</div>
- <div class="event-state-cri-now"><img th:src="@{/bigdata/ksh/img/cir-now.png}"></div>
- <div class="after-con">
- <div class="event-state-after">处置</div>
- <div class="event-state-after">办结</div>
- <div class="event-state-after">核验</div>
- <li><span>标题:</span><span>标题内容</span></li>
- <li><span>标题:</span><span>内容内容内容</span></li>
- <li><span>标题:</span><span>内容</span></li>
- <li><span>标题:</span><span>内容内容</span></li>
- <li><img th:src="@{/bigdata/ksh/img/cimg-sl.png}" /></li>
- <div class="event-state-cri-finish no-m-t"><img
- th:src="@{/bigdata/ksh/img/cir-finish.png}"></div>
- <div class="tit">这里是标题啊水电分离奥丝蓝黛 </div>
- <em>2020-11-24 16:46</em>
- <p>asDf安师大发安师大发asDf安师大发安师大发asDf安师大发安师大发asDf安师大发安师大发asDf安师大发安师大发asDf安师大发安师大发asDf安师大发安师大发asDf安师大发安师大发。
- </p>
- <div class="clgc_pic">
- <span><img src="img/sjxq_17.png"
- th:src="@{/bigdata/ksh/img/sjxq_17.png}" /></span>
- <div class="event-state-cri-now no-m-t"><img th:src="@{/bigdata/ksh/img/cir-now.png}">
- <span><img src="img/sjxq_17.png" /></span>
- disable: false
- console.log(this.eventDetailData);
- @import url("../../../assets/styles/ksh/visualization.css");
@@ -1,231 +0,0 @@
- <div class="rfh-single">
- <div class="rfh-top-num">
- <div class="r-h-n">{{res.loudongCount}}</div>
- <div class="r-h-n-t b-d-blue">范围内楼栋数</div>
- <div class="r-h-n">{{res.danyuanCount}}</div>
- <div class="r-h-n-t b-d-blue">范围内单元数</div>
- <div class="r-h-n">{{res.qiyeCount}}</div>
- <div class="r-h-n-t b-d-blue">范围内企业数</div>
- <div class="r-h-n">{{res.fangjianCount}}</div>
- <div class="r-h-n-t b-d-blue">范围内房间数</div>
- <div class="r-h-n">{{res.personCount}}</div>
- <div class="r-h-n-t b-d-blue">范围内人口数</div>
- <div class="rfh-detail">
- <div class="rfh-left-list">
- <div class="event-title">全部楼栋</div>
- <li v-for="(item,index) in res.zhsqLoudongList" @click="clickLoudongInfo(item.buildingId,item.datasetName)">
- <div class="r-l-lits-icon"><img src="../../../assets/img/biuld-icon.png" /></div>
- <span>{{item.ldName}}</span>
- <div class="rfh-list rfh-wid-43">
- <table class="table table-bordered table-striped">
- <thead>
- <tr>
- <th style="width: 10%">楼层</th>
- <th colspan="4">
- <select class="sel-rfh" v-model="dyId" @change="changeLoucheng">
- <option v-for="item in res.zhsqLoudong.zhsqDanyuanList" :value="item.id">{{item.dyName}}</option>
- </select>
- </th>
- </tr>
- </thead>
- </table>
- <div class="table-con" v-for="(ceng,index) in res.zhsqLoudong.maxFangjianlouceng">
- <table class="table table-bordered table-striped" >
- <tbody>
- <td rowspan="50" style="width: 10%"><span class="f-big">{{index+1}}</span>层</td>
- <td v-for="fangjian in res.zhsqLoudong.zhsqFangjianList" v-if="fangjian.fjLc==index+1">
- <div class="rfh-list-state cz" v-if="fangjian.rfhFjxz=='1'" @click="fangjianClick(fangjian.id)" style="cursor: pointer" >
- <em>{{fangjian.fjName}}</em>
- <div class="rfh-list-state zz" v-if="fangjian.rfhFjxz=='2'" @click="fangjianClick(fangjian.id)" style="cursor: pointer" >
- <div class="rfh-list-state sy" v-if="fangjian.rfhFjxz=='3'" @click="fangjianClick(fangjian.id)" style="cursor: pointer" >
- <div class="rfh-list-state kz" v-if="fangjian.rfhFjxz=='4'" @click="fangjianClick(fangjian.id)" style="cursor: pointer" >
- <div class="rfh-list-state dz" v-if="fangjian.rfhFjxz=='5'" @click="fangjianClick(fangjian.id)" style="cursor: pointer" >
- <div class="rfh-list-state ds" v-if="fangjian.rfhFjxz=='6'" @click="fangjianClick(fangjian.id)" style="cursor: pointer" >
- </td>
- <div class="rfh-list-state ">
- </tbody>
- <div class="rfh-human rfh-wid-30">
- <div class="rfh-human-state">
- <li><div class="r-h-tit">常住</div><div class="rfh-human-state-icon cz"></div></li>
- <li><div class="r-h-tit">租住</div><div class="rfh-human-state-icon zz"></div></li>
- <li><div class="r-h-tit">商用</div><div class="rfh-human-state-icon sy"></div></li>
- <li><div class="r-h-tit">空置</div><div class="rfh-human-state-icon kz"></div></li>
- <li><div class="r-h-tit">待租</div><div class="rfh-human-state-icon dz"></div></li>
- <li><div class="r-h-tit">待售</div><div class="rfh-human-state-icon ds"></div></li>
- <div class="rfh-human-num">
- <li @click="zhongdianrenkouClick(null,null)"><div class="r-h-n">{{res.zhsqLoudong.personCount}}</div><div class="r-h-n-t b-blue">单元人口</div></li>
- <li @click="zhongdianrenkouClick(1,null)"><div class="r-h-n">{{res.zhsqLoudong.czrkPersonCount}}</div><div class="r-h-n-t b-blue">常住人口</div></li>
- <li @click="zhongdianrenkouClick(2,null)"><div class="r-h-n">{{res.zhsqLoudong.ldrkPersonCount}}</div><div class="r-h-n-t b-blue">流动人口</div></li>
- <div class="rfh-human-num-k">
- <li v-for="item in res.zhsqLoudong.zhsqPersonTsrqList">
- <div class="r-h-n-kind-icon"></div>
- <span @click="zhongdianrenkouClick(null,1)" v-if="item.tsrqId=='1'">无:<span>{{item.personCount}}人</span></span>
- <span @click="zhongdianrenkouClick(null,2)" v-if="item.tsrqId=='2'">社区矫正人员:<span>{{item.personCount}}人</span></span>
- <span @click="zhongdianrenkouClick(null,3)" v-if="item.tsrqId=='3'">劳模:<span>{{item.personCount}}人</span></span>
- <span @click="zhongdianrenkouClick(null,4)" v-if="item.tsrqId=='4'">志愿者:<span>{{item.personCount}}人</span></span>
- <span @click="zhongdianrenkouClick(null,5)" v-if="item.tsrqId=='5'">失业人员:<span>{{item.personCount}}人</span></span>
- <span @click="zhongdianrenkouClick(null,6)" v-if="item.tsrqId=='6'">信访人员:<span>{{item.personCount}}人</span></span>
- <span @click="zhongdianrenkouClick(null,7)" v-if="item.tsrqId=='7'">残疾人:<span>{{item.personCount}}人</span></span>
- <span @click="zhongdianrenkouClick(null,8)" v-if="item.tsrqId=='8'">低保人员:<span>{{item.personCount}}人</span></span>
- <span @click="zhongdianrenkouClick(null,9)" v-if="item.tsrqId=='9'">精神病人:<span>{{item.personCount}}人</span></span>
- <span @click="zhongdianrenkouClick(null,10)" v-if="item.tsrqId=='10'">释解安置人员:<span>{{item.personCount}}人</span></span>
- <span @click="zhongdianrenkouClick(null,11)" v-if="item.tsrqId=='11'">吸毒人员:<span>{{item.personCount}}人</span></span>
- <span @click="zhongdianrenkouClick(null,12)" v-if="item.tsrqId=='12'">重点稳控人员:<span>{{item.personCount}}人</span></span>
- <span @click="zhongdianrenkouClick(null,13)" v-if="item.tsrqId=='13'">活跃分子:<span>{{item.personCount}}人</span></span>
- <span @click="zhongdianrenkouClick(null,14)" v-if="item.tsrqId=='14'">闹访骨干:<span>{{item.personCount}}人</span></span>
- <span @click="zhongdianrenkouClick(null,15)" v-if="item.tsrqId=='15'">吸毒人员未成年子女:<span>{{item.personCount}}人</span></span>
- <span @click="zhongdianrenkouClick(null,16)" v-if="item.tsrqId=='16'">服刑人员未成年子女:<span>{{item.personCount}}人</span></span>
- <span @click="zhongdianrenkouClick(null,17)" v-if="item.tsrqId=='17'">留守人员:<span>{{item.personCount}}人</span></span>
- <span @click="zhongdianrenkouClick(null,18)" v-if="item.tsrqId=='18'">军烈属:<span>{{item.personCount}}人</span></span>
- <span @click="zhongdianrenkouClick(null,19)" v-if="item.tsrqId=='19'">台胞侨胞:<span>{{item.personCount}}人</span></span>
- <span @click="zhongdianrenkouClick(null,20)" v-if="item.tsrqId=='20'">老龄人:<span>{{item.personCount}}人</span></span>
- <span @click="zhongdianrenkouClick(null,21)" v-if="item.tsrqId=='21'">失信被执行人:<span>{{item.personCount}}人</span></span>
- <span @click="zhongdianrenkouClick(null,22)" v-if="item.tsrqId=='22'">社保人员:<span>{{item.personCount}}人</span></span>
- <span @click="zhongdianrenkouClick(null,23)" v-if="item.tsrqId=='23'">医保人员:<span>{{item.personCount}}人</span></span>
- <el-dialog title="人员列表" :visible.sync="listVisible" v-if="listVisible" width="100%" class="form-style" append-to-body>
- <person :routeType="routeType" :jieDao="jieDao" :ldIds="ldIds" :dyId="dyId" :fjId="fjId" :tsrqId="tsrqId" :perLdsx="perLdsx"></person>
- <el-button @click="listClose">关 闭</el-button>
- import {rfhMultiAfter } from '@/api/ksh/kshecharts'; //获取后端数据js
- import person from '../person'; //人房户详情信息
- name: "rfhMultiAfter",
- components:{
- person,
- res:{},
- ldnum:0,
- // 所选楼栋集合
- ldIds: null,
- // 所在单元
- // 所在房间
- // 特殊人群
- tsrqId: null,
- // 流动属性
- perLdsx: null,
- // 列表对话框
- listVisible:false,
- this.getData();
- names: "",
- smids: "",
- smidOne:"",
- nameOne:"",
- getData(){
- rfhMultiAfter(this.names,this.smids,this.nameOne,this.smidOne,"NULL").then(response => {
- this.res = response;
- this.dyId = response.zhsqLoudong.dyId;
- clickLoudongInfo(smidOne,nameOne){
- rfhMultiAfter(this.names,this.smids,nameOne,smidOne,"NULL").then(response => {
- changeLoucheng(){
- rfhMultiAfter(this.names,this.smids,this.nameOne,this.smidOne,this.dyId).then(response => {
- fangjianClick(fjId){
- this.fjId = fjId;
- this.dyId = this.dyId;
- this.routeType = 'dyrklist';
- this.listVisible=true;
- listClose(){
- this.listVisible=false;
- zhongdianrenkouClick(perLdsx, tsrqId){
- this.perLdsx = perLdsx;
- this.tsrqId = tsrqId;
- this.routeType = 'tsrqlist';
@@ -1,189 +0,0 @@
- <li><div class="r-h-n">{{res.loudongCount}}</div><div class="r-h-n-t b-d-blue">范围内楼栋数</div></li>
- <li><div class="r-h-n">{{res.danyuanCount}}</div><div class="r-h-n-t b-d-blue">范围内单元数</div></li>
- <li><div class="r-h-n">{{res.qiyeCount}}</div><div class="r-h-n-t b-d-blue">范围内企业数</div></li>
- <li><div class="r-h-n">{{res.fangjianCount}}</div><div class="r-h-n-t b-d-blue">范围内房间数</div></li>
- <li><div class="r-h-n">{{res.personCount}}</div><div class="r-h-n-t b-d-blue">范围内人口数</div></li>
- <li v-for="item in res.zhsqLoudongList" @click="clickLoudongInfo(item.datasetName,item.buildingId)">
- <div class="r-l-lits-icon" >
- <img src="../../../assets/img/biuld-icon.png" />
- <div class="rfh-human-info-con">
- <li @click="zhongdianrenkouClick(0,1,res.ldIds)" style="cursor: pointer" ><div class="r-h-n">{{res.czrkPersonCount}}</div><div class="r-h-n-t b-d-blue">常住人口数</div></li>
- <li @click="zhongdianrenkouClick(0,2,res.ldIds)" style="cursor: pointer" ><div class="r-h-n">{{res.ldrkPersonCount}}</div><div class="r-h-n-t b-d-blue">流动人口数</div></li>
- <li @click="zhongdianrenkouClick(0,3,res.ldIds)" style="cursor: pointer" ><div class="r-h-n">{{res.hjrkPersonCount}}</div><div class="r-h-n-t b-d-blue">户籍人口数</div></li>
- <li @click="zhongdianrenkouClick(0,4,res.ldIds)" style="cursor: pointer" ><div class="r-h-n">{{res.zzrkPersonCount}}</div><div class="r-h-n-t b-d-blue">暂住人口数</div></li>
- <li @click="zhongdianrenkouClick(1,20,res.ldIds)" style="cursor: pointer" ><div class="r-h-n">{{res.personCount20}}</div><div class="r-h-n-t b-d-blue">老龄人口数</div></li>
- <li @click="zhongdianrenkouClick(1,5,res.ldIds)" style="cursor: pointer" ><div class="r-h-n" >{{res.personCount5}}</div><div class="r-h-n-t b-d-blue">失业人口数</div></li>
- <li @click="zhongdianrenkouClick(1,7,res.ldIds)" style="cursor: pointer" ><div class="r-h-n" >{{res.personCount7}}</div><div class="r-h-n-t b-d-blue">残疾人口数</div></li>
- <li @click="zhongdianrenkouClick(1,9,res.ldIds)" style="cursor: pointer" ><div class="r-h-n" >{{res.personCount9}}</div><div class="r-h-n-t b-d-blue">精神人口数</div></li>
- <li @click="zhongdianrenkouClick(1,11,res.ldIds)" style="cursor: pointer" ><div class="r-h-n">{{res.personCount11}}</div><div class="r-h-n-t b-d-blue">吸毒人员数</div></li>
- <li @click="zhongdianrenkouClick(1,13,res.ldIds)" style="cursor: pointer" ><div class="r-h-n">{{res.personCount13}}</div><div class="r-h-n-t b-d-blue">活跃分子数</div></li>
- <li @click="zhongdianrenkouClick(1,14,res.ldIds)" style="cursor: pointer" ><div class="r-h-n">{{res.personCount14}}</div><div class="r-h-n-t b-d-blue">闹访骨干数</div></li>
- <li @click="zhongdianrenkouClick(1,17,res.ldIds)" style="cursor: pointer" ><div class="r-h-n">{{res.personCount17}}</div><div class="r-h-n-t b-d-blue">留守人员数</div></li>
- <li @click="zhongdianrenkouClick(1,2,res.ldIds)" style="cursor: pointer" ><div class="r-h-n" >{{res.personCount2}}</div><div class="r-h-n-t b-d-blue">社区矫正数</div></li>
- <li @click="zhongdianrenkouClick(1,6,res.ldIds)" style="cursor: pointer" ><div class="r-h-n" >{{res.personCount6}}</div><div class="r-h-n-t b-d-blue">信访人员数</div></li>
- <li @click="zhongdianrenkouClick(1,10,res.ldIds)" style="cursor: pointer" ><div class="r-h-n">{{res.personCount10}}</div><div class="r-h-n-t b-d-blue">释解安置数</div></li>
- <li @click="zhongdianrenkouClick(1,12,res.ldIds)" style="cursor: pointer" ><div class="r-h-n">{{res.personCount12}}</div><div class="r-h-n-t b-d-blue">重点稳控数</div></li>
- <el-dialog title="楼栋详情" :visible.sync="loudongVisible" v-if="loudongVisible" width="100%" class="form-style" append-to-body>
- <rfhMultiAfter :names="names" :smids="smids" :smidOne="smidOne" :nameOne="nameOne"></rfhMultiAfter>
- <el-button @click="loudongClose">关 闭</el-button>
- <el-dialog title="人员列表" :visible.sync="personVisible" v-if="personVisible" width="100%" class="form-style" append-to-body>
- <person :routeType="routeType" :jieDao="jieDao" :perLdsx="perLdsx" :ldIds="ldIds" :tsrqId="tsrqId"></person>
- <el-button @click="personClose">关 闭</el-button>
- import {rfhMultiBefore } from '@/api/ksh/kshecharts'; //获取后端数据js
- import rfhMultiAfter from './rfh_multi_after';
- name: "rfhMultiBefore",
- rfhMultiAfter,
- person
- res:{
- ldIds:"",
- loudongCount:"0",
- danyuanCount:"0",
- qiyeCount:"0",
- fangjianCount:"0",
- personCount:"0",
- zhsqLoudongList:[],
- czrkPersonCount:"0",
- ldrkPersonCount:"0",
- hjrkPersonCount:"0",
- zzrkPersonCount:"0",
- personCount20:"0",
- personCount5:"0",
- personCount7:"0",
- personCount9:"0",
- personCount11:"0",
- personCount13:"0",
- personCount14:"0",
- personCount17:"0",
- personCount2:"0",
- personCount6:"0",
- personCount10:"0",
- personCount12:"0",
- //页面跳转所用参数
- loudongVisible:false,
- smidOne:null,
- nameOne:null,
- personVisible:false,
- perLdsx:null,
- perSfkg:null,
- tsrqId:null,
- ldIds:null,
- jieDao:{},
- rfhMultiBefore(this.names,this.smids).then(response => {
- this.res.ldIds=response.ldIds;
- this.res.loudongCount=response.loudongCount;
- this.res.danyuanCount=response.danyuanCount;
- this.res.qiyeCount=response.qiyeCount;
- this.res.fangjianCount=response.fangjianCount;
- this.res.personCount=response.personCount;
- this.res.zhsqLoudongList=response.zhsqLoudongList;
- this.res.czrkPersonCount=response.czrkPersonCount;
- this.res.ldrkPersonCount=response.ldrkPersonCount;
- this.res.hjrkPersonCount=response.hjrkPersonCount;
- this.res.zzrkPersonCount=response.zzrkPersonCount;
- for (let i = 0; i < response.zhsqPersonTsrqList.length; i++) {
- if(response.zhsqPersonTsrqList[i].tsrqId == '20')this.res.personCount20=response.zhsqPersonTsrqList[i].personCount;
- else if(response.zhsqPersonTsrqList[i].tsrqId == '5')this.res.personCount5=response.zhsqPersonTsrqList[i].personCount;
- else if(response.zhsqPersonTsrqList[i].tsrqId == '7')this.res.personCount7=response.zhsqPersonTsrqList[i].personCount;
- else if(response.zhsqPersonTsrqList[i].tsrqId == '9')this.res.personCount9=response.zhsqPersonTsrqList[i].personCount;
- else if(response.zhsqPersonTsrqList[i].tsrqId == '11')this.res.personCount11=response.zhsqPersonTsrqList[i].personCount;
- else if(response.zhsqPersonTsrqList[i].tsrqId == '13')this.res.personCount13=response.zhsqPersonTsrqList[i].personCount;
- else if(response.zhsqPersonTsrqList[i].tsrqId == '14')this.res.personCount14=response.zhsqPersonTsrqList[i].personCount;
- else if(response.zhsqPersonTsrqList[i].tsrqId == '17')this.res.personCount17=response.zhsqPersonTsrqList[i].personCount;
- else if(response.zhsqPersonTsrqList[i].tsrqId == '2')this.res.personCount2=response.zhsqPersonTsrqList[i].personCount;
- else if(response.zhsqPersonTsrqList[i].tsrqId == '6')this.res.personCount6=response.zhsqPersonTsrqList[i].personCount;
- else if(response.zhsqPersonTsrqList[i].tsrqId == '10')this.res.personCount10=response.zhsqPersonTsrqList[i].personCount;
- else if(response.zhsqPersonTsrqList[i].tsrqId == '12')this.res.personCount12=response.zhsqPersonTsrqList[i].personCount;
- //选择楼栋
- clickLoudongInfo(nameOne,smidOne){
- this.smidOne=smidOne;
- this.nameOne=nameOne;
- this.loudongVisible=true;
- loudongClose(){
- this.loudongVisible=false;
- /**点击重点人口统计弹出信息**/
- zhongdianrenkouClick(flag,type,ldIds){
- if(flag == 0){
- this.perLdsx = type;
- this.ldIds = ldIds.split(',');
- this.tsrqId = type;
- this.personVisible=true;
- personClose(){
- this.personVisible=false;
@@ -1,196 +0,0 @@
- <div class="rfh-single" v-if="res.zhsqLoudong!=null">
- <!--<input type="hidden" name="ldId" id="ldId" th:value="${zhsqLoudong.ldId}" />-->
- <div class="rfh-single-img"><img src="../../../assets/img/sjxq_17.png" /></div>
- <div class="rfh-info">
- <div class="rfh-info-tit">
- <span>{{res.zhsqLoudong.ldName}}</span>
- <select id="changeDyId" v-model="dyId" onchange="changeDyId()">
- <option v-for="danyuan in res.zhsqLoudong.zhsqDanyuanList"
- :value="danyuan.id">{{danyuan.dyName}}</option>
- <li><span>楼栋位置:</span><span>{{res.zhsqLoudong.ldAddress}}</span></li>
- <span><span>楼层数:</span><span>{{res.zhsqLoudong.maxFangjianlouceng}}</span></span>
- <span class="m-l-1rem"><span>单元数:</span><span>{{res.danyuanCount}}</span></span>
- <span class="m-l-1rem"><span>房间数:</span><span>{{res.fangjianCount}}</span></span>
- <li><span>所在街道社区网格:</span><span>{{res.zhsqLoudong.jdName}}{{res.zhsqLoudong.sqName}}{{res.zhsqLoudong.wgName}}</span>
- <div class="rfh-list">
- <th colspan="4">房号</th>
- <div class="rfh-human">
- <div class="rfh-single" v-if="res.zhsqLoudong==null">
- <div class="rfh-single-img">楼栋信息为空!请到后台维护当前楼栋信息!</div>
- <person :routeType="routeType" :jieDao="jieDao" :dyId="dyId" :fjId="fjId" :perLdsx="perLdsx" :tsrqId="tsrqId"></person>
- import {rfhSingle } from '@/api/ksh/kshecharts'; //获取后端数据js
- name: "rfhSingle",
- dyId:"",
- fjId:"",
- perLdsx:"",
- tsrqId:"",
- rfhSingle(this.names,this.smids,"NULL").then(response => {
- changeDyId(){
- rfhSingle(this.names,this.smids,this.dyId).then(response => {
@@ -1,132 +0,0 @@
-import { getTypeOfBarChart } from "@/api/ksh/eventList";
- name: "typeOfBarChart",
- getTypeOfBarChart(this.queryParams, this.deptId,this.deptIds, this.year, this.eventType).then(response => {
@@ -1,131 +0,0 @@
-import { getTypeOfPieChart } from "@/api/ksh/eventList";
- name: "getTypeOfPieChart",
- getTypeOfPieChart(this.queryParams, this.deptId,this.deptIds, this.year, this.eventType).then(response => {
@@ -1,393 +0,0 @@
- <el-form-item label="小区名称" prop="xqName">
- v-model="queryParams.xqName"
- placeholder="请输入小区名称"
- <el-form-item label="小区位置" prop="xqAddress">
- v-model="queryParams.xqAddress"
- placeholder="请输入小区位置"
- <el-table v-loading="loading" :data="xiaoquList">
- <!--<el-table-column label="小区名称" align="center" :show-overflow-tooltip="true">
- <router-link :to="'/rfh/loudong/index/' + scope.row.id" class="link-type">
- <span>{{ scope.row.xqName }}</span>
- <el-table-column label="小区名称" align="center" prop="xqName" />
- <el-table-column label="小区位置" align="center" prop="xqAddress" />
- <el-table-column label="小区所在街道名称" align="center" prop="jdName" />
- <el-table-column label="小区所在社区名称" align="center" prop="sqName" />
- <el-table-column label="小区所在网格名称" align="center" prop="wgName" />
- <el-table-column label="小区创建人姓名" align="center" prop="createName" />
- v-hasPermi="['rfh:xiaoqu:edit']"
- <!-- 添加或修改小区信息管理对话框 -->
- <!--<el-input v-model="form.jdName" v-if="false" />
- <el-input v-model="form.sqName" v-if="false" />
- <el-input v-model="form.wgName" v-if="false" />-->
- <el-form-item label="小区名称" prop="xqName" :label-width="labelWidth">
- <el-input v-model="form.xqName" placeholder="请输入小区名称" :style="inputStyle" :disabled="disable" maxlength="20"/>
- <el-form-item label="小区位置" prop="xqAddress" :label-width="labelWidth">
- <el-input v-model="form.xqAddress" placeholder="请输入小区位置" :style="inputStyle" :disabled="disable" maxlength="30"/>
- <el-form-item label="小区所在街道名称" prop="jdName" :label-width="labelWidth">
- <el-select v-model="form.jdName" placeholder="选择小区所在街道名称" :style="inputStyle" disabled="disabled" @change="jdChange" >
- <el-form-item label="小区所在社区名称" prop="sqName" :label-width="labelWidth">
- <el-select v-model="form.sqName" placeholder="选择小区所在社区名称" :style="inputStyle" disabled="disabled" @change="sqChange" >
- <el-form-item label="小区所在网格名称" prop="wgName" :label-width="labelWidth">
- <el-select v-model="form.wgName" placeholder="选择小区所在网格名称" :style="inputStyle" disabled="disabled" @change="wgChange" >
-import { listXiaoqu,listXiaoqu_ksh, getXiaoqu, delXiaoqu, addXiaoqu, updateXiaoqu } from "@/api/rfh/xiaoqu/xiaoqu";
-import { listLoudong } from "@/api/rfh/loudong/loudong";
- name: "Xiaoqu",
- // 小区信息管理表格数据
- xiaoquList: [],
- /** 查询小区信息管理列表 */
- listXiaoqu_ksh(this.queryParams).then(response => {
- this.xiaoquList = response.rows;
- listXiaoqu(this.queryParams).then(response => {
- getXiaoqu(id).then(response => {
- this.title = "小区信息管理详情";
-import { getYearlyEventCountBarChart } from "@/api/ksh/eventList";
- getYearlyEventCountBarChart(this.queryParams, this.deptId, this.deptIds, this.year, this.month, this.eventType).then(response => {
@@ -1,345 +0,0 @@
- <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="90px">
- <el-form-item label="备忘录标题" prop="meTitle" >
- v-model="queryParams.meTitle"
- placeholder="请输入备忘录标题"
- <!--<el-form-item label="数据创建人ID" prop="createId">-->
- <!--<el-input-->
- <!--v-model="queryParams.createId"-->
- <!--placeholder="请输入数据创建人ID"-->
- <!--clearable-->
- <!--@keyup.enter.native="handleQuery"-->
- <!--/>-->
- <!--<el-form-item label="数据创建人姓名" prop="createUser">-->
- <!--v-model="queryParams.createUser"-->
- <!--placeholder="请输入数据创建人姓名"-->
- <!--<el-form-item label="数据更新人" prop="updateId">-->
- <!--v-model="queryParams.updateId"-->
- <!--placeholder="请输入数据更新人"-->
- <!--<el-form-item label="数据更新人姓名" prop="updateUser">-->
- <!--v-model="queryParams.updateUser"-->
- <!--placeholder="请输入数据更新人姓名"-->
- v-hasPermi="['rcbg:beiwanglu:add']"
- v-hasPermi="['rcbg:beiwanglu:edit']"
- v-hasPermi="['rcbg:beiwanglu:remove']"
- v-hasPermi="['rcbg:beiwanglu:export']"
- <el-table v-loading="loading" :data="beiwangluList" @selection-change="handleSelectionChange">
- <!--<el-table-column label="备忘录主键ID" align="center" prop="meId" />-->
- <el-table-column label="备忘录标题" align="center" prop="meTitle" />
- <el-table-column label="数据创建人姓名" align="center" prop="createUser" />
- <el-table-column label="数据创建时间" align="center" prop="createTime" />
- <el-table-column label="数据所属部门" align="center" prop="deptName"/>
- <!-- 添加或修改备忘录对话框 -->
- <el-dialog :title="title" :visible.sync="open" width="1000px" class="form-style">
- <el-input v-model="form.meTitle" placeholder="请输入备忘录标题" maxlength="20"/>
- <el-form-item label="数据所属部门" prop="deptId">
- :flat="false"
- placeholder="请选择数据所属部门"/>
- <!--<el-select v-model="form.deptName" placeholder="请选择数据所属部门" :style="inputStyle">-->
- <!--<el-option-->
- <!--v-for="dept in deptOptions"-->
- <!--:key="dept.deptId"-->
- <!--:label="dept.deptName"-->
- <!--:value="dept"-->
- <!--</el-select>-->
- <!--<deptselector :setValue=setDeptId :dataDeptId="form.deptId" v-model="form.deptId"></deptselector>-->
- <el-form-item label="备忘录内容" prop="meContent">
- v-model="form.meContent"
- type="textarea"
- placeholder="请输入内容"
- :autosize="{ minRows: 15, maxRows: 500 }"
- maxlength="512"
-import { listBeiwanglu, getBeiwanglu, delBeiwanglu, addBeiwanglu, updateBeiwanglu } from "@/api/rcbg/beiwanglu/beiwanglu";
-import { treeselect } from '@/api/system/dept'
-import Treeselect from '@riophae/vue-treeselect'
-import '@riophae/vue-treeselect/dist/vue-treeselect.css'
- name: "Beiwanglu",
- // 备忘录表格数据
- beiwangluList: [],
- meTitle: null,
- meContent: null,
- createId: null,
- createUser: null,
- updateId: null,
- updateUser: null
- meTitle: [
- { required: true, message: "备忘录标题不能为空", trigger: "blur" },
- setDeptId(deptId) {
- this.form.deptId = deptId
- /** 查询备忘录列表 */
- listBeiwanglu(this.queryParams).then(response => {
- this.beiwangluList = response.rows;
- meId: null,
- this.ids = selection.map(item => item.meId)
- this.title = "添加备忘录";
- const meId = row.meId || this.ids
- getBeiwanglu(meId).then(response => {
- this.title = "修改备忘录";
- if (this.form.meId != null) {
- updateBeiwanglu(this.form).then(response => {
- addBeiwanglu(this.form).then(response => {
- const meIds = row.meId || this.ids;
- this.$modal.confirm('是否删除选中的数据?').then(function() {
- return delBeiwanglu(meIds);
- this.download('center-data/beiwanglu/export', {
- }, `备忘录_${new Date().getTime()}.xlsx`)
@@ -1,388 +0,0 @@
- <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="120px">
- <el-form-item label="知识库栏目名称" prop="zskTitle">
- v-model="queryParams.zskTitle"
- placeholder="请输入知识库栏目名称"
- v-hasPermi="['rcbg:zhishiku:add']"
- v-hasPermi="['rcbg:zhishiku:edit']"
- v-hasPermi="['rcbg:zhishiku:remove']"
- v-hasPermi="['rcbg:zhishiku:export']"
- <el-table v-loading="loading" :data="zhishikuList" @selection-change="handleSelectionChange">
- <!--<el-table-column label="知识库主键ID" align="center" prop="zskId" />-->
- <el-table-column label="知识库类型" align="center" prop="zskType" >
- <dict-tag :options="dict.type.rcbg_zsk_type" :value="scope.row.zskType"/>
- <el-table-column label="知识库栏目名称" align="center" prop="zskTitle" />
- <!--<el-table-column label="知识库内容" align="center" prop="zskContent" />-->
- <!--<el-table-column label="数据创建人ID" align="center" prop="createId" />-->
- <!--<el-table-column label="数据创建人姓名" align="center" prop="createUser" />-->
- <!--<el-table-column label="数据更新人" align="center" prop="updateId" />-->
- <!-- 添加或修改知识库信息管理对话框 -->
- <el-form-item label="知识库类型" prop="zskType">
- <el-select v-model="form.zskType" placeholder="请选择知识库类型">
- v-for="dict in dict.type.rcbg_zsk_type"
- <el-input v-model="form.zskTitle" placeholder="请输入知识库栏目名称" maxlength="20"/>
- v-if="!disable"
- <el-select v-model="form.deptName" placeholder="请选择数据所属部门" :style="inputStyle" v-if="disable" :disabled="disable">
- v-for="dept in deptOptions"
- <el-form ref="form" :model="form" :rules="rules" label-width="120px" >
- <el-form-item label="知识库内容" prop="zskContent">
- v-model="form.zskContent"
- <!--<el-form-item label="数据删除状态-->
- <!--0:有效-->
- <!--1:无效" prop="delFlag">-->
- <!--<el-input v-model="form.delFlag" placeholder="请输入数据删除状态-->
- <!--1:无效" />-->
- <!--<el-input v-model="form.createId" placeholder="请输入数据创建人ID" />-->
- <!--<el-input v-model="form.createUser" placeholder="请输入数据创建人姓名" />-->
- <!--<el-input v-model="form.updateId" placeholder="请输入数据更新人" />-->
- <!--<el-input v-model="form.updateUser" placeholder="请输入数据更新人姓名" />-->
-import { listZhishiku, getZhishiku, delZhishiku, addZhishiku, updateZhishiku } from "@/api/rcbg/zhishiku/zhishiku";
- name: "Zhishiku",
- dicts:['rcbg_zsk_type'],
- // 知识库信息管理表格数据
- zhishikuList: [],
- zskType: null,
- zskTitle: null,
- zskContent: null,
- zskType: [
- { required: true, message: "知识库类型不能为空", trigger: "blur" },
- /** 查询知识库信息管理列表 */
- listZhishiku(this.queryParams).then(response => {
- this.zhishikuList = response.rows;
- zskId: null,
- this.ids = selection.map(item => item.zskId)
- this.title = "添加知识库信息管理";
- const zskId = row.zskId || this.ids
- getZhishiku(zskId).then(response => {
- this.title = "修改知识库信息管理";
- if (this.form.zskId != null) {
- updateZhishiku(this.form).then(response => {
- addZhishiku(this.form).then(response => {
- const zskIds = row.zskId || this.ids;
- return delZhishiku(zskIds);
- this.download('center-data/zhishiku/export', {
- }, `知识库_${new Date().getTime()}.xlsx`)
@@ -1,318 +0,0 @@
- <!--<el-table-column label="数据更新人姓名" align="center" prop="updateUser" />-->
- >查看详情</el-button>
- <el-select v-model="form.zskType" placeholder="请选择知识库类型" disabled="disabled">
- <el-input v-model="form.zskTitle" placeholder="请输入知识库栏目名称" disabled="disabled"/>
- <el-form-item label="知识库内容">
- <el-input v-model="form.zskContent" type="textarea" :min-height="192" :readOnly="true" :autosize="{ minRows: 15, maxRows: 500 }"/>
- <el-button @click="cancel">关 闭</el-button>
- this.title = "查看知识库信息详情";
@@ -1,531 +0,0 @@
- <el-table v-loading="loading" :data="danyuanList" @selection-change="handleSelectionChange">
- <el-select v-model="form.jdName" placeholder="选择小区所在街道名称" :style="inputStyle" :disabled="disable" @change="jdChange" >
- v-for="dept in jdMultiOptions"
- <el-select v-model="form.sqName" placeholder="选择小区所在社区名称" :style="inputStyle" :disabled="disable" @change="sqChange" >
- v-for="dept in sqMultiOptions"
- <el-select v-model="form.wgName" placeholder="选择小区所在网格名称" :style="inputStyle" :disabled="disable" @change="wgChange" >
- v-for="dept in wgMultiOptions"
- <el-form-item label="数据所属部门" prop="deptId" :label-width="labelWidth">
- :style="inputStyle"
-import { listDanyuan, getDanyuan, delDanyuan, addDanyuan, updateDanyuan } from "@/api/rfh/danyuan/danyuan";
-import { listJieDao, listSheQu, listWangGe, getCommunity, getMultiCommunity, treeselect } from "@/api/rfh/community/community";
-import { getToken } from '@/utils/auth'
-import supermap from '@/views/components/supermap'
- // 用户社区信息
- community: [],
- // 多部门街道选项
- jdMultiOptions: [],
- // 多部门社区选项
- sqMultiOptions: [],
- // 多部门网格选项
- wgMultiOptions: [],
- this.getMultiCommunity();
- if(this.form.jdId != null && this.form.jdId != "" && this.form.jdId == e.deptId){
- this.form.jdId = e.deptId;
- this.form.jdName = e.deptName;
- this.form.sqId = null;
- this.form.sqName = null;
- this.form.wgId = null;
- this.form.wgName = null;
- this.sqMultiOptions = [];
- this.wgMultiOptions = [];
- this.community.forEach(community => {
- let sqId = community.sqId;
- let sqName = community.sqName;
- if(community.jdId == e.deptId){
- this.sqMultiOptions.push({"deptId": sqId, "deptName": sqName});
- if(this.form.sqId != null && this.form.sqId != "" && this.form.sqId == e.deptId){
- this.form.sqId = e.deptId;
- this.form.sqName = e.deptName;
- let wgId = community.wgId;
- let wgName = community.wgName;
- if(community.sqId == e.deptId){
- this.wgMultiOptions.push({"deptId": wgId, "deptName": wgName});
- this.form.wgId = e.deptId;
- this.form.wgName = e.deptName;
- /** 查询多部门用户社区信息 */
- getMultiCommunity() {
- getMultiCommunity().then(response => {
- this.community = response;
- let jdIds = [];
- response.forEach(community => {
- let jdId = community.jdId;
- let jdName = community.jdName;
- let isExist = false;
- jdIds.forEach(jd => {
- if(jd == jdId){
- isExist = true;
- if(!isExist){
- this.jdMultiOptions.push({"deptId": jdId, "deptName": jdName});
- jdIds.push(jdId);
- // this.form.jdId = response.jdId;
- // this.form.jdName = response.jdName;
- // this.form.sqId = response.sqId;
- // this.form.sqName = response.sqName;
- // this.form.wgId = response.wgId;
- // this.form.wgName = response.wgName;
- this.submit = true;
- this.disable = false;
- this.title = "添加单元信息管理";
- /** 数据回显操作 */
- getDanyuan(row, option) {
- if(community.jdId == this.form.jdId){
- if(community.sqId == this.form.sqId){
- switch (option) {
- case "edit":
- this.title = "修改单元信息管理";
- case "detail":
- this.getDanyuan(row, "edit");
- this.getDanyuan(row, "detail");
- this.form.ldId = this.routeParams.ldId;//新增修改时附带楼栋id
- updateDanyuan(this.form).then(response => {
- addDanyuan(this.form).then(response => {
- /*删除单元验证*/
- this.queryParams.dyId = row.id;// 查询本单元下所有房间
- if(response.rows.length > 0){
- this.$modal.alertWarning("当前单元下有房间数据,请先删除房间数据!");
- this.$modal.confirm('是否确认删除单元信息管理名称为"' + row.dyName + '"的数据项?').then(function() {
- return delDanyuan(ids);
- this.download('center-data/danyuan/export', {
- }, `单元信息_${new Date().getTime()}.xlsx`)
@@ -1,850 +0,0 @@
- v-hasPermi="['rfh:fangjian:add']"
- v-hasPermi="['rfh:fangjian:export']"
- <el-table v-loading="loading" :data="fangjianList" @selection-change="handleSelectionChange">
- <!--<el-table-column label="管理方式" align="center" prop="fjGlfs" >-->
- <!--<dict-tag :options="dict.type.rfh_fj_glfs" :value="scope.row.fjGlfs"/>-->
- <!--<el-table-column label="管理委员会情况" align="center" prop="fjWyh" >-->
- <!--<dict-tag :options="dict.type.rfh_fj_wyh" :value="scope.row.fjWyh"/>-->
- <!--<el-table-column label="是否为门市房" align="center" prop="fjSfmsf" >-->
- <!--<dict-tag :options="dict.type.sys_yes_no" :value="scope.row.fjSfmsf"/>-->
- <!--<el-table-column label="商户类型" align="center" prop="fjShlx" >-->
- <!--<dict-tag :options="dict.type.rfh_fj_shlx" :value="scope.row.fjShlx"/>-->
- <!--<el-table-column label="房间性质" align="center" prop="rfhFjxz" >-->
- <!--<dict-tag :options="dict.type.rfh_fj_fjxz" :value="scope.row.rfhFjxz"/>-->
- v-hasPermi="['rfh:fangjian:remove']"
-import { listFangjian, getFangjian, delFangjian, addFangjian, updateFangjian } from "@/api/rfh/fangjian/fangjian";
- { required: true, message: "数据所属部门不能为空", trigger: "blur" },
- this.title = "添加房间信息管理";
- getFangjian(row, option) {
- this.title = "修改房间信息管理";
- this.getFangjian(row, "edit");
- this.getFangjian(row, "detail");
- this.form.dyId = this.routeParams.dyId;//新增修改时附带单元id
- updateFangjian(this.form).then(response => {
- addFangjian(this.form).then(response => {
- /*删除房间验证*/
- this.queryParams.fjId = row.id;// 查询本房间下所有人员
- listPerson(this.queryParams).then(response => {
- this.$modal.alertWarning("当前房间下有人员数据,请先删除人员数据!");
- this.$modal.confirm('是否确认删除房间信息管理名称为"' + row.fjName + '"的数据项?').then(function() {
- return delFangjian(ids);
- this.download('center-data/fangjian/export', {
- }, `房间信息_${new Date().getTime()}.xlsx`)
@@ -1,597 +0,0 @@
- v-hasPermi="['rfh:loudong:add']"
- v-hasPermi="['rfh:loudong:export']"
- <el-table v-loading="loading" :data="loudongList" @selection-change="handleSelectionChange">
- <el-table-column label="楼栋名称" align="center" :show-overflow-tooltip="true">
- v-hasPermi="['rfh:loudong:remove']"
- <el-input v-model="form.datasetName" placeholder="请输入数据集名称" :style="inputStyle" :disabled="disable"maxlength="20"/>
- <supermap style="width: 100%;height: 500px;" :deptId="deptId" :showLatLng="showLatLng" :closeChoseBuilding="closeChoseBuilding"></supermap>
-import { listLoudong, getLoudong, delLoudong, addLoudong, updateLoudong, checkBuildingByDeptId } from "@/api/rfh/loudong/loudong";
- supermap,
- // 部门ID
- let deptId = this.form.deptId;
- if(deptId == null || deptId == ""){
- this.$modal.alertWarning('请先选择数据所属部门!');
- //多部门根据部门ID验证是否可获取地图数据
- checkBuildingByDeptId(deptId).then(response => {
- if (response.centerdataTZhsqSupermap == null) {
- this.$modal.alertWarning('请先绑定当前部门地图信息!');
- this.deptId = deptId;
- // this.deptOptions = response.data;
- this.title = "添加楼栋信息管理";
- getLoudong(row, option) {
- this.title = "修改楼栋信息管理";
- this.getLoudong(row, "edit");
- this.getLoudong(row, "detail");
- listLoudong({buildingId: this.form.buildingId}).then(response => {
- if(response.rows.length == 0 || this.form.buildingId==null || response.rows[0].id == this.form.id){
- this.form.xqId = this.routeParams.xqId;//新增修改时附带id
- updateLoudong(this.form).then(response => {
- addLoudong(this.form).then(response => {
- this.$modal.alertWarning('该建筑已经被楼栋“'+response.rows[0].ldName+'”绑定,请重新选择建筑物!');
- /*删除楼栋验证*/
- this.queryParams.ldId = row.id;// 查询本楼栋下所有单元
- this.$modal.alertWarning("当前楼栋下有单元数据,请先删除单元数据!");
- this.$modal.confirm('是否确认删除楼栋信息管理名称为"' + row.ldName + '"的数据项?').then(function() {
- return delLoudong(ids);
- this.download('center-data/loudong/export', {
- }, `楼栋信息_${new Date().getTime()}.xlsx`)
- <div id="loudongMap" ref="map" style="width: 100%; height: 90%;background: none;"></div>
- import { choseBuildingByDeptId } from "@/api/rfh/loudong/loudong";
- import { iconList} from '@/api/components/supermap.js'
- jdLayerId: "",
- iServerqiKaiQuMapCenterPoint: "",
- editableLayers: "",
- map_jiedao: "",//当前用户所在街道
- map_shequ: "",//不同社区人员登录后,根据 【图层ID】 ,加载不同图层,样例为东风新立社区dongfengxinli,
- this.choseBuilding();
- choseBuilding: function(){
- //多部门根据部门ID获取楼栋建筑物地图信息
- choseBuildingByDeptId(this.deptId).then(response => {
- this.iServerqiKaiQuMapCenterPoint=this.getSuperMapCenterPoint(response.iServerqiKaiQuMapCenterPoint);
- this.jdLayerId=response.jdLayerId;
- //当前用户所在街道
- this.map_jiedao = window.L.supermap.tiledMapLayer(this.workspace_jdsq+'/'+this.jdLayerId, {//东风街道 /dongfengjiedao
- //不同社区人员登录后,根据 【图层ID】 ,加载不同图层,样例为东风新立社区dongfengxinli,
- //东风街道-创业社区
- this.map_shequ = window.L.supermap.tiledMapLayer(this.workspace_jdsq + '/' + this.layerId, {
- initMap: function () {
- this.map = window.L.map('loudongMap', {
- //是否应该在Canvas渲染器上呈现路径。 默认情况下,所有路径都在SVG渲染器中呈现
- //中心点
- center: [this.centerpointLat, this.centerpointLon],//iServerqiKaiQuMapCenterPoint初始化后中心坐标点,应为不同社区图层的坐标点,从部门管理中获取。格式为: [43.876540660858154,125.24094343185425],
- //缩放比例
- zoom: 14,
- //坐标系
- //是否展示缩放按钮(+ -)
- //是否点击地图时双击放大
- //图层集合(将集合内所有图层加载到地图上)
- layers: [this.map_jilinShiLiang, this.map_qikaiYingXiang, this.map_jiedao, this.map_shequ]
- //双击地图事件
- //加载地图
- getSuperMapCenterPoint: function (str) {
- let arr = str.split(",");
- let r = [];
- r.push(parseFloat(arr[0]));
- r.push(parseFloat(arr[1]));
- return r;
- //双击地图回调函数
- // that.showLatLng(that.datasourceName, that.datasetName);
- // that.closeChoseBuilding();
- // return;
- // datasetNames: ["building:东风创业"],
- that.$modal.alertWarning('请检查部门超图信息是否配置正确!');
- that.$modal.alertWarning('请点击建筑物!');
- /*marker.bindPopup("数据集名称:"+feature.properties.NAME + ', 建筑物标识:' + feature.properties.SMID+"设置中心坐标点(临时使用):"+e.latlng.lat+","+e.latlng.lng).openPopup(marker.getLatLng());*/
- // $("#btn_smid").val(feature.properties.SMID);
- // $("#btn_dataSourceName").val(feature.properties.NAME);
- that.showLatLng(feature.properties.SMID,feature.properties.NAME);
-<style scoped>
@@ -1,498 +0,0 @@
- <el-form-item label="人口信息主键ID" prop="perId">
- v-model="queryParams.perId"
- placeholder="请输入人口信息主键ID"
- <el-form-item label="城职保是否参保" prop="bxCzbYanglaoSfcb">
- v-model="queryParams.bxCzbYanglaoSfcb"
- placeholder="请输入城职保是否参保"
- <el-form-item label="城职保参保时间" prop="bxCzbYanglaoCbsj">
- v-model="queryParams.bxCzbYanglaoCbsj"
- placeholder="请输入城职保参保时间"
- <el-form-item label="城职保是否享待" prop="bxCzbYanglaoSfxd">
- v-model="queryParams.bxCzbYanglaoSfxd"
- placeholder="请输入城职保是否享待"
- <el-form-item label="城居保是否参保" prop="bxCjbYanglaoSfcb">
- v-model="queryParams.bxCjbYanglaoSfcb"
- placeholder="请输入城居保是否参保"
- <el-form-item label="城居保参保时间" prop="bxCjbYanglaolCbsj">
- v-model="queryParams.bxCjbYanglaolCbsj"
- placeholder="请输入城居保参保时间"
- <el-form-item label="城居保是否享待" prop="bxCjbYanglaoSfxd">
- v-model="queryParams.bxCjbYanglaoSfxd"
- placeholder="请输入城居保是否享待"
- <el-form-item label="城镇职工医疗保险是否参保" prop="bxCzbYiliaoSfcb">
- v-model="queryParams.bxCzbYiliaoSfcb"
- placeholder="请输入城镇职工医疗保险是否参保"
- <el-form-item label="城镇职工医疗保险参保时间" prop="bxCzbYiliaoCbsj">
- v-model="queryParams.bxCzbYiliaoCbsj"
- placeholder="请输入城镇职工医疗保险参保时间"
- <el-form-item label="城镇职工医疗保险停保时间" prop="bxCzbYiliaoTbsj">
- v-model="queryParams.bxCzbYiliaoTbsj"
- placeholder="请输入城镇职工医疗保险停保时间"
- <el-form-item label="城镇居民医疗保险是否参保" prop="bxCjbYiliaoSfcb">
- v-model="queryParams.bxCjbYiliaoSfcb"
- placeholder="请输入城镇居民医疗保险是否参保"
- <el-form-item label="城镇居民医疗保险参保时间" prop="bxCjbYiliaoCbsj">
- v-model="queryParams.bxCjbYiliaoCbsj"
- placeholder="请输入城镇居民医疗保险参保时间"
- <el-form-item label="城镇居民医疗保险停保时间" prop="bxCjbYiliaoTbsj">
- v-model="queryParams.bxCjbYiliaoTbsj"
- placeholder="请输入城镇居民医疗保险停保时间"
- v-hasPermi="['rfh:bx:add']"
- v-hasPermi="['rfh:bx:edit']"
- v-hasPermi="['rfh:bx:remove']"
- v-hasPermi="['rfh:bx:export']"
- <el-table v-loading="loading" :data="bxList" @selection-change="handleSelectionChange">
- <el-table-column label="主键id" align="center" prop="id" />
- <el-table-column label="人口信息主键ID" align="center" prop="perId" />
- <el-table-column label="城职保是否参保" align="center" prop="bxCzbYanglaoSfcb" >
- <dict-tag :options="dict.type.sys_yes_no" :value="scope.row.bxCzbYanglaoSfcb"/>
- <el-table-column label="城职保参保时间" align="center" prop="bxCzbYanglaoCbsj" />
- <el-table-column label="城职保是否享待" align="center" prop="bxCzbYanglaoSfxd" >
- <dict-tag :options="dict.type.sys_yes_no" :value="scope.row.bxCzbYanglaoSfxd"/>
- <el-table-column label="城居保是否参保" align="center" prop="bxCjbYanglaoSfcb" >
- <dict-tag :options="dict.type.sys_yes_no" :value="scope.row.bxCjbYanglaoSfcb"/>
- <el-table-column label="城居保参保时间" align="center" prop="bxCjbYanglaolCbsj" />
- <el-table-column label="城居保是否享待" align="center" prop="bxCjbYanglaoSfxd" >
- <dict-tag :options="dict.type.sys_yes_no" :value="scope.row.bxCjbYanglaoSfxd"/>
- <el-table-column label="城镇职工医疗保险是否参保" align="center" prop="bxCzbYiliaoSfcb" >
- <dict-tag :options="dict.type.sys_yes_no" :value="scope.row.bxCzbYiliaoSfcb"/>
- <el-table-column label="城镇职工医疗保险参保时间" align="center" prop="bxCzbYiliaoCbsj" />
- <el-table-column label="城镇职工医疗保险停保时间" align="center" prop="bxCzbYiliaoTbsj" />
- <el-table-column label="城镇居民医疗保险是否参保" align="center" prop="bxCjbYiliaoSfcb" >
- <dict-tag :options="dict.type.sys_yes_no" :value="scope.row.bxCjbYiliaoSfcb"/>
- <el-table-column label="城镇居民医疗保险参保时间" align="center" prop="bxCjbYiliaoCbsj" />
- <el-table-column label="城镇居民医疗保险停保时间" align="center" prop="bxCjbYiliaoTbsj" />
- <!-- 添加或修改保险信息管理对话框 -->
- <el-input v-model="form.perId" placeholder="请输入人口信息主键ID" />
- <el-select v-model="form.bxCzbYanglaoSfcb" placeholder="请选择城职保是否参保">
- <el-input v-model="form.bxCzbYanglaoCbsj" placeholder="请输入城职保参保时间" />
- <el-select v-model="form.bxCzbYanglaoSfxd" placeholder="请选择城职保是否享待">
- <el-select v-model="form.bxCjbYanglaoSfcb" placeholder="请选择城居保是否参保">
- <el-input v-model="form.bxCjbYanglaolCbsj" placeholder="请输入城居保参保时间" />
- <el-select v-model="form.bxCjbYanglaoSfxd" placeholder="请选择城居保是否享待">
- <el-select v-model="form.bxCzbYiliaoSfcb" placeholder="请选择城镇职工医疗保险是否参保">
- <el-input v-model="form.bxCzbYiliaoCbsj" placeholder="请输入城镇职工医疗保险参保时间" />
- <el-input v-model="form.bxCzbYiliaoTbsj" placeholder="请输入城镇职工医疗保险停保时间" />
- <el-select v-model="form.bxCjbYiliaoSfcb" placeholder="请选择城镇居民医疗保险是否参保">
- <el-input v-model="form.bxCjbYiliaoCbsj" placeholder="请输入城镇居民医疗保险参保时间" />
- <el-input v-model="form.bxCjbYiliaoTbsj" placeholder="请输入城镇居民医疗保险停保时间" />
-//import { listBx, getBx, delBx, addBx, updateBx } from "@/api/rfh/bx";
- name: "Bx",
- dicts:['sys_yes_no'],
- // 保险信息管理表格数据
- bxList: [],
- perId: null,
- bxCzbYanglaoSfcb: null,
- bxCzbYanglaoCbsj: null,
- bxCzbYanglaoSfxd: null,
- bxCjbYanglaoSfcb: null,
- bxCjbYanglaolCbsj: null,
- bxCjbYanglaoSfxd: null,
- bxCzbYiliaoSfcb: null,
- bxCzbYiliaoCbsj: null,
- bxCzbYiliaoTbsj: null,
- bxCjbYiliaoSfcb: null,
- bxCjbYiliaoCbsj: null,
- bxCjbYiliaoTbsj: null
- bxCzbYanglaoSfcb: [
- { required: true, message: "城职保是否参保不能为空", trigger: "blur" },
- bxCzbYanglaoSfxd: [
- { required: true, message: "城职保是否享待不能为空", trigger: "blur" },
- bxCjbYanglaoSfcb: [
- { required: true, message: "城居保是否参保不能为空", trigger: "blur" },
- bxCjbYanglaoSfxd: [
- { required: true, message: "城居保是否享待不能为空", trigger: "blur" },
- bxCzbYiliaoSfcb: [
- { required: true, message: "城镇职工医疗保险是否参保不能为空", trigger: "blur" },
- bxCjbYiliaoSfcb: [
- { required: true, message: "城镇居民医疗保险是否参保不能为空", trigger: "blur" },
- /** 查询保险信息管理列表 */
- listBx(this.queryParams).then(response => {
- this.bxList = response.rows;
- this.title = "添加保险信息管理";
- getBx(id).then(response => {
- this.title = "修改保险信息管理";
- updateBx(this.form).then(response => {
- addBx(this.form).then(response => {
- this.$modal.confirm('是否确认删除保险信息管理编号为"' + ids + '"的数据项?').then(function() {
- return delBx(ids);
- this.download('rfh/bx/export', {
- }, `bx_${new Date().getTime()}.xlsx`)
@@ -1,347 +0,0 @@
- <el-form-item label="残疾人证等级" prop="canjiCjz">
- v-model="queryParams.canjiCjz"
- placeholder="请输入残疾人证等级"
- <el-form-item label="是否享受重度残疾人补贴情况" prop="canjiBt">
- v-model="queryParams.canjiBt"
- placeholder="请输入是否享受重度残疾人补贴情况"
- <el-form-item label="是否居家关爱巡防对象" prop="canjiSfxf">
- v-model="queryParams.canjiSfxf"
- placeholder="请输入是否居家关爱巡防对象"
- <el-form-item label="巡防频次" prop="canjiXfpc">
- v-model="queryParams.canjiXfpc"
- placeholder="请输入巡防频次"
- v-hasPermi="['rfh:canji:add']"
- v-hasPermi="['rfh:canji:edit']"
- v-hasPermi="['rfh:canji:remove']"
- v-hasPermi="['rfh:canji:export']"
- <el-table v-loading="loading" :data="canjiList" @selection-change="handleSelectionChange">
- <el-table-column label="人口残联信息主键ID" align="center" prop="canjiId" />
- <el-table-column label="残疾人证等级" align="center" prop="canjiCjz" />
- <el-table-column label="残疾种类" align="center" prop="canjiType" />
- <el-table-column label="是否享受重度残疾人补贴情况" align="center" prop="canjiBt" >
- <dict-tag :options="dict.type.rfh_cj_btqk" :value="scope.row.canjiBt"/>
- <el-table-column label="是否居家关爱巡防对象" align="center" prop="canjiSfxf" >
- <dict-tag :options="dict.type.sys_yes_no" :value="scope.row.canjiSfxf"/>
- <el-table-column label="巡防频次" align="center" prop="canjiXfpc" >
- <dict-tag :options="dict.type.rfh_cj_xfpc" :value="scope.row.canjiXfpc"/>
- <!-- 添加或修改残联信息管理对话框 -->
- <el-input v-model="form.canjiCjz" placeholder="请输入残疾人证等级" />
- <el-select v-model="form.canjiBt" placeholder="请选择是否享受重度残疾人补贴情况">
- v-for="dict in dict.type.rfh_cj_btqk"
- <el-select v-model="form.canjiSfxf" placeholder="请选择是否居家关爱巡防对象">
- <el-select v-model="form.canjiXfpc" placeholder="请选择巡防频次">
- v-for="dict in dict.type.rfh_cj_xfpc"
-//import { listCanji, getCanji, delCanji, addCanji, updateCanji } from "@/api/rfh/canji";
- name: "Canji",
- dicts:['rfh_cj_xfpc', 'sys_yes_no', 'rfh_cj_btqk'],
- // 残联信息管理表格数据
- canjiList: [],
- canjiCjz: null,
- canjiType: null,
- canjiBt: null,
- canjiSfxf: null,
- canjiXfpc: null
- canjiBt: [
- { required: true, message: "是否享受重度残疾人补贴情况不能为空", trigger: "blur" },
- canjiSfxf: [
- { required: true, message: "是否居家关爱巡防对象不能为空", trigger: "blur" },
- canjiXfpc: [
- { required: true, message: "巡防频次不能为空", trigger: "blur" },
- /** 查询残联信息管理列表 */
- listCanji(this.queryParams).then(response => {
- this.canjiList = response.rows;
- canjiId: null,
- this.ids = selection.map(item => item.canjiId)
- this.title = "添加残联信息管理";
- const canjiId = row.canjiId || this.ids
- getCanji(canjiId).then(response => {
- this.title = "修改残联信息管理";
- if (this.form.canjiId != null) {
- updateCanji(this.form).then(response => {
- addCanji(this.form).then(response => {
- const canjiIds = row.canjiId || this.ids;
- this.$modal.confirm('是否确认删除残联信息管理编号为"' + canjiIds + '"的数据项?').then(function() {
- return delCanji(canjiIds);
- this.download('rfh/canji/export', {
- }, `canji_${new Date().getTime()}.xlsx`)
@@ -1,442 +0,0 @@
- <el-form-item label="是否重病" prop="dbSfzb">
- v-model="queryParams.dbSfzb"
- placeholder="请输入是否重病"
- <el-form-item label="是否重残" prop="dbSfzc">
- v-model="queryParams.dbSfzc"
- placeholder="请输入是否重残"
- <el-form-item label="现住地" prop="dbXzz">
- v-model="queryParams.dbXzz"
- placeholder="请输入现住地"
- <el-form-item label="家庭情况" prop="dbJt">
- v-model="queryParams.dbJt"
- placeholder="请输入家庭情况"
- <el-form-item label="是否集中供养" prop="dbSfjzgy">
- v-model="queryParams.dbSfjzgy"
- placeholder="请输入是否集中供养"
- <el-form-item label="是否分散供养" prop="dbSffsgy">
- v-model="queryParams.dbSffsgy"
- placeholder="请输入是否分散供养"
- <el-form-item label="监护人" prop="dbJhr">
- v-model="queryParams.dbJhr"
- placeholder="请输入监护人"
- <el-form-item label="监护人现住址" prop="dbJhrzz">
- v-model="queryParams.dbJhrzz"
- placeholder="请输入监护人现住址"
- <el-form-item label="监护人与本人关系" prop="dbGx">
- v-model="queryParams.dbGx"
- placeholder="请输入监护人与本人关系"
- v-hasPermi="['rfh:dibao:add']"
- v-hasPermi="['rfh:dibao:edit']"
- v-hasPermi="['rfh:dibao:remove']"
- v-hasPermi="['rfh:dibao:export']"
- <el-table v-loading="loading" :data="dibaoList" @selection-change="handleSelectionChange">
- <el-table-column label="低保信息主键ID" align="center" prop="dbId" />
- <el-table-column label="是否重病" align="center" prop="dbSfzb" >
- <dict-tag :options="dict.type.sys_yes_no" :value="scope.row.dbSfzb"/>
- <el-table-column label="是否重残" align="center" prop="dbSfzc" >
- <dict-tag :options="dict.type.sys_yes_no" :value="scope.row.dbSfzc"/>
- <el-table-column label="现住地" align="center" prop="dbXzz" />
- <el-table-column label="家庭情况" align="center" prop="dbJt" />
- <el-table-column label="是否集中供养" align="center" prop="dbSfjzgy" >
- <dict-tag :options="dict.type.sys_yes_no" :value="scope.row.dbSfjzgy"/>
- <el-table-column label="是否分散供养" align="center" prop="dbSffsgy" >
- <dict-tag :options="dict.type.sys_yes_no" :value="scope.row.dbSffsgy"/>
- <el-table-column label="监护人" align="center" prop="dbJhr" />
- <el-table-column label="监护人现住址" align="center" prop="dbJhrzz" />
- <el-table-column label="监护人与本人关系" align="center" prop="dbGx" >
- <dict-tag :options="dict.type.rfh_db_gx" :value="scope.row.dbGx"/>
- <!-- 添加或修改低保信息管理对话框 -->
- <el-select v-model="form.dbSfzb" placeholder="请选择是否重病">
- <el-select v-model="form.dbSfzc" placeholder="请选择是否重残">
- <el-input v-model="form.dbXzz" placeholder="请输入现住地" />
- <el-input v-model="form.dbJt" placeholder="请输入家庭情况" />
- <el-select v-model="form.dbSfjzgy" placeholder="请选择是否集中供养">
- <el-select v-model="form.dbSffsgy" placeholder="请选择是否分散供养">
- <el-input v-model="form.dbJhr" placeholder="请输入监护人" />
- <el-input v-model="form.dbJhrzz" placeholder="请输入监护人现住址" />
- <el-select v-model="form.dbGx" placeholder="请选择监护人与本人关系">
- v-for="dict in dict.type.rfh_db_gx"
-//import { listDibao, getDibao, delDibao, addDibao, updateDibao } from "@/api/rfh/dibao";
- name: "Dibao",
- dicts:['rfh_db_gx', 'sys_yes_no'],
- // 低保信息管理表格数据
- dibaoList: [],
- dbSfzb: null,
- dbSfzc: null,
- dbXzz: null,
- dbJt: null,
- dbSfjzgy: null,
- dbSffsgy: null,
- dbJhr: null,
- dbJhrzz: null,
- dbGx: null
- dbSfzb: [
- { required: true, message: "是否重病不能为空", trigger: "blur" },
- dbSfzc: [
- { required: true, message: "是否重残不能为空", trigger: "blur" },
- dbSfjzgy: [
- { required: true, message: "是否集中供养不能为空", trigger: "blur" },
- dbSffsgy: [
- { required: true, message: "是否分散供养不能为空", trigger: "blur" },
- dbGx: [
- { required: true, message: "监护人和本人关系不能为空", trigger: "blur" },
- /** 查询低保信息管理列表 */
- listDibao(this.queryParams).then(response => {
- this.dibaoList = response.rows;
- dbId: null,
- this.ids = selection.map(item => item.dbId)
- this.title = "添加低保信息管理";
- const dbId = row.dbId || this.ids
- getDibao(dbId).then(response => {
- this.title = "修改低保信息管理";
- if (this.form.dbId != null) {
- updateDibao(this.form).then(response => {
- addDibao(this.form).then(response => {
- const dbIds = row.dbId || this.ids;
- this.$modal.confirm('是否确认删除低保信息管理编号为"' + dbIds + '"的数据项?').then(function() {
- return delDibao(dbIds);
- this.download('rfh/dibao/export', {
- }, `dibao_${new Date().getTime()}.xlsx`)
@@ -1,154 +0,0 @@
- <div>
- <el-button type="button" style="position: fixed; top: 385px; right: 15px;" lay-event="" @click="print">函调证明打印</el-button>
- <div style="width:1000px; margin:0 auto !important;" ref="printContent">
- <div class="page">
- <div class="tit"><pre>证 明</pre></div>
- <div class="dy_name"><pre>_____________________________________:</pre></div>
- <div class="dy_cell">今收到贵处所发出的“函调证明材料信函”,现将{{person.perName}}同志的相关基本信息情况介绍如下:</div>
- <div class="dy_cell">
- 姓名:{{person.perName}}, 性别:<dict-tag style="display: inline" :options="dict.type.sys_user_sex" :value="person.perSex"/>, 身份证号:
- <br />{{person.perIdcard}}, 民族:<dict-tag style="display: inline" :options="dict.type.rfh_per_mz" :value="person.perNation"/>,
- 户籍:{{person.perHj}},
- 住址:{{person.perHj}},{{fangJian.jdName}},{{fangJian.sqName}},{{fangJian.wgName}},{{fangJian.xqName}},{{fangJian.ldName}},{{fangJian.dyName}},{{fangJian.fjName}}。
- {{person.perName}} 同志在“文革”、“八九年政治风波”中无打、砸、抢行为和其他重大问题,在与“法轮功”斗争中立场坚定, 无违法犯罪记录, 社会现实表现良好。
- <pre>特此证明!</pre>
- <div class="dy_cell_r">
- <pre>中共长春市汽开区{{fangJian.jdName}}{{fangJian.sqName}}委员会</pre>
- <pre>年 月 日</pre>
- import { getPerson } from "@/api/rfh/person/person";
- name: "Handiao",
- dicts: ['sys_user_sex', 'rfh_per_mz'],
- // 人员信息
- person: {},
- // 房间信息
- fangJian: {},
- // 路由参数 人员id
- this.routeParams.perId = this.$route.params && this.$route.params.perId;
- this.getPerson();
- /** 查询人员信息 */
- getPerson() {
- getPerson(this.routeParams.perId).then(response => {// 根据id查询人员信息
- this.person = response.data;
- this.fangJian = response.data.centerdataTRfhFangjian;
- /** 打印证明 */
- print(){
- // 获取要打印的dom内容
- let newDomHtml = this.$refs.printContent.innerHTML;
- // 将要打印的内容赋值给本页
- window.document.body.innerHTML= newDomHtml ;
- // 调用window的打印
- window.print();
- // 解决打印之后按钮失效的问题,刷新页面
- window.location.reload();
- return false;
-<style type="text/css">
- body {
- margin: 0;
- padding: 0;
- background-color: #FAFAFA;
- font: 18pt "宋体";
- * {
- box-sizing: border-box;
- -moz-box-sizing: border-box;
- .page {
- width: 21cm;
- min-height: 29.7cm;
- padding: 2cm 3cm;
- margin: 1cm auto;
- border: 1px #D3D3D3 solid;
- border-radius: 5px;
- background: white;
- box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
- line-height: 13mm;
- .subpage {
- padding: 1cm;
- border: 5px red solid;
- height: 256mm;
- outline: 2cm #FFEAEA solid;
- .tit{
- font-size: 20pt;
- text-align: center;
- font-weight:bolder;
- line-height: none;
- margin-bottom: 9mm;
- .dy_name{
- text-align: left;
- .dy_cell{
- text-indent:2em;
- .dy_cell_r{
- text-align:right;
- @page {
- size: A4;
- @media print {
- border: initial;
- border-radius: initial;
- width: initial;
- min-height: initial;
- box-shadow: initial;
- background: initial;
- page-break-after: always;
- .noprint {
- display: none;
@@ -1,484 +0,0 @@
- <el-form-item label="初婚时间" prop="jsChsj">
- v-model="queryParams.jsChsj"
- placeholder="请输入初婚时间"
- <el-form-item label="再婚时间" prop="jsZhsj">
- v-model="queryParams.jsZhsj"
- placeholder="请输入再婚时间"
- <el-form-item label="避孕措施" prop="jsBycs">
- v-model="queryParams.jsBycs"
- placeholder="请输入避孕措施"
- <el-form-item label="独生子女是否死亡(废弃字段)" prop="jsDsznsw">
- v-model="queryParams.jsDsznsw"
- placeholder="请输入独生子女是否死亡(废弃字段)"
- <el-form-item label="独生子女是否残疾(改为独生子女情况)" prop="jsDszncj">
- v-model="queryParams.jsDszncj"
- placeholder="请输入独生子女是否残疾(改为独生子女情况)"
- <el-form-item label="扶助账号" prop="jsFzzh">
- v-model="queryParams.jsFzzh"
- placeholder="请输入扶助账号"
- <el-form-item label="是否困难家庭妇女儿童" prop="jsSfkn">
- v-model="queryParams.jsSfkn"
- placeholder="请输入是否困难家庭妇女儿童"
- <el-form-item label="是否孤儿" prop="jsSfge">
- v-model="queryParams.jsSfge"
- placeholder="请输入是否孤儿"
- <el-form-item label="监护人" prop="jsJhr">
- v-model="queryParams.jsJhr"
- <el-form-item label="监护人与本人关系" prop="jsGx">
- v-model="queryParams.jsGx"
- <el-form-item label="是否事实无抚养儿童" prop="jsSfsswfyet">
- v-model="queryParams.jsSfsswfyet"
- placeholder="请输入是否事实无抚养儿童"
- <el-form-item label="家庭情况" prop="jsJtqk">
- v-model="queryParams.jsJtqk"
- v-hasPermi="['rfh:js:add']"
- v-hasPermi="['rfh:js:edit']"
- v-hasPermi="['rfh:js:remove']"
- v-hasPermi="['rfh:js:export']"
- <el-table v-loading="loading" :data="jsList" @selection-change="handleSelectionChange">
- <el-table-column label="计生信息主键ID" align="center" prop="jsId" />
- <el-table-column label="初婚时间" align="center" prop="jsChsj" />
- <el-table-column label="再婚时间" align="center" prop="jsZhsj" />
- <el-table-column label="避孕措施" align="center" prop="jsBycs" />
- <!--<el-table-column label="独生子女是否死亡(废弃字段)" align="center" prop="jsDsznsw" />-->
- <el-table-column label="独生子女是否残疾(改为独生子女情况)" align="center" prop="jsDszncj" >
- <dict-tag :options="dict.type.rfh_js_dsznqk" :value="scope.row.jsDszncj"/>
- <el-table-column label="扶助账号" align="center" prop="jsFzzh" />
- <el-table-column label="是否困难家庭妇女儿童" align="center" prop="jsSfkn" >
- <dict-tag :options="dict.type.sys_yes_no" :value="scope.row.jsSfkn"/>
- <el-table-column label="是否孤儿" align="center" prop="jsSfge" >
- <dict-tag :options="dict.type.sys_yes_no" :value="scope.row.jsSfge"/>
- <el-table-column label="监护人" align="center" prop="jsJhr" />
- <el-table-column label="监护人与本人关系" align="center" prop="jsGx" >
- <dict-tag :options="dict.type.rfh_db_gx" :value="scope.row.jsGx"/>
- <el-table-column label="是否事实无抚养儿童" align="center" prop="jsSfsswfyet" >
- <dict-tag :options="dict.type.sys_yes_no" :value="scope.row.jsSfsswfyet"/>
- <el-table-column label="家庭情况" align="center" prop="jsJtqk" />
- <!-- 添加或修改计生信息管理对话框 -->
- <el-input v-model="form.jsChsj" placeholder="请输入初婚时间" />
- <el-input v-model="form.jsZhsj" placeholder="请输入再婚时间" />
- <el-input v-model="form.jsBycs" placeholder="请输入避孕措施" />
- <!--<el-form-item label="独生子女是否死亡(废弃字段)" prop="jsDsznsw">-->
- <!--<el-input v-model="form.jsDsznsw" placeholder="请输入独生子女是否死亡(废弃字段)" />-->
- <el-select v-model="form.jsDszncj" placeholder="请选择独生子女情况">
- v-for="dict in dict.type.rfh_js_dsznqk"
- <el-input v-model="form.jsFzzh" placeholder="请输入扶助账号" />
- <el-select v-model="form.jsSfkn" placeholder="请选择是否困难家庭妇女儿童">
- <el-select v-model="form.jsSfge" placeholder="请选择是否孤儿">
- <el-input v-model="form.jsJhr" placeholder="请输入监护人" />
- <el-select v-model="form.jsGx" placeholder="请选择监护人与本人关系">
- <el-select v-model="form.jsSfsswfyet" placeholder="请选择是否事实无抚养儿童">
- <el-input v-model="form.jsJtqk" placeholder="请输入家庭情况" />
-//import { listJs, getJs, delJs, addJs, updateJs } from "@/api/rfh/js";
- name: "Js",
- dicts:['sys_yes_no', 'rfh_db_gx', 'rfh_js_dsznqk'],
- // 计生信息管理表格数据
- jsList: [],
- jsChsj: null,
- jsZhsj: null,
- jsBycs: null,
- jsDsznsw: null,
- jsDszncj: null,
- jsFzzh: null,
- jsSfkn: null,
- jsSfge: null,
- jsJhr: null,
- jsGx: null,
- jsSfsswfyet: null,
- jsJtqk: null
- jsDszncj: [
- { required: true, message: "独生子女情况不能为空", trigger: "blur" },
- jsSfkn: [
- { required: true, message: "是否困难家庭妇女儿童不能为空", trigger: "blur" },
- jsSfge: [
- { required: true, message: "是否孤儿不能为空", trigger: "blur" },
- jsGx: [
- jsSfsswfyet: [
- { required: true, message: "是否事实无抚养儿童不能为空", trigger: "blur" },
- /** 查询计生信息管理列表 */
- listJs(this.queryParams).then(response => {
- this.jsList = response.rows;
- jsId: null,
- this.ids = selection.map(item => item.jsId)
- this.title = "添加计生信息管理";
- const jsId = row.jsId || this.ids
- getJs(jsId).then(response => {
- this.title = "修改计生信息管理";
- if (this.form.jsId != null) {
- updateJs(this.form).then(response => {
- addJs(this.form).then(response => {
- const jsIds = row.jsId || this.ids;
- this.$modal.confirm('是否确认删除计生信息管理编号为"' + jsIds + '"的数据项?').then(function() {
- return delJs(jsIds);
- this.download('rfh/js/export', {
- }, `js_${new Date().getTime()}.xlsx`)
@@ -1,330 +0,0 @@
- <el-form-item label="状态" prop="junrenState">
- v-model="queryParams.junrenState"
- placeholder="请输入状态"
- <el-form-item label="是否为优抚对象" prop="junrenSfyf">
- v-model="queryParams.junrenSfyf"
- placeholder="请输入是否为优抚对象"
- <el-form-item label="优抚种类" prop="junrenYfzl">
- v-model="queryParams.junrenYfzl"
- placeholder="请输入优抚种类"
- v-hasPermi="['rfh:junren:add']"
- v-hasPermi="['rfh:junren:edit']"
- v-hasPermi="['rfh:junren:remove']"
- v-hasPermi="['rfh:junren:export']"
- <el-table v-loading="loading" :data="junrenList" @selection-change="handleSelectionChange">
- <el-table-column label="人口军人信息表主键ID" align="center" prop="junrenId" />
- <el-table-column label="状态" align="center" prop="junrenState" >
- <dict-tag :options="dict.type.rfh_jr_zt" :value="scope.row.junrenState"/>
- <el-table-column label="是否为优抚对象" align="center" prop="junrenSfyf" >
- <dict-tag :options="dict.type.sys_yes_no" :value="scope.row.junrenSfyf"/>
- <el-table-column label="优抚种类" align="center" prop="junrenYfzl" >
- <dict-tag :options="dict.type.rfh_jr_yfzl" :value="scope.row.junrenYfzl"/>
- <!-- 添加或修改军人信息管理对话框 -->
- <el-select v-model="form.junrenState" placeholder="请选择状态">
- v-for="dict in dict.type.rfh_jr_zt"
- <el-select v-model="form.junrenSfyf" placeholder="请选择是否为优抚对象">
- <el-select v-model="form.junrenYfzl" placeholder="请选择优抚种类">
- v-for="dict in dict.type.rfh_jr_yfzl"
-//import { listJunren, getJunren, delJunren, addJunren, updateJunren } from "@/api/rfh/junren";
- name: "Junren",
- dicts:['rfh_jr_yfzl', 'rfh_jr_zt', 'sys_yes_no'],
- // 军人信息管理表格数据
- junrenList: [],
- junrenState: null,
- junrenSfyf: null,
- junrenYfzl: null
- junrenState: [
- { required: true, message: "军人状态不能为空", trigger: "blur" },
- junrenSfyf: [
- { required: true, message: "是否为优抚对象不能为空", trigger: "blur" },
- junrenYfzl: [
- { required: true, message: "优抚种类不能为空", trigger: "blur" },
- /** 查询军人信息管理列表 */
- listJunren(this.queryParams).then(response => {
- this.junrenList = response.rows;
- junrenId: null,
- this.ids = selection.map(item => item.junrenId)
- this.title = "添加军人信息管理";
- const junrenId = row.junrenId || this.ids
- getJunren(junrenId).then(response => {
- this.title = "修改军人信息管理";
- if (this.form.junrenId != null) {
- updateJunren(this.form).then(response => {
- addJunren(this.form).then(response => {
- const junrenIds = row.junrenId || this.ids;
- this.$modal.confirm('是否确认删除军人信息管理编号为"' + junrenIds + '"的数据项?').then(function() {
- return delJunren(junrenIds);
- this.download('rfh/junren/export', {
- }, `junren_${new Date().getTime()}.xlsx`)
@@ -1,211 +0,0 @@
- <!--<Button type="primary" @click="print">打印</Button>-->
- <el-button type="button" style="position: fixed; top: 385px; right: 15px;" lay-event="" @click="print">居住证明打印</el-button>
- <div class="book">
- <div class="subpage">
- <div class="padding-con cell_dotted_b">
- <div class="sm_tit">长春市汽开区{{fangJian.jdName}}{{fangJian.sqName}}证明信(存根)</div>
- <pre>第 号</pre>
- <div class="dy_name" style="text-indent: 1em;">申请人:{{person.perName}} 身份证号:{{person.perIdcard}} 联系电话:{{person.perTel}}</div>
- <div class="dy_name" style="text-indent: 1em;">现住址:{{person.perHj}},{{fangJian.jdName}},{{fangJian.sqName}},{{fangJian.wgName}},{{fangJian.xqName}},{{fangJian.ldName}},{{fangJian.dyName}},{{fangJian.fjName}}</div>
- <div class="dy_name" style="text-indent: 1em;">证明内容:</div>
- <br/>
- <div class="dy_name dy_small" style="text-indent: 1em;"><pre> (有效期7天)经办人:______、______(签名) 20 年 月 日</pre></div>
- <div class="padding-con padding-2">
- <div class="tit m_top">证 明 信</div>
- <div class="dy_cell_r m_btm">
- <div class="dy_cell">兹证明 {{person.perName}} 为我辖区(常住□暂住□空挂□)居民, 性别:<dict-tag style="display: inline" :options="dict.type.sys_user_sex" :value="person.perSex"/>
- 身份证号:{{person.perIdcard}}, 户籍所在地:{{person.perHj}},
- <br />现住址:{{person.perHj}},{{fangJian.jdName}},{{fangJian.sqName}},{{fangJian.wgName}},{{fangJian.xqName}},{{fangJian.ldName}},{{fangJian.dyName}},{{fangJian.fjName}}。
- <div class="cell_dotted_s">
- <br />
- <div class="dy_name" style="text-indent: 250px">(有效期7天)经办人:______、______(签名)<br/></div>
- <div class="dy_name" style="text-indent: 380px">{{fangJian.jdName}}{{fangJian.sqName}}委员会</div>
- <div class="dy_cell_r m_rig2 l-h-8">(公 章)</div>
- <div class="dy_cell_r m_rig l-h-8"><pre>20 年 月 日</pre></div>
-import { getPerson } from "@/api/rfh/person/person";
- name: "Juzhu",
- dicts: ['sys_user_sex'],
- font: 13pt "宋体";
- padding: 1.5cm;
- line-height: 10mm;
- border: 1px #000 solid;
- outline:0 !important
- .padding-con {
- padding: 2mm 7mm;
- .cell_dotted_b{
- border-bottom: 0.8mm dotted #555!important;
- .cell_dotted_s{
- border-bottom: 0.5mm dotted #555!important;
- .sm_tit {
- font-size: 16pt;
- font-weight: bolder;
- .tit {
- font-size: 22pt;
- .dy_name {
- .dy_cell {
- text-indent: 2em;
- .dy_small {
- font-size: 11pt;
- .dy_cell_r {
- text-align: right;
- .m_rig{
- margin-right: 22mm;
- .m_rig2{
- margin-right: 27mm;
- .m_top {
- margin-top: 15mm;
- .m_btm{
- margin-bottom: 5mm;
- .padding-2{
- padding-left: 2mm!important;
- .l-h-8{
- line-height: 2mm!important;
- margin: 0 auto;
- .no-print {