xiao547607 4 lat temu
rodzic
commit
f120b2ec92
100 zmienionych plików z 9 dodań i 10169 usunięć
  1. 2 34
      .env.development
  2. 1 32
      .env.production
  3. 1 33
      .env.test
  4. 1 1
      public/index.html
  5. 0 46
      src/api/base/activityInfo.js
  6. 0 51
      src/api/base/alarmConfig.js
  7. 0 50
      src/api/base/alarmInfo.js
  8. 0 46
      src/api/base/applicationExamine.js
  9. 0 46
      src/api/base/approvalConfig.js
  10. 0 54
      src/api/base/businessOut.js
  11. 0 78
      src/api/base/cameraInfo.js
  12. 0 50
      src/api/base/checkinInfo.js
  13. 0 66
      src/api/base/companyDeviceRelation.js
  14. 0 10
      src/api/base/companyGoodsInfo.js
  15. 0 94
      src/api/base/companyInfo.js
  16. 0 84
      src/api/base/companyPayment.js
  17. 0 50
      src/api/base/companyPosition.js
  18. 0 54
      src/api/base/companyStructureInfo.js
  19. 0 131
      src/api/base/deviceInfo.js
  20. 0 33
      src/api/base/ehome.js
  21. 0 59
      src/api/base/electricClientInfo.js
  22. 0 50
      src/api/base/electricMeterInfo.js
  23. 0 52
      src/api/base/employeeInfo.js
  24. 0 10
      src/api/base/fileUpload.js
  25. 0 63
      src/api/base/goodsInfo.js
  26. 0 51
      src/api/base/holidayInfo.js
  27. 0 58
      src/api/base/iconInfo.js
  28. 0 52
      src/api/base/informationInfo.js
  29. 0 59
      src/api/base/messageInfo.js
  30. 0 54
      src/api/base/messageNotice.js
  31. 0 18
      src/api/base/messageReceiver.js
  32. 0 50
      src/api/base/messageReport.js
  33. 0 46
      src/api/base/messageSendCondition.js
  34. 0 46
      src/api/base/mobileBannerInfo.js
  35. 0 152
      src/api/base/oldPersonInfo.js
  36. 0 26
      src/api/base/order.js
  37. 0 46
      src/api/base/ownerInfo.js
  38. 0 46
      src/api/base/parkingApply.js
  39. 0 50
      src/api/base/parkingChannel.js
  40. 0 57
      src/api/base/parkingCoupon.js
  41. 0 50
      src/api/base/parkingInfo.js
  42. 0 56
      src/api/base/parkingMerchant.js
  43. 0 46
      src/api/base/parkingMerchantBinder.js
  44. 0 20
      src/api/base/parkingRecord.js
  45. 0 46
      src/api/base/parkingWay.js
  46. 0 42
      src/api/base/parkingWhite.js
  47. 0 59
      src/api/base/payService.js
  48. 0 51
      src/api/base/personApplication.js
  49. 0 10
      src/api/base/personCompany.js
  50. 0 20
      src/api/base/personDeviceLog.js
  51. 0 111
      src/api/base/personDeviceRelation.js
  52. 0 86
      src/api/base/personHealthLedger.js
  53. 0 164
      src/api/base/personInfo.js
  54. 0 50
      src/api/base/personPopedom.js
  55. 0 19
      src/api/base/personPopedomIcon.js
  56. 0 81
      src/api/base/personRoleInfo.js
  57. 0 46
      src/api/base/problemFeedback.js
  58. 0 50
      src/api/base/punchLocation.js
  59. 0 46
      src/api/base/punchRecord.js
  60. 0 58
      src/api/base/rechargeRecord.js
  61. 0 58
      src/api/base/rechargeRecordWater.js
  62. 0 50
      src/api/base/regionInfo.js
  63. 0 46
      src/api/base/returnInfo.js
  64. 0 58
      src/api/base/roomInfo.js
  65. 0 50
      src/api/base/sceneInfo.js
  66. 0 11
      src/api/base/temperatureRecord.js
  67. 0 50
      src/api/base/terminalInfo.js
  68. 0 50
      src/api/base/warningPusher.js
  69. 0 51
      src/api/base/watchInfo.js
  70. 0 46
      src/api/base/watchMeasure.js
  71. 0 46
      src/api/base/workOver.js
  72. 0 54
      src/api/base/workSchedule.js
  73. 0 11
      src/api/base/wx.js
  74. 0 120
      src/api/business/billPush.js
  75. 0 11
      src/api/business/billPushPerson.js
  76. 0 50
      src/api/business/fillAttendance.js
  77. 0 50
      src/api/business/fillAttendanceFiles.js
  78. 0 8
      src/api/business/requestForLeave.js
  79. 0 27
      src/api/business/workAttendance.js
  80. 0 18
      src/api/business/workScheduleReport.js
  81. 0 4
      src/routers/index.js
  82. 0 703
      src/routers/modules/base.js
  83. 0 108
      src/routers/modules/business.js
  84. 4 302
      src/views/Home.vue
  85. 0 257
      src/views/base/activityInfo-detail.vue
  86. 0 346
      src/views/base/activityInfo-list.vue
  87. 0 305
      src/views/base/alarmConfig-detail.vue
  88. 0 605
      src/views/base/alarmConfig-list.vue
  89. 0 313
      src/views/base/alarmInfo-alert-list.vue
  90. 0 161
      src/views/base/alarmInfo-detail.vue
  91. 0 299
      src/views/base/alarmInfo-fence-list.vue
  92. 0 316
      src/views/base/applicationExamine-detail.vue
  93. 0 524
      src/views/base/applicationExamine-list.vue
  94. 0 224
      src/views/base/approvalConfig-detail.vue
  95. 0 373
      src/views/base/approvalConfig-list.vue
  96. 0 303
      src/views/base/businessOut-detail.vue
  97. 0 137
      src/views/base/businessOut-flow.vue
  98. 0 482
      src/views/base/businessOut-list.vue
  99. 0 96
      src/views/base/cameraInfo-bindClass.vue
  100. 0 247
      src/views/base/cameraInfo-detail.vue

+ 2 - 34
.env.development

@@ -1,35 +1,3 @@
-OUT_PUT_DIR=dist/jp-housekeeper-portal
+OUT_PUT_DIR=dist/jp-employment-portal
 
-#VUE_APP_BACKEND_URL=http://127.0.0.1:7070/xpgj
-VUE_APP_BACKEND_URL=http://127.0.0.1:8086/jp-housekeeper-server
-#VUE_APP_BACKEND_URL=http://ykt-test.xiaoxinda.com/jp-housekeeper-server
-#VUE_APP_BACKEND_URL=http://xpgjapi.xiaoxinda.com
-#VUE_APP_BACKEND_URL=http://mirror.xiaoxinda.com/xpgjapi/
-
-#手机企业版
-VUE_APP_COMPANY_HEALTH_WECHAT_QY_URL=http://wisdomhousewechat.sudaonline.net/prevention/motemwall.html 
-#手机校园版
-VUE_APP_COMPANY_HEALTH_WECHAT_XY_URL=http://wisdomhousewechat.sudaonline.net/prevention-xxd/motemwall_xxd.html
-#大屏企业版
-VUE_APP_COMPANY_HEALTH_QY_URL=http://wisdomhousewechat.sudaonline.net/prevention/motemwall_pc.html
-#大屏校园版
-VUE_APP_COMPANY_HEALTH_XY_URL=http://wisdomhousewechat.sudaonline.net/prevention-xxd/motemwall_xxd_pc.html
-#打卡点二维码地址
-#VUE_APP_PUNCHLOCATION_URL=http://ykt-test.xiaoxinda.com/jp-housekeeper-server/prod/business/#/guest/current/list
-VUE_APP_PUNCHLOCATION_URL=http://xpgj.xiaoxinda.com/prod/business/#/guest/current/list
-
-#停车场二维码地址
-#非设备扫码 
-VUE_APP_PARKING_PAY_ULR=http://xpgj.xiaoxinda.com/xpgj/test/parking/#/car/search
-#车道扫码 设备扫码
-VUE_APP_PARKING_CHANNEL_URL=http://xpgj.xiaoxinda.com/xpgj/test/parking/#/car/search
-#商户扫码
-VUE_APP_PARKING_MERCHAT_URL=http://xpgj.xiaoxinda.com/xpgj/test/parking/#/merchant/check/search
-#商户绑定微信
-VUE_APP_PARKING_MERCHAT_BIND_WECHAT_URL=http://xpgj.xiaoxinda.com/xpgj/prod/parking/#/merchant/bind
-
-#绑定微信
-VUE_APP_SCAN_CODE_LOGIN=7000
-VUE_APP_BIND_WECHAT_CODE=8000
-VUE_APP_BIND_PERSON_WECHAT_CODE=9000
-VUE_APP_BIND_CHANNEL_WECHAT_CODE=9080
+VUE_APP_BACKEND_URL=http://127.0.0.1:8086/jp-employment-server

+ 1 - 32
.env.production

@@ -1,35 +1,4 @@
-OUT_PUT_DIR=dist/xpgj-admin
+OUT_PUT_DIR=dist/jp-employment-portal
 
 VUE_APP_BACKEND_URL=https://xpgjapi.xiaoxinda.com/
 #VUE_APP_BACKEND_URL=https://mirror.xiaoxinda.com/xpgjapi/
-
-#手机企业版
-VUE_APP_COMPANY_HEALTH_WECHAT_QY_URL=https://xpgjapi.xiaoxinda.com/healthPublicity
-
-#手机校园版
-VUE_APP_COMPANY_HEALTH_WECHAT_XY_URL=http://wisdomhousewechat.sudaonline.net/prevention-xxd/motemwall_xxd.html
-
-#大屏企业版
-VUE_APP_COMPANY_HEALTH_QY_URL=https://xpgjapi.xiaoxinda.com/healthPublicity
-
-#大屏校园版
-VUE_APP_COMPANY_HEALTH_XY_URL=http://wisdomhousewechat.sudaonline.net/prevention-xxd/motemwall_xxd_pc.html
-
-#打卡点二维码地址
-VUE_APP_PUNCHLOCATION_URL=http://xpgj.xiaoxinda.com/prod/business/#/guest/current/list
-
-#停车场二维码地址
-#非设备扫码 
-VUE_APP_PARKING_PAY_ULR=http://xpgj.xiaoxinda.com/xpgj/prod/parking/#/car/search
-#车道扫码 设备扫码
-VUE_APP_PARKING_CHANNEL_URL=http://xpgj.xiaoxinda.com/xpgj/prod/parking/#/car/search
-#商户扫码
-VUE_APP_PARKING_MERCHAT_URL=http://xpgj.xiaoxinda.com/xpgj/prod/parking/#/merchant/check/search
-#商户绑定微信
-VUE_APP_PARKING_MERCHAT_BIND_WECHAT_URL=http://xpgj.xiaoxinda.com/xpgj/prod/parking/#/merchant/bind
-
-#绑定微信
-VUE_APP_SCAN_CODE_LOGIN=7000
-VUE_APP_BIND_WECHAT_CODE=8000
-VUE_APP_BIND_PERSON_WECHAT_CODE=9000
-VUE_APP_BIND_CHANNEL_WECHAT_CODE=9080

+ 1 - 33
.env.test

@@ -1,35 +1,3 @@
-OUT_PUT_DIR=dist/jp-housekeeper-portal
+OUT_PUT_DIR=dist/jp-employment-portal
 
-#VUE_APP_BACKEND_URL=http://wisdomhouse.sudaonline.net
 VUE_APP_BACKEND_URL=https://ykt-test.xiaoxinda.com/jp-housekeeper-server/
-
-#手机企业版
-VUE_APP_COMPANY_HEALTH_WECHAT_QY_URL=https://ykt-test.xiaoxinda.com/jp-housekeeper-server/healthPublicity
-
-#手机校园版
-VUE_APP_COMPANY_HEALTH_WECHAT_XY_URL=http://wisdomhousewechat.sudaonline.net/prevention-xxd/motemwall_xxd.html
-
-#大屏企业版
-VUE_APP_COMPANY_HEALTH_QY_URL=https://ykt-test.xiaoxinda.com/jp-housekeeper-server/healthPublicity
-
-#大屏校园版
-VUE_APP_COMPANY_HEALTH_XY_URL=http://wisdomhousewechat.sudaonline.net/prevention-xxd/motemwall_xxd_pc.html
-
-#打卡点二维码地址
-VUE_APP_PUNCHLOCATION_URL=http://yktwechat.xiaoxinda.com/#/health/codeScene
-
-#停车场二维码地址
-#非设备扫码 
-VUE_APP_PARKING_PAY_ULR=http://xpgj.xiaoxinda.com/xpgj/test/parking/#/car/search
-#车道扫码 设备扫码
-VUE_APP_PARKING_CHANNEL_URL=http://xpgj.xiaoxinda.com/xpgj/test/parking/#/car/search
-#商户扫码
-VUE_APP_PARKING_MERCHAT_URL=http://xpgj.xiaoxinda.com/xpgj/test/parking/#/merchant/check/search
-#商户绑定微信
-VUE_APP_PARKING_MERCHAT_BIND_WECHAT_URL=http://xpgj.xiaoxinda.com/xpgj/prod/parking/#/merchant/bind
-
-#绑定微信
-VUE_APP_SCAN_CODE_LOGIN=7001
-VUE_APP_BIND_WECHAT_CODE=8001
-VUE_APP_BIND_PERSON_WECHAT_CODE=9001
-VUE_APP_BIND_CHANNEL_WECHAT_CODE=9081

+ 1 - 1
public/index.html

@@ -6,7 +6,7 @@
     <meta name="viewport" content="width=device-width,initial-scale=1.0">
     <link rel="icon" href="<%= BASE_URL %>favicon.ico">
     <script type="text/javascript" src="./static/tinymce/tinymce.min.js"></script>
-    <title>小鹏管家</title>
+    <title>荆开就业在线项目</title>
   </head>
   <body>
     <noscript>

+ 0 - 46
src/api/base/activityInfo.js

@@ -1,46 +0,0 @@
-import request from '@/utils/request'
-import constant from '@/constant'
-
-function pageList(formData){
-  return request.post(constant.serverUrl + "/base/activityInfo/pageList", formData);
-}
-
-function create(){
-  return request.get(constant.serverUrl + "/base/activityInfo/create");
-}
-
-function edit(id){
-  return request.get(constant.serverUrl + "/base/activityInfo/edit/" + id);
-}
-
-function add(formModel){
-  return request.post(constant.serverUrl + "/base/activityInfo/add", formModel,{
-    headers: {
-      "Content-Type": "application/json"
-    }
-  });
-}
-
-function update(formModel){  
-  return request.post(constant.serverUrl + "/base/activityInfo/update", formModel,{
-    headers: {
-      "Content-Type": "application/json"
-    }
-  });
-}
-
-function remove(id){
-  return request.post(constant.serverUrl + "/base/activityInfo/delete/" + id);
-}
-
-function batchRemove(idList){
-  return request.post(constant.serverUrl + "/base/activityInfo/batchDelete",idList,{
-    headers: {
-      "Content-Type": "application/json"
-    }
-  });
-}
-
-export default {
-  pageList,create,edit,add,update,remove,batchRemove
-}

+ 0 - 51
src/api/base/alarmConfig.js

@@ -1,51 +0,0 @@
-import request from '@/utils/request'
-import constant from '@/constant'
-
-function pageList(formData){
-  return request.post(constant.serverUrl + "/base/alarmConfig/pageList", formData);
-}
-
-function create(){
-  return request.get(constant.serverUrl + "/base/alarmConfig/create");
-}
-
-function edit(id){
-  return request.get(constant.serverUrl + "/base/alarmConfig/edit/" + id);
-}
-
-function add(formModel){
-  return request.post(constant.serverUrl + "/base/alarmConfig/add", formModel,{
-    headers: {
-      "Content-Type": "application/json"
-    }
-  });
-}
-
-function update(formModel){  
-  return request.post(constant.serverUrl + "/base/alarmConfig/update", formModel,{
-    headers: {
-      "Content-Type": "application/json"
-    }
-  });
-}
-
-function remove(id){
-  return request.post(constant.serverUrl + "/base/alarmConfig/delete/" + id);
-}
-
-function batchRemove(idList){
-  return request.post(constant.serverUrl + "/base/alarmConfig/batchDelete",idList,{
-    headers: {
-      "Content-Type": "application/json"
-    }
-  });
-}
-
-function exportXls(formData) {
-  //导出xls
-  return request.post(constant.serverUrl + "/base/alarmConfig/exportXls", formData);
-}
-
-export default {
-  pageList,create,edit,add,update,remove,batchRemove,exportXls
-}

+ 0 - 50
src/api/base/alarmInfo.js

@@ -1,50 +0,0 @@
-import request from '@/utils/request'
-import constant from '@/constant'
-
-function pageList(formData){
-  return request.post(constant.serverUrl + "/base/alarmInfo/pageList", formData);
-}
-
-function create(){
-  return request.get(constant.serverUrl + "/base/alarmInfo/create");
-}
-
-function edit(id){
-  return request.get(constant.serverUrl + "/base/alarmInfo/edit/" + id);
-}
-
-function add(formModel){
-  return request.post(constant.serverUrl + "/base/alarmInfo/add", formModel,{
-    headers: {
-      "Content-Type": "application/json"
-    }
-  });
-}
-
-function update(formModel){  
-  return request.post(constant.serverUrl + "/base/alarmInfo/update", formModel,{
-    headers: {
-      "Content-Type": "application/json"
-    }
-  });
-}
-
-function remove(id){
-  return request.post(constant.serverUrl + "/base/alarmInfo/delete/" + id);
-}
-
-function batchRemove(idList){
-  return request.post(constant.serverUrl + "/base/alarmInfo/batchDelete",idList,{
-    headers: {
-      "Content-Type": "application/json"
-    }
-  });
-}
-
-function queryNotify(formModel){
-  return request.post(constant.serverUrl + "/base/alarmInfo/queryNotify",formModel);
-}
-
-export default {
-  pageList,create,edit,add,update,remove,batchRemove,queryNotify
-}

+ 0 - 46
src/api/base/applicationExamine.js

@@ -1,46 +0,0 @@
-import request from '@/utils/request'
-import constant from '@/constant'
-
-function pageList(formData){
-  return request.post(constant.serverUrl + "/base/applicationExamine/pageList", formData);
-}
-
-function create(){
-  return request.get(constant.serverUrl + "/base/applicationExamine/create");
-}
-
-function edit(id){
-  return request.get(constant.serverUrl + "/base/applicationExamine/edit/" + id);
-}
-
-function add(formModel){
-  return request.post(constant.serverUrl + "/base/applicationExamine/add", formModel,{
-    headers: {
-      "Content-Type": "application/json"
-    }
-  });
-}
-
-function update(formModel){  
-  return request.post(constant.serverUrl + "/base/applicationExamine/update", formModel,{
-    headers: {
-      "Content-Type": "application/json"
-    }
-  });
-}
-
-function remove(id){
-  return request.post(constant.serverUrl + "/base/applicationExamine/delete/" + id);
-}
-
-function batchRemove(idList){
-  return request.post(constant.serverUrl + "/base/applicationExamine/batchDelete",idList,{
-    headers: {
-      "Content-Type": "application/json"
-    }
-  });
-}
-
-export default {
-  pageList,create,edit,add,update,remove,batchRemove
-}

+ 0 - 46
src/api/base/approvalConfig.js

@@ -1,46 +0,0 @@
-import request from '@/utils/request'
-import constant from '@/constant'
-
-function pageList(formData){
-  return request.post(constant.serverUrl + "/base/approvalConfig/pageList", formData);
-}
-
-function create(){
-  return request.get(constant.serverUrl + "/base/approvalConfig/create");
-}
-
-function edit(id){
-  return request.get(constant.serverUrl + "/base/approvalConfig/edit/" + id);
-}
-
-function add(formModel){
-  return request.post(constant.serverUrl + "/base/approvalConfig/add", formModel,{
-    headers: {
-      "Content-Type": "application/json"
-    }
-  });
-}
-
-function update(formModel){  
-  return request.post(constant.serverUrl + "/base/approvalConfig/update", formModel,{
-    headers: {
-      "Content-Type": "application/json"
-    }
-  });
-}
-
-function remove(id){
-  return request.post(constant.serverUrl + "/base/approvalConfig/delete/" + id);
-}
-
-function batchRemove(idList){
-  return request.post(constant.serverUrl + "/base/approvalConfig/batchDelete",idList,{
-    headers: {
-      "Content-Type": "application/json"
-    }
-  });
-}
-
-export default {
-  pageList,create,edit,add,update,remove,batchRemove
-}

+ 0 - 54
src/api/base/businessOut.js

@@ -1,54 +0,0 @@
-import request from '@/utils/request'
-import constant from '@/constant'
-
-function pageList(formData){
-  return request.post(constant.serverUrl + "/base/businessOut/pageList", formData);
-}
-
-function create(){
-  return request.get(constant.serverUrl + "/base/businessOut/create");
-}
-
-function edit(id){
-  return request.get(constant.serverUrl + "/base/businessOut/edit/" + id);
-}
-
-function add(formModel){
-  return request.post(constant.serverUrl + "/base/businessOut/add", formModel,{
-    headers: {
-      "Content-Type": "application/json"
-    }
-  });
-}
-
-function update(formModel){  
-  return request.post(constant.serverUrl + "/base/businessOut/update", formModel,{
-    headers: {
-      "Content-Type": "application/json"
-    }
-  });
-}
-
-function remove(id){
-  return request.post(constant.serverUrl + "/base/businessOut/delete/" + id);
-}
-
-function batchRemove(idList){
-  return request.post(constant.serverUrl + "/base/businessOut/batchDelete",idList,{
-    headers: {
-      "Content-Type": "application/json"
-    }
-  });
-}
-
-function createWord(formData) {
-  return request.post(constant.serverUrl + "/base/businessOut/createWord", formData);
-}
-
-function flowList(id){
-  return request.post(constant.serverUrl + "/base/businessOut/flowList/" + id);
-}
-
-export default {
-  pageList,create,edit,add,update,remove,batchRemove,createWord,flowList
-}

+ 0 - 78
src/api/base/cameraInfo.js

@@ -1,78 +0,0 @@
-import request from '@/utils/request'
-import constant from '@/constant'
-
-function pageList(formData){
-  return request.post(constant.serverUrl + "/base/cameraInfo/pageList", formData);
-}
-
-function create(){
-  return request.get(constant.serverUrl + "/base/cameraInfo/create");
-}
-
-function edit(id){
-  return request.get(constant.serverUrl + "/base/cameraInfo/edit/" + id);
-}
-
-function queryDeviceInfo(deviceSerial){
-  return request.get(constant.serverUrl + `/base/cameraInfo/queryDeviceInfo?deviceSerial=${deviceSerial}`);
-}
-
-function queryLiveAddressUrl(data){
-  var formData = new FormData();
-
-  for(var name in data){
-    formData.append(name, data[name]);
-  }
-
-  return request.post(constant.serverUrl + "/base/cameraInfo/queryLiveAddressUrl",formData);
-}
-
-function add(formModel){
-  return request.post(constant.serverUrl + "/base/cameraInfo/add", formModel,{
-    headers: {
-      "Content-Type": "application/json"
-    }
-  });
-}
-
-function update(formModel){  
-  return request.post(constant.serverUrl + "/base/cameraInfo/update", formModel,{
-    headers: {
-      "Content-Type": "application/json"
-    }
-  });
-}
-
-function refresh(id){
-  return request.post(constant.serverUrl + "/base/cameraInfo/refresh/" + id);
-}
-
-function remove(id){
-  return request.post(constant.serverUrl + "/base/cameraInfo/delete/" + id);
-}
-
-function batchRemove(idList){
-  return request.post(constant.serverUrl + "/base/cameraInfo/batchDelete",idList,{
-    headers: {
-      "Content-Type": "application/json"
-    }
-  });
-}
-
-function bindClass(formModel){  
-  return request.post(constant.serverUrl + "/base/cameraInfo/bindClass", formModel,{
-    headers: {
-      "Content-Type": "application/json"
-    }
-  });
-}
-
-function bindClassList(id){  
-  return request.get(constant.serverUrl + `/base/cameraInfo/bindClassList/${id}`);
-}
-
-export default {
-  pageList,create,edit,add,update,remove,
-  batchRemove,queryDeviceInfo,queryLiveAddressUrl,refresh,
-  bindClass,bindClassList
-}

+ 0 - 50
src/api/base/checkinInfo.js

@@ -1,50 +0,0 @@
-import request from '@/utils/request'
-import constant from '@/constant'
-
-function pageList(formData){
-  return request.post(constant.serverUrl + "/base/checkinInfo/pageList", formData);
-}
-
-function create(){
-  return request.get(constant.serverUrl + "/base/checkinInfo/create");
-}
-
-function edit(id){
-  return request.get(constant.serverUrl + "/base/checkinInfo/edit/" + id);
-}
-
-function add(formModel){
-  return request.post(constant.serverUrl + "/base/checkinInfo/add", formModel,{
-    headers: {
-      "Content-Type": "application/json"
-    }
-  });
-}
-
-function update(formModel){  
-  return request.post(constant.serverUrl + "/base/checkinInfo/update", formModel,{
-    headers: {
-      "Content-Type": "application/json"
-    }
-  });
-}
-
-function remove(id){
-  return request.post(constant.serverUrl + "/base/checkinInfo/delete/" + id);
-}
-
-function batchRemove(idList){
-  return request.post(constant.serverUrl + "/base/checkinInfo/batchDelete",idList,{
-    headers: {
-      "Content-Type": "application/json"
-    }
-  });
-}
-
-function updateWechatPayOrAliPay(formModel) {
-  return request.post(constant.serverUrl + "/base/checkinInfo/updateWechatPayOrAliPay", formModel);
-}
-
-export default {
-  create,edit,add,update,remove,batchRemove,pageList,updateWechatPayOrAliPay
-}

+ 0 - 66
src/api/base/companyDeviceRelation.js

@@ -1,66 +0,0 @@
-import request from '@/utils/request'
-import constant from '@/constant'
-
-function pageList(formData) {
-  return request.post(constant.serverUrl + "/personDeviceRelation/pageList", formData);
-}
-
-function create() {
-  return request.get(constant.serverUrl + "/personDeviceRelation/create");
-}
-
-function edit(id) {
-  return request.get(constant.serverUrl + "/personDeviceRelation/edit/" + id);
-}
-
-function add(formModel) {
-  return request.post(constant.serverUrl + "/personDeviceRelation/add", formModel, {
-    headers: {
-      "Content-Type": "application/json"
-    }
-  });
-}
-
-function update(formModel) {
-  return request.post(constant.serverUrl + "/personDeviceRelation/update", formModel, {
-    headers: {
-      "Content-Type": "application/json"
-    }
-  });
-}
-
-function remove(id) {
-  return request.post(constant.serverUrl + "/personDeviceRelation/delete/" + id);
-}
-
-function batchRemove(idList) {
-  return request.post(constant.serverUrl + "/personDeviceRelation/batchDelete", idList, {
-    headers: {
-      "Content-Type": "application/json"
-    }
-  });
-}
-
-function isUnbindDeviceList(formData) {
-  return request.post(constant.serverUrl + "/personDeviceRelation/isUnbindDeviceList", formData);
-}
-
-function batchBindDevice(formData) {
-  //多设备绑定人
-  return request.post(constant.serverUrl + "/personDeviceRelation/batchBindDevice", formData);
-}
-
-function batchBindPerson(formData){
-  //多人员绑定设备
-  return request.post(constant.serverUrl + "/personDeviceRelation/batchBindPerson", formData);
-}
-
-function unbindDevice(formData) {
-  return request.post(constant.serverUrl + "/personDeviceRelation/unbindDevice", formData);
-}
-
-
-
-export default {
-  create, edit, add, update, remove, batchRemove, pageList, isUnbindDeviceList, batchBindDevice, unbindDevice,batchBindPerson
-}

+ 0 - 10
src/api/base/companyGoodsInfo.js

@@ -1,10 +0,0 @@
-import request from '@/utils/request'
-import constant from '@/constant'
-
-function findByCheckinInfoId(formData) {
-  return request.post(constant.serverUrl + "/base/companyGoodsInfo/findByCheckinInfoId", formData);
-}
-
-export default {
-  findByCheckinInfoId
-}

+ 0 - 94
src/api/base/companyInfo.js

@@ -1,94 +0,0 @@
-import request from '@/utils/request'
-import constant from '@/constant'
-
-function list(obj) {
-  var formData = new FormData();
-
-  for(var key in obj){
-    formData.append(key,obj[key]);
-  }
-  
-  return request.post(constant.serverUrl + "/base/companyInfo/list",formData);
-}
-
-function pageList(formData) {
-  return request.post(constant.serverUrl + "/base/companyInfo/pageList", formData);
-}
-
-function loadChildren(formData) {
-  return request.post(constant.serverUrl + "/base/companyInfo/children",formData);
-}
-
-function create() {
-  return request.get(constant.serverUrl + "/base/companyInfo/create");
-}
-
-function edit(id) {
-  return request.get(constant.serverUrl + "/base/companyInfo/edit/" + id);
-}
-
-function add(formModel) {
-  return request.post(constant.serverUrl + "/base/companyInfo/add", formModel, {
-    headers: {
-      "Content-Type": "application/json"
-    }
-  });
-}
-
-function update(formModel) {
-  return request.post(constant.serverUrl + "/base/companyInfo/update", formModel, {
-    headers: {
-      "Content-Type": "application/json"
-    }
-  });
-}
-
-function remove(id) {
-  return request.post(constant.serverUrl + "/base/companyInfo/delete/" + id);
-}
-
-function batchRemove(idList) {
-  return request.post(constant.serverUrl + "/base/companyInfo/batchDelete", idList, {
-    headers: {
-      "Content-Type": "application/json"
-    }
-  });
-}
-
-function queryBindDeviceList(formData) {
-  var objData = {};
-  formData.forEach((value, key) => objData[key] = value);
-  return request.get(constant.serverUrl + "/base/companyInfo/queryBindDeviceList", {
-    params: objData,
-    headers: {
-      "Content-Type": "application/json"
-    }
-  });
-}
-
-function bindDevice(formData) {
-  return request.post(constant.serverUrl + "/base/companyInfo/bindDevice", formData);
-}
-
-function syncDevice(formData) {
-  return request.post(constant.serverUrl + "/base/companyInfo/syncDevice", formData);
-}
-
-function unbindDevice(formData) {
-  return request.post(constant.serverUrl + "/base/companyInfo/unbindDevice", formData);
-}
-
-function treeList() {
-  return request.post(constant.serverUrl + "/base/companyInfo/treeList");
-}
-
-function isOpenMobilePayment(formData) {
-  return request.post(constant.serverUrl + "/base/companyInfo/isOpenMobilePayment",formData);
-}
-
-
-
-export default {
-  list, create, edit, add, update, remove, batchRemove, pageList, queryBindDeviceList,
-  bindDevice, unbindDevice,loadChildren,treeList,isOpenMobilePayment,syncDevice
-}

+ 0 - 84
src/api/base/companyPayment.js

@@ -1,84 +0,0 @@
-import request from '@/utils/request'
-import constant from '@/constant'
-
-function pageList(formData) {
-  return request.post(constant.serverUrl + "/base/companyPaymentInfo/pageList", formData);
-}
-
-function list() {
-  return request.post(constant.serverUrl + "/base/companyPaymentInfo/list");
-}
-
-
-function create() {
-  return request.get(constant.serverUrl + "/base/companyPaymentInfo/create");
-}
-
-function edit(id) {
-  return request.get(constant.serverUrl + "/base/companyPaymentInfo/edit/" + id);
-}
-
-function add(formModel) {
-  return request.post(constant.serverUrl + "/base/companyPaymentInfo/add", formModel, {
-    headers: {
-      "Content-Type": "application/json"
-    }
-  });
-}
-
-function update(formModel) {
-  return request.post(constant.serverUrl + "/base/companyPaymentInfo/update", formModel, {
-    headers: {
-      "Content-Type": "application/json"
-    }
-  });
-}
-
-function remove(id) {
-  return request.post(constant.serverUrl + "/base/companyPaymentInfo/delete/" + id);
-}
-
-function batchRemove(idList) {
-  return request.post(constant.serverUrl + "/base/companyPaymentInfo/batchDelete", idList, {
-    headers: {
-      "Content-Type": "application/json"
-    }
-  });
-}
-
-function updateIsOpenWechatOrAlipay(formModel) {
-  return request.post(constant.serverUrl + "/base/companyPaymentInfo/updateIsOpenWechatOrAlipay", formModel);
-}
-
-function loadDetails(formData) {
-  return request.post(constant.serverUrl + "/base/companyPaymentInfo/loadDetails", formData);
-}
-
-function getCompanyList() {
-  return request.post(constant.serverUrl + "/base/companyPaymentInfo/getCompanyList");
-}
-
-function findByCheckInId(formData) {
-  return request.post(constant.serverUrl + "/base/companyPaymentInfo/findByCheckInId",formData);
-}
-
-function setIsDefault(formData) {
-  return request.post(constant.serverUrl + "/base/companyPaymentInfo/setIsDefault",formData);
-}
-
-function findUserByCompanyId() {
-  return request.post(constant.serverUrl + "/base/companyPaymentInfo/findUserByCompanyId");
-}
-
-
-function findPersonByCompanyId() {
-  return request.post(constant.serverUrl + "/base/companyPaymentInfo/findPersonByCompanyId");
-}
-
-
-
-
-export default {
-    create, edit, add, update, remove, batchRemove, pageList,list,updateIsOpenWechatOrAlipay,loadDetails,getCompanyList,findByCheckInId,setIsDefault
-    ,findPersonByCompanyId,findUserByCompanyId
-}

+ 0 - 50
src/api/base/companyPosition.js

@@ -1,50 +0,0 @@
-import request from '@/utils/request'
-import constant from '@/constant'
-
-function pageList(formData) {
-  return request.post(constant.serverUrl + "/base/companyPosition/pageList", formData);
-}
-
-function create() {
-  return request.get(constant.serverUrl + "/base/companyPosition/create");
-}
-
-function edit(id) {
-  return request.get(constant.serverUrl + "/base/companyPosition/edit/" + id);
-}
-
-function add(formModel) {
-  return request.post(constant.serverUrl + "/base/companyPosition/add", formModel, {
-    headers: {
-      "Content-Type": "application/json"
-    }
-  });
-}
-
-function update(formModel) {
-  return request.post(constant.serverUrl + "/base/companyPosition/update", formModel, {
-    headers: {
-      "Content-Type": "application/json"
-    }
-  });
-}
-
-function remove(id) {
-  return request.post(constant.serverUrl + "/base/companyPosition/delete/" + id);
-}
-
-function batchRemove(idList) {
-  return request.post(constant.serverUrl + "/base/companyPosition/batchDelete", idList, {
-    headers: {
-      "Content-Type": "application/json"
-    }
-  });
-}
-
-function detailForCompany() {
-  return request.get(constant.serverUrl + "/base/companyPosition/detailForCompany");
-}
-
-export default {
-  create, edit, add, update, remove, batchRemove, pageList, detailForCompany
-}

+ 0 - 54
src/api/base/companyStructureInfo.js

@@ -1,54 +0,0 @@
-import request from '@/utils/request'
-import constant from '@/constant'
-
-function pageList(formData){
-  return request.post(constant.serverUrl + "/base/companyStructureInfo/pageList", formData);
-}
-
-function create(){
-  return request.get(constant.serverUrl + "/base/companyStructureInfo/create");
-}
-
-function edit(id){
-  return request.get(constant.serverUrl + "/base/companyStructureInfo/edit/" + id);
-}
-
-function add(formModel){
-  return request.post(constant.serverUrl + "/base/companyStructureInfo/add", formModel,{
-    headers: {
-      "Content-Type": "application/json"
-    }
-  });
-}
-
-function update(formModel){  
-  return request.post(constant.serverUrl + "/base/companyStructureInfo/update", formModel,{
-    headers: {
-      "Content-Type": "application/json"
-    }
-  });
-}
-
-function remove(id){
-  return request.post(constant.serverUrl + "/base/companyStructureInfo/delete/" + id);
-}
-
-function batchRemove(idList){
-  return request.post(constant.serverUrl + "/base/companyStructureInfo/batchDelete",idList,{
-    headers: {
-      "Content-Type": "application/json"
-    }
-  });
-}
-
-function list(formData){
-  return request.post(constant.serverUrl + "/base/companyStructureInfo/list", formData);
-}
-
-function query(formData){
-  return request.post(constant.serverUrl + "/base/companyStructureInfo/query", formData);
-}
-
-export default {
-  pageList,create,edit,add,update,remove,batchRemove,list,query
-}

+ 0 - 131
src/api/base/deviceInfo.js

@@ -1,131 +0,0 @@
-import request from '@/utils/request'
-import constant from '@/constant'
-
-function pageList(formData) {
-  return request.post(constant.serverUrl + "/base/deviceInfo/pageList", formData);
-}
-
-function create() {
-  return request.get(constant.serverUrl + "/base/deviceInfo/create");
-}
-
-function edit(id) {
-  return request.get(constant.serverUrl + "/base/deviceInfo/edit/" + id);
-}
-
-function add(formModel) {
-  return request.post(constant.serverUrl + "/base/deviceInfo/add", formModel, {
-    headers: {
-      "Content-Type": "application/json"
-    }
-  });
-}
-
-function update(formModel) {
-  return request.post(constant.serverUrl + "/base/deviceInfo/update", formModel, {
-    headers: {
-      "Content-Type": "application/json"
-    }
-  });
-}
-
-function remove(id) {
-  return request.post(constant.serverUrl + "/base/deviceInfo/delete/" + id);
-}
-
-function batchRemove(idList) {
-  return request.post(constant.serverUrl + "/base/deviceInfo/batchDelete", idList, {
-    headers: {
-      "Content-Type": "application/json"
-    }
-  });
-}
-
-function getByIpAddressAndPort(formData) {
-  return request.post(constant.serverUrl + "/base/deviceInfo/getByIpAddressAndPort", formData);
-}
-
-function list() {
-  return request.post(constant.serverUrl + "/base/deviceInfo/list");
-}
-
-function allDevicelist() {
-  return request.post(constant.serverUrl + "/base/deviceInfo/allDevicelist");
-}
-
-function getDeviceRule(formData) {
-  return request.post(constant.serverUrl + "/base/deviceInfo/getDeviceRule", formData);
-}
-
-function saveDeviceRule(formData) {
-  return request.post(constant.serverUrl + "/base/deviceInfo/saveDeviceRule", formData);
-}
-
-function query(formData) {
-  return request.post(constant.serverUrl + "/base/deviceInfo/query", formData);
-}
-
-function bindDeviceToPerson(formData) {
-  return request.post(constant.serverUrl + "/base/deviceInfo/bindDeviceToPerson", formData);
-}
-
-function queryBindDeviceProgress(deviceId) {
-  return request.get(constant.serverUrl + `/base/deviceInfo/queryBindDeviceProgress?deviceId=${deviceId}`);
-}
-
-function reboot(formData) {
-  return request.post(constant.serverUrl + "/base/deviceInfo/reboot", formData);
-}
-
-function channelList() {
-  return request.get(constant.serverUrl + "/base/deviceInfo/channelList");
-}
-
-function personLibList(deviceNo) {
-  return request.get(constant.serverUrl + `/devOps/queryPeopleLib?deviceNo=${deviceNo}`);
-}
-
-function personList(formData) {
-  return request.post(constant.serverUrl + "/devOps/queryPeople", formData);
-}
-
-function deletePerson(deviceNo, libId, personId) {
-  var formData = new FormData();
-  formData.append("deviceNo", deviceNo);
-  formData.append("libId", libId);
-  formData.append("personId", personId);
-
-  return request.post(constant.serverUrl + "/devOps/deletePeople", formData);
-}
-
-function batchDeletePerson(deviceNo, libId,idList) {
-  var formData = new FormData();
-  formData.append("deviceNo", deviceNo);
-  formData.append("libId", libId);
-  formData.append("idList", idList);
-
-  return request.post(constant.serverUrl + "/devOps/batchDeletePeople", formData);
-}
-
-function existPersonImageInDevice(formData) {
-  return request.post(constant.serverUrl + "/base/deviceInfo/existPersonImageInDevice", formData);
-}
-
-function updateDeviceData(formData) {
-  return request.post(constant.serverUrl + "/base/deviceInfo/updateDeviceData", formData);
-}
-
-function queryBindCompanyList(formData) {
-  return request.post(constant.serverUrl + "/base/deviceInfo/queryBindCompanyList", formData);
-}
-
-function unbindCompany(formData) {
-  return request.post(constant.serverUrl + "/base/deviceInfo/unbindCompany", formData);
-}
-
-export default {
-  create, edit, add, update, remove, batchRemove, pageList, getByIpAddressAndPort, list,
-  getDeviceRule, saveDeviceRule, query, bindDeviceToPerson, queryBindDeviceProgress, reboot,
-  channelList, personLibList, personList, deletePerson, existPersonImageInDevice,
-  updateDeviceData,allDevicelist,batchDeletePerson,queryBindCompanyList,unbindCompany
-}

+ 0 - 33
src/api/base/ehome.js

@@ -1,33 +0,0 @@
-import request from '@/utils/request'
-import constant from '@/constant'
-
-
-function getXMLConfig(deviceNo,url){
-  var encUrl = encodeURIComponent(url);
-
-  return request.get(constant.serverUrl + `/ehome/getXMLConfig?deviceNo=${deviceNo}&url=${encUrl}`);
-}
-
-function putXMLConfig(deviceNo,url,jsonData){  
-  var encUrl = encodeURIComponent(url);
-
-  return request.put(constant.serverUrl + `/ehome/setXMLConfig?deviceNo=${deviceNo}&url=${encUrl}`, jsonData,{
-    headers: {
-      "Content-Type": "application/json"
-    }
-  });
-}
-
-function postXMLConfig(deviceNo,url,jsonData){
-    var encUrl = encodeURIComponent(url);
-
-    return request.post(constant.serverUrl + `/ehome/setXMLConfig?deviceNo=${deviceNo}&url=${encUrl}`, jsonData,{
-      headers: {
-        "Content-Type": "application/json"
-      }
-    });
-}
-
-export default {
-    getXMLConfig,putXMLConfig,postXMLConfig
-}

+ 0 - 59
src/api/base/electricClientInfo.js

@@ -1,59 +0,0 @@
-import request from '@/utils/request'
-import constant from '@/constant'
-
-function pageList(formData){
-  return request.post(constant.serverUrl + "/base/electricClientInfo/pageList", formData);
-}
-
-function create(){
-  return request.get(constant.serverUrl + "/base/electricClientInfo/create");
-}
-
-function edit(id){
-  return request.get(constant.serverUrl + "/base/electricClientInfo/edit/" + id);
-}
-
-function syncDevice(id){
-  return request.get(constant.serverUrl + `/base/electricClientInfo/syncDevice?id=${id}`);
-}
-
-function add(formModel){
-  return request.post(constant.serverUrl + "/base/electricClientInfo/add", formModel,{
-    headers: {
-      "Content-Type": "application/json"
-    }
-  });
-}
-
-function update(formModel){  
-  return request.post(constant.serverUrl + "/base/electricClientInfo/update", formModel,{
-    headers: {
-      "Content-Type": "application/json"
-    }
-  });
-}
-
-function remove(id){
-  return request.post(constant.serverUrl + "/base/electricClientInfo/delete/" + id);
-}
-
-function batchRemove(idList){
-  return request.post(constant.serverUrl + "/base/electricClientInfo/batchDelete",idList,{
-    headers: {
-      "Content-Type": "application/json"
-    }
-  });
-}
-
-function powerSwitch(roomId,cmd){
-  var formData = new FormData();
-  
-  formData.append("roomId", roomId);
-  formData.append("cmd", cmd);
-
-  return request.post(constant.serverUrl + "/base/electricClientInfo/powerSwitch", formData);
-}
-
-export default {
-  pageList,create,edit,add,update,remove,batchRemove, powerSwitch,syncDevice
-}

+ 0 - 50
src/api/base/electricMeterInfo.js

@@ -1,50 +0,0 @@
-import request from '@/utils/request'
-import constant from '@/constant'
-
-function pageList(formData){
-  return request.post(constant.serverUrl + "/base/electricMeterInfo/pageList", formData);
-}
-
-function create(){
-  return request.get(constant.serverUrl + "/base/electricMeterInfo/create");
-}
-
-function edit(id){
-  return request.get(constant.serverUrl + "/base/electricMeterInfo/edit/" + id);
-}
-
-function add(formModel){
-  return request.post(constant.serverUrl + "/base/electricMeterInfo/add", formModel,{
-    headers: {
-      "Content-Type": "application/json"
-    }
-  });
-}
-
-function update(formModel){  
-  return request.post(constant.serverUrl + "/base/electricMeterInfo/update", formModel,{
-    headers: {
-      "Content-Type": "application/json"
-    }
-  });
-}
-
-function remove(id){
-  return request.post(constant.serverUrl + "/base/electricMeterInfo/delete/" + id);
-}
-
-function batchRemove(idList){
-  return request.post(constant.serverUrl + "/base/electricMeterInfo/batchDelete",idList,{
-    headers: {
-      "Content-Type": "application/json"
-    }
-  });
-}
-
-function query(formData) {
-  return request.post(constant.serverUrl + "/base/electricMeterInfo/query", formData);
-}
-
-export default {
-  pageList,create,edit,add,update,remove,batchRemove,query
-}

+ 0 - 52
src/api/base/employeeInfo.js

@@ -1,52 +0,0 @@
-import request from '@/utils/request'
-import constant from '@/constant'
-import { getToken } from '@/utils/auth' // get token from cookie
-
-function pageList(formData) {
-  return request.post(constant.serverUrl + "/base/employeeInfo/pageList", formData);
-}
-
-function create() {
-  return request.get(constant.serverUrl + "/base/employeeInfo/create");
-}
-
-function edit(id) {
-  return request.get(constant.serverUrl + "/base/employeeInfo/edit/" + id);
-}
-
-function add(formModel) {
-  return request.post(constant.serverUrl + "/base/employeeInfo/add", formModel, {
-    headers: {
-      "Content-Type": "application/json"
-    }
-  });
-}
-
-function update(formModel) {
-  return request.post(constant.serverUrl + "/base/employeeInfo/update", formModel, {
-    headers: {
-      "Content-Type": "application/json"
-    }
-  });
-}
-
-function remove(id) {
-  return request.post(constant.serverUrl + "/base/employeeInfo/delete/" + id);
-}
-
-function batchRemove(idList) {
-  return request.post(constant.serverUrl + "/base/employeeInfo/batchDelete", idList, {
-    headers: {
-      "Content-Type": "application/json"
-    }
-  });
-}
-
-function downloadZip(idList, localPath) {
-  window.open(constant.serverUrl + "/base/employeeInfo/downloadZip?ids=" + idList + 
-  "&localPath=" + encodeURIComponent(localPath) + "&token=" + getToken());
-}
-
-export default {
-  create, edit, add, update, remove, batchRemove, pageList, downloadZip
-}

+ 0 - 10
src/api/base/fileUpload.js

@@ -1,10 +0,0 @@
-import request from '@/utils/request'
-import constant from '@/constant'
-
-function uploadPicture(formData){
-  return request.post(constant.serverUrl + "uploadPicture",formData);
-}
-
-export default {
-  uploadPicture
-}

+ 0 - 63
src/api/base/goodsInfo.js

@@ -1,63 +0,0 @@
-import request from '@/utils/request'
-import constant from '@/constant'
-
-function pageList(formData) {
-    return request.post(constant.serverUrl + "/base/goodsInfo/pageList", formData);
-}
-
-function create() {
-    return request.get(constant.serverUrl + "/base/goodsInfo/create");
-}
-
-function edit(id) {
-    return request.get(constant.serverUrl + "/base/goodsInfo/edit/" + id);
-}
-
-function add(formModel) {
-    return request.post(constant.serverUrl + "/base/goodsInfo/add", formModel, {
-        headers: {
-            "Content-Type": "application/json"
-        }
-    });
-}
-
-function update(formModel) {
-    return request.post(constant.serverUrl + "/base/goodsInfo/update", formModel, {
-        headers: {
-            "Content-Type": "application/json"
-        }
-    });
-}
-
-function remove(id) {
-    return request.post(constant.serverUrl + "/base/goodsInfo/delete/" + id);
-}
-
-function batchRemove(idList) {
-    return request.post(constant.serverUrl + "/base/goodsInfo/batchDelete", idList, {
-        headers: {
-            "Content-Type": "application/json"
-        }
-    });
-}
-
-
-function typeList(formData) {
-    return request.post(constant.serverUrl + "/base/goodsInfo/typeList", formData, {
-        headers: {
-            "Content-Type": "application/json"
-        }
-    });
-}
-
-function findByGoodsId(formData) {
-    return request.post(constant.serverUrl + "/base/goodsInfo/findByGoodsId", formData);
-}
-
-function goodsTypeList(formData) {
-    return request.post(constant.serverUrl + "/base/goodsInfo/goodsTypeList", formData);
-}
-
-export default {
-    pageList, create, edit, add, update, remove, batchRemove, typeList, findByGoodsId,goodsTypeList
-}

+ 0 - 51
src/api/base/holidayInfo.js

@@ -1,51 +0,0 @@
-import request from '@/utils/request'
-import constant from '@/constant'
-
-function pageList(formData){
-  return request.post(constant.serverUrl + "/base/holidayInfo/pageList", formData);
-}
-
-function create(){
-  return request.get(constant.serverUrl + "/base/holidayInfo/create");
-}
-
-function edit(id){
-  return request.get(constant.serverUrl + "/base/holidayInfo/edit/" + id);
-}
-
-function add(formModel){
-  return request.post(constant.serverUrl + "/base/holidayInfo/add", formModel,{
-    headers: {
-      "Content-Type": "application/json"
-    }
-  });
-}
-
-function update(formModel){  
-  return request.post(constant.serverUrl + "/base/holidayInfo/update", formModel,{
-    headers: {
-      "Content-Type": "application/json"
-    }
-  });
-}
-
-function remove(id){
-  return request.post(constant.serverUrl + "/base/holidayInfo/delete/" + id);
-}
-
-function batchRemove(idList){
-  return request.post(constant.serverUrl + "/base/holidayInfo/batchDelete",idList,{
-    headers: {
-      "Content-Type": "application/json"
-    }
-  });
-}
-
-function exportXls(formData) {
-  //导出xls
-  return request.post(constant.serverUrl + "/base/holidayInfo/exportXls", formData);
-}
-
-export default {
-  pageList,create,edit,add,update,remove,batchRemove,exportXls
-}

+ 0 - 58
src/api/base/iconInfo.js

@@ -1,58 +0,0 @@
-import request from '@/utils/request'
-import constant from '@/constant'
-
-function pageList(formData){
-  return request.post(constant.serverUrl + "/base/iconInfo/pageList", formData);
-}
-
-function create(){
-  return request.get(constant.serverUrl + "/base/iconInfo/create");
-}
-
-function edit(id){
-  return request.get(constant.serverUrl + "/base/iconInfo/edit/" + id);
-}
-
-function add(formModel){
-  return request.post(constant.serverUrl + "/base/iconInfo/add", formModel,{
-    headers: {
-      "Content-Type": "application/json"
-    }
-  });
-}
-
-function update(formModel){  
-  return request.post(constant.serverUrl + "/base/iconInfo/update", formModel,{
-    headers: {
-      "Content-Type": "application/json"
-    }
-  });
-}
-
-function remove(id){
-  return request.post(constant.serverUrl + "/base/iconInfo/delete/" + id);
-}
-
-function batchRemove(idList){
-  return request.post(constant.serverUrl + "/base/iconInfo/batchDelete",idList,{
-    headers: {
-      "Content-Type": "application/json"
-    }
-  });
-}
-
-function listByRoleId(formData){
-  return request.post(constant.serverUrl + "/base/iconInfo/listByRoleId", formData);
-}
-
-function getIconTypeList(){
-  return request.post(constant.serverUrl + "/base/iconInfo/getIconTypeList");
-}
-
-function findAll() {
-  return request.post(constant.serverUrl + "/base/iconInfo/list");
-}
-
-export default {
-  pageList,create,edit,add,update,remove,batchRemove,listByRoleId,getIconTypeList,findAll
-}

+ 0 - 52
src/api/base/informationInfo.js

@@ -1,52 +0,0 @@
-import request from '@/utils/request'
-import constant from '@/constant'
-
-function pageList(formData){
-  return request.post(constant.serverUrl + "/base/informationInfo/pageList", formData);
-}
-
-function create(){
-  return request.get(constant.serverUrl + "/base/informationInfo/create");
-}
-
-function edit(id){
-  return request.get(constant.serverUrl + "/base/informationInfo/edit/" + id);
-}
-
-function add(formModel){
-  return request.post(constant.serverUrl + "/base/informationInfo/add", formModel,{
-    headers: {
-      "Content-Type": "application/json"
-    }
-  });
-}
-
-function update(formModel){  
-  return request.post(constant.serverUrl + "/base/informationInfo/update", formModel,{
-    headers: {
-      "Content-Type": "application/json"
-    }
-  });
-}
-
-
-function finished(id){
-  return request.post(constant.serverUrl + "/base/informationInfo/finished/" + id);
-}
-
-
-function remove(id){
-  return request.post(constant.serverUrl + "/base/informationInfo/delete/" + id);
-}
-
-function batchRemove(idList){
-  return request.post(constant.serverUrl + "/base/informationInfo/batchDelete",idList,{
-    headers: {
-      "Content-Type": "application/json"
-    }
-  });
-}
-
-export default {
-  pageList,create,edit,add,update,remove,batchRemove,finished
-}

+ 0 - 59
src/api/base/messageInfo.js

@@ -1,59 +0,0 @@
-import request from '@/utils/request'
-import constant from '@/constant'
-
-function pageList(formData){
-  return request.post(constant.serverUrl + "/base/message/pageList", formData);
-}
-
-function create(){
-  return request.get(constant.serverUrl + "/base/message/create");
-}
-
-function edit(id){
-  return request.get(constant.serverUrl + "/base/message/edit/" + id);
-}
-
-function add(formModel){
-  return request.post(constant.serverUrl + "/base/message/add", formModel,{
-    headers: {
-      "Content-Type": "application/json"
-    }
-  });
-}
-
-function update(formModel){  
-  return request.post(constant.serverUrl + "/base/message/update", formModel,{
-    headers: {
-      "Content-Type": "application/json"
-    }
-  });
-}
-
-function remove(id){
-  return request.post(constant.serverUrl + "/base/message/delete/" + id);
-}
-
-function batchRemove(idList){
-  return request.post(constant.serverUrl + "/base/message/batchDelete",idList,{
-    headers: {
-      "Content-Type": "application/json"
-    }
-  });
-}
-
-function recvPageSearch(formData){
-  return request.post(constant.serverUrl + "/base/message/recvPageSearch", formData);
-}
-
-
-function batchSend(formData){
-  return request.post(constant.serverUrl + "/base/message/batchSend",formData);
-}
-
-function sendAll(formData){
-  return request.post(constant.serverUrl + "/base/message/sendAll", formData);
-}
-
-export default {
-  pageList,create,edit,add,update,remove,batchRemove,recvPageSearch,batchSend,sendAll
-}

+ 0 - 54
src/api/base/messageNotice.js

@@ -1,54 +0,0 @@
-import request from '@/utils/request'
-import constant from '@/constant'
-//防疫通知messageNotice
-function pageList(formData) {
-  return request.post(constant.serverUrl + "/messageNotice/pageList", formData);
-}
-
-function create() {
-  return request.get(constant.serverUrl + "/messageNotice/create");
-}
-
-function edit(id) {
-  return request.get(constant.serverUrl + "/messageNotice/edit/" + id);
-}
-
-function add(formModel) {
-  return request.post(constant.serverUrl + "/messageNotice/add", formModel, {
-    headers: {
-      "Content-Type": "application/json"
-    }
-  });
-}
-
-function update(formModel) {
-  return request.post(constant.serverUrl + "/messageNotice/update", formModel, {
-    headers: {
-      "Content-Type": "application/json"
-    }
-  });
-}
-
-function remove(id) {
-  return request.post(constant.serverUrl + "/messageNotice/delete/" + id);
-}
-
-function batchRemove(idList) {
-  return request.post(constant.serverUrl + "/messageNotice/batchDelete", idList, {
-    headers: {
-      "Content-Type": "application/json"
-    }
-  });
-}
-
-function list() {
-  return request.post(constant.serverUrl + "/messageNotice/list");
-}
-
-function sendWechat(formData) {
-  return request.post(constant.serverUrl + "/messageNotice/sendWechat", formData);
-}
-
-export default {
-  create, edit, add, update, remove, batchRemove, pageList, list, sendWechat
-}

+ 0 - 18
src/api/base/messageReceiver.js

@@ -1,18 +0,0 @@
-import request from '@/utils/request'
-import constant from '@/constant'
-
-function pageList(formData){
-  return request.post(constant.serverUrl + "/base/messageReceiver/pageList", formData);
-}
-
-function batchRemove(idList){
-  return request.post(constant.serverUrl + "/base/messageReceiver/batchDelete",idList,{
-    headers: {
-      "Content-Type": "application/json"
-    }
-  });
-}
-
-export default {
-  pageList,batchRemove
-}

+ 0 - 50
src/api/base/messageReport.js

@@ -1,50 +0,0 @@
-import request from '@/utils/request'
-import constant from '@/constant'
-//异常上报messageReport
-function pageList(formData) {
-  return request.post(constant.serverUrl + "/epidemicReport/list", formData);
-}
-
-function create() {
-  return request.get(constant.serverUrl + "/base/epidemicReport/create");
-}
-
-function edit(id) {
-  return request.get(constant.serverUrl + "/base/epidemicReport/edit/" + id);
-}
-
-function add(formModel) {
-  return request.post(constant.serverUrl + "/base/epidemicReport/add", formModel, {
-    headers: {
-      "Content-Type": "application/json"
-    }
-  });
-}
-
-function update(formModel) {
-  return request.post(constant.serverUrl + "/base/epidemicReport/update", formModel, {
-    headers: {
-      "Content-Type": "application/json"
-    }
-  });
-}
-
-function remove(id) {
-  return request.post(constant.serverUrl + "/base/epidemicReport/delete/" + id);
-}
-
-function batchRemove(idList) {
-  return request.post(constant.serverUrl + "/base/epidemicReport/batchDelete", idList, {
-    headers: {
-      "Content-Type": "application/json"
-    }
-  });
-}
-
-function list() {
-  return request.post(constant.serverUrl + "/base/epidemicReport/list");
-}
-
-export default {
-  create, edit, add, update, remove, batchRemove, pageList, list
-}

+ 0 - 46
src/api/base/messageSendCondition.js

@@ -1,46 +0,0 @@
-import request from '@/utils/request'
-import constant from '@/constant'
-
-function pageList(formData){
-  return request.post(constant.serverUrl + "/base/messageSendCondition/pageList", formData);
-}
-
-function create(){
-  return request.get(constant.serverUrl + "/base/messageSendCondition/create");
-}
-
-function edit(id){
-  return request.get(constant.serverUrl + "/base/messageSendCondition/edit/" + id);
-}
-
-function add(formModel){
-  return request.post(constant.serverUrl + "/base/messageSendCondition/add", formModel,{
-    headers: {
-      "Content-Type": "application/json"
-    }
-  });
-}
-
-function update(formModel){  
-  return request.post(constant.serverUrl + "/base/messageSendCondition/update", formModel,{
-    headers: {
-      "Content-Type": "application/json"
-    }
-  });
-}
-
-function remove(id){
-  return request.post(constant.serverUrl + "/base/messageSendCondition/delete/" + id);
-}
-
-function batchRemove(idList){
-  return request.post(constant.serverUrl + "/base/messageSendCondition/batchDelete",idList,{
-    headers: {
-      "Content-Type": "application/json"
-    }
-  });
-}
-
-export default {
-  pageList,create,edit,add,update,remove,batchRemove
-}

+ 0 - 46
src/api/base/mobileBannerInfo.js

@@ -1,46 +0,0 @@
-import request from '@/utils/request'
-import constant from '@/constant'
-
-function pageList(formData){
-  return request.post(constant.serverUrl + "/base/mobileBannerInfo/pageList", formData);
-}
-
-function create(){
-  return request.get(constant.serverUrl + "/base/mobileBannerInfo/create");
-}
-
-function edit(id){
-  return request.get(constant.serverUrl + "/base/mobileBannerInfo/edit/" + id);
-}
-
-function add(formModel){
-  return request.post(constant.serverUrl + "/base/mobileBannerInfo/add", formModel,{
-    headers: {
-      "Content-Type": "application/json"
-    }
-  });
-}
-
-function update(formModel){  
-  return request.post(constant.serverUrl + "/base/mobileBannerInfo/update", formModel,{
-    headers: {
-      "Content-Type": "application/json"
-    }
-  });
-}
-
-function remove(id){
-  return request.post(constant.serverUrl + "/base/mobileBannerInfo/delete/" + id);
-}
-
-function batchRemove(idList){
-  return request.post(constant.serverUrl + "/base/mobileBannerInfo/batchDelete",idList,{
-    headers: {
-      "Content-Type": "application/json"
-    }
-  });
-}
-
-export default {
-  pageList,create,edit,add,update,remove,batchRemove
-}

+ 0 - 152
src/api/base/oldPersonInfo.js

@@ -1,152 +0,0 @@
-import request from '@/utils/request'
-import constant from '@/constant'
-import { getToken } from "@/utils/auth"; // get token from cookie
-
-function pageList(formData) {
-  return request.post(constant.serverUrl + "/base/oldPersonInfo/pageList", formData);
-}
-
-function create() {
-  return request.get(constant.serverUrl + "/base/oldPersonInfo/create");
-}
-
-function edit(id) {
-  return request.get(constant.serverUrl + "/base/oldPersonInfo/edit/" + id);
-}
-
-function add(formModel) {
-  return request.post(constant.serverUrl + "/base/oldPersonInfo/add", formModel, {
-    headers: {
-      "Content-Type": "application/json"
-    }
-  });
-}
-
-function update(formModel) {
-  return request.post(constant.serverUrl + "/base/oldPersonInfo/update", formModel, {
-    headers: {
-      "Content-Type": "application/json"
-    }
-  });
-}
-
-function remove(id) {
-  return request.post(constant.serverUrl + "/base/oldPersonInfo/delete/" + id);
-}
-
-function batchRemove(idList) {
-  return request.post(constant.serverUrl + "/base/oldPersonInfo/batchDelete", idList, {
-    headers: {
-      "Content-Type": "application/json"
-    }
-  });
-}
-
-function exportXls(formData) {
-  //导出xls
-  return request.post(constant.serverUrl + "/base/oldPersonInfo/exportXls", formData);
-  //window.open(constant.serverUrl + "/base/oldPersonInfo/exportXls?token=" + getToken());
-}
-
-function enabledFace(formData) {
-  //人脸授权
-  return request.post(constant.serverUrl + "/base/oldPersonInfo/enabledFace", formData);
-}
-
-function enabledFaceList(ids) {
-  //批量人脸授权
-  return request.post(constant.serverUrl + "/base/oldPersonInfo/enabledFaceList", ids, {
-    headers: {
-      "Content-Type": "application/json"
-    }
-  });
-}
-
-function enabledCard(formData) {
-  //刷卡授权
-  return request.post(constant.serverUrl + "/base/oldPersonInfo/enabledCard", formData);
-}
-
-function enabledApp(formData) {
-  //手机授权
-  return request.post(constant.serverUrl + "/base/oldPersonInfo/enabledApp", formData);
-}
-
-function enabledWechatNotice(formData) {
-  //接收微信通知
-  return request.post(constant.serverUrl + "/base/oldPersonInfo/enabledWechatNotice", formData);
-}
-
-function enabledGuest(formData) {
-  //访客授权
-  return request.post(constant.serverUrl + "/base/oldPersonInfo/enabledGuest", formData);
-}
-
-function dataSync(idList) {
-  //数据同步
-  return request.post(constant.serverUrl + "/base/oldPersonInfo/dataSync", idList, {
-    headers: {
-      "Content-Type": "application/json"
-    }
-  });
-}
-
-function unbindWechat(id) {
-  return request.post(constant.serverUrl + "/base/oldPersonInfo/unbindWechat", id, {
-    headers: {
-      "Content-Type": "application/json"
-    }
-  });
-}
-
-function lifeRecordList(formData) {
-  return request.post(constant.serverUrl + "/base/oldPersonInfo/lifeRecordList", formData);
-}
-
-function clearFaceImg(id) {
-  return request.post(constant.serverUrl + "/base/oldPersonInfo/clearFaceImg", id, {
-    headers: {
-      "Content-Type": "application/json"
-    }
-  });
-}
-
-function batchClearFaceImg(idList) {
-  return request.post(constant.serverUrl + "/base/oldPersonInfo/batchClearFaceImg", idList, {
-    headers: {
-      "Content-Type": "application/json"
-    }
-  });
-}
-
-
-function enabledSync(formData) {
-  //开启自动同步
-  return request.post(constant.serverUrl + "/base/oldPersonInfo/enabledSync", formData);
-}
-
-function enabledSyncList(ids) {
-  //开启自动同步
-  return request.post(constant.serverUrl + "/base/oldPersonInfo/enabledSyncList", ids, {
-    headers: {
-      "Content-Type": "application/json"
-    }
-  });
-}
-
-function bindWechat(userId) {
-  var formData = new FormData();
-
-  formData.append("expire_seconds", "3600");
-  formData.append("action_name", "QR_STR_SCENE");
-  formData.append("scene_str", process.env.VUE_APP_BIND_PERSON_WECHAT_CODE + "," + userId);
-
-  return request.post(constant.serverUrl + "/wechat/qrcode/create", formData);
-}
-
-export default {
-  pageList, create, edit, add, update, remove, batchRemove, exportXls,
-  enabledFace, enabledCard, enabledApp, enabledGuest, dataSync, enabledFaceList,
-  enabledWechatNotice, unbindWechat, lifeRecordList, clearFaceImg, batchClearFaceImg,
-  enabledSync, enabledSyncList, bindWechat
-}

+ 0 - 26
src/api/base/order.js

@@ -1,26 +0,0 @@
-import request from '@/utils/request'
-import constant from '@/constant'
-
-function pageList(formData) {
-  return request.post(constant.serverUrl + "/base/order/pageList", formData);
-}
-
-function detail(id) {
-  return request.get(constant.serverUrl + "/base/order/detail/"+id);
-}
-
-function goodsList(id) {
-  return request.get(constant.serverUrl + "/base/order/goodsList/"+id);
-}
-
-function orderLog(id) {
-  return request.get(constant.serverUrl + "/base/order/orderLog/"+id);
-}
-
-function updateOrder(formData) {
-  return request.post(constant.serverUrl + "/base/order/updateOrder",formData);
-}
-
-export default {
-    pageList,detail,goodsList,orderLog,updateOrder
-}

+ 0 - 46
src/api/base/ownerInfo.js

@@ -1,46 +0,0 @@
-import request from '@/utils/request'
-import constant from '@/constant'
-
-function pageList(formData){
-  return request.post(constant.serverUrl + "/base/ownerInfo/pageList", formData);
-}
-
-function create(){
-  return request.get(constant.serverUrl + "/base/ownerInfo/create");
-}
-
-function edit(id){
-  return request.get(constant.serverUrl + "/base/ownerInfo/edit/" + id);
-}
-
-function add(formModel){
-  return request.post(constant.serverUrl + "/base/ownerInfo/add", formModel,{
-    headers: {
-      "Content-Type": "application/json"
-    }
-  });
-}
-
-function update(formModel){  
-  return request.post(constant.serverUrl + "/base/ownerInfo/update", formModel,{
-    headers: {
-      "Content-Type": "application/json"
-    }
-  });
-}
-
-function remove(id){
-  return request.post(constant.serverUrl + "/base/ownerInfo/delete/" + id);
-}
-
-function batchRemove(idList){
-  return request.post(constant.serverUrl + "/base/ownerInfo/batchDelete",idList,{
-    headers: {
-      "Content-Type": "application/json"
-    }
-  });
-}
-
-export default {
-  pageList,create,edit,add,update,remove,batchRemove
-}

+ 0 - 46
src/api/base/parkingApply.js

@@ -1,46 +0,0 @@
-import request from '@/utils/request'
-import constant from '@/constant'
-
-function pageList(formData){
-  return request.post(constant.serverUrl + "/base/parkingApply/pageList", formData);
-}
-
-function create(){
-  return request.get(constant.serverUrl + "/base/parkingApply/create");
-}
-
-function edit(id){
-  return request.get(constant.serverUrl + "/base/parkingApply/edit/" + id);
-}
-
-function add(formModel){
-  return request.post(constant.serverUrl + "/base/parkingApply/add", formModel,{
-    headers: {
-      "Content-Type": "application/json"
-    }
-  });
-}
-
-function update(formModel){  
-  return request.post(constant.serverUrl + "/base/parkingApply/update", formModel,{
-    headers: {
-      "Content-Type": "application/json"
-    }
-  });
-}
-
-function remove(id){
-  return request.post(constant.serverUrl + "/base/parkingApply/delete/" + id);
-}
-
-function batchRemove(idList){
-  return request.post(constant.serverUrl + "/base/parkingApply/batchDelete",idList,{
-    headers: {
-      "Content-Type": "application/json"
-    }
-  });
-}
-
-export default {
-  pageList,create,edit,add,update,remove,batchRemove
-}

+ 0 - 50
src/api/base/parkingChannel.js

@@ -1,50 +0,0 @@
-import request from '@/utils/request'
-import constant from '@/constant'
-
-function pageList(formData){
-  return request.post(constant.serverUrl + "/base/parkingChannel/pageList", formData);
-}
-
-function create(){
-  return request.get(constant.serverUrl + "/base/parkingChannel/create");
-}
-
-function edit(id){
-  return request.get(constant.serverUrl + "/base/parkingChannel/edit/" + id);
-}
-
-function add(formModel){
-  return request.post(constant.serverUrl + "/base/parkingChannel/add", formModel,{
-    headers: {
-      "Content-Type": "application/json"
-    }
-  });
-}
-
-function update(formModel){  
-  return request.post(constant.serverUrl + "/base/parkingChannel/update", formModel,{
-    headers: {
-      "Content-Type": "application/json"
-    }
-  });
-}
-
-function remove(id){
-  return request.post(constant.serverUrl + "/base/parkingChannel/delete/" + id);
-}
-
-function batchRemove(idList){
-  return request.post(constant.serverUrl + "/base/parkingChannel/batchDelete",idList,{
-    headers: {
-      "Content-Type": "application/json"
-    }
-  });
-}
-
-function sync(formData){
-  return request.post(constant.serverUrl + "/base/parkingChannel/sync", formData);
-}
-
-export default {
-  pageList,create,edit,add,update,remove,batchRemove,sync
-}

+ 0 - 57
src/api/base/parkingCoupon.js

@@ -1,57 +0,0 @@
-import request from '@/utils/request'
-import constant from '@/constant'
-
-function pageList(formData) {
-  return request.post(constant.serverUrl + "/base/parkingCoupon/pageList", formData);
-}
-
-function create() {
-  return request.get(constant.serverUrl + "/base/parkingCoupon/create");
-}
-
-function edit(id) {
-  return request.get(constant.serverUrl + "/base/parkingCoupon/edit/" + id);
-}
-
-function add(formModel) {
-  return request.post(constant.serverUrl + "/base/parkingCoupon/add", formModel, {
-    headers: {
-      "Content-Type": "application/json"
-    }
-  });
-}
-
-function update(formModel) {
-  return request.post(constant.serverUrl + "/base/parkingCoupon/update", formModel, {
-    headers: {
-      "Content-Type": "application/json"
-    }
-  });
-}
-function remove(id) {
-  return request.post(constant.serverUrl + "/base/parkingCoupon/delete/" + id);
-}
-
-function pcGiveDiscountTicket(formModel) {
-  return request.post(constant.serverUrl + "/base/parkingMerchant/pcGiveDiscountTicket?carNumber="+formModel.carNumber );
-}
-function parkingMemberDetail() {
-  return request.post(constant.serverUrl + "/base/parkingMerchant/parkingMemberDetail/" );
-}
-
-function batchRemove(idList) {
-  return request.post(constant.serverUrl + "/base/parkingCoupon/batchDelete", idList, {
-    headers: {
-      "Content-Type": "application/json"
-    }
-  });
-}
-
-function exportXls(formData) {
-  //导出xls
-  return request.post(constant.serverUrl + "/base/parkingCoupon/exportXls", formData);
-}
-
-export default {
-  pageList, create, edit, add, update, remove, batchRemove,exportXls,parkingMemberDetail,pcGiveDiscountTicket
-}

+ 0 - 50
src/api/base/parkingInfo.js

@@ -1,50 +0,0 @@
-import request from '@/utils/request'
-import constant from '@/constant'
-
-function pageList(formData) {
-  return request.post(constant.serverUrl + "/base/parkingInfo/pageList", formData);
-}
-
-function create() {
-  return request.get(constant.serverUrl + "/base/parkingInfo/create");
-}
-
-function edit(id) {
-  return request.get(constant.serverUrl + "/base/parkingInfo/edit/" + id);
-}
-
-function add(formModel) {
-  return request.post(constant.serverUrl + "/base/parkingInfo/add", formModel, {
-    headers: {
-      "Content-Type": "application/json"
-    }
-  });
-}
-
-function update(formModel) {
-  return request.post(constant.serverUrl + "/base/parkingInfo/update", formModel, {
-    headers: {
-      "Content-Type": "application/json"
-    }
-  });
-}
-
-function remove(id) {
-  return request.post(constant.serverUrl + "/base/parkingInfo/delete/" + id);
-}
-
-function batchRemove(idList) {
-  return request.post(constant.serverUrl + "/base/parkingInfo/batchDelete", idList, {
-    headers: {
-      "Content-Type": "application/json"
-    }
-  });
-}
-
-function query() {
-  return request.post(constant.serverUrl + "/base/parkingInfo/query");
-}
-
-export default {
-  pageList, create, edit, add, update, remove, batchRemove, query
-}

+ 0 - 56
src/api/base/parkingMerchant.js

@@ -1,56 +0,0 @@
-import request from '@/utils/request'
-import constant from '@/constant'
-
-function pageList(formData) {
-  return request.post(constant.serverUrl + "/base/parkingMerchant/pageList", formData);
-}
-
-function create() {
-  return request.get(constant.serverUrl + "/base/parkingMerchant/create");
-}
-
-function edit(id) {
-  return request.get(constant.serverUrl + "/base/parkingMerchant/edit/" + id);
-}
-
-function add(formModel) {
-  return request.post(constant.serverUrl + "/base/parkingMerchant/add", formModel, {
-    headers: {
-      "Content-Type": "application/json"
-    }
-  });
-}
-
-function update(formModel) {
-  return request.post(constant.serverUrl + "/base/parkingMerchant/update", formModel, {
-    headers: {
-      "Content-Type": "application/json"
-    }
-  });
-}
-
-function remove(id) {
-  return request.post(constant.serverUrl + "/base/parkingMerchant/delete/" + id);
-}
-
-function batchRemove(idList) {
-  return request.post(constant.serverUrl + "/base/parkingMerchant/batchDelete", idList, {
-    headers: {
-      "Content-Type": "application/json"
-    }
-  });
-}
-
-function bindChannelWechat(merchantId) {
-  var formData = new FormData();
-
-  formData.append("expire_seconds", "2592000");
-  formData.append("action_name", "QR_LIMIT_STR_SCENE");
-  formData.append("scene_str", process.env.VUE_APP_BIND_CHANNEL_WECHAT_CODE + "," + merchantId);
-
-  return request.post(constant.serverUrl + "/wechat/qrcode/create", formData);
-}
-
-export default {
-  pageList, create, edit, add, update, remove, batchRemove,bindChannelWechat
-}

+ 0 - 46
src/api/base/parkingMerchantBinder.js

@@ -1,46 +0,0 @@
-import request from '@/utils/request'
-import constant from '@/constant'
-
-function pageList(formData){
-  return request.post(constant.serverUrl + "/base/parkingMerchantBinder/pageList", formData);
-}
-
-function create(){
-  return request.get(constant.serverUrl + "/base/parkingMerchantBinder/create");
-}
-
-function edit(id){
-  return request.get(constant.serverUrl + "/base/parkingMerchantBinder/edit/" + id);
-}
-
-function add(formModel){
-  return request.post(constant.serverUrl + "/base/parkingMerchantBinder/add", formModel,{
-    headers: {
-      "Content-Type": "application/json"
-    }
-  });
-}
-
-function update(formModel){  
-  return request.post(constant.serverUrl + "/base/parkingMerchantBinder/update", formModel,{
-    headers: {
-      "Content-Type": "application/json"
-    }
-  });
-}
-
-function remove(id){
-  return request.post(constant.serverUrl + "/base/parkingMerchantBinder/delete/" + id);
-}
-
-function batchRemove(idList){
-  return request.post(constant.serverUrl + "/base/parkingMerchantBinder/batchDelete",idList,{
-    headers: {
-      "Content-Type": "application/json"
-    }
-  });
-}
-
-export default {
-  pageList,create,edit,add,update,remove,batchRemove
-}

+ 0 - 20
src/api/base/parkingRecord.js

@@ -1,20 +0,0 @@
-import request from '@/utils/request'
-import constant from '@/constant'
-
-function pageList(formData) {
-  return request.post(constant.serverUrl + "/base/parkingRecord/pageList", formData);
-}
-
-function inOutPageList(formData) {
-  return request.post(constant.serverUrl + "/base/parkingRecord/inOutPageList", formData);
-}
-
-function carTypeList() {
-  return request.post(constant.serverUrl + "/base/parkingRecord/carTypeList");
-}
-
-
-
-export default {
-  pageList,carTypeList,inOutPageList
-}

+ 0 - 46
src/api/base/parkingWay.js

@@ -1,46 +0,0 @@
-import request from '@/utils/request'
-import constant from '@/constant'
-
-function pageList(formData){
-  return request.post(constant.serverUrl + "/base/parkingWay/pageList", formData);
-}
-
-function create(){
-  return request.get(constant.serverUrl + "/base/parkingWay/create");
-}
-
-function edit(id){
-  return request.get(constant.serverUrl + "/base/parkingWay/edit/" + id);
-}
-
-function add(formModel){
-  return request.post(constant.serverUrl + "/base/parkingWay/add", formModel,{
-    headers: {
-      "Content-Type": "application/json"
-    }
-  });
-}
-
-function update(formModel){  
-  return request.post(constant.serverUrl + "/base/parkingWay/update", formModel,{
-    headers: {
-      "Content-Type": "application/json"
-    }
-  });
-}
-
-function remove(id){
-  return request.post(constant.serverUrl + "/base/parkingWay/delete/" + id);
-}
-
-function batchRemove(idList){
-  return request.post(constant.serverUrl + "/base/parkingWay/batchDelete",idList,{
-    headers: {
-      "Content-Type": "application/json"
-    }
-  });
-}
-
-export default {
-  pageList,create,edit,add,update,remove,batchRemove
-}

+ 0 - 42
src/api/base/parkingWhite.js

@@ -1,42 +0,0 @@
-import request from '@/utils/request'
-import constant from '@/constant'
-import Qs from 'qs';
-
-function parkingMemberDetail() {
-  return request.post(constant.serverUrl + "/base/parkingMerchant/parkingMemberDetail/" );
-}
-
-function create() {
-  return request.get(constant.serverUrl + "/base/parkingMember/create");
-}
-
-
-function edit(id) {
-  return request.post(constant.serverUrl + "/base/parkingMember/parkingMemberPageList?id=" + id);
-}
-function editsubmit(formData) {
-  return request.post(constant.serverUrl + "/base/parkingMember/editParkingMember" , Qs.stringify(formData), {
-    headers: {
-      "Content-Type": "application/x-www-form-urlencoded"
-    }
-  });
-}
-function pageList(formData){
-  return request.post(constant.serverUrl + "/base/parkingMember/parkingMemberPageList", formData);
-}
- 
-function remove(id) {
-  return request.post(constant.serverUrl + "/base/parkingMember/deleteParkingMember?id=" + id);
-}
-
-function pcGiveParkingMember(formData) {
-  return request.post(constant.serverUrl + "/base/parkingMember/pcGiveParkingMember", Qs.stringify(formData), {
-    headers: {
-      "Content-Type": "application/x-www-form-urlencoded"
-    }
-  });
-}
-//edit, add, update, remove, batchRemove,exportXls
-export default {
-  pageList, create,parkingMemberDetail,pcGiveParkingMember,remove,edit,editsubmit
-}

+ 0 - 59
src/api/base/payService.js

@@ -1,59 +0,0 @@
-import request from '@/utils/request'
-import constant from '@/constant'
-
-function payServicePageList(formData) {
-  return request.post(constant.serverUrl + "/base/goodsInfo/payServicePageList", formData);
-}
-
-function goodsTypeList() {
-  return request.post(constant.serverUrl + "/base/goodsInfo/goodsTypeList");
-}
-
-function addPayService(formModel){
-  return request.post(constant.serverUrl + "/base/goodsInfo/addPayService", formModel,{
-    headers: {
-      "Content-Type": "application/json"
-    }
-  });
-}
-
-function editPayService(id){
-  return request.get(constant.serverUrl + "/base/goodsInfo/editPayService/" + id);
-}
-
-
-function update(formModel){  
-  return request.post(constant.serverUrl + "/base/goodsInfo/update", formModel,{
-    headers: {
-      "Content-Type": "application/json"
-    }
-  });
-}
-
-function create(){
-  return request.get(constant.serverUrl + "/base/goodsInfo/create");
-}
-
-function remove(id){
-  return request.post(constant.serverUrl + "/base/goodsInfo/delete/" + id);
-}
-
-function payServiceList(formData) {
-  return request.post(constant.serverUrl + "/base/goodsInfo/payServiceList", formData, {
-    headers: {
-      "Content-Type": "application/json"
-    }
-  });
-}
-
-function addList(formData) {
-  return request.post(constant.serverUrl + "/base/goodsInfo/addList", formData, {
-    headers: {
-      "Content-Type": "application/json"
-    }
-  });
-}
-
-export default {
-    payServicePageList,goodsTypeList,addPayService,update,editPayService,create,remove,payServiceList,addList
-  }

+ 0 - 51
src/api/base/personApplication.js

@@ -1,51 +0,0 @@
-import request from '@/utils/request'
-import constant from '@/constant'
-
-function pageList(formData){
-  return request.post(constant.serverUrl + "/base/personApplication/pageList", formData);
-}
-
-function create(){
-  return request.get(constant.serverUrl + "/base/personApplication/create");
-}
-
-function edit(id){
-  return request.get(constant.serverUrl + "/base/personApplication/edit/" + id);
-}
-
-function add(formModel){
-  return request.post(constant.serverUrl + "/base/personApplication/add", formModel,{
-    headers: {
-      "Content-Type": "application/json"
-    }
-  });
-}
-
-function update(formModel){  
-  return request.post(constant.serverUrl + "/base/personApplication/update", formModel,{
-    headers: {
-      "Content-Type": "application/json"
-    }
-  });
-}
-
-function remove(id){
-  return request.post(constant.serverUrl + "/base/personApplication/delete/" + id);
-}
-
-
-function statusCheck(formData){
-  return request.post(constant.serverUrl + "/base/personApplication/statusCheck", formData);
-}
-
-function batchRemove(idList){
-  return request.post(constant.serverUrl + "/base/personApplication/batchDelete",idList,{
-    headers: {
-      "Content-Type": "application/json"
-    }
-  });
-}
-
-export default {
-  pageList,create,edit,add,update,remove,batchRemove,statusCheck
-}

+ 0 - 10
src/api/base/personCompany.js

@@ -1,10 +0,0 @@
-import request from '@/utils/request'
-import constant from '@/constant'
-
-function batchAdd(formData){
-  return request.post(constant.serverUrl + "/personCompany/batchAdd", formData);
-}
-
-export default {
-  batchAdd
-}

+ 0 - 20
src/api/base/personDeviceLog.js

@@ -1,20 +0,0 @@
-import request from '@/utils/request'
-import constant from '@/constant'
-
-function pageList(formData){
-  return request.post(constant.serverUrl + "/personDeviceLog/pageList", formData);
-}
-
-function exportXls(formData) {
-  //导出xls
-  return request.post(constant.serverUrl + "/personDeviceLog/exportXls", formData);
-}
-
-function exportProgress(timestamp) {
-  //导出xls
-  return request.get(constant.serverUrl + `/personDeviceLog/exportProgress?timestamp=${timestamp}`);
-}
-
-export default {
-  pageList,exportXls,exportProgress
-}

+ 0 - 111
src/api/base/personDeviceRelation.js

@@ -1,111 +0,0 @@
-import request from '@/utils/request'
-import constant from '@/constant'
-
-function pageList(formData) {
-  return request.post(constant.serverUrl + "/personDeviceRelation/pageList", formData);
-}
-
-function create() {
-  return request.get(constant.serverUrl + "/personDeviceRelation/create");
-}
-
-function edit(id) {
-  return request.get(constant.serverUrl + "/personDeviceRelation/edit/" + id);
-}
-
-function add(formModel) {
-  return request.post(constant.serverUrl + "/personDeviceRelation/add", formModel, {
-    headers: {
-      "Content-Type": "application/json"
-    }
-  });
-}
-
-function update(formModel) {
-  return request.post(constant.serverUrl + "/personDeviceRelation/update", formModel, {
-    headers: {
-      "Content-Type": "application/json"
-    }
-  });
-}
-
-function remove(id) {
-  return request.post(constant.serverUrl + "/personDeviceRelation/delete/" + id);
-}
-
-function batchRemove(idList) {
-  return request.post(constant.serverUrl + "/personDeviceRelation/batchDelete", idList, {
-    headers: {
-      "Content-Type": "application/json"
-    }
-  });
-}
-
-function isUnbindDeviceList(formData) {
-  return request.post(constant.serverUrl + "/personDeviceRelation/isUnbindDeviceList", formData);
-}
-
-function batchBindDevice(formData) {
-  //多设备绑定人
-  return request.post(constant.serverUrl + "/personDeviceRelation/batchBindDevice", formData);
-}
-
-function batchBindPerson(formData) {
-  //多人员绑定设备
-  return request.post(constant.serverUrl + "/personDeviceRelation/batchBindPerson", formData);
-}
-
-function batchUnBindPerson(formData) {
-  //多人员绑定设备
-  return request.post(constant.serverUrl + "/personDeviceRelation/batchUnBindPerson", formData);
-}
-
-function unbindDevice(formData) {
-  return request.post(constant.serverUrl + "/personDeviceRelation/unbindDevice", formData);
-}
-
-function devicePersonList(formData) {
-  //设备绑定人员列表
-  return request.post(constant.serverUrl + "/personDeviceRelation/devicePersonList", formData);
-}
-
-function devicePersonSync(formData) {
-  //数据同步-单个
-  return request.post(constant.serverUrl + "/personDeviceRelation/devicePersonSync", formData);
-}
-
-
-function devicePersonsSync(formData) {
-  //数据同步-批量
-  return request.post(constant.serverUrl + "/personDeviceRelation/devicePersonsSync", formData);
-}
-
-function updateIsWrite(formData) {
-  //更新用户图片是否保存在设备上
-  return request.post(constant.serverUrl + "/personDeviceRelation/updateIsWrite", formData);
-}
-
-
-function updatePersonIsWrite(formData) {
-  //更新单个用户图片状态
-  return request.post(constant.serverUrl + "/personDeviceRelation/updatePersonIsWrite", formData);
-}
-
-function devicesPersonSync(formData) {
-  //数据同步-多设备单用户
-  return request.post(constant.serverUrl + "/personDeviceRelation/devicesPersonSync", formData);
-}
-
-
-function unbindSelectDevice(formData) {
-  //解除选择的设备绑定
-  return request.post(constant.serverUrl + "/personDeviceRelation/unbindSelectDevice", formData);
-}
-
-
-export default {
-  create, edit, add, update, remove, batchRemove, pageList,
-  isUnbindDeviceList, batchBindDevice, unbindDevice, batchBindPerson, batchUnBindPerson,
-  devicePersonList, devicePersonSync, devicePersonsSync, updateIsWrite, updatePersonIsWrite,
-  devicesPersonSync,unbindSelectDevice
-}

+ 0 - 86
src/api/base/personHealthLedger.js

@@ -1,86 +0,0 @@
-import request from '@/utils/request'
-import constant from '@/constant'
-
-function pageList(formData) {
-  return request.post(constant.serverUrl + "/base/personHealthLedger/pageList", formData);
-}
-
-function create() {
-  return request.get(constant.serverUrl + "/base/personHealthLedger/create");
-}
-
-function edit(id) {
-  return request.get(constant.serverUrl + "/base/personHealthLedger/edit/" + id);
-}
-
-function add(formModel) {
-  return request.post(constant.serverUrl + "/base/personHealthLedger/add", formModel, {
-    headers: {
-      "Content-Type": "application/json"
-    }
-  });
-}
-
-function update(formModel) {
-  return request.post(constant.serverUrl + "/base/personHealthLedger/update", formModel, {
-    headers: {
-      "Content-Type": "application/json"
-    }
-  });
-}
-
-function remove(id) {
-  return request.post(constant.serverUrl + "/base/personHealthLedger/delete/" + id);
-}
-
-function batchRemove(idList) {
-  return request.post(constant.serverUrl + "/base/personHealthLedger/batchDelete", idList, {
-    headers: {
-      "Content-Type": "application/json"
-    }
-  });
-}
-
-function exportXls(formData) {
-  return request.post(constant.serverUrl + "/base/personHealthLedger/exportXls", formData);
-}
-
-function pageListAll(formData) {
-  //包含测温和健康上报
-  return request.post(constant.serverUrl + "/base/personHealthLedger/pageListAll", formData);
-}
-
-function exportXlsAll(formData) {
-  return request.post(constant.serverUrl + "/base/personHealthLedger/exportXlsAll", formData);
-}
-
-function gpsHistoryList(formData) {
-  return request.post(constant.serverUrl + "/base/personHealthLedger/gpsHistoryList", formData);
-}
-
-function healthLedgerDateExportXls(formData) {
-  return request.post(constant.serverUrl + "/base/personHealthLedger/healthLedgerDateExportXls", formData);
-}
-
-function exportXlsWC(formData) {
-  return request.post(constant.serverUrl + "/base/personHealthLedger/exportXlsWC", formData);
-}
-
-function exportXlsTWYC(formData) {
-  return request.post(constant.serverUrl + "/base/personHealthLedger/exportXlsTWYC", formData);
-}
-
-function exportXlsZZYC(formData) {
-  return request.post(constant.serverUrl + "/base/personHealthLedger/exportXlsZZYC", formData);
-}
-function healthLedgerDateCompanyNumExportXls() {
-  return request.post(constant.serverUrl + "/base/personHealthLedger/healthLedgerDateCompanyNumExportXls");
-}
-
-function pageListNew(formData) {
-  return request.post(constant.serverUrl + "/base/personHealthLedger/pageListNew", formData);
-}
-
-export default {
-  pageList, create, edit, add, update, remove, batchRemove, exportXls, pageListAll,exportXlsAll,gpsHistoryList,exportXlsWC,exportXlsTWYC,exportXlsZZYC,healthLedgerDateExportXls,pageListNew,healthLedgerDateCompanyNumExportXls
-}

+ 0 - 164
src/api/base/personInfo.js

@@ -1,164 +0,0 @@
-import request from '@/utils/request'
-import constant from '@/constant'
-import { getToken } from "@/utils/auth"; // get token from cookie
-
-function pageList(formData) {
-  return request.post(constant.serverUrl + "/base/personInfo/pageList", formData);
-}
-
-function create() {
-  return request.get(constant.serverUrl + "/base/personInfo/create");
-}
-
-function edit(id) {
-  return request.get(constant.serverUrl + "/base/personInfo/edit/" + id);
-}
-
-function add(formModel) {
-  return request.post(constant.serverUrl + "/base/personInfo/add", formModel, {
-    headers: {
-      "Content-Type": "application/json"
-    }
-  });
-}
-
-function update(formModel) {
-  return request.post(constant.serverUrl + "/base/personInfo/update", formModel, {
-    headers: {
-      "Content-Type": "application/json"
-    }
-  });
-}
-
-function remove(id) {
-  return request.post(constant.serverUrl + "/base/personInfo/delete/" + id);
-}
-
-function batchRemove(idList) {
-  return request.post(constant.serverUrl + "/base/personInfo/batchDelete", idList, {
-    headers: {
-      "Content-Type": "application/json"
-    }
-  });
-}
-
-function exportXls(formData) {
-  //导出xls
-  return request.post(constant.serverUrl + "/base/personInfo/exportXls", formData);
-  //window.open(constant.serverUrl + "/base/personInfo/exportXls?token=" + getToken());
-}
-
-function enabledFace(formData) {
-  //人脸授权
-  return request.post(constant.serverUrl + "/base/personInfo/enabledFace", formData);
-}
-
-function enabledFaceList(ids) {
-  //批量人脸授权
-  return request.post(constant.serverUrl + "/base/personInfo/enabledFaceList", ids, {
-    headers: {
-      "Content-Type": "application/json"
-    }
-  });
-}
-
-function enabledCard(formData) {
-  //刷卡授权
-  return request.post(constant.serverUrl + "/base/personInfo/enabledCard", formData);
-}
-
-function enabledApp(formData) {
-  //手机授权
-  return request.post(constant.serverUrl + "/base/personInfo/enabledApp", formData);
-}
-
-function enabledWechatNotice(formData) {
-  //接收微信通知
-  return request.post(constant.serverUrl + "/base/personInfo/enabledWechatNotice", formData);
-}
-
-function enabledGuest(formData) {
-  //访客授权
-  return request.post(constant.serverUrl + "/base/personInfo/enabledGuest", formData);
-}
-
-function dataSync(idList) {
-  //数据同步
-  return request.post(constant.serverUrl + "/base/personInfo/dataSync", idList, {
-    headers: {
-      "Content-Type": "application/json"
-    }
-  });
-}
-
-function unbindWechat(id) {
-  return request.post(constant.serverUrl + "/base/personInfo/unbindWechat", id, {
-    headers: {
-      "Content-Type": "application/json"
-    }
-  });
-}
-
-function lifeRecordList(formData) {
-  return request.post(constant.serverUrl + "/base/personInfo/lifeRecordList", formData);
-}
-
-function clearFaceImg(id) {
-  return request.post(constant.serverUrl + "/base/personInfo/clearFaceImg", id, {
-    headers: {
-      "Content-Type": "application/json"
-    }
-  });
-}
-
-function batchClearFaceImg(idList) {
-  return request.post(constant.serverUrl + "/base/personInfo/batchClearFaceImg", idList, {
-    headers: {
-      "Content-Type": "application/json"
-    }
-  });
-}
-
-
-function enabledSync(formData) {
-  //开启自动同步
-  return request.post(constant.serverUrl + "/base/personInfo/enabledSync", formData);
-}
-
-function enabledSyncList(ids) {
-  //开启自动同步
-  return request.post(constant.serverUrl + "/base/personInfo/enabledSyncList", ids, {
-    headers: {
-      "Content-Type": "application/json"
-    }
-  });
-}
-
-function bindWechat(userId) {
-  var formData = new FormData();
-
-  formData.append("expire_seconds", "3600");
-  formData.append("action_name", "QR_STR_SCENE");
-  formData.append("scene_str", process.env.VUE_APP_BIND_PERSON_WECHAT_CODE + "," + userId);
-
-  return request.post(constant.serverUrl + "/wechat/qrcode/create", formData);
-}
-
-function findByCompanyId(formData) {
-  return request.post(constant.serverUrl + "/base/personInfo/findByCompanyId", formData);
-}
-
-function findByCompanyCode() {
-  return request.post(constant.serverUrl + "/base/personInfo/findByCompanyCode");
-}
-
-function updateHealthyCode(personId){
-  return request.get(constant.serverUrl + `/base/personInfo/updateHealthyCode?personId=${personId}`);
-}
-
-export default {
-  pageList, create, edit, add, update, remove, batchRemove, exportXls,
-  enabledFace, enabledCard, enabledApp, enabledGuest, dataSync, enabledFaceList,
-  enabledWechatNotice, unbindWechat, lifeRecordList, clearFaceImg, batchClearFaceImg,
-  enabledSync, enabledSyncList, bindWechat,findByCompanyId,findByCompanyCode,updateHealthyCode
-}

+ 0 - 50
src/api/base/personPopedom.js

@@ -1,50 +0,0 @@
-import request from '@/utils/request'
-import constant from '@/constant'
-
-function pageList(formData) {
-  return request.post(constant.serverUrl + "/base/personPopedom/pageList", formData);
-}
-
-function create() {
-  return request.get(constant.serverUrl + "/base/personPopedom/create");
-}
-
-function edit(id) {
-  return request.get(constant.serverUrl + "/base/personPopedom/edit/" + id);
-}
-
-function add(formModel) {
-  return request.post(constant.serverUrl + "/base/personPopedom/add", formModel, {
-    headers: {
-      "Content-Type": "application/json"
-    }
-  });
-}
-
-function update(formModel) {
-  return request.post(constant.serverUrl + "/base/personPopedom/update", formModel, {
-    headers: {
-      "Content-Type": "application/json"
-    }
-  });
-}
-
-function remove(id) {
-  return request.post(constant.serverUrl + "/base/personPopedom/delete/" + id);
-}
-
-function batchRemove(idList) {
-  return request.post(constant.serverUrl + "/base/personPopedom/batchDelete", idList, {
-    headers: {
-      "Content-Type": "application/json"
-    }
-  });
-}
-
-function changeDefault(formModel) {
-  return request.post(constant.serverUrl + "/base/personPopedom/changeDefault", formModel);
-}
-
-export default {
-  pageList, create, edit, add, update, remove, batchRemove,changeDefault
-}

+ 0 - 19
src/api/base/personPopedomIcon.js

@@ -1,19 +0,0 @@
-import request from '@/utils/request'
-import constant from '@/constant'
-
-function findRelatedIcon(personPopedomId){
-    return request.get(constant.serverUrl + `/base/personPopedomIcon/findRelatedIcon?personPopedomId=${personPopedomId}`);
-}
-
-function saveRelatedIcon(personPopedomId,idList){
-    var formData = new FormData();
-  
-    formData.append("personPopedomId",personPopedomId);
-    formData.append("idList",idList.join(","));
-  
-    return request.post(constant.serverUrl + "/base/personPopedomIcon/saveRelatedIcon",formData);
-}
-
-export default {
-    findRelatedIcon, saveRelatedIcon
-}

+ 0 - 81
src/api/base/personRoleInfo.js

@@ -1,81 +0,0 @@
-import request from '@/utils/request'
-import constant from '@/constant'
-
-function pageList(formData){
-  return request.post(constant.serverUrl + "/base/personRoleInfo/pageList", formData);
-}
-
-function create(){
-  return request.get(constant.serverUrl + "/base/personRoleInfo/create");
-}
-
-function edit(id){
-  return request.get(constant.serverUrl + "/base/personRoleInfo/edit/" + id);
-}
-
-function add(formModel){
-  return request.post(constant.serverUrl + "/base/personRoleInfo/add", formModel,{
-    headers: {
-      "Content-Type": "application/json"
-    }
-  });
-}
-
-function update(formModel){  
-  return request.post(constant.serverUrl + "/base/personRoleInfo/update", formModel,{
-    headers: {
-      "Content-Type": "application/json"
-    }
-  });
-}
-
-function remove(id){
-  return request.post(constant.serverUrl + "/base/personRoleInfo/delete/" + id);
-}
-
-function batchRemove(idList){
-  return request.post(constant.serverUrl + "/base/personRoleInfo/batchDelete",idList,{
-    headers: {
-      "Content-Type": "application/json"
-    }
-  });
-}
-
-function listByCompanyId(formData){
-  return request.post(constant.serverUrl + "/base/personRoleInfo/listByCompanyId", formData);
-}
-
-function findBySceneId(formData){
-  return request.post(constant.serverUrl + "/base/personRoleInfo/findBySceneId", formData);
-}
-
-function findAll(){
-  return request.post(constant.serverUrl + "/base/personRoleInfo/findAll");
-}
-
-function findAllIcon(){
-  return request.get(constant.serverUrl + "/base/personRoleInfo/findAllIcon");
-}
-
-function findRelatedIcon(personRoleId,mode){
-  return request.get(constant.serverUrl + `/base/personRoleInfo/findRelatedIcon?personRoleId=${personRoleId}&mode=${mode}`);
-}
-
-function saveRelatedIcon(personRoleId,mode,idList){
-  var formData = new FormData();
-
-  formData.append("personRoleId",personRoleId);
-  formData.append("mode",mode);
-  formData.append("idList",idList.join(","));
-
-  return request.post(constant.serverUrl + "/base/personRoleInfo/saveRelatedIcon",formData);
-}
-
-function findHaveIcon(formData){
-  return request.post(constant.serverUrl + "/base/personRoleInfo/findHaveIcon", formData);
-}
-
-export default {
-  pageList,create,edit,add,update,remove,batchRemove,listByCompanyId,findAll,
-  findAllIcon,findRelatedIcon,saveRelatedIcon,findBySceneId,findHaveIcon
-}

+ 0 - 46
src/api/base/problemFeedback.js

@@ -1,46 +0,0 @@
-import request from '@/utils/request'
-import constant from '@/constant'
-
-function pageList(formData){
-  return request.post(constant.serverUrl + "/base/problemFeedback/pageList", formData);
-}
-
-function create(){
-  return request.get(constant.serverUrl + "/base/problemFeedback/create");
-}
-
-function edit(id){
-  return request.get(constant.serverUrl + "/base/problemFeedback/edit/" + id);
-}
-
-function add(formModel){
-  return request.post(constant.serverUrl + "/base/problemFeedback/add", formModel,{
-    headers: {
-      "Content-Type": "application/json"
-    }
-  });
-}
-
-function update(formModel){  
-  return request.post(constant.serverUrl + "/base/problemFeedback/update", formModel,{
-    headers: {
-      "Content-Type": "application/json"
-    }
-  });
-}
-
-function remove(id){
-  return request.post(constant.serverUrl + "/base/problemFeedback/delete/" + id);
-}
-
-function batchRemove(idList){
-  return request.post(constant.serverUrl + "/base/problemFeedback/batchDelete",idList,{
-    headers: {
-      "Content-Type": "application/json"
-    }
-  });
-}
-
-export default {
-  pageList,create,edit,add,update,remove,batchRemove
-}

+ 0 - 50
src/api/base/punchLocation.js

@@ -1,50 +0,0 @@
-import request from '@/utils/request'
-import constant from '@/constant'
-
-function pageList(formData){
-  return request.post(constant.serverUrl + "/base/punchLocation/pageList", formData);
-}
-
-function create(){
-  return request.get(constant.serverUrl + "/base/punchLocation/create");
-}
-
-function edit(id){
-  return request.get(constant.serverUrl + "/base/punchLocation/edit/" + id);
-}
-
-function add(formModel){
-  return request.post(constant.serverUrl + "/base/punchLocation/add", formModel,{
-    headers: {
-      "Content-Type": "application/json"
-    }
-  });
-}
-
-function update(formModel){  
-  return request.post(constant.serverUrl + "/base/punchLocation/update", formModel,{
-    headers: {
-      "Content-Type": "application/json"
-    }
-  });
-}
-
-function remove(id){
-  return request.post(constant.serverUrl + "/base/punchLocation/delete/" + id);
-}
-
-function batchRemove(idList){
-  return request.post(constant.serverUrl + "/base/punchLocation/batchDelete",idList,{
-    headers: {
-      "Content-Type": "application/json"
-    }
-  });
-}
-
-function changeEnable(formData) {
-  return request.post(constant.serverUrl + "/base/punchLocation/changeEnable", formData);
-}
-
-export default {
-  pageList,create,edit,add,update,remove,batchRemove,changeEnable
-}

+ 0 - 46
src/api/base/punchRecord.js

@@ -1,46 +0,0 @@
-import request from '@/utils/request'
-import constant from '@/constant'
-
-function pageList(formData) {
-  return request.post(constant.serverUrl + "/base/punchRecord/pageList", formData);
-}
-
-function create() {
-  return request.get(constant.serverUrl + "/base/punchRecord/create");
-}
-
-function edit(id) {
-  return request.get(constant.serverUrl + "/base/punchRecord/edit/" + id);
-}
-
-function add(formModel) {
-  return request.post(constant.serverUrl + "/base/punchRecord/add", formModel, {
-    headers: {
-      "Content-Type": "application/json"
-    }
-  });
-}
-
-function update(formModel) {
-  return request.post(constant.serverUrl + "/base/punchRecord/update", formModel, {
-    headers: {
-      "Content-Type": "application/json"
-    }
-  });
-}
-
-function remove(id) {
-  return request.post(constant.serverUrl + "/base/punchRecord/delete/" + id);
-}
-
-function batchRemove(idList) {
-  return request.post(constant.serverUrl + "/base/punchRecord/batchDelete", idList, {
-    headers: {
-      "Content-Type": "application/json"
-    }
-  });
-}
-
-export default {
-  pageList, create, edit, add, update, remove, batchRemove
-}

+ 0 - 58
src/api/base/rechargeRecord.js

@@ -1,58 +0,0 @@
-import request from '@/utils/request'
-import constant from '@/constant'
-
-function pageList(formData){
-  return request.post(constant.serverUrl + "/base/rechargeRecord/pageList", formData);
-}
-
-function create(){
-  return request.get(constant.serverUrl + "/base/rechargeRecord/create");
-}
-
-function edit(id){
-  return request.get(constant.serverUrl + "/base/rechargeRecord/edit/" + id);
-}
-
-function add(formModel){
-  return request.post(constant.serverUrl + "/base/rechargeRecord/add", formModel,{
-    headers: {
-      "Content-Type": "application/json"
-    }
-  });
-}
-
-function update(formModel){  
-  return request.post(constant.serverUrl + "/base/rechargeRecord/update", formModel,{
-    headers: {
-      "Content-Type": "application/json"
-    }
-  });
-}
-
-function remove(id){
-  return request.post(constant.serverUrl + "/base/rechargeRecord/delete/" + id);
-}
-
-function batchRemove(idList){
-  return request.post(constant.serverUrl + "/base/rechargeRecord/batchDelete",idList,{
-    headers: {
-      "Content-Type": "application/json"
-    }
-  });
-}
-
-function queryRoomMessage(clientId){
-  return request.get(constant.serverUrl + "/base/rechargeRecord/queryRoomMessage/" + clientId);
-}
-
-function saveRecord(idList){
-  return request.post(constant.serverUrl + "/base/rechargeRecord/saveRecord",idList,{
-    headers: {
-      "Content-Type": "application/json"
-    }
-  });
-}
-
-export default {
-  pageList,create,edit,add,update,remove,batchRemove,saveRecord,queryRoomMessage
-}

+ 0 - 58
src/api/base/rechargeRecordWater.js

@@ -1,58 +0,0 @@
-import request from '@/utils/request'
-import constant from '@/constant'
-
-function pageList(formData){
-  return request.post(constant.serverUrl + "/base/rechargeRecordWater/pageList", formData);
-}
-
-function create(){
-  return request.get(constant.serverUrl + "/base/rechargeRecordWater/create");
-}
-
-function edit(id){
-  return request.get(constant.serverUrl + "/base/rechargeRecordWater/edit/" + id);
-}
-
-function add(formModel){
-  return request.post(constant.serverUrl + "/base/rechargeRecordWater/add", formModel,{
-    headers: {
-      "Content-Type": "application/json"
-    }
-  });
-}
-
-function update(formModel){  
-  return request.post(constant.serverUrl + "/base/rechargeRecordWater/update", formModel,{
-    headers: {
-      "Content-Type": "application/json"
-    }
-  });
-}
-
-function remove(id){
-  return request.post(constant.serverUrl + "/base/rechargeRecordWater/delete/" + id);
-}
-
-function batchRemove(idList){
-  return request.post(constant.serverUrl + "/base/rechargeRecordWater/batchDelete",idList,{
-    headers: {
-      "Content-Type": "application/json"
-    }
-  });
-}
-
-function queryRoomMessage(clientId){
-  return request.get(constant.serverUrl + "/base/rechargeRecordWater/queryRoomMessage/" + clientId);
-}
-
-function saveRecord(idList){
-  return request.post(constant.serverUrl + "/base/rechargeRecordWater/saveRecord",idList,{
-    headers: {
-      "Content-Type": "application/json"
-    }
-  });
-}
-
-export default {
-  pageList,create,edit,add,update,remove,batchRemove,saveRecord,queryRoomMessage
-}

+ 0 - 50
src/api/base/regionInfo.js

@@ -1,50 +0,0 @@
-import request from '@/utils/request'
-import constant from '@/constant'
-
-function pageList(formData){
-  return request.post(constant.serverUrl + "/base/regionInfo/pageList", formData);
-}
-
-function create(){
-  return request.get(constant.serverUrl + "/base/regionInfo/create");
-}
-
-function edit(id){
-  return request.get(constant.serverUrl + "/base/regionInfo/edit/" + id);
-}
-
-function add(formModel){
-  return request.post(constant.serverUrl + "/base/regionInfo/add", formModel,{
-    headers: {
-      "Content-Type": "application/json"
-    }
-  });
-}
-
-function update(formModel){  
-  return request.post(constant.serverUrl + "/base/regionInfo/update", formModel,{
-    headers: {
-      "Content-Type": "application/json"
-    }
-  });
-}
-
-function remove(id){
-  return request.post(constant.serverUrl + "/base/regionInfo/delete/" + id);
-}
-
-function batchRemove(idList){
-  return request.post(constant.serverUrl + "/base/regionInfo/batchDelete",idList,{
-    headers: {
-      "Content-Type": "application/json"
-    }
-  });
-}
-
-function list(formData){
-  return request.post(constant.serverUrl + "/base/regionInfo/list", formData);
-}
-
-export default {
-  pageList,create,edit,add,update,remove,batchRemove,list
-}

+ 0 - 46
src/api/base/returnInfo.js

@@ -1,46 +0,0 @@
-import request from '@/utils/request'
-import constant from '@/constant'
-
-function pageList(formData){
-  return request.post(constant.serverUrl + "/base/returnInfo/pageList", formData);
-}
-
-function create(){
-  return request.get(constant.serverUrl + "/base/returnInfo/create");
-}
-
-function edit(id){
-  return request.get(constant.serverUrl + "/base/returnInfo/edit/" + id);
-}
-
-function add(formModel){
-  return request.post(constant.serverUrl + "/base/returnInfo/add", formModel,{
-    headers: {
-      "Content-Type": "application/json"
-    }
-  });
-}
-
-function update(formModel){  
-  return request.post(constant.serverUrl + "/base/returnInfo/update", formModel,{
-    headers: {
-      "Content-Type": "application/json"
-    }
-  });
-}
-
-function remove(id){
-  return request.post(constant.serverUrl + "/base/returnInfo/delete/" + id);
-}
-
-function batchRemove(idList){
-  return request.post(constant.serverUrl + "/base/returnInfo/batchDelete",idList,{
-    headers: {
-      "Content-Type": "application/json"
-    }
-  });
-}
-
-export default {
-  pageList,create,edit,add,update,remove,batchRemove
-}

+ 0 - 58
src/api/base/roomInfo.js

@@ -1,58 +0,0 @@
-import request from '@/utils/request'
-import constant from '@/constant'
-
-function pageList(formData){
-  return request.post(constant.serverUrl + "/base/roomInfo/pageList", formData);
-}
-
-function create(parentId){
-  if(parentId==null){
-    parentId = "";
-  }
-  
-  return request.get(constant.serverUrl + `/base/roomInfo/create?parentId=${parentId}`);
-}
-
-function edit(id){
-  return request.get(constant.serverUrl + "/base/roomInfo/edit/" + id);
-}
-
-function add(formModel){
-  return request.post(constant.serverUrl + "/base/roomInfo/add", formModel,{
-    headers: {
-      "Content-Type": "application/json"
-    }
-  });
-}
-
-function update(formModel){  
-  return request.post(constant.serverUrl + "/base/roomInfo/update", formModel,{
-    headers: {
-      "Content-Type": "application/json"
-    }
-  });
-}
-
-function remove(id){
-  return request.post(constant.serverUrl + "/base/roomInfo/delete/" + id);
-}
-
-function batchRemove(idList){
-  return request.post(constant.serverUrl + "/base/roomInfo/batchDelete",idList,{
-    headers: {
-      "Content-Type": "application/json"
-    }
-  });
-}
-
-function query(formData) {
-  return request.post(constant.serverUrl + "/base/roomInfo/query", formData);
-}
-
-function queryTree(formData) {
-  return request.post(constant.serverUrl + "/base/roomInfo/queryTree", formData);
-}
-
-export default {
-  pageList,create,edit,add,update,remove,batchRemove,query,queryTree
-}

+ 0 - 50
src/api/base/sceneInfo.js

@@ -1,50 +0,0 @@
-import request from '@/utils/request'
-import constant from '@/constant'
-
-function pageList(formData){
-  return request.post(constant.serverUrl + "/base/sceneInfo/pageList", formData);
-}
-
-function create(){
-  return request.get(constant.serverUrl + "/base/sceneInfo/create");
-}
-
-function edit(id){
-  return request.get(constant.serverUrl + "/base/sceneInfo/edit/" + id);
-}
-
-function add(formModel){
-  return request.post(constant.serverUrl + "/base/sceneInfo/add", formModel,{
-    headers: {
-      "Content-Type": "application/json"
-    }
-  });
-}
-
-function update(formModel){  
-  return request.post(constant.serverUrl + "/base/sceneInfo/update", formModel,{
-    headers: {
-      "Content-Type": "application/json"
-    }
-  });
-}
-
-function remove(id){
-  return request.post(constant.serverUrl + "/base/sceneInfo/delete/" + id);
-}
-
-function batchRemove(idList){
-  return request.post(constant.serverUrl + "/base/sceneInfo/batchDelete",idList,{
-    headers: {
-      "Content-Type": "application/json"
-    }
-  });
-}
-
-function list(){
-  return request.post(constant.serverUrl + "/base/sceneInfo/list");
-}
-
-export default {
-  list,create,edit,add,update,remove,batchRemove,pageList
-}

+ 0 - 11
src/api/base/temperatureRecord.js

@@ -1,11 +0,0 @@
-import request from '@/utils/request'
-import constant from '@/constant'
-
-function getCompanyRecordReport(formData){
-  return request.post(constant.serverUrl + "/report/getCompanyRecordReport", formData);
-}
-
-
-export default {
-  getCompanyRecordReport
-}

+ 0 - 50
src/api/base/terminalInfo.js

@@ -1,50 +0,0 @@
-import request from '@/utils/request'
-import constant from '@/constant'
-
-function pageList(formData){
-  return request.post(constant.serverUrl + "/base/terminalInfo/pageList", formData);
-}
-
-function create(){
-  return request.get(constant.serverUrl + "/base/terminalInfo/create");
-}
-
-function edit(id){
-  return request.get(constant.serverUrl + "/base/terminalInfo/edit/" + id);
-}
-
-function add(formModel){
-  return request.post(constant.serverUrl + "/base/terminalInfo/add", formModel,{
-    headers: {
-      "Content-Type": "application/json"
-    }
-  });
-}
-
-function update(formModel){  
-  return request.post(constant.serverUrl + "/base/terminalInfo/update", formModel,{
-    headers: {
-      "Content-Type": "application/json"
-    }
-  });
-}
-
-function remove(id){
-  return request.post(constant.serverUrl + "/base/terminalInfo/delete/" + id);
-}
-
-function batchRemove(idList){
-  return request.post(constant.serverUrl + "/base/terminalInfo/batchDelete",idList,{
-    headers: {
-      "Content-Type": "application/json"
-    }
-  });
-}
-
-function query(formData) {
-  return request.post(constant.serverUrl + "/base/terminalInfo/query", formData);
-}
-
-export default {
-  pageList,create,edit,add,update,remove,batchRemove,query
-}

+ 0 - 50
src/api/base/warningPusher.js

@@ -1,50 +0,0 @@
-import request from '@/utils/request'
-import constant from '@/constant'
-
-function list() {
-  return request.post(constant.serverUrl + "/warningPusher/list");
-}
-
-function pageList(formData) {
-  return request.post(constant.serverUrl + "/warningPusher/pageList", formData);
-}
-
-function create() {
-  return request.get(constant.serverUrl + "/warningPusher/create");
-}
-
-function edit(id) {
-  return request.get(constant.serverUrl + "/warningPusher/edit/" + id);
-}
-
-function add(formModel) {
-  return request.post(constant.serverUrl + "/warningPusher/add", formModel, {
-    headers: {
-      "Content-Type": "application/json"
-    }
-  });
-}
-
-function update(formModel) {
-  return request.post(constant.serverUrl + "/warningPusher/update", formModel, {
-    headers: {
-      "Content-Type": "application/json"
-    }
-  });
-}
-
-function remove(id) {
-  return request.post(constant.serverUrl + "/warningPusher/delete/" + id);
-}
-
-function batchRemove(idList) {
-  return request.post(constant.serverUrl + "/warningPusher/batchDelete", idList, {
-    headers: {
-      "Content-Type": "application/json"
-    }
-  });
-}
-
-export default {
-  list, create, edit, add, update, remove, batchRemove, pageList
-}

+ 0 - 51
src/api/base/watchInfo.js

@@ -1,51 +0,0 @@
-import request from '@/utils/request'
-import constant from '@/constant'
-
-function pageList(formData){
-  return request.post(constant.serverUrl + "/base/watchInfo/pageList", formData);
-}
-
-function create(){
-  return request.get(constant.serverUrl + "/base/watchInfo/create");
-}
-
-function edit(id){
-  return request.get(constant.serverUrl + "/base/watchInfo/edit/" + id);
-}
-
-function add(formModel){
-  return request.post(constant.serverUrl + "/base/watchInfo/add", formModel,{
-    headers: {
-      "Content-Type": "application/json"
-    }
-  });
-}
-
-function update(formModel){  
-  return request.post(constant.serverUrl + "/base/watchInfo/update", formModel,{
-    headers: {
-      "Content-Type": "application/json"
-    }
-  });
-}
-
-function remove(id){
-  return request.post(constant.serverUrl + "/base/watchInfo/delete/" + id);
-}
-
-function batchRemove(idList){
-  return request.post(constant.serverUrl + "/base/watchInfo/batchDelete",idList,{
-    headers: {
-      "Content-Type": "application/json"
-    }
-  });
-}
-
-function remoteConfig(id){
-  return request.get(constant.serverUrl + "/base/watchInfo/remoteConfig/" + id);
-}
-
-
-export default {
-  pageList,create,edit,add,update,remove,batchRemove,remoteConfig
-}

+ 0 - 46
src/api/base/watchMeasure.js

@@ -1,46 +0,0 @@
-import request from '@/utils/request'
-import constant from '@/constant'
-
-function pageList(formData){
-  return request.post(constant.serverUrl + "/base/watchMeasure/pageList", formData);
-}
-
-function create(){
-  return request.get(constant.serverUrl + "/base/watchMeasure/create");
-}
-
-function edit(id){
-  return request.get(constant.serverUrl + "/base/watchMeasure/edit/" + id);
-}
-
-function add(formModel){
-  return request.post(constant.serverUrl + "/base/watchMeasure/add", formModel,{
-    headers: {
-      "Content-Type": "application/json"
-    }
-  });
-}
-
-function update(formModel){  
-  return request.post(constant.serverUrl + "/base/watchMeasure/update", formModel,{
-    headers: {
-      "Content-Type": "application/json"
-    }
-  });
-}
-
-function remove(id){
-  return request.post(constant.serverUrl + "/base/watchMeasure/delete/" + id);
-}
-
-function batchRemove(idList){
-  return request.post(constant.serverUrl + "/base/watchMeasure/batchDelete",idList,{
-    headers: {
-      "Content-Type": "application/json"
-    }
-  });
-}
-
-export default {
-  pageList,create,edit,add,update,remove,batchRemove
-}

+ 0 - 46
src/api/base/workOver.js

@@ -1,46 +0,0 @@
-import request from '@/utils/request'
-import constant from '@/constant'
-
-function pageList(formData){
-  return request.post(constant.serverUrl + "/base/workOver/pageList", formData);
-}
-
-function create(){
-  return request.get(constant.serverUrl + "/base/workOver/create");
-}
-
-function edit(id){
-  return request.get(constant.serverUrl + "/base/workOver/edit/" + id);
-}
-
-function add(formModel){
-  return request.post(constant.serverUrl + "/base/workOver/add", formModel,{
-    headers: {
-      "Content-Type": "application/json"
-    }
-  });
-}
-
-function update(formModel){  
-  return request.post(constant.serverUrl + "/base/workOver/update", formModel,{
-    headers: {
-      "Content-Type": "application/json"
-    }
-  });
-}
-
-function remove(id){
-  return request.post(constant.serverUrl + "/base/workOver/delete/" + id);
-}
-
-function batchRemove(idList){
-  return request.post(constant.serverUrl + "/base/workOver/batchDelete",idList,{
-    headers: {
-      "Content-Type": "application/json"
-    }
-  });
-}
-
-export default {
-  pageList,create,edit,add,update,remove,batchRemove
-}

+ 0 - 54
src/api/base/workSchedule.js

@@ -1,54 +0,0 @@
-import request from '@/utils/request'
-import constant from '@/constant'
-
-function pageList(formData){
-  return request.post(constant.serverUrl + "/base/workSchedule/pageList", formData);
-}
-
-function create(){
-  return request.get(constant.serverUrl + "/base/workSchedule/create");
-}
-
-function edit(id){
-  return request.get(constant.serverUrl + "/base/workSchedule/edit/" + id);
-}
-
-function add(formModel){
-  return request.post(constant.serverUrl + "/base/workSchedule/add", formModel,{
-    headers: {
-      "Content-Type": "application/json"
-    }
-  });
-}
-
-function update(formModel){  
-  return request.post(constant.serverUrl + "/base/workSchedule/update", formModel,{
-    headers: {
-      "Content-Type": "application/json"
-    }
-  });
-}
-
-function updateCompany(formModel){  
-  return request.post(constant.serverUrl + "/base/workSchedule/updateCompany", formModel,{
-    headers: {
-      "Content-Type": "application/json"
-    }
-  });
-}
-
-function remove(id){
-  return request.post(constant.serverUrl + "/base/workSchedule/delete/" + id);
-}
-
-function batchRemove(idList){
-  return request.post(constant.serverUrl + "/base/workSchedule/batchDelete",idList,{
-    headers: {
-      "Content-Type": "application/json"
-    }
-  });
-}
-
-export default {
-  pageList,create,edit,add,update,remove,batchRemove,updateCompany
-}

+ 0 - 11
src/api/base/wx.js

@@ -1,11 +0,0 @@
-import request from '@/utils/request'
-import constant from '@/constant'
-
-function createQrcode(formData){
-  return request.post(constant.serverUrl + "/wechat/qrcode/create", formData);
-}
-
-
-export default {
-  createQrcode
-}

+ 0 - 120
src/api/business/billPush.js

@@ -1,120 +0,0 @@
-import request from '@/utils/request'
-import constant from '@/constant'
-
-function pageList(formData){
-  return request.post(constant.serverUrl + "/business/billPush/pageList", formData);
-}
-
-function payServiceList(formData){
-  return request.post(constant.serverUrl + "/business/billPush/payServiceList", formData);
-}
-
-function goodsPageList(formData){
-  return request.post(constant.serverUrl + "/business/billPush/goodsPageList", formData);
-}
-
-function create(){
-  return request.get(constant.serverUrl + "/business/billPush/create");
-}
-
-function createGoods(){
-  return request.get(constant.serverUrl + "/business/billPush/createGoods");
-}
-
-function edit(id){
-  return request.get(constant.serverUrl + "/business/billPush/edit/" + id);
-}
-
-function detail(id){
-  return request.get(constant.serverUrl + "/business/billPush/detail/" + id);
-}
-
-function add(formModel){
-  return request.post(constant.serverUrl + "/business/billPush/add", formModel,{
-    headers: {
-      "Content-Type": "application/json"
-    }
-  });
-}
-
-function update(formModel){  
-  return request.post(constant.serverUrl + "/business/billPush/update", formModel,{
-    headers: {
-      "Content-Type": "application/json"
-    }
-  });
-}
-
-function remove(id){
-  return request.post(constant.serverUrl + "/business/billPush/delete/" + id);
-}
-
-function batchRemove(idList){
-  return request.post(constant.serverUrl + "/business/billPush/batchDelete",idList,{
-    headers: {
-      "Content-Type": "application/json"
-    }
-  });
-}
-
-function pushBill(formData){
-  return request.post(constant.serverUrl + "/business/billPush/pushBill", formData);
-}
-
-function closeBill(id){
-  return request.post(constant.serverUrl + "/business/billPush/closeBill/" + id);
-}
-
-function updateOrder(formData){
-  return request.post(constant.serverUrl + "/business/billPush/updateOrder", formData,{
-    headers: {
-      "Content-Type": "application/json"
-    }
-  });
-}
-
-function createPayTime(id){
-  return request.get(constant.serverUrl + "/business/billPush/createPayTime"+ id);
-}
-
-
-function editPayTime(id){
-  return request.get(constant.serverUrl + "/business/billPush/editPayTime/" + id);
-}
-
-function updateIsOpenWechatOrAlipay(formData){
-  return request.post(constant.serverUrl + "/business/billPush/updateIsOpenWechatOrAlipay/",formData);
-}
-
-function checkInBillpageList(formData){
-  return request.post(constant.serverUrl + "/business/billPush/checkInBillpageList", formData);
-}
-
-function wxQucode(orderId){
-  return request.get(constant.serverUrl + "/wxPay/wxNativePay?orderId="+orderId);
-}
-
-function alipayCode(orderId){
-  return request.get(constant.serverUrl + "/aliPay/tradePrecreatePay?orderId="+orderId);
-}
-
-function invoiceTypeList(){
-  return request.post(constant.serverUrl + "/business/billPush/invoiceTypeList");
-}
-
-function billPushGoodStatisticsList(formData){
-  return request.post(constant.serverUrl + "/business/billPush/billPushGoodStatisticsList", formData);
-}
-
-function getInvoiceTypeList(){
-  return request.post(constant.serverUrl + "/business/billPush/getInvoiceTypeList");
-}
-
-
-
-
-
-export default {
-    pageList,create,edit,add,update,remove,batchRemove,payServiceList,createGoods,detail,goodsPageList,pushBill,closeBill,updateOrder,createPayTime,editPayTime
-    ,updateIsOpenWechatOrAlipay,checkInBillpageList,wxQucode,alipayCode,invoiceTypeList,billPushGoodStatisticsList,getInvoiceTypeList
-  }

+ 0 - 11
src/api/business/billPushPerson.js

@@ -1,11 +0,0 @@
-import request from '@/utils/request'
-import constant from '@/constant'
-
-function pageList(formData){
-  return request.post(constant.serverUrl + "/business/billPushPerson/pageList", formData);
-}
-
-
-export default {
-    pageList
-}

+ 0 - 50
src/api/business/fillAttendance.js

@@ -1,50 +0,0 @@
-import request from '@/utils/request'
-import constant from '@/constant'
-
-function pageList(formData){
-  return request.post(constant.serverUrl + "/business/fillAttendance/pageList", formData);
-}
-
-function clockPageList(formData){
-  return request.post(constant.serverUrl + "/business/fillAttendance/clockPageList", formData);
-}
-
-function create(){
-  return request.get(constant.serverUrl + "/business/fillAttendance/create");
-}
-
-function edit(id){
-  return request.get(constant.serverUrl + "/business/fillAttendance/edit/" + id);
-}
-
-function add(formModel){
-  return request.post(constant.serverUrl + "/business/fillAttendance/add", formModel,{
-    headers: {
-      "Content-Type": "application/json"
-    }
-  });
-}
-
-function update(formModel){  
-  return request.post(constant.serverUrl + "/business/fillAttendance/update", formModel,{
-    headers: {
-      "Content-Type": "application/json"
-    }
-  });
-}
-
-function remove(id){
-  return request.post(constant.serverUrl + "/business/fillAttendance/delete/" + id);
-}
-
-function batchRemove(idList){
-  return request.post(constant.serverUrl + "/business/fillAttendance/batchDelete",idList,{
-    headers: {
-      "Content-Type": "application/json"
-    }
-  });
-}
-
-export default {
-  pageList,create,edit,add,update,remove,batchRemove,clockPageList
-}

+ 0 - 50
src/api/business/fillAttendanceFiles.js

@@ -1,50 +0,0 @@
-import request from '@/utils/request'
-import constant from '@/constant'
-
-function pageList(formData){
-  return request.post(constant.serverUrl + "/business/fillAttendanceFiles/pageList", formData);
-}
-
-function create(){
-  return request.get(constant.serverUrl + "/business/fillAttendanceFiles/create");
-}
-
-function edit(id){
-  return request.get(constant.serverUrl + "/business/fillAttendanceFiles/edit/" + id);
-}
-
-function add(formModel){
-  return request.post(constant.serverUrl + "/business/fillAttendanceFiles/add", formModel,{
-    headers: {
-      "Content-Type": "application/json"
-    }
-  });
-}
-
-function update(formModel){  
-  return request.post(constant.serverUrl + "/business/fillAttendanceFiles/update", formModel,{
-    headers: {
-      "Content-Type": "application/json"
-    }
-  });
-}
-
-function remove(id){
-  return request.post(constant.serverUrl + "/business/fillAttendanceFiles/delete/" + id);
-}
-
-function batchRemove(idList){
-  return request.post(constant.serverUrl + "/business/fillAttendanceFiles/batchDelete",idList,{
-    headers: {
-      "Content-Type": "application/json"
-    }
-  });
-}
-
-function list(formData){
-  return request.post(constant.serverUrl + "/business/fillAttendanceFiles/list", formData);
-}
-
-export default {
-  pageList,create,edit,add,update,remove,batchRemove,list
-}

+ 0 - 8
src/api/business/requestForLeave.js

@@ -1,8 +0,0 @@
-import request from '@/utils/request'
-import constant from '@/constant'
-
-function pageList(formData){
-  return request.post(constant.serverUrl + "/business/requestForLeave/pageList", formData);
-}
-
-export default {pageList}

+ 0 - 27
src/api/business/workAttendance.js

@@ -1,27 +0,0 @@
-import request from '@/utils/request'
-import constant from '@/constant'
-
-function statList(formData){
-  return request.post(constant.serverUrl + "/business/workAttendance/statList", formData);
-}
-
-function exportXls(formData){
-  return request.post(constant.serverUrl + "/business/workAttendance/exportXls", formData);
-}
-
-function getFirstData(){
-  return request.get(constant.serverUrl + "/home/getFirstData");
-}
-
-function getFirstExcelData(){
-  return request.get(constant.serverUrl + "/home/getFirstExcelData");
-}
-
-function batchUpdate(formData){
-  return request.post(constant.serverUrl + "/business/workAttendance/batchUpdate", formData);
-}
-
-
-export default {
-  statList,exportXls,getFirstData,getFirstExcelData,batchUpdate
-}

+ 0 - 18
src/api/business/workScheduleReport.js

@@ -1,18 +0,0 @@
-import request from '@/utils/request'
-import constant from '@/constant'
-
-function statList(formData){
-  return request.post(constant.serverUrl + "/business/workScheduleReport/statList", formData);
-}
-
-function exportXls(formData){
-  return request.post(constant.serverUrl + "/business/workScheduleReport/exportXls", formData);
-}
-
-function batchUpdate(formData){
-  return request.post(constant.serverUrl + "/business/workScheduleReport/batchUpdate", formData);
-}
-
-export default {
-  statList,exportXls,batchUpdate
-}

+ 0 - 4
src/routers/index.js

@@ -2,8 +2,6 @@ import Vue from 'vue'
 import Router from 'vue-router'
 import Layout from '@/views/layout'
 import Home from '@/views/Home.vue'
-import baseRouters from './modules/base'
-import businessRouters from './modules/business'
 import sysRouters from './modules/sys'
 import { Message } from 'element-ui'
 import NProgress from 'nprogress' // progress bar
@@ -29,8 +27,6 @@ export const constantRoutes = [
         }
       },
       ...sysRouters,
-      ...baseRouters,
-      ...businessRouters,
     ]
   },
   {

+ 0 - 703
src/routers/modules/base.js

@@ -1,703 +0,0 @@
-var routers = [
-        {
-                //终端管理
-                path: '/base/terminalInfo/list',
-                name: 'BaseTerminalInfoList',
-                // route level code-splitting
-                // this generates a separate chunk (about.[hash].js) for this route
-                // which is lazy-loaded when the route is visited.
-                component: () => import('@/views/base/terminalInfo-list.vue'),
-                meta: {
-                        roles: ["admin"],
-                        title: '终端管理'
-                }
-        },
-        {
-                //户号管理
-                path: '/base/electricClientInfo/list',
-                name: 'BaseElectricClientInfoList',
-                // route level code-splitting
-                // this generates a separate chunk (about.[hash].js) for this route
-                // which is lazy-loaded when the route is visited.
-                component: () => import('@/views/base/electricClientInfo-list.vue'),
-                meta: {
-                        roles: ["admin"],
-                        title: '户号管理'
-                }
-        },
-        {
-                //电表管理
-                path: '/base/electricMeterInfo/list',
-                name: 'BaseElectricMeterInfoList',
-                // route level code-splitting
-                // this generates a separate chunk (about.[hash].js) for this route
-                // which is lazy-loaded when the route is visited.
-                component: () => import('@/views/base/electricMeterInfo-list.vue'),
-                meta: {
-                        roles: ["admin"],
-                        title: '电表管理'
-                }
-        },
-        {
-                //充值流水
-                path: '/base/rechargeRecord/list',
-                name: 'BaseRechargeRecordList',
-                // route level code-splitting
-                // this generates a separate chunk (about.[hash].js) for this route
-                // which is lazy-loaded when the route is visited.
-                component: () => import('@/views/base/rechargeRecord-list.vue'),
-                meta: {
-                        roles: ["admin"],
-                        title: '充值流水'
-                }
-        },
-        {
-                //物业充值流水
-                path: '/base/rechargeRecordWater/list',
-                name: 'BaseRechargeRecordWaterList',
-                // route level code-splitting
-                // this generates a separate chunk (about.[hash].js) for this route
-                // which is lazy-loaded when the route is visited.
-                component: () => import('@/views/base/rechargeRecordWater-list.vue'),
-                meta: {
-                        roles: ["admin"],
-                        title: '物业充值流水'
-                }
-        },
-        {
-                //物业费充值记录
-                path: '/base/rechargeRecordProperty/list',
-                name: 'BaseRechargeRecordPropertyList',
-                // route level code-splitting
-                // this generates a separate chunk (about.[hash].js) for this route
-                // which is lazy-loaded when the route is visited.
-                component: () => import('@/views/base/rechargeRecordProperty-list.vue'),
-                meta: {
-                        roles: ["admin"],
-                        title: '物业费充值记录'
-                }
-        },
-        {
-                //房间管理
-                path: '/base/roomInfo/list',
-                name: 'BaseRoomInfoList',
-                // route level code-splitting
-                // this generates a separate chunk (about.[hash].js) for this route
-                // which is lazy-loaded when the route is visited.
-                component: () => import('@/views/base/roomInfo-list.vue'),
-                meta: {
-                        roles: ["admin"],
-                        title: '房间管理'
-                }
-        },
-        {
-                //线下充值
-                path: '/base/rechange/list',
-                name: 'BaseRechangeList',
-                // route level code-splitting
-                // this generates a separate chunk (about.[hash].js) for this route
-                // which is lazy-loaded when the route is visited.
-                component: () => import('@/views/base/rechange-list.vue'),
-                meta: {
-                        roles: ["admin"],
-                        title: '线下充值'
-                }
-        },
-        {
-                //业主信息管理
-                path: '/base/ownerInfo/list',
-                name: 'BaseOwnerInfoList',
-                // route level code-splitting
-                // this generates a separate chunk (about.[hash].js) for this route
-                // which is lazy-loaded when the route is visited.
-                component: () => import('@/views/base/ownerInfo-list.vue'),
-                meta: {
-                        roles: ["admin"],
-                        title: '业主信息管理'
-                }
-        },
-        {
-                //车位管理
-                path: '/base/parkingInfo/list',
-                name: 'BaseParkingInfoList',
-                // route level code-splitting
-                // this generates a separate chunk (about.[hash].js) for this route
-                // which is lazy-loaded when the route is visited.
-                component: () => import('@/views/base/parkingInfo-list.vue'),
-                meta: {
-                        roles: ["admin"],
-                        title: '车位管理'
-                }
-        },
-        {
-                //车位申请
-                path: '/base/parkingApply/list',
-                name: 'BaseParkingApplyList',
-                // route level code-splitting
-                // this generates a separate chunk (about.[hash].js) for this route
-                // which is lazy-loaded when the route is visited.
-                component: () => import('@/views/base/parkingApply-list.vue'),
-                meta: {
-                        roles: ["admin"],
-                        title: '车位申请'
-                }
-        },
-        {
-                //车辆白名单
-                path: '/base/parkingWhite/list',
-                name: 'BaseParkingWhiteList',
-                // route level code-splitting
-                // this generates a separate chunk (about.[hash].js) for this route
-                // which is lazy-loaded when the route is visited.
-                component: () => import('@/views/base/parkingWhite-list.vue'),
-                meta: {
-                        roles: ["admin"],
-                        title: '车辆白名单'
-                }
-        },
-        {
-                //围墙报警
-                path: '/base/alarmInfoFence/list',
-                name: 'BaseAlarmInfoFenceList',
-                // route level code-splitting
-                // this generates a separate chunk (about.[hash].js) for this route
-                // which is lazy-loaded when the route is visited.
-                component: () => import('@/views/base/alarmInfo-fence-list.vue'),
-                meta: {
-                        roles: ["admin"],
-                        title: '围墙报警'
-                }
-        },
-        {
-                //警戒报警
-                path: '/base/alarmInfoAlert/list',
-                name: 'BaseAlarmInfoAlertList',
-                // route level code-splitting
-                // this generates a separate chunk (about.[hash].js) for this route
-                // which is lazy-loaded when the route is visited.
-                component: () => import('@/views/base/alarmInfo-alert-list.vue'),
-                meta: {
-                        roles: ["admin"],
-                        title: '警戒报警'
-                }
-        },
-        {
-                //投诉建议管理
-                path: '/base/informationInfoComplaint/list',
-                name: 'BaseInformationInfoComplaintList',
-                // route level code-splitting
-                // this generates a separate chunk (about.[hash].js) for this route
-                // which is lazy-loaded when the route is visited.
-                component: () => import('@/views/base/informationInfo-complaint-list.vue'),
-                meta: {
-                        roles: ["admin"],
-                        title: '投诉建议管理'
-                }
-        },
-        {
-                //报事报修管理
-                path: '/base/informationInfoWarranty/list',
-                name: 'BaseInformationInfoWarrantyList',
-                // route level code-splitting
-                // this generates a separate chunk (about.[hash].js) for this route
-                // which is lazy-loaded when the route is visited.
-                component: () => import('@/views/base/informationInfo-warranty-list.vue'),
-                meta: {
-                        roles: ["admin"],
-                        title: '报事报修管理'
-                }
-        },
-        {
-                //企业员工管理
-                path: '/base/employeeInfo/list',
-                name: 'BaseEmployeeInfoList',
-                // route level code-splitting
-                // this generates a separate chunk (about.[hash].js) for this route
-                // which is lazy-loaded when the route is visited.
-                component: () => import('@/views/base/employeeInfo-list.vue'),
-                meta: {
-                        roles: ["admin"],
-                        title: '企业员工管理'
-                }
-        },
-        {
-                //单位管理
-                path: '/base/companyInfo/list',
-                name: 'BaseCompanyInfoList',
-                // route level code-splitting
-                // this generates a separate chunk (about.[hash].js) for this route
-                // which is lazy-loaded when the route is visited.
-                component: () => import('@/views/base/companyInfo-list.vue'),
-                meta: {
-                        roles: ["admin"],
-                        title: '单位管理'
-                }
-        },
-        {
-                //人员管理
-                path: '/base/personInfo/list',
-                name: 'BasePersonInfoList',
-                // route level code-splitting
-                // this generates a separate chunk (about.[hash].js) for this route
-                // which is lazy-loaded when the route is visited.
-                component: () => import('@/views/base/personInfo-list.vue'),
-                meta: {
-                        roles: ["admin"],
-                        title: '人员管理'
-                }
-        },
-        {
-                //设备管理
-                path: '/base/deviceInfo/list',
-                name: 'BaseDeviceInfoList',
-                // route level code-splitting
-                // this generates a separate chunk (about.[hash].js) for this route
-                // which is lazy-loaded when the route is visited.
-                component: () => import('@/views/base/deviceInfo-list.vue'),
-                meta: {
-                        roles: ["admin"],
-                        title: '设备管理'
-                }
-        },
-        {
-                //测温记录
-                path: '/base/personDeviceLog/list',
-                name: 'BasePersonDeviceLogList',
-                // route level code-splitting
-                // this generates a separate chunk (about.[hash].js) for this route
-                // which is lazy-loaded when the route is visited.
-                component: () => import('@/views/base/personDeviceLog-list.vue'),
-                meta: {
-                        roles: ["admin"],
-                        title: '测温记录'
-                }
-        },
-        {
-                //检测预警上报人员管理
-                path: '/base/warningPusher/list',
-                name: 'BaseWarningPusherList',
-                // route level code-splitting
-                // this generates a separate chunk (about.[hash].js) for this route
-                // which is lazy-loaded when the route is visited.
-                component: () => import('@/views/base/warningPusher-list.vue'),
-                meta: {
-                        roles: ["admin"],
-                        title: '预警上报人员管理'
-                }
-        },
-        {
-                //通知公告
-                path: '/base/messageNotice/list',
-                name: 'BaseMessageNoticeList',
-                // route level code-splitting
-                // this generates a separate chunk (about.[hash].js) for this route
-                // which is lazy-loaded when the route is visited.
-                component: () => import('@/views/base/messageNotice-list.vue'),
-                meta: {
-                        roles: ["admin"],
-                        title: '通知公告'
-                }
-        },
-        {
-                //异常上报
-                path: '/base/messageReport/list',
-                name: 'BaseMessageReportList',
-                // route level code-splitting
-                // this generates a separate chunk (about.[hash].js) for this route
-                // which is lazy-loaded when the route is visited.
-                component: () => import('@/views/base/messageReport-list.vue'),
-                meta: {
-                        roles: ["admin"],
-                        title: '异常上报'
-                }
-        },
-        {
-                //打卡时间
-                path: '/base/alarmConfig/list',
-                name: 'BaseAlarmConfigList',
-                // route level code-splitting
-                // this generates a separate chunk (about.[hash].js) for this route
-                // which is lazy-loaded when the route is visited.
-                component: () => import('@/views/base/alarmConfig-list.vue'),
-                meta: {
-                        roles: ["admin"],
-                        title: '考勤时间设置'
-                }
-        },
-        {
-                //测温统计
-                path: '/base/temperatureRecord/list',
-                name: 'BaseTemperatureRecordList',
-                // route level code-splitting
-                // this generates a separate chunk (about.[hash].js) for this route
-                // which is lazy-loaded when the route is visited.
-                component: () => import('@/views/base/temperatureRecord-list.vue'),
-                meta: {
-                        roles: ["admin"],
-                        title: '测温统计'
-                }
-        },
-        {
-                //设备人员管理
-                path: '/base/devicePerson/list',
-                name: 'BaseDevicePersonList',
-                // route level code-splitting
-                // this generates a separate chunk (about.[hash].js) for this route
-                // which is lazy-loaded when the route is visited.
-                component: () => import('@/views/base/devicePerson-list.vue'),
-                meta: {
-                        roles: ["admin"],
-                        title: '设备人员管理'
-                }
-        },
-        {
-                //节假日设置
-                path: '/base/holidayInfo/list',
-                name: 'BaseHolidayInfoList',
-                // route level code-splitting
-                // this generates a separate chunk (about.[hash].js) for this route
-                // which is lazy-loaded when the route is visited.
-                component: () => import('@/views/base/holidayInfo-list.vue'),
-                meta: {
-                        roles: ["admin"],
-                        title: '节假日设置'
-                }
-        },
-        {
-                //打卡点管理
-                path: '/base/punchLocation/list',
-                name: 'BasePunchLocationList',
-                // route level code-splitting
-                // this generates a separate chunk (about.[hash].js) for this route
-                // which is lazy-loaded when the route is visited.
-                component: () => import('@/views/base/punchLocation-list.vue'),
-                meta: {
-                        roles: ["admin"],
-                        title: '打卡点管理'
-                }
-        },
-        {
-                //打卡点打卡记录
-                path: '/base/punchRecord/list',
-                name: 'BasePunchRecordList',
-                // route level code-splitting
-                // this generates a separate chunk (about.[hash].js) for this route
-                // which is lazy-loaded when the route is visited.
-                component: () => import('@/views/base/punchRecord-list.vue'),
-                meta: {
-                        roles: ["admin"],
-                        title: '打卡点打卡记录'
-                }
-        },
-        {
-                path: '/base/mobileBannerInfo/list',
-                name: 'baseMobileBannerInfoList',
-                // route level code-splitting
-                // this generates a separate chunk (about.[hash].js) for this route
-                // which is lazy-loaded when the route is visited.
-                component: () => import('@/views/base/mobileBannerInfo-list.vue'),
-                meta: {
-                        roles: ["admin"],
-                        title: '移动端幻灯片管理'
-                }
-        },
-        /////////////////////////////////////////小鹏管家2.0新增功能/////////////////////////////////////////////////////
-        {
-                path: '/base/personRoleInfo/list',
-                name: 'basePersonRoleInfoList',
-                // route level code-splitting
-                // this generates a separate chunk (about.[hash].js) for this route
-                // which is lazy-loaded when the route is visited.
-                component: () => import('@/views/base/personRoleInfo-list.vue'),
-                meta: {
-                        roles: ["admin"],
-                        title: '用户身份管理'
-                }
-        },
-        {
-                path: '/base/watchInfo/list',
-                name: 'baseWatchInfoList',
-                // route level code-splitting
-                // this generates a separate chunk (about.[hash].js) for this route
-                // which is lazy-loaded when the route is visited.
-                component: () => import('@/views/base/watchInfo-list.vue'),
-                meta: {
-                        roles: ["admin"],
-                        title: '老人手表管理'
-                }
-        },
-        {
-                path: '/base/watchMeasure/list',
-                name: 'baseWatchMeasureList',
-                // route level code-splitting
-                // this generates a separate chunk (about.[hash].js) for this route
-                // which is lazy-loaded when the route is visited.
-                component: () => import('@/views/base/watchMeasure-list.vue'),
-                meta: {
-                        roles: ["admin"],
-                        title: '手表消息管理'
-                }
-        },
-        {
-                path: '/base/message/list',
-                name: 'baseMessageList',
-                // route level code-splitting
-                // this generates a separate chunk (about.[hash].js) for this route
-                // which is lazy-loaded when the route is visited.
-                component: () => import('@/views/base/messageInfo-list.vue'),
-                meta: {
-                        roles: ["admin"],
-                        title: '消息通知'
-                }
-        },
-        {
-                path: '/base/cameraInfo/list',
-                name: 'baseCameraInfoList',
-                // route level code-splitting
-                // this generates a separate chunk (about.[hash].js) for this route
-                // which is lazy-loaded when the route is visited.
-                component: () => import('@/views/base/cameraInfo-list.vue'),
-                meta: {
-                        roles: ["admin"],
-                        title: '摄像头管理'
-                }
-        },
-        {
-                path: '/base/iconInfo/list',
-                name: 'baseIconInfoList',
-                // route level code-splitting
-                // this generates a separate chunk (about.[hash].js) for this route
-                // which is lazy-loaded when the route is visited.
-                component: () => import('@/views/base/iconInfo-list.vue'),
-                meta: {
-                        roles: ["admin"],
-                        title: '图标管理'
-                }
-        },
-        {
-                //订单管理
-                path: '/base/order/list',
-                name: 'BaseOrderList',
-                // route level code-splitting
-                // this generates a separate chunk (about.[hash].js) for this route
-                // which is lazy-loaded when the route is visited.
-                component: () => import('@/views/base/order-list.vue'),
-                meta: {
-                        roles: ["admin"],
-                        title: '订单管理'
-                }
-        },
-        {
-                path: '/base/companyStructureInfo/list',
-                name: 'baseCompanyStructureInfoList',
-                // route level code-splitting
-                // this generates a separate chunk (about.[hash].js) for this route
-                // which is lazy-loaded when the route is visited.
-                component: () => import('@/views/base/companyStructureInfo-list.vue'),
-                meta: {
-                        roles: ["admin"],
-                        title: '单位机构管理'
-                }
-        },
-        {
-                path: '/base/parkingWay/list',
-                name: 'baseParkingWayList',
-                component: () => import('@/views/base/parkingWay-list.vue'),
-                meta: {
-                        roles: ["admin"],
-                        title: '车位租赁方式管理'
-                }
-        },
-        {
-                path: '/base/problemFeedback/list',
-                name: 'baseProblemFeedback',
-                component: () => import('@/views/base/problemFeedback-list.vue'),
-                meta: {
-                        roles: ["admin"],
-                        title: '问题反馈管理'
-                }
-        },
-        {
-                path: '/base/oldPersonInfo/list',
-                name: 'baseOldPersonInfo',
-                component: () => import('@/views/old/oldPersonInfo-list.vue'),
-                meta: {
-                        roles: ["admin"],
-                        title: '长者管理'
-                }
-        },
-        {
-                path: '/base/applicationExamine/list',
-                name: 'baseApplicationExamineList',
-                component: () => import('@/views/base/applicationExamine-list.vue'),
-                meta: {
-                        roles: ["admin"],
-                        title: '审批角色管理'
-                }
-        },
-        {
-
-                path: '/base/payService/list',
-                name: 'basePayServiceList',
-                component: () => import('@/views/base/payService-list.vue'),
-                meta: {
-                        roles: ["admin"],
-                        title: '收费项目管理'
-                }
-        },
-        {
-
-                path: '/base/activityInfo/list',
-                name: 'baseActivityInfo',
-                component: () => import('@/views/base/activityInfo-list.vue'),
-                meta: {
-                        roles: ["admin"],
-                        title: '活动管理'
-                }
-        },
-        {
-                path: '/base/businessOut/list',
-                name: 'baseBusinessOutList',
-                component: () => import('@/views/base/businessOut-list.vue'),
-                meta: {
-                        roles: ["admin"],
-                        title: '外勤申请记录'
-                }
-        },
-        {
-                path: '/base/checkinInfo/list',
-                name: 'baseCheckinInfo',
-                component: () => import('@/views/base/checkinInfo-list.vue'),
-                meta: {
-                        roles: ["admin"],
-                        title: '租户管理'
-                }
-        },
-        {
-                path: '/base/companyPayment/list',
-                name: 'baseCompanyPayment',
-                component: () => import('@/views/base/companyPayment-list.vue'),
-                meta: {
-                        roles: ["admin"],
-                        title: '收款账户管理'
-                }
-        },
-        {
-                path: '/base/returnInfo/list',
-                name: 'baseReturnInfoList',
-                component: () => import('@/views/base/returnInfo-list.vue'),
-                meta: {
-                        roles: ["admin"],
-                        title: '返乡人员管理'
-                }
-        },
-        {
-                path: '/base/approvalConfig/list',
-                name: 'baseApprovalConfigList',
-                component: () => import('@/views/base/approvalConfig-list.vue'),
-                meta: {
-                        roles: ["admin"],
-                        title: '审核层级管理'
-                }
-        },
-        {
-                path: '/base/workOver/list',
-                name: 'baseWorkOverList',
-                component: () => import('@/views/base/workOver-list.vue'),
-                meta: {
-                        roles: ["admin"],
-                        title: '加班申请记录'
-                }
-        },
-        {
-                path: '/base/workSchedule/list',
-                name: 'baseWorkScheduleList',
-                component: () => import('@/views/base/workSchedule-list.vue'),
-                meta: {
-                        roles: ["admin"],
-                        title: '班次考勤设置'
-                }
-        },
-        {
-                //学生每日健康情况-包含健康打卡和上报
-                path: '/base/personHealthLedger/list',
-                name: 'basePersonHealthLedgerList',
-                // route level code-splitting
-                // this generates a separate chunk (about.[hash].js) for this route
-                // which is lazy-loaded when the route is visited.
-                component: () => import('@/views/base/personHealthLedger-list.vue'),
-                meta: {
-                        roles: ["admin"],
-                        title: '健康打卡情况'
-                }
-        },
-        {
-                //审批用户管理
-                path: '/base/personApplication/list',
-                name: 'basePersonApplicationList',
-                // route level code-splitting
-                // this generates a separate chunk (about.[hash].js) for this route
-                // which is lazy-loaded when the route is visited.
-                component: () => import('@/views/base/personApplication-list.vue'),
-                meta: {
-                        roles: ["admin"],
-                        title: '注册人员管理'
-                }
-        },
-        {
-                //商户优惠卷管理
-                path: '/base/parkingCoupon/list',
-                name: 'baseParkingCouponList',
-                // route level code-splitting
-                // this generates a separate chunk (about.[hash].js) for this route
-                // which is lazy-loaded when the route is visited.
-                component: () => import('@/views/base/parkingCoupon-list.vue'),
-                meta: {
-                        roles: ["admin"],
-                        title: '商户优惠卷管理'
-                }
-        },
-        {
-                //商户管理
-                path: '/base/parkingMerchant/list',
-                name: 'baseParkingMerchantList',
-                // route level code-splitting
-                // this generates a separate chunk (about.[hash].js) for this route
-                // which is lazy-loaded when the route is visited.
-                component: () => import('@/views/base/parkingMerchant-list.vue'),
-                meta: {
-                        roles: ["admin"],
-                        title: '商户管理'
-                }
-        },
-        {
-                //停车收费记录
-                path: '/base/parkingRecord/list',
-                name: 'baseParkingRecordList',
-                // route level code-splitting
-                // this generates a separate chunk (about.[hash].js) for this route
-                // which is lazy-loaded when the route is visited.
-                component: () => import('@/views/base/parkingRecord-list.vue'),
-                meta: {
-                        roles: ["admin"],
-                        title: '停车收费记录'
-                }
-        },
-        {
-                //车辆出入记录
-                path: '/base/parkingRecordInOut/list',
-                name: 'parkingRecordInOutList',
-                // route level code-splitting
-                // this generates a separate chunk (about.[hash].js) for this route
-                // which is lazy-loaded when the route is visited.
-                component: () => import('@/views/base/parkingRecordInOut-list.vue'),
-                meta: {
-                        roles: ["admin"],
-                        title: '车辆出入记录'
-                }
-        },
-
-
-]
-
-export default routers;

+ 0 - 108
src/routers/modules/business.js

@@ -1,108 +0,0 @@
-var routers = [
-        {
-                //考勤记录
-                path: '/business/workAttendance/list',
-                name: 'BusinessWorkAttendanceList',
-                // route level code-splitting
-                // this generates a separate chunk (about.[hash].js) for this route
-                // which is lazy-loaded when the route is visited.
-                component: () => import('@/views/business/workAttendance-list.vue'),
-                meta: {
-                        roles: ["admin"],
-                        title: '考勤记录'
-                }
-        },
-        {
-                //补卡申请记录
-                path: '/business/fillAttendance/list',
-                name: 'BusinessFillAttendanceList',
-                // route level code-splitting
-                // this generates a separate chunk (about.[hash].js) for this route
-                // which is lazy-loaded when the route is visited.
-                component: () => import('@/views/business/fillAttendance-list.vue'),
-                meta: {
-                        roles: ["admin"],
-                        title: '补卡申请记录'
-                }
-        },
-        {
-                //异地打卡记录
-                path: '/business/clockOut/list',
-                name: 'BusinessClockOutList',
-                // route level code-splitting
-                // this generates a separate chunk (about.[hash].js) for this route
-                // which is lazy-loaded when the route is visited.
-                component: () => import('@/views/business/clockOut-list.vue'),
-                meta: {
-                        roles: ["admin"],
-                        title: '外勤打卡记录'
-                }
-        },
-        {
-                //请假记录
-                path: '/business/requestForLeave/list',
-                name: 'business-requestForLeave-list',
-                // route level code-splitting
-                // this generates a separate chunk (about.[hash].js) for this route
-                // which is lazy-loaded when the route is visited.
-                component: () => import('@/views/business/requestForLeave-list.vue'),
-                meta: {
-                        roles: ["admin"],
-                        title: '请假记录'
-                }
-        },
-        {
-                //账单推送管理
-                path: '/business/billPush/list',
-                name: 'businessBillPushList',
-                // route level code-splitting
-                // this generates a separate chunk (about.[hash].js) for this route
-                // which is lazy-loaded when the route is visited.
-                component: () => import('@/views/business/billPush-list.vue'),
-                meta: {
-                        roles: ["admin"],
-                        title: '账单推送管理'
-                }
-        },
-        {
-                //账单推送统计
-                path: '/business/billPush/statisticsList',
-                name: 'businessBillPushStatisticsList',
-                // route level code-splitting
-                // this generates a separate chunk (about.[hash].js) for this route
-                // which is lazy-loaded when the route is visited.
-                component: () => import('@/views/business/billPush-statistics-list.vue'),
-                meta: {
-                        roles: ["admin"],
-                        title: '账单推送统计'
-                }
-        },
-        {
-                //租户账单管理
-                path: '/business/billPush/checkIn-list',
-                name: 'businessbillPushCheckInList',
-                // route level code-splitting
-                // this generates a separate chunk (about.[hash].js) for this route
-                // which is lazy-loaded when the route is visited.
-                component: () => import('@/views/business/billPush-checkIn-list.vue'),
-                meta: {
-                        roles: ["admin"],
-                        title: '租户账单管理'
-                }
-        },
-        {
-                //班次考勤表
-                path: '/business/workScheduleReport/list',
-                name: 'BusinessWorkScheduleReport',
-                // route level code-splitting
-                // this generates a separate chunk (about.[hash].js) for this route
-                // which is lazy-loaded when the route is visited.
-                component: () => import('@/views/business/workScheduleReport.vue'),
-                meta: {
-                        roles: ["admin"],
-                        title: '班次考勤表'
-                }
-        },
-]
-
-export default routers;

+ 4 - 302
src/views/Home.vue

@@ -7,79 +7,11 @@
       </el-breadcrumb-item>
     </el-breadcrumb>
     <el-divider></el-divider>
-    <el-card class="diagram_jkgs" style="padding-left:-10px">
-      <el-button style="font-size:24px" type="primary" @click="openView">
-        健康
-        <br />公示
-      </el-button>
-    </el-card>
-    <el-card class="diagram_top">
-      <div class="ax_default3 xtsyqk_fyy">
-        <div class="xtsyqk_fyy_60">
-          <i class="el-icon-s-shop"></i>
-          <span style="color:#01447D">
-            <b v-text="companyNum"></b>
-          </span>
-          <span>总单位数量</span>
-        </div>
-      </div>
-    </el-card>
-    <el-card class="diagram_top">
-      <div class="ax_default3 xtsyqk_fyy">
-        <div class="xtsyqk_fyy_60">
-          <i class="el-icon-s-custom"></i>
-          <span style="color:#01447D">
-            <b v-text="personNum"></b>
-          </span>
-          <span>总人数量</span>
-        </div>
-      </div>
-    </el-card>
-    <el-card class="diagram_top">
-      <div class="ax_default xtsyqk_fyy">
-        <div class="xtsyqk_fyy_60">
-          <i class="el-icon-sunny"></i>
-          <span style="color:#01447D">
-            <b v-text="normalDays"></b>
-          </span>
-          <span>累积无异常天数</span>
-        </div>
-      </div>
-    </el-card>
-    <el-card class="diagram_extraWide">
-      <div class="ax_default2 xtsyqk_fyy">
-        <div class="xtsyqk_fyy_60">
-          <i class="el-icon-search"></i>
-          <span style="color:#01447D">
-            <b v-text="dayCheckNum"></b>/
-            <b v-text="totalCheckNum"></b>
-          </span>
-          <span>当日检测人次 / 累计检测人次</span>
-        </div>
-      </div>
-    </el-card>
-    <el-card class="diagram_extraWide">
-      <div class="ax_default2 xtsyqk_fyy">
-        <div class="xtsyqk_fyy_60">
-          <i class="el-icon-warning-outline"></i>
-          <span style="color:#01447D">
-            <b v-text="dayAbnormalNum"></b>/
-            <b v-text="totalAbnormalNum"></b>
-          </span>
-          <span>当日异常人数 / 累计异常人数</span>
-        </div>
-      </div>
-    </el-card>
-    <el-card class="diagram">
-      <div id="everyDayMeasuringDiv" style="width:100%;height: 280px;"></div>
-    </el-card>
+   
   </div>
 </template>
 <script>
 import Constant from "@/constant";
-import workAttendanceApi from "@/api/business/workAttendance";
-import companyInfoApi from "@/api/base/companyInfo";
-import userApi from "@/api/sys/user";
 
 import "nprogress/nprogress.css"; // progress bar style
 import NProgress from "nprogress"; // progress bar
@@ -88,241 +20,11 @@ export default {
   name: "Home",
   data() {
     return {
-      companyNum: "0",
-      totalAbnormalNum: "0",
-      dayAbnormalNum: "0",
-      personNum: "0",
-      totalCheckNum: "0",
-      dayCheckNum: "0",
-      normalDays: "0",
-      abnormalNum: [],
-      normalNum: [],
-      day: [],
-      user: {}
+      
     };
   },
   methods: {
-    everyDayMeasuringView() {
-      //每日测温结果统计
-      // 基于准备好的dom,初始化echarts实例
-      let myChart = this.$echarts.init(
-        document.getElementById("everyDayMeasuringDiv")
-      );
-
-      // 绘制图表
-      myChart.setOption({
-        title: {
-          text: "每日测温结果统计"
-        },
-        tooltip: {
-          trigger: "axis"
-        },
-        legend: {
-          data: ["体温正常", "体温异常"]
-        },
-        grid: {
-          left: "3%",
-          right: "4%",
-          bottom: "3%",
-          containLabel: true
-        },
-        toolbox: {
-          feature: {
-            saveAsImage: {}
-          }
-        },
-        xAxis: {
-          type: "category",
-          boundaryGap: false,
-          axisLabel: {
-            interval: 0,
-            rotate: 40
-          },
-          data: this.day
-        },
-        yAxis: {
-          type: "value",
-          min: 0,
-          name: "人数"
-          //max: this.yAxisMaxNum
-        },
-        color: ["green", "red"],
-        // backgroundColor: {
-        //   type: "linear",
-        //   x: 0,
-        //   y: 0,
-        //   x2: 0,
-        //   y2: 1,
-        //   colorStops: [
-        //     {
-        //       offset: 0,
-        //       color: "red" // 0% 处的颜色
-        //     },
-        //     {
-        //       offset: 1,
-        //       color: "blue" // 100% 处的颜色
-        //     }
-        //   ],
-        //   global: false // 缺省为 false
-        // },
-        series: [
-          {
-            name: "体温正常",
-            type: "line",
-            //stack: "总量",
-            data: this.normalNum
-          },
-          {
-            name: "体温异常",
-            type: "line",
-            data: this.abnormalNum
-          }
-        ]
-      });
-    },
-    openView() {
-      var companyId = this.user.companyId;
-      //默认企业版
-      var qrtext =
-        process.env.VUE_APP_COMPANY_HEALTH_QY_URL + "?companyId=" + companyId;
-
-      companyInfoApi.edit(companyId).then(function(response) {
-        var jsonData = response.data;
-        self.loading = false;
-
-        if (jsonData.result) {
-          var dpUrl = jsonData.data.wallUrl;
-          if (dpUrl == "" || dpUrl == null) {
-            if ("2" == jsonData.data.type) {
-              qrtext =
-                process.env.VUE_APP_COMPANY_HEALTH_XY_URL +
-                "?companyId=" +
-                companyId;
-            }
-          } else {
-            //填写了固定地址wallUrl
-            qrtext = dpUrl + "?companyId=" + companyId;
-          }
-
-          window.open(qrtext);
-        } else {
-          self.$message.error(jsonData.message + "");
-        }
-      });
-    }
-  },
-  async mounted() {
-    var self = this;
-    workAttendanceApi.getFirstData().then(function(response) {
-      var jsonData = response.data;
-      if (jsonData.result) {
-        self.companyNum = jsonData.data.companyNum;
-        self.totalAbnormalNum = jsonData.data.totalAbnormalNum;
-        self.dayAbnormalNum = jsonData.data.dayAbnormalNum;
-        self.personNum = jsonData.data.personNum;
-        self.totalCheckNum = jsonData.data.totalCheckNum;
-        self.dayCheckNum = jsonData.data.dayCheckNum;
-        self.normalDays = jsonData.data.normalDays;
-      }
-      // companyNum: 27  总公司数量
-      // totalAbnormalNum: 1  总异常数
-      // dayAbnormalNum: 0  单日异常数
-      // personNum: 1364 总人数
-      // totalCheckNum: 2141 累计检测人次
-      // dayCheckNum: 10当日检测人次
-      // normalDays: 4 累积无异常天数
-    });
-
-    await workAttendanceApi.getFirstExcelData().then(function(response) {
-      var jsonData = response.data;
-      if (jsonData.result) {
-        console.log(jsonData);
-        self.abnormalNum = jsonData.data.abnormalNum;
-        self.normalNum = jsonData.data.normalNum;
-        self.day = jsonData.data.day;
-      }
-      //abnormalNum
-      //normalNum
-      //day
-    });
-
-    await userApi.userInfo().then(resp => {
-      if (resp.data.result) {
-        this.user = resp.data.data;
-      }
-    });
-
-    this.everyDayMeasuringView();
+    
   }
 };
-</script>
-<style lang="scss" scoped>
-.xtsyqk_fyy {
-  height: 64px;
-  margin-bottom: 40px;
-}
-.xtsyqk_fyy i {
-  font-size: 26px;
-}
-.xtsyqk_fyy span b {
-  font-size: 21px;
-}
-.xtsyqk_fyy span {
-  display: block;
-  text-align: center;
-  font-size: 14px;
-}
-.xtsyqk_fyy_60 {
-  width: 60%;
-  float: center;
-}
-.xtsyqk_fyy_40 {
-  width: 40%;
-  float: left;
-}
-.el-breadcrumb {
-  margin: 10px;
-  line-height: 20px;
-}
-
-.el-divider {
-  margin: 5px 0;
-}
-
-.header {
-  text-align: left;
-}
-
-.diagram_top {
-  margin: 20px 20px;
-  width: 140px;
-  height: 120px;
-  float: left;
-}
-.diagram {
-  margin: 20px 20px;
-  width: 100%;
-  height: 400px;
-  float: left;
-}
-.diagram_extraWide {
-  margin: 20px 20px;
-  width: 220px;
-  height: 120px;
-  float: left;
-}
-.ax_default {
-  width: 180px;
-}
-.ax_default2 {
-  width: 320px;
-}
-.diagram_jkgs {
-  margin: 20px 20px;
-  height: 120px;
-  float: left;
-}
-.ax_default3 {
-  width: 170px;
-}
-</style>
+</script>

+ 0 - 257
src/views/base/activityInfo-detail.vue

@@ -1,257 +0,0 @@
-
-<style scoped>
-.user-panel {
-  margin: 10px auto;
-}
-</style>
-<template>
-  <el-dialog
-    :visible.sync="showDialog"
-    :title="title"
-    :modal-append-to-body="false"
-    style="text-align: left"
-    @close="closeDialog"
-    :close-on-click-modal="false"
-  >
-    <div class="user-panel" v-loading="loading">
-      <el-form
-        ref="form"
-        :model="formModel"
-        :rules="ruleValidate"
-        :label-width="'100px'"
-      >
-        <el-form-item label="编号" prop="id">
-          <el-input
-            v-model="formModel.id"
-            placeholder="请输入编号"
-            style="width: 300px"
-          ></el-input>
-        </el-form-item>
-        <el-form-item label="标题" prop="title">
-          <el-input
-            v-model="formModel.title"
-            placeholder="请输入标题"
-            style="width: 300px"
-          ></el-input>
-        </el-form-item>
-        <el-form-item label="内容" prop="content">
-          <el-input
-            v-model="formModel.content"
-            placeholder="请输入内容"
-            style="width: 300px"
-          ></el-input>
-        </el-form-item>
-        <el-form-item label="封面" prop="frontCover">
-          <el-input
-            v-model="formModel.frontCover"
-            placeholder="请输入封面"
-            style="width: 300px"
-          ></el-input>
-        </el-form-item>
-        <el-form-item label="起始时间" prop="startTime">
-          <el-input
-            v-model="formModel.startTime"
-            placeholder="请输入起始时间"
-            style="width: 300px"
-          ></el-input>
-        </el-form-item>
-        <el-form-item label="截止时间" prop="endTime">
-          <el-input
-            v-model="formModel.endTime"
-            placeholder="请输入截止时间"
-            style="width: 300px"
-          ></el-input>
-        </el-form-item>
-        <el-form-item label="申请人" prop="applicant">
-          <el-input
-            v-model="formModel.applicant"
-            placeholder="请输入申请人"
-            style="width: 300px"
-          ></el-input>
-        </el-form-item>
-        <el-form-item label="房号" prop="roomNumber">
-          <el-input
-            v-model="formModel.roomNumber"
-            placeholder="请输入房号"
-            style="width: 300px"
-          ></el-input>
-        </el-form-item>
-        <el-form-item label="申请时间" prop="applicationTime">
-          <el-input
-            v-model="formModel.applicationTime"
-            placeholder="请输入申请时间"
-            style="width: 300px"
-          ></el-input>
-        </el-form-item>
-        <el-form-item
-          label="审核是否通过(0-待审核,1-已批准,2-未批准)"
-          prop="verify"
-        >
-          <el-input
-            v-model="formModel.verify"
-            placeholder="请输入审核是否通过(0-待审核,1-已批准,2-未批准)"
-            style="width: 300px"
-          ></el-input>
-        </el-form-item>
-        <el-form-item label="是否删除" prop="delFlag">
-          <el-input
-            v-model="formModel.delFlag"
-            placeholder="请输入是否删除"
-            style="width: 300px"
-          ></el-input>
-        </el-form-item>
-        <el-form-item label="" prop="createBy">
-          <el-input
-            v-model="formModel.createBy"
-            placeholder="请输入"
-            style="width: 300px"
-          ></el-input>
-        </el-form-item>
-        <el-form-item label="" prop="createTime">
-          <el-input
-            v-model="formModel.createTime"
-            placeholder="请输入"
-            style="width: 300px"
-          ></el-input>
-        </el-form-item>
-        <el-form-item label="" prop="updateBy">
-          <el-input
-            v-model="formModel.updateBy"
-            placeholder="请输入"
-            style="width: 300px"
-          ></el-input>
-        </el-form-item>
-        <el-form-item label="" prop="updateTime">
-          <el-input
-            v-model="formModel.updateTime"
-            placeholder="请输入"
-            style="width: 300px"
-          ></el-input>
-        </el-form-item>
-      </el-form>
-    </div>
-    <span slot="footer" class="dialog-footer">
-      <el-button @click="closeDialog">取 消</el-button>
-      <el-button type="primary" @click="handleSubmit" :loading="submitting"
-        >确 定</el-button
-      >
-    </span>
-  </el-dialog>
-</template>
-<script>
-import Constant from "@/constant";
-import activityInfoApi from "@/api/base/activityInfo";
-
-export default {
-  props: ["businessKey", "title"],
-  data() {
-    return {
-      formModel: {},
-      ruleValidate: {
-        id: [{ required: true, message: "编号不能为空", trigger: "blur" }],
-        title: [{ required: true, message: "标题不能为空", trigger: "blur" }],
-        content: [{ required: true, message: "内容不能为空", trigger: "blur" }],
-        frontCover: [
-          { required: true, message: "封面不能为空", trigger: "blur" },
-        ],
-        startTime: [
-          { required: true, message: "起始时间不能为空", trigger: "blur" },
-        ],
-        endTime: [
-          { required: true, message: "截止时间不能为空", trigger: "blur" },
-        ],
-        applicant: [
-          { required: true, message: "申请人不能为空", trigger: "blur" },
-        ],
-        roomNumber: [
-          { required: true, message: "房号不能为空", trigger: "blur" },
-        ],
-        applicationTime: [
-          { required: true, message: "申请时间不能为空", trigger: "blur" },
-        ],
-        verify: [
-          {
-            required: true,
-            message: "审核是否通过(0-待审核,1-已批准,2-未批准)不能为空",
-            trigger: "blur",
-          },
-        ],
-        delFlag: [
-          { required: true, message: "是否删除不能为空", trigger: "blur" },
-        ],
-        createBy: [{ required: true, message: "不能为空", trigger: "blur" }],
-        createTime: [{ required: true, message: "不能为空", trigger: "blur" }],
-        updateBy: [{ required: true, message: "不能为空", trigger: "blur" }],
-        updateTime: [{ required: true, message: "不能为空", trigger: "blur" }],
-      },
-      showDialog: true,
-      loading: false,
-      submitting: false,
-    };
-  },
-  methods: {
-    closeDialog() {
-      this.$emit("close", false);
-    },
-    handleSubmit() {
-      var self = this;
-
-      this.$refs["form"].validate((valid) => {
-        if (valid) {
-          (function () {
-            var id = self.formModel.id;
-
-            if (id == null || id.length == 0) {
-              return activityInfoApi.add(self.formModel);
-            } else {
-              return activityInfoApi.update(self.formModel);
-            }
-          })().then(function (response) {
-            var jsonData = response.data;
-
-            if (jsonData.result) {
-              self.$message({
-                message: "保存成功!",
-                type: "success",
-              });
-
-              self.$emit("close", true);
-            } else {
-              self.$message({
-                message: jsonData.message + "",
-                type: "warning",
-              });
-
-              self.$emit("close", false);
-            }
-          });
-        }
-      });
-    },
-  },
-  mounted: function () {
-    var self = this;
-
-    (function () {
-      if (self.businessKey.length == 0) {
-        return activityInfoApi.create();
-      } else {
-        return activityInfoApi.edit(self.businessKey);
-      }
-    })()
-      .then((response) => {
-        var jsonData = response.data;
-        self.loading = false;
-
-        if (jsonData.result) {
-          self.formModel = jsonData.data;
-        } else {
-          self.$message.error(jsonData.message + "");
-        }
-      })
-      .catch((error) => {
-        self.$message.error(error + "");
-      });
-  },
-};
-</script>

+ 0 - 346
src/views/base/activityInfo-list.vue

@@ -1,346 +0,0 @@
-<template>
-  <div>
-    <el-breadcrumb separator=">">
-      <el-breadcrumb-item :to="{ path: '/' }">首页</el-breadcrumb-item>
-      <el-breadcrumb-item>
-        <a href="#">基础信息管理</a>
-      </el-breadcrumb-item>
-      <el-breadcrumb-item>
-        <a href="/base/activityInfo">活动管理</a>
-      </el-breadcrumb-item>
-    </el-breadcrumb>
-    <el-divider></el-divider>
-    <!--
-      要resetFields起作用,必须配置:model和prop
-    -->
-    <el-form
-      ref="queryForm"
-      :model="queryModel"
-      inline
-      class="demo-form-inline"
-    >
-      <el-form-item label="标题" prop="title">
-        <el-input type="text" size="mini" v-model="queryModel.title"></el-input>
-      </el-form-item>
-      <el-form-item label="申请人" prop="applicant">
-        <el-input
-          type="text"
-          size="mini"
-          v-model="queryModel.applicant"
-        ></el-input>
-      </el-form-item>
-      <el-form-item>
-        <el-button
-          type="primary"
-          size="mini"
-          icon="ios-search"
-          @click="changePage(1)"
-          :loading="loading"
-          >查询</el-button
-        >&nbsp;
-        <el-button
-          type="info"
-          size="mini"
-          style="margin-left: 8px"
-          @click="handleReset('queryForm')"
-          >重置</el-button
-        >&nbsp;
-      </el-form-item>
-    </el-form>
-    <el-divider></el-divider>
-    <el-row class="button-group">
-      <el-button
-        type="primary"
-        size="small"
-        plain
-        icon="el-icon-circle-plus"
-        @click="handleAdd"
-        >新增</el-button
-      >
-      <el-button
-        type="primary"
-        size="small"
-        plain
-        icon="el-icon-circle-plus"
-        :disabled="multipleSelection.length == 0"
-        @click="handleBatchDelete"
-        >删除选中项</el-button
-      >
-    </el-row>
-    <el-table
-      :data="tableData"
-      style="min-height: 400px"
-      v-loading="loading"
-      stripe
-      @sort-change="sortChange"
-      @selection-change="handleSelectionChange"
-    >
-      <el-table-column type="selection" width="55"></el-table-column>
-      <el-table-column prop="title" label="标题" width="180"></el-table-column>
-      <el-table-column
-        prop="applicationTime"
-        label="申请时间"
-        width="180"
-      ></el-table-column>
-      <el-table-column
-        prop="applicant"
-        label="申请人"
-        width="180"
-      ></el-table-column>
-      <el-table-column
-        prop="roomNumber"
-        label="房号"
-        width="180"
-      ></el-table-column>
-      <el-table-column
-        prop="startTime"
-        label="起始时间"
-        width="180"
-      ></el-table-column>
-      <el-table-column
-        prop="endTime"
-        label="截止时间"
-        width="180"
-      ></el-table-column>
-      <el-table-column
-        prop="verify"
-        label="审核状态"
-        width="180"
-      ></el-table-column>
-      <el-table-column label="操作" fixed="right" width="200">
-        <template slot-scope="{row}">
-          <el-button size="mini" type="warning" @click="handleEdit(row)">编辑</el-button>
-          <el-button size="mini" type="danger" @click="handleDelete(row)">删除</el-button>
-        </template>
-      </el-table-column>
-    </el-table>
-    <el-pagination
-      :current-page.sync="pageIndex"
-      :total="totalElements"
-      :page-sizes="pageSizeList"
-      @current-change="changePage"
-      @size-change="pageSizeChange"
-      layout="total, sizes, prev, pager, next, jumper"
-    ></el-pagination>
-    <activityInfo-detail
-      v-if="showModal"
-      :businessKey="businessKey"
-      :title="modalTitle"
-      @close="onDetailModalClose"
-    ></activityInfo-detail>
-  </div>
-</template>
-<script>
-import Constant from "@/constant";
-import ActivityInfoDetail from "./activityInfo-detail";
-import activityInfoApi from "@/api/base/activityInfo";
-import NProgress from "nprogress"; // progress bar
-import "nprogress/nprogress.css"; // progress bar style
-
-export default {
-  data() {
-    var self = this;
-
-    return {
-      queryModel: {
-        id: "",
-        title: "",
-        content: "",
-        frontCover: "",
-        startTime: "",
-        endTime: "",
-        applicant: "",
-        roomNumber: "",
-        applicationTime: "",
-        verify: "",
-        delFlag: "",
-        createBy: "",
-        createTime: "",
-        updateBy: "",
-        updateTime: "",
-      },
-      loading: false,
-      tableData: [],
-      pageIndex: 1,
-      pageSize: 10,
-      totalPages: 0,
-      totalElements: 0,
-      field: "",
-      direction: "",
-      pageSizeList: [10, 20, 30],
-      multipleSelection: [],
-      showModal: false,
-      modalTitle: "",
-      businessKey: "",
-    };
-  },
-  methods: {
-    changePage(pageIndex) {
-      var self = this;
-
-      self.loading = true;
-
-      self.pageIndex = pageIndex;
-      var formData = new FormData();
-
-      formData.append("pageIndex", self.pageIndex);
-      formData.append("pageSize", self.pageSize);
-
-      formData.append("id", self.queryModel.id);
-      formData.append("title", self.queryModel.title);
-      formData.append("content", self.queryModel.content);
-      formData.append("frontCover", self.queryModel.frontCover);
-      formData.append("startTime", self.queryModel.startTime);
-      formData.append("endTime", self.queryModel.endTime);
-      formData.append("applicant", self.queryModel.applicant);
-      formData.append("roomNumber", self.queryModel.roomNumber);
-      formData.append("applicationTime", self.queryModel.applicationTime);
-      formData.append("verify", self.queryModel.verify);
-      formData.append("delFlag", self.queryModel.delFlag);
-      formData.append("createBy", self.queryModel.createBy);
-      formData.append("createTime", self.queryModel.createTime);
-      formData.append("updateBy", self.queryModel.updateBy);
-      formData.append("updateTime", self.queryModel.updateTime);
-
-      if (this.field != null) {
-        formData.append("field", this.field);
-      }
-
-      if (this.direction != null) {
-        formData.append("direction", this.direction);
-      }
-
-      activityInfoApi
-        .pageList(formData)
-        .then(function (response) {
-          self.loading = false;
-
-          var jsonData = response.data.data;
-
-          self.tableData = jsonData.data;
-          self.totalPages = jsonData.totalPages;
-          self.totalElements = jsonData.recordsTotal;
-        })
-        .catch((error) => {
-          self.loading = false;
-          // self.$message.error(error + "");
-        });
-    },
-    pageSizeChange(pageSize) {
-      this.pageSize = pageSize;
-
-      this.$nextTick(() => {
-        this.changePage(this.pageIndex);
-      });
-    },
-    sortChange(data) {
-      this.field = data.column.field;
-      this.direction = data.order == "ascending" ? "asc" : "desc";
-
-      this.changePage(this.pageIndex);
-    },
-    handleSelectionChange(val) {
-      this.multipleSelection = val;
-    },
-    handleReset(name) {
-      this.$refs[name].resetFields();
-    },
-    handleAdd() {
-      this.modalTitle = "新增";
-      this.businessKey = "";
-      this.showModal = true;
-    },
-    handleEdit(record) {
-      this.modalTitle = "编辑";
-      this.businessKey = record.id;
-      this.showModal = true;
-    },
-    handleDelete(record) {
-      var self = this;
-
-      self
-        .$confirm("是否确认删除?", "提示", {
-          confirmButtonText: "确定",
-          cancelButtonText: "取消",
-          type: "warning",
-        })
-        .then(() => {
-          activityInfoApi.remove(record.id).then(function (response) {
-            var jsonData = response.data;
-
-            if (jsonData.result) {
-              // var index = self.tableData.indexOf(record);
-              // self.tableData.splice(index, 1);
-              self.changePage(self.pageIndex);
-
-              self.$message({
-                type: "success",
-                message: "删除成功!",
-              });
-            }
-          });
-        });
-    },
-    handleBatchDelete() {
-      var self = this;
-
-      var idList = this.multipleSelection.map((record) => {
-        return record.id;
-      });
-
-      this.$confirm("是否确认删除选中项?", "提示", {
-        confirmButtonText: "确定",
-        cancelButtonText: "取消",
-        type: "warning",
-      }).then(() => {
-        activityInfoApi.batchRemove(idList).then(function (response) {
-          var jsonData = response.data;
-
-          if (jsonData.result) {
-            self.changePage(self.pageIndex);
-
-            self.$message({
-              type: "success",
-              message: "删除成功!",
-            });
-          }
-        });
-      });
-    },
-    onDetailModalClose(refreshed) {
-      //保存成功后回调
-      this.showModal = false;
-
-      if (refreshed) {
-        this.changePage(this.pageIndex);
-      }
-    },
-  },
-  mounted: function () {
-    this.changePage(1);
-  },
-  components: {
-    "activityInfo-detail": ActivityInfoDetail,
-  },
-};
-</script>
-<style lang="scss" scoped>
-.el-breadcrumb {
-  margin: 10px;
-  line-height: 20px;
-}
-
-.el-divider {
-  margin: 5px 0;
-}
-
-.demo-form-inline {
-  margin-left: 10px;
-  text-align: left;
-}
-
-.button-group {
-  margin-left: 10px;
-  text-align: left;
-}
-</style>

+ 0 - 305
src/views/base/alarmConfig-detail.vue

@@ -1,305 +0,0 @@
-
-<style scoped>
-.user-panel {
-  margin: 10px auto;
-}
-</style>
-<template>
-  <el-dialog
-    :visible.sync="showDialog"
-    :title="title"
-    :modal-append-to-body="false"
-    style="text-align:left;"
-    width="800px;"
-    @close="closeDialog"
-    :close-on-click-modal="false"
-  >
-    <div class="user-panel" v-loading="loading">
-      <el-form ref="form" :model="formModel" :rules="ruleValidate" :label-width="'150px'">
-        <el-form-item label="考勤单位" prop="companyId">
-          <!-- <el-select v-model="formModel.companyId" filterable placeholder="请选择" style="width:100% ">
-            <el-option
-              v-for="company in companyResult"
-              :key="company.id"
-              :label="company.name"
-              :value="company.id"
-            ></el-option>
-          </el-select>-->
-          <el-select-tree
-            :props="props"
-            :options="companyResult"
-            v-model="formModel.companyId"
-            width="300px"
-            size="mediumn"
-          ></el-select-tree>
-        </el-form-item>
-        <el-form-item label="是否包含下级单位" prop="subordinate">
-          <el-radio v-model="formModel.subordinate" :label="true">是</el-radio>
-          <el-radio v-model="formModel.subordinate" :label="false">否</el-radio>
-        </el-form-item>
-        <el-form-item label="周工作日" prop="weekdays">
-          <el-select
-            v-model="formModel.weekdays"
-            filterable
-            multiple
-            placeholder="请选择"
-            style="width:100% "
-          >
-            <el-option
-              v-for="item in options"
-              :key="item.value"
-              :label="item.label"
-              :value="item.value"
-            ></el-option>
-          </el-select>
-          <!-- <el-checkbox-group v-model="formModel.weekdays" size="small">
-              <el-checkbox-button v-for="item in options" :label="item.value" :key="item.value">{{item.label}}</el-checkbox-button>
-            </el-checkbox-group> -->
-        </el-form-item>
-        <el-form-item label="开始时间" prop="startTime">
-          <el-time-picker
-            v-model="formModel.startTime"
-            class="date-box"
-            format="HH:mm"
-            value-format="HH:mm"
-            :picker-options="{
-                  selectableRange:`00:00:00 -${formModel.endTime ? formModel.endTime+':00' : '23:59:00'}`
-                }"
-          ></el-time-picker>
-        </el-form-item>
-        <el-form-item label="考勤时间" prop="attendanceTime">
-          <el-time-picker
-            v-model="formModel.attendanceTime"
-            class="date-box"
-            format="HH:mm"
-            value-format="HH:mm"
-          ></el-time-picker>
-        </el-form-item>
-        <el-form-item label="结束时间" prop="endTime">
-          <el-time-picker
-            v-model="formModel.endTime"
-            class="date-box"
-            format="HH:mm"
-            value-format="HH:mm"
-            :picker-options="{
-                  selectableRange: `${formModel.startTime ? formModel.startTime+':00' : '00:00:00'}-23:59:00`
-                }"
-          ></el-time-picker>
-        </el-form-item>
-        <el-form-item label="考勤类型" prop="attendanceType">
-          <el-radio v-model="formModel.attendanceType" :label="1">内勤</el-radio>
-          <el-radio v-model="formModel.attendanceType" :label="2">外勤</el-radio>
-        </el-form-item>
-        <el-form-item label="考勤类别" prop="classifier">
-          <el-radio v-model="formModel.classifier" :label="1">上班时间</el-radio>
-          <el-radio v-model="formModel.classifier" :label="2">下班时间</el-radio>
-        </el-form-item>
-        <el-form-item label="需要提醒" prop="needMeasureTemperature">
-          <el-radio v-model="formModel.needMeasureTemperature" :label="true">是</el-radio>
-          <el-radio v-model="formModel.needMeasureTemperature" :label="false">否</el-radio>
-        </el-form-item>
-        <el-form-item label="纳入统计" prop="realTimeStat">
-          <el-radio v-model="formModel.realTimeStat" :label="1">是</el-radio>
-          <el-radio v-model="formModel.realTimeStat" :label="0">否</el-radio>
-        </el-form-item>
-      </el-form>
-    </div>
-    <span slot="footer" class="dialog-footer">
-      <el-button @click="closeDialog">取 消</el-button>
-      <el-button type="primary" @click="handleSubmit" :loading="submitting">确 定</el-button>
-    </span>
-  </el-dialog>
-</template>
-<script>
-import Constant from "@/constant";
-import alarmConfigApi from "@/api/base/alarmConfig";
-import companyInfoApi from "@/api/base/companyInfo";
-import SelectTree from "@/components/SelectTree";
-import { quillEditor } from "vue-quill-editor";
-
-export default {
-  props: ["businessKey", "title", "companyResult"],
-  data() {
-    return {
-      ruleValidate: {
-        companyId: [{ required: true, message: "不能为空", trigger: "blur" }],
-        weekdays: [{ required: true, message: "不能为空", trigger: "blur" }],
-        startTime: [{ required: true, message: "不能为空", trigger: "blur" }],
-        attendanceTime: [{ required: true, message: "不能为空", trigger: "blur" }],
-        endTime: [{ required: true, message: "不能为空", trigger: "blur" }],
-        classifier: [{ required: true, message: "不能为空", trigger: "blur" }],
-        attendanceType: [{ required: true, message: "不能为空", trigger: "blur" }],
-        needMeasureTemperature: [{ required: true, message: "不能为空", trigger: "blur" }],
-        realTimeStat: [{ required: true, message: "不能为空", trigger: "blur" }]
-      },
-      showDialog: true,
-      loading: false,
-      submitting: false,
-      formModel: {},
-      rangeTime: "",
-      options: [
-        {
-          value: "1",
-          label: "周一"
-        },
-        {
-          value: "2",
-          label: "周二"
-        },
-        {
-          value: "3",
-          label: "周三"
-        },
-        {
-          value: "4",
-          label: "周四"
-        },
-        {
-          value: "5",
-          label: "周五"
-        },
-        {
-          value: "6",
-          label: "周六"
-        },
-        {
-          value: "7",
-          label: "星期天"
-        }
-      ],
-
-      treeData: [],
-      props: {
-        // 配置项(必选)
-        value: "id",
-        label: "name",
-        children: "children"
-      }
-    };
-  },
-  created() {
-    this.loadTree();
-  },
-  methods: {
-    getSelectedValue(value) {
-      this.formModel.companyId = value;
-    },
-    loadTree() {
-      var formData = new FormData();
-
-      companyInfoApi.loadChildren(formData).then(resp => {
-        var jsonData = resp.data;
-
-        if (jsonData.result) {
-          this.treeData = jsonData.data;
-        } else {
-          this.$message.error(jsonData.message + "");
-        }
-      });
-    },
-    loadChildren(tree, treeNode, resolve) {
-      console.log(tree);
-
-      var formData = new FormData();
-      formData.append("parentId", tree.id);
-
-      companyInfoApi.loadChildren(formData).then(resp => {
-        var jsonData = resp.data;
-
-        if (jsonData.result) {
-          resolve(jsonData.data);
-        } else {
-          this.$message.error(jsonData.message + "");
-        }
-      });
-    },
-    closeDialog() {
-      this.$emit("close", false);
-    },
-    handleSubmit() {
-      var self = this;
-
-      this.$refs["form"].validate(valid => {
-        if (valid) {
-          (function() {
-            var id = self.formModel.id;
-            self.submitting = true;
-
-            var requestModel = JSON.parse(JSON.stringify(self.formModel));
-
-            if (requestModel.weekdays != null) {
-              var weekdays = requestModel.weekdays.join(",");
-              requestModel.weekdays = weekdays;
-            }
-
-            if (requestModel.companyId == null) {
-              requestModel.companyId = "";
-            }
-
-            if (id == null || id.length == 0) {
-              return alarmConfigApi.add(requestModel);
-            } else {
-              return alarmConfigApi.update(requestModel);
-            }
-          })().then(function(response) {
-            self.submitting = false;
-
-            var jsonData = response.data;
-
-            if (jsonData.result) {
-              self.$message({
-                message: "保存成功!",
-                type: "success"
-              });
-
-              self.$emit("close", true);
-            } else {
-              self.$message({
-                message: jsonData.message + "",
-                type: "warning"
-              });
-
-              self.$emit("close", false);
-            }
-          });
-        }
-      });
-    }
-  },
-  mounted: function() {
-    var self = this;
-    (function() {
-      if (self.businessKey.length == 0) {
-        return alarmConfigApi.create();
-      } else {
-        return alarmConfigApi.edit(self.businessKey);
-      }
-    })()
-      .then(response => {
-        var jsonData = response.data;
-        self.loading = false;
-
-        if (jsonData.result) {
-          self.formModel = jsonData.data;
-          if (self.businessKey.length == 0) {
-            self.formModel.status = false;
-          }
-
-          var weekdays = self.formModel.weekdays;
-          if (weekdays != null) {
-            self.formModel.weekdays = weekdays.split(",");
-          }
-        } else {
-          self.$message.error(jsonData.message + "");
-        }
-      })
-      .catch(error => {
-        self.$message.error(error + "");
-      });
-  },
-
-  components: {
-    "el-select-tree": SelectTree
-  }
-};
-</script>

+ 0 - 605
src/views/base/alarmConfig-list.vue

@@ -1,605 +0,0 @@
-<template>
-  <div>
-    <el-breadcrumb separator=">">
-      <el-breadcrumb-item :to="{ path: '/' }">首页</el-breadcrumb-item>
-      <el-breadcrumb-item>
-        <a href="#">系统管理</a>
-      </el-breadcrumb-item>
-      <el-breadcrumb-item>
-        <a href="/messageNotice">考勤时间</a>
-      </el-breadcrumb-item>
-    </el-breadcrumb>
-    <el-divider></el-divider>
-    <!--
-      要resetFields起作用,必须配置:model和prop
-    -->
-    <el-form
-      ref="queryForm"
-      :model="queryModel"
-      inline
-      class="demo-form-inline"
-    >
-      <el-form-item label="单位" prop="companyId">
-        <!-- <el-select
-          v-model="queryModel.companyId"
-          size="mini"
-          filterable
-          placeholder="请选择"
-          style="width:280px"
-        >
-          <el-option
-            v-for="company in companyResult"
-            :key="company.id"
-            :label="company.name"
-            :value="company.id"
-          ></el-option>
-        </el-select>-->
-        <el-select-tree
-          :props="props"
-          aria-setsize="mini"
-          :options="companyResult"
-          v-model="queryModel.companyId"
-          height="200"
-        ></el-select-tree>
-      </el-form-item>
-      <el-form-item>
-        <el-button
-          type="primary"
-          size="mini"
-          icon="ios-search"
-          @click="changePage(1)"
-          :loading="loading"
-          >查询</el-button
-        >&nbsp;
-      </el-form-item>
-    </el-form>
-    <el-divider></el-divider>
-    <el-row class="button-group">
-      <el-button
-        type="primary"
-        size="small"
-        plain
-        icon="el-icon-circle-plus"
-        @click="handleAdd"
-        >新增</el-button
-      >
-      <el-button
-        type="primary"
-        size="small"
-        plain
-        icon="el-icon-remove"
-        :disabled="multipleSelection.length == 0"
-        @click="handleBatchDelete"
-        >删除选中项</el-button
-      >
-      <el-button
-        type="primary"
-        size="small"
-        plain
-        icon="el-icon-upload2"
-        @click="batchImportVisible = true"
-        >导入</el-button
-      >
-      <el-button
-        type="primary"
-        size="small"
-        plain
-        icon="el-icon-download"
-        :loading="xlsLoading"
-        @click="downloadAll"
-        >导出数据</el-button
-      >
-    </el-row>
-    <el-table
-      ref="formTable"
-      :data="tableData"
-      v-loading="loading"
-      :height="tableHeight"
-      stripe
-      @sort-change="sortChange"
-      @selection-change="handleSelectionChange"
-    >
-      <el-table-column type="selection" width="55"></el-table-column>
-      <el-table-column
-        prop="companyName"
-        label="单位"
-        width="220"
-        fixed="left"
-      ></el-table-column>
-      <el-table-column prop="subordinate" label="是否包含下级单位" width="150">
-        <template slot-scope="{ row }">
-          <span v-html="row.subordinate ? '是' : '否'"></span>
-        </template>
-      </el-table-column>
-      <el-table-column
-        prop="weekdays"
-        label="周工作日"
-        show-overflow-tooltip
-        width="150"
-      ></el-table-column>
-      <el-table-column prop="classifier" label="考勤分类" width="120">
-        <template slot-scope="{ row }">
-          <span v-html="row.classifier == 1 ? '上班时间' : ''"></span>
-          <span v-html="row.classifier == 2 ? '下班时间' : ''"></span>
-        </template>
-      </el-table-column>
-      <el-table-column
-        prop="startTime"
-        label="开始时间"
-        width="120"
-      ></el-table-column>
-      <el-table-column
-        prop="attendanceTime"
-        label="考勤时间"
-        width="120"
-      ></el-table-column>
-      <el-table-column
-        prop="endTime"
-        label="结束时间"
-        width="120"
-      ></el-table-column>
-      <el-table-column prop="attendanceType" label="考勤类型" width="120">
-        <template slot-scope="{ row }">
-          <span v-html="row.attendanceType == 1 ? '内勤' : ''"></span>
-          <span v-html="row.attendanceType == 2 ? '外勤' : ''"></span>
-        </template>
-      </el-table-column>
-      <el-table-column
-        prop="needMeasureTemperature"
-        label="是否需要提醒"
-        width="120"
-      >
-        <template slot-scope="{ row }">
-          <span v-html="row.needMeasureTemperature ? '是' : '否'"></span>
-        </template>
-      </el-table-column>
-      <el-table-column label="操作" width="200" fixed="right">
-        <template slot-scope="{ row }">
-          <el-button size="mini" type="warning" @click="handleEdit(row)"
-            >修改</el-button
-          >
-          <el-button size="mini" type="danger" @click="handleDelete(row)"
-            >删除</el-button
-          >
-        </template>
-      </el-table-column>
-    </el-table>
-    <el-pagination
-      :current-page.sync="pageIndex"
-      :total="totalElements"
-      :page-sizes="pageSizeList"
-      @current-change="changePage"
-      @size-change="pageSizeChange"
-      layout="total, sizes, prev, pager, next, jumper"
-    ></el-pagination>
-    <alarmConfig-detail
-      v-if="showModal"
-      :businessKey="businessKey"
-      :title="modalTitle"
-      :companyResult="companyResult"
-      @close="onDetailModalClose"
-    ></alarmConfig-detail>
-    <!--批量导入s-->
-    <el-dialog
-      title="批量导入考勤时间设置"
-      :visible.sync="batchImportVisible"
-      :modal-append-to-body="false"
-      style="text-align: left"
-      :close-on-click-modal="false"
-    >
-      <el-form label-width="150px">
-        <el-form-item label="模板下载">
-          <el-link
-            href="http://rccs.oss-cn-hangzhou.aliyuncs.com/smart/alarmConfig/2020/12/%E8%80%83%E5%8B%A4%E6%97%B6%E9%97%B4%E8%AE%BE%E7%BD%AE%E5%AF%BC%E5%85%A5%E6%A8%A1%E6%9D%BF.xls"
-            type="primary"
-            target="_blank"
-            >点击下载模板</el-link
-          >
-        </el-form-item>
-        <el-form-item label="单位">
-          <el-select-tree
-            size="large"
-            :props="props"
-            :options="companyResult"
-            v-model="uploadXlsData.companyId"
-            height="200"
-            width="300px"
-          ></el-select-tree>
-        </el-form-item>
-        <el-form-item label="上传文件">
-          <el-upload
-            class="upload-demo"
-            accept=".xls"
-            :action="uploadUrlXls"
-            :data="uploadXlsData"
-            :headers="headers"
-            :on-preview="handleBatchImportPreview"
-            name="uploadFile"
-            :multiple="true"
-            :limit="1"
-            :on-remove="handleBatchImportRemove"
-            :before-remove="beforeBatchImportRemove"
-            :before-upload="beforeUpload"
-            :on-exceed="handleBatchImportExceed"
-            :on-success="handleBatchImportSuccess"
-            :file-list="batchImportFileList"
-          >
-            <el-button size="small" type="primary" :loading="xlsLoading"
-              >点击上传</el-button
-            >
-            <div slot="tip" class="el-upload__tip">
-              只能上传xls文件,且不超过500kb
-            </div>
-          </el-upload>
-        </el-form-item>
-      </el-form>
-      <div slot="footer" class="dialog-footer">
-        <el-button type="primary" @click="batchImportVisible = false"
-          >关 闭</el-button
-        >
-      </div>
-    </el-dialog>
-    <!--批量导入E-->
-  </div>
-</template>
-<script>
-import Constant from "@/constant";
-import alarmConfigDetail from "./alarmConfig-detail";
-import alarmConfigApi from "@/api/base/alarmConfig";
-import companyInfoApi from "@/api/base/companyInfo";
-import SelectTree from "@/components/SelectTree";
-import pageUtil from "@/utils/page";
-import { getToken } from "@/utils/auth"; // get token from cookie
-
-import NProgress from "nprogress"; // progress bar
-import "nprogress/nprogress.css"; // progress bar style
-
-export default {
-  name: "BaseAlarmConfigList",
-  data() {
-    var self = this;
-
-    return {
-      queryModel: {
-        companyId: "",
-      },
-      loading: false,
-      tableData: [],
-      pageIndex: 1,
-      pageSize: 10,
-      totalPages: 0,
-      totalElements: 0,
-      field: "",
-      direction: "",
-      pageSizeList: [10, 20, 30],
-      multipleSelection: [],
-      showModal: false,
-      modalTitle: "",
-      businessKey: "",
-      tableHeight: 400,
-      companyResult: [],
-      treeData: [],
-      props: {
-        // 配置项(必选)
-        value: "id",
-        label: "name",
-        children: "children",
-      },
-      batchImportVisible: false,
-      batchImportFileList: [],
-      uploadUrlXls: Constant.serverUrl + "/base/alarmConfig/importXls",
-      uploadXlsData: {
-        subFolder: "company",
-        companyId: "",
-      },
-      headers: {
-        Authorization: getToken(),
-      },
-      xlsLoading: false,
-    };
-  },
-  created() {
-    this.loadTree();
-  },
-  methods: {
-    getSelectedValue(value) {
-      this.queryModel.companyId = value;
-    },
-    loadTree() {
-      var formData = new FormData();
-
-      companyInfoApi.loadChildren(formData).then((resp) => {
-        var jsonData = resp.data;
-
-        if (jsonData.result) {
-          this.treeData = jsonData.data;
-        } else {
-          this.$message.error(jsonData.message + "");
-        }
-      });
-    },
-    loadChildren(tree, treeNode, resolve) {
-      console.log(tree);
-
-      var formData = new FormData();
-      formData.append("parentId", tree.id);
-
-      companyInfoApi.loadChildren(formData).then((resp) => {
-        var jsonData = resp.data;
-
-        if (jsonData.result) {
-          resolve(jsonData.data);
-        } else {
-          this.$message.error(jsonData.message + "");
-        }
-      });
-    },
-    changePage(pageIndex) {
-      var self = this;
-
-      self.loading = true;
-
-      self.pageIndex = pageIndex;
-      var formData = new FormData();
-
-      formData.append("pageIndex", self.pageIndex);
-      formData.append("pageSize", self.pageSize);
-
-      if (self.queryModel.companyId == null) {
-        self.queryModel.companyId = "";
-      }
-      formData.append("companyId", self.queryModel.companyId);
-
-      if (this.field != null) {
-        formData.append("field", this.field);
-      }
-
-      if (this.direction != null) {
-        formData.append("direction", this.direction);
-      }
-
-      alarmConfigApi
-        .pageList(formData)
-        .then(function (response) {
-          self.loading = false;
-
-          var jsonData = response.data.data;
-
-          self.tableData = jsonData.data;
-          self.totalPages = jsonData.totalPages;
-          self.totalElements = jsonData.recordsTotal;
-        })
-        .catch((error) => {
-          self.loading = false;
-          // self.$message.error(error + "");
-        });
-    },
-    pageSizeChange(pageSize) {
-      this.pageSize = pageSize;
-    },
-    sortChange(data) {
-      this.field = data.column.field;
-      this.direction = data.order == "ascending" ? "asc" : "desc";
-
-      this.changePage(this.pageIndex);
-    },
-    handleSelectionChange(val) {
-      this.multipleSelection = val;
-    },
-    handleReset(name) {
-      this.$refs[name].resetFields();
-    },
-    handleAdd() {
-      this.modalTitle = "新增";
-      this.businessKey = "";
-      this.showModal = true;
-    },
-    handleEdit(record) {
-      this.modalTitle = "编辑";
-      this.businessKey = record.id;
-      this.showModal = true;
-    },
-    handleDelete(record) {
-      var self = this;
-
-      self
-        .$confirm("是否确认删除?", "提示", {
-          confirmButtonText: "确定",
-          cancelButtonText: "取消",
-          type: "warning",
-        })
-        .then(() => {
-          alarmConfigApi.remove(record.id).then(function (response) {
-            var jsonData = response.data;
-
-            if (jsonData.result) {
-              // var index = self.tableData.indexOf(record);
-              // self.tableData.splice(index, 1);
-              self.changePage(self.pageIndex);
-
-              self.$message({
-                type: "success",
-                message: "删除成功!",
-              });
-            }
-          });
-        });
-    },
-    handleBatchDelete() {
-      var self = this;
-
-      var idList = this.multipleSelection.map((record) => {
-        return record.id;
-      });
-
-      this.$confirm("是否确认删除选中项?", "提示", {
-        confirmButtonText: "确定",
-        cancelButtonText: "取消",
-        type: "warning",
-      }).then(() => {
-        alarmConfigApi.batchRemove(idList).then(function (response) {
-          var jsonData = response.data;
-
-          if (jsonData.result) {
-            self.changePage(self.pageIndex);
-
-            self.$message({
-              type: "success",
-              message: "删除成功!",
-            });
-          }
-        });
-      });
-    },
-    onDetailModalClose(refreshed) {
-      //保存成功后回调
-      this.showModal = false;
-
-      if (refreshed) {
-        this.changePage(this.pageIndex);
-      }
-    },
-    beforeUpload(file, fileList) {
-      //导入前判断
-      var self = this;
-      var companyId = self.uploadXlsData.companyId;
-
-      if (companyId == null || companyId.length == 0) {
-        self.$message({
-          type: "warning",
-          message: "请选择单位!",
-        });
-        self.xlsLoading = false;
-        return false;
-      } else {
-        self.xlsLoading = true;
-        return true;
-      }
-    },
-    //批量导入-上传成功
-    handleBatchImportSuccess(response, file, fileList) {
-      var self = this;
-      self.xlsLoading = false;
-      self.uploadXlsData.companyId = null;
-
-      if (response.result) {
-        self.$message.success(response.message);
-        this.batchImportFileList = [];
-        this.changePage(1);
-
-        this.batchImportVisible = false;
-      } else {
-        //this.$message.error(response.message);
-        this.batchImportFileList = [];
-        this.changePage(1);
-
-        if (response.data != null) {
-          //下载有错误信息提示的报表
-          //window.open(response.data);
-          self.$message({
-            showClose: true,
-            dangerouslyUseHTMLString: true,
-            message:
-              response.message +
-              `,<a href="${response.data}" target="_blank">点击下载未导入的数据报表</a>&nbsp;`,
-            duration: 30000,
-          });
-        }
-      }
-    },
-    //批量导入-预览
-    handleBatchImportPreview(file) {
-      console.log(file.url);
-    },
-    //批量导入-移除
-    handleBatchImportRemove(file, fileList) {
-      console.log(file, fileList);
-    },
-    //批量导入-移除前操作
-    beforeBatchImportRemove(file, fileList) {
-      console.log(file, fileList);
-    },
-    //批量导入-文件超出个数限制时的钩子
-    handleBatchImportExceed(files, fileList) {
-      this.$message.warning(
-        `当前限制选择 3 个文件,本次选择了 ${files.length} 个文件,共选择了 ${
-          files.length + fileList.length
-        } 个文件`
-      );
-    },
-    downloadAll() {
-      //导出
-      var self = this;
-      var formData = new FormData();
-
-      if (self.queryModel.companyId == null) {
-        self.queryModel.companyId = "";
-      }
-      formData.append("companyId", self.queryModel.companyId);
-
-      self.loading = true;
-      self.xlsLoading = true;
-
-      alarmConfigApi.exportXls(formData).then(function (response) {
-        self.loading = false;
-        self.xlsLoading = false;
-        var jsonData = response.data;
-        if (jsonData.result) {
-          if (jsonData.data != null) {
-            if (document.location.href.startsWith("https://")) {
-              jsonData.data = jsonData.data.replace("http://", "https://");
-            }
-
-            self.$message({
-              showClose: true,
-              type: "success",
-              dangerouslyUseHTMLString: true,
-              message: `报表已生成,<a href="${jsonData.data}" target="_blank">点击下载报表</a>&nbsp;`,
-              duration: 30000,
-            });
-          }
-        }
-      });
-    },
-  },
-  mounted: function () {
-    var self = this;
-    this.changePage(1);
-
-    companyInfoApi.treeList().then(function (response) {
-      var jsonData = response.data;
-      if (jsonData.result) {
-        self.companyResult = jsonData.data;
-      }
-    });
-
-    setTimeout(() => {
-      this.tableHeight = pageUtil.autoAdjustHeight(this.$refs.formTable.$el);
-    }, 1000);
-  },
-  components: {
-    "alarmConfig-detail": alarmConfigDetail,
-    "el-select-tree": SelectTree,
-  },
-};
-</script>
-<style lang="scss" scoped>
-.el-breadcrumb {
-  margin: 10px;
-  line-height: 20px;
-}
-
-.el-divider {
-  margin: 5px 0;
-}
-
-.demo-form-inline {
-  margin-left: 10px;
-  text-align: left;
-}
-
-.button-group {
-  margin-left: 10px;
-  text-align: left;
-}
-</style>

+ 0 - 313
src/views/base/alarmInfo-alert-list.vue

@@ -1,313 +0,0 @@
-<template>
-  <div>
-    <el-breadcrumb separator=">">
-      <el-breadcrumb-item :to="{ path: '/' }">首页</el-breadcrumb-item>
-      <el-breadcrumb-item>
-        <a href="#">安防管理</a>
-      </el-breadcrumb-item>
-      <el-breadcrumb-item>
-        <a href="/alarmInfo">警戒报警</a>
-      </el-breadcrumb-item>
-    </el-breadcrumb>
-    <el-divider></el-divider>
-    <!--
-      要resetFields起作用,必须配置:model和prop
-    -->
-    <el-form
-      ref="queryForm"
-      :model="queryModel"
-      inline
-      class="demo-form-inline"
-    >
-      <el-form-item label="报警时间" prop="queryTimeRange">
-        <el-date-picker
-          v-model="queryModel.queryTimeRange"
-          type="daterange"
-          range-separator="至"
-          start-placeholder="开始时间"
-          end-placeholder="结束时间"
-          placeholder="选择时间范围"
-          value-format="yyyy-MM-dd"
-          :clearable="false"
-          style="width: 300px"
-        ></el-date-picker>
-      </el-form-item>
-      <el-form-item>
-        <el-button
-          type="primary"
-          size="mini"
-          icon="ios-search"
-          @click="changePage(1)"
-          :loading="loading"
-          >查询</el-button
-        >&nbsp;
-        <el-button
-          type="info"
-          size="mini"
-          style="margin-left: 8px"
-          @click="handleReset('queryForm')"
-          >重置</el-button
-        >&nbsp;
-      </el-form-item>
-    </el-form>
-    <el-divider></el-divider>
-    <el-row class="button-group"></el-row>
-    <el-table
-      :data="tableData"
-      style="min-height: 400px"
-      v-loading="loading"
-      stripe
-      @sort-change="sortChange"
-      @selection-change="handleSelectionChange"
-    >
-      <el-table-column
-        prop="createTime"
-        sort-by="create_time"
-        label="报警时间"
-        width="180"
-      ></el-table-column>
-      <el-table-column
-        prop="message"
-        sort-by="message_"
-        label="报警信息"
-      ></el-table-column>
-      <!-- <el-table-column label="操作">
-        <template slot-scope="{row}">
-          <el-button size="mini" disabled type="primary" icon="el-icon-video-camera" @click="handleOpenVideo(row)">查看回放</el-button>
-        </template>
-      </el-table-column>-->
-    </el-table>
-    <el-pagination
-      :current-page.sync="pageIndex"
-      :total="totalElements"
-      :page-sizes="pageSizeList"
-      @current-change="changePage"
-      @size-change="pageSizeChange"
-      layout="total, sizes, prev, pager, next, jumper"
-    ></el-pagination>
-    <alarmInfo-detail
-      v-if="showModal"
-      :businessKey="businessKey"
-      :title="modalTitle"
-      @close="onDetailModalClose"
-    ></alarmInfo-detail>
-  </div>
-</template>
-<script>
-import Constant from "@/constant";
-import AlarmInfoDetail from "./alarmInfo-detail";
-import alarmInfoApi from "@/api/base/alarmInfo";
-import NProgress from "nprogress"; // progress bar
-import "nprogress/nprogress.css"; // progress bar style
-
-export default {
-  name: "BaseAlarmInfoAlertList",
-  data() {
-    var self = this;
-
-    return {
-      queryModel: {
-        id: "",
-        queryTimeRange: ["", ""],
-        type: "2",
-      },
-      loading: false,
-      tableData: [],
-      pageIndex: 1,
-      pageSize: 10,
-      totalPages: 0,
-      totalElements: 0,
-      field: "",
-      direction: "",
-      pageSizeList: [10, 20, 30],
-      multipleSelection: [],
-      showModal: false,
-      modalTitle: "",
-      businessKey: "",
-    };
-  },
-  methods: {
-    changePage(pageIndex) {
-      var self = this;
-
-      self.loading = true;
-
-      self.pageIndex = pageIndex;
-      var formData = new FormData();
-
-      formData.append("pageIndex", self.pageIndex);
-      formData.append("pageSize", self.pageSize);
-
-      formData.append("id", self.queryModel.id);
-      formData.append("createTime", self.queryModel.createTime);
-      formData.append("type", self.queryModel.type);
-
-      if (self.queryModel.queryTimeRange[0] != null) {
-        formData.append("queryStartTime", self.queryModel.queryTimeRange[0]);
-      }
-
-      if (self.queryModel.queryTimeRange[1] != null) {
-        formData.append("queryEndTime", self.queryModel.queryTimeRange[1]);
-      }
-
-      if (this.field != null) {
-        formData.append("field", this.field);
-      }
-
-      if (this.direction != null) {
-        formData.append("direction", this.direction);
-      }
-
-      alarmInfoApi
-        .pageList(formData)
-        .then(function (response) {
-          self.loading = false;
-
-          var jsonData = response.data.data;
-
-          self.tableData = jsonData.data;
-          self.totalPages = jsonData.totalPages;
-          self.totalElements = jsonData.recordsTotal;
-        })
-        .catch((error) => {
-          self.loading = false;
-          // self.$message.error(error + "");
-        });
-    },
-    pageSizeChange(pageSize) {
-      this.pageSize = pageSize;
-    },
-    sortChange(data) {
-      this.field = data.column.field;
-      this.direction = data.order == "ascending" ? "asc" : "desc";
-
-      this.changePage(this.pageIndex);
-    },
-    handleSelectionChange(val) {
-      this.multipleSelection = val;
-    },
-    handleReset(name) {
-      this.$refs[name].resetFields();
-    },
-    handleAdd() {
-      this.modalTitle = "新增";
-      this.businessKey = "";
-      this.showModal = true;
-    },
-    handleEdit(record) {
-      this.modalTitle = "编辑";
-      this.businessKey = record.id;
-      this.showModal = true;
-    },
-    handleDelete(record) {
-      var self = this;
-
-      self
-        .$confirm("是否确认删除?", "提示", {
-          confirmButtonText: "确定",
-          cancelButtonText: "取消",
-          type: "warning",
-        })
-        .then(() => {
-          alarmInfoApi.remove(record.id).then(function (response) {
-            var jsonData = response.data;
-
-            if (jsonData.result) {
-              // var index = self.tableData.indexOf(record);
-              // self.tableData.splice(index, 1);
-              self.changePage(self.pageIndex);
-
-              self.$message({
-                type: "success",
-                message: "删除成功!",
-              });
-            }
-          });
-        });
-    },
-    handleBatchDelete() {
-      var self = this;
-
-      var idList = this.multipleSelection.map((record) => {
-        return record.id;
-      });
-
-      this.$confirm("是否确认删除选中项?", "提示", {
-        confirmButtonText: "确定",
-        cancelButtonText: "取消",
-        type: "warning",
-      }).then(() => {
-        alarmInfoApi.batchRemove(idList).then(function (response) {
-          var jsonData = response.data;
-
-          if (jsonData.result) {
-            self.changePage(self.pageIndex);
-
-            self.$message({
-              type: "success",
-              message: "删除成功!",
-            });
-          }
-        });
-      });
-    },
-    onDetailModalClose(refreshed) {
-      //保存成功后回调
-      this.showModal = false;
-
-      if (refreshed) {
-        this.changePage(this.pageIndex);
-      }
-    },
-    handleOpenVideo(record) {
-      window.open(record.videoUrl);
-    },
-    queryNotify() {
-      var self = this;
-      var formData = new FormData();
-      formData.append("type", 2);
-      alarmInfoApi.queryNotify(formData).then(function (response) {
-        var jsonData = response;
-        if (jsonData.data.result) {
-          self.$notify({
-            title: "警告",
-            message: jsonData.data.data,
-            position: "bottom-right",
-            type: "warning",
-            duration: 0,
-          });
-        }
-      });
-    },
-  },
-  mounted: function () {
-    this.changePage(1);
-    // window.setInterval(() => {
-    //   setTimeout(this.queryNotify(), 0);
-    // }, 10000);
-  },
-  components: {
-    "alarmInfo-detail": AlarmInfoDetail,
-  },
-};
-</script>
-<style lang="scss" scoped>
-.el-breadcrumb {
-  margin: 10px;
-  line-height: 20px;
-}
-
-.el-divider {
-  margin: 5px 0;
-}
-
-.demo-form-inline {
-  margin-left: 10px;
-  text-align: left;
-}
-
-.button-group {
-  margin-left: 10px;
-  text-align: left;
-}
-</style>

+ 0 - 161
src/views/base/alarmInfo-detail.vue

@@ -1,161 +0,0 @@
-
-<style scoped>
-.user-panel {
-  margin: 10px auto;
-}
-</style>
-<template>
-  <el-dialog
-    :visible.sync="showDialog"
-    :title="title"
-    :modal-append-to-body="false"
-    style="text-align:left;"
-    @close="closeDialog"
-    :close-on-click-modal="false"
-  >
-    <div class="user-panel" v-loading="loading">
-      <el-form ref="form" :model="formModel" :rules="ruleValidate" :label-width="'100px'">
-        <el-form-item label prop="id">
-          <el-input v-model="formModel.id" placeholder="请输入" style="width:300px"></el-input>
-        </el-form-item>
-        <el-form-item label prop="createBy">
-          <el-input v-model="formModel.createBy" placeholder="请输入" style="width:300px"></el-input>
-        </el-form-item>
-        <el-form-item label prop="createTime">
-          <el-input v-model="formModel.createTime" placeholder="请输入" style="width:300px"></el-input>
-        </el-form-item>
-        <el-form-item label prop="updateBy">
-          <el-input v-model="formModel.updateBy" placeholder="请输入" style="width:300px"></el-input>
-        </el-form-item>
-        <el-form-item label prop="updateTime">
-          <el-input v-model="formModel.updateTime" placeholder="请输入" style="width:300px"></el-input>
-        </el-form-item>
-        <el-form-item label="是否删除" prop="delFlag">
-          <el-input v-model="formModel.delFlag" placeholder="请输入是否删除" style="width:300px"></el-input>
-        </el-form-item>
-        <el-form-item label="设备号" prop="deviceNo">
-          <el-input v-model="formModel.deviceNo" placeholder="请输入设备号" style="width:300px"></el-input>
-        </el-form-item>
-        <el-form-item label="通道名称" prop="channelName">
-          <el-input v-model="formModel.channelName" placeholder="请输入通道名称" style="width:300px"></el-input>
-        </el-form-item>
-        <el-form-item label="警报标识类型" prop="alertType">
-          <el-input v-model="formModel.alertType" placeholder="请输入警报标识类型" style="width:300px"></el-input>
-        </el-form-item>
-        <el-form-item label="警报所属类型/1围墙/2警戒" prop="type">
-          <el-input v-model="formModel.type" placeholder="请输入警报所属类型/1围墙/2警戒" style="width:300px"></el-input>
-        </el-form-item>
-      </el-form>
-    </div>
-    <span slot="footer" class="dialog-footer">
-      <el-button @click="closeDialog">取 消</el-button>
-      <el-button type="primary" @click="handleSubmit" :loading="submitting">确 定</el-button>
-    </span>
-  </el-dialog>
-</template>
-<script>
-import Constant from "@/constant";
-import alarmInfoApi from "@/api/base/alarmInfo";
-
-export default {
-  props: ["businessKey", "title"],
-  data() {
-    return {
-      ruleValidate: {
-        id: [{ required: true, message: "不能为空", trigger: "blur" }],
-        createBy: [{ required: true, message: "不能为空", trigger: "blur" }],
-        createTime: [{ required: true, message: "不能为空", trigger: "blur" }],
-        updateBy: [{ required: true, message: "不能为空", trigger: "blur" }],
-        updateTime: [{ required: true, message: "不能为空", trigger: "blur" }],
-        delFlag: [
-          { required: true, message: "是否删除不能为空", trigger: "blur" }
-        ],
-        deviceNo: [
-          { required: true, message: "设备号不能为空", trigger: "blur" }
-        ],
-        channelName: [
-          { required: true, message: "通道名称不能为空", trigger: "blur" }
-        ],
-        alertType: [
-          { required: true, message: "警报标识类型不能为空", trigger: "blur" }
-        ],
-        type: [
-          {
-            required: true,
-            message: "警报所属类型/1围墙/2警戒不能为空",
-            trigger: "blur"
-          }
-        ]
-      },
-      showDialog: true,
-      loading: false,
-      submitting: false,
-      formModel: {}
-    };
-  },
-  methods: {
-    closeDialog() {
-      this.$emit("close", false);
-    },
-    handleSubmit() {
-      var self = this;
-
-      this.$refs["form"].validate(valid => {
-        if (valid) {
-          (function() {
-            var id = self.formModel.id;
-
-            if (id == null || id.length == 0) {
-              return alarmInfoApi.add(self.formModel);
-            } else {
-              return alarmInfoApi.update(self.formModel);
-            }
-          })().then(function(response) {
-            var jsonData = response.data;
-
-            if (jsonData.result) {
-              self.$message({
-                message: "保存成功!",
-                type: "success"
-              });
-
-              this.$emit("close", true);
-            } else {
-              self.$message({
-                message: jsonData.message + "",
-                type: "warning"
-              });
-
-              this.$emit("close", false);
-            }
-          });
-        }
-      });
-    }
-  },
-  mounted: function() {
-    var self = this;
-
-    (function() {
-      if (self.businessKey.length == 0) {
-        return alarmInfoApi.create();
-      } else {
-        return alarmInfoApi.edit(self.menuId);
-      }
-    })()
-      .then(response => {
-        var jsonData = response.data;
-        self.loading = false;
-
-        if (jsonData.result) {
-          self.formModel = jsonData.data;
-        } else {
-          self.$message.error(jsonData.message + "");
-        }
-      })
-      .catch(error => {
-        self.$message.error(error + "");
-      });
-  }
-};
-</script>

+ 0 - 299
src/views/base/alarmInfo-fence-list.vue

@@ -1,299 +0,0 @@
-<template>
-  <div>
-    <el-breadcrumb separator=">">
-      <el-breadcrumb-item :to="{ path: '/' }">首页</el-breadcrumb-item>
-      <el-breadcrumb-item>
-        <a href="#">安防管理</a>
-      </el-breadcrumb-item>
-      <el-breadcrumb-item>
-        <a href="/alarmInfo">围墙报警</a>
-      </el-breadcrumb-item>
-    </el-breadcrumb>
-    <el-divider></el-divider>
-    <!--
-      要resetFields起作用,必须配置:model和prop
-    -->
-    <el-form ref="queryForm" :model="queryModel" inline class="demo-form-inline">
-      <el-form-item label="报警时间" prop="createTime">
-        <el-date-picker
-          v-model="queryModel.createTime"
-          type="daterange"
-          range-separator="至"
-          start-placeholder="开始日期"
-          end-placeholder="结束日期"
-        ></el-date-picker>
-      </el-form-item>
-      <el-form-item>
-        <el-button
-          type="primary"
-          size="mini"
-          icon="ios-search"
-          @click="changePage(1)"
-          :loading="loading"
-        >查询</el-button>&nbsp;
-        <el-button
-          type="info"
-          size="mini"
-          style="margin-left: 8px"
-          @click="handleReset('queryForm')"
-        >重置</el-button>&nbsp;
-      </el-form-item>
-    </el-form>
-    <el-divider></el-divider>
-    <el-row class="button-group"></el-row>
-    <el-table
-      :data="tableData"
-      style="min-height:400px;"
-      v-loading="loading"
-      stripe
-      @sort-change="sortChange"
-      @selection-change="handleSelectionChange"
-    >
-      <el-table-column prop="createTime" sort-by="create_time" label="报警时间" width="180"></el-table-column>
-      <el-table-column prop="message" sort-by="message_" label="报警信息"></el-table-column>
-      <!-- <el-table-column label="操作">
-        <template slot-scope="{row}">
-          <el-button size="mini" disabled type="primary" icon="el-icon-video-camera" @click="handleOpenVideo(row)">查看回放</el-button>
-        </template>
-      </el-table-column>-->
-    </el-table>
-    <el-pagination
-      :current-page.sync="pageIndex"
-      :total="totalElements"
-      :page-sizes="pageSizeList"
-      @current-change="changePage"
-      @size-change="pageSizeChange"
-      layout="total, sizes, prev, pager, next, jumper"
-    ></el-pagination>
-    <alarmInfo-detail
-      v-if="showModal"
-      :businessKey="businessKey"
-      :title="modalTitle"
-      @close="onDetailModalClose"
-    ></alarmInfo-detail>
-  </div>
-</template>
-<script>
-import Constant from "@/constant";
-import AlarmInfoDetail from "./alarmInfo-detail";
-import alarmInfoApi from "@/api/base/alarmInfo";
-import NProgress from "nprogress"; // progress bar
-import "nprogress/nprogress.css"; // progress bar style
-
-export default {
-  name: "BaseAlarmInfoFenceList",
-  data() {
-    var self = this;
-
-    return {
-      queryModel: {
-        id: "",
-        createBy: "",
-        createTime: "",
-        updateBy: "",
-        updateTime: "",
-        delFlag: "",
-        deviceNo: "",
-        channelName: "",
-        alertType: "",
-        type: "1"
-      },
-      loading: false,
-      tableData: [],
-      pageIndex: 1,
-      pageSize: 10,
-      totalPages: 0,
-      totalElements: 0,
-      field: "",
-      direction: "",
-      pageSizeList: [10, 20, 30],
-      multipleSelection: [],
-      showModal: false,
-      modalTitle: "",
-      businessKey: ""
-    };
-  },
-  methods: {
-    changePage(pageIndex) {
-      var self = this;
-
-      self.loading = true;
-
-      self.pageIndex = pageIndex;
-      var formData = new FormData();
-
-      formData.append("pageIndex", self.pageIndex);
-      formData.append("pageSize", self.pageSize);
-
-      formData.append("id", self.queryModel.id);
-      formData.append("createBy", self.queryModel.createBy);
-      formData.append("createTime", self.queryModel.createTime);
-      formData.append("updateBy", self.queryModel.updateBy);
-      formData.append("updateTime", self.queryModel.updateTime);
-      formData.append("delFlag", self.queryModel.delFlag);
-      formData.append("deviceNo", self.queryModel.deviceNo);
-      formData.append("channelName", self.queryModel.channelName);
-      formData.append("alertType", self.queryModel.alertType);
-      formData.append("type", self.queryModel.type);
-
-      if (this.field != null) {
-        formData.append("field", this.field);
-      }
-
-      if (this.direction != null) {
-        formData.append("direction", this.direction);
-      }
-
-      alarmInfoApi
-        .pageList(formData)
-        .then(function(response) {
-          self.loading = false;
-
-          var jsonData = response.data.data;
-
-          self.tableData = jsonData.data;
-          self.totalPages = jsonData.totalPages;
-          self.totalElements = jsonData.recordsTotal;
-        })
-        .catch(error => {
-          self.loading = false;
-          // self.$message.error(error + "");
-        });
-    },
-    pageSizeChange(pageSize) {
-      this.pageSize = pageSize;
-    },
-    sortChange(data) {
-      this.field = data.column.field;
-      this.direction = data.order == "ascending" ? "asc" : "desc";
-
-      this.changePage(this.pageIndex);
-    },
-    handleSelectionChange(val) {
-      this.multipleSelection = val;
-    },
-    handleReset(name) {
-      this.$refs[name].resetFields();
-    },
-    handleAdd() {
-      this.modalTitle = "新增";
-      this.businessKey = "";
-      this.showModal = true;
-    },
-    handleEdit(record) {
-      this.modalTitle = "编辑";
-      this.businessKey = record.id;
-      this.showModal = true;
-    },
-    handleDelete(record) {
-      var self = this;
-
-      self
-        .$confirm("是否确认删除?", "提示", {
-          confirmButtonText: "确定",
-          cancelButtonText: "取消",
-          type: "warning"
-        })
-        .then(() => {
-          alarmInfoApi.remove(record.id).then(function(response) {
-            var jsonData = response.data;
-
-            if (jsonData.result) {
-              // var index = self.tableData.indexOf(record);
-              // self.tableData.splice(index, 1);
-              self.changePage(self.pageIndex);
-
-              self.$message({
-                type: "success",
-                message: "删除成功!"
-              });
-            }
-          });
-        });
-    },
-    handleBatchDelete() {
-      var self = this;
-
-      var idList = this.multipleSelection.map(record => {
-        return record.id;
-      });
-
-      this.$confirm("是否确认删除选中项?", "提示", {
-        confirmButtonText: "确定",
-        cancelButtonText: "取消",
-        type: "warning"
-      }).then(() => {
-        alarmInfoApi.batchRemove(idList).then(function(response) {
-          var jsonData = response.data;
-
-          if (jsonData.result) {
-            self.changePage(self.pageIndex);
-
-            self.$message({
-              type: "success",
-              message: "删除成功!"
-            });
-          }
-        });
-      });
-    },
-    onDetailModalClose(refreshed) {
-      //保存成功后回调
-      this.showModal = false;
-
-      if (refreshed) {
-        this.changePage(this.pageIndex);
-      }
-    },
-    handleOpenVideo(record) {
-      window.open(record.videoUrl);
-    },
-    queryNotify() {
-      var self = this;
-      var formData = new FormData();
-      formData.append("type", 1);
-      alarmInfoApi.queryNotify(formData).then(function(response) {
-        var jsonData = response;
-        if (jsonData.data.result) {
-          self.$notify({
-            title: "警告",
-            message: jsonData.data.data,
-            position: "bottom-right",
-            type: "warning",
-            duration: 0
-          });
-        }
-      });
-    }
-  },
-  mounted: function() {
-    this.changePage(1);
-    window.setInterval(() => {
-      setTimeout(this.queryNotify(), 0);
-    }, 10000);
-  },
-  components: {
-    "alarmInfo-detail": AlarmInfoDetail
-  }
-};
-</script>
-<style lang="scss" scoped>
-.el-breadcrumb {
-  margin: 10px;
-  line-height: 20px;
-}
-
-.el-divider {
-  margin: 5px 0;
-}
-
-.demo-form-inline {
-  margin-left: 10px;
-  text-align: left;
-}
-
-.button-group {
-  margin-left: 10px;
-  text-align: left;
-}
-</style>

+ 0 - 316
src/views/base/applicationExamine-detail.vue

@@ -1,316 +0,0 @@
-
-<style scoped>
-.user-panel {
-  margin: 10px auto;
-}
-</style>
-<template>
-  <el-dialog
-    :visible.sync="showDialog"
-    :title="title"
-    :modal-append-to-body="false"
-    style="text-align: left"
-    @close="closeDialog"
-    :close-on-click-modal="false"
-  >
-    <div class="user-panel" v-loading="loading">
-      <el-form
-        ref="form"
-        :model="formModel"
-        :rules="ruleValidate"
-        :label-width="'130px'"
-      >
-        <el-form-item label="申请者单位" prop="applicationCompanyId">
-          <el-select-tree
-            :props="props"
-            :options="companyResult"
-            v-model="formModel.applicationCompanyId"
-            size=""
-            height="200"
-          ></el-select-tree>
-        </el-form-item>
-        <el-form-item label="包括下级单位" prop="includeSubordinate">
-          <el-switch 
-            v-model="formModel.includeSubordinate"
-            active-color="#13ce66"
-            inactive-color="#ff4949"
-          >
-          </el-switch>
-        </el-form-item>                    
-        <el-form-item label="申请者身份" prop="applicationRoleId">
-          <el-select 
-            v-model="formModel.applicationRoleId"
-            filterable
-            multiple
-            placeholder="请选择"
-            style="width: 280px"
-          >
-            <el-option
-              v-for="role in applicationRoleResult"
-              :key="role.id"
-              :label="role.personRoleName"
-              :value="role.id"
-            ></el-option>
-          </el-select>
-        </el-form-item>
-        <el-form-item label="审核人单位" prop="examineCompanyId">
-          <el-select-tree
-            :props="props"
-            :options="companyResult"
-            v-model="formModel.examineCompanyId"
-            size=""
-            height="200"
-          ></el-select-tree>
-        </el-form-item>
-        <el-form-item label="审核人身份" prop="examineRoleId">
-          <el-select
-            v-model="formModel.examineRoleId"
-            filterable
-            placeholder="请选择"
-            style="width: 280px"
-          >
-            <el-option
-              v-for="role in examineRoleResult"
-              :key="role.id"
-              :label="role.personRoleName"
-              :value="role.id"
-            ></el-option>
-          </el-select>
-        </el-form-item>
-        <el-form-item label="审批类型" prop="type">
-          <el-select
-            v-model="formModel.type"
-            filterable
-            placeholder="请选择"
-            style="width: 280px"
-          >
-            <el-option
-              v-for="result in examineTypeResult"
-              :key="result.value"
-              :label="result.name"
-              :value="result.value"
-            ></el-option>
-          </el-select>
-        </el-form-item>
-        <el-form-item label="审批等级" prop="level">
-          <el-input-number
-            v-model="formModel.level"
-            placeholder="请输入审批等级"
-            style="width: 300px"
-            :min="1"
-          ></el-input-number>
-          <span>&nbsp;表示第几轮审批</span>
-        </el-form-item>
-        <el-form-item label="请假超过天数" prop="days" v-if="formModel.type=='4'">
-          <el-input-number
-            v-model="formModel.days"
-            placeholder="请输入天数"
-            style="width: 300px"
-          ></el-input-number>
-        </el-form-item>
-        <el-form-item label="备注信息" prop="remark">
-          <el-input
-            v-model="formModel.remark"
-            placeholder="请输入备注信息"
-            style="width: 300px"
-          ></el-input>
-        </el-form-item>
-      </el-form>
-    </div>
-    <span slot="footer" class="dialog-footer">
-      <el-button @click="closeDialog">取 消</el-button>
-      <el-button type="primary" @click="handleSubmit" :loading="submitting"
-        >确 定</el-button
-      >
-    </span>
-  </el-dialog>
-</template>
-<script>
-import Constant from "@/constant";
-import applicationExamineApi from "@/api/base/applicationExamine";
-import companyInfoApi from "@/api/base/companyInfo";
-import dataDictionaryApi from "@/api/sys/dataDictionary";
-import personRoleInfoApi from "@/api/base/personRoleInfo";
-
-import SelectTree from "@/components/SelectTree";
-
-export default {
-  components: {
-    "el-select-tree": SelectTree,
-  },
-  props: ["businessKey", "title"],
-  data() {
-    return {
-      formModel: {},
-      ruleValidate: {
-        applicationRoleId: [
-          { required: true, message: "申请者角色不能为空", trigger: "blur" },
-        ],
-        applicationCompanyId: [
-          { required: true, message: "申请者公司不能为空", trigger: "blur" },
-        ],
-        examineRoleId: [
-          { required: true, message: "审核人角色不能为空", trigger: "blur" },
-        ],
-        examineCompanyId: [
-          { required: true, message: "审核人公司不能为空", trigger: "blur" },
-        ],
-        type: [
-          { required: true, message: "请选择审批类型", trigger: "blur" },
-        ]
-      },
-      showDialog: true,
-      loading: false,
-      submitting: false,
-      treeData: [],
-      props: {
-        // 配置项(必选)
-        value: "id",
-        label: "name",
-        children: "children",
-      },
-      applicationRoleResult: [],
-      examineRoleResult: [],
-      companyResult: [],
-      examineTypeResult: [],
-    };
-  },
-  created() {
-    var self = this;
-    companyInfoApi.treeList().then(function (response) {
-      var jsonData = response.data;
-      if (jsonData.result) {
-        if (jsonData.data != null && jsonData.data != "") {
-          self.companyResult = jsonData.data;
-        }
-      }
-    });
-
-    var formData = new FormData();
-    formData.append("catalogName", "审批类型");
-    dataDictionaryApi.findByCatalogName(formData).then((response) => {
-      var jsonData = response.data;
-      this.examineTypeResult = jsonData.data;
-    });
-  },
-  watch: {
-    "formModel.applicationCompanyId": function (val, oldval) {
-      if (val != null && val != "") {
-        var self = this;
-        var formData = new FormData();
-        formData.append("companyId", val);
-        personRoleInfoApi.listByCompanyId(formData).then(function (response) {
-          var jsonData = response.data;
-          if (jsonData.result) {
-            if (jsonData.data != null && jsonData.data != "") {
-              self.applicationRoleResult = jsonData.data;
-
-              // applicationCompanyId
-              // applicationRoleId
-              // examineCompanyId
-              // examineRoleId
-            }
-          }
-        });
-      }
-    },
-    "formModel.examineCompanyId": function (val, oldval) {
-      if (val != null && val != "") {
-        var self = this;
-        var formData = new FormData();
-        formData.append("companyId", val);
-        personRoleInfoApi.listByCompanyId(formData).then(function (response) {
-          var jsonData = response.data;
-          if (jsonData.result) {
-            if (jsonData.data != null && jsonData.data != "") {
-              self.examineRoleResult = jsonData.data;
-
-              // applicationCompanyId
-              // applicationRoleId
-              // examineCompanyId
-              // examineRoleId
-            }
-          }
-        });
-      }
-    },
-  },
-  methods: {
-    closeDialog() {
-      this.$emit("close", false);
-    },
-    handleSubmit() {
-      var self = this;
-
-      this.$refs["form"].validate((valid) => {
-        if (valid) {
-          (function () {
-            var id = self.formModel.id;
-
-            var submitModel = JSON.parse(JSON.stringify(self.formModel));
-
-            if (submitModel.applicationRoleId != null) {
-              var applicationRoleId = submitModel.applicationRoleId.join(",");
-              submitModel.applicationRoleId = applicationRoleId;
-            }
-
-            if (id == null || id.length == 0) {
-              return applicationExamineApi.add(submitModel);
-            } else {
-              return applicationExamineApi.update(submitModel);
-            }
-          })().then(function (response) {
-            var jsonData = response.data;
-
-            if (jsonData.result) {
-              self.$message({
-                message: "保存成功!",
-                type: "success",
-              });
-
-              self.$emit("close", true);
-            } else {
-              self.$message({
-                message: jsonData.message + "",
-                type: "warning",
-              });
-
-              self.$emit("close", false);
-            }
-          });
-        }
-      });
-    },
-  },
-  mounted: function () {
-    var self = this;
-
-    (function () {
-      if (self.businessKey.length == 0) {
-        return applicationExamineApi.create();
-      } else {
-        return applicationExamineApi.edit(self.businessKey);
-      }
-    })()
-      .then((response) => {
-        var jsonData = response.data;
-        self.loading = false;
-
-        if (jsonData.result) {
-          var applicationRoleId = jsonData.data.applicationRoleId;
-
-          if (applicationRoleId != null) {
-            jsonData.data.applicationRoleId = applicationRoleId.split(",");
-          }
-
-          self.formModel = jsonData.data;
-        } else {
-          self.$message.error(jsonData.message + "");
-        }
-      })
-      .catch((error) => {
-        self.$message.error(error + "");
-      });
-  },
-};
-</script>

+ 0 - 524
src/views/base/applicationExamine-list.vue

@@ -1,524 +0,0 @@
-<template>
-  <div>
-    <el-breadcrumb separator=">">
-      <el-breadcrumb-item :to="{ path: '/' }">首页</el-breadcrumb-item>
-      <el-breadcrumb-item>
-        <a href="#">系统管理</a>
-      </el-breadcrumb-item>
-      <el-breadcrumb-item>
-        <a href="/applicationExamine">审批角色管理</a>
-      </el-breadcrumb-item>
-    </el-breadcrumb>
-    <el-divider></el-divider>
-    <!--
-      要resetFields起作用,必须配置:model和prop
-    -->
-    <el-form
-      ref="queryForm"
-      :model="queryModel"
-      inline
-      class="demo-form-inline"
-    >
-      <el-row>
-        <el-form-item label="申请者公司" prop="applicationCompanyId">
-          <el-select-tree
-            :props="props"
-            :options="companyResult"
-            v-model="queryModel.applicationCompanyId"
-            size="mini"
-            height="200"
-          ></el-select-tree
-          >&nbsp;
-          <el-checkbox v-model="queryModel.applicationSubordinate"
-            >是否包含下级单位</el-checkbox
-          >
-        </el-form-item>
-        <el-form-item label="申请者角色" prop="applicationRoleId">
-          <el-select
-            v-model="queryModel.applicationRoleId"
-            filterable
-            clearable
-            placeholder="请选择"
-            style="width: 200"
-            size="mini"
-          >
-            <el-option
-              v-for="role in applicationRoleResult"
-              :key="role.id"
-              :label="role.personRoleName"
-              :value="role.id"
-            ></el-option>
-          </el-select>
-        </el-form-item>
-        <el-form-item label="审批类型" prop="type">
-          <el-select
-            v-model="queryModel.type"
-            filterable
-            size="mini"
-            clearable
-            placeholder="请选择"
-            style="width: 200px"
-          >
-            <el-option
-              v-for="result in examineTypeResult"
-              :key="result.value"
-              :label="result.name"
-              :value="result.value"
-            ></el-option>
-          </el-select>
-        </el-form-item>
-      </el-row>
-      <el-row>
-        <el-form-item label="审核人公司" prop="examineCompanyId">
-          <el-select-tree
-            :props="props"
-            :options="companyResult"
-            v-model="queryModel.examineCompanyId"
-            size="mini"
-            height="200"
-          ></el-select-tree
-          >&nbsp;
-          <el-checkbox v-model="queryModel.examineSubordinate"
-            >是否包含下级单位</el-checkbox
-          >
-        </el-form-item>
-        <el-form-item label="审批等级" prop="level">
-          <el-input
-            size="mini"
-            v-model="queryModel.level"
-            style="width: 80px"
-          ></el-input>
-        </el-form-item>
-        <el-form-item>
-          <el-button
-            type="primary"
-            size="mini"
-            icon="ios-search"
-            @click="changePage(1)"
-            :loading="loading"
-            >查询</el-button
-          >&nbsp;
-          <el-button
-            type="info"
-            size="mini"
-            style="margin-left: 8px"
-            @click="handleReset('queryForm')"
-            >重置</el-button
-          >&nbsp;
-        </el-form-item>
-      </el-row>
-    </el-form>
-    <el-divider></el-divider>
-    <el-row class="button-group">
-      <el-button
-        type="primary"
-        size="small"
-        plain
-        icon="el-icon-circle-plus"
-        @click="handleAdd"
-        >新增</el-button
-      >
-      <el-button
-        type="primary"
-        size="small"
-        plain
-        icon="el-icon-circle-plus"
-        :disabled="multipleSelection.length == 0"
-        @click="handleBatchDelete"
-        >删除选中项</el-button
-      >
-    </el-row>
-    <el-table
-      :data="tableData"
-      style="min-height: 400px"
-      v-loading="loading"
-      stripe
-      @sort-change="sortChange"
-      @selection-change="handleSelectionChange"
-    >
-      <el-table-column type="selection" width="55"></el-table-column>
-      <el-table-column
-        type="index"
-        label="序号"
-        :index="indexMethod"
-        width="50"
-      ></el-table-column>
-      <el-table-column
-        prop="applicationCompanyName"
-        label="申请者单位"
-        width="180"
-      ></el-table-column>
-      <el-table-column
-        prop="applicationRoleName"
-        label="申请者身份"
-        width="150"
-      ></el-table-column>
-      <el-table-column
-        prop="includeSubordinate"
-        label="是否包括下级单位"
-        width="150"
-      >
-        <template slot-scope="{row}">
-            <el-switch 
-                v-model="row.includeSubordinate"
-                active-color="#13ce66"
-                inactive-color="#ff4949"
-                @change="handleUpdate(row)"
-              >
-            </el-switch>
-        </template>
-      </el-table-column>
-      <el-table-column
-        prop="typeName"
-        label="审批类型"
-        width="100"
-      ></el-table-column>
-      <el-table-column prop="level" label="审批等级" width="100">
-        <template slot-scope="{ row }">
-          <span v-if="row.level != '' && row.level != null">lv.{{ row.level }}</span>
-          <span v-else>{{ row.level }}</span>
-        </template>
-      </el-table-column>
-      <el-table-column
-        prop="examineCompanyName"
-        label="审核人单位"
-        width="180"
-      ></el-table-column>
-      <el-table-column
-        prop="examineRoleName"
-        label="审核人身份"
-        width="150"
-      ></el-table-column>
-      <el-table-column
-        prop="days"
-        label="请假超过天数"
-        width="100"
-      ></el-table-column>
-      <el-table-column
-        prop="remark"
-        label="备注信息"
-      ></el-table-column>
-      <el-table-column label="操作" width="130" fixed="right">
-        <template slot-scope="{ row }">
-          <el-row>
-            <el-col :span="12">
-              <el-link type="primary" @click="handleEdit(row)">编辑</el-link>
-            </el-col>
-            <el-col :span="12">
-              <el-link type="danger" @click="handleDelete(row)">删除</el-link>
-            </el-col>
-          </el-row>
-        </template>
-      </el-table-column>
-    </el-table>
-    <el-pagination
-      :current-page.sync="pageIndex"
-      :total="totalElements"
-      :page-sizes="pageSizeList"
-      @current-change="changePage"
-      @size-change="pageSizeChange"
-      layout="total, sizes, prev, pager, next, jumper"
-    ></el-pagination>
-    <applicationExamine-detail
-      v-if="showModal"
-      :businessKey="businessKey"
-      :title="modalTitle"
-      @close="onDetailModalClose"
-    ></applicationExamine-detail>
-  </div>
-</template>
-<script>
-import Constant from "@/constant";
-import ApplicationExamineDetail from "./applicationExamine-detail";
-import applicationExamineApi from "@/api/base/applicationExamine";
-import dataDictionaryApi from "@/api/sys/dataDictionary";
-import personRoleInfoApi from "@/api/base/personRoleInfo";
-import companyInfoApi from "@/api/base/companyInfo";
-import NProgress from "nprogress"; // progress bar
-import "nprogress/nprogress.css"; // progress bar style
-
-import SelectTree from "@/components/SelectTree";
-
-export default {
-  name: "baseApplicationExamineList",
-  data() {
-    var self = this;
-
-    return {
-      queryModel: {
-        applicationRoleId: "",
-        applicationCompanyId: "",
-        applicationSubordinate: false,
-        examineRoleId: "",
-        examineCompanyId: "",
-        examineSubordinate: false,
-        type:"",
-        level:""
-      },
-      loading: false,
-      tableData: [],
-      pageIndex: 1,
-      pageSize: 10,
-      totalPages: 0,
-      totalElements: 0,
-      field: "",
-      direction: "",
-      pageSizeList: [10, 20, 30],
-      multipleSelection: [],
-      showModal: false,
-      modalTitle: "",
-      businessKey: "",
-      treeData: [],
-      props: {
-        // 配置项(必选)
-        value: "id",
-        label: "name",
-        children: "children",
-      },
-      companyResult: [],
-      applicationRoleResult:[],
-      examineTypeResult:[]
-    };
-  },
-  watch: {
-    "queryModel.applicationCompanyId": function (val, oldval) {
-      if (val != null && val != "") {
-        var self = this;
-        var formData = new FormData();
-        formData.append("companyId", val);
-        personRoleInfoApi.listByCompanyId(formData).then(function (response) {
-          var jsonData = response.data;
-          if (jsonData.result) {
-            if (jsonData.data != null && jsonData.data != "") {
-              self.applicationRoleResult = jsonData.data;
-
-              // applicationCompanyId
-              // applicationRoleId
-              // examineCompanyId
-              // examineRoleId
-            }
-          }
-        });
-      }
-    }
-  },
-  created() {
-    var self = this;
-    companyInfoApi.treeList().then(function (response) {
-      var jsonData = response.data;
-      if (jsonData.result) {
-        if (jsonData.data != null && jsonData.data != "") {
-          self.companyResult = jsonData.data;
-        }
-      }
-    });
-
-    var formData = new FormData();
-    formData.append("catalogName", "审批类型");
-    dataDictionaryApi.findByCatalogName(formData).then((response) => {
-      var jsonData = response.data;
-      this.examineTypeResult = jsonData.data;
-    });
-  },
-  methods: {
-    indexMethod(index) {
-      return (this.pageIndex - 1) * this.pageSize + (index + 1);
-    },
-    changePage(pageIndex) {
-      var self = this;
-
-      self.loading = true;
-
-      self.pageIndex = pageIndex;
-      var formData = new FormData();
-
-      formData.append("pageIndex", self.pageIndex);
-      formData.append("pageSize", self.pageSize);
-
-      formData.append("applicationRoleId", self.queryModel.applicationRoleId);
-      if (self.queryModel.applicationCompanyId == null) {
-        self.queryModel.applicationCompanyId = "";
-      }
-      formData.append(
-        "applicationCompanyId",
-        self.queryModel.applicationCompanyId
-      );
-      formData.append(
-        "applicationSubordinate",
-        self.queryModel.applicationSubordinate
-      );
-      formData.append("examineRoleId", self.queryModel.examineRoleId);
-      if (self.queryModel.examineCompanyId == null) {
-        self.queryModel.examineCompanyId = "";
-      }
-      formData.append("examineCompanyId", self.queryModel.examineCompanyId);
-      formData.append("examineSubordinate", self.queryModel.examineSubordinate);
-      if (this.field != null) {
-        formData.append("field", this.field);
-      }
-
-      if (this.direction != null) {
-        formData.append("direction", this.direction);
-      }
-
-      if (self.queryModel.type != null) {
-        formData.append("type", self.queryModel.type);
-      }
-      if (self.queryModel.level != null) {
-        formData.append("level",self.queryModel.level);
-      }
-      
-
-      applicationExamineApi
-        .pageList(formData)
-        .then(function (response) {
-          self.loading = false;
-
-          var jsonData = response.data.data;
-
-          self.tableData = jsonData.data;
-          self.totalPages = jsonData.totalPages;
-          self.totalElements = jsonData.recordsTotal;
-        })
-        .catch((error) => {
-          self.loading = false;
-          // self.$message.error(error + "");
-        });
-    },
-    pageSizeChange(pageSize) {
-      this.pageSize = pageSize;
-
-      this.$nextTick(() => {
-        this.changePage(this.pageIndex);
-      });
-    },
-    sortChange(data) {
-      this.field = data.column.field;
-      this.direction = data.order == "ascending" ? "asc" : "desc";
-
-      this.changePage(this.pageIndex);
-    },
-    handleSelectionChange(val) {
-      this.multipleSelection = val;
-    },
-    handleReset(name) {
-      this.$refs[name].resetFields();
-    },
-    handleAdd() {
-      this.modalTitle = "新增";
-      this.businessKey = "";
-      this.showModal = true;
-    },
-    handleEdit(record) {
-      this.modalTitle = "编辑";
-      this.businessKey = record.id;
-      this.showModal = true;
-    },
-    handleDelete(record) {
-      var self = this;
-
-      self
-        .$confirm("是否确认删除?", "提示", {
-          confirmButtonText: "确定",
-          cancelButtonText: "取消",
-          type: "warning",
-        })
-        .then(() => {
-          applicationExamineApi.remove(record.id).then(function (response) {
-            var jsonData = response.data;
-
-            if (jsonData.result) {
-              // var index = self.tableData.indexOf(record);
-              // self.tableData.splice(index, 1);
-              self.changePage(self.pageIndex);
-
-              self.$message({
-                type: "success",
-                message: "删除成功!",
-              });
-            }
-          });
-        });
-    },
-    handleBatchDelete() {
-      var self = this;
-
-      var idList = this.multipleSelection.map((record) => {
-        return record.id;
-      });
-
-      this.$confirm("是否确认删除选中项?", "提示", {
-        confirmButtonText: "确定",
-        cancelButtonText: "取消",
-        type: "warning",
-      }).then(() => {
-        applicationExamineApi.batchRemove(idList).then(function (response) {
-          var jsonData = response.data;
-
-          if (jsonData.result) {
-            self.changePage(self.pageIndex);
-
-            self.$message({
-              type: "success",
-              message: "删除成功!",
-            });
-          }
-        });
-      });
-    },
-    onDetailModalClose(refreshed) {
-      //保存成功后回调
-      this.showModal = false;
-
-      if (refreshed) {
-        this.changePage(this.pageIndex);
-      }
-    },
-    handleUpdate(row){
-        applicationExamineApi.update(row).then((response)=>{
-          var jsonData = response.data;
-
-          if(jsonData.result){
-            this.$message({
-              type: "success",
-              message: "修改成功!",
-            });
-          }
-          else{            
-            this.$message({
-              type: "error",
-              message: "修改失败!" + jsonData.data.message,
-            });
-          }
-        });
-    }
-  },
-  mounted: function () {
-    this.changePage(1);
-  },
-  components: {
-    "applicationExamine-detail": ApplicationExamineDetail,
-    "el-select-tree": SelectTree,
-  },
-};
-</script>
-<style lang="scss" scoped>
-.el-breadcrumb {
-  margin: 10px;
-  line-height: 20px;
-}
-
-.el-divider {
-  margin: 5px 0;
-}
-
-.demo-form-inline {
-  margin-left: 10px;
-  text-align: left;
-}
-
-.button-group {
-  margin-left: 10px;
-  text-align: left;
-}
-</style>

+ 0 - 224
src/views/base/approvalConfig-detail.vue

@@ -1,224 +0,0 @@
-
-<style scoped>
-.user-panel {
-  margin: 10px auto;
-}
-</style>
-<template>
-  <el-dialog
-    :visible.sync="showDialog"
-    :title="title"
-    :modal-append-to-body="false"
-    style="text-align: left"
-    @close="closeDialog"
-    :close-on-click-modal="false"
-  >
-    <div class="user-panel" v-loading="loading">
-      <el-form
-        ref="form"
-        :model="formModel"
-        :rules="ruleValidate"
-        :label-width="'150px'"
-      >
-        <el-form-item label="公司" prop="companyId">
-          <el-select-tree
-          :props="props"
-          :options="companyResult"
-          v-model="formModel.companyId"
-          size=""
-          height="200"
-        ></el-select-tree>
-        </el-form-item>
-        <el-form-item
-          label="类型"
-          prop="type"
-        >
-          <el-select
-          v-model="formModel.type"
-          filterable
-          placeholder="请选择"
-          style="width: 200px"
-        >
-          <el-option
-            v-for="type in typeResult"
-            :key="type.value"
-            :label="type.name"
-            :value="type.value"
-          ></el-option>
-        </el-select>
-        </el-form-item>
-        <el-form-item label="审批层级" prop="level">
-          <el-input-number
-            v-model="formModel.level"
-            placeholder="请输入审批需要的层级"
-            style="width: 200px"
-            :min="0" :max="99"
-          ></el-input-number>
-        </el-form-item>
-        <el-form-item label="申请对应天数" prop="days">
-          <el-input-number
-            v-model="formModel.days"
-            placeholder="请输入申请时对应的天数"
-            style="width: 200px"
-            :min="0" :max="99"
-          ></el-input-number>
-        </el-form-item>
-        <el-form-item label="备注信息" prop="remark">
-          <el-input
-            v-model="formModel.remark"
-            placeholder="请输入备注信息"
-            style="width: 400px"
-          ></el-input>
-        </el-form-item>
-      </el-form>
-    </div>
-    <span slot="footer" class="dialog-footer">
-      <el-button @click="closeDialog">取 消</el-button>
-      <el-button type="primary" @click="handleSubmit" :loading="submitting"
-        >确 定</el-button
-      >
-    </span>
-  </el-dialog>
-</template>
-<script>
-import Constant from "@/constant";
-import approvalConfigApi from "@/api/base/approvalConfig";
-import companyInfoApi from "@/api/base/companyInfo";
-import dataDictionaryApi from "@/api/sys/dataDictionary";
-import SelectTree from "@/components/SelectTree";
-
-export default {
-  props: ["businessKey", "title"],
-  components: {
-    "el-select-tree": SelectTree
-  },
-  data() {
-    return {
-      formModel: {},
-      ruleValidate: {
-        companyId: [
-          { required: true, message: "请选择单位", trigger: "blur" },
-        ],
-        type: [
-          {
-            required: true,
-            message:
-              "请选择类型",
-            trigger: "blur",
-          },
-        ],
-        level: [
-          {
-            required: true,
-            message: "审批需要的层级不能为空",
-            trigger: "blur",
-          },
-        ],
-        days: [
-          {
-            required: true,
-            message: "申请时对应的天数不能为空",
-            trigger: "blur",
-          },
-        ],
-      },
-      showDialog: true,
-      loading: false,
-      submitting: false,
-      companyResult: [],
-      treeData: [],
-      props: {
-        // 配置项(必选)
-        value: "id",
-        label: "name",
-        children: "children",
-      },
-      typeResult: [],
-    };
-  },
-  created() {
-    var self = this;
-    companyInfoApi.treeList().then(function (response) {
-      var jsonData = response.data;
-      if (jsonData.result) {
-        if (jsonData.data != null && jsonData.data != "") {
-          self.companyResult = jsonData.data;
-        }
-      }
-    });
-
-    dataDictionaryApi
-      .findByCatalogName({
-        catalogName: "审批层级类型",
-      })
-      .then((response) => {
-        var jsonData = response.data;
-        this.typeResult = jsonData.data;
-      });
-  },
-  methods: {
-    closeDialog() {
-      this.$emit("close", false);
-    },
-    handleSubmit() {
-      var self = this;
-
-      this.$refs["form"].validate((valid) => {
-        if (valid) {
-          (function () {
-            var id = self.formModel.id;
-
-            if (id == null || id.length == 0) {
-              return approvalConfigApi.add(self.formModel);
-            } else {
-              return approvalConfigApi.update(self.formModel);
-            }
-          })().then(function (response) {
-            var jsonData = response.data;
-
-            if (jsonData.result) {
-              self.$message({
-                message: "保存成功!",
-                type: "success",
-              });
-
-              self.$emit("close", true);
-            } else {
-              self.$message({
-                message: jsonData.message + "",
-                type: "warning",
-              });
-
-              self.$emit("close", false);
-            }
-          });
-        }
-      });
-    },
-  },
-  mounted: function () {
-    var self = this;
-
-    (function () {
-      if (self.businessKey.length == 0) {
-        return approvalConfigApi.create();
-      } else {
-        return approvalConfigApi.edit(self.businessKey);
-      }
-    })()
-      .then((response) => {
-        var jsonData = response.data;
-        self.loading = false;
-
-        if (jsonData.result) {
-          self.formModel = jsonData.data;
-        } else {
-          self.$message.error(jsonData.message + "");
-        }
-      })
-      .catch((error) => {
-        self.$message.error(error + "");
-      });
-  },
-};
-</script>

+ 0 - 373
src/views/base/approvalConfig-list.vue

@@ -1,373 +0,0 @@
-<template>
-  <div>
-    <el-breadcrumb separator=">">
-      <el-breadcrumb-item :to="{ path: '/' }">首页</el-breadcrumb-item>
-      <el-breadcrumb-item>
-        <a href="#">系统管理</a>
-      </el-breadcrumb-item>
-      <el-breadcrumb-item>
-        <a href="/approvalConfig">审批层级管理</a>
-      </el-breadcrumb-item>
-    </el-breadcrumb>
-    <el-divider></el-divider>
-    <!--
-      要resetFields起作用,必须配置:model和prop
-    -->
-    <el-form
-      ref="queryForm"
-      :model="queryModel"
-      inline
-      class="demo-form-inline"
-    >
-      <el-form-item label="单位" prop="companyId">
-        <el-select-tree
-          :props="props"
-          :options="companyResult"
-          v-model="queryModel.companyId"
-          height="200"
-          size="mini"
-        ></el-select-tree>
-        &nbsp;
-        <el-checkbox v-model="queryModel.subordinate"
-          >是否包含下级单位</el-checkbox
-        >
-      </el-form-item>
-      <el-form-item label="类型" prop="type">
-        <el-select
-          v-model="queryModel.type"
-          filterable
-          size="mini"
-          placeholder="请选择"
-          style="width: 180px"
-        >
-          <el-option
-            v-for="type in typeResult"
-            :key="type.value"
-            :label="type.name"
-            :value="type.value"
-          ></el-option>
-        </el-select>
-      </el-form-item>
-      <el-form-item>
-        <el-button
-          type="primary"
-          size="mini"
-          icon="ios-search"
-          @click="changePage(1)"
-          :loading="loading"
-          >查询</el-button
-        >&nbsp;
-        <el-button
-          type="info"
-          size="mini"
-          style="margin-left: 8px"
-          @click="handleReset('queryForm')"
-          >重置</el-button
-        >&nbsp;
-      </el-form-item>
-    </el-form>
-    <el-divider></el-divider>
-    <el-row class="button-group">
-      <el-button
-        type="primary"
-        size="small"
-        plain
-        icon="el-icon-circle-plus"
-        @click="handleAdd"
-        >新增</el-button
-      >
-      <el-button
-        type="primary"
-        size="small"
-        plain
-        icon="el-icon-circle-plus"
-        :disabled="multipleSelection.length == 0"
-        @click="handleBatchDelete"
-        >删除选中项</el-button
-      >
-    </el-row>
-    <el-table
-      :data="tableData"
-      style="min-height: 400px"
-      v-loading="loading"
-      stripe
-      @sort-change="sortChange"
-      @selection-change="handleSelectionChange"
-    >
-      <el-table-column type="selection" width="55"></el-table-column>
-      <el-table-column label="序号" fixed="left" type="index" :index="indexMethod"></el-table-column>
-      <el-table-column
-        prop="companyName"
-        label="公司"
-        width="220"
-      ></el-table-column>
-      <el-table-column prop="typeN" label="类型" width="150"></el-table-column>
-      <el-table-column
-        prop="level"
-        label="审批需要的层级"
-        width="150"
-      ></el-table-column>
-      <el-table-column
-        prop="days"
-        label="申请时对应的天数"
-        width="150"
-      ></el-table-column>
-      <el-table-column
-        prop="remark"
-        label="备注信息"
-        show-overflow-tooltip
-        width="180"
-      ></el-table-column>
-      <el-table-column label="操作">
-        <template slot-scope="{ row }">
-          <el-button size="mini" type="warning" @click="handleEdit(row)"
-            >编辑</el-button
-          >
-          <el-button size="mini" type="danger" @click="handleDelete(row)"
-            >删除</el-button
-          >
-        </template>
-      </el-table-column>
-    </el-table>
-    <el-pagination
-      :current-page.sync="pageIndex"
-      :total="totalElements"
-      :page-sizes="pageSizeList"
-      @current-change="changePage"
-      @size-change="pageSizeChange"
-      layout="total, sizes, prev, pager, next, jumper"
-    ></el-pagination>
-    <approvalConfig-detail
-      v-if="showModal"
-      :businessKey="businessKey"
-      :title="modalTitle"
-      @close="onDetailModalClose"
-    ></approvalConfig-detail>
-  </div>
-</template>
-<script>
-import Constant from "@/constant";
-import ApprovalConfigDetail from "./approvalConfig-detail";
-import approvalConfigApi from "@/api/base/approvalConfig";
-import companyInfoApi from "@/api/base/companyInfo";
-import dataDictionaryApi from "@/api/sys/dataDictionary";
-import SelectTree from "@/components/SelectTree";
-import NProgress from "nprogress"; // progress bar
-import "nprogress/nprogress.css"; // progress bar style
-
-export default {
-  name: "baseApprovalConfigList",
-  data() {
-    var self = this;
-    return {
-      queryModel: {
-        companyId: "",
-        type: "",
-        subordinate:false,
-      },
-      loading: false,
-      tableData: [],
-      pageIndex: 1,
-      pageSize: 10,
-      totalPages: 0,
-      totalElements: 0,
-      field: "",
-      direction: "",
-      pageSizeList: [10, 20, 30],
-      multipleSelection: [],
-      showModal: false,
-      modalTitle: "",
-      businessKey: "",
-      companyResult: [],
-      treeData: [],
-      props: {
-        // 配置项(必选)
-        value: "id",
-        label: "name",
-        children: "children",
-      },
-      typeResult: [],
-    };
-  },
-  created() {
-    var self = this;
-    companyInfoApi.treeList().then(function (response) {
-      var jsonData = response.data;
-      if (jsonData.result) {
-        if (jsonData.data != null && jsonData.data != "") {
-          self.companyResult = jsonData.data;
-        }
-      }
-    });
-
-    dataDictionaryApi
-      .findByCatalogName({
-        catalogName: "审批层级类型",
-      })
-      .then((response) => {
-        var jsonData = response.data;
-        this.typeResult = jsonData.data;
-      });
-  },
-  methods: {
-    indexMethod(index) {
-      return (this.pageIndex - 1) * this.pageSize + (index + 1);
-    },
-    changePage(pageIndex) {
-      var self = this;
-
-      self.loading = true;
-
-      self.pageIndex = pageIndex;
-      var formData = new FormData();
-
-      formData.append("pageIndex", self.pageIndex);
-      formData.append("pageSize", self.pageSize);
-
-      formData.append("companyId", self.queryModel.companyId);
-      formData.append("type", self.queryModel.type);
-      formData.append("subordinate", self.queryModel.subordinate);
-
-      if (this.field != null) {
-        formData.append("field", this.field);
-      }
-
-      if (this.direction != null) {
-        formData.append("direction", this.direction);
-      }
-
-      approvalConfigApi
-        .pageList(formData)
-        .then(function (response) {
-          self.loading = false;
-
-          var jsonData = response.data.data;
-
-          self.tableData = jsonData.data;
-          self.totalPages = jsonData.totalPages;
-          self.totalElements = jsonData.recordsTotal;
-        })
-        .catch((error) => {
-          self.loading = false;
-          // self.$message.error(error + "");
-        });
-    },
-    pageSizeChange(pageSize) {
-      this.pageSize = pageSize;
-
-      this.$nextTick(() => {
-        this.changePage(this.pageIndex);
-      });
-    },
-    sortChange(data) {
-      this.field = data.column.field;
-      this.direction = data.order;
-
-      this.changePage(this.pageIndex);
-    },
-    handleSelectionChange(val) {
-      this.multipleSelection = val;
-    },
-    handleReset(name) {
-      this.$refs[name].resetFields();
-    },
-    handleAdd() {
-      this.modalTitle = "新增";
-      this.businessKey = "";
-      this.showModal = true;
-    },
-    handleEdit(record) {
-      this.modalTitle = "编辑";
-      this.businessKey = record.id;
-      this.showModal = true;
-    },
-    handleDelete(record) {
-      var self = this;
-
-      self
-        .$confirm("是否确认删除?", "提示", {
-          confirmButtonText: "确定",
-          cancelButtonText: "取消",
-          type: "warning",
-        })
-        .then(() => {
-          approvalConfigApi.remove(record.id).then(function (response) {
-            var jsonData = response.data;
-
-            if (jsonData.result) {
-              // var index = self.tableData.indexOf(record);
-              // self.tableData.splice(index, 1);
-              self.changePage(self.pageIndex);
-
-              self.$message({
-                type: "success",
-                message: "删除成功!",
-              });
-            }
-          });
-        });
-    },
-    handleBatchDelete() {
-      var self = this;
-
-      var idList = this.multipleSelection.map((record) => {
-        return record.id;
-      });
-
-      this.$confirm("是否确认删除选中项?", "提示", {
-        confirmButtonText: "确定",
-        cancelButtonText: "取消",
-        type: "warning",
-      }).then(() => {
-        approvalConfigApi.batchRemove(idList).then(function (response) {
-          var jsonData = response.data;
-
-          if (jsonData.result) {
-            self.changePage(self.pageIndex);
-
-            self.$message({
-              type: "success",
-              message: "删除成功!",
-            });
-          }
-        });
-      });
-    },
-    onDetailModalClose(refreshed) {
-      //保存成功后回调
-      this.showModal = false;
-
-      if (refreshed) {
-        this.changePage(this.pageIndex);
-      }
-    },
-  },
-  mounted: function () {
-    this.changePage(1);
-  },
-  components: {
-    "approvalConfig-detail": ApprovalConfigDetail,
-    "el-select-tree": SelectTree
-  },
-};
-</script>
-<style lang="scss" scoped>
-.el-breadcrumb {
-  margin: 10px;
-  line-height: 20px;
-}
-
-.el-divider {
-  margin: 5px 0;
-}
-
-.demo-form-inline {
-  margin-left: 10px;
-  text-align: left;
-}
-
-.button-group {
-  margin-left: 10px;
-  text-align: left;
-}
-</style>

+ 0 - 303
src/views/base/businessOut-detail.vue

@@ -1,303 +0,0 @@
-
-<style scoped>
-.user-panel {
-  margin: 10px auto;
-}
-</style>
-<template>
-  <el-dialog
-    :visible.sync="showDialog"
-    :title="title"
-    :modal-append-to-body="false"
-    style="text-align: left"
-    @close="closeDialog"
-    :close-on-click-modal="false"
-  >
-    <div class="user-panel" v-loading="loading">
-      <el-form
-        ref="form"
-        :model="formModel"
-        :rules="ruleValidate"
-        :label-width="'100px'"
-      >
-        <el-form-item label="" prop="id">
-          <el-input
-            v-model="formModel.id"
-            placeholder="请输入"
-            style="width: 300px"
-          ></el-input>
-        </el-form-item>
-        <el-form-item label="人员id" prop="personPopedomId">
-          <el-input
-            v-model="formModel.personPopedomId"
-            placeholder="请输入人员id"
-            style="width: 300px"
-          ></el-input>
-        </el-form-item>
-        <el-form-item label="类型(1:外出,3:出差)" prop="type">
-          <el-input
-            v-model="formModel.type"
-            placeholder="请输入类型(1:外出,3:出差)"
-            style="width: 300px"
-          ></el-input>
-        </el-form-item>
-        <el-form-item label="目的地" prop="destination">
-          <el-input
-            v-model="formModel.destination"
-            placeholder="请输入目的地"
-            style="width: 300px"
-          ></el-input>
-        </el-form-item>
-        <el-form-item label="开始时间" prop="startTime">
-          <el-input
-            v-model="formModel.startTime"
-            placeholder="请输入开始时间"
-            style="width: 300px"
-          ></el-input>
-        </el-form-item>
-        <el-form-item label="预估天数" prop="estimatedTime">
-          <el-input
-            v-model="formModel.estimatedTime"
-            placeholder="请输入预估天数"
-            style="width: 300px"
-          ></el-input>
-        </el-form-item>
-        <el-form-item label="内容" prop="content">
-          <el-input
-            v-model="formModel.content"
-            placeholder="请输入内容"
-            style="width: 300px"
-          ></el-input>
-        </el-form-item>
-        <el-form-item label="审批人id" prop="approvalPersonId">
-          <el-input
-            v-model="formModel.approvalPersonId"
-            placeholder="请输入审批人id"
-            style="width: 300px"
-          ></el-input>
-        </el-form-item>
-        <el-form-item
-          label="审批状态: 0:待处理,1:同意,2:拒绝"
-          prop="status"
-        >
-          <el-input
-            v-model="formModel.status"
-            placeholder="请输入审批状态: 0:待处理,1:同意,2:拒绝"
-            style="width: 300px"
-          ></el-input>
-        </el-form-item>
-        <el-form-item label="审批编号" prop="approvalNo">
-          <el-input
-            v-model="formModel.approvalNo"
-            placeholder="请输入审批编号"
-            style="width: 300px"
-          ></el-input>
-        </el-form-item>
-        <el-form-item label="审核时间" prop="approvalTime">
-          <el-input
-            v-model="formModel.approvalTime"
-            placeholder="请输入审核时间"
-            style="width: 300px"
-          ></el-input>
-        </el-form-item>
-        <el-form-item label="审核意见" prop="approvalContent">
-          <el-input
-            v-model="formModel.approvalContent"
-            placeholder="请输入审核意见"
-            style="width: 300px"
-          ></el-input>
-        </el-form-item>
-        <el-form-item
-          label="审批人id(包含历史记录)"
-          prop="approvalPersonIdStr"
-        >
-          <el-input
-            v-model="formModel.approvalPersonIdStr"
-            placeholder="请输入审批人id(包含历史记录)"
-            style="width: 300px"
-          ></el-input>
-        </el-form-item>
-        <el-form-item label="审批编号(包含历史记录)" prop="approvalNoStr">
-          <el-input
-            v-model="formModel.approvalNoStr"
-            placeholder="请输入审批编号(包含历史记录)"
-            style="width: 300px"
-          ></el-input>
-        </el-form-item>
-        <el-form-item label="审核时间(包含历史记录)" prop="approvalTimeStr">
-          <el-input
-            v-model="formModel.approvalTimeStr"
-            placeholder="请输入审核时间(包含历史记录)"
-            style="width: 300px"
-          ></el-input>
-        </el-form-item>
-        <el-form-item
-          label="审核意见(包含历史记录)"
-          prop="approvalContentStr"
-        >
-          <el-input
-            v-model="formModel.approvalContentStr"
-            placeholder="请输入审核意见(包含历史记录)"
-            style="width: 300px"
-          ></el-input>
-        </el-form-item>
-      </el-form>
-    </div>
-    <span slot="footer" class="dialog-footer">
-      <el-button @click="closeDialog">取 消</el-button>
-      <el-button type="primary" @click="handleSubmit" :loading="submitting"
-        >确 定</el-button
-      >
-    </span>
-  </el-dialog>
-</template>
-<script>
-import Constant from "@/constant";
-import businessOutApi from "@/api/base/businessOut";
-
-export default {
-  props: ["businessKey", "title"],
-  data() {
-    return {
-      formModel: {},
-      ruleValidate: {
-        id: [{ required: true, message: "不能为空", trigger: "blur" }],
-        personPopedomId: [
-          { required: true, message: "人员id不能为空", trigger: "blur" },
-        ],
-        type: [
-          {
-            required: true,
-            message: "类型(1:外出,3:出差)不能为空",
-            trigger: "blur",
-          },
-        ],
-        destination: [
-          { required: true, message: "目的地不能为空", trigger: "blur" },
-        ],
-        startTime: [
-          { required: true, message: "开始时间不能为空", trigger: "blur" },
-        ],
-        estimatedTime: [
-          { required: true, message: "预估天数不能为空", trigger: "blur" },
-        ],
-        content: [{ required: true, message: "内容不能为空", trigger: "blur" }],
-        approvalPersonId: [
-          { required: true, message: "审批人id不能为空", trigger: "blur" },
-        ],
-        status: [
-          {
-            required: true,
-            message: "审批状态: 0:待处理,1:同意,2:拒绝不能为空",
-            trigger: "blur",
-          },
-        ],
-        approvalNo: [
-          { required: true, message: "审批编号不能为空", trigger: "blur" },
-        ],
-        approvalTime: [
-          { required: true, message: "审核时间不能为空", trigger: "blur" },
-        ],
-        approvalContent: [
-          { required: true, message: "审核意见不能为空", trigger: "blur" },
-        ],
-        approvalPersonIdStr: [
-          {
-            required: true,
-            message: "审批人id(包含历史记录)不能为空",
-            trigger: "blur",
-          },
-        ],
-        approvalNoStr: [
-          {
-            required: true,
-            message: "审批编号(包含历史记录)不能为空",
-            trigger: "blur",
-          },
-        ],
-        approvalTimeStr: [
-          {
-            required: true,
-            message: "审核时间(包含历史记录)不能为空",
-            trigger: "blur",
-          },
-        ],
-        approvalContentStr: [
-          {
-            required: true,
-            message: "审核意见(包含历史记录)不能为空",
-            trigger: "blur",
-          },
-        ],
-      },
-      showDialog: true,
-      loading: false,
-      submitting: false,
-    };
-  },
-  methods: {
-    closeDialog() {
-      this.$emit("close", false);
-    },
-    handleSubmit() {
-      var self = this;
-
-      this.$refs["form"].validate((valid) => {
-        if (valid) {
-          (function () {
-            var id = self.formModel.id;
-
-            if (id == null || id.length == 0) {
-              return businessOutApi.add(self.formModel);
-            } else {
-              return businessOutApi.update(self.formModel);
-            }
-          })().then(function (response) {
-            var jsonData = response.data;
-
-            if (jsonData.result) {
-              self.$message({
-                message: "保存成功!",
-                type: "success",
-              });
-
-              self.$emit("close", true);
-            } else {
-              self.$message({
-                message: jsonData.message + "",
-                type: "warning",
-              });
-
-              self.$emit("close", false);
-            }
-          });
-        }
-      });
-    },
-  },
-  mounted: function () {
-    var self = this;
-
-    (function () {
-      if (self.businessKey.length == 0) {
-        return businessOutApi.create();
-      } else {
-        return businessOutApi.edit(self.businessKey);
-      }
-    })()
-      .then((response) => {
-        var jsonData = response.data;
-        self.loading = false;
-
-        if (jsonData.result) {
-          self.formModel = jsonData.data;
-        } else {
-          self.$message.error(jsonData.message + "");
-        }
-      })
-      .catch((error) => {
-        self.$message.error(error + "");
-      });
-  },
-};
-</script>

+ 0 - 137
src/views/base/businessOut-flow.vue

@@ -1,137 +0,0 @@
-
-<style scoped>
-.user-panel {
-  margin: 10px auto;
-}
-</style>
-<template>
-  <el-dialog
-    :visible.sync="showDialog"
-    :title="title"
-    :modal-append-to-body="false"
-    style="text-align: left"
-    @close="closeDialog"
-    :close-on-click-modal="false"
-  >
-    <div class="user-panel" v-loading="loading">
-      <el-table
-      :data="tableData"
-      style="min-height: 400px"
-      v-loading="loading"
-      stripe
-    >
-      <el-table-column
-        type="index"
-        label="序号"
-        :index="indexMethod"
-        width="50"
-      ></el-table-column>
-      <el-table-column
-        prop="approvalPersonName"
-        label="审批人"
-        width="100"
-      ></el-table-column>
-      <el-table-column
-        prop="approvalPersonRoleName"
-        label="审批人角色"
-        width="100"
-      ></el-table-column>
-      <el-table-column prop="status" label="审批状态" width="100">
-        <template slot-scope="{ row }">
-          <span v-if="row.status == 1" style="color: green">同意</span>
-          <span v-else-if="row.status == 2" style="color: red">拒绝</span>
-          <span v-else>待处理</span>
-        </template>
-      </el-table-column>
-      <el-table-column
-        prop="approvalContent"
-        label="审核意见"
-        width="150"
-        show-overflow-tooltip
-      ></el-table-column>
-      <el-table-column
-        prop="approvalTime"
-        label="审核时间"
-        width="150"
-      ></el-table-column>
-    </el-table>
-    </div>
-    <span slot="footer" class="dialog-footer">
-      <el-button @click="closeDialog">关 闭</el-button>
-    </span>
-  </el-dialog>
-</template>
-<script>
-import Constant from "@/constant";
-import businessOutApi from "@/api/base/businessOut";
-
-export default {
-  props: ["businessKey", "title"],
-  data() {
-    return {
-      formModel: {},
-      showDialog: true,
-      loading: false,
-      tableData: [],
-      pageIndex: 1,
-      pageSize: 10,
-      totalPages: 0,
-      totalElements: 0,
-      submitting: false,
-    };
-  },
-  methods: {
-    closeDialog() {
-      this.$emit("close", false);
-    },
-    indexMethod(index) {
-      return (this.pageIndex - 1) * this.pageSize + (index + 1);
-    },
-    changePage(pageIndex) {
-      var self = this;
-
-      self.loading = true;
-
-      businessOutApi
-        .flowList(self.businessKey)
-        .then(function (response) {
-          self.loading = false;
-
-          var jsonData = response.data.data;
-
-          self.tableData = jsonData.data;
-        })
-        .catch((error) => {
-          self.loading = false;
-          // self.$message.error(error + "");
-        });
-    },
-  },
-  mounted: function () {
-    var self = this;
-
-    (function () {
-      if (self.businessKey.length == 0) {
-        return businessOutApi.create();
-      } else {
-        return businessOutApi.edit(self.businessKey);
-      }
-    })()
-      .then((response) => {
-        this.changePage(1);
-
-        var jsonData = response.data;
-        self.loading = false;
-
-        if (jsonData.result) {
-          self.formModel = jsonData.data;
-        } else {
-          self.$message.error(jsonData.message + "");
-        }
-      })
-      .catch((error) => {
-        self.$message.error(error + "");
-      });
-  },
-};
-</script>

+ 0 - 482
src/views/base/businessOut-list.vue

@@ -1,482 +0,0 @@
-<template>
-  <div>
-    <el-breadcrumb separator=">">
-      <el-breadcrumb-item :to="{ path: '/' }">首页</el-breadcrumb-item>
-      <el-breadcrumb-item>
-        <a href="#">系统管理</a>
-      </el-breadcrumb-item>
-      <el-breadcrumb-item>
-        <a href="/base/businessOut/list">外出申请记录</a>
-      </el-breadcrumb-item>
-    </el-breadcrumb>
-    <el-divider></el-divider>
-    <!--
-      要resetFields起作用,必须配置:model和prop
-    -->
-    <el-form
-      ref="queryForm"
-      :model="queryModel"
-      inline
-      class="demo-form-inline"
-    >
-      <el-form-item label="人员姓名" prop="personName">
-        <el-input
-          type="text"
-          size="mini"
-          v-model="queryModel.personName"
-        ></el-input>
-      </el-form-item>
-      <el-form-item label="审批编号" prop="approvalNo">
-        <el-input
-          type="text"
-          size="mini"
-          v-model="queryModel.approvalNo"
-        ></el-input>
-      </el-form-item>
-      <el-form-item label="类型" prop="type">
-        <el-select size="mini" v-model="queryModel.type">
-          <el-option label="全部" value=""></el-option>
-          <el-option label="外出" value="1"></el-option>
-          <el-option label="出差" value="3"></el-option>
-        </el-select>
-      </el-form-item>
-      <el-form-item label="审批状态" prop="status">
-        <el-select size="mini" v-model="queryModel.status">
-          <el-option label="全部" value=""></el-option>
-          <el-option label="未审批" value="0"></el-option>
-          <el-option label="同意" value="1"></el-option>
-          <el-option label="拒绝" value="2"></el-option>
-        </el-select>
-      </el-form-item>
-      <el-form-item>
-        <el-button
-          type="primary"
-          size="mini"
-          icon="ios-search"
-          @click="changePage(1)"
-          :loading="loading"
-          >查询</el-button
-        >&nbsp;
-        <el-button
-          type="info"
-          size="mini"
-          style="margin-left: 8px"
-          @click="handleReset('queryForm')"
-          >重置</el-button
-        >&nbsp;
-      </el-form-item>
-      <el-form-item label="开始时间" prop="requestTimeRange">
-        <el-date-picker
-            v-model="queryModel.requestTimeRange"
-            type="daterange"
-            size="mini"
-            range-separator="至"
-            start-placeholder="开始时间"
-            end-placeholder="结束时间"
-            placeholder="选择时间范围"
-            value-format="yyyy-MM-dd"
-            :clearable="false"
-           style="width:300px"
-            >
-        </el-date-picker>
-      </el-form-item>
-      <el-form-item label="审核时间" prop="auditTimeRange">
-        <el-date-picker
-            v-model="queryModel.auditTimeRange"
-            type="daterange"
-            size="mini"
-            range-separator="至"
-            start-placeholder="开始时间"
-            end-placeholder="结束时间"
-            placeholder="选择时间范围"
-            value-format="yyyy-MM-dd"
-            :clearable="false"
-           style="width:300px"
-            >
-        </el-date-picker>
-      </el-form-item>
-    </el-form>
-    <el-divider></el-divider>
-    <!-- <el-row class="button-group">
-      <el-button
-        type="primary"
-        size="small"
-        plain
-        icon="el-icon-circle-plus"
-        :disabled="multipleSelection.length == 0"
-        @click="handleBatchDelete"
-        >删除选中项</el-button
-      >
-    </el-row> -->
-    <el-table
-      :data="tableData"
-      style="min-height: 400px"
-      v-loading="loading"
-      stripe
-      @sort-change="sortChange"
-      @selection-change="handleSelectionChange"
-    >
-      <el-table-column type="selection" width="55"></el-table-column>
-      <el-table-column
-        type="index"
-        label="序号"
-        :index="indexMethod"
-        width="50"
-      ></el-table-column>
-      <el-table-column
-        prop="approvalNo"
-        label="审批编号"
-        width="180"
-      ></el-table-column>
-      <el-table-column prop="type" label="类型" width="100">
-        <template slot-scope="{ row }">
-          <span v-if="row.type == 1">外出</span>
-          <span v-else-if="row.type == 3">出差</span>
-          <span v-else>1</span>
-        </template>
-      </el-table-column>
-      <el-table-column prop="status" label="状态" width="100">
-        <template slot-scope="{ row }">
-          <span v-if="row.status == 1" style="color: green">同意</span>
-          <span v-else-if="row.status == 2" style="color: red">拒绝</span>
-          <span v-else>待处理</span>
-        </template>
-      </el-table-column>
-      <el-table-column
-        prop="personName"
-        label="申请人员"
-        width="150"
-      ></el-table-column>
-      <el-table-column
-        prop="personRoleName"
-        label="申请人员角色"
-        width="150"
-      ></el-table-column>
-      <el-table-column
-        prop="destination"
-        label="目的地"
-        width="150"
-        show-overflow-tooltip
-      ></el-table-column>
-      <el-table-column
-        prop="startTime"
-        label="开始时间"
-        width="150"
-      ></el-table-column>
-      <el-table-column
-        prop="estimatedTime"
-        label="预估天数"
-        width="100"
-      ></el-table-column>
-      <el-table-column
-        prop="endTime"
-        label="结束时间"
-        width="150"
-      ></el-table-column>
-      <el-table-column
-        prop="content"
-        label="内容"
-        width="150"
-        show-overflow-tooltip
-      ></el-table-column>
-      <el-table-column
-        prop="approvalPersonName"
-        label="审批人"
-        width="100"
-      ></el-table-column>
-      <el-table-column
-        prop="approvalPersonRoleName"
-        label="审批人角色"
-        width="100"
-      ></el-table-column>
-      <el-table-column
-        prop="approvalTime"
-        label="审核时间"
-        width="150"
-      ></el-table-column>
-      <el-table-column
-        prop="approvalContent"
-        label="审核意见"
-        width="150"
-        show-overflow-tooltip
-      ></el-table-column>
-      <el-table-column prop="remark" label="备注" width="120"></el-table-column>
-      <el-table-column label="操作" width="140" fixed="right">
-        <template slot-scope="{ row }">
-          <el-row>
-            <el-col :span="12">
-              <el-link v-if="row.type == 3" type="primary" @click="createWord(row)">下载</el-link>
-            </el-col>
-            <el-col :span="12">
-              <el-link v-if="row.type == 3" type="success" @click="handleFlow(row)">审核详情</el-link>
-            </el-col>
-          </el-row>
-        </template>
-      </el-table-column>
-    </el-table>
-    <el-pagination
-      :current-page.sync="pageIndex"
-      :total="totalElements"
-      :page-sizes="pageSizeList"
-      @current-change="changePage"
-      @size-change="pageSizeChange"
-      layout="total, sizes, prev, pager, next, jumper"
-    ></el-pagination>
-    <businessOut-detail
-      v-if="showModal"
-      :businessKey="businessKey"
-      :title="modalTitle"
-      @close="onDetailModalClose"
-    ></businessOut-detail>
-    <businessOut-flow
-      v-if="showModal1"
-      :businessKey="businessKey"
-      :title="modalTitle"
-      @close="onDetailModalClose"
-    ></businessOut-flow>
-  </div>
-</template>
-<script>
-import Constant from "@/constant";
-import BusinessOutDetail from "./businessOut-detail";
-import BusinessOutFlow from "./businessOut-flow";
-import businessOutApi from "@/api/base/businessOut";
-import NProgress from "nprogress"; // progress bar
-import "nprogress/nprogress.css"; // progress bar style
-
-export default {
-  name: "baseBusinessOutList",
-  data() {
-    var self = this;
-    return {
-      queryModel: {
-        personName: "",
-        type: "",
-        status: "",
-        approvalNo: "",
-        requestTimeRange: ['',''],
-        auditTimeRange: ['','']
-      },
-      loading: false,
-      tableData: [],
-      pageIndex: 1,
-      pageSize: 10,
-      totalPages: 0,
-      totalElements: 0,
-      field: "",
-      direction: "",
-      pageSizeList: [10, 20, 30],
-      multipleSelection: [],
-      showModal: false,
-      showModal1: false,
-      modalTitle: "",
-      businessKey: "",
-    };
-  },
-  methods: {
-    createWord(record) {
-      var self = this;
-      self.loading = true;
-      var formData = new FormData();
-      formData.append("id", record.id);
-      businessOutApi.createWord(formData).then(function (response) {
-        var jsonData = response.data;
-        self.loading = false;
-        if (jsonData.result) {
-          if (jsonData.data != null) {
-            self.$message({
-              showClose: true,
-              type: "success",
-              dangerouslyUseHTMLString: true,
-              message: `<a href="${jsonData.data}" target="_blank">点击下载</a>&nbsp;`,
-              duration: 30000,
-            });
-          }
-        }
-      });
-    },
-    indexMethod(index) {
-      return (this.pageIndex - 1) * this.pageSize + (index + 1);
-    },
-    changePage(pageIndex) {
-      var self = this;
-
-      self.loading = true;
-
-      self.pageIndex = pageIndex;
-      var formData = new FormData();
-
-      formData.append("pageIndex", self.pageIndex);
-      formData.append("pageSize", self.pageSize);
-
-      formData.append("personName", self.queryModel.personName);
-      formData.append("type", self.queryModel.type);
-      formData.append("status", self.queryModel.status);
-      formData.append("approvalNo", self.queryModel.approvalNo);
-
-      if(self.queryModel.requestTimeRange[0] != null){
-        formData.append("requestStartTime", self.queryModel.requestTimeRange[0]);
-      }
-
-      if(self.queryModel.requestTimeRange[1] != null){
-        formData.append("requestEndTime", self.queryModel.requestTimeRange[1]);
-      }
-
-      if(self.queryModel.auditTimeRange[0] != null){
-        formData.append("auditStartTime", self.queryModel.auditTimeRange[0]);
-      }
-
-      if(self.queryModel.auditTimeRange[1] != null){
-        formData.append("auditEndTime", self.queryModel.auditTimeRange[1]);
-      }
-
-
-      if (this.field != null) {
-        formData.append("field", this.field);
-      }
-
-      if (this.direction != null) {
-        formData.append("direction", this.direction);
-      }
-
-      businessOutApi
-        .pageList(formData)
-        .then(function (response) {
-          self.loading = false;
-
-          var jsonData = response.data.data;
-
-          self.tableData = jsonData.data;
-          self.totalPages = jsonData.totalPages;
-          self.totalElements = jsonData.recordsTotal;
-        })
-        .catch((error) => {
-          self.loading = false;
-          // self.$message.error(error + "");
-        });
-    },
-    pageSizeChange(pageSize) {
-      this.pageSize = pageSize;
-
-      this.$nextTick(() => {
-        this.changePage(this.pageIndex);
-      });
-    },
-    sortChange(data) {
-      this.field = data.column.field;
-      this.direction = data.order == "ascending" ? "asc" : "desc";
-
-      this.changePage(this.pageIndex);
-    },
-    handleSelectionChange(val) {
-      this.multipleSelection = val;
-    },
-    handleReset(name) {
-      this.$refs[name].resetFields();
-    },
-    handleAdd() {
-      this.modalTitle = "新增";
-      this.businessKey = "";
-      this.showModal = true;
-    },
-    handleEdit(record) {
-      this.modalTitle = "编辑";
-      this.businessKey = record.id;
-      this.showModal = true;
-    },
-    handleFlow(record) {
-      this.modalTitle = "审核详情";
-      this.businessKey = record.id;
-      this.showModal1 = true;
-    },
-    handleDelete(record) {
-      var self = this;
-
-      self
-        .$confirm("是否确认删除?", "提示", {
-          confirmButtonText: "确定",
-          cancelButtonText: "取消",
-          type: "warning",
-        })
-        .then(() => {
-          businessOutApi.remove(record.id).then(function (response) {
-            var jsonData = response.data;
-
-            if (jsonData.result) {
-              // var index = self.tableData.indexOf(record);
-              // self.tableData.splice(index, 1);
-              self.changePage(self.pageIndex);
-
-              self.$message({
-                type: "success",
-                message: "删除成功!",
-              });
-            }
-          });
-        });
-    },
-    handleBatchDelete() {
-      var self = this;
-
-      var idList = this.multipleSelection.map((record) => {
-        return record.id;
-      });
-
-      this.$confirm("是否确认删除选中项?", "提示", {
-        confirmButtonText: "确定",
-        cancelButtonText: "取消",
-        type: "warning",
-      }).then(() => {
-        businessOutApi.batchRemove(idList).then(function (response) {
-          var jsonData = response.data;
-
-          if (jsonData.result) {
-            self.changePage(self.pageIndex);
-
-            self.$message({
-              type: "success",
-              message: "删除成功!",
-            });
-          }
-        });
-      });
-    },
-    onDetailModalClose(refreshed) {
-      //保存成功后回调
-      this.showModal = false;
-      this.showModal1 = false;
-
-      if (refreshed) {
-        this.changePage(this.pageIndex);
-      }
-    },
-  },
-  mounted: function () {
-    this.changePage(1);
-  },
-  components: {
-    "businessOut-detail": BusinessOutDetail,
-    "businessOut-flow": BusinessOutFlow,
-  },
-};
-</script>
-<style lang="scss" scoped>
-.el-breadcrumb {
-  margin: 10px;
-  line-height: 20px;
-}
-
-.el-divider {
-  margin: 5px 0;
-}
-
-.demo-form-inline {
-  margin-left: 10px;
-  text-align: left;
-}
-
-.button-group {
-  margin-left: 10px;
-  text-align: left;
-}
-</style>

+ 0 - 96
src/views/base/cameraInfo-bindClass.vue

@@ -1,96 +0,0 @@
-<template>
-  <el-dialog
-    :visible.sync="showDialog"
-    :title="title"
-    :modal-append-to-body="false"
-    style="text-align:left;"
-    @close="closeDialog"
-  >
-    <div>
-        <el-input placeholder="输入查询班级名称" v-model="className" style="width:300px;">
-            <el-button slot="append" icon="el-icon-search"></el-button>
-        </el-input>
-    </div>
-    <el-table
-      :data="filterData"
-      v-loading="loading"
-      height="400"
-      stripe
-    >
-      <el-table-column prop="className" label="班级名称"></el-table-column>
-      <el-table-column prop="top" label="是否绑定" width="180">
-        <template slot-scope="{row}">
-            <el-switch  v-model="row.enabled" 
-            active-color="#13ce66" inactive-color="#ff4949"
-            @change="handleBindClass(row)"
-            ></el-switch>
-        </template>
-      </el-table-column>
-    </el-table>
-  </el-dialog>
-</template>
-<script>
-import Constant from "@/constant";
-import cameraInfoApi from "@/api/base/cameraInfo";
-
-export default {
-    props: ["cameraInfo"],
-    data(){
-        return {
-            title: "绑定班级",
-            showDialog: true,
-            loading: false,
-            tableData: [],
-            className: ''
-        }
-    },
-    computed: {
-        filterData() {
-            if(this.className.length==0){
-                return this.tableData;
-            }
-            else{
-                return this.tableData.filter(item=>{
-                    return item.className.indexOf(this.className)!=-1;
-                });
-            }
-        }
-    },
-    methods: {
-        queryClass() {
-
-        },
-        closeDialog() {
-            this.$emit("close", false);
-        },
-        handleBindClass(row) {
-            cameraInfoApi.bindClass(row).then(response=>{
-                var jsonData = response.data;
-
-                if(!jsonData.result){
-                    this.$message.warning(jsonData.message + "");
-                }
-            });
-        }
-    },
-    mounted() {
-        this.loading = true;
-
-        cameraInfoApi.bindClassList(this.cameraInfo.id).then(response=>{
-            this.loading = false;
-
-            var jsonData = response.data;
-
-            if(jsonData.result){
-                this.tableData = jsonData.data;
-            }
-            else{
-                this.$message.warning(jsonData.message + "");
-            }
-        });
-    }
-}
-</script>
-<style>
-
-</style>

+ 0 - 247
src/views/base/cameraInfo-detail.vue

@@ -1,247 +0,0 @@
-
-<style scoped>
-.user-panel {
-  margin: 10px auto;
-}
-</style>
-<template>
-  <el-dialog
-    :visible.sync="showDialog"
-    :title="title"
-    :modal-append-to-body="true"
-    append-to-body
-    style="text-align:left;"
-    width="1000px"
-    :close-on-click-modal="false"
-    @close="closeDialog"
-  >
-    <div class="user-panel" v-loading="loading">
-      <el-form ref="form" :model="formModel" inline :rules="ruleValidate" :label-width="'150px'">
-        <el-form-item label="所属单位" prop="companyId">
-          <el-select-tree
-            :options="companyList"
-            v-model="formModel.companyId"
-            size="medium"
-            height="200"
-            width="300px"
-          ></el-select-tree>
-        </el-form-item>
-        <el-form-item label="所属平台" prop="platform">
-          <el-select v-model="formModel.platform" clearable width="300px">
-            <el-option v-for="(item,index) in platformList" 
-            :label="item.name" :value="item.value" :key="index"></el-option>
-          </el-select>
-        </el-form-item>
-        <el-form-item label="设备序列号" prop="deviceSerial">
-          <el-input placeholder="设备序列号" v-model="formModel.deviceSerial" style="width:300px;">
-            <!-- <el-button slot="append" icon="el-icon-search" @click="queryDeviceInfo">查询</el-button> -->
-          </el-input>
-        </el-form-item>
-        <el-form-item label="设备名称" prop="deviceName">
-          <el-input v-model="formModel.deviceName" placeholder="请输入设备名称" style="width:300px"></el-input>
-        </el-form-item>
-        <template v-if="formModel.platform=='ys'">
-          <el-form-item label="通道号" prop="channelNo">
-            <el-input v-model="formModel.channelNo" placeholder="请输入通道号" style="width:300px"></el-input>
-          </el-form-item>
-          <el-form-item label="验证码" prop="validCode">
-            <el-input v-model="formModel.validCode" placeholder="请输入验证码" style="width:300px"></el-input>
-          </el-form-item>
-          <el-form-item label="设备账户号" prop="account">
-            <el-input v-model="formModel.account" placeholder="请输入账户号" style="width:300px"></el-input>
-          </el-form-item>
-          <el-form-item label="设备密码" prop="password">
-            <el-input v-model="formModel.password" placeholder="请输入密码" style="width:300px"></el-input>
-          </el-form-item>
-        </template>
-        <el-form-item label="所在房间" prop="roomAddress">
-          <el-input v-model="formModel.roomAddress" placeholder="请输入所在房间" style="width:300px"></el-input>
-        </el-form-item>
-        <el-form-item label="绑定人员编号" prop="personId">
-          <el-input v-model="formModel.personId" placeholder="请输入绑定人员编号" style="width:300px"></el-input>
-        </el-form-item>
-        <el-form-item label="联系电话" prop="contactPhone">
-          <el-input v-model="formModel.contactPhone" placeholder="请输入联系电话" style="width:300px"></el-input>
-        </el-form-item>
-      </el-form>
-    </div>
-    <span slot="footer" class="dialog-footer">
-      <el-button @click="closeDialog">取 消</el-button>
-      <el-button type="primary" @click="handleSubmit" :loading="submitting">确 定</el-button>
-    </span>
-  </el-dialog>
-</template>
-<script>
-import Constant from "@/constant";
-import cameraInfoApi from "@/api/base/cameraInfo";
-import companyInfoApi from "@/api/base/companyInfo";
-import SelectTree from "@/components/SelectTree";
-import dataDictionaryApi from "@/api/sys/dataDictionary";
-
-export default {
-  props: ["businessKey", "title"],
-  computed: {
-      ruleValidate (){
-        var rules = null;
-
-        if(this.formModel.platform =='aliyun'){
-          rules = {
-            deviceSerial: [
-              { required: true, message: "设备序列号不能为空", trigger: "blur" }
-            ],
-            deviceName: [
-              { required: true, message: "设备名称不能为空", trigger: "blur" }
-            ],
-            companyId: [
-              { required: true, message: "单位不能为空", trigger: "blur" }
-            ]
-          };
-        }
-        else{
-          rules = {
-            deviceSerial: [
-              { required: true, message: "设备序列号不能为空", trigger: "blur" }
-            ],
-            deviceName: [
-              { required: true, message: "设备名称不能为空", trigger: "blur" }
-            ],
-            companyId: [
-              { required: true, message: "单位不能为空", trigger: "blur" }
-            ],
-            channelNo: [
-              { required: true, message: "通道号不能为空", trigger: "blur" }
-            ],
-            validCode: [
-              { required: true, message: "验证码不能为空", trigger: "blur" }
-            ],
-            account: [
-              { required: true, message: "账户不能为空", trigger: "blur" }
-            ],
-            password: [
-              { required: true, message: "密码不能为空", trigger: "blur" }
-            ]
-          };
-        }
-
-        return rules;
-      }
-  },
-  data() {
-    return {
-      showDialog: true,
-      loading: false,
-      submitting: false,
-      formModel: {},
-      companyList: [],
-      platformList: []
-    };
-  },
-  methods: {
-    closeDialog() {
-      this.$emit("close", false);
-    },
-    queryDeviceInfo() {
-      this.loading = true;
-
-      
-      if(self.formModel.classify==null){
-        self.$message({
-          message: "清先选择设备分类!",
-          type: "warning",
-        });
-      }
-
-      cameraInfoApi
-        .queryDeviceInfo(this.formModel.deviceSerial,this.formModel.classify)
-        .then((response) => {
-          this.loading = false;
-          var jsonData = response.data;
-
-          if (jsonData.result) {
-            this.formModel.deviceName = jsonData.data.deviceName;
-            this.formModel.channelNo = 1;
-            this.formModel.status = jsonData.data.status;
-          }
-        });
-    },
-    handleSubmit() {
-      var self = this;
-
-      this.$refs["form"].validate((valid) => {
-        if (valid) {
-          (function () {
-            var id = self.formModel.id;
-
-            if (id == null || id.length == 0) {
-              return cameraInfoApi.add(self.formModel);
-            } else {
-              return cameraInfoApi.update(self.formModel);
-            }
-          })().then(function (response) {
-            var jsonData = response.data;
-
-            if (jsonData.result) {
-              self.$message({
-                message: "保存成功!",
-                type: "success",
-              });
-
-              self.$emit("close", true);
-            } else {
-              self.$message({
-                message: jsonData.message + "",
-                type: "warning",
-              });
-
-              //self.$emit("close", false);
-            }
-          });
-        }
-      });
-    },
-  },
-  created() {
-    companyInfoApi.treeList().then((response)=>{
-      var jsonData = response.data;
-
-      if (jsonData.result) {
-        this.companyList = jsonData.data;
-      }
-    });
-
-    dataDictionaryApi.findByCatalogName({
-      "catalogName" : "摄像头云平台"
-    }).then(response => {
-      var jsonData = response.data;
-      this.platformList = jsonData.data;
-    });
-  },
-  mounted: function () {
-    var self = this;
-
-    (function () {
-      if (self.businessKey.length == 0) {
-        return cameraInfoApi.create();
-      } else {
-        return cameraInfoApi.edit(self.businessKey);
-      }
-    })()
-      .then((response) => {
-        var jsonData = response.data;
-        self.loading = false;
-
-        if (jsonData.result) {
-          self.formModel = jsonData.data;
-        } else {
-          self.$message.error(jsonData.message + "");
-        }
-      })
-      .catch((error) => {
-        self.$message.error(error + "");
-      });
-  },
-  components: {
-    "el-select-tree": SelectTree,
-  },
-};
-</script>

Niektóre pliki nie zostały wyświetlone z powodu dużej ilości zmienionych plików