import Vue from 'vue'


// 安检用组件注册
export default function () {
  // 用户安检情况特殊
  Vue.component('check-paper-search-user-ts', (resolve) => {
    require(['./components/outsideSafecheck/pc/userSafecheckSituation/CheckPaperSearchUserTS'], resolve)
  })
  Vue.component('check-search-user-ts', (resolve) => {
    require(['./components/outsideSafecheck/pc/userSafecheckSituation/CheckSearchUserTS'], resolve)
  })
  Vue.component('check-paper-list-ts', (resolve) => {
    require(['./components/outsideSafecheck/pc/userSafecheckSituation/CheckPaperListTS'], resolve)
  })
  // 安检汇总特殊
  Vue.component('check-plan-area-manage-ts', (resolve) => {
    require(['./components/outsideSafecheck/pc/aggregateQuery/CheckPlanAreaManageTS'], resolve)
  })
  // 安检情况汇总-列表 特殊
  Vue.component('check-plan-area-list-ts', (resolve) => {
    require(['./components/outsideSafecheck/pc/aggregateQuery/CheckPlanAreaListTS'], resolve)
  })
  // 安检情况明细-列表 特殊
  Vue.component('check-plan-user-list-ts', (resolve) => {
    require(['./components/outsideSafecheck/pc/aggregateQuery/CheckPlanUserListTS'], resolve)
  })
  // 隐患查看特殊
  Vue.component('defect-main-ts', (resolve) => {
    require(['./components/outsideSafecheck/pc/HiddenDangerView/DefectMainTS'], resolve)
  })
  Vue.component('defect-detail-ts', (resolve) => {
    require(['./components/outsideSafecheck/pc/HiddenDangerView/DefectDetailTS'], resolve)
  })
  Vue.component('defect-paper-ts', (resolve) => {
    require(['./components/outsideSafecheck/pc/HiddenDangerView/DefectPaperTS'], resolve)
  })
  Vue.component('plan-chooser-ts', (resolve) => {
    require(['./components/outsideSafecheck/pc/HiddenDangerView/PlanChooserTS'], resolve)
  })
  Vue.component('defect-list-ts', (resolve) => {
    require(['./components/outsideSafecheck/pc/HiddenDangerView/DefectListTS'], resolve)
  })
  // 安检单结果查看特殊
  Vue.component('paper-main-ts', (resolve) => {
    require(['./components/outsideSafecheck/pc/safecheckResultView/PaperListTS'], resolve)
  })
  // 安检员考核特殊
  Vue.component('check-plan-ts', (resolve) => {
    require(['./components/outsideSafecheck/pc/safecheckAssess/CheckPlanTS'], resolve)
  })
  Vue.component('check-detail-ts', (resolve) => {
    require(['./components/outsideSafecheck/pc/safecheckAssess/CheckDetailTS'], resolve)
  })
  Vue.component('select-check-plan-ts', (resolve) => {
    require(['./components/outsideSafecheck/pc/safecheckAssess/SelectCheckPlanTS'], resolve)
  })
  //计划调整特殊
  Vue.component('checker-plan-adjust-ts', (resolve) => {
    require(['./components/outsideSafecheck/pc/planadjustment/CheckerPlanAdjustTS'], resolve)
  })
  // 回访单信息
  Vue.component('safecheck-visitinfo-ts', (resolve) => {
    require(['./components/outsideSafecheck/pc/planadjustment/SafecheckVisitInfoTS'], resolve)
  })

  //隐患报表
  Vue.component('hiddensituation-ts', (resolve) => {
    require(['./components/outsideSafecheck/pc/report/HiddenSituationTS'], resolve)
  })
  //日均用气量
  Vue.component('search-gas-ts', (resolve) => {
    require(['./components/outsideSafecheck/pc/report/SearchGasTS'], resolve)
  })
  // 年度安检综合计划统计12月的 派工户数	正常入户户数	到访不遇户数	拒检户数	完成率
  Vue.component('search-comprehensive-plan-summary-ts', (resolve) => {
    require(['./components/outsideSafecheck/pc/report/SearchComprehensivePlanSummaryTS'], resolve)
  })
  // 专项计划普检计划的统计 全年应完成总数	1月完成数	1月完成率	2月完成数	2月完成率	3月完成数	3月完成率	4月完成数	4月完成率	5月完成数	5月完成率	6月完成数	6月完成率	7月完成数	7月完成率	8月完成数	8月完成率	9月完成数	9月完成率	10月完成数	10月完成率	11月完成数	11月完成率	12月完成数	12月完成率	累计完成数	累计完成率	累计到访不遇数	累计到访不遇率
  Vue.component('search-large-area-completion-ts', (resolve) => {
    require(['./components/outsideSafecheck/pc/report/SearchLargeAreaCompletionTS'], resolve)
  })
  // 专项计划普检计划的统计 月份	完成数			完成率			累计完成数	累计完成率	到访不遇数	到访不遇率
  Vue.component('search-company-completion-ts', (resolve) => {
    require(['./components/outsideSafecheck/pc/report/SearchCompanyCompletionTS'], resolve)
  })
  // 普检计划统计 月份	全年应检数	派工户数	正常入户户数	到访不遇户数	拒检户数	派工率	入户率
  Vue.component('search-company-comprehensive-completion-pj-ts', (resolve) => {
    require(['./components/outsideSafecheck/pc/report/SearchCompanyComprehensiveCompletionPJTS'], resolve)
  })
  // 专项计划统计12月的 月份	派工户数	正常入户户数	到访不遇户数	拒检户数	完成率
  Vue.component('search-company-comprehensive-completion-zx-ts', (resolve) => {
    require(['./components/outsideSafecheck/pc/report/SearchCompanyComprehensiveCompletionZXTS'], resolve)
  })
  // 安检结果查看详情
  Vue.component('new-check-paper-ts', (resolve) => {
    require(['./components/outsideSafecheck/pc/safecheckResultView/NewCheckpaperTS'], resolve)
  })


  // Vue.component('login', (resolve) => { require(['./components/Login'], resolve) })
  // 安检计划相关
  Vue.component('check-page', (resolve) => {
    require(['./components/android/Checkpage'], resolve)
  })
  Vue.component('notice-issue', (resolve) => {
    require(['./components/notice/NoticeIssue'], resolve)
  })
  Vue.component('notice-form', (resolve) => {
    require(['./components/notice/NoticeForm'], resolve)
  })
  Vue.component('notice-query', (resolve) => {
    require(['./components/notice/NoticeQuery'], resolve)
  })
  Vue.component('check-plan', (resolve) => {
    require(['./components/checkplan/CheckPlan'], resolve)
  })
  Vue.component('check-msg', (resolve) => {
    require(['./components/checkplan/checkmsg'], resolve)
  })
  Vue.component('callin-check-plan', (resolve) => {
    require(['./components/callincheck/CallInCheckMain'], resolve)
  })
  // Vue.component('left-tree', (resolve) => { require(['./components/LeftTree'], resolve) })
  Vue.component('select-check-plan', (resolve) => {
    require(['./components/checkplan/SelectCheckPlan'], resolve)
  })
  // Vue.component('home-page', (resolve) => { require(['./components/Main'], resolve) })
  Vue.component('adjust-plan', (resolve) => {
    require(['./components/levelplan/AdjustPlan'], resolve)
  })
  Vue.component('issue-plan', (resolve) => {
    require(['./components/issueplan/IssuePlanMain'], resolve)
  })
  // 安检单查看
  Vue.component('paper-main', (resolve) => {
    require(['./components/paper/PaperList'], resolve)
  })
  // 安检单查看非民用
  //Vue.component('paper-main-no', (resolve) => { require(['./components/paper/PaperListNP'], resolve) })
  // 安检单审核
  Vue.component('paper-verify', (resolve) => {
    require(['./components/paper/PaperVerify'], resolve)
  })
  // 安检单审核
  Vue.component('verify-form', (resolve) => {
    require(['./components/paper/VerifyForm'], resolve)
  })
  // 维修单审核
  Vue.component('repair-verify', (resolve) => {
    require(['./components/paper/RepairVerify'], resolve)
  })
  // 维修单审核
  Vue.component('repair-verify-form', (resolve) => {
    require(['./components/paper/RepairVerifyForm'], resolve)
  })
  // 安检单-全局状态
  Vue.component('paper-state', (resolve) => {
    require(['./components/android/PaperState'], resolve)
  })
  // 安检单-用户基本信息
  Vue.component('paper-user', (resolve) => {
    require(['./components/android/PaperUser'], resolve)
  })
  // 安检单-安检设备
  Vue.component('paper-device', (resolve) => {
    require(['./components/android/PaperDevice'], resolve)
  })
  Vue.component('paper-message', (resolve) => {
    require(['./components/android/PaperMessage'], resolve)
  })
  Vue.component('paper-userm', (resolve) => {
    require(['./components/android/PaperUserm'], resolve)
  })
  Vue.component('paper-statem', (resolve) => {
    require(['./components/android/PaperStatem'], resolve)
  })
  Vue.component('devicesm', (resolve) => {
    require(['./components/android/Devicesm'], resolve)
  })
  Vue.component('paper-message-nocivil', (resolve) => {
    require(['./components/android/PaperMessageNocivil'], resolve)
  })
  Vue.component('paper-state-noncivilm', (resolve) => {
    require(['./components/android/PaperStateNoncivilm'], resolve)
  })

  // 安检单-燃气表
  Vue.component('paper-meter', (resolve) => {
    require(['./components/android/PaperMeter'], resolve)
  })
  // 安检单-反馈
  //   Vue.component('paper-feedback', (resolve) => { require(['./components/android/old/PaperFeedback'], resolve) })
  Vue.component('paper-feedback', (resolve) => {
    require(['./components/android/PaperFeedback'], resolve)
  })
  // 安检单-立管
  Vue.component('paper-plumb', (resolve) => {
    require(['./components/android/PaperPlumb'], resolve)
  })
  // 安检单-阀门
  Vue.component('paper-valve', (resolve) => {
    require(['./components/android/PaperValve'], resolve)
  })
  // 安检单-户内管
  Vue.component('paper-inner-plumb', (resolve) => {
    require(['./components/android/PaperInnerPlumb'], resolve)
  })
  // 安检单-灶具
  Vue.component('paper-cooker', (resolve) => {
    require(['./components/android/PaperCooker'], resolve)
  })
  // 安检单-热水器
  Vue.component('paper-heater', (resolve) => {
    require(['./components/android/PaperHeater'], resolve)
  })
  // 安检单-锅炉
  Vue.component('paper-furnace', (resolve) => {
    require(['./components/android/PaperFurnace'], resolve)
  })
  // 安检单-报警器
  Vue.component('paper-alarm', (resolve) => {
    require(['./components/android/PaperAlarm'], resolve)
  })
  // 安检单-隐患
  Vue.component('paper-defect', (resolve) => {
    require(['./components/android/PaperDefect'], resolve)
  })
  // 安检单-设备隐患
  Vue.component('device-defect', (resolve) => {
    require(['./components/android/DeviceDefect'], resolve)
  })
  // 工商安检单 安检概况
  Vue.component('paper-state-noncivil', (resolve) => {
    require(['./components/android/PaperStateNoncivil'], resolve)
  })
  // 工商安检单 用户信息
  Vue.component('paper-user-noncivil', (resolve) => {
    require(['./components/android/PaperUserNoncivil'], resolve)
  })
  // 工商安检单 设备信息
  Vue.component('paper-device-noncivil', (resolve) => {
    require(['./components/android/PaperDeviceNoncivil'], resolve)
  })
  // 工商安检单 表/流量计信息
  Vue.component('paper-meter-noncivil', (resolve) => {
    require(['./components/android/PaperMeterNoncivil'], resolve)
  })
  // 工商安检单-立管
  Vue.component('paper-plumb-noncivil', (resolve) => {
    require(['./components/android/PaperPlumbNoncivil'], resolve)
  })
  // 工商安检单-阀门
  Vue.component('paper-valve-noncivil', (resolve) => {
    require(['./components/android/PaperValveNoncivil'], resolve)
  })
  // 工商安检单-报警器
  Vue.component('paper-alarm-noncivil', (resolve) => {
    require(['./components/android/PaperAlarmNoncivil'], resolve)
  })
  // 工商安检单-锅炉
  Vue.component('paper-furnace-noncivil', (resolve) => {
    require(['./components/android/PaperFurnaceNoncivil'], resolve)
  })
  // 工商安检单-燃气设备
  Vue.component('paper-piece-noncivil', (resolve) => {
    require(['./components/android/PaperPieceNoncivil'], resolve)
  })
  // 空白页面
  Vue.component('void-page', (resolve) => {
    require(['./components/android/Blank'], resolve)
  })
  // 图片浏览
  Vue.component('pic-viewer', (resolve) => {
    require(['./components/paper/PicViewer'], resolve)
  })

  // 日考勤
  Vue.component('daily-attendance', (resolve) => {
    require(['./components/attendance/DailyAttendance'], resolve)
  })
  // 月考勤
  Vue.component('monthly-attendance', (resolve) => {
    require(['./components/attendance/MonthlyAttendance'], resolve)
  })
  Vue.component('user-file', (resolve) => {
    require(['./components/userfile/UserFile'], resolve)
  })
  Vue.component('userfile-change', (resolve) => {
    require(['./components/userfile/UserfileChange'], resolve)
  })
  Vue.component('meter-file', (resolve) => {
    require(['./components/userfile/MeterFile'], resolve)
  })
  Vue.component('user-fileaudit', (resolve) => {
    require(['./components/userfileaudit/UserFileaudit'], resolve)
  })
  //Vue.component('userfile-changeaudit', (resolve) => { require(['./components/userfileaudit/UserfileChangeaudit'], resolve) })
  Vue.component('meter-audit-file', (resolve) => {
    require(['./components/userfileaudit/MeterAuditFile'], resolve)
  })
  Vue.component('checker-state', (resolve) => {
    require(['./components/checkerphonestate/CheckerState'], resolve)
  })
  // 气表
  Vue.component('gas-meter-usage', (resolve) => {
    require(['./components/equipment/GasMeterUsage'], resolve)
  })
  // 工业燃气具使用情况
  Vue.component('device-usage', (resolve) => {
    require(['./components/equipment/DeviceUsage'], resolve)
  })
  // 壁挂炉
  Vue.component('boiler-usage', (resolve) => {
    require(['./components/equipment/BoilerUsage'], resolve)
  })
  // 灶具
  Vue.component('cooker-usage', (resolve) => {
    require(['./components/equipment/CookerUsage'], resolve)
  })
  // 热水器 使用
  Vue.component('heater-usage', (resolve) => {
    require(['./components/equipment/HeaterUsage'], resolve)
  })
  // 工业锅炉使用情况
  Vue.component('furnace-usage', (resolve) => {
    require(['./components/equipment/FurnaceUsage'], resolve)
  })
  // 最后在线位置
  Vue.component('last-known-state', (resolve) => {
    require(['./components/phonestate/LastKnownState'], resolve)
  })
  // 最后在线位置地图
  Vue.component('post-map', (resolve) => {
    require(['./components/phonestate/PostMap'], resolve)
  })
  // 足迹地图
  Vue.component('footprint-map', (resolve) => {
    require(['./components/phonestate/FootprintMap'], resolve)
  })
  // 月流量统计
  Vue.component('monthly-traffic', (resolve) => {
    require(['./components/phonestate/MonthlyTraffic'], resolve)
  })
  // 日流量
  Vue.component('daily-traffic', (resolve) => {
    require(['./components/phonestate/DailyTraffic'], resolve)
  })
  // 年度任务追踪
  Vue.component('task-annual', (resolve) => {
    require(['./components/task/TaskAnnual'], resolve)
  })
  // 年度任务追踪分解
  Vue.component('task-annual-detail', (resolve) => {
    require(['./components/task/TaskAnnualDetail'], resolve)
  })
  // 月度任务追踪
  Vue.component('task-monthly', (resolve) => {
    require(['./components/task/TaskMonthly'], resolve)
  })
  // 年度维修任务追踪
  Vue.component('repair-annual', (resolve) => {
    require(['./components/task/RepairAnnual'], resolve)
  })
  // 年度维修任务追踪分解
  Vue.component('repair-annual-detail', (resolve) => {
    require(['./components/task/RepairAnnualDetail'], resolve)
  })
  // 月度任务追踪
  Vue.component('repair-monthly', (resolve) => {
    require(['./components/task/RepairMonthly'], resolve)
  })
  // 计划选择器
  Vue.component('plan-chooser', (resolve) => {
    require(['./components/paper/PlanChooser'], resolve)
  })
  // 隐患查询
  Vue.component('defects-query', (resolve) => {
    require(['./components/defects/DefectsQuery'], resolve)
  })
  // 隐患处理
  Vue.component('defect-modal', (resolve) => {
    require(['./components/defects/DefectModal'], resolve)
  })
  // 全局统计
  Vue.component('splash', (resolve) => {
    require(['./components/cockpit/Splash'], resolve)
  })
  Vue.component('splash-detail', (resolve) => {
    require(['./components/cockpit/SplashDetail'], resolve)
  })
  //用户档案修改
  Vue.component('user-entry', (resolve) => {
    require(['./components/metterfiles/UserFiles'], resolve)
  })
  Vue.component('metter-files', (resolve) => {
    require(['./components/metterfiles/MetterFiles'], resolve)
  })
  Vue.component('metterfiles-add', (resolve) => {
    require(['./components/metterfiles/MetterfilesAdd'], resolve)
  })
  Vue.component('metterfiles-change', (resolve) => {
    require(['./components/metterfiles/MetterfilesChange'], resolve)
  })
  Vue.component('userfileschange', (resolve) => {
    require(['./components/metterfiles/Userfileschange'], resolve)
  })
  Vue.component('add-userfiles', (resolve) => {
    require(['./components/metterfiles/AddUserfiles'], resolve)
  })
  //本期用气量
  Vue.component('gas-usage', (resolve) => {
    require(['./components/gasusage/GasUsage'], resolve)
  })
  Vue.component('file-uploader', (resolve) => {
    require(['./components/FileUpload'], resolve)
  })
  //加载参数
  // 只加载参数
  Vue.component('alone-params', (resolve) => {
    require(['./components/AloneLoadParams'], resolve)
  })
  //添加设备隐患
  Vue.component('adddefect-modal', (resolve) => {
    require(['./components/defects/AddDefectModal'], resolve)
  })
  //安检隐患设置
  Vue.component('defects-seting', (resolve) => {
    require(['./components/defects/DefectSeting'], resolve)
  })
  //安检设备检查项设置
  Vue.component('devices-seting', (resolve) => {
    require(['./components/defects/DevicesSeting'], resolve)
  })
  // 安检隐患组件
  Vue.component('defect', (resolve) => {
    require(['./components/android/Defect'], resolve)
  })
  //安检单-安检设备
  Vue.component('devices', (resolve) => {
    require(['./components/android/Devices'], resolve)
  })
  //安检设备检查项
  Vue.component('device-item', (resolve) => {
    require(['./components/android/DevicesItem'], resolve)
  })
  // 民用安检单
  Vue.component('paper-set', (resolve) => {
    require(['./components/android/PaperSet'], resolve)
  })
  // 非民用安检单
  Vue.component('paper-set-noncivil', (resolve) => {
    require(['./components/android/PaperSetNoncivil'], resolve)
  })
  //安检单-安检设备
  Vue.component('devices-noncivil', (resolve) => {
    require(['./components/android/DevicesNoncivil'], resolve)
  })
  //安检设备及检查项
  Vue.component('device-and-item', (resolve) => {
    require(['./components/defects/DevicesAndItem'], resolve)
  })
  //安检单-安检设备
  Vue.component('add-devices', (resolve) => {
    require(['./components/defects/AddDevice'], resolve)
  })
  //计划调整界面
  Vue.component('checker-plan-adjust', (resolve) => {
    require(['./components/levelplan/CheckerPlanAdjust'], resolve)
  })
  Vue.component('check_screen', (resolve) => {
    require(['./components/map/checkScreen'], resolve)
  })
  //60%主界面
  Vue.component('check-paper-search-main', (resolve) => {
    require(['./components/defects/CheckPaperSearchMain'], resolve)
  })
  // 安检查询表
  Vue.component('check-paper-search', (resolve) => {
    require(['./components/defects/CheckPaperSearch'], resolve)
  })
  // 安检项用户
  Vue.component('check-paper-item', (resolve) => {
    require(['./components/defects/CheckPaperItem'], resolve)
  })
  // 安检项信息
  Vue.component('check-paper-items', (resolve) => {
    require(['./components/defects/CheckPaperItems'], resolve)
  })
  //安检综合查询
  Vue.component('Paper-search-main', (resolve) => {
    require(['./components/querycheckpaper/PaperSearchMain'], resolve)
  })
  //安检综合查询
  Vue.component('check-paper-list', (resolve) => {
    require(['./components/querycheckpaper/CheckPaperList'], resolve)
  })
  //安检综合查询
  Vue.component('check-paper-search-user', (resolve) => {
    require(['./components/querycheckpaper/CheckPaperSearchUser'], resolve)
  })
  //安检综合查询
  Vue.component('check-search-user', (resolve) => {
    require(['./components/querycheckpaper/CheckSearchUser'], resolve)
  })
  Vue.component('check-paper-zx', (resolve) => {
    require(['./components/zhuanxiang/CheckPaperListZX'], resolve)
  })
  //安检综合查询
  Vue.component('check-paper-search-zx', (resolve) => {
    require(['./components/zhuanxiang/CheckPaperSearchUserZX'], resolve)
  })
  //安检综合查询
  Vue.component('check-search-zx', (resolve) => {
    require(['./components/zhuanxiang/CheckSearchUserZX'], resolve)
  })

  Vue.component('check-paper-nd', (resolve) => {
    require(['./components/niandu/CheckPaperListND'], resolve)
  })
  //安检综合查询
  Vue.component('check-paper-search-nd', (resolve) => {
    require(['./components/niandu/CheckPaperSearchUserND'], resolve)
  })
  //安检综合查询
  Vue.component('check-search-nd', (resolve) => {
    require(['./components/niandu/CheckSearchUserND'], resolve)
  })

  Vue.component('work-count', (resolve) => {
    require(['./components/newuser/WorkCount'], resolve)
  })

  // 安检查询表
  Vue.component('paper-search', (resolve) => {
    require(['./components/querycheckpaper/PaperSearch'], resolve)
  })
  // 安检项用户
  // Vue.component('paper-item', (resolve) => { require(['./components/querycheckpaper/PaperItem'], resolve) })
  // 安检项信息
  Vue.component('paper-items', (resolve) => {
    require(['./components/querycheckpaper/PaperItems'], resolve)
  })
  //创建安检计划
  Vue.component('create-plan', (resolve) => {
    require(['./components/createcheckplan/CreatePlan'], resolve)
  })
  //下发安检计划
  Vue.component('distribute-plan', (resolve) => {
    require(['./components/createcheckplan/DistributePlan'], resolve)
  })
  //安检计划去重
  Vue.component('delplan-repeat', (resolve) => {
    require(['./components/createcheckplan/DelPlanRepeat'], resolve)
  })
  Vue.component('back-page', (resolve) => {
    require(['./components/android/ToolsPage'], resolve)
  })
  // 隐患内容选择器
  Vue.component('defects-chooser', (resolve) => {
    require(['./components/defects/DefectCondition'], resolve)
  })
  // 分公司安检率
  Vue.component('check-rate', (resolve) => {
    require(['./components/equipment/CheckRate'], resolve)
  })
  //年月安检率
  Vue.component('month-rate', (resolve) => {
    require(['./components/equipment/MonthCheckRate'], resolve)
  })
  // 安检员安检率
  Vue.component('checker-rate', (resolve) => {
    require(['./components/equipment/CheckerRate'], resolve)
  })
  //资料修改审核
  Vue.component('userinfo-audit', (resolve) => {
    require(['./components/userfile/UserInfoAudit'], resolve)
  })
  //安检计划下载
  Vue.component('check-plan-down', (resolve) => {
    require(['./components/android/CheckPlanDown'], resolve)
  })

  Vue.component('foot-print-list', (resolve) => {
    require(['./components/map/FootPrintList'], resolve)
  })

  Vue.component('map-criteria-data', (resolve) => {
    require(['./components/map/MapCriteriaData'], resolve)
  })
  //查看短信页面
  Vue.component('select-message', (resolve) => {
    require(['./components/checkplan/SelectMessage'], resolve)
  })

  //安检率报表
  Vue.component('safeplansale', (resolve) => {
    require(['./components/report/SafePlanSale'], resolve)
  })
  //安检情况报表
  Vue.component('safeplanstatistics', (resolve) => {
    require(['./components/report/SafePlanStatistics'], resolve)
  })
  // 安检情况汇总-总组件
  Vue.component('check-plan-area-manage', (resolve) => {
    require(['./components/report/CheckPlanAreaManage'], resolve)
  })
  // 安检情况汇总-列表
  Vue.component('check-plan-area-list', (resolve) => {
    require(['./components/report/CheckPlanAreaList'], resolve)
  })
  // 安检情况明细-列表
  Vue.component('check-plan-user-list', (resolve) => {
    require(['./components/report/CheckPlanUserList'], resolve)
  })
  // 回访单信息
  Vue.component('safecheck-visitinfo', (resolve) => {
    require(['./components/pc/SafecheckVisitInfo'], resolve)
  })
  // 回访记录查询
  Vue.component('safecheck-visit-history', (resolve) => {
    require(['./components/pc/SafecheckVisitHistory'], resolve)
  })
  //隐患报表
  Vue.component('hiddensituation', (resolve) => {
    require(['./components/report/HiddenSituation'], resolve)
  })
  // 隐患单查看
  Vue.component('defect-paper', (resolve) => {
    require(['./components/defect/DefectPaper'], resolve)
  })
  // 隐患列表
  Vue.component('defect-list', (resolve) => {
    require(['./components/defect/DefectList'], resolve)
  })
  // 隐患查看
  Vue.component('defect-main', (resolve) => {
    require(['./components/defect/DefectMain'], resolve)
  })
  // 隐患详情
  Vue.component('defect-detail', (resolve) => {
    require(['./components/defect/DefectDetail'], resolve)
  })
  Vue.component('img-button', (resolve) => {
    require(['./components/defect/ImgButton'], resolve)
  })
  // go-wasm测试页面
  Vue.component('phone-safe-plan', (resolve) => {
    require(['./components/android/wasm/PhoneSafePlan'], resolve)
  })
  Vue.component('safecheck-order-v', (resolve) => {
    require(['./components/android/SafecheckOrderV'], resolve)
  })
  // 安检单-全局状态
  Vue.component('safecheck-state', (resolve) => {
    require(['./components/android/SafecheckState'], resolve)
  })
  // 安检单-用户基本信息
  Vue.component('safecheck-user', (resolve) => {
    require(['./components/android/SafecheckUser'], resolve)
  })
  // 安检单-安检设备
  Vue.component('safecheck-devices', (resolve) => {
    require(['./components/android/SafecheckDevices'], resolve)
  })
  // 安检单-安检设备
  Vue.component('android-check-result', (resolve) => {
    require(['./components/android/AndroidCheckResult'], resolve)
  })
  // 在线用户档案核对
  Vue.component('new-check-paper', (resolve) => {
    require(['./components/pc/NewCheckpaper'], resolve)
  })
  Vue.component('search-gas', (resolve) => {
    require(['./components/newuser/SearchGas'], resolve)
  })

  Vue.component('search-gas-wlw', (resolve) => {
    require(['./components/newuser/SearchGasWlw'], resolve)
  })

  Vue.component('user-check-state', (resolve) => {
    require(['./components/newuser/UserCheckState'], resolve)
  })

  //散户计划查看
  Vue.component('retail-plan', (resolve) => {
    require(['./components/plan/Retailplan'], resolve)
  })
  //散户计划用户列表
  Vue.component('retail-item', (resolve) => {
    require(['./components/plan/Retailitem'], resolve)
  })
  //散户计划用户查看
  Vue.component('retail-main', (resolve) => {
    require(['./components/plan/RetailMain'], resolve)
  })
  //安检员查看自己已经安检情况
  Vue.component('check-task', (resolve) => {
    require(['./components/android/SelectTask'], resolve)
  })
  //图片查看
  Vue.component('img-self-safe', (resolve) => {
    require(['./components/Util/ImgSelfSafe'], resolve)
  })
  // 图片查看器
  Vue.component('image-viewer', (resolve) => {
    require(['./components/Util/ImageViewer'], resolve)
  })
  // 手机端安检情况在线查看
  Vue.component('DailyworkloadQuery', (resolve) => {
    require(['./components/android/DailyworkloadQuery'], resolve)
  })
  //用户安检置换购气信息查询
  Vue.component('newfile-list', (resolve) => {
    require(['./components/newfile/NewfileList'], resolve)
  })
  Vue.component('newfile-list1', (resolve) => {
    require(['./components/newfile/NewfileList1'], resolve)
  })
  Vue.component('newfile-list2', (resolve) => {
    require(['./components/newfile/NewfileList2'], resolve)
  })
  Vue.component('newfile-list3', (resolve) => {
    require(['./components/newfile/NewfileList3'], resolve)
  })
  Vue.component('newfile-list4', (resolve) => {
    require(['./components/newfile/NewfileList4'], resolve)
  })
  Vue.component('newfile-list5', (resolve) => {
    require(['./components/newfile/NewfileList5'], resolve)
  })
  Vue.component('newfile-main', (resolve) => {
    require(['./components/newfile/NewfileMain'], resolve)
  })
  Vue.component('newfile-paper', (resolve) => {
    require(['./components/newfile/Newfilepaper'], resolve)
  })
  Vue.component('newfile-list5', (resolve) => {
    require(['./components/newfile/NewfileList5'], resolve)
  })
  //用户计划下发情况查询
  Vue.component('userplan-list', (resolve) => {
    require(['./components/userplan/UserplanList'], resolve)
  })
  Vue.component('userplan-main', (resolve) => {
    require(['./components/userplan/UserplanMain'], resolve)
  })
  Vue.component('userplan-paper', (resolve) => {
    require(['./components/userplan/UserplanPaper'], resolve)
  })
  Vue.component('change-plan-id', (resolve) => {
    require(['./components/android/changePlanId'], resolve)
  })

  Vue.component('announcementpc', (resolve) => {
    require(['./components/pc/AnnouncementPC'], resolve)
  })


  // 安检抄表查看（外部抄表、移动抄表）
  Vue.component('check-hand-plan-all-list', (resolve) => {
    require(['./components/pc/CheckHandPlanAllList'], resolve)
  })
  // 安检抄表（外部抄表、移动抄表），根据小区进行分组统计
  Vue.component('check-hand-plan-area-list', (resolve) => {
    require(['./components/pc/CheckHandPlanAreaList'], resolve)
  })
  Vue.component('check-hand-plan-area-main', (resolve) => {
    require(['./components/pc/CheckHandPlanAreaMain'], resolve)
  })
  Vue.component('check-hand-plan-area-item-info', (resolve) => {
    require(['./components/pc/CheckHandPlanAreaItemInfo'], resolve)
  })

  // 计划进度展示
  Vue.component('plan-list-statistics', (resolve) => {
    require(['./components/pc/PlanListStatistics'], resolve)
  })

  // 进度条展示
  Vue.component('safe-fin-info', (resolve) => {
    require(['./components/pc/SafeFinInfo'], resolve)
  })
  Vue.component('test', (resolve) => {
    require(['./components/Test.vue'], resolve)
  })


  // 专项计划普检计划的统计 月份	完成数			完成率			累计完成数	累计完成率	到访不遇数	到访不遇率
  Vue.component('search-company-completion', (resolve) => {
    require(['./components/newuser/SearchCompanyCompletion'], resolve)
  })
  // 专项计划普检计划的统计 全年应完成总数	1月完成数	1月完成率	2月完成数	2月完成率	3月完成数	3月完成率	4月完成数	4月完成率	5月完成数	5月完成率	6月完成数	6月完成率	7月完成数	7月完成率	8月完成数	8月完成率	9月完成数	9月完成率	10月完成数	10月完成率	11月完成数	11月完成率	12月完成数	12月完成率	累计完成数	累计完成率	累计到访不遇数	累计到访不遇率
  Vue.component('search-large-area-completion', (resolve) => {
    require(['./components/newuser/SearchLargeAreaCompletion'], resolve)
  })
  // 普检计划统计 月份	全年应检数	派工户数	正常入户户数	到访不遇户数	拒检户数	派工率	入户率
  Vue.component('search-company-comprehensive-completion-pj', (resolve) => {
    require(['./components/newuser/SearchCompanyComprehensiveCompletionPJ'], resolve)
  })
  // 专项计划统计12月的 月份	派工户数	正常入户户数	到访不遇户数	拒检户数	完成率
  Vue.component('search-company-comprehensive-completion-zx', (resolve) => {
    require(['./components/newuser/SearchCompanyComprehensiveCompletionZX'], resolve)
  })
  // 年度安检综合计划统计12月的 派工户数	正常入户户数	到访不遇户数	拒检户数	完成率
  Vue.component('search-comprehensive-plan-summary', (resolve) => {
    require(['./components/newuser/SearchComprehensivePlanSummary'], resolve)
  })
  // 超期未安检查询
  Vue.component('search-overdue-no-safecheck', (resolve) => {
    require(['./components/pc/SearchOverdueNoSafeCheck'], resolve)
  })
  Vue.component('device-change', (resolve) => {
    require(['./components/pc/DeviceChange'], resolve)
  })
  // 安检响应时间查询
  Vue.component('safecheck-response-time-list', (resolve) => {
    require(['./components/pc/SafecheckResponseTimeList'], resolve)
  })
  // 小区安检情况汇总Router
  Vue.component('safe-treatment-main', (resolve) => {
    require(['./components/pc/SafeTreatment/SafeTreatmentMain'], resolve)
  })
  Vue.component('safe-treatment-list', (resolve) => {
    require(['./components/pc/SafeTreatment/SafeTreatmentList'], resolve)
  })
  Vue.component('safe-treatment-paper', (resolve) => {
    require(['./components/pc/SafeTreatment/SafeTreatmentPaper'], resolve)
  })
  // 安检抄表月度抄表报表
  Vue.component('monthly-meter-reading-statistics', (resolve) => {
    require(['./components/newuser/MonthlyMeterReadingStatistics'], resolve)
  }),
    //金额气量差值查询页面
    Vue.component('difference-main', (resolve) => {
      require(['./components/discrepancy/differenceMain'], resolve)
    }),
    Vue.component('difference-paper', (resolve) => {
      require(['./components/discrepancy/differencePaper'], resolve)
    })
  //移动抄表系统工商业用户抄表率报表
  Vue.component('meter-reading-rate', (resolve) => {
    require(['./components/report/MeterReadingRate.vue'], resolve)
  })
  Vue.component('ReportSql1', (resolve) => {
    require(['./components/report/ReportSql1.vue'], resolve)
  })
  //  人员轨迹页面(新)
  Vue.component('person-track', (resolve) => {
    require(['./components/map/PersonTrack'], resolve)
  })
  // 专项计划管理主页面 plan-manage
  Vue.component('plan-manage-zx', (resolve) => {
    require(['./components/planmanage/zxplan/PlanManageZX'], resolve)
  })
// 普检计划管理主页面
  Vue.component('plan-manage', (resolve) => {
    require(['./components/planmanage/PlanManage'], resolve)
  })
  // 计划管理子页面
  Vue.component('check-plan-list', (resolve) => {
    require(['./components/planmanage/checkPlanList'], resolve)
  })
  Vue.component('check-user-list', (resolve) => {
    require(['./components/planmanage/checkUserList'], resolve)
  })
  Vue.component('right-tree-safe', (resolve) => {
    require(['./components/planmanage/RightTreeSafe'], resolve)
  })

  // 专项计划管理主页面 plan-manage (外部安检)
  Vue.component('plan-manage-zx-ts', (resolve) => {
    require(['./components/planmanagets/zxplan/PlanManageZX'], resolve)
  })
// 普检计划管理主页面 (外部安检)
  Vue.component('plan-manage-ts', (resolve) => {
    require(['./components/planmanagets/PlanManage'], resolve)
  })
  // 计划管理子页面 (外部安检)
  Vue.component('check-plan-list-ts', (resolve) => {
    require(['./components/planmanagets/checkPlanList'], resolve)
  })
  Vue.component('check-user-list-ts', (resolve) => {
    require(['./components/planmanagets/checkUserList'], resolve)
  })
  Vue.component('spot-check-list', (resolve) => {
    require(['./components/pc/spotCheck/SpotCheckList.vue'], resolve)
  })
}
