Commit 006d0920 authored by 英思-陈欢's avatar 英思-陈欢

数据枚举

parent 8fbd6560
<script lang="ts">
import Vue from 'vue';
import Api from '@/services/index';
export default Vue.extend({
mpType: 'app',
globalData: {
user: {
psnCertType: '01',
name: '',
certno: '', // 身份证号 522424199009052614
psnNo: '', // 人员编号 52000005000000006015800601
locAdmdvs: '', // 520300
insuAdmdvs: '', // 520281
insuTypeCode: '' // 险种 390
},
certTypeOptions: [], // 身份证件类型枚举
applyChannelOptions: [], // 申请渠道类型
applierTypeOptions: [], // 当事人类型
dclaSoucOptions: [], // 经办机构类型
medicalOrgTypeOptions: [] ,// 医疗机构类型
insuranceTypeOptions: [], // 医保险种查询
allInsuranceTypeOptions: [],
medinsLvOptions: [], // 医疗机构等级字典
areaOptions: [], // 区域
medinsTypeOptions: [], // 医疗服务机构
import Vue from 'vue';
import Api from '@/services/index';
export default Vue.extend({
mpType: 'app',
globalData: {
user: {
psnCertType: '01',
name: '',
certno: '', // 身份证号 522424199009052614
psnNo: '', // 人员编号 52000005000000006015800601
locAdmdvs: '', // 520300
insuAdmdvs: '', // 520281
insuTypeCode: '' // 险种 390
},
onLaunch() {
Api.foo.enumsQuery('certType').then((res: any) => {
getApp().globalData!.certTypeOptions = res;
})
Api.foo.enumsQuery('applyChannel').then((res: any) => {
getApp().globalData!.applyChannelOptions = res;
})
Api.foo.enumsQuery('applierType').then((res: any) => {
getApp().globalData!.applierTypeOptions = res;
})
Api.foo.enumsQuery('dclaSouc').then((res: any) => {
getApp().globalData!.dclaSoucOptions = res;
})
Api.foo.enumsQuery('medicalOrgType').then((res: any) => {
getApp().globalData!.medicalOrgTypeOptions = res;
})
Api.foo.thirdDictEnums('insutype').then((res: any) => {
res.forEach((item: any) => {
item.name = item.label;
item.code = item.value;
})
getApp().globalData!.allInsuranceTypeOptions = res;
getApp().globalData!.insuranceTypeOptions = res.filter((item: any) => item.label == '职工基本医疗保险' || item.label == '城镇居民基本医疗保险' || item.label == '城乡居民基本医疗保险');
})
Api.foo.thirdDictEnums('medinsLv').then((res: any) => {
res.forEach((item: any) => {
item.name = item.label;
item.code = item.value;
})
getApp().globalData!.medinsLvOptions = res;
certTypeOptions: [], // 身份证件类型枚举
applyChannelOptions: [], // 申请渠道类型
applierTypeOptions: [], // 当事人类型
dclaSoucOptions: [], // 经办机构类型
medicalOrgTypeOptions: [],// 医疗机构类型
insuranceTypeOptions: [], // 医保险种查询
allInsuranceTypeOptions: [],
medinsLvOptions: [], // 医疗机构等级字典
areaOptions: [], // 区域
medinsTypeOptions: [], // 医疗服务机构
rescueTargetOptions: [
{
code: "10",
name: "精准扶贫"
},
{
code: "11",
name: "退役军人"
},
{
code: "12",
name: "新生儿"
},
{
code: "13",
name: "重残"
},
{
code: "135301",
name: "农村重残"
},
{
code: "135302",
name: "城市重残"
},
{
code: "15",
name: "五保户"
},
{
code: "16",
name: "随军家属"
},
{
code: "17",
name: "六十年代精简"
},
{
code: "19",
name: "独生子女"
},
{
code: "20",
name: "双女户"
},
{
code: "21",
name: "脱贫并退出低保的建档立卡"
},
{
code: "2104",
name: "一至六级残疾军人"
},
{
code: "22",
name: "农村低收入"
},
{
code: "2231",
name: "国家级劳模"
},
{
code: "226004",
name: "市级劳模"
},
{
code: "226005",
name: "省级以上劳模"
},
{
code: "226006",
name: "县级劳模"
},
{
code: "226019",
name: "省级先进工作者"
},
{
code: "2261",
name: "困难群体人员"
},
{
code: "2267",
name: "重度残疾人员"
},
{
code: "2271",
name: "农村五保供养人员"
},
{
code: "23",
name: "其他民政备案救助对象"
},
{
code: "2301",
name: "三无人员"
},
{
code: "2302",
name: "建档立卡贫困人员"
},
{
code: "230201",
name: "监测帮扶对象"
},
{
code: "230202",
name: "其他监测范围内人口"
},
{
code: "230203",
name: "监测范围外的脱贫人口"
},
{
code: "2303",
name: "低保救助对象"
},
{
code: "230301",
name: "城市重残低保人员"
},
{
code: "230302",
name: "农村重残低保人员"
},
{
code: "230303",
name: "低保边缘家庭成员中三、四级非重度残疾人"
},
{
code: "230304",
name: "低保边缘家庭成员中未成年人"
},
{
code: "230305",
name: "低保边缘家庭成员中老年人"
},
{
code: "230306",
name: "低保边缘家庭成员"
},
{
code: "23030601",
name: "城镇最低生活保障边缘家庭成员"
},
{
code: "23030602",
name: "农村最低生活保障边缘家庭成员"
},
{
code: "230307",
name: "低保边缘家庭成员中一、二级重度残疾人"
},
{
code: "2304",
name: "特困救助对象"
},
{
code: "23045301",
name: "城乡特困人员"
},
{
code: "23045302",
name: "农村特困人员"
},
{
code: "23045303",
name: "城镇特困人员"
},
{
code: "2305",
name: "低收入救助对象"
},
{
code: "2306",
name: "因病致贫救助对象(含重特大疾病人员)"
},
{
code: "23065301",
name: "因病致贫家庭重病患者(农村居民)"
},
{
code: "23065302",
name: "因病致贫家庭重病患者(城镇居民)"
},
{
code: "23065303",
name: "因病致贫家庭成员"
},
{
code: "23065304",
name: "因病致贫重病患者"
},
{
code: "2307",
name: "农村五保户"
},
{
code: "2308",
name: "残疾人员"
},
{
code: "230801",
name: "重度残疾人"
},
{
code: "230802",
name: "非重度残疾人"
},
{
code: "230803",
name: "农村户籍残疾人"
},
{
code: "230804",
name: "城镇户籍重度残疾人"
},
{
code: "230805",
name: "城镇户籍非重度残疾人"
},
{
code: "2310",
name: "艾滋病机会性感染"
},
{
code: "2311",
name: "普通户"
},
{
code: "231101",
name: "农村居民"
},
{
code: "231105",
name: "省外职工转居民"
},
{
code: "2312",
name: "享受百分之四十救济对象"
},
{
code: "2313",
name: "苯丙酮尿酸症患者"
},
{
code: "2314",
name: "易致贫返贫人口"
},
{
code: "2315",
name: "支出型困难人口"
},
{
code: "2316",
name: " 支出型贫困救助对象"
},
{
code: "2317",
name: "流浪乞讨和“三无”精神障碍患者"
},
{
code: "2318",
name: "支出型困难家庭成员"
},
{
code: "2319",
name: "待遇一档"
},
{
code: "2320",
name: "待遇二档"
},
{
code: "2321",
name: "当年取得户籍"
},
{
code: "2322",
name: "职工转居民"
},
{
code: "2360",
name: "地方扩展医疗救助对象人员"
},
{
code: "236001",
name: "三属人员"
},
{
code: "23600192",
name: "病故军人遗属"
},
{
code: "23600193",
name: "因公牺牲军人遗属"
},
{
code: "23600194",
name: "烈士遗属"
},
{
code: "23600195",
name: "参战参试退役人员"
},
{
code: "23600196",
name: "在乡复员军人(建国复员)"
},
{
code: "23600197",
name: "在乡复员军人(解放复员)"
},
{
code: "23600198",
name: "七级及十级因公残疾军人"
},
{
code: "23600199",
name: "七级及十级因战残疾军人"
},
{
code: "236002",
name: "在乡复员军人"
},
{
code: "236003",
name: "带病回乡退伍军人"
},
{
code: "236004",
name: "一至四级残疾军人"
},
{
code: "236005",
name: "五至六级残疾军人"
},
{
code: "236006",
name: "七至十级残疾军人"
},
{
code: "236007",
name: "在乡“五老”人员"
},
{
code: "236008",
name: "参战涉核退役人员"
},
{
code: "236009",
name: "铀矿开采军队退役人员"
},
{
code: "236010",
name: "一至六级残疾军人(特殊医疗)"
},
{
code: "2360100",
name: "离休干部遗属"
},
{
code: "236011",
name: "医疗救助(特困集中供养)"
},
{
code: "236012",
name: "严重精神障碍人员"
},
{
code: "236013",
name: "准建档立卡"
},
{
code: "236014",
name: "长期慢性病患者"
},
{
code: "236015",
name: "特殊门诊疾病患者"
},
{
code: "236016",
name: "县(区)低收入家庭(特困不缴费)"
},
{
code: "236017",
name: "孤儿(特困不缴费)"
},
{
code: "236018",
name: "精神和智力残疾人(特困不缴费)"
},
{
code: "236019",
name: "建档立卡(特困不缴费)"
},
{
code: "236020",
name: "社区矫正人员"
},
{
code: "236021",
name: "精神病患者"
},
{
code: "2360211",
name: "精神病一类救助对象"
},
{
code: "2360212",
name: "精神病二类救助对象"
},
{
code: "2360213",
name: "精神病三类救助对象"
},
{
code: "2360219",
name: "其他精神病一类救助对象"
},
{
code: "236022",
name: "军烈属"
},
{
code: "236023",
name: "僧尼(区县级)"
},
{
code: "236024",
name: "僧尼(自治区级)"
},
{
code: "236025",
name: "孤寡老人"
},
{
code: "236027",
name: "弃婴"
},
{
code: "236028",
name: "艾滋病人"
},
{
code: "236029",
name: "重残儿童"
},
{
code: "236030",
name: "重病儿童"
},
{
code: "236031",
name: "困难职工家庭"
},
{
code: "236032",
name: "垦区贫困人口"
},
{
code: "236033",
name: "纯二女结扎户"
},
{
code: "236034",
name: "重点优抚对象"
},
{
code: "23603401",
name: "城镇重点优抚对象"
},
{
code: "23603402",
name: "农村重点优抚对象"
},
{
code: "236035",
name: "本省户籍高校毕业生"
},
{
code: "236036",
name: "退役士兵"
},
{
code: "236037",
name: "从业中断人员"
},
{
code: "236038",
name: "监测户"
},
{
code: "236039",
name: "服刑人员(包括管辖缓刑假释暂予监外执行人员)"
},
{
code: "236040",
name: "建档立卡边缘人员"
},
{
code: "236041",
name: "刑满释放人员"
},
{
code: "236042",
name: "农村独生子女户"
},
{
code: "2360425301",
name: "农村未满18岁的独生子女"
},
{
code: "2360425302",
name: "农村独生子女"
},
{
code: "2360425303",
name: "农村独生子女父母"
},
{
code: "236043",
name: "城镇及农村计划生育特殊困难家庭"
},
{
code: "236044",
name: "失地农民"
},
{
code: "236045",
name: "半缴失地农民"
},
{
code: "236046",
name: "困境儿童"
},
{
code: "236047",
name: "百岁老人"
},
{
code: "236048",
name: "计划生育利益导向政策对象"
},
{
code: "236050",
name: "城镇困难职工"
},
{
code: "236051",
name: "纯三女户"
},
{
code: "236052",
name: "两户家庭"
},
{
code: "236053",
name: "九二年前退役士兵"
},
{
code: "236054",
name: "引进人才未就业配偶"
},
{
code: "236055",
name: "引进人才直系亲属"
},
{
code: "236056",
name: "引进人才身边服务人员"
},
{
code: "236057",
name: "引进人才随迁家属"
},
{
code: "236060",
name: "县级以上人民政府规定的其他特殊困难人员"
},
{
code: "236061",
name: "特定救助对象"
},
{
code: "236062",
name: "已脱贫建档立卡对象"
},
{
code: "236063",
name: "城市低保"
},
{
code: "236064",
name: "城市特困供养"
},
{
code: "236065",
name: "农村特困供养"
},
{
code: "236067",
name: "城市低收入家庭"
},
{
code: "236068",
name: "因病致贫"
},
{
code: "236069",
name: "优抚对象"
},
{
code: "236070",
name: "罕见病"
},
{
code: "236071",
name: "见义勇为"
},
{
code: "236072",
name: "专项解困人员"
},
{
code: "236073",
name: "困境儿童和困境在校大学生"
},
{
code: "236074",
name: "低保边缘家庭人员"
},
{
code: "236075",
name: "符合政策规定的参核退役人员"
},
{
code: "236076",
name: "突发重大公卫事件期间规定个人不负担医疗费用"
},
{
code: "236077",
name: "享受生活补助的重度残疾人"
},
{
code: "236078",
name: "县建国前老党员"
},
{
code: "236079",
name: "政府规定的其他特殊困难人员"
},
{
code: "236080",
name: "参加居民基本医疗保险的二级以上重度残疾人"
},
{
code: "236081",
name: "孤老烈属"
},
{
code: "236082",
name: "总工会核定的特困职工"
},
{
code: "236083",
name: "困境儿童中的其他对象"
},
{
code: "236084",
name: "困境儿童中的孤儿"
},
{
code: "236085",
name: "重点优抚对象中的其他对象"
},
{
code: "236086",
name: "重点优抚对象中的孤老"
},
{
code: "236087",
name: "享受民政定期定量补助费的20世纪60年供精减退职职工"
},
{
code: "236088",
name: "具有本地户籍的临时救助对象中的大重病患者"
},
{
code: "236089",
name: "特困供养人员"
},
{
code: "2360895301",
name: "农村特困供养人员集中"
},
{
code: "2360895302",
name: "农村特困供养人员分散"
},
{
code: "2360895303",
name: "城镇特困供养人员集中"
},
{
code: "2360895304",
name: "城镇特困供养人员分散"
},
{
code: "236090",
name: "最低生活保障家庭成员"
},
{
code: "236091",
name: "脱贫不脱待遇人员"
},
{
code: "23609101",
name: "城镇脱贫(享受政策)人员"
},
{
code: "23609102",
name: "农村脱贫(享受政策)人员"
},
{
code: "236092",
name: "医疗救助(低保)"
},
{
code: "236093",
name: "医疗救助(特困分散供养)"
},
{
code: "236094",
name: "困难企业人员"
},
{
code: "236095",
name: "困难群众"
},
{
code: "236097",
name: "各县(特区、区)人民政府规定的其他特殊困难人员"
},
{
code: "236098",
name: "各县区确定的参保财政补助人员"
},
{
code: "236099",
name: "民政优抚"
},
{
code: "2361",
name: "孤儿"
},
{
code: "236101",
name: "革命“五老”人员"
},
{
code: "23610101",
name: "城镇革命“五老”人员"
},
{
code: "23610102",
name: "农村革命“五老”人员"
},
{
code: "236102",
name: "革命“五老”遗属"
},
{
code: "236103",
name: "省定扶贫标准下的低保对象"
},
{
code: "236104",
name: "城市特困"
},
{
code: "236105",
name: "城市低保户"
},
{
code: "236106",
name: "困难大学生"
},
{
code: "236107",
name: "特困大学生"
},
{
code: "236108",
name: "因病致贫家庭重症患者"
},
{
code: "236109",
name: "国定建档立卡贫困人口"
},
{
code: "236110",
name: "市(区)定扶贫开发对象"
},
{
code: "236111",
name: "城市困难家庭"
},
{
code: "236112",
name: "原新农合人员"
},
{
code: "236113",
name: "省定扶贫开发对象"
},
{
code: "236114",
name: "职业病病人"
},
{
code: "236115",
name: "低于社平60%本市户籍城镇职工"
},
{
code: "236116",
name: "本市户籍满5年70岁以上城乡居民"
},
{
code: "236117",
name: "低保边缘对象"
},
{
code: "236118",
name: "困难职工"
},
{
code: "236119",
name: "边境一线群众"
},
{
code: "236121",
name: "城镇孤儿"
},
{
code: "236122",
name: "农村孤儿"
},
{
code: "236123",
name: "深度困难职工"
},
{
code: "236124",
name: "相对困难职工"
},
{
code: "236125",
name: "意外致困职工"
},
{
code: "236201",
name: "三民人员"
},
{
code: "236202",
name: "6065人员"
},
{
code: "2363",
name: "低保家庭成员"
},
{
code: "236333",
name: "边缘易致贫人口"
},
{
code: "2364",
name: "最低生活保障对象"
},
{
code: "2365",
name: "非孤儿(困境儿童)"
},
{
code: "2370",
name: "事实无人抚养儿童"
},
{
code: "237002",
name: "孤老在乡复员军人"
},
{
code: "237003",
name: "城镇事实无人抚养儿童"
},
{
code: "237004",
name: "农村事实无人抚养儿童"
},
{
code: "2372",
name: "低收入家庭的老年人"
},
{
code: "2373",
name: "特殊救济人员"
},
{
code: "24",
name: "农村低保"
},
{
code: "25",
name: "特困供养对象"
},
{
code: "26",
name: "因病导致支出型贫困家庭成员"
},
{
code: "27",
name: "放弃三孩"
},
{
code: "28",
name: "贫困户"
},
{
code: "30",
name: "双亲孤儿"
},
{
code: "31",
name: "僧侣"
},
{
code: "32",
name: "农村特困"
},
{
code: "336001",
name: "二十世纪六十年代初精减退职老职工"
},
{
code: "336002",
name: "家庭经济困难的精神障碍患者、肇事肇祸的精神障碍患者"
},
{
code: "336003",
name: "新生儿免缴费"
},
{
code: "336004",
name: "精准扶贫建档立卡贫困人口中的重大疾病患者(重大疾病患者,24"
},
{
code: "336005",
name: "艾滋病人和艾滋病机会性感染者"
},
{
code: "336006",
name: "享受抚恤补助的优抚对象(不含一至六级残疾军人,一至六级残疾军"
},
{
code: "336007",
name: "各县区财政补助重点优抚军人"
},
{
code: "336008",
name: "各县区百分之五十补助人员"
},
{
code: "336009",
name: "计划生育特殊家庭"
},
{
code: "33600901",
name: "城镇计划生育特殊困难家庭"
},
{
code: "33600902",
name: "农村计划生育特殊困难家庭"
},
{
code: "336011",
name: "低收入家庭成员"
},
{
code: "336020",
name: "智力精神残疾四级"
},
{
code: "336021",
name: "县级人民政府规定的其他特殊困难人员"
},
{
code: "336022",
name: "僧尼(地市级)"
},
{
code: "336036",
name: "建档立卡已脱贫人员"
},
{
code: "336039",
name: "建档立卡低收入人口"
},
{
code: "336094",
name: "其他特殊困难人员"
},
{
code: "3401",
name: "农村返贫致贫户"
},
{
code: "3402",
name: "脱贫不稳定户"
},
{
code: "340201",
name: "脱贫不稳定户(风险已消除)"
},
{
code: "3403",
name: "相对稳定脱贫户"
},
{
code: "3404",
name: "突发严重困难户"
},
{
code: "340401",
name: "突发严重困难户(风险已消除)"
},
{
code: "340405",
name: "因病纳入监测的突发严重困难户"
},
{
code: "3405",
name: "边缘易致贫户"
},
{
code: "340501",
name: "边缘易致贫户(风险已消除)"
},
{
code: "340505",
name: "因病纳入监测的边缘易致贫户"
},
{
code: "3406",
name: "稳定脱贫户"
},
{
code: "3407",
name: "返贫致贫户"
},
{
code: "3408",
name: "防止返贫检测帮扶对象"
},
{
code: "3409",
name: "一般户中的突发严重困难户"
},
{
code: "3410",
name: "特困人员"
},
{
code: "3411",
name: "低保对象"
},
{
code: "3412",
name: "脱贫户中的突发严重困难户"
},
{
code: "3413",
name: "过渡期低收入脱贫人口"
},
{
code: "50",
name: "三老人员"
},
{
code: "51",
name: "国民党老兵"
},
{
code: "52",
name: "农村劳模"
},
{
code: "53",
name: "民办教师"
},
{
code: "536011",
name: "重度残疾"
},
{
code: "537005",
name: "城转居第一年且2020年未享受财政补助"
},
{
code: "537006",
name: "非城转居第一年且2020年享受财政补助"
},
{
code: "537007",
name: "非城转居第一年且2020年未享受财政补助"
},
{
code: "537008",
name: "积分入医"
},
{
code: "537009",
name: "农转非历史遗留问题人员"
},
{
code: "537010",
name: "待安置人员"
},
{
code: "537011",
name: "保养人员"
},
{
code: "537012",
name: "原农合居民"
},
{
code: "537013",
name: "免缴人员"
},
{
code: "537014",
name: "外地少儿"
},
{
code: "537015",
name: "建档立卡大学生"
},
{
code: "537016",
name: "户籍迁入时间大于10年"
},
{
code: "537017",
name: "户籍迁入时间不满10年"
},
{
code: "537018",
name: "港澳台老年居民"
},
{
code: "537019",
name: "支出型困难家庭中的大重病患者"
},
{
code: "54",
name: "持证四级病人"
},
{
code: "55",
name: "失独人员"
},
{
code: "7",
name: "贫困学生"
},
{
code: "8",
name: "轻度残疾"
},
{
code: "9",
name: "大中专院校学生"
},
{
code: "9901",
name: "无参保困难人员"
},
{
code: "9902",
name: "急性白血病(儿童0-14)"
},
{
code: "9903",
name: "先天性心脏病(儿童0-14)"
},
{
code: "9904",
name: "烈士的老年子女"
},
{
code: "9905",
name: "低收入家庭的未成年人"
},
{
code: "9906",
name: "低收入家庭的重度残疾人"
},
{
code: "9907",
name: "低收入家庭的重病患者"
},
{
code: "99071",
name: "无劳动能力脱贫户"
},
{
code: "9908",
name: "低收入家庭的极重度残疾人"
},
{
code: "9909",
name: "低收入家庭的智力残疾人"
},
{
code: "9910",
name: "低收入家庭的精神残疾人"
},
{
code: "9911",
name: "低收入重度残疾人"
},
{
code: "9912",
name: "麻风病人"
},
{
code: "9914",
name: "低收入家庭60岁以上的老年人"
},
{
code: "9915",
name: "低收入家庭未成年人"
},
{
code: "9916",
name: "计生优惠户"
},
{
code: "9918",
name: "计生奖励户"
},
{
code: "9919",
name: "残疾人"
},
{
code: "99195301",
name: "城市三四级中轻度残疾人"
},
{
code: "99195302",
name: "困难家庭残疾人"
},
{
code: "99195303",
name: "农村贫困残疾人"
},
{
code: "99195304",
name: "农村三四级中轻度残疾人"
},
{
code: "99195305",
name: "贫困残疾人"
},
{
code: "99195306",
name: "三、四级中、轻度残疾人"
},
{
code: "99195307",
name: "三级残疾中的智力和精神残疾人"
},
{
code: "99195308",
name: "丧失劳动能力的一、二级重度残疾人"
},
{
code: "99195309",
name: "四级智力和精神残疾人"
},
{
code: "99195310",
name: "一二级重度残疾人"
},
{
code: "99195311",
name: "一至六级残疾重点优抚对象"
},
{
code: "9921",
name: "城市三无"
},
{
code: "9923",
name: "低收入重病患者"
},
{
code: "9924",
name: "五保供养对象"
},
{
code: "9925",
name: "村干部"
},
{
code: "9927",
name: "城市低保边缘"
},
{
code: "9928",
name: "计划生育手术并发症人员"
},
{
code: "9929",
name: "宗教"
},
{
code: "9930",
name: "本市农业户籍或其外省市户籍配偶"
},
{
code: "9931",
name: "无住院待遇的大学生"
},
{
code: "9932",
name: "外地保障人员"
},
{
code: "9933",
name: "异常情况补缴"
},
{
code: "9934",
name: "异常情况补缴百分之五十"
},
{
code: "993409",
name: "稳定脱贫人口"
},
{
code: "9935",
name: "异常情况补缴百分之十"
},
{
code: "9937",
name: "纳入监测的易返贫致贫人口"
},
{
code: "9938",
name: "毕业返乡大学生"
},
{
code: "9939",
name: "农村纯二女上环户"
},
{
code: "996407",
name: "因病致贫因病返贫建档立卡户"
},
{
code: "996411",
name: "高龄津贴"
},
{
code: "99813",
name: "边缘家庭救助对象"
},
{
code: "999000",
name: "其他"
},
{
code: "999001",
name: "其他低收入"
},
{
code: "999002",
name: "其他优抚"
},
{
code: "99905301",
name: "18岁以下重残、重病未成年人"
},
{
code: "99905302",
name: "6个人口较少民族特困民族支系"
},
{
code: "99905303",
name: "边境村民"
},
{
code: "99905304",
name: "边境一线农村重点优抚对象"
},
{
code: "99905305",
name: "边境一线行政村村民"
},
{
code: "99905306",
name: "边缘户"
},
{
code: "99905307",
name: "城镇低保对象"
},
{
code: "99905308",
name: "达不到伤残标准的麻风病人"
},
{
code: "99905309",
name: "低收入家庭60周岁以上的贫困老年人和未成年人"
},
{
code: "99905310",
name: "低收入救助对象(低保边缘群体)"
},
{
code: "99905311",
name: "儿童福利院集中供养儿童"
},
{
code: "99905312",
name: "患22个重特大病种的人员"
},
{
code: "99905313",
name: "计生特殊救助人员"
},
{
code: "99905314",
name: "计生一般救助人员"
},
{
code: "99905315",
name: "计生资助对象"
},
{
code: "99905316",
name: "计生资助对象(独子)"
},
{
code: "99905317",
name: "计生资助对象(双女)"
},
{
code: "99905318",
name: "计生资助对象(特殊家庭)"
},
{
code: "99905319",
name: "建档立卡新生儿"
},
{
code: "99905320",
name: "缴费为0的人员"
},
{
code: "99905321",
name: "靖安易迁群众"
},
{
code: "99905322",
name: "两个女孩绝育的农村夫妻"
},
{
code: "99905323",
name: "两女结扎户未满18岁的两女"
},
{
code: "99905324",
name: "卯家湾易迁群众"
},
{
code: "99905325",
name: "农村70周岁及以上老党员"
},
{
code: "99905326",
name: "农村低保供养重点优抚对象"
},
{
code: "99905327",
name: "农村在职三职干部"
},
{
code: "99905328",
name: "农村重性精神病患者"
},
{
code: "99905329",
name: "贫困未成年人"
},
{
code: "99905330",
name: "其他困难人员"
},
{
code: "99905331",
name: "巧家白鹤滩水电站工程筹建期应急用地搬迁人员"
},
{
code: "99905332",
name: "涉外婚姻人员"
},
{
code: "99905333",
name: "特困儿童(0-18岁孤儿、事实无人抚养儿童及艾滋病感染儿童)"
},
{
code: "99905334",
name: "在校大学生"
},
{
code: "99905335",
name: "重病患者"
},
{
code: "99905336",
name: "重度精神病患者"
},
{
code: "99905337",
name: "返贫致贫人口"
}
], // 救助对象
},
onLaunch() {
Api.foo.enumsQuery('certType').then((res: any) => {
getApp().globalData!.certTypeOptions = res;
})
Api.foo.enumsQuery('applyChannel').then((res: any) => {
getApp().globalData!.applyChannelOptions = res;
})
Api.foo.enumsQuery('applierType').then((res: any) => {
getApp().globalData!.applierTypeOptions = res;
})
Api.foo.enumsQuery('dclaSouc').then((res: any) => {
getApp().globalData!.dclaSoucOptions = res;
})
Api.foo.enumsQuery('medicalOrgType').then((res: any) => {
getApp().globalData!.medicalOrgTypeOptions = res;
})
Api.foo.thirdDictEnums('insutype').then((res: any) => {
res.forEach((item: any) => {
item.name = item.label;
item.code = item.value;
})
Api.foo.getArea().then((res: any) => {
getApp().globalData!.areaOptions = res;
getApp().globalData!.allInsuranceTypeOptions = res;
getApp().globalData!.insuranceTypeOptions = res.filter((item: any) => item.label == '职工基本医疗保险' || item.label == '城镇居民基本医疗保险' || item.label == '城乡居民基本医疗保险');
})
Api.foo.thirdDictEnums('medinsLv').then((res: any) => {
res.forEach((item: any) => {
item.name = item.label;
item.code = item.value;
})
Api.foo.thirdDictEnums('medins_type').then((res: any) => {
res.forEach((item: any) => {
item.name = item.label;
item.code = item.value;
})
getApp().globalData!.medinsTypeOptions = res;
getApp().globalData!.medinsLvOptions = res;
})
Api.foo.getArea().then((res: any) => {
getApp().globalData!.areaOptions = res;
})
Api.foo.thirdDictEnums('medins_type').then((res: any) => {
res.forEach((item: any) => {
item.name = item.label;
item.code = item.value;
})
},
onShow() {
xma.xh.getUserProfile({
range: ['CITIZEN'],
success(info: any) {
Api.foo.getXinhuaDecrypt({
appid: 'dffb71ae33637ab293036b2c2a419127',
systemcode: 'my-centre',
type: 'sgy',
encryptDataMap: info.data,
getApp().globalData!.medinsTypeOptions = res;
})
},
onShow() {
xma.xh.getUserProfile({
range: ['CITIZEN'],
success(info: any) {
Api.foo.getXinhuaDecrypt({
appid: 'dffb71ae33637ab293036b2c2a419127',
systemcode: 'my-centre',
type: 'sgy',
encryptDataMap: info.data,
}).then((res: any) => {
getApp().globalData!.user.certno = res.uIdCardNo;
Api.foo.insuranceType({
psnCertType: getApp().globalData!.user.psnCertType,
certno: getApp().globalData!.user.certno,
}).then((res: any) => {
getApp().globalData!.user.certno = res.uIdCardNo;
Api.foo.insuranceType({
psnCertType: getApp().globalData!.user.psnCertType,
certno: getApp().globalData!.user.certno,
}).then((res: any) => {
getApp().globalData!.user.name = res.psnName;
getApp().globalData!.user.psnNo = res.psnNo;
getApp().globalData!.user.insuTypeCode = res.insutypeCode;
getApp().globalData!.user.insuAdmdvs = res.insuAdmdvs;
})
getApp().globalData!.user.name = res.psnName;
getApp().globalData!.user.psnNo = res.psnNo;
getApp().globalData!.user.insuTypeCode = res.insutypeCode;
getApp().globalData!.user.insuAdmdvs = res.insuAdmdvs;
})
}
});
}
});
})
}
});
}
});
</script>
<style lang="scss">
@import "uview-ui/index.scss";
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
.loading-icon {
display: block;
margin: 0 auto;
width: 26px;
height: 26px;
}
display: block;
margin: 0 auto;
width: 26px;
height: 26px;
}
</style>
<template>
<view class="container">
<view class="content" v-if="detail">
<view class="content" v-for="(detail, index) in list" :key="index">
<view class="list">
<view class="name list-item u-flex u-flex-between u-flex-items-center">
<text>基本信息</text>
......@@ -8,7 +8,7 @@
<view class="list-item u-flex u-flex-between u-flex-items-center">
<text>参保地区划</text>
<view class="u-flex u-flex-center u-flex-items-center" style="margin-right: 23rpx;">
{{ detail.insuAdmdvs }}
{{ getAreaName(detail.insuAdmdvs) }}
</view>
</view>
<view class="list-item u-flex u-flex-between u-flex-items-center">
......@@ -20,7 +20,7 @@
<view class="list-item u-flex u-flex-between u-flex-items-center">
<text>人员证件类型</text>
<view class="u-flex u-flex-center u-flex-items-center">
{{ detail.psnCertType }}
{{ getKeyValue('certTypeOptions', detail.psnCertType) }}
</view>
</view>
<view class="list-item u-flex u-flex-between u-flex-items-center">
......@@ -53,8 +53,6 @@
{{ detail.endtime }}
</view>
</view>
</view>
<view class="list">
<view class="name list-item u-flex u-flex-between u-flex-items-center">
<text>救助信息</text>
</view>
......@@ -85,11 +83,9 @@
<view class="list-item u-flex u-flex-between u-flex-items-center">
<text>救助对象数据来源</text>
<view class="u-flex u-flex-center u-flex-items-center">
{{ detail.matDataSouc }}
{{ getKeyValue('rescueTargetOptions', detail.matDataSouc) }}
</view>
</view>
</view>
<view class="list">
<view class="name list-item u-flex u-flex-between u-flex-items-center">
<text>经办人信息</text>
</view>
......@@ -117,14 +113,17 @@
</template>
<script lang="ts">
import Vue from 'vue';
import Vue from 'vue';
import Api from '@/services/index';
import { getKeyValue, formatTime, getAreaName } from '@/common/util.js'
export default Vue.extend({
data() {
return {
getKeyValue,
getAreaName,
form: {} as any,
detail: null as any,
list: [] as any,
}
},
onLoad(options: any) {
......@@ -135,8 +134,13 @@
methods: {
getDetail() {
Api.foo.medicalAssistance(this.form).then((res: any) => {
if (res) {
this.detail = res;
if (res && res.length) {
res.forEach((item) => {
item.begntime = item.begntime ? formatTime(item.begntime) : '';
item.endtime = item.endtime ? formatTime(item.endtime) : '';
item.optTime = item.optTime ? formatTime(item.optTime) : '';
})
this.list = res;
} else {
xma.showModal({
title: '暂无数据',
......
......@@ -8,6 +8,14 @@
<input v-model="form.psnNo" placeholder-style="font-size: 28rpx;color:#9E9E9E" placeholder="请输入人员编号"/>
</view>
</view>
<view class="list-item u-flex u-flex-between u-flex-items-center">
<text><text style="color: red;">*</text>医保区划</text>
<view class="u-flex u-flex-center u-flex-items-center">
<input v-model="insuAdmdvs" disabled placeholder-style="font-size: 28rpx;color:#9E9E9E" placeholder="请选择参保机构行政区划"/>
<image src="@/static/images/arrow.png"></image>
<picker class="picker" mode="multiSelector" :range="rangOptions" range-key="name" @change="insuAdmdvsChange" @columnchange="insuAdmdvsColumnChange"></picker>
</view>
</view>
</view>
</view>
<view class="submit-btn u-flex u-flex-center u-flex-items-center" @click="submit">查询</view>
......@@ -20,17 +28,31 @@
export default Vue.extend({
data() {
return {
areaOptions: getApp().globalData!.areaOptions,
rangOptions: [getApp().globalData!.areaOptions, getApp().globalData!.areaOptions[0].subAreas],
insuAdmdvs: '',
form: {
psnNo: ''
psnNo: '',
insuAdmdvs: '',
},
}
},
onLoad() {
const info = getApp().globalData!.user;
this.form.psnNo = info.psnNo;
this.submit();
},
methods: {
// 选择医保区划
insuAdmdvsColumnChange(e: any) {
if (e.detail.column == 0) {
this.rangOptions[1] = this.areaOptions[e.detail.value].subAreas
}
},
// 选择医保区划
insuAdmdvsChange(e: any) {
this.form.insuAdmdvs = this.areaOptions[e.detail.value[0]].subAreas[e.detail.value[1]].code;
this.insuAdmdvs = `${this.areaOptions[e.detail.value[0]].name}${this.areaOptions[e.detail.value[0]].subAreas[e.detail.value[1]].name}`;
},
submit() {
if (!this.form.psnNo) {
xma.showToast({
......@@ -39,7 +61,14 @@
})
return;
}
xma.redirectTo({
if (!this.form.insuAdmdvs) {
xma.showToast({
title: '请选择医保区划',
icon: 'none'
})
return;
}
xma.navigateTo({
url: `/pages/succour/result?form=${JSON.stringify(this.form)}`
})
}
......@@ -67,8 +96,12 @@
font-weight: 400;
font-size: 30rpx;
color: #333;
& > text {
width: 120px;
}
& > view {
position: relative;
flex: 1;
}
input {
flex: 1;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment