import Vue from 'vue'
import { all } from 'vue-client'

export default function () {

  // 临时安检计划
  Vue.component('current-create-ts', (resolve) => { require(['./components/outsideSafecheck/android/safecheckWaitWork/CurrentCreateTS'], resolve) })
  // 民用安检单
  Vue.component('safecheck-order-v-ts', (resolve) => { require(['./components/outsideSafecheck/android/safecheckWaitWork/SafecheckOrderVTS'], resolve) })
  // 安检用户信息查看
  Vue.component('safecheck-userinfo-ts', (resolve) => { require(['./components/outsideSafecheck/android/safecheckWaitWork/SafecheckUserInfoTS'], resolve) })
// 安检单-反馈
  Vue.component('paper-feedback-ts', (resolve) => { require(['./components/outsideSafecheck/android/safecheckWaitWork/PaperFeedbackTS'], resolve) })
// 安检单-安检设备
  Vue.component('safecheck-devices-ts', (resolve) => { require(['./components/outsideSafecheck/android/safecheckWaitWork/SafecheckDevicesTS'], resolve) })
// 安检计划 小区导航
  Vue.component('area-plan-ts', (resolve) => { require(['./components/outsideSafecheck/android/safecheckAlreadyDoneWork/AreaPlanTS'], resolve) })
// 安检计划批量上传
  Vue.component('upload-page-ts', (resolve) => { require(['./components/outsideSafecheck/android/safecheckUpload/UploadPageTS'], resolve) })
  //共享计划下载听说
  Vue.component('check-plan-down-ts', (resolve) => { require(['./components/outsideSafecheck/android/androidCheckPlanDown/CheckPlanDownTS'], resolve) })


  // register check-paper asynchronosly
  //公告查看
  Vue.component('announcement', (resolve) => { require(['./components/android/Announcement'], resolve) })

// 登录
  Vue.component('android_login', (resolve) => { require(['./components/android/Login'], resolve) })
// 安检员导航
  Vue.component('checker', (resolve) => { require(['./components/android/Checker'], resolve) })
// 维修员
  Vue.component('repairman', (resolve) => { require(['./components/android/Repairman'], resolve) })
// 所长
  Vue.component('station-master', (resolve) => { require(['./components/android/StationMaster'], resolve) })
// 电话实时状态
  Vue.component('phone-state', (resolve) => { require(['./components/android/PhoneState'], resolve) })
// 身份验证
  Vue.component('checker-avarta', (resolve) => { require(['./components/android/CheckerAvarta'], resolve) })
// 安检计划 月份导航
  Vue.component('check-plan', (resolve) => { require(['./components/android/CheckPlan'], resolve) })
// 安检计划 小区导航
  Vue.component('area-plan', (resolve) => { require(['./components/android/AreaPlan'], resolve) })
// 安检计划 预约提醒
  Vue.component('prearranged-plan', (resolve) => { require(['./components/android/PrearrangedPlan'], resolve) })
// 通知公告
  Vue.component('check-notice', (resolve) => { require(['./components/android/CheckNotice'], resolve) })
// 小区统计
  Vue.component('res-area-list', (resolve) => { require(['./components/android/ResAreaList'], resolve) })
// 安检项
  Vue.component('check-plan-items', (resolve) => { require(['./components/android/CheckPlanItems'], resolve) })
// 系统设置
  Vue.component('system-setting', (resolve) => { require(['./components/android/SystemSetting'], resolve) })
// 安检单-全局状态
  Vue.component('paper-state', (resolve) => { require(['./components/android/PaperState'], resolve) })
// 安检单-全局状态
  Vue.component('safecheck-state', (resolve) => { require(['./components/android/SafecheckState'], resolve) })
// 安检单-用户基本信息
  Vue.component('paper-user', (resolve) => { require(['./components/android/PaperUser'], resolve) })
// 安检单-用户基本信息
  Vue.component('safecheck-user', (resolve) => { require(['./components/android/SafecheckUser'], resolve) })
// 安检单-安检设备
  Vue.component('paper-device', (resolve) => { require(['./components/android/PaperDevice'], resolve) })
// 安检单-安检设备
  Vue.component('safecheck-devices', (resolve) => { require(['./components/android/SafecheckDevices'], 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('void-page', (resolve) => { require(['./components/android/Blank'], resolve) })
// 电话本
  Vue.component('phone-book', (resolve) => { require(['./components/android/AddressList'], resolve) })
// 维修首页
  Vue.component('repair-main', (resolve) => { require(['./components/android/RepairMain'], resolve) })
// 维修单列表
  Vue.component('repair-list', (resolve) => { require(['./components/android/RepairList'], resolve) })
// 维修单列表
  Vue.component('repair-area-list', (resolve) => { require(['./components/android/RepairAreaList'], 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('a-map', (resolve) => { require(['./components/map/AMap'], resolve) })
// 所长界面
  Vue.component('master-main', (resolve) => { require(['./components/android/MasterMain'], resolve) })
// 考勤
  Vue.component('attendance-tally', (resolve) => { require(['./components/android/AttendanceTally'], resolve) })
// 状态跟踪
  Vue.component('track-state', (resolve) => { require(['./components/android/TrackState'], resolve) })
// 足迹图
  Vue.component('footprint-map', (resolve) => { require(['./components/android/FootprintMap'], resolve) })
// 职位图
  Vue.component('post-map', (resolve) => { require(['./components/android/PostMap'], resolve) })
// 年计划跟踪
  Vue.component('checker-annual', (resolve) => { require(['./components/android/CheckerAnnual'], resolve) })
// 年计划跟踪
  Vue.component('plumber-annual', (resolve) => { require(['./components/android/PlumberAnnual'], resolve) })
// 年分月计划跟踪
  Vue.component('checker-annual-detail', (resolve) => { require(['./components/android/CheckerAnnualDetail'], resolve) })
// 年分月计划跟踪
  Vue.component('plumber-annual-detail', (resolve) => { require(['./components/android/PlumberAnnualDetail'], resolve) })
// 月计划跟踪
  Vue.component('checker-monthly', (resolve) => { require(['./components/android/CheckerMonthly'], resolve) })
// 年分月计划跟踪
  Vue.component('plumber-monthly', (resolve) => { require(['./components/android/PlumberMonthly'], resolve) })
// 菜单
  Vue.component('menu', (resolve) => { require(['./components/android/Menu'], resolve) })
// 只加载参数
  Vue.component('alone-load-params', (resolve) => { require(['./components/AloneLoadParams'], resolve) })
// 安检计划批量上传
  Vue.component('upload-page', (resolve) => { require(['./components/android/UploadPage'], resolve) })
// 无计划安检
  Vue.component('add-plan-item', (resolve) => { require(['./components/android/AddPlanItem'], resolve) })
// 总界面头样式
  Vue.component('back-page', (resolve) => { require(['./components/android/ToolsPage'], resolve) })
// 导航栏
  Vue.component('nav-bottoms', (resolve) => { require(['./components/android/NavBottom'], resolve) })
// 安检计划相关
  Vue.component('check-page', (resolve) => { require(['./components/android/Checkpage'], resolve) })
// 无计划安检相关
  Vue.component('check-unplan-page', (resolve) => { require(['./components/android/CheckUnplanPage'], resolve) })
  // 民用安检单
  Vue.component('paper-set', (resolve) => { require(['./components/android/PaperSet'], resolve) })
  // 民用安检单
  Vue.component('safecheck-order-v', (resolve) => { require(['./components/android/SafecheckOrderV'], resolve) })
  // 非民用安检单
  Vue.component('paper-set-noncivil', (resolve) => { require(['./components/android/PaperSetNoncivil'], resolve)})
  // 安检单-安检设备
  Vue.component('devices', (resolve) => { require(['./components/android/Devices'], resolve) })
  // 安检设备检查项
  Vue.component('device-item', (resolve) => { require(['./components/android/DevicesItem'], resolve) })
  Vue.component('table-anomaly-records', (resolve) => { require(['./components/android/TableAnomalyRecords'], resolve) })
  // 临时安检计划
  Vue.component('current-create', (resolve) => { require(['./components/android/CurrentCreate'], resolve) })
  Vue.component('right-tree', (resolve) => { require(['./components/android/RightTree'], resolve) })
  //安检计划下载
  Vue.component('check-plan-down', (resolve) => { require(['./components/android/CheckPlanDown'], resolve) })
  //维修查询
  Vue.component('repair-query', (resolve) => { require(['./components/android/RepairQuery'], resolve) })
  // 安检项
  Vue.component('insure-management', (resolve) => { require(['./components/android/InsureManagement'], resolve) })
  Vue.component('check-plan-result', (resolve) => { require(['./components/android/CheckPlanResult'], resolve) })
  //抽单
  Vue.component('extract-plan-item', (resolve) => { require(['./components/android/ExtractPlanItem'], resolve) })
  // go-wasm测试页面
  //抽单查询计划
  Vue.component('extract-check-plan', (resolve) => { require(['./components/android/ExtractCheckPlan'], resolve) })
  //抽单
  Vue.component('extract-plan-item', (resolve) => { require(['./components/android/ExtractPlanItem'], resolve) })
  // go-wasm测试页面
  Vue.component('phone-safe-plan', (resolve) => { require(['./components/android/wasm/PhoneSafePlan'], resolve) })
  // 安检用户信息查看
  Vue.component('safecheck-userinfo', (resolve) => { require(['./components/android/userinfo/SafecheckUserinfo'], resolve) })
  // 在线用户档案核对
   Vue.component('user-safe-app', (resolve) => { require(['../examples/UserFiles/App'], resolve) })
  // 手机端安检情况在线查看
  Vue.component('DailyworkloadQuery', (resolve) => { require(['./components/android/DailyworkloadQuery'], resolve) })
  Vue.component('change-plan-id', (resolve) => { require(['./components/android/changePlanId'], resolve) })
  Vue.component('plan-chooser-android', (resolve) => { require(['./components/android/PlanChooserAndroid'], resolve) })
  /*安检抄表手机端（外部抄表、移动抄表  ）*/
  Vue.component('check-meter-reading', (resolve) => { require(['./components/android/CheckMeterReading'], resolve) })
  Vue.component('check-meter-reading-noncivil', (resolve) => { require(['./components/android/CheckMeterReadingNoncivil'], resolve) })
  Vue.component('query-check-handplan-list', (resolve) => { require(['./components/android/QueryCheckHandplanList'], resolve) })
  Vue.component('query-check-handplan-already-list', (resolve) => { require(['./components/android/QueryCheckHandplanAlreadyList'], resolve) })
  Vue.component('check-meter-already-reading', (resolve) => { require(['./components/android/CheckMeterAlreadyReading'], resolve) })
  Vue.component('PhoneUpUserinfo', (resolve) => { require(['./components/android/userinfo/PhoneUpUserinfo'], resolve) })
  // 安检批量上传图片进度列表
  Vue.component('upload-img-list', (resolve) => { require(['./components/android/UploadImgList'], resolve) })
}

