9 changed files with 2264 additions and 796 deletions
@ -0,0 +1,906 @@ |
|||
<template> |
|||
<popup :title="title" @close="handleClose"> |
|||
<template v-slot:cnt> |
|||
<div class="m-info" v-if="detailType == '治理事件'"> |
|||
<el-row> |
|||
<el-col :span="12"> |
|||
<div class="subtitle"> |
|||
<i class="i-chunk"></i> |
|||
事件详情 |
|||
<i class="i-line"></i> |
|||
</div> |
|||
<div class="row"> |
|||
<div class="item"> |
|||
<div class="field">所属网格:</div> |
|||
<div class="value">{{ info.grid }}</div> |
|||
</div> |
|||
</div> |
|||
<div class="row"> |
|||
<div class="item"> |
|||
<div class="field">上报时间:</div> |
|||
<div class="value">{{ info.created_time }}</div> |
|||
</div> |
|||
</div> |
|||
<div class="row"> |
|||
<div class="item"> |
|||
<div class="field">事件内容 :</div> |
|||
<div class="value">{{ info.event_content }}</div> |
|||
</div> |
|||
</div> |
|||
<div class="row"> |
|||
<div class="item" style="width: 100%;"> |
|||
<div class="field">音频:</div> |
|||
<div class="value">{{ info.attachment_url }}</div> |
|||
</div> |
|||
</div> |
|||
<div class="row"> |
|||
<div class="item"> |
|||
<div class="field">反映渠道 :</div> |
|||
<div class="value">{{ info.source_type }}</div> |
|||
</div> |
|||
</div> |
|||
<div class="row"> |
|||
<div class="item"> |
|||
<div class="field">地址 :</div> |
|||
<div class="value">{{ info.address }}</div> |
|||
</div> |
|||
</div> |
|||
<div class="row"> |
|||
<div class="item"> |
|||
<div class="field">上报人 :</div> |
|||
<div class="value">{{ info.name }}</div> |
|||
</div> |
|||
</div> |
|||
<div class="row"> |
|||
<div class="item"> |
|||
<div class="field">联系电话:</div> |
|||
<div class="value">{{ info.mobile }}</div> |
|||
</div> |
|||
</div> |
|||
<div class="row"> |
|||
<div class="item"> |
|||
<div class="field">证件号:</div> |
|||
<div class="value">{{ info.id_card }}</div> |
|||
</div> |
|||
</div> |
|||
<div class="row"> |
|||
<div class="item"> |
|||
<div class="field">操作:</div> |
|||
<div class="value"></div> |
|||
</div> |
|||
</div> |
|||
</el-col> |
|||
<el-col :span="12"> |
|||
<div class="subtitle"> |
|||
<i class="i-chunk"></i> |
|||
处理进展 |
|||
<i class="i-line"></i> |
|||
</div> |
|||
<el-timeline class="timeline"> |
|||
<el-timeline-item v-for="(item, index) in progress" :key="index" :class="index == progress.length - 1 ? 'sucess' : ''"> |
|||
<div class="status-box"> |
|||
<div class="status2" v-if="index == 0">回复</div> |
|||
<div class="status1" v-else>回复</div> |
|||
<div class="timestamp">{{ item.reply_time }}</div> |
|||
</div> |
|||
<div class="content"> |
|||
<div class="field">回复人:</div> |
|||
<div class="value">{{ item.user_show_name }}</div> |
|||
</div> |
|||
<div class="content"> |
|||
<div class="field">回复内容:</div> |
|||
<div class="value">{{ item.reply_content }}</div> |
|||
</div> |
|||
</el-timeline-item> |
|||
</el-timeline> |
|||
</el-col> |
|||
</el-row> |
|||
</div> |
|||
<div class="m-info" v-if="detailType == '安全隐患'"> |
|||
<div class="row"> |
|||
<div class="item"> |
|||
<div class="field">场所名称:</div> |
|||
<div class="value">{{ info.place_org_name }}</div> |
|||
</div> |
|||
|
|||
<div class="item"> |
|||
<div class="field">占地面积:</div> |
|||
<div class="value">{{ info.area_covered }}</div> |
|||
</div> |
|||
|
|||
<div class="item"> |
|||
<div class="field">场所规模:</div> |
|||
<div class="value">{{ info.scale_total }}</div> |
|||
</div> |
|||
|
|||
<div class="item"> |
|||
<div class="field">所属组织:</div> |
|||
<div class="value">{{ info.grid }}</div> |
|||
</div> |
|||
|
|||
<div class="item"> |
|||
<div class="field">场所类别:</div> |
|||
<div class="value">{{ info.place_category }}</div> |
|||
</div> |
|||
|
|||
<div class="item"> |
|||
<div class="field">场所类型:</div> |
|||
<div class="value">{{ info.place_type }}</div> |
|||
</div> |
|||
|
|||
<div class="item"> |
|||
<div class="field">负责人:</div> |
|||
<div class="value">{{ info.person_in_charge }}</div> |
|||
</div> |
|||
|
|||
<div class="item"> |
|||
<div class="field">联系电话:</div> |
|||
<div class="value">{{ info.mobile }}</div> |
|||
</div> |
|||
|
|||
<div class="item"> |
|||
<div class="field">场所地址:</div> |
|||
<div class="value">{{ info.mobile }}</div> |
|||
</div> |
|||
<div style="position: relative;width: 100%;height: 300px;" id="map"></div> |
|||
<div class="item"> |
|||
<div class="field"></div> |
|||
<div class="value">{{ info.longitude }}{{ info.latitude }}</div> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
<div class="m-info" v-if="detailType == '综治人群'"> |
|||
<div class="subtitle"> |
|||
<i class="i-chunk"></i> |
|||
基本信息 |
|||
<i class="i-line"></i> |
|||
</div> |
|||
<div class="row"> |
|||
<div class="item"> |
|||
<div class="field">房屋名称:</div> |
|||
<div class="value">{{ info.grid }}</div> |
|||
</div> |
|||
<div class="item"> |
|||
<div class="field">房屋类型:</div> |
|||
<div class="value">{{ info.parent_category }} {{ info.category }}</div> |
|||
</div> |
|||
<div class="item"> |
|||
<div class="field">房屋用途:</div> |
|||
<div class="value">{{ info.report_type }}</div> |
|||
</div> |
|||
<div class="item"> |
|||
<div class="field">房屋状态:</div> |
|||
<div class="value">{{ info.report_user_name }}</div> |
|||
</div> |
|||
<div class="item"> |
|||
<div class="field">房主姓名:</div> |
|||
<div class="value">{{ info.report_time }}</div> |
|||
</div> |
|||
<div class="item"> |
|||
<div class="field">联系电话:</div> |
|||
<div class="value">{{ info.report_user_mobile }}</div> |
|||
</div> |
|||
<div class="item"> |
|||
<div class="field">证件号:</div> |
|||
<div class="value">{{ info.report_user_mobile }}</div> |
|||
</div> |
|||
</div> |
|||
<div class="subtitle"> |
|||
<i class="i-chunk"></i> |
|||
人员信息 |
|||
<i class="i-line"></i> |
|||
</div> |
|||
<div class="row"> |
|||
<div class="item"> |
|||
<div class="field">姓名:</div> |
|||
<div class="value">{{ info.demand_user_name }}</div> |
|||
</div> |
|||
<div class="item"> |
|||
<div class="field">联系电话:</div> |
|||
<div class="value">{{ info.want_service_time }}</div> |
|||
</div> |
|||
<div class="item"> |
|||
<div class="field">证件号:</div> |
|||
<div class="value">{{ info.content }}</div> |
|||
</div> |
|||
<div class="item"> |
|||
<div class="field">本地户籍:</div> |
|||
<div class="value">{{ info.content }}</div> |
|||
</div> |
|||
<div class="item"> |
|||
<div class="field">性别:</div> |
|||
<div class="value">{{ info.content }}</div> |
|||
</div> |
|||
<div class="item"> |
|||
<div class="field">出生日期:</div> |
|||
<div class="value">{{ info.content }}</div> |
|||
</div> |
|||
<div class="item"> |
|||
<div class="field">民族:</div> |
|||
<div class="value">{{ info.content }}</div> |
|||
</div> |
|||
<div class="item"> |
|||
<div class="field">居民类别:</div> |
|||
<div class="value">{{ info.content }}</div> |
|||
</div> |
|||
<div class="item"> |
|||
<div class="field">备注:</div> |
|||
<div class="value">{{ info.content }}</div> |
|||
</div> |
|||
</div> |
|||
<div class="subtitle"> |
|||
<i class="i-chunk"></i> |
|||
<span>分类信息</span> |
|||
<i class="i-line"></i> |
|||
</div> |
|||
<div class="row"> |
|||
<div class="item"> |
|||
<div class="field">居民分类:</div> |
|||
<div class="value"> |
|||
<div class="u-categorys"> |
|||
<span v-if="info.crowd">党员</span> |
|||
<span v-if="info.mlsp">低保人员</span> |
|||
<span v-if="info.srs">保障房人员</span> |
|||
<span v-if="info.unemployed">失业人员</span> |
|||
<span v-if="info.woca">育龄妇女</span> |
|||
<span v-if="info.exs">退役军人</span> |
|||
<span v-if="info.ufs">统战人员</span> |
|||
<span v-if="info.petitioner">信访人员</span> |
|||
<span v-if="info.volunteer">志愿者</span> |
|||
<span v-if="info.in_person">特扶人员</span> |
|||
<span v-if="info.tenant">租户</span> |
|||
<span v-if="info.float_popu">流动人口</span> |
|||
<span v-if="info.special_popu">特殊人群</span> |
|||
<span v-if="info.aaaa">独居老人</span> |
|||
<span v-if="info.empty_nest">空巢老人</span> |
|||
<span v-if="info.disability">失能老人</span> |
|||
<span v-if="info.dementia">失智老人</span> |
|||
<span v-if="info.adisability">残疾</span> |
|||
<span v-if="info.ser_ill">大病</span> |
|||
<span v-if="info.ncd">慢病</span> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
|
|||
<div class="subtitle"> |
|||
<i class="i-chunk"></i> |
|||
<span>其他信息</span> |
|||
<i class="i-line"></i> |
|||
</div> |
|||
<div class="subtitle"> |
|||
<i class="i-chunk"></i> |
|||
其他信息 |
|||
<i class="i-line"></i> |
|||
</div> |
|||
<div class="m-tabs"> |
|||
<div class="tab-btn" @click="subStartTabIndex" v-if="tabList.length > 7"><img src="@/assets/img/shuju/people/arrow-double-left.png" /></div> |
|||
<div |
|||
v-show="index >= startTabIndex && index < startTabIndex + 7" |
|||
class="tab" |
|||
:class="currentTabIndex % tabList.length == index ? 'z-on' : ''" |
|||
:key="'tab' + index" |
|||
@click="currentTabIndex = index" |
|||
v-for="(item, index) in tabList" |
|||
> |
|||
{{ item }} |
|||
</div> |
|||
<div class="tab-btn" @click="addStartTabIndex" v-if="tabList.length > 7"><img src="@/assets/img/shuju/people/arrow-double-right.png" /></div> |
|||
</div> |
|||
|
|||
<div v-if="currentTab == '教育信息'"> |
|||
<div class="row"> |
|||
<div class="item"> |
|||
<div class="field">文化程度:</div> |
|||
<div class="value">{{ info.education }}</div> |
|||
</div> |
|||
<div class="item"> |
|||
<div class="field">备注:</div> |
|||
<div class="value">{{ info.education_remark }}</div> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
|
|||
<div v-if="currentTab == '兴趣爱好'"> |
|||
<div class="row"> |
|||
<div class="item"> |
|||
<div class="field">兴趣:</div> |
|||
<div class="value">{{ info.hobby }}</div> |
|||
</div> |
|||
<div class="item"> |
|||
<div class="field">备注:</div> |
|||
<div class="value">{{ info.hobby_remark }}</div> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
|
|||
<div v-if="currentTab == '宗教'"> |
|||
<div class="row"> |
|||
<div class="item"> |
|||
<div class="field">宗教:</div> |
|||
<div class="value">{{ info.belief }}</div> |
|||
</div> |
|||
<div class="item"> |
|||
<div class="field">备注:</div> |
|||
<div class="value">{{ info.belief_remark }}</div> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
|
|||
<div v-if="currentTab == '健康'"> |
|||
<div class="row"> |
|||
<div class="item"> |
|||
<div class="field">残疾类别:</div> |
|||
<div class="value">{{ info.disable_type }}</div> |
|||
</div> |
|||
<div class="item"> |
|||
<div class="field">残疾等级:</div> |
|||
<div class="value">{{ info.disable_degree }}</div> |
|||
</div> |
|||
<div class="item"> |
|||
<div class="field">残疾证号:</div> |
|||
<div class="value">{{ info.disable_idcard }}</div> |
|||
</div> |
|||
<div class="item"> |
|||
<div class="field">残疾说明:</div> |
|||
<div class="value">{{ info.disable_remark }}</div> |
|||
</div> |
|||
<div class="item"> |
|||
<div class="field">监护人:</div> |
|||
<div class="value">{{ info.guardian }}</div> |
|||
</div> |
|||
<div class="item"> |
|||
<div class="field">劳动能力:</div> |
|||
<div class="value">{{ info.skill }}</div> |
|||
</div> |
|||
<div class="item"> |
|||
<div class="field">非义务教育阶段助学:</div> |
|||
<div class="value">{{ info.voluntaryEducationFlag }}</div> |
|||
</div> |
|||
<div class="item"> |
|||
<div class="field">所患大病:</div> |
|||
<div class="value">{{ info.voluntaryEducationFlag }}</div> |
|||
</div> |
|||
<div class="item"> |
|||
<div class="field">大病患病时间:</div> |
|||
<div class="value">{{ info.illnessCode }}</div> |
|||
</div> |
|||
<div class="item"> |
|||
<div class="field">所患慢性病:</div> |
|||
<div class="value">{{ info.chronicDiseaseCode }}</div> |
|||
</div> |
|||
<div class="item"> |
|||
<div class="field">慢病患病时间:</div> |
|||
<div class="value">{{ info.chronicDiseaseTime }}</div> |
|||
</div> |
|||
<div class="item"> |
|||
<div class="field">是否参保:</div> |
|||
<div class="value">{{ info.chronicDiseaseTime }}</div> |
|||
</div> |
|||
<div class="item"> |
|||
<div class="field">自付金额:</div> |
|||
<div class="value">{{ info.selfPayAmount }}</div> |
|||
</div> |
|||
<div class="item"> |
|||
<div class="field">救助金额:</div> |
|||
<div class="value">{{ info.selfPayAmount }}</div> |
|||
</div> |
|||
<div class="item"> |
|||
<div class="field">救助时间:</div> |
|||
<div class="value">{{ info.deliveranceAmount }}</div> |
|||
</div> |
|||
<div class="item"> |
|||
<div class="field">享受救助明细序号:</div> |
|||
<div class="value">{{ info.deliveranceTime }}</div> |
|||
</div> |
|||
<div class="item"> |
|||
<div class="field">备注:</div> |
|||
<div class="value">{{ info.deliveranceNum }}</div> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
|
|||
<div v-if="currentTab == '工作'"> |
|||
<div class="row"> |
|||
<div class="item"> |
|||
<div class="field">工作单位:</div> |
|||
<div class="value">{{ info.workunit }}</div> |
|||
</div> |
|||
<div class="item"> |
|||
<div class="field">职业:</div> |
|||
<div class="value">{{ info.career }}</div> |
|||
</div> |
|||
<div class="item"> |
|||
<div class="field">离退休时间:</div> |
|||
<div class="value">{{ info.retire_date }}</div> |
|||
</div> |
|||
<div class="item"> |
|||
<div class="field">备注:</div> |
|||
<div class="value">{{ info.retire_remark }}</div> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
|
|||
<div v-if="currentTab == '经济状况'"> |
|||
<div class="row"> |
|||
<div class="item"> |
|||
<div class="field">退休金额:</div> |
|||
<div class="value">{{ info.retire_income }}</div> |
|||
</div> |
|||
<div class="item"> |
|||
<div class="field">月收入:</div> |
|||
<div class="value">{{ info.income }}</div> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
|
|||
<div v-if="currentTab == '居住'"> |
|||
<div class="row"> |
|||
<div class="item"> |
|||
<div class="field">籍贯:</div> |
|||
<div class="value">{{ info.native }}</div> |
|||
</div> |
|||
<div class="item"> |
|||
<div class="field">户籍所在地:</div> |
|||
<div class="value">{{ info.native_place }}</div> |
|||
</div> |
|||
<div class="item"> |
|||
<div class="field">现居住地:</div> |
|||
<div class="value">{{ info.residence_current }}</div> |
|||
</div> |
|||
<div class="item"> |
|||
<div class="field">人户状况:</div> |
|||
<div class="value">{{ info.household }}</div> |
|||
</div> |
|||
<div class="item"> |
|||
<div class="field">备注:</div> |
|||
<div class="value">{{ info.household_remark }}</div> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
|
|||
<div v-if="currentTab == '家庭'"> |
|||
<div class="row"> |
|||
<div class="item"> |
|||
<div class="field">与户主关系:</div> |
|||
<div class="value">{{ info.holdingrel }}</div> |
|||
</div> |
|||
<div class="item"> |
|||
<div class="field">居住情况:</div> |
|||
<div class="value">{{ info.residence }}</div> |
|||
</div> |
|||
<div class="item"> |
|||
<div class="field">婚姻状况:</div> |
|||
<div class="value">{{ info.marital }}</div> |
|||
</div> |
|||
<div class="item"> |
|||
<div class="field">配偶状况:</div> |
|||
<div class="value">{{ info.spouse }}</div> |
|||
</div> |
|||
<div class="item"> |
|||
<div class="field">有无赡养人:</div> |
|||
<div class="value">{{ info.supporters }}</div> |
|||
</div> |
|||
<div class="item"> |
|||
<div class="field">与赡养人关系:</div> |
|||
<div class="value">{{ info.supporters_relation }}</div> |
|||
</div> |
|||
<div class="item"> |
|||
<div class="field">赡养人联系电话:</div> |
|||
<div class="value">{{ info.dependantMobile }}</div> |
|||
</div> |
|||
<div class="item"> |
|||
<div class="field">备注:</div> |
|||
<div class="value">{{ info.familyInfoRemark }}</div> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
|
|||
<div v-if="currentTab == '党员'"> |
|||
<div class="row"> |
|||
<div class="item"> |
|||
<div class="field">入党时间:</div> |
|||
<div class="value">{{ info.joinTime }}</div> |
|||
</div> |
|||
<div class="item"> |
|||
<div class="field">转正时间:</div> |
|||
<div class="value">{{ info.positiveTime }}</div> |
|||
</div> |
|||
<div class="item"> |
|||
<div class="field">所属支部:</div> |
|||
<div class="value">{{ info.branchId }}</div> |
|||
</div> |
|||
<div class="item"> |
|||
<div class="field">是否流动党员:</div> |
|||
<div class="value">{{ info.flowFlag }}</div> |
|||
</div> |
|||
<div class="item"> |
|||
<div class="field">流动党员活动证号:</div> |
|||
<div class="value">{{ info.flowActNum }}</div> |
|||
</div> |
|||
<div class="item"> |
|||
<div class="field">职务:</div> |
|||
<div class="value">{{ info.partyJob }}</div> |
|||
</div> |
|||
<div class="item"> |
|||
<div class="field">是否退休:</div> |
|||
<div class="value">{{ info.retiredFlag }}</div> |
|||
</div> |
|||
<div class="item"> |
|||
<div class="field">是否党员中心户:</div> |
|||
<div class="value">{{ info.centerFlag }}</div> |
|||
</div> |
|||
<div class="item"> |
|||
<div class="field">入党时所在党支部:</div> |
|||
<div class="value">{{ info.joinBranchName }}</div> |
|||
</div> |
|||
<div class="item"> |
|||
<div class="field">组织关系转入社区时间:</div> |
|||
<div class="value">{{ info.joinCommunityTime }}</div> |
|||
</div> |
|||
<div class="item"> |
|||
<div class="field">是否请长假:</div> |
|||
<div class="value">{{ info.longHolidayFlag }}</div> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
|
|||
<div v-if="currentTab == '保障房'"> |
|||
<div class="row"> |
|||
<div class="item"> |
|||
<div class="field">住房性质:</div> |
|||
<div class="value">{{ info.housingNature }}</div> |
|||
</div> |
|||
<div class="item"> |
|||
<div class="field">保障类型:</div> |
|||
<div class="value">{{ info.securityType }}</div> |
|||
</div> |
|||
<div class="item"> |
|||
<div class="field">发证日期:</div> |
|||
<div class="value">{{ info.certificateDate }}</div> |
|||
</div> |
|||
<div class="item"> |
|||
<div class="field">补贴编号:</div> |
|||
<div class="value">{{ info.subsidyNum }}</div> |
|||
</div> |
|||
<div class="item"> |
|||
<div class="field">补贴金额:</div> |
|||
<div class="value">{{ info.subsidyAmount }}</div> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
|
|||
<div v-if="currentTab == '失业'"> |
|||
<div class="row"> |
|||
<div class="item"> |
|||
<div class="field">原工作单位:</div> |
|||
<div class="value">{{ info.originWorkUnit }}</div> |
|||
</div> |
|||
<div class="item"> |
|||
<div class="field">失业时间:</div> |
|||
<div class="value">{{ info.unemploymentTime }}</div> |
|||
</div> |
|||
<div class="item"> |
|||
<div class="field">失业证号:</div> |
|||
<div class="value">{{ info.unemploymentTime }}</div> |
|||
</div> |
|||
<div class="item"> |
|||
<div class="field">再就业优惠证号:</div> |
|||
<div class="value">{{ info.employmentNum }}</div> |
|||
</div> |
|||
<div class="item"> |
|||
<div class="field">技术特长:</div> |
|||
<div class="value">{{ info.specialSkill }}</div> |
|||
</div> |
|||
<div class="item"> |
|||
<div class="field">失业原因:</div> |
|||
<div class="value">{{ info.unemploymentReason }}</div> |
|||
</div> |
|||
<div class="item"> |
|||
<div class="field">是否就业困难对象:</div> |
|||
<div class="value">{{ info.employmentHardFlag }}</div> |
|||
</div> |
|||
<div class="item"> |
|||
<div class="field">劳动能力就业愿望:</div> |
|||
<div class="value">{{ info.employmentWish }}</div> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
|
|||
<div v-if="currentTab == '退役军人'"> |
|||
<div class="row"> |
|||
<div class="item"> |
|||
<div class="field">入伍时间:</div> |
|||
<div class="value">{{ info.joinArmyTime }}</div> |
|||
</div> |
|||
<div class="item"> |
|||
<div class="field">退伍时间:</div> |
|||
<div class="value">{{ info.leaveArmyTime }}</div> |
|||
</div> |
|||
<div class="item"> |
|||
<div class="field">服役单位:</div> |
|||
<div class="value">{{ info.serviceUnit }}</div> |
|||
</div> |
|||
<div class="item"> |
|||
<div class="field">接收单位:</div> |
|||
<div class="value">{{ info.receiveUnit }}</div> |
|||
</div> |
|||
<div class="item"> |
|||
<div class="field">待安置补助金:</div> |
|||
<div class="value">{{ info.settlementAmount }}</div> |
|||
</div> |
|||
<div class="item"> |
|||
<div class="field">培训状况:</div> |
|||
<div class="value">{{ info.trainDesc }}</div> |
|||
</div> |
|||
<div class="item"> |
|||
<div class="field">参战时间开始日期:</div> |
|||
<div class="value">{{ info.joinWarStartTime }}</div> |
|||
</div> |
|||
<div class="item"> |
|||
<div class="field">参战时间截止日期:</div> |
|||
<div class="value">{{ info.joinWarEndTime }}</div> |
|||
</div> |
|||
<div class="item"> |
|||
<div class="field">现就业状况:</div> |
|||
<div class="value">{{ info.employmentSituation }}</div> |
|||
</div> |
|||
<div class="item"> |
|||
<div class="field">是否办理公益性岗位:</div> |
|||
<div class="value">{{ info.pubWelfareJobFlag }}</div> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
|
|||
<div v-if="currentTab == '统战人员'"> |
|||
<div class="row"> |
|||
<div class="item"> |
|||
<div class="field">职务:</div> |
|||
<div class="value">{{ info.duty }}</div> |
|||
</div> |
|||
<div class="item"> |
|||
<div class="field">探亲情况:</div> |
|||
<div class="value">{{ info.visitation }}</div> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
|
|||
<div v-if="currentTab == '志愿者'"> |
|||
<div class="row"> |
|||
<div class="item"> |
|||
<div class="field">志愿者类别:</div> |
|||
<div class="value">{{ info.volunteerCategory }}</div> |
|||
</div> |
|||
<div class="item"> |
|||
<div class="field">备注:</div> |
|||
<div class="value">{{ info.volunteerRemark }}</div> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
|
|||
<div v-if="currentTab == '老年人'"> |
|||
<div class="row"> |
|||
<div class="item"> |
|||
<div class="field">高龄补助:</div> |
|||
<div class="value">{{ info.volunteerRemark }}</div> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
|
|||
<div v-if="currentTab == '特殊人群'"> |
|||
<div class="row"> |
|||
<div class="item"> |
|||
<div class="field">特殊人群类别:</div> |
|||
<div class="value">{{ info.specialCategoryCode }}</div> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
|
|||
<div v-if="currentTab == '出生信息'"> |
|||
<div class="row"> |
|||
<div class="item"> |
|||
<div class="field">出生地:</div> |
|||
<div class="value">{{ info.birthplace }}</div> |
|||
</div> |
|||
<div class="item"> |
|||
<div class="field">父亲姓名:</div> |
|||
<div class="value">{{ info.father }}</div> |
|||
</div> |
|||
<div class="item"> |
|||
<div class="field">母亲姓名:</div> |
|||
<div class="value">{{ info.mother }}</div> |
|||
</div> |
|||
<div class="item"> |
|||
<div class="field">胎次:</div> |
|||
<div class="value">{{ info.count }}</div> |
|||
</div> |
|||
<div class="item"> |
|||
<div class="field">申报日期:</div> |
|||
<div class="value">{{ info.reportDate }}</div> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
|
|||
<div v-if="currentTab == '死亡信息'"> |
|||
<div class="row"> |
|||
<div class="item"> |
|||
<div class="field">死亡时间:</div> |
|||
<div class="value">{{ info.deathDate }}</div> |
|||
</div> |
|||
<div class="item"> |
|||
<div class="field">加入原因:</div> |
|||
<div class="value">{{ info.deathReason }}</div> |
|||
</div> |
|||
<div class="item"> |
|||
<div class="field">移除时间:</div> |
|||
<div class="value">{{ info.removeDate }}</div> |
|||
</div> |
|||
<div class="item"> |
|||
<div class="field">移除原因:</div> |
|||
<div class="value">{{ info.removeReason }}</div> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
|
|||
<div v-if="currentTab == '迁出'"> |
|||
<div class="row"> |
|||
<div class="item"> |
|||
<div class="field">迁出信息:</div> |
|||
<div class="value">{{ info.outOfTime }}</div> |
|||
</div> |
|||
<div class="item"> |
|||
<div class="field">迁出类别:</div> |
|||
<div class="value">{{ info.type }}</div> |
|||
</div> |
|||
<div class="item"> |
|||
<div class="field">迁出原因:</div> |
|||
<div class="value">{{ info.reason }}</div> |
|||
</div> |
|||
<div class="item"> |
|||
<div class="field">迁出至组织:</div> |
|||
<div class="value">{{ info.deptId }}</div> |
|||
</div> |
|||
<div class="item"> |
|||
<div class="field">小区:</div> |
|||
<div class="value">{{ info.villageName }}</div> |
|||
</div> |
|||
<div class="item"> |
|||
<div class="field">楼号:</div> |
|||
<div class="value">{{ info.buildName }}</div> |
|||
</div> |
|||
<div class="item"> |
|||
<div class="field">单元:</div> |
|||
<div class="value">{{ info.unitName }}</div> |
|||
</div> |
|||
<div class="item"> |
|||
<div class="field">房屋:</div> |
|||
<div class="value">{{ info.homeName }}</div> |
|||
</div> |
|||
<div class="item"> |
|||
<div class="field">外迁地址:</div> |
|||
<div class="value">{{ info.address }}</div> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
</template> |
|||
</popup> |
|||
</template> |
|||
|
|||
<script> |
|||
import popup from '@/views/dataBoard/cpts/popup'; |
|||
import { GaodeMap, Map } from "@antv/l7-maps"; |
|||
import { requestPostBi } from '@/js/dai/request-bipass'; |
|||
|
|||
export default { |
|||
name: 'eventDetails', |
|||
props: { |
|||
eventId: { |
|||
type: String, |
|||
default: '' |
|||
}, |
|||
detailType: { |
|||
type: String, |
|||
default: '' |
|||
} |
|||
}, |
|||
|
|||
components: { popup }, |
|||
created() {}, |
|||
data() { |
|||
return { |
|||
progress: [], |
|||
info: {}, |
|||
title: '事件', |
|||
currentTabIndex: 0, |
|||
startTabIndex: 0, |
|||
BaseTabList: ['教育信息', '兴趣爱好', '宗教', '健康', '工作', '经济状况', '居住', '家庭'], |
|||
tabList: [] |
|||
}; |
|||
}, |
|||
|
|||
mounted() { |
|||
this.getApiData(); |
|||
}, |
|||
|
|||
methods: { |
|||
iniMap(){ |
|||
const scene = new Scene({ |
|||
id: 'map', |
|||
map: new GaodeMap({ |
|||
pitch: 35.210526315789465, |
|||
style: 'dark', |
|||
center: [ 104.288144, 31.239692 ], |
|||
zoom: 4.4 |
|||
}) |
|||
}) |
|||
}, |
|||
handleClose() { |
|||
this.$emit('close'); |
|||
}, |
|||
|
|||
async getApiData() { |
|||
this.getInfo(); |
|||
}, |
|||
|
|||
// 根据房屋id获取详情 |
|||
async getInfo() { |
|||
let url = ''; |
|||
console.log('this.detailType', this.detailType); |
|||
if (this.detailType == '治理事件') { |
|||
url = 'event_info'; |
|||
this.title = '事件'; |
|||
} else if (this.detailType == '安全隐患') { |
|||
url = 'service_support'; |
|||
this.title = '安全生产巡查详情'; |
|||
} else if (this.detailType == '综治人群') { |
|||
url = 'busi_support'; |
|||
this.title = '群租房'; |
|||
} |
|||
|
|||
const { data, code, msg } = await requestPostBi( |
|||
url, |
|||
{ |
|||
queryParam: { |
|||
event_id: this.eventId |
|||
} |
|||
}, |
|||
{ |
|||
// mockId: 60235478, |
|||
} |
|||
); |
|||
if (code === 0) { |
|||
this.info = { ...this.info, ...data[0] }; |
|||
if (this.detailType == '治理事件') { |
|||
this.progress = this.info.progress; |
|||
} |
|||
this.info = { |
|||
enterprise_id: 'E5d6F7fB-9fF8-b8E5-1e53-1d648b2D2297', |
|||
place_org_name: '会整光实响教置', |
|||
area_covered: '书受么由程者证属真实省采界何七影证水。', |
|||
scale_total: null, |
|||
grid: '术', |
|||
place_category: 'adipisicing dolor ea', |
|||
place_type: 'labore adipisicing officia', |
|||
person_in_charge: 'culpa id Ut', |
|||
mobile: '18656024954', |
|||
address: '四川省许昌市尖扎县', |
|||
longitude: 'aliquip ut quis', |
|||
latitude: 'et non' |
|||
}; |
|||
this.detailType = '安全隐患'; |
|||
this.iniMap() |
|||
console.log(this.info); |
|||
} else { |
|||
this.$message.error(msg); |
|||
} |
|||
} |
|||
} |
|||
}; |
|||
</script> |
|||
<style scoped> |
|||
.m-info .row .item .field { |
|||
width: 120px !important; |
|||
} |
|||
</style> |
|||
<style lang="scss" src="@/assets/scss/dataBoard/popup-info.scss" scoped></style> |
|||
@ -0,0 +1,731 @@ |
|||
<template> |
|||
<popup :title="title" @close="handleClose"> |
|||
<template v-slot:cnt> |
|||
<div class="m-info"> |
|||
<div class="subtitle"> |
|||
<i class="i-chunk"></i> |
|||
基本信息 |
|||
<i class="i-line"></i> |
|||
</div> |
|||
<div class="row"> |
|||
<div class="item"> |
|||
<div class="field">房屋名称:</div> |
|||
<div class="value">{{ info.grid }}</div> |
|||
</div> |
|||
<div class="item"> |
|||
<div class="field">房屋类型:</div> |
|||
<div class="value">{{ info.parent_category }} {{ info.category }}</div> |
|||
</div> |
|||
<div class="item"> |
|||
<div class="field">房屋用途:</div> |
|||
<div class="value">{{ info.report_type }}</div> |
|||
</div> |
|||
<div class="item"> |
|||
<div class="field">房屋状态:</div> |
|||
<div class="value">{{ info.report_user_name }}</div> |
|||
</div> |
|||
<div class="item"> |
|||
<div class="field">房主姓名:</div> |
|||
<div class="value">{{ info.report_time }}</div> |
|||
</div> |
|||
<div class="item"> |
|||
<div class="field">联系电话:</div> |
|||
<div class="value">{{ info.report_user_mobile }}</div> |
|||
</div> |
|||
<div class="item"> |
|||
<div class="field">证件号:</div> |
|||
<div class="value">{{ info.report_user_mobile }}</div> |
|||
</div> |
|||
</div> |
|||
<div class="subtitle"> |
|||
<i class="i-chunk"></i> |
|||
人员信息 |
|||
<i class="i-line"></i> |
|||
</div> |
|||
<div class="row"> |
|||
<div class="item"> |
|||
<div class="field">姓名:</div> |
|||
<div class="value">{{ info.demand_user_name }}</div> |
|||
</div> |
|||
<div class="item"> |
|||
<div class="field">联系电话:</div> |
|||
<div class="value">{{ info.want_service_time }}</div> |
|||
</div> |
|||
<div class="item"> |
|||
<div class="field">证件号:</div> |
|||
<div class="value">{{ info.content }}</div> |
|||
</div> |
|||
<div class="item"> |
|||
<div class="field">本地户籍:</div> |
|||
<div class="value">{{ info.content }}</div> |
|||
</div> |
|||
<div class="item"> |
|||
<div class="field">性别:</div> |
|||
<div class="value">{{ info.content }}</div> |
|||
</div> |
|||
<div class="item"> |
|||
<div class="field">出生日期:</div> |
|||
<div class="value">{{ info.content }}</div> |
|||
</div> |
|||
<div class="item"> |
|||
<div class="field">民族:</div> |
|||
<div class="value">{{ info.content }}</div> |
|||
</div> |
|||
<div class="item"> |
|||
<div class="field">居民类别:</div> |
|||
<div class="value">{{ info.content }}</div> |
|||
</div> |
|||
<div class="item"> |
|||
<div class="field">备注:</div> |
|||
<div class="value">{{ info.content }}</div> |
|||
</div> |
|||
</div> |
|||
<div class="subtitle"> |
|||
<i class="i-chunk"></i> |
|||
<span>分类信息</span> |
|||
<i class="i-line"></i> |
|||
</div> |
|||
<div class="row"> |
|||
<div class="item"> |
|||
<div class="field">居民分类:</div> |
|||
<div class="value"> |
|||
<div class="u-categorys"> |
|||
<span v-if="info.crowd">党员</span> |
|||
<span v-if="info.mlsp">低保人员</span> |
|||
<span v-if="info.srs">保障房人员</span> |
|||
<span v-if="info.unemployed">失业人员</span> |
|||
<span v-if="info.woca">育龄妇女</span> |
|||
<span v-if="info.exs">退役军人</span> |
|||
<span v-if="info.ufs">统战人员</span> |
|||
<span v-if="info.petitioner">信访人员</span> |
|||
<span v-if="info.volunteer">志愿者</span> |
|||
<span v-if="info.in_person">特扶人员</span> |
|||
<span v-if="info.tenant">租户</span> |
|||
<span v-if="info.float_popu">流动人口</span> |
|||
<span v-if="info.special_popu">特殊人群</span> |
|||
<span v-if="info.aaaa">独居老人</span> |
|||
<span v-if="info.empty_nest">空巢老人</span> |
|||
<span v-if="info.disability">失能老人</span> |
|||
<span v-if="info.dementia">失智老人</span> |
|||
<span v-if="info.adisability">残疾</span> |
|||
<span v-if="info.ser_ill">大病</span> |
|||
<span v-if="info.ncd">慢病</span> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
|
|||
<div class="subtitle"> |
|||
<i class="i-chunk"></i> |
|||
<span>其他信息</span> |
|||
<i class="i-line"></i> |
|||
</div> |
|||
<div class="subtitle"> |
|||
<i class="i-chunk"></i> |
|||
其他信息 |
|||
<i class="i-line"></i> |
|||
</div> |
|||
<div class="m-tabs"> |
|||
<div class="tab-btn" @click="subStartTabIndex" v-if="tabList.length > 7"><img src="@/assets/img/shuju/people/arrow-double-left.png" /></div> |
|||
<div |
|||
v-show="index >= startTabIndex && index < startTabIndex + 7" |
|||
class="tab" |
|||
:class="currentTabIndex % tabList.length == index ? 'z-on' : ''" |
|||
:key="'tab' + index" |
|||
@click="currentTabIndex = index" |
|||
v-for="(item, index) in tabList" |
|||
> |
|||
{{ item }} |
|||
</div> |
|||
<div class="tab-btn" @click="addStartTabIndex" v-if="tabList.length > 7"><img src="@/assets/img/shuju/people/arrow-double-right.png" /></div> |
|||
</div> |
|||
|
|||
<div v-if="currentTab == '教育信息'"> |
|||
<div class="row"> |
|||
<div class="item"> |
|||
<div class="field">文化程度:</div> |
|||
<div class="value">{{ info.education }}</div> |
|||
</div> |
|||
<div class="item"> |
|||
<div class="field">备注:</div> |
|||
<div class="value">{{ info.education_remark }}</div> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
|
|||
<div v-if="currentTab == '兴趣爱好'"> |
|||
<div class="row"> |
|||
<div class="item"> |
|||
<div class="field">兴趣:</div> |
|||
<div class="value">{{ info.hobby }}</div> |
|||
</div> |
|||
<div class="item"> |
|||
<div class="field">备注:</div> |
|||
<div class="value">{{ info.hobby_remark }}</div> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
|
|||
<div v-if="currentTab == '宗教'"> |
|||
<div class="row"> |
|||
<div class="item"> |
|||
<div class="field">宗教:</div> |
|||
<div class="value">{{ info.belief }}</div> |
|||
</div> |
|||
<div class="item"> |
|||
<div class="field">备注:</div> |
|||
<div class="value">{{ info.belief_remark }}</div> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
|
|||
<div v-if="currentTab == '健康'"> |
|||
<div class="row"> |
|||
<div class="item"> |
|||
<div class="field">残疾类别:</div> |
|||
<div class="value">{{ info.disable_type }}</div> |
|||
</div> |
|||
<div class="item"> |
|||
<div class="field">残疾等级:</div> |
|||
<div class="value">{{ info.disable_degree }}</div> |
|||
</div> |
|||
<div class="item"> |
|||
<div class="field">残疾证号:</div> |
|||
<div class="value">{{ info.disable_idcard }}</div> |
|||
</div> |
|||
<div class="item"> |
|||
<div class="field">残疾说明:</div> |
|||
<div class="value">{{ info.disable_remark }}</div> |
|||
</div> |
|||
<div class="item"> |
|||
<div class="field">监护人:</div> |
|||
<div class="value">{{ info.guardian }}</div> |
|||
</div> |
|||
<div class="item"> |
|||
<div class="field">劳动能力:</div> |
|||
<div class="value">{{ info.skill }}</div> |
|||
</div> |
|||
<div class="item"> |
|||
<div class="field">非义务教育阶段助学:</div> |
|||
<div class="value">{{ info.voluntaryEducationFlag }}</div> |
|||
</div> |
|||
<div class="item"> |
|||
<div class="field">所患大病:</div> |
|||
<div class="value">{{ info.voluntaryEducationFlag }}</div> |
|||
</div> |
|||
<div class="item"> |
|||
<div class="field">大病患病时间:</div> |
|||
<div class="value">{{ info.illnessCode }}</div> |
|||
</div> |
|||
<div class="item"> |
|||
<div class="field">所患慢性病:</div> |
|||
<div class="value">{{ info.chronicDiseaseCode }}</div> |
|||
</div> |
|||
<div class="item"> |
|||
<div class="field">慢病患病时间:</div> |
|||
<div class="value">{{ info.chronicDiseaseTime }}</div> |
|||
</div> |
|||
<div class="item"> |
|||
<div class="field">是否参保:</div> |
|||
<div class="value">{{ info.chronicDiseaseTime }}</div> |
|||
</div> |
|||
<div class="item"> |
|||
<div class="field">自付金额:</div> |
|||
<div class="value">{{ info.selfPayAmount }}</div> |
|||
</div> |
|||
<div class="item"> |
|||
<div class="field">救助金额:</div> |
|||
<div class="value">{{ info.selfPayAmount }}</div> |
|||
</div> |
|||
<div class="item"> |
|||
<div class="field">救助时间:</div> |
|||
<div class="value">{{ info.deliveranceAmount }}</div> |
|||
</div> |
|||
<div class="item"> |
|||
<div class="field">享受救助明细序号:</div> |
|||
<div class="value">{{ info.deliveranceTime }}</div> |
|||
</div> |
|||
<div class="item"> |
|||
<div class="field">备注:</div> |
|||
<div class="value">{{ info.deliveranceNum }}</div> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
|
|||
<div v-if="currentTab == '工作'"> |
|||
<div class="row"> |
|||
<div class="item"> |
|||
<div class="field">工作单位:</div> |
|||
<div class="value">{{ info.workunit }}</div> |
|||
</div> |
|||
<div class="item"> |
|||
<div class="field">职业:</div> |
|||
<div class="value">{{ info.career }}</div> |
|||
</div> |
|||
<div class="item"> |
|||
<div class="field">离退休时间:</div> |
|||
<div class="value">{{ info.retire_date }}</div> |
|||
</div> |
|||
<div class="item"> |
|||
<div class="field">备注:</div> |
|||
<div class="value">{{ info.retire_remark }}</div> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
|
|||
<div v-if="currentTab == '经济状况'"> |
|||
<div class="row"> |
|||
<div class="item"> |
|||
<div class="field">退休金额:</div> |
|||
<div class="value">{{ info.retire_income }}</div> |
|||
</div> |
|||
<div class="item"> |
|||
<div class="field">月收入:</div> |
|||
<div class="value">{{ info.income }}</div> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
|
|||
<div v-if="currentTab == '居住'"> |
|||
<div class="row"> |
|||
<div class="item"> |
|||
<div class="field">籍贯:</div> |
|||
<div class="value">{{ info.native }}</div> |
|||
</div> |
|||
<div class="item"> |
|||
<div class="field">户籍所在地:</div> |
|||
<div class="value">{{ info.native_place }}</div> |
|||
</div> |
|||
<div class="item"> |
|||
<div class="field">现居住地:</div> |
|||
<div class="value">{{ info.residence_current }}</div> |
|||
</div> |
|||
<div class="item"> |
|||
<div class="field">人户状况:</div> |
|||
<div class="value">{{ info.household }}</div> |
|||
</div> |
|||
<div class="item"> |
|||
<div class="field">备注:</div> |
|||
<div class="value">{{ info.household_remark }}</div> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
|
|||
<div v-if="currentTab == '家庭'"> |
|||
<div class="row"> |
|||
<div class="item"> |
|||
<div class="field">与户主关系:</div> |
|||
<div class="value">{{ info.holdingrel }}</div> |
|||
</div> |
|||
<div class="item"> |
|||
<div class="field">居住情况:</div> |
|||
<div class="value">{{ info.residence }}</div> |
|||
</div> |
|||
<div class="item"> |
|||
<div class="field">婚姻状况:</div> |
|||
<div class="value">{{ info.marital }}</div> |
|||
</div> |
|||
<div class="item"> |
|||
<div class="field">配偶状况:</div> |
|||
<div class="value">{{ info.spouse }}</div> |
|||
</div> |
|||
<div class="item"> |
|||
<div class="field">有无赡养人:</div> |
|||
<div class="value">{{ info.supporters }}</div> |
|||
</div> |
|||
<div class="item"> |
|||
<div class="field">与赡养人关系:</div> |
|||
<div class="value">{{ info.supporters_relation }}</div> |
|||
</div> |
|||
<div class="item"> |
|||
<div class="field">赡养人联系电话:</div> |
|||
<div class="value">{{ info.dependantMobile }}</div> |
|||
</div> |
|||
<div class="item"> |
|||
<div class="field">备注:</div> |
|||
<div class="value">{{ info.familyInfoRemark }}</div> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
|
|||
<div v-if="currentTab == '党员'"> |
|||
<div class="row"> |
|||
<div class="item"> |
|||
<div class="field">入党时间:</div> |
|||
<div class="value">{{ info.joinTime }}</div> |
|||
</div> |
|||
<div class="item"> |
|||
<div class="field">转正时间:</div> |
|||
<div class="value">{{ info.positiveTime }}</div> |
|||
</div> |
|||
<div class="item"> |
|||
<div class="field">所属支部:</div> |
|||
<div class="value">{{ info.branchId }}</div> |
|||
</div> |
|||
<div class="item"> |
|||
<div class="field">是否流动党员:</div> |
|||
<div class="value">{{ info.flowFlag }}</div> |
|||
</div> |
|||
<div class="item"> |
|||
<div class="field">流动党员活动证号:</div> |
|||
<div class="value">{{ info.flowActNum }}</div> |
|||
</div> |
|||
<div class="item"> |
|||
<div class="field">职务:</div> |
|||
<div class="value">{{ info.partyJob }}</div> |
|||
</div> |
|||
<div class="item"> |
|||
<div class="field">是否退休:</div> |
|||
<div class="value">{{ info.retiredFlag }}</div> |
|||
</div> |
|||
<div class="item"> |
|||
<div class="field">是否党员中心户:</div> |
|||
<div class="value">{{ info.centerFlag }}</div> |
|||
</div> |
|||
<div class="item"> |
|||
<div class="field">入党时所在党支部:</div> |
|||
<div class="value">{{ info.joinBranchName }}</div> |
|||
</div> |
|||
<div class="item"> |
|||
<div class="field">组织关系转入社区时间:</div> |
|||
<div class="value">{{ info.joinCommunityTime }}</div> |
|||
</div> |
|||
<div class="item"> |
|||
<div class="field">是否请长假:</div> |
|||
<div class="value">{{ info.longHolidayFlag }}</div> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
|
|||
<div v-if="currentTab == '保障房'"> |
|||
<div class="row"> |
|||
<div class="item"> |
|||
<div class="field">住房性质:</div> |
|||
<div class="value">{{ info.housingNature }}</div> |
|||
</div> |
|||
<div class="item"> |
|||
<div class="field">保障类型:</div> |
|||
<div class="value">{{ info.securityType }}</div> |
|||
</div> |
|||
<div class="item"> |
|||
<div class="field">发证日期:</div> |
|||
<div class="value">{{ info.certificateDate }}</div> |
|||
</div> |
|||
<div class="item"> |
|||
<div class="field">补贴编号:</div> |
|||
<div class="value">{{ info.subsidyNum }}</div> |
|||
</div> |
|||
<div class="item"> |
|||
<div class="field">补贴金额:</div> |
|||
<div class="value">{{ info.subsidyAmount }}</div> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
|
|||
<div v-if="currentTab == '失业'"> |
|||
<div class="row"> |
|||
<div class="item"> |
|||
<div class="field">原工作单位:</div> |
|||
<div class="value">{{ info.originWorkUnit }}</div> |
|||
</div> |
|||
<div class="item"> |
|||
<div class="field">失业时间:</div> |
|||
<div class="value">{{ info.unemploymentTime }}</div> |
|||
</div> |
|||
<div class="item"> |
|||
<div class="field">失业证号:</div> |
|||
<div class="value">{{ info.unemploymentTime }}</div> |
|||
</div> |
|||
<div class="item"> |
|||
<div class="field">再就业优惠证号:</div> |
|||
<div class="value">{{ info.employmentNum }}</div> |
|||
</div> |
|||
<div class="item"> |
|||
<div class="field">技术特长:</div> |
|||
<div class="value">{{ info.specialSkill }}</div> |
|||
</div> |
|||
<div class="item"> |
|||
<div class="field">失业原因:</div> |
|||
<div class="value">{{ info.unemploymentReason }}</div> |
|||
</div> |
|||
<div class="item"> |
|||
<div class="field">是否就业困难对象:</div> |
|||
<div class="value">{{ info.employmentHardFlag }}</div> |
|||
</div> |
|||
<div class="item"> |
|||
<div class="field">劳动能力就业愿望:</div> |
|||
<div class="value">{{ info.employmentWish }}</div> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
|
|||
<div v-if="currentTab == '退役军人'"> |
|||
<div class="row"> |
|||
<div class="item"> |
|||
<div class="field">入伍时间:</div> |
|||
<div class="value">{{ info.joinArmyTime }}</div> |
|||
</div> |
|||
<div class="item"> |
|||
<div class="field">退伍时间:</div> |
|||
<div class="value">{{ info.leaveArmyTime }}</div> |
|||
</div> |
|||
<div class="item"> |
|||
<div class="field">服役单位:</div> |
|||
<div class="value">{{ info.serviceUnit }}</div> |
|||
</div> |
|||
<div class="item"> |
|||
<div class="field">接收单位:</div> |
|||
<div class="value">{{ info.receiveUnit }}</div> |
|||
</div> |
|||
<div class="item"> |
|||
<div class="field">待安置补助金:</div> |
|||
<div class="value">{{ info.settlementAmount }}</div> |
|||
</div> |
|||
<div class="item"> |
|||
<div class="field">培训状况:</div> |
|||
<div class="value">{{ info.trainDesc }}</div> |
|||
</div> |
|||
<div class="item"> |
|||
<div class="field">参战时间开始日期:</div> |
|||
<div class="value">{{ info.joinWarStartTime }}</div> |
|||
</div> |
|||
<div class="item"> |
|||
<div class="field">参战时间截止日期:</div> |
|||
<div class="value">{{ info.joinWarEndTime }}</div> |
|||
</div> |
|||
<div class="item"> |
|||
<div class="field">现就业状况:</div> |
|||
<div class="value">{{ info.employmentSituation }}</div> |
|||
</div> |
|||
<div class="item"> |
|||
<div class="field">是否办理公益性岗位:</div> |
|||
<div class="value">{{ info.pubWelfareJobFlag }}</div> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
|
|||
<div v-if="currentTab == '统战人员'"> |
|||
<div class="row"> |
|||
<div class="item"> |
|||
<div class="field">职务:</div> |
|||
<div class="value">{{ info.duty }}</div> |
|||
</div> |
|||
<div class="item"> |
|||
<div class="field">探亲情况:</div> |
|||
<div class="value">{{ info.visitation }}</div> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
|
|||
<div v-if="currentTab == '志愿者'"> |
|||
<div class="row"> |
|||
<div class="item"> |
|||
<div class="field">志愿者类别:</div> |
|||
<div class="value">{{ info.volunteerCategory }}</div> |
|||
</div> |
|||
<div class="item"> |
|||
<div class="field">备注:</div> |
|||
<div class="value">{{ info.volunteerRemark }}</div> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
|
|||
<div v-if="currentTab == '老年人'"> |
|||
<div class="row"> |
|||
<div class="item"> |
|||
<div class="field">高龄补助:</div> |
|||
<div class="value">{{ info.volunteerRemark }}</div> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
|
|||
<div v-if="currentTab == '特殊人群'"> |
|||
<div class="row"> |
|||
<div class="item"> |
|||
<div class="field">特殊人群类别:</div> |
|||
<div class="value">{{ info.specialCategoryCode }}</div> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
|
|||
<div v-if="currentTab == '出生信息'"> |
|||
<div class="row"> |
|||
<div class="item"> |
|||
<div class="field">出生地:</div> |
|||
<div class="value">{{ info.birthplace }}</div> |
|||
</div> |
|||
<div class="item"> |
|||
<div class="field">父亲姓名:</div> |
|||
<div class="value">{{ info.father }}</div> |
|||
</div> |
|||
<div class="item"> |
|||
<div class="field">母亲姓名:</div> |
|||
<div class="value">{{ info.mother }}</div> |
|||
</div> |
|||
<div class="item"> |
|||
<div class="field">胎次:</div> |
|||
<div class="value">{{ info.count }}</div> |
|||
</div> |
|||
<div class="item"> |
|||
<div class="field">申报日期:</div> |
|||
<div class="value">{{ info.reportDate }}</div> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
|
|||
<div v-if="currentTab == '死亡信息'"> |
|||
<div class="row"> |
|||
<div class="item"> |
|||
<div class="field">死亡时间:</div> |
|||
<div class="value">{{ info.deathDate }}</div> |
|||
</div> |
|||
<div class="item"> |
|||
<div class="field">加入原因:</div> |
|||
<div class="value">{{ info.deathReason }}</div> |
|||
</div> |
|||
<div class="item"> |
|||
<div class="field">移除时间:</div> |
|||
<div class="value">{{ info.removeDate }}</div> |
|||
</div> |
|||
<div class="item"> |
|||
<div class="field">移除原因:</div> |
|||
<div class="value">{{ info.removeReason }}</div> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
|
|||
<div v-if="currentTab == '迁出'"> |
|||
<div class="row"> |
|||
<div class="item"> |
|||
<div class="field">迁出信息:</div> |
|||
<div class="value">{{ info.outOfTime }}</div> |
|||
</div> |
|||
<div class="item"> |
|||
<div class="field">迁出类别:</div> |
|||
<div class="value">{{ info.type }}</div> |
|||
</div> |
|||
<div class="item"> |
|||
<div class="field">迁出原因:</div> |
|||
<div class="value">{{ info.reason }}</div> |
|||
</div> |
|||
<div class="item"> |
|||
<div class="field">迁出至组织:</div> |
|||
<div class="value">{{ info.deptId }}</div> |
|||
</div> |
|||
<div class="item"> |
|||
<div class="field">小区:</div> |
|||
<div class="value">{{ info.villageName }}</div> |
|||
</div> |
|||
<div class="item"> |
|||
<div class="field">楼号:</div> |
|||
<div class="value">{{ info.buildName }}</div> |
|||
</div> |
|||
<div class="item"> |
|||
<div class="field">单元:</div> |
|||
<div class="value">{{ info.unitName }}</div> |
|||
</div> |
|||
<div class="item"> |
|||
<div class="field">房屋:</div> |
|||
<div class="value">{{ info.homeName }}</div> |
|||
</div> |
|||
<div class="item"> |
|||
<div class="field">外迁地址:</div> |
|||
<div class="value">{{ info.address }}</div> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
</template> |
|||
</popup> |
|||
</template> |
|||
|
|||
<script> |
|||
import popup from '@/views/dataBoard/cpts/popup'; |
|||
import { GaodeMap, Map } from '@antv/l7-maps'; |
|||
import { requestPostBi } from '@/js/dai/request-bipass'; |
|||
|
|||
export default { |
|||
name: 'eventDetails', |
|||
props: { |
|||
detailsId: { |
|||
type: String, |
|||
default: '' |
|||
}, |
|||
detailType: { |
|||
type: String, |
|||
default: '' |
|||
} |
|||
}, |
|||
|
|||
components: { popup }, |
|||
created() {}, |
|||
data() { |
|||
return { |
|||
progress: [], |
|||
info: {}, |
|||
|
|||
currentTabIndex: 0, |
|||
startTabIndex: 0, |
|||
BaseTabList: ['教育信息', '兴趣爱好', '宗教', '健康', '工作', '经济状况', '居住', '家庭'], |
|||
tabList: [] |
|||
}; |
|||
}, |
|||
|
|||
mounted() { |
|||
this.getApiData(); |
|||
}, |
|||
|
|||
methods: { |
|||
iniMap() { |
|||
const scene = new Scene({ |
|||
id: 'map', |
|||
map: new GaodeMap({ |
|||
pitch: 35.210526315789465, |
|||
style: 'dark', |
|||
center: [104.288144, 31.239692], |
|||
zoom: 4.4 |
|||
}) |
|||
}); |
|||
}, |
|||
handleClose() { |
|||
this.$emit('close'); |
|||
}, |
|||
|
|||
async getApiData() { |
|||
this.getInfo(); |
|||
}, |
|||
|
|||
// 根据房屋id获取详情 |
|||
async getInfo() { |
|||
let url = 'resident_special_info'; |
|||
|
|||
this.title = '综治人群详情'; |
|||
|
|||
const { data, code, msg } = await requestPostBi( |
|||
url, |
|||
{ |
|||
queryParam: { |
|||
resident_id: this.detailsId |
|||
} |
|||
}, |
|||
{ |
|||
// mockId: 60235478, |
|||
} |
|||
); |
|||
if (code === 0) { |
|||
this.info = { ...this.info, ...data[0] }; |
|||
|
|||
console.log(this.info); |
|||
} else { |
|||
this.$message.error(msg); |
|||
} |
|||
} |
|||
} |
|||
}; |
|||
</script> |
|||
<style scoped> |
|||
.m-info .row .item .field { |
|||
width: 120px !important; |
|||
} |
|||
</style> |
|||
<style lang="scss" src="@/assets/scss/dataBoard/popup-info.scss" scoped></style> |
|||
@ -0,0 +1,263 @@ |
|||
<template> |
|||
<div class="g-pgi"> |
|||
<cpt-bread :separator="'/'" @tap="handleClickBreadItem" :breadList="breadList"></cpt-bread> |
|||
|
|||
<div class="m-title"> |
|||
<img class="title_img" src="@/assets/images/index/list-logo.png" alt /> |
|||
<div class="tip_title">{{ tableTitle }}</div> |
|||
<div class="title_line"></div> |
|||
<div class="second-select" style="position:absolute;margin-left:300px;"> |
|||
<el-select v-model="type2" @change="init" :clearable="true"> |
|||
<el-option value="全部">全部</el-option> |
|||
<el-option value="生产隐患">生产隐患</el-option> |
|||
<el-option value="群租房">群租房</el-option> |
|||
<el-option value="发现问题">发现问题</el-option> |
|||
</el-select> |
|||
|
|||
<div class="m-search2 left10" style="display: inline-block;"> |
|||
<el-date-picker |
|||
type="daterange" |
|||
unlink-panels |
|||
value-format="yyyy-MM-dd" |
|||
@change="init" |
|||
v-model="searchDate" |
|||
range-separator="至" |
|||
start-placeholder="开始日期" |
|||
end-placeholder="结束日期" |
|||
></el-date-picker> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
<cpt-tb |
|||
:col-list="colList" |
|||
:loading="loading" |
|||
:header="header" |
|||
:list="list" |
|||
:total="total" |
|||
@handleSizeChange="handleSizeChange" |
|||
@handlepage_numChange="handlepage_numChange" |
|||
@operate="showInfo" |
|||
></cpt-tb> |
|||
|
|||
<details @close="displayedId = ''" :detailsId="displayedId" :detailType="detailType" v-if="displayedId != ''" /> |
|||
</div> |
|||
</template> |
|||
|
|||
<script> |
|||
import cptTb from '@/views/dataBoard/cpts/tb'; |
|||
import cptBread from '@/views/dataBoard/renfang/cpts/bread'; |
|||
import details from '@/views/dataBoard/cpts/event-details'; |
|||
import { requestPostBi } from '@/js/dai/request-bipass'; |
|||
import getQueryPara from 'dai-js/modules/getQueryPara'; |
|||
|
|||
export default { |
|||
name: 'event-list', |
|||
|
|||
components: { |
|||
cptTb, |
|||
cptBread, |
|||
details |
|||
}, |
|||
|
|||
data() { |
|||
return { |
|||
searchDate: [], |
|||
displayedId: '', |
|||
searchDate: '', |
|||
|
|||
detailType: '', |
|||
breadList: [ |
|||
{ |
|||
type: 'back', |
|||
meta: { |
|||
title: '四大清单' |
|||
} |
|||
}, |
|||
{ |
|||
meta: { |
|||
title: '问题列表安全隐患' |
|||
} |
|||
} |
|||
], |
|||
type1: '', |
|||
type2: '全部', |
|||
tableTitle: '问题列表', |
|||
searchName: '', |
|||
|
|||
orgLevel: '', |
|||
org_id: '', |
|||
listType: '', // 流动 常驻 全部 |
|||
|
|||
loading: true, |
|||
page_size: parseInt(localStorage.getItem('dataBoard_page_size')) || 20, |
|||
|
|||
page_num: 1, |
|||
total: 0, |
|||
srcTableData: [], |
|||
list: [], |
|||
|
|||
colList: [ |
|||
{ |
|||
align: 'left', |
|||
width: '5%' |
|||
}, |
|||
{ |
|||
align: 'left', |
|||
width: '10%' |
|||
}, |
|||
{ |
|||
align: 'left' |
|||
}, |
|||
|
|||
{ |
|||
align: 'left', |
|||
width: '10%' |
|||
}, |
|||
{ |
|||
align: 'left', |
|||
width: '10%' |
|||
} |
|||
], |
|||
|
|||
header: ['序号', '安全隐患', '隐患明细', '创建时间', '操作'] |
|||
}; |
|||
}, |
|||
|
|||
activated() { |
|||
this.org_id = getQueryPara('org_id'); |
|||
this.listType = getQueryPara('type'); |
|||
this.type2 = getQueryPara('type2'); |
|||
|
|||
this.page_num = 1; |
|||
this.getDate(); |
|||
this.init(); |
|||
|
|||
}, |
|||
|
|||
methods: { |
|||
init() { |
|||
this.getList(), this.getCount(); |
|||
}, |
|||
getDate() { |
|||
var nowDate = new Date(); |
|||
var year = nowDate.getFullYear(); |
|||
var month = nowDate.getMonth() + 1; |
|||
var day = nowDate.getDay(); |
|||
this.searchDate = [`${year}-${1}-${1}`, `${year}-${month}-${day}`]; |
|||
}, |
|||
changList() { |
|||
this.type2 = '全部'; |
|||
this.getList(); |
|||
}, |
|||
handleClickBreadItem({ item }) { |
|||
if (item.type == 'back') { |
|||
this.$router.back(); |
|||
} |
|||
}, |
|||
|
|||
handleSearch() {}, |
|||
|
|||
showInfo(index) { |
|||
let item = this.srcTableData[index]; |
|||
|
|||
this.detailType = this.listType; |
|||
this.displayedId = item.danger_name; |
|||
}, |
|||
|
|||
handlepage_numChange(page_num) { |
|||
this.page_num = page_num; |
|||
this.getList(); |
|||
}, |
|||
|
|||
handleSizeChange(page_size) { |
|||
localStorage.setItem('dataBoard_page_size', page_size); |
|||
this.page_size = page_size; |
|||
this.getList(); |
|||
}, |
|||
|
|||
async getList() { |
|||
const { org_id, listType, page_num, page_size, searchDate } = this; |
|||
const start_date = searchDate[0]; |
|||
const end_date = searchDate[1]; |
|||
|
|||
let danger_name = this.type2; |
|||
|
|||
this.loading = true; |
|||
const url = 'hidden_danger_list'; |
|||
const { data, code, msg } = await requestPostBi( |
|||
url, |
|||
{ |
|||
queryParam: { |
|||
page_num, |
|||
page_size, |
|||
start_date, |
|||
end_date, |
|||
org_id, |
|||
danger_name |
|||
} |
|||
}, |
|||
{ |
|||
// mockId: 60068051, |
|||
} |
|||
); |
|||
|
|||
this.loading = false; |
|||
|
|||
if (code === 0) { |
|||
this.srcTableData = data; |
|||
console.log('this.srcTableData ', this.srcTableData); |
|||
// this.total = data.total; |
|||
|
|||
this.list = data.map((item, index) => { |
|||
return [ |
|||
index + 1, |
|||
|
|||
item.event_content ? obj : '--', |
|||
item.status ? obj2 : '--', |
|||
item.created_time ? item.created_time : '--', |
|||
{ type: 'operate', list: ['查看'] } |
|||
]; |
|||
}); |
|||
|
|||
// console.log('this.list', this.list); |
|||
} else { |
|||
this.$message.error(msg); |
|||
} |
|||
}, |
|||
|
|||
async getCount() { |
|||
const { org_id, listType, page_num, page_size, searchDate } = this; |
|||
const start_date = searchDate[0]; |
|||
const end_date = searchDate[1]; |
|||
const url = 'hidden_danger_list_num'; |
|||
let event_type = this.type2; |
|||
const { data, code, msg } = await requestPostBi( |
|||
url, |
|||
{ |
|||
queryParam: { |
|||
org_id, |
|||
start_date, |
|||
end_date, |
|||
danger_name |
|||
} |
|||
}, |
|||
{ |
|||
// mockId: 63070189, |
|||
} |
|||
); |
|||
|
|||
if (code === 0) { |
|||
this.total = parseInt(data[0].total); |
|||
} else { |
|||
this.$message.error(msg); |
|||
} |
|||
} |
|||
}, |
|||
|
|||
destroyed() { |
|||
console.log('我已经离开了!'); |
|||
} |
|||
}; |
|||
</script> |
|||
|
|||
<style lang="scss" src="@/assets/scss/dataBoard/listBox.scss" scoped></style> |
|||
@ -0,0 +1,284 @@ |
|||
<template> |
|||
<div class="g-pgi"> |
|||
<cpt-bread :separator="'/'" @tap="handleClickBreadItem" :breadList="breadList"></cpt-bread> |
|||
|
|||
<div class="m-title"> |
|||
<img class="title_img" src="@/assets/images/index/list-logo.png" alt /> |
|||
<div class="tip_title">{{ tableTitle }}</div> |
|||
<div class="title_line"></div> |
|||
<div class="second-select" style="position:absolute;margin-left:300px;"> |
|||
<el-select v-model="type2" @change="init" :clearable="true"> |
|||
<el-option value="全部">全部</el-option> |
|||
<el-option value="信访人员">信访人员</el-option> |
|||
<el-option value="安置帮教">安置帮教</el-option> |
|||
<el-option value="邪教人员">邪教人员</el-option> |
|||
<el-option value="不良青少年">不良青少年</el-option> |
|||
<el-option value="社区矫正">社区矫正</el-option> |
|||
<el-option value="肇事肇祸精神病">肇事肇祸精神病</el-option> |
|||
<el-option value="吸毒人员">吸毒人员</el-option> |
|||
</el-select> |
|||
|
|||
<div class="m-search2 left10" style="display: inline-block;"> |
|||
<el-date-picker |
|||
type="daterange" |
|||
unlink-panels |
|||
value-format="yyyy-MM-dd" |
|||
@change="init" |
|||
v-model="searchDate" |
|||
range-separator="至" |
|||
start-placeholder="开始日期" |
|||
end-placeholder="结束日期" |
|||
></el-date-picker> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
<cpt-tb |
|||
:col-list="colList" |
|||
:loading="loading" |
|||
:header="header" |
|||
:list="list" |
|||
:total="total" |
|||
@handleSizeChange="handleSizeChange" |
|||
@handlepage_numChange="handlepage_numChange" |
|||
@operate="showInfo" |
|||
></cpt-tb> |
|||
|
|||
<details @close="displayedId = ''" :detailsId="displayedId" :detailType="detailType" v-if="displayedId != ''" /> |
|||
</div> |
|||
</template> |
|||
|
|||
<script> |
|||
import cptTb from '@/views/dataBoard/cpts/tb'; |
|||
import cptBread from '@/views/dataBoard/renfang/cpts/bread'; |
|||
import details from '@/views/dataBoard/cpts/specialCategory-details'; |
|||
import { requestPostBi } from '@/js/dai/request-bipass'; |
|||
import getQueryPara from 'dai-js/modules/getQueryPara'; |
|||
|
|||
export default { |
|||
name: 'event-list', |
|||
|
|||
components: { |
|||
cptTb, |
|||
cptBread, |
|||
details |
|||
}, |
|||
|
|||
data() { |
|||
return { |
|||
searchDate: [], |
|||
displayedId: '', |
|||
searchDate: '', |
|||
|
|||
detailType: '', |
|||
breadList: [ |
|||
{ |
|||
type: 'back', |
|||
meta: { |
|||
title: '四大清单' |
|||
} |
|||
}, |
|||
{ |
|||
meta: { |
|||
title: '问题列表综治人群' |
|||
} |
|||
} |
|||
], |
|||
type1: '', |
|||
type2: '全部', |
|||
tableTitle: '问题列表', |
|||
searchName: '', |
|||
|
|||
orgLevel: '', |
|||
org_id: '', |
|||
listType: '', // 流动 常驻 全部 |
|||
|
|||
loading: true, |
|||
page_size: parseInt(localStorage.getItem('dataBoard_page_size')) || 20, |
|||
|
|||
page_num: 1, |
|||
total: 0, |
|||
srcTableData: [], |
|||
list: [], |
|||
|
|||
colList: [ |
|||
{ |
|||
align: 'left', |
|||
width: '5%' |
|||
}, |
|||
{ |
|||
align: 'left', |
|||
width: '10%' |
|||
}, |
|||
{ |
|||
align: 'left', |
|||
width: '10%' |
|||
}, |
|||
{ |
|||
align: 'left', |
|||
width: '10%' |
|||
}, |
|||
{ |
|||
align: 'left', |
|||
width: '10%' |
|||
}, |
|||
{ |
|||
align: 'left', |
|||
width: '10%' |
|||
}, |
|||
{ |
|||
align: 'left' |
|||
}, |
|||
{ |
|||
align: 'left', |
|||
width: '10%' |
|||
} |
|||
], |
|||
|
|||
header: ['序号', '综治人员类别', '姓名', '性别', '电话', '身份证号', '居住地', '操作'] |
|||
}; |
|||
}, |
|||
|
|||
activated() { |
|||
this.org_id = getQueryPara('org_id'); |
|||
this.listType = getQueryPara('type'); |
|||
this.type2 = getQueryPara('type2'); |
|||
|
|||
this.page_num = 1; |
|||
// this.getDate(); |
|||
this.init(); |
|||
|
|||
}, |
|||
|
|||
methods: { |
|||
init() { |
|||
this.getList(), this.getCount(); |
|||
}, |
|||
getDate() { |
|||
var nowDate = new Date(); |
|||
var year = nowDate.getFullYear(); |
|||
var month = nowDate.getMonth() + 1; |
|||
var day = nowDate.getDay(); |
|||
this.searchDate = [`${year}-${1}-${1}`, `${year}-${month}-${day}`]; |
|||
}, |
|||
changList() { |
|||
this.type2 = '全部'; |
|||
this.getList(); |
|||
}, |
|||
handleClickBreadItem({ item }) { |
|||
if (item.type == 'back') { |
|||
this.$router.back(); |
|||
} |
|||
}, |
|||
|
|||
handleSearch() {}, |
|||
|
|||
showInfo(index) { |
|||
let item = this.srcTableData[index]; |
|||
this.detailType = item.special_category; |
|||
this.displayedId = item.user_id; |
|||
this.detailType = '信访人员'; |
|||
console.log('this.displayedId ', this.displayedId, this.detailType); |
|||
}, |
|||
|
|||
handlepage_numChange(page_num) { |
|||
this.page_num = page_num; |
|||
console.log(this.page_num ) |
|||
this.getList(); |
|||
}, |
|||
|
|||
handleSizeChange(page_size) { |
|||
localStorage.setItem('dataBoard_page_size', page_size); |
|||
this.page_size = page_size; |
|||
this.getList(); |
|||
|
|||
}, |
|||
|
|||
async getList() { |
|||
const { org_id, listType, page_num, page_size, searchDate } = this; |
|||
const start_date = searchDate[0]; |
|||
const end_date = searchDate[1]; |
|||
|
|||
let special_category = this.type2; |
|||
this.loading = true; |
|||
const url = 'special_category_list'; |
|||
const { data, code, msg } = await requestPostBi( |
|||
url, |
|||
{ |
|||
queryParam: { |
|||
page_num, |
|||
page_size, |
|||
start_date, |
|||
end_date, |
|||
org_id, |
|||
special_category |
|||
} |
|||
}, |
|||
{ |
|||
// mockId: 60068051, |
|||
} |
|||
); |
|||
|
|||
this.loading = false; |
|||
|
|||
if (code === 0) { |
|||
|
|||
this.srcTableData = data; |
|||
console.log('this.srcTableData ', this.srcTableData); |
|||
// this.total = data.total; |
|||
this.list = data.map((item, index) => { |
|||
return [ |
|||
index + 1, |
|||
item.special_category ? item.special_category : '--', |
|||
item.name ? item.name : '--', |
|||
item.gender ? item.gender : '--', |
|||
item.telephone ? item.telephone : '--', |
|||
item.idcard ? item.idcard : '--', |
|||
item.residence_current ? item.residence_current : '--', |
|||
{ type: 'operate', list: ['查看'] } |
|||
]; |
|||
}); |
|||
|
|||
// console.log('this.list', this.list); |
|||
} else { |
|||
this.$message.error(msg); |
|||
} |
|||
}, |
|||
|
|||
async getCount() { |
|||
console.log("dddd"); |
|||
const { org_id, listType, page_num, page_size, searchDate } = this; |
|||
const start_date = searchDate[0]; |
|||
const end_date = searchDate[1]; |
|||
const url = 'special_category_list_num'; |
|||
let special_category= this.type2; |
|||
const { data, code, msg } = await requestPostBi( |
|||
url, |
|||
{ |
|||
queryParam: { |
|||
org_id, |
|||
start_date, |
|||
end_date, |
|||
special_category |
|||
} |
|||
}, |
|||
{ |
|||
// mockId: 63070189, |
|||
} |
|||
); |
|||
|
|||
if (code === 0) { |
|||
console.log('total', data); |
|||
this.total = parseInt(data[0].total); |
|||
} else { |
|||
this.$message.error(msg); |
|||
} |
|||
} |
|||
}, |
|||
|
|||
destroyed() { |
|||
console.log('我已经离开了!'); |
|||
} |
|||
}; |
|||
</script> |
|||
|
|||
<style lang="scss" src="@/assets/scss/dataBoard/listBox.scss" scoped></style> |
|||
Loading…
Reference in new issue