Procházet zdrojové kódy

Signed-off-by: zhaobao <528046418@qq.com>

zhaobao před 2 roky
rodič
revize
d7aa64f830
100 změnil soubory, kde provedl 5414 přidání a 4602 odebrání
  1. 18 0
      .gitignore
  2. 36 1
      App.vue
  3. 0 22
      api/aqpt/checklist.js
  4. 79 0
      api/aqpt/checklistHazardRecordApi.js
  5. 58 0
      api/aqpt/checklistPoint.js
  6. 60 0
      api/aqpt/checklistScore.js
  7. 0 54
      api/openApi.js
  8. 48 3
      pages.json
  9. 13 11
      pages/app_views/checkList/form/form.vue
  10. 61 37
      pages/app_views/checkList/index/index.vue
  11. 47 9
      pages/app_views/danger/handle/handle.vue
  12. 18 14
      pages/app_views/danger/submit/submit.vue
  13. 129 0
      pages/app_views/hazard/form/form.vue
  14. 201 0
      pages/app_views/hazard/index/index.vue
  15. 115 61
      pages/app_views/satisfaction_evaluation/satisfaction_evaluation.vue
  16. 196 0
      pages/danger/danger.vue
  17. 216 13
      pages/history/detail/detail.vue
  18. 202 86
      pages/history/history.vue
  19. 165 58
      pages/index/index.vue
  20. 143 9
      pages/myCenter/myCenter.vue
  21. 43 0
      pages/myCenter/profile/profile.vue
  22. 194 0
      pages/task/task.vue
  23. binární
      static/arrow.png
  24. binární
      static/center/danger.png
  25. binární
      static/center/location.png
  26. binární
      static/center/task.png
  27. binární
      static/center/unlock.png
  28. binární
      static/center/user-group.png
  29. binární
      static/index/bg.png
  30. binární
      static/tabbar/history.png
  31. binární
      static/tabbar/historyEd.png
  32. binární
      static/tabbar/index.png
  33. binární
      static/tabbar/indexEd.png
  34. binární
      static/tabbar/myCenter.png
  35. binární
      static/tabbar/myCenterEd.png
  36. binární
      static/time.png
  37. binární
      static/tree_more.png
  38. binární
      static/tree_more_def.png
  39. binární
      static/user.png
  40. 4 1
      uni_modules/uni-table/components/uni-tr/uni-tr.vue
  41. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/common/main.js.map
  42. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/common/runtime.js.map
  43. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/common/vendor.js.map
  44. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/app_views/checkList/from/from.js.map
  45. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/app_views/checkList/index/index.js.map
  46. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/app_views/danger/handle/handle.js.map
  47. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/app_views/danger/submit/submit.js.map
  48. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/app_views/satisfaction_evaluation/satisfaction_evaluation.js.map
  49. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/authorizedLogin/index.js.map
  50. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/history/detail/detail.js.map
  51. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/history/history.js.map
  52. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/index/index.js.map
  53. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/login/index.js.map
  54. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/myCenter/myCenter.js.map
  55. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/service_agreement/service_agreement.js.map
  56. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-badge/components/uni-badge/uni-badge.js.map
  57. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-card/components/uni-card/uni-card.js.map
  58. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-collapse/components/uni-collapse-item/uni-collapse-item.js.map
  59. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-collapse/components/uni-collapse/uni-collapse.js.map
  60. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-data-checkbox/components/uni-data-checkbox/uni-data-checkbox.js.map
  61. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-data-select/components/uni-data-select/uni-data-select.js.map
  62. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-datetime-picker/components/uni-datetime-picker/calendar-item.js.map
  63. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-datetime-picker/components/uni-datetime-picker/calendar.js.map
  64. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-datetime-picker/components/uni-datetime-picker/time-picker.js.map
  65. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-datetime-picker/components/uni-datetime-picker/uni-datetime-picker.js.map
  66. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-easyinput/components/uni-easyinput/uni-easyinput.js.map
  67. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-file-picker/components/uni-file-picker/uni-file-picker.js.map
  68. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-file-picker/components/uni-file-picker/upload-file.js.map
  69. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-file-picker/components/uni-file-picker/upload-image.js.map
  70. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-forms/components/uni-forms-item/uni-forms-item.js.map
  71. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-forms/components/uni-forms/uni-forms.js.map
  72. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-icons/components/uni-icons/uni-icons.js.map
  73. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-list/components/uni-list-chat/uni-list-chat.js.map
  74. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-list/components/uni-list-item/uni-list-item.js.map
  75. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-list/components/uni-list/uni-list.js.map
  76. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-load-more/components/uni-load-more/uni-load-more.js.map
  77. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-rate/components/uni-rate/uni-rate.js.map
  78. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-section/components/uni-section/uni-section.js.map
  79. 7 2
      unpackage/dist/dev/mp-weixin/app.json
  80. 4 8
      unpackage/dist/dev/mp-weixin/common/main.js
  81. 59 15
      unpackage/dist/dev/mp-weixin/common/main.wxss
  82. 1 1
      unpackage/dist/dev/mp-weixin/common/runtime.js
  83. 3095 3660
      unpackage/dist/dev/mp-weixin/common/vendor.js
  84. 0 331
      unpackage/dist/dev/mp-weixin/pages/app_views/checkList/from/from.js
  85. 0 12
      unpackage/dist/dev/mp-weixin/pages/app_views/checkList/from/from.json
  86. 0 0
      unpackage/dist/dev/mp-weixin/pages/app_views/checkList/from/from.wxml
  87. 0 47
      unpackage/dist/dev/mp-weixin/pages/app_views/checkList/from/from.wxss
  88. 31 25
      unpackage/dist/dev/mp-weixin/pages/app_views/checkList/index/index.js
  89. 1 1
      unpackage/dist/dev/mp-weixin/pages/app_views/checkList/index/index.wxml
  90. 28 10
      unpackage/dist/dev/mp-weixin/pages/app_views/checkList/index/index.wxss
  91. 34 33
      unpackage/dist/dev/mp-weixin/pages/app_views/danger/handle/handle.js
  92. 0 1
      unpackage/dist/dev/mp-weixin/pages/app_views/danger/handle/handle.json
  93. 0 0
      unpackage/dist/dev/mp-weixin/pages/app_views/danger/handle/handle.wxml
  94. 29 2
      unpackage/dist/dev/mp-weixin/pages/app_views/danger/handle/handle.wxss
  95. 30 30
      unpackage/dist/dev/mp-weixin/pages/app_views/danger/submit/submit.js
  96. 0 0
      unpackage/dist/dev/mp-weixin/pages/app_views/danger/submit/submit.wxml
  97. 13 9
      unpackage/dist/dev/mp-weixin/pages/app_views/danger/submit/submit.wxss
  98. 12 12
      unpackage/dist/dev/mp-weixin/pages/app_views/equipment_maintenance/equipment_maintenance.js
  99. 12 12
      unpackage/dist/dev/mp-weixin/pages/app_views/problem_feedback/problem_feedback.js
  100. 12 12
      unpackage/dist/dev/mp-weixin/pages/app_views/safe_checked/safe_checked.js

+ 18 - 0
.gitignore

@@ -0,0 +1,18 @@
+.DS_Store
+node_modules/
+dist/
+unpackage/
+npm-debug.log*
+yarn-debug.log*
+yarn-error.log*
+package-lock.json
+tests/**/coverage/
+
+# Editor directories and files
+.idea
+.vscode
+*.suo
+*.ntvs*
+*.njsproj
+*.sln
+

+ 36 - 1
App.vue

@@ -12,6 +12,41 @@
 	}
 </script>
 
-<style>
+<style lang="scss">
 	/*每个页面公共css */
+	.uni-table{
+		&{
+			position: relative;
+			width: 100%;
+			border-radius: 5px;
+			background-color: #fff;
+			box-sizing: border-box;
+			display: table;
+			overflow-x: auto;			
+		}
+		.uni-table-tr{
+			display: table-row;
+			transition: all 0.3s;
+			box-sizing: border-box;			
+		}
+		.uni-table-th{
+			padding: 12px 10px;
+			display: table-cell;
+			box-sizing: border-box;
+			font-size: 14px;
+			font-weight: bold;
+			color: #909399;
+			border-bottom: 1px #ebeef5 solid;
+		}
+		.uni-table-td{
+			display: table-cell;
+			padding: 8px 10px;
+			font-size: 14px;
+			border-bottom: 1px #EBEEF5 solid;
+			font-weight: 400;
+			color: #606266;
+			line-height: 23px;
+			box-sizing: border-box;
+		}
+	}
 </style>

+ 0 - 22
api/aqpt/checklist.js

@@ -1,22 +0,0 @@
-import {request} from '@/utils/request.js'
-
-/**
- * 获取评分清单视图
- * @param data
- * 
- * @returns
- */
-export function getSatisfactionChecklist(checklistId) {
-  return request({
-    url: `/checklist/view/${checklistId}`,
-    method: 'GET'
-  })
-}
-// 2. 一次批量提交
-export function batchSatisfactionChecklist(data) {
-  return request({
-    url:"/checklist/score/record/batch",
-    method: 'POST',
-	data
-  })
-}

+ 79 - 0
api/aqpt/checklistHazardRecordApi.js

@@ -0,0 +1,79 @@
+import {request} from '@/utils/request.js'
+
+/**
+ * 根据Id获取Checklist Score Record Data
+ * @param recordId
+ * @param checklistId
+ * @returns
+ */
+export function getChecklistHazardRecordViewById(recordId, checklistId) {
+  return request({
+    url: `/checklist/hazard/record/view/${recordId}/${checklistId}`,
+    method: 'GET'
+  })
+}
+
+/**
+ * 初始化
+ * @returns
+ * @param data
+ */
+export function initChecklistHazardRecord(data) {
+  return request({
+    url: `/checklist/hazard/record/init`,
+    method: 'POST',
+    data
+  })
+}
+
+/**
+ * 根据Id获取Checklist Score Record Data
+ * @param recordId
+ * @param checklistId
+ * @returns
+ */
+export function completeChecklistDoing(recordId, checklistId) {
+  return request({
+    url: `/checklist/hazard/record/complete/${recordId}/${checklistId}`,
+    method: 'PUT'
+  })
+}
+
+/**
+ * 根据Id获取Checklist Score Record Data
+ * @param recordId
+ * @returns
+ */
+export function cancelChecklistDoing(recordId) {
+  return request({
+    url: `/checklist/point/record/complete/${recordId}`,
+    method: 'PUT'
+  })
+}
+
+/**
+ * 更新CheckTaskDoing Item
+ * @param data
+ * @returns
+ */
+export function updateChecklistHazardRecordDoing(data) {
+  return request({
+    url: `/checklist/hazard/record/doing/update`,
+    method: 'PUT',
+    data
+  })
+}
+
+/**
+ * 批量更新CheckTaskDoing Item
+ * @returns
+ * @param recordId
+ * @param checkResult
+ */
+export function batchUpdateChecklistHazardRecordDoing(recordId, checkResult) {
+  return request({
+    url: `/checklist/hazard/record/doing/batchUpdate/${recordId}/${checkResult}`,
+    method: 'PUT'
+  })
+}
+

+ 58 - 0
api/aqpt/checklistPoint.js

@@ -0,0 +1,58 @@
+import {request} from '@/utils/request.js'
+
+
+/**
+ * 清单初始化
+ * ocId
+ * targetId ,targetType,targetTitle,targetGroupId,,targetGroupName
+ * checklistId
+ */
+export function checklistInit(data) {
+  return request({
+    url: "/checklist/point/record/init",
+    method: 'POST',
+	data
+  })
+}
+
+export function updateChecklistPoint(data) {
+  return request({
+    url: "/checklist/point/record/doing/update",
+    method: 'PUT',
+    data
+  })
+}
+export function getchecklistRecord(checklistId,recordId) {
+  return request({
+    url: `/checklist/point/record/view/${recordId}/${checklistId}`,
+    method: 'GET'
+  })
+}
+export function getchecklistByPage(data) {
+  return request({
+    url: "/checklist/record/page",
+    method: 'GET',
+	data
+  })
+}
+// 巡检完成
+export function checklistComplete(recordId,checklistId) {
+  return request({
+    url: `/checklist/point/record/complete/${recordId}`,
+    method: 'PUT'
+  })
+}
+// 巡检放弃
+export function checklistCancel(recordId) {
+  return request({
+    url: `/checklist/point/record/cancel/${recordId}`,
+    method: 'PUT'
+  })
+}
+// 批量操作
+export function checklistBatchUpdate(recordId,checkResult) {
+  return request({
+    url: `/checklist/point/record/doing/batchUpdate/${recordId}/${checkResult}`,
+    method: 'PUT'
+  })
+} 

+ 60 - 0
api/aqpt/checklistScore.js

@@ -0,0 +1,60 @@
+import {request} from '@/utils/request.js'
+
+/**
+ * 获取评分清单视图
+ * @param data
+ * 
+ * @returns
+ */
+export function getScoreView(checklistId) {
+  return request({
+    url: `/checklist/view/${checklistId}`,
+    method: 'GET'
+  })
+}
+
+/**
+ * 获取评分清单记录视图
+ * @param data
+ * 
+ * @returns
+ */
+export function getScoreRecordView(recordId,checklistId) {
+  return request({
+    url: `/checklist/score/record/view/${recordId}/${checklistId}`,
+    method: 'GET'
+  })
+}
+
+// 2. 一次批量提交
+export function batchSatisfactionChecklist(data) {
+  return request({
+    url:"/checklist/score/record/batch",
+    method: 'POST',
+	data
+  })
+}
+/**
+ * 获取Checklist列表
+ * @param data
+ * @returns
+ */
+export function getChecklistScoreRecordByList(data) {
+  return request({
+    url: '/checklist/score/record',
+    method: 'GET',
+    data
+  })
+}
+/**
+ * 获取Checklist列表
+ * @param data
+ * @returns
+ */
+export function getChecklistScoreRecordByPage(data) {
+  return request({
+    url: '/checklist/score/record/page',
+    method: 'GET',
+    data
+  })
+}

+ 0 - 54
api/openApi.js

@@ -36,19 +36,6 @@ export function wxDecryptUserInfo(data) {
   })
 }
 /**
- * 清单初始化
- * ocId
- * targetId ,targetType,targetTitle,targetGroupId,,targetGroupName
- * checklistId
- */
-export function checklistInit(data) {
-  return request({
-    url: "/checklist/init",
-    method: 'POST',
-	data
-  })
-}
-/**
  * 扫码请求checklist清单
  * @param ocId   单位ID
  * @param checklistId 清单ID
@@ -60,44 +47,3 @@ export function getChecklistByQr(ocId,targetId,checklistId) {
     method: 'GET'
   })
 }
-export function updateChecklistPoint(data) {
-  return request({
-    url: "/checklist/point/record/doing/update",
-    method: 'PUT',
-    data
-  })
-}
-export function getchecklistRecord(checklistId,recordId) {
-  return request({
-    url: `/checklist/record/view/${recordId}/${checklistId}`,
-    method: 'GET'
-  })
-}
-export function getchecklistByPage(data) {
-  return request({
-    url: "/checklist/record/page",
-    method: 'GET',
-	data
-  })
-}
-// 巡检完成
-export function checklistComplete(recordId,checklistId) {
-  return request({
-    url: `/checklist/record/complete/${recordId}/${checklistId}`,
-    method: 'PUT'
-  })
-}
-// 巡检放弃
-export function checklistCancel(recordId) {
-  return request({
-    url: `/checklist/record/cancel/${recordId}`,
-    method: 'PUT'
-  })
-}
-// 批量操作
-export function checklistBatchUpdate(recordId,checkResult) {
-  return request({
-    url: `/checklist/point/record/doing/batchUpdate/${recordId}/${checkResult}`,
-    method: 'PUT'
-  })
-} 

+ 48 - 3
pages.json

@@ -3,7 +3,7 @@
 		{
 			"path": "pages/index/index",
 			"style": {
-				"navigationBarTitleText": "首页"
+				"navigationBarTitleText": "六院联创促进医院高质量发展"
 			}
 		},
 		{
@@ -110,7 +110,7 @@
             
         }
         ,{
-            "path" : "pages/app_views/checkList/from/from",
+            "path" : "pages/app_views/checkList/form/form",
             "style" :                                                                                    
             {
                 "navigationBarTitleText": "风险点巡检",
@@ -118,6 +118,51 @@
             }
             
         }
+        ,{
+            "path" : "pages/app_views/hazard/index/index",
+            "style" :                                                                                    
+            {
+                "navigationBarTitleText": "危险源",
+                "enablePullDownRefresh": false
+            }
+            
+        }
+        ,{
+            "path" : "pages/app_views/hazard/form/form",
+            "style" :                                                                                    
+            {
+                "navigationBarTitleText": "隐患提交",
+                "enablePullDownRefresh": false
+            }
+            
+        }
+        ,{
+            "path" : "pages/myCenter/profile/profile",
+            "style" :                                                                                    
+            {
+                "navigationBarTitleText": "个人信息",
+                "enablePullDownRefresh": false
+            }
+            
+        }
+        ,{
+            "path" : "pages/task/task",
+            "style" :                                                                                    
+            {
+                "navigationBarTitleText": "代办任务",
+                "enablePullDownRefresh": true
+            }
+            
+        }
+        ,{
+            "path" : "pages/danger/danger",
+            "style" :                                                                                    
+            {
+                "navigationBarTitleText": "待处理隐患",
+                "enablePullDownRefresh": true
+            }
+            
+        }
     ],
 	"tabBar": {
 		"color": "#7A7E83",
@@ -133,7 +178,7 @@
 			"pagePath": "pages/history/history",
 			"iconPath": "static/tabbar/history.png",
 			"selectedIconPath": "static/tabbar/historyEd.png",
-			"text": "历史"
+			"text": "操作记录"
 		}, {
 			"pagePath": "pages/myCenter/myCenter",
 			"iconPath": "static/tabbar/myCenter.png",

+ 13 - 11
pages/app_views/checkList/from/from.vue → pages/app_views/checkList/form/form.vue

@@ -1,7 +1,7 @@
 <template>
 	<view class="wrap">
 		<uni-section :title="point.pointContent" type="line">
-			<uni-forms ref="form" :modelValue="formData" :rules="rules" :label-width="80">
+			<uni-forms ref="form" :modelValue="formData" :rules="rules" :label-width="300" label-position="top">
 				<uni-forms-item label="隐患等级" name="checkResult" required>
 					<view class="uni-data-checkbox-wrap">
 						<uni-data-checkbox v-model="formData.checkResult" :localdata="checkResults" />				
@@ -24,7 +24,7 @@
 
 <script>
 	import {upload} from '@/api/system/upload.js'	
-	import {updateChecklistPoint} from '@/api/openApi.js'
+	import {updateChecklistPoint} from '@/api/aqpt/checklistPoint.js'
 	export default {
 		data() {
 			return {
@@ -103,16 +103,18 @@
 .wrap{
 	padding: 20rpx;
 	.submit-BT {
-		height: 72rpx;
-		line-height: 72rpx;	
-		text-align: center;							
-		background:#3D90F4;
-		border-radius: 42rpx;	
+		width: 750rpx;
+		color: #4D73FF;
+		text-align: center;
 		font-size: 32rpx;
-		font-family: PingFang SC;
-		font-weight: 400;
-		color: #FFFFFF;
-		margin: 50rpx auto;
+		padding-bottom: 68rpx;
+		background-color: #fff;
+		position: fixed;
+		left: 0;
+		bottom: 0;
+		z-index: 99;
+		box-shadow: 0px 0px 12px 0px #0000000A;
+		border-radius: 8px 8px 0px 0px
 	}
 	::v-deep .uni-forms-item{
 		.uni-forms-item__content{

+ 61 - 37
pages/app_views/checkList/index/index.vue

@@ -1,33 +1,35 @@
 <template>
-	<view class="wrap">
-		<template v-if="itemList.length>0">
-			<view class="checklist" v-for="(checklist,idx) in itemList" :key="idx">
-				<view class="title">{{checklist.itemTitle}}</view>
-				<view class="item-cont" v-if="checklist.children&&checklist.children.length>0">
-					<view class="checklistItem" v-for="(checklistItem,itemIdx) in checklist.children" :key="itemIdx">
-						<view class="itemTitle">{{checklistItem.itemTitle}}</view>
-						<view  class="point-cont" v-if="checklistItem.recordList&&checklistItem.recordList.length>0">
-							<view class="point" v-for="(point,pointIdx) in checklistItem.recordList" :key="pointIdx" @click="check(point)">
-								<view class="pointContent">{{point.pointContent}}</view>
-								<view class="status" v-if="point.checkResult===1">通过</view>
-								<view class="status" v-if="point.checkResult===-1">不通过</view>
+	<view class="page">
+		<view class="wrap">
+			<template v-if="itemList.length>0">
+				<view class="checklist" v-for="(checklist,idx) in itemList" :key="idx">
+					<view class="title more">{{checklist.itemTitle}}</view>
+					<view class="item-cont" v-if="checklist.children&&checklist.children.length>0">
+						<view class="checklistItem" v-for="(checklistItem,itemIdx) in checklist.children" :key="itemIdx">
+							<view class="itemTitle more">{{checklistItem.itemTitle}}</view>
+							<view  class="point-cont" v-if="checklistItem.recordList&&checklistItem.recordList.length>0">
+								<view class="point" v-for="(point,pointIdx) in checklistItem.recordList" :key="pointIdx" @click="check(point)">
+									<view class="pointContent">{{point.pointContent}}</view>
+									<view class="status" v-if="point.checkResult===1">通过</view>
+									<view class="status" v-if="point.checkResult===-1">不通过</view>
+								</view>
 							</view>
-						</view>
-					</view>				
+						</view>				
+					</view>
 				</view>
-			</view>
-			<view class="handle-container" v-if="handleVisiable">
-				<view class="handle" @click="handleSubmit(3)">全部通过</view>
-				<view class="handle" @click="handleSubmit(4)">全不通过</view>				
-				<view class="handle" @click="handleSubmit(1)">巡检完成</view>
-				<view class="handle"@click="handleSubmit(2)">巡检放弃</view>				
-			</view>
-		</template>
-		<template v-else>没有可处理的清单^-_-^</template>
+				<view class="handle-container" v-if="handleVisiable">
+					<view class="handle" @click="handleSubmit(3)">全部通过</view>
+					<view class="handle" @click="handleSubmit(4)">全不通过</view>				
+					<view class="handle" @click="handleSubmit(1)">巡检完成</view>
+					<view class="handle"@click="handleSubmit(2)">巡检放弃</view>				
+				</view>
+			</template>
+			<template v-else>没有可处理的清单^-_-^</template>
+		</view>		
 	</view>
 </template>
 <script>
-	import {checklistInit,getchecklistRecord,checklistComplete,checklistCancel,checklistBatchUpdate} from '@/api/openApi.js'
+	import {checklistInit,getchecklistRecord,checklistComplete,checklistCancel,checklistBatchUpdate} from '@/api/aqpt/checklistPoint.js'
 	export default {
 		data() {
 			return {
@@ -70,16 +72,20 @@
 				this.recordId=data.recordId
 			},
 			getchecklistRecord(checklistId,recordId){
+				/* status
+					0-未初始化;1-初始化完成 2-完成 -1-巡检完成【异常】
+				*/
 				getchecklistRecord(checklistId,recordId).then((res)=>{
 					this.itemList=res.data.itemList
 					 let userInfo=uni.getStorageSync('accountInfo')
-					this.handleVisiable=(res.data.status===0)&&(res.data.accountId===userInfo.userId)
+					this.handleVisiable=(res.data.status===0||res.data.status===1)&&(res.data.accountId===userInfo.userId)
 				})
 			},
 			check(point){
+				if(!this.handleVisiable) return				
 				uni.setStorageSync('point',point)
-				uni.navigateTo({
-					url:"/pages/app_views/checkList/from/from"
+				uni.redirectTo({
+					url:"/pages/app_views/checkList/form/form"
 				})
 			},
 			handleSubmit(type){
@@ -126,24 +132,42 @@
 </script>
 
 <style lang="scss" scoped>
-	.wrap{
+	.page{
+		background-color: #F5F6F8;
 		padding: 20rpx;
+		min-height: 100vh;
+		box-sizing: border-box;
 		margin-bottom: 100rpx;
+	}	
+	.wrap{
+		padding: 20rpx;
+		background-color: #fff;
 		.checklist{
 			.title{
-				color: #333;
-				font-size: 36rpx;
-				height: 60rpx;
-				line-height: 60rpx;
+				color: #222222;
+				font-size: 32rpx;
+				height: 98rpx;
+				line-height: 98rpx;
+				overflow: hidden;
+				text-overflow: ellipsis;
+				border-bottom: 1px dashed #E8E8E8;				
+			}
+			.more{
+				background-image: url('/static/tree_more.png');
+				background-size: 30rpx 30rpx;
+				padding-left: 40rpx;
+				background-position: center left;
+				background-repeat: no-repeat;
 			}
 			.item-cont{
 				padding-left: 20rpx;
+				border-bottom: 1px dashed #E8E8E8;	
 				.checklistItem{
 					.itemTitle{
-						color: #424242;
+						color: #222222;
 						font-size: 32rpx;	
-						line-height: 1;	
-						padding: 10rpx 0;
+						height: 98rpx;
+						line-height: 98rpx;
 					}
 				}
 				.point-cont{
@@ -152,8 +176,8 @@
 						display: flex;						
 						color: #666;
 						font-size: 28rpx;	
-						line-height: 1;	
-						padding: 10rpx 0;	
+						height: 98rpx;
+						line-height: 98rpx;
 						.pointContent{
 							flex: 1;
 						}

+ 47 - 9
pages/app_views/danger/handle/handle.vue

@@ -11,10 +11,10 @@
 					<uni-list-item title="描述" :rightText="baseInfo.dangerDesc" ></uni-list-item>
 					<uni-list-item title="所在部门" :rightText="baseInfo.curGroupName" v-if="baseInfo.curGroupName"></uni-list-item>
 					<uni-list-item title="整改人员" :rightText="baseInfo.curAccountName"  v-if="baseInfo.curAccountName"></uni-list-item>
-					<uni-list-item title="所在部门" :rightText="baseInfo.submitGroupName" v-if="baseInfo.submitGroupName"></uni-list-item>
+<!-- 					<uni-list-item title="所在部门" :rightText="baseInfo.submitGroupName" v-if="baseInfo.submitGroupName"></uni-list-item>
 					<uni-list-item title="整改人员" :rightText="baseInfo.submitAccountName"  v-if="baseInfo.submitAccountName"></uni-list-item>
 					<uni-list-item title="所在部门" :rightText="baseInfo.rectifyGroupName" v-if="baseInfo.rectifyGroupName"></uni-list-item>
-					<uni-list-item title="整改人员" :rightText="baseInfo.rectifyAccountName"  v-if="baseInfo.rectifyAccountName"></uni-list-item>
+					<uni-list-item title="整改人员" :rightText="baseInfo.rectifyAccountName"  v-if="baseInfo.rectifyAccountName"></uni-list-item> -->
 					<uni-list-item title="整改措施" :rightText="baseInfo.rectifyMeasure" v-if="baseInfo.rectifyMeasure"></uni-list-item>
 					<uni-list-item title="整改说明" :rightText="baseInfo.rectifyRemark" v-if="baseInfo.rectifyRemark"></uni-list-item>
 				</view>
@@ -26,10 +26,14 @@
 			</uni-collapse-item>
 		</uni-collapse>
 		<div class="form-container">
-			<uni-forms ref="form" :modelValue="formData" :rules="rules" :label-width="80">
+			<uni-forms ref="form" :modelValue="formData" :rules="rules" :label-width="300" label-position="top">
 				<uni-forms-item label="处理动作" name="actionDefId" required v-if="actionDefList&&actionDefList.length>0">
 					<div class="uni-data-checkbox-wrap">
-						<uni-data-checkbox v-model="formData.actionDefId" :localdata="actionDefList"  />						
+						 <view class="action" v-for="(action,index) in actionDefList" :key="index" 
+							  :class="formData.actionDefId===action.value?'active':''"
+							  @click="changeAction(action)">
+						 	<text>{{action.text}}</text>
+						 </view>
 					</div>
 				</uni-forms-item>
 				<uni-forms-item label="描述建议" name="dangerDesc">
@@ -50,7 +54,9 @@
 				</view>
 			</uni-section>
 		</div>
-		<button class="submit_bt" @click="onSubmit" >提交</button>
+		<view class="button-container" @click="onSubmit">
+			<text>{{flowData.activityInsTitle}}</text>
+		</view>
 	</view>
 </template>
 
@@ -72,6 +78,7 @@
 				formData:{
 					dangerDesc:"",
 					accountId:"",
+					actionDefId:"",
 					attachList:[]
 				},
 				rules:{
@@ -85,7 +92,7 @@
 		methods: {
 			dangerStatus(i) {
 			  if (i >= 0) {
-			    const strs = ['提交','评审','整改','验收','已完成']
+			    const strs = ['提交','评审','整改','验收','已完成']
 			    return strs[i]
 			  } else {
 			    return '已撤销'
@@ -237,6 +244,9 @@
 			  }
 			  return iRet
 			},
+			changeAction(item){
+				this.formData.actionDefId=item.value
+			},
 			uploadSuccess(e){
 				let attachList=JSON.parse(JSON.stringify(this.formData.attachList))
 				attachList.push(e.tempFiles[0])
@@ -253,7 +263,7 @@
 
 <style lang="scss" scoped>
 	.danger-form{
-		padding: 20rpx;
+		padding: 20rpx 20rpx 160rpx 20rpx;
 		 .attach-wrap{
 			display: flex;
 			flex-wrap: wrap;
@@ -267,7 +277,7 @@
 		}
 		.form-container{
 			padding: 10rpx;
-			box-shadow: 0px 0px 3px 1px rgba(0, 0, 0, 0.08);
+			// box-shadow: 0px 0px 3px 1px rgba(0, 0, 0, 0.08);
 			margin-top: 20rpx;
 		}
 		.submit_bt{
@@ -281,12 +291,40 @@
 			font-size: 32rpx;
 			color: #fff;
 		}
+		.button-container{
+			width: 750rpx;
+			height:88rpx;
+			line-height:88rpx;
+			color: #4D73FF;
+			text-align: center;
+			font-size: 32rpx;
+			padding-bottom: 68rpx;
+			background-color: #fff;
+			position: fixed;
+			left: 0;
+			bottom: 0;
+			z-index: 99;
+			box-shadow: 0px 0px 12px 0px #0000000A;
+			border-radius: 8px 8px 0px 0px
+		}
 		::v-deep .uni-forms-item{
 			.uni-forms-item__content{
 				.uni-data-checkbox-wrap{
 					height: 100%;
 					display: flex;
-					align-items: center;					
+					align-items: center;
+					.action{
+						padding: 22rpx 32rpx;
+						background-color: #fff;
+						border-radius: 2px;
+						margin-right: 20rpx;
+						font-size: 28rpx;
+						line-height: 1;
+						&.active{
+							background: rgba(77, 115, 255, 0.16);
+							color: #4D73FF;
+						}
+					}
 				}
 
 			}		

+ 18 - 14
pages/app_views/danger/submit/submit.vue

@@ -1,6 +1,6 @@
 <template>
 	<view class="danger-submit-wrap">
-		<uni-forms ref="form" :modelValue="formData" :rules="rules" :label-width="80">
+		<uni-forms ref="form" :modelValue="formData" :rules="rules" :label-width="300" label-position="top">
 			    <uni-forms-item label="隐患标题" name="dangerTitle" required>
 			      <uni-easyinput v-model="formData.dangerTitle" />
 			    </uni-forms-item>			
@@ -49,7 +49,7 @@
 					</view>
 				</uni-section>
 		</uni-forms>
-		<button type="primary" @click="onSubmit" class="submit-BT">提交</button>
+		<view class="button-container" @click="onSubmit">提交</view>
 	</view>
 </template>
 
@@ -253,17 +253,21 @@
 <style lang="scss" scoped>
 .danger-submit-wrap{
 	padding: 20rpx;
-	.submit-BT {
-		height: 72rpx;
-		line-height: 72rpx;	
-		text-align: center;							
-		background:#3D90F4;
-		border-radius: 42rpx;	
-		font-size: 32rpx;
-		font-family: PingFang SC;
-		font-weight: 400;
-		color: #FFFFFF;
-		margin: 50rpx auto;
-	}
+		.button-container{
+			width: 750rpx;
+			height:88rpx;
+			line-height:88rpx;
+			color: #4D73FF;
+			text-align: center;
+			font-size: 32rpx;
+			padding-bottom: 68rpx;
+			background-color: #fff;
+			position: fixed;
+			left: 0;
+			bottom: 0;
+			z-index: 99;
+			box-shadow: 0px 0px 12px 0px #0000000A;
+			border-radius: 8px 8px 0px 0px
+		}
 }
 </style>

+ 129 - 0
pages/app_views/hazard/form/form.vue

@@ -0,0 +1,129 @@
+<template>
+	<view class="wrap">
+		<uni-section :title="hazard.measureContent" type="line">
+			<uni-forms ref="form" :modelValue="formData" :rules="rules" :label-width="300" label-position="top">
+				<uni-forms-item label="隐患等级" name="checkResult" required>
+					<view class="uni-data-checkbox-wrap">
+						<uni-data-checkbox v-model="formData.checkResult" :localdata="checkResults" />				
+					</view>
+				</uni-forms-item>	
+				<uni-forms-item label="备注" name="remark">
+				  <uni-easyinput v-model="formData.remark" type="textarea" :maxlength="-1" autoHeight placeholder="备注" />
+				</uni-forms-item>
+				<uni-file-picker  v-model="formData.attachList" 
+				 fileMediatype="image" 
+				 title="请上传附件"
+				 limit="1"
+				 @select="uploadSuccess"
+				 @delete="deleteFile"></uni-file-picker>	
+			</uni-forms>
+		</uni-section>
+		<button type="primary" @click="onSubmit" class="submit-BT">提交</button>		
+	</view>
+</template>
+
+<script>
+	import {upload} from '@/api/system/upload.js'	
+	import {updateChecklistHazardRecordDoing} from '@/api/aqpt/checklistHazardRecordApi.js'
+	export default {
+		data() {
+			return {
+				checkResults:[
+					{text:"通过",value:1},
+					{text:"不通过",value:-1},
+				],
+				formData:{
+					checkResult:1,	
+					remark:"",
+					attachList:[]
+				},
+				rules:{},
+				hazard:{}
+			}
+		},
+		onLoad() {
+			this.init()
+		},
+		methods: {
+			init(){
+				let hazard=uni.getStorageSync('hazard');
+				this.hazard=hazard;
+			},
+			async onSubmit() {
+				let hazard=uni.getStorageSync('hazard')
+				let attachList=[]
+				for(let i=0;i<this.formData.attachList.length;i++){
+					let filePath=this.formData.attachList[i].url
+					let fileresq=await upload({filePath})
+					fileresq=JSON.parse(fileresq)
+					attachList.push(fileresq.data)
+				}
+				await updateChecklistHazardRecordDoing({
+					recordId:hazard.recordId,
+					checklistId:hazard.checklistId,				
+					hazardId:hazard.hazardId,
+					riskId:hazard.riskId,						
+					measureId:hazard.measureId,					
+					checkResult:this.formData.checkResult,
+					remark:this.formData.remark,
+					attachList,
+				}).catch(()=>{
+					uni.showToast({
+						icon:'none',
+						title:"提交失败!"
+					})				
+				})
+				uni.showToast({
+					icon:'none',
+					title:"提交成功!",
+					complete() {
+						uni.redirectTo({
+							url:`/pages/app_views/hazard/index/index?type=form&id=${hazard.checklistId}&recordId=${hazard.recordId}`
+						})
+					}
+				})
+			},
+			uploadSuccess(e){
+				let attachList=JSON.parse(JSON.stringify(this.formData.attachList))
+				attachList.push(e.tempFiles[0])
+				this.formData.attachList=attachList
+			},
+			deleteFile(e){							
+				let attachList=JSON.parse(JSON.stringify(this.formData.attachList))
+				attachList.filter(item=>item.uuid!==e.tempFile.uuid)
+				this.formData.attachList=attachList
+			},			
+		},
+		onUnload() {			
+			uni.removeStorageSync('hazard')
+		}
+	}
+</script>
+
+<style lang="scss" scoped>
+.wrap{
+	padding: 20rpx;
+	.submit-BT {
+		height: 72rpx;
+		line-height: 72rpx;	
+		text-align: center;							
+		background:#3D90F4;
+		border-radius: 42rpx;	
+		font-size: 32rpx;
+		font-family: PingFang SC;
+		font-weight: 400;
+		color: #FFFFFF;
+		margin: 50rpx auto;
+	}
+	::v-deep .uni-forms-item{
+		.uni-forms-item__content{
+			.uni-data-checkbox-wrap{
+				height: 100%;
+				display: flex;
+				align-items: center;					
+			}
+	
+		}		
+	}
+}
+</style>

+ 201 - 0
pages/app_views/hazard/index/index.vue

@@ -0,0 +1,201 @@
+<template>
+	<view class="wrap">
+		<template v-if="itemList.length>0">
+			<view class="checklist" v-for="(hazard,idx) in itemList" :key="idx">
+				<view class="title">{{hazard.hazardTitle}}</view>
+				<view class="item-cont" v-if="hazard.riskList&&hazard.riskList.length>0">
+					<view class="checklistItem" v-for="(risk,itemIdx) in hazard.riskList" :key="itemIdx">
+						<view class="itemTitle">{{risk.riskTitle}}</view>
+						<view  class="point-cont" v-if="risk.recordList&&risk.recordList.length>0">
+							<view class="point" v-for="(measure,measureIdx) in risk.recordList" :key="measureIdx" @click="check(measure)">
+								<view class="pointContent">{{measure.measureContent}}</view>
+								<view class="status" v-if="measure.checkResult===1">通过</view>
+								<view class="status" v-if="measure.checkResult===-1">不通过</view>
+							</view>
+						</view>
+					</view>				
+				</view>
+			</view>
+			<view class="handle-container" v-if="handleVisiable">
+				<view class="handle" @click="handleSubmit(3)">全部通过</view>
+				<view class="handle" @click="handleSubmit(4)">全不通过</view>				
+				<view class="handle" @click="handleSubmit(1)">巡检完成</view>
+				<view class="handle"@click="handleSubmit(2)">巡检放弃</view>				
+			</view>
+		</template>
+		<template v-else>没有可处理的清单^-_-^</template>
+	</view>
+</template>
+<script>
+	import {
+		initChecklistHazardRecord,
+		getChecklistHazardRecordViewById,
+		completeChecklistDoing,
+		cancelChecklistDoing,
+		batchUpdateChecklistHazardRecordDoing,
+	} from '@/api/aqpt/checklistHazardRecordApi.js'
+	export default {
+		data() {
+			return {
+				defaultProps: {
+					id: 'itemId', 
+					children: 'children',
+					label: 'itemTitle'
+				},
+				divider: false,
+				edit: true,
+				itemList:[],
+				recordId:undefined,
+				checklistId:undefined,
+				handleVisiable:false
+			}
+		},
+		onLoad({id,recordId,type}) {
+			this.checklistId=id	
+			this.recordId=recordId	
+			if(type==="app"){
+			    this.initCheckList(id)	
+				this.handleVisiable=true
+			}else{
+				this.getChecklistHazardRecordViewById(id,recordId)			
+			}
+		},
+		methods: {
+			async initCheckList(checklistId){
+				let qrcode=uni.getStorageSync('qrcode')	
+				let {data}=await initChecklistHazardRecord({
+					ocId:qrcode.ocId,
+					targetId:qrcode.targetId,
+					targetType:qrcode.targetType,
+					targetTitle:qrcode.riskPointTitle,
+					targetGroupId:qrcode.groupId,
+					targetGroupName:qrcode.groupName,
+					checklistId
+				})
+				this.itemList=data.hazardList
+				this.recordId=data.recordId
+			},
+			getChecklistHazardRecordViewById(checklistId,recordId){
+				/* status 0-未初始化;1-初始化完成 2-完成 -1-巡检完成【异常】*/
+				getChecklistHazardRecordViewById(recordId,checklistId).then((res)=>{
+					this.itemList=res.data.hazardList
+					 let userInfo=uni.getStorageSync('accountInfo')
+					this.handleVisiable=(res.data.status===0||res.data.status===1)&&(res.data.accountId===userInfo.userId)
+				})
+			},
+			check(measure){
+				if(!this.handleVisiable) return
+				uni.setStorageSync('hazard',{
+					...measure,
+					checklistId:this.checklistId,
+					recordId:this.recordId
+				})
+				uni.navigateTo({
+					url:"/pages/app_views/hazard/form/form"
+				})
+			},
+			handleSubmit(type){
+				let recordId=this.recordId;
+				let checklistId=this.checklistId;
+				if(type===1){//完成
+					completeChecklistDoing(recordId,checklistId).then(()=>{
+						uni.$emit('type',4)						
+						uni.switchTab({
+							url:'/pages/history/history'
+						})
+					}).catch(()=>{
+						uni.showToast({
+							icon:"none",
+							title:"操作失败"
+						})
+					})
+				}
+				if(type===2){//放弃
+					cancelChecklistDoing(recordId).then(()=>{
+						uni.switchTab({
+							url:'/pages/history/history'
+						})
+					}).catch(()=>{
+						uni.showToast({
+							icon:"none",
+							title:"操作失败"
+						})
+					})
+				}
+				if(type===3){
+					batchUpdateChecklistHazardRecordDoing(recordId,1).then(()=>{
+						this.getChecklistHazardRecordViewById(checklistId,recordId)
+					})
+				}
+				if(type===4){
+					batchUpdateChecklistHazardRecordDoing(recordId,-1).then(()=>{
+						this.getChecklistHazardRecordViewById(checklistId,recordId)
+					})
+				}			
+			}
+		}
+	}
+</script>
+
+<style lang="scss" scoped>
+	.wrap{
+		padding: 20rpx;
+		margin-bottom: 100rpx;
+		.checklist{
+			.title{
+				color: #333;
+				font-size: 36rpx;
+				height: 60rpx;
+				line-height: 60rpx;
+			}
+			.item-cont{
+				padding-left: 20rpx;
+				.checklistItem{
+					.itemTitle{
+						color: #424242;
+						font-size: 32rpx;	
+						line-height: 1;	
+						padding: 10rpx 0;
+					}
+				}
+				.point-cont{
+					padding-left: 30rpx;
+					.point{
+						display: flex;						
+						color: #666;
+						font-size: 28rpx;	
+						line-height: 1;	
+						padding: 10rpx 0;	
+						.pointContent{
+							flex: 1;
+						}
+					}
+				}
+			}
+		}
+		.handle-container{
+			position: fixed;
+			width: 100%;
+			left: 0;
+			bottom: 0;
+			background-color: #fff;
+			display: flex;
+			justify-content: center;
+			align-items: center;
+			border-top: 1rpx solid #eaeaea;
+			.handle{
+				display: inline-block;
+				background-color: #3384FF;
+				color: #fff;
+				padding: 15rpx 20rpx;
+				width: 25%;
+				box-sizing: border-box;
+				border-right: 1rpx solid #eaeaea;
+				font-size: 30rpx;
+				&:nth-child(4){
+					border: 0;
+				}
+			}
+		}
+	}
+</style>

+ 115 - 61
pages/app_views/satisfaction_evaluation/satisfaction_evaluation.vue

@@ -1,49 +1,58 @@
 <template>
-	<view class="satisfaction_evaluation">
-		<template v-if="itemList.length>0">
-			<view class="checklist" v-for="(checklist,idx) in itemList" :key="idx">
-				<view class="title">{{checklist.itemTitle}}</view>
-				<view class="item-cont" v-if="checklist.children&&checklist.children.length>0">
-					<view class="checklistItem" v-for="(checklistItem,itemIdx) in checklist.children" :key="itemIdx">
-						<view class="itemTitle">{{checklistItem.itemTitle}}</view>
-						<view  class="point-cont" v-if="checklistItem.pointList&&checklistItem.pointList.length>0">
-							<view class="point" v-for="(point,pointIdx) in checklistItem.pointList" :key="pointIdx">
-								<view class="pointContent">{{point.pointContent}}</view>
-								<uni-rate v-model="point.score" @change="changePointRate(point)" />
-							</view>
-						</view>
-					</view>				
+	<view class="page">
+		<view class="satisfaction_evaluation">
+			<template v-if="itemList.length>0">
+				<view class="checklist" v-for="(checklist,idx) in itemList" :key="idx">
+					<view class="title more">{{checklist.itemTitle}}</view>
+					<view class="item-cont" v-if="checklist.children&&checklist.children.length>0">
+						<view class="checklistItem" v-for="(checklistItem,itemIdx) in checklist.children" :key="itemIdx">
+							<view class="itemTitle more">{{checklistItem.itemTitle}}</view>
+							<template v-if="type==='app'">
+								<view  class="point-cont" v-if="checklistItem.pointList&&checklistItem.pointList.length>0">
+									<view class="point" v-for="(point,pointIdx) in checklistItem.pointList" :key="pointIdx">
+										<view class="pointContent">{{point.pointContent}}</view>
+										<uni-rate v-model="point.score" @change="changePointRate(point)" />
+									</view>
+								</view>
+							</template>
+							<template  v-if="type==='history'">
+								<view  class="point-cont" v-if="checklistItem.recordList&&checklistItem.recordList.length>0">
+									<view class="point" v-for="(point,pointIdx) in checklistItem.recordList" :key="pointIdx">
+										<view class="pointContent">{{point.pointContent}}</view>
+										<uni-rate v-model="point.score"  />
+									</view>
+								</view>
+							</template>
+						</view>				
+					</view>
+					<view class="pagemask" v-if="type==='history'"></view>
 				</view>
-			</view>
-			<uni-card margin="0">
-				<uni-forms ref="form" :modelValue="formData" :rules="rules" :label-width="80">
-					<uni-forms-item label="卡号" name="cardNo" required>
-					  <uni-easyinput v-model="formData.cardNo" placeholder="请填写卡号" />
-					</uni-forms-item>	
-					<uni-forms-item label="手机号码" name="phoneNumber">
-					  <uni-easyinput v-model="formData.phoneNumber" placeholder="手机号码" />
-					</uni-forms-item>											
-					<uni-forms-item label="备注" name="remark">
-					  <uni-easyinput v-model="formData.remark" type="textarea" :maxlength="-1" autoHeight placeholder="备注" />
-					</uni-forms-item>	
-				</uni-forms>	
-		        <button type="primary" @click="onSubmit" class="submit-BT">提交</button>									
-			</uni-card>
-		</template>
-		<template v-else>没有可处理的清单^-_-^</template>
+				<view class="form-wrap">
+					<uni-forms ref="form" :modelValue="formData" :rules="rules" :label-width="300" label-position="top">									
+						<uni-forms-item label="备注" name="remark">
+						  <uni-easyinput v-model="formData.remark" type="textarea" :maxlength="-1" autoHeight placeholder="备注" />
+						</uni-forms-item>	
+					</uni-forms>	
+					<button v-if="type==='app'" type="primary" @click="onSubmit" class="submit-BT">提交</button>				
+				</view>
+			</template>
+			<template v-else>没有可处理的清单^-_-^</template>
+		</view>		
 	</view>
 </template>
 
 <script>
-	import {getSatisfactionChecklist,batchSatisfactionChecklist} from '@/api/aqpt/checklist.js'
+	import {getScoreView,getScoreRecordView,batchSatisfactionChecklist} from '@/api/aqpt/checklistScore.js'
 	export default {
 		data() {
 			return {
+				type:'app',
 				itemList:[],
 				pointList:[],				
 				formData:{
 					phoneNumber:"",
-					cardNo:""
+					cardNo:"",
+					remark:""
 				},
 				rules:{
 					cardNo:{
@@ -60,21 +69,35 @@
 			}
 		},
 		onReady() {
-			this.$refs.form.setRules(this.rules)
+			this.$nextTick(()=>{
+				this.$refs.form?.setRules(this.rules)				
+			})
 		},
-		onLoad({id}) {
+		onLoad({id,recordId,type}) {
 			this.unionid=uni.getStorageSync('unionid')
 			let qrcode=uni.getStorageSync('qrcode')
 			this.checklistId=id;
 			this.qrcode=qrcode;
-			this.getView()
+			this.recordId=recordId
+			this.type=type;
+			this.getView(type)
 		},
 		methods: {
-			getView(){
-				getSatisfactionChecklist(this.checklistId).then((res)=>{
-					this.itemList=res.data.itemList
-					this.checklistTitle=res.data.checklistTitle
-				})
+			getView(type){
+				if(type==='app'){
+					getScoreView(this.checklistId).then((res)=>{
+						this.itemList=res.data.itemList
+						this.checklistTitle=res.data.checklistTitle
+					})
+					
+				}else{
+					getScoreRecordView(this.recordId,this.checklistId).then((res)=>{
+						this.itemList=res.data.itemList
+						this.checklistTitle=res.data.checklistTitle
+						this.formData.remark=res.data.remark
+					})
+				}
+
 			},
 			changePointRate(point){
 				let idx=-1;
@@ -129,34 +152,51 @@
 </script>
 
 <style lang="scss" scoped>
+.page{
+	background-color: #F5F6F8;
+	padding: 20rpx;
+}
 .satisfaction_evaluation{
 	padding: 20rpx;
-	margin-bottom: 100rpx;
+	margin-bottom: 60rpx;
+	background-color: #fff;
+	min-height: 100vh;
+	box-sizing: border-box;
 	.checklist{
 		.title{
-			color: #333;
-			font-size: 36rpx;
-			height: 60rpx;
-			line-height: 60rpx;
+			color: #222222;
+			font-size: 32rpx;
+			height: 98rpx;
+			line-height: 98rpx;
+			border-bottom: 1px dashed #E8E8E8;				
 		}
+		.more{
+			background-image: url('/static/tree_more.png');
+			background-size: 30rpx 30rpx;
+			padding-left: 40rpx;
+			background-position: center left;
+			background-repeat: no-repeat;
+		}		
 		.item-cont{
 			padding-left: 20rpx;
+			border-bottom: 1px dashed #E8E8E8;				
 			.checklistItem{
 				.itemTitle{
-					color: #424242;
+					color: #222222;
 					font-size: 32rpx;	
-					line-height: 1;	
-					padding: 10rpx 0;
+					height: 98rpx;
+					line-height: 98rpx;
 				}
 			}
 			.point-cont{
 				padding-left: 30rpx;
 				.point{
 					display: flex;						
-					color: #666;
+					color: #222222;
 					font-size: 28rpx;	
-					line-height: 1;	
-					padding: 10rpx 0;	
+					height: 98rpx;
+					line-height: 98rpx;
+					align-items: center;
 					.pointContent{
 						flex: 1;
 					}
@@ -164,17 +204,31 @@
 			}
 		}
 	}
+	.form-wrap{
+		margin-top: 100rpx;
+	}
+	.pagemask{
+		position: fixed;
+		left: 0;
+		right: 0;
+		top: 0;
+		bottom: 0;
+		background-color: rgba(255,255,255,0.1);
+		z-index: 99;
+	}
 	.submit-BT {
-		height: 72rpx;
-		line-height: 72rpx;	
-		text-align: center;							
-		background:#3D90F4;
-		border-radius: 42rpx;	
+		width: 750rpx;
+		color: #4D73FF;
+		text-align: center;
 		font-size: 32rpx;
-		font-family: PingFang SC;
-		font-weight: 400;
-		color: #FFFFFF;
-		margin: 50rpx auto;
+		padding-bottom: 68rpx;
+		background-color: #fff;
+		position: fixed;
+		left: 0;
+		bottom: 0;
+		z-index: 99;
+		box-shadow: 0px 0px 12px 0px #0000000A;
+		border-radius: 8px 8px 0px 0px
 	}
 }
 </style>

+ 196 - 0
pages/danger/danger.vue

@@ -0,0 +1,196 @@
+<template>
+	<view class="container">
+		<view class="item-list-wrap" v-if="total>0">
+			<view class="item-list basics danger">
+				<view class="basics-item" v-for="(danger,dangerIdx) in items" :key="dangerIdx" @click="linkTo(danger)">
+					<view class="basics-title">{{danger.dangerTitle}}</view>
+					<view class="basics-body">
+						<view class="lf">
+							<text class="time">{{danger.dangerDeadLine}}</text>
+							<text class="user">{{danger.curAccountName}}</text>							
+						</view>
+						<view class="status">{{dangerStatus(danger.status)}}</view>
+					</view>						
+				</view>				
+			</view>								
+		</view>
+		<template v-else>
+			<view class="isEmpty" >
+				<p class="word">没有数据 ^_^ </p>
+			</view>
+		</template>
+	</view>
+</template>
+<script>
+	import {getDangerByPage} from '@/api/aqpt/dangerApi.js'
+	export default { 
+		data() {
+			return {
+				conditions:{
+					page:1,
+					limit:15,					
+				},
+				total:0,
+				items:[]
+			}
+		},
+		onLoad() {
+			this.init()			
+		},
+		methods: {	
+			dangerStatus(i) {
+			  if (i >= 0) {
+			    const strs = ['待提交','待评审','待整改','待验收','已完成']
+			    return strs[i]
+			  } else {
+			    return '已撤销'
+			  }
+			},
+			dangerLevelFilter(val){
+				let levels=['未知','一般隐患','重大隐患'];
+				return levels[val]
+			},
+			init(){
+				this.items=[]
+				this.total=0
+				this.conditions={
+					limit:15,
+					page:1
+				}
+				this.getData()
+				this.clearDetail()
+			},	
+			getData(){
+				getDangerByPage(this.conditions).then((res)=>{
+					let items=JSON.parse(JSON.stringify(this.items))
+					this.items=items.concat(res.data)
+					this.total=res.total
+				})	
+			},
+			changePageNumber({type,current}){
+				this.conditions.page=current
+				this.getData()
+			},
+			clearDetail(){
+				if(uni.getStorageSync('detail-info')){
+				  uni.removeStorageSync('detail-info')
+				}				
+			},
+			linkTo(item){
+				uni.setStorageSync('detail-info',item)
+				uni.navigateTo({
+					url:'/pages/history/detail/detail'
+				})
+			},
+			isEmpty(val){
+				if(val!=="undefined"&&val!==undefined&&val!==""&&val!==null){
+					return false
+				}
+				return true
+			}			
+		},
+		onUnload() {
+			uni.$off('type')
+		},
+		onPullDownRefresh() {
+			this.init()
+		},
+		onReachBottom() {
+			if(this.total>=this.conditions.page*this.conditions.limit){
+				this.conditions.page++
+				this.getData()
+			}
+		}
+	}
+</script>
+
+<style lang="scss" scoped>
+.container{
+	padding-bottom: 100rpx;
+	min-height: 100vh;
+	box-sizing: border-box;
+	background-color: #F5F6F8;	
+}
+.isEmpty{
+	width: 100%;
+	height: 100vh;
+	background-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNzkgODYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iYSIgeDE9IjM4Ljg1JSIgeTE9IjAlIiB4Mj0iNjEuMTUlIiB5Mj0iMTAwJSI+PHN0b3Agc3RvcC1jb2xvcj0iI0ZDRkNGRCIgb2Zmc2V0PSIwJSIvPjxzdG9wIHN0b3AtY29sb3I9IiNFRUVGRjMiIG9mZnNldD0iMTAwJSIvPjwvbGluZWFyR3JhZGllbnQ+PGxpbmVhckdyYWRpZW50IGlkPSJiIiB4MT0iMCUiIHkxPSI5LjUlIiB5Mj0iOTAuNSUiPjxzdG9wIHN0b3AtY29sb3I9IiNGQ0ZDRkQiIG9mZnNldD0iMCUiLz48c3RvcCBzdG9wLWNvbG9yPSIjRTlFQkVGIiBvZmZzZXQ9IjEwMCUiLz48L2xpbmVhckdyYWRpZW50PjxwYXRoIGlkPSJjIiBkPSJNMCAwaDE3djM2SDB6Ii8+PC9kZWZzPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PHBhdGggZD0iTTM5LjUgODZDNjEuMzE1IDg2IDc5IDgzLjkxIDc5IDgxLjMzM1M1Ny4zMTUgNzggMzUuNSA3OCAwIDc4Ljc1NiAwIDgxLjMzM0MwIDgzLjkxMSAxNy42ODUgODYgMzkuNSA4NnoiIGZpbGw9IiNGN0Y4RkMiLz48cGF0aCBmaWxsPSIjRTVFN0U5IiBkPSJNMTMgNDVoNDBMNDIgNThIMnpNNjUuNTUxIDI5Ljk4bC0xNi4zMTMtNy42MDctMi44NDEtNS43MzggMTYuMzEzIDcuNjA3eiIvPjxwYXRoIGZpbGw9IiNFREVFRjIiIGQ9Ik02NS41NTEgMjkuOThsLTM0LjQ0LTE2LjA1OS0xNS4yMTQgMzIuNjI3IDM0LjQ0IDE2LjA2eiIvPjxwYXRoIGZpbGw9InVybCgjYSkiIHRyYW5zZm9ybT0icm90YXRlKDI1IDI3LjQ0NiAtNDMuNDE2KSIgZD0iTTM4IDdoMTd2MzZIMzh6Ii8+PHBhdGggZmlsbD0iI0Y4RjlGQiIgZD0iTTE1LjcwNSA2LjczN2wxNS40MDcgNy4xODQgMTUuNjQ2LS40MjctMTUuNDA3LTcuMTg1eiIvPjxwYXRoIGZpbGw9InVybCgjYikiIGQ9Ik0xMyA0NWg0MHYzNkgxM3oiLz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSg1MyA0NSkiPjxtYXNrIGlkPSJkIiBmaWxsPSIjZmZmIj48dXNlIHhsaW5rOmhyZWY9IiNjIi8+PC9tYXNrPjx1c2UgZmlsbD0iI0UwRTNFOSIgdHJhbnNmb3JtPSJtYXRyaXgoLTEgMCAwIDEgMTcgMCkiIHhsaW5rOmhyZWY9IiNjIi8+PHBhdGggZmlsbD0iI0Q1RDdERSIgbWFzaz0idXJsKCNkKSIgdHJhbnNmb3JtPSJtYXRyaXgoLTEgMCAwIDEgMjQgMCkiIGQ9Ik03IDBoMTdsLTQgMTgtMjAtMnoiLz48L2c+PHBhdGggZmlsbD0iI0Y4RjlGQiIgZD0iTTcwIDQ1SDUzbDkgMTNoMTd6Ii8+PC9nPjwvc3ZnPg==);
+	background-size: contain;
+	background-repeat: no-repeat;
+	position: relative;
+	background-color: #fff;
+	/* #ifndef MP-WEIXIN */
+		height: calc( 100vh - 100px);	
+	/* #endif */
+	.word{
+		width: 100%;
+		text-align: center;
+		position: absolute;
+		top: 80vh;
+		left: 0;
+		color: #999;
+		font-size: 28rpx;
+		letter-spacing: 2rpx;
+	}
+}
+	
+.item-list-wrap{
+	padding: 0 20rpx;
+	background-color: #F5F6F8;
+	margin-top: 18rpx;
+	.item-list{
+		background-color: #fff;
+	    border-radius: 16rpx;	
+		overflow: hidden;
+		&.basics{
+			background-color: #F5F6F8;	
+			.basics-item{
+				padding:30rpx 40rpx ;
+				border-radius: 16rpx;
+				margin-bottom: 20rpx;
+				background-color: #fff;	
+				.basics-title{
+					font-size: 32rpx;
+					line-height: 48rpx;
+					font-weight: 500;
+					color: #212121;
+				}
+				.basics-body{
+					display: flex;
+					align-items: center;
+					padding-top: 32rpx;
+					.lf{
+						flex: 1;
+						.time{
+							font-size: 24rpx;
+							line-height: 48rpx;
+							color: #999999;
+							padding-left: 34rpx;
+							background-position: center left; 
+							background-repeat: no-repeat;
+							background-size: 24rpx 24rpx;
+							background-image: url('/static/time.png');
+						}
+						.user{
+							margin-left:24rpx ;
+							font-size: 24rpx;
+							line-height: 48rpx;
+							color: #999999;
+							padding-left: 34rpx;
+							background-position: center left;
+							background-repeat: no-repeat;
+							background-size: 24rpx 24rpx;
+							background-image: url('/static/user.png');
+						}
+					}
+					.status{
+						font-size: 28rpx;
+						line-height: 48rpx;
+						color: #4D73FF;
+					}
+				}
+			}			
+		}
+	}
+}
+</style>

+ 216 - 13
pages/history/detail/detail.vue

@@ -1,6 +1,6 @@
 <template>
 	<view class="wrap">
-		<uni-list>
+<!-- 		<uni-list>
 			<uni-list-item title="隐患编码" :rightText="baseInfo.dangerCode" ></uni-list-item>
 			<uni-list-item title="隐患状态" :rightText="dangerStatus(baseInfo.status)" ></uni-list-item>
 			<uni-list-item title="隐患类别" :rightText="baseInfo.dangerCatTitle" ></uni-list-item>
@@ -15,17 +15,68 @@
 			<uni-list-item title="整改人员" :rightText="baseInfo.rectifyAccountName"  v-if="baseInfo.rectifyAccountName"></uni-list-item>
 			<uni-list-item title="整改措施" :rightText="baseInfo.rectifyMeasure" v-if="baseInfo.rectifyMeasure"></uni-list-item>
 			<uni-list-item title="整改说明" :rightText="baseInfo.rectifyRemark" v-if="baseInfo.rectifyRemark"></uni-list-item>	
-		</uni-list>
-		<button class="submit_bt" @click="handle" v-if="visable">处理</button>	
+		</uni-list>	 -->
+		<view class="head">
+			<view class="title">{{baseInfo.dangerTitle}}</view>
+			<view class="desc">
+				<text class="level">{{baseInfo.dangerLevel===1?'一般':'重大'}}</text>
+				<text class="code">{{baseInfo.dangerCode}}</text>
+			</view>			
+		</view>
+		<view class="flowlist">
+			<view class="flow-item-wrap" v-for="(flow,index) in flows" :key="index">
+				<view class="submit-item" v-if="index===0">					
+					<view class="item-row">
+						<view class="item-row-lable">提交人</view>
+						<view class="item-row-cont">{{flow.accountName}}</view>	
+					</view>
+					<view class="item-row">
+						<view class="item-row-lable">所属部门</view>
+						<view class="item-row-cont">{{flow.groupName}}</view>	
+					</view>
+					<view class="item-row">
+						<view class="item-row-lable">整改期限</view>
+						<view class="item-row-cont">{{baseInfo.dangerDeadLine}}</view>	
+					</view>
+				</view>
+				<view class="flow-item" v-else>
+					<view class="flow-head">{{flow.activityInsTitle}}</view>
+					<view class="flow-desc">						
+						<view class="user">
+							<text>{{flow.positionName}}</text>
+							<text>{{flow.accountName}}</text>
+						</view>
+						<view class="time">
+							<text>{{flow.actionTime}}</text>
+						</view>						
+					</view>	
+					<view class="remark">
+						<view class="flow-title">处理说明</view>
+						<view class="remark-cont">{{flow.actionRemark}}</view>
+					</view>
+					<view class="attachList" v-if="flow.attachList&&flow.attachList.length>0">
+						<view class="flow-title">附件</view>
+						<view class="attachList-cont">
+							<view class="attachbox"  v-for="(attach,attachIdex) in flow.attachList" :key="attachIdex" @click="showImg(attachIdex,flow.attachList)">
+								<image class="attach" :src="attach.fileUrl"></image>
+							</view>									
+						</view>				
+					</view>
+				</view>				
+			</view>			
+		</view>
+		<view class="submit_bt" @click="onSubmit" v-if="visable">处理</view>
 	</view>
 </template>
 
 <script>
+	import {getWorkflowRecordById} from '@/api/system/wfApi.js'
 	export default{
 		data(){
 			return{
 				baseInfo:{},
 				user:{},
+				flows:[],
 				visable:false
 			}
 		},
@@ -33,12 +84,25 @@
 			let info=uni.getStorageSync('detail-info')
 			let accountInfo=uni.getStorageSync('accountInfo')
 			this.baseInfo=info
+			this.getWorkflowRecord()			
 			this.user=accountInfo
-			console.log(accountInfo.userId===info.curAccountId)
-			console.log(info.status===1||info.status===2||info.status===3)
 			this.visable=(accountInfo.userId===info.curAccountId)&&(info.status===1||info.status===2||info.status===3);
 		},
 		methods:{
+			getWorkflowRecord(){
+				getWorkflowRecordById(this.baseInfo.dangerId).then((res)=>{				
+					this.flows=res.data
+				})	
+			},
+			showImg(current,attachList){
+				let urls=attachList.map(item=>{
+					return item.fileUrl
+				})
+				uni.previewImage({
+					urls,
+					current
+				})
+			},
 			dangerStatus(i) {
 			  if (i >= 0) {
 			    const strs = ['待提交','待评审','待整改','待验收','已完成']
@@ -65,16 +129,155 @@
 <style  lang="scss" scoped>
 .wrap{	
 	padding:20rpx;
+	background-color: #F5F6F8;
+	min-height: 100vh;
+	box-sizing: border-box;
+	.head{
+		padding: 20rpx 32rpx 40rpx 32rpx;
+		.title{
+			font-family: Abhaya Libre;
+			font-size: 36rpx;
+			font-weight: 700;
+			line-height: 54rpx;
+			text-align: justified;	
+			color: #212121;
+			overflow: hidden;
+			text-overflow: ellipsis;
+			display: -webkit-box;
+			-webkit-line-clamp: 2;
+			-webkit-box-orient: vertical;
+		}
+		.desc{
+			padding-top: 8rpx;
+			.level,.code{
+				font-family: PingFang SC;
+				font-size: 14px;
+				font-weight: 400;
+				line-height: 22px;
+				text-align: justified;
+				color: #666;
+			}
+			.code{
+				padding-left: 40rpx;						
+			}
+		}		
+	}		
+	.flowlist{	
+		.flow-item-wrap{
+			.submit-item{
+				padding: 20rpx 32rpx;
+				border-radius: 32rpx 32rpx 0px 0px;
+				background-color: #fff;
+				.item-row{
+					padding: 20rpx 0;
+					border-bottom: 1rpx solid #EFF1F3;
+					&:last-child{
+						border: 0;
+					}
+					.item-row-lable{
+						font-family: Abhaya Libre;
+						font-size: 28rpx;
+						font-weight: 400;
+						line-height: 1;
+						color: #999;
+					}
+					.item-row-cont{
+						font-family: Abhaya Libre;
+						font-size: 30rpx;
+						font-weight: 400;
+						line-height: 1;
+						color: #212121;
+						padding-top: 24rpx;
+					}
+				}
+			}
+			.flow-item{
+				margin-top: 20rpx;
+				padding: 0 32rpx 20rpx 32rpx;
+				background-color: #fff;
+				.flow-head{
+					font-family: Abhaya Libre;
+					font-size: 34rpx;
+					font-weight: 700;
+					line-height: 1;
+					color: #212121;
+					padding: 32rpx 0;
+				}
+				.flow-title{
+					font-family: SF Pro Text;
+					font-size: 30rpx;
+					font-weight: 700;
+					line-height: 1;
+					padding: 24rpx 0;
+					color: #666666;
+				}
+				.flow-desc{
+					padding: 24rpx 0;
+					display: flex;
+					justify-content: space-between;
+					align-items: center;
+					.user,.time{
+						font-family: SF Pro Text;
+						font-size: 24rpx;
+						font-weight: 400;
+						line-height: 24rpx;	
+						color: #999999;
+					}
+				}
+				.remark{				
+					.remark-cont{
+						padding-bottom: 30rpx;							
+						border-bottom: 1rpx solid #F0F4F6;	
+						font-family: SF Pro Text;
+						font-size: 30rpx;
+						font-weight: 500;
+						line-height: 42rpx;
+						color: #434343;
+					}
+				}
+				.attachList{
+					.attachList-cont{
+						display: flex;
+						flex-wrap: wrap;
+						.attachbox{
+							display: block;
+							width: 224rpx;
+							height: 224rpx;
+							border-radius: 8px;
+							overflow: hidden;
+							&:nth-child(2n){
+								margin: 0 8rpx;
+							}
+							&:nth-child(n+4){
+								margin-top: 24rpx;
+							}
+							.attach{
+								display: block;
+								width: 224rpx;
+								height: 224rpx;
+								border-radius: 8px;
+							}
+						}
+					}
+				}
+			}
+		}
+	}
 	.submit_bt{
-		width: 600rpx;
-		height: 72rpx;
-		line-height: 72rpx;
-		box-sizing: border-box;
-		border-radius: 16upx;
-		margin-top: 50upx;
-		background-color:#3384FF;
+		width: 750rpx;
+		height:88rpx;
+		line-height:88rpx;
+		color: #4D73FF;
+		text-align: center;
 		font-size: 32rpx;
-		color: #fff;
+		padding-bottom: 68rpx;
+		background-color: #fff;
+		position: fixed;
+		left: 0;
+		bottom: 0;
+		z-index: 99;
+		box-shadow: 0px 0px 12px 0px #0000000A;
+		border-radius: 8px 8px 0px 0px
 	}
 }
 </style>

+ 202 - 86
pages/history/history.vue

@@ -1,41 +1,48 @@
 <template>
 	<view class="history-container">
 		<view class="tabs">
+			<view class="tab" :class="tabIdx===3?'active':''" @click="tabclick(3)">满意度评价</view>	
+			<view class="tab" :class="tabIdx===2?'active':''" @click="tabclick(2)">隐患记录</view>						
 			<view class="tab" :class="tabIdx===1?'active':''" @click="tabclick(1)">安全巡检</view>
-			<view class="tab" :class="tabIdx===2?'active':''" @click="tabclick(2)">隐患记录</view>
-			<view class="tab" :class="tabIdx===3?'active':''" @click="tabclick(3)">满意度评价</view>			
+			<view class="tab" :class="tabIdx===4?'active':''" @click="tabclick(4)">危险源</view>	
 		</view>
-		<view class="item-list" v-if="total>0">
-			<view class="check" v-if="tabIdx===1">
-				<uni-list :border="true">
-					<uni-list-item v-for="(item,index) in items" :key="index" 
-					:title="item.checklistTitle" 
-					:note="item.recordTime" 
-					:rightText="item.accountName"
-					 @click="showDangerDetail(item)"
-					 clickable/>
-				</uni-list>			
+		<view class="item-list-wrap" v-if="total>0">
+			<view class="item-list basics" v-if="tabIdx===1||tabIdx===4">
+				<view class="basics-item" v-for="(item,idx) in items" :key="idx" @click="showDetail(item)">
+					<view class="basics-title">{{item.checklistTitle}}</view>
+					<view class="basics-body">
+						<view class="lf">
+							<text class="time">{{item.recordTime}}</text>
+							<text class="user">{{item.accountName||'微信用户'}}</text>							
+						</view>
+						<view class="status">{{checklistStatus(item.status)}}</view>
+					</view>						
+				</view>				
 			</view>
-			<view class="check" v-if="tabIdx===2">
-				<uni-list :border="true">
-					<view class="item" v-for="(item,index) in items" :key="index">
-					<uni-list-chat 
-						:avatar-circle="true" 
-						:title="item.dangerTitle" 
-						:avatar="item.scenePhoto" 
-						:note="item.curAccountName"
-						 clickable @click="linkTo(item)">
-							<view class="chat-custom-right">
-								<text class="chat-custom-text">{{item.dangerDeadLine}}</text>
-								<view class="bottom">
-									<text class="status" :class="'status'+item.status">{{dangerStatus(item.status)}}</text>
-									<text class="level" :class="'level-'+item.dangerLevel">{{dangerLevelFilter(item.dangerLevel)}}</text>
-								</view>
-							</view>				
-						</uni-list-chat>					
+			<view class="item-list basics danger" v-if="tabIdx===2">
+				<view class="basics-item" v-for="(danger,dangerIdx) in items" :key="dangerIdx" @click="linkTo(danger)">
+					<view class="basics-title">{{danger.dangerTitle}}</view>
+					<view class="basics-body">
+						<view class="lf">
+							<text class="time">{{danger.dangerDeadLine}}</text>
+							<text class="user">{{danger.curAccountName}}</text>							
+						</view>
+						<view class="status">{{dangerStatus(danger.status)}}</view>
+					</view>						
+				</view>				
+			</view>		
+			<view class="item-list satisfaction" v-if="tabIdx===3">
+				<view class="uni-table">
+					<view class="uni-table-tr">
+						<view class="uni-table-th">姓名</view>
+						<view class="uni-table-th" style="80px;text-align:right;">评分</view>	
 					</view>
-				</uni-list>			
-			</view>			
+					<view class="uni-table-tr" v-for="(item,index) in items" :key="index"  @click="showDetail(item)">
+						<view class="uni-table-td">{{item.accountName||'微信用户'}}</view>
+						<view class="uni-table-td" style="80px;text-align:right;">{{item.score===null?'--':item.score}}</view>	
+					</view>
+				</view>
+			</view>								
 		</view>
 		<template v-else>
 			<view class="isEmpty" >
@@ -44,10 +51,9 @@
 		</template>
 	</view>
 </template>
-
 <script>
 	import {getDangerByPage} from '@/api/aqpt/dangerApi.js'
-	import {getchecklistByPage} from '@/api/openApi.js'
+	import { getchecklistByPage} from '@/api/aqpt/checklistPoint.js'
 	export default { 
 		data() {
 			return {
@@ -57,7 +63,7 @@
 				},
 				total:0,
 				items:[],
-				tabIdx:1
+				tabIdx:3
 			}
 		},
 		onShow() {
@@ -66,7 +72,8 @@
 		onLoad() {
 			uni.$on('type',(tabIdx)=>{
 				if(tabIdx){
-					this.tabclick(tabIdx)
+					this.tabIdx=tabIdx					
+					// this.tabclick(tabIdx)
 				}
 			})
 		},
@@ -79,6 +86,11 @@
 			    return '已撤销'
 			  }
 			},
+			checklistStatus(val){
+				if(val===-1)return "巡检异常"
+				const strs = ['未开始','未完成','完成']
+				return strs[val]
+			},
 			dangerLevelFilter(val){
 				let levels=['未知','一般隐患','重大隐患'];
 				return levels[val]
@@ -98,19 +110,24 @@
 				this.init()
 			},
 			getData(){
-				if(this.tabIdx===1){
-					getchecklistByPage(this.conditions).then((res)=>{
+				if(this.tabIdx===2){
+					getDangerByPage(this.conditions).then((res)=>{
 						let items=JSON.parse(JSON.stringify(this.items))
 						this.items=items.concat(res.data)
 						this.total=res.total
-					})					
+					})				
 				}
-				if(this.tabIdx===2){
-					getDangerByPage(this.conditions).then((res)=>{
+				if(this.tabIdx===1||this.tabIdx===3||this.tabIdx===4){
+					let checklistTypeId=undefined;
+					let enums={1:2,3:3,4:1}
+					getchecklistByPage({
+						...this.conditions,
+						checklistTypeId:enums[this.tabIdx]
+					}).then((res)=>{
 						let items=JSON.parse(JSON.stringify(this.items))
 						this.items=items.concat(res.data)
 						this.total=res.total
-					})				
+					})
 				}
 			},
 			changePageNumber({type,current}){
@@ -128,10 +145,20 @@
 					url:'/pages/history/detail/detail'
 				})
 			},
-			showDangerDetail(item){
+			showDetail(item){
+				let pageUrl="";
+				if(this.tabIdx===1){
+					pageUrl="/pages/app_views/checkList/index/index"				
+				}
+				if(this.tabIdx===3){
+					pageUrl="/pages/app_views/satisfaction_evaluation/satisfaction_evaluation"
+				}
+				if(this.tabIdx===4){
+					pageUrl="/pages/app_views/hazard/index/index"
+				}
 				uni.navigateTo({
-					url:`/pages/app_views/checkList/index/index?type=history&id=${item.checklistId}&recordId=${item.recordId}`
-				})
+					url:`${pageUrl}?type=history&id=${item.checklistId}&recordId=${item.recordId}`
+				})	
 			},
 			isEmpty(val){
 				if(val!=="undefined"&&val!==undefined&&val!==""&&val!==null){
@@ -158,16 +185,26 @@
 <style lang="scss" scoped>
 .history-container{
 	padding-bottom: 100rpx;
+	min-height: 100vh;
+	box-sizing: border-box;
+	background-color: #F5F6F8;	
 	.tabs{
-		padding: 10rpx 0;
+		overflow-x: auto;
+		display: flex;
+	    background-color: #fff;	
+		border-radius: 16rpx;
 		.tab{
+			height: 88rpx;
+			line-height: 88rpx;
 			display: inline-block;
-			padding: 10rpx 15rpx;
-			background-color: #6e94ce;
-			color: #fff;
-			margin-left: 20rpx;
+			padding: 0 32rpx;
+			flex-shrink: 0;
+			font-size: 28rpx;
+			color: #35364F;
 			&.active{
-				background-color: #3384FF;
+				font-size: 34rpx;
+				color: #4D73FF;
+				font-weight: 700;
 			}
 		}
 	}
@@ -194,47 +231,126 @@
 		letter-spacing: 2rpx;
 	}
 }
-.item-list{
-	.chat-custom-right{
-		.chat-custom-text{
-			font-size: 24rpx;
-			font-family: PingFang SC;
-			font-weight: 400;
-			line-height: 28rpx;
-			color: #666666;					
-		}
-		.bottom{
-			text-align: right;
-			padding-top: 10rpx;	
-			.status{
-				font-size: 28rpx;
-				line-height: 1;
-				display: inline-block;				
-				border: 1px solid #13ce66;
-				color: #13ce66;
-				padding: 8rpx 10rpx;
-				border-radius: 4rpx;
+	
+.item-list-wrap{
+	padding: 0 20rpx;
+	background-color: #F5F6F8;
+	margin-top: 18rpx;
+	.item-list{
+		background-color: #fff;
+	    border-radius: 16rpx;	
+		overflow: hidden;
+		.chat-custom-right{
+			.chat-custom-text{
+				font-size: 24rpx;
+				font-family: PingFang SC;
+				font-weight: 400;
+				line-height: 28rpx;
+				color: #666666;					
 			}
-			.level{
-				line-height: 1;
-				display: inline-block;	
-				font-size: 28rpx;
-				color: #666666;		
-			    margin-left: 10rpx;		
-				border: 1px solid transparent;
-				padding: 8rpx 10rpx;
-				border-radius: 4rpx;				
-				&-1{
-					color:#13ce66 ;
-					border-color: #13ce66;
+			.bottom{
+				text-align: right;
+				padding-top: 10rpx;	
+				.status{
+					font-size: 28rpx;
+					line-height: 1;
+					display: inline-block;				
+					border: 1px solid #13ce66;
+					color: #13ce66;
+					padding: 8rpx 10rpx;
+					border-radius: 4rpx;
 				}
-				&-2{
-					color: red;
-					border-color: red;				
+				.level{
+					line-height: 1;
+					display: inline-block;	
+					font-size: 28rpx;
+					color: #666666;		
+				    margin-left: 10rpx;		
+					border: 1px solid transparent;
+					padding: 8rpx 10rpx;
+					border-radius: 4rpx;				
+					&-1{
+						color:#13ce66 ;
+						border-color: #13ce66;
+					}
+					&-2{
+						color: red;
+						border-color: red;				
+					}
+				}			
+			}
+	
+		}
+		&.basics{
+			background-color: #F5F6F8;	
+			.basics-item{
+				padding:30rpx 40rpx ;
+				border-radius: 16rpx;
+				margin-bottom: 20rpx;
+				background-color: #fff;	
+				.basics-title{
+					font-size: 32rpx;
+					line-height: 48rpx;
+					font-weight: 500;
+					color: #212121;
+				}
+				.basics-body{
+					display: flex;
+					align-items: center;
+					padding-top: 32rpx;
+					.lf{
+						flex: 1;
+						.time{
+							font-size: 24rpx;
+							line-height: 48rpx;
+							color: #999999;
+							padding-left: 34rpx;
+							background-position: center left; 
+							background-repeat: no-repeat;
+							background-size: 24rpx 24rpx;
+							background-image: url('/static/time.png');
+						}
+						.user{
+							margin-left:24rpx ;
+							font-size: 24rpx;
+							line-height: 48rpx;
+							color: #999999;
+							padding-left: 34rpx;
+							background-position: center left;
+							background-repeat: no-repeat;
+							background-size: 24rpx 24rpx;
+							background-image: url('/static/user.png');
+						}
+					}
+					.status{
+						font-size: 28rpx;
+						line-height: 48rpx;
+						color: #4D73FF;
+					}
 				}
 			}			
 		}
-
+		&.satisfaction{
+			padding: 10rpx 24rpx;
+			&::v-deep{
+				.uni-table-td,.uni-table-th{
+					border: 0;
+				}
+			}
+		}
+	}
+}
+.custom-item-footer{
+	.name{
+		font-size: 30rpx;
+		color: #333;
+		text-align: right;
+	}
+	.status{
+		font-size: 26rpx;
+		color: #666;
+		text-align: right;
+		padding-top: 10rpx;
 	}
 }
 </style>

+ 165 - 58
pages/index/index.vue

@@ -1,31 +1,41 @@
 <template>
 	<view class="container">
-		<uni-forms :label-width="80">
-			<uni-forms-item label="问题反馈" name="issue" required>
-				<uni-easyinput  v-model="formData.issue" 
-					type="textarea"
-					placeholder="请输入问题反馈"
-					:maxlength='-1' autoHeight />
-			</uni-forms-item>
-		</uni-forms>
-		<div class="action-container">
-			<div class="app-item" v-for="(item,index) in actionList" :key="index" @click="handle(item)">
-				<image class="logo" :src="item.miniLogo" ></image>
-				<view class="name">{{item.miniTitle}}</view>
-			</div>
-		</div>
+		<view class="doctor-info">
+			<view class="user">
+				<view class="info">
+					<view class="name.userName">{{user.userRealName}}</view>
+					<view class="group">{{user.groupName}}</view>	
+					<view class="ocName">{{user.ocName}}</view>
+				</view>
+				<image :src="user.userAvatar" class="avatar" @error="avatarError"></image>
+			</view>
+			<view class="introduce">{{user.userIntro}}</view>
+		</view>
+		<view class="app-container">
+			<view class="app-title">常规操作</view>
+			<view class="app-list">
+				<view class="app-item" v-for="(item,index) in actionList" :key="index" @click="handle(item)">
+					<image class="logo" :src="item.miniLogo" ></image>
+					<view class="app-cont">
+					<view class="name">{{item.miniTitle}}</view>						
+						<view class="desc" v-if="item.miniDesc">{{item.miniDesc}}</view>
+					</view>
+				</view>				
+			</view>
+		</view>
 	</view>
 </template>
 
 <script>
+	import defAvatar from '@/static/avatar.png'
 	import {getByQr} from '@/api/openApi.js'
 	export default {
 		data() {
 			return {
-				formData:{
-					issue:""
-				},
-				actionList:[]
+				actionList:[],
+				user:{
+					userAvatar:""
+				}
 			}
 		},
 		onLoad(options){
@@ -34,6 +44,11 @@
 		methods: {
 			init(options){
 				this.getData(options)
+				this.initUser()
+			},
+			initUser(){
+				let userInfo=uni.getStorageSync('accountInfo')
+				if(userInfo){this.user=userInfo}
 			},
 			getData({ocId, code}){
 				if(!ocId){
@@ -55,16 +70,22 @@
 					})
 				})	
 			},
+			avatarError(){
+				this.user.userAvatar=defAvatar
+			},
 			handle(item){
 				if(item.miniCode==='app-snapshot'){	//隐患登记				
 					uni.navigateTo({url:'/pages/app_views/danger/submit/submit'})
 				}				
-				if(item.miniCode==='app-checklist'){// 清单
+				if(item.miniCode==='checklist_point'){// 清单
 					uni.navigateTo({url:'/pages/app_views/checkList/index/index?type=app&id='+item.checklistId})
 				}
-				if(item.miniCode==='app-checklist-satisfaction'){// 满意度
+				if(item.miniCode==='checklist_score'){// 满意度
 					uni.navigateTo({url:'/pages/app_views/satisfaction_evaluation/satisfaction_evaluation?type=app&id='+item.checklistId})
-				}				
+				}	
+				if(item.miniCode==='checklist_hazard'){// 危险源
+					uni.navigateTo({url:'/pages/app_views/hazard/index/index?type=app&id='+item.checklistId})
+				}						
 			},
 			isLogin(){
 				let isLogin=uni.getStorageSync('isLogin')
@@ -98,50 +119,136 @@
 
 <style lang="scss" scoped>
 	.container {
-		padding: 20px;
+		min-height: 100vh;
+		padding: 48rpx 36rpx;
 		font-size: 14px;
 		line-height: 24px;
-		.button{
-			background-color:#3384FF;
+		background-color:rgba(245,246,248,1);
+		box-sizing: border-box;
+		.doctor-info{
+			background-image: url('/static/index/bg.png');
+			background-repeat: no-repeat;
+			background-size: 100% 100%;
+			padding: 30rpx 48rpx 48rpx 48rpx;
+			box-sizing: border-box;
 			color: #fff;
-		}
-		.action-container{
-			display: flex;
-			flex-wrap: wrap;
-			.app-item{
-				display: flex;
-				justify-content: center;
-				align-items: center;
-				flex-direction: column;
-				width: 25%;
-				padding: 20rpx 10rpx;
-				box-sizing: border-box;
-				// border: 1px solid #efe3e3;
-				border-left: 0;
-				&:nth-child(1){
-					// border-left: 1rpx solid #efe3e3;
-					border-radius: 20rpx;
+			.user{
+				 display: flex;
+				 justify-content: space-between;
+				 align-items: center;
+				.info{
+					position: relative;
+					padding-left: 20rpx;
+					.name{
+						font-size: 32rpx;
+						font-weight: 700;
+						line-height: 1;					
+					}
+					.group{
+						font-size: 24rpx;
+						font-weight: 400;
+						line-height: 1;		
+						margin-top: 16rpx;
+					}
+					.ocName{
+						font-size: 24rpx;
+						font-weight: 400;
+						line-height: 1;
+						margin-top: 16rpx;						
+					}
+					&::after{
+						width: 1px;
+						height: 100%;
+						display: block;
+						content: "";
+						position: absolute;
+						border-radius: 10px;
+						top: 0;
+						left: 0;
+						background-color: #83D047;
+					}
 				}
-				.logo{
+				.avatar{
 					display: block;
-					width: 80rpx;
-					height: 80rpx;
-					border: 1px solid #efe3e3;
-					border-radius: 10rpx;
-				}
-				.name{
-					width: 100%;
-					color: #666;
-					font-size: 24rpx;
-					line-height: 1;
-					margin-top: 20rpx;
-					text-overflow: ellipsis;
-					word-break: break-all;
-					overflow: hidden;
-					white-space: nowrap;
-					text-align: center;
+					width: 140rpx;
+					height: 140rpx;
+					border-radius: 50%;
 				}
 			}
+			.introduce{
+				padding-top: 30rpx;				
+				height: 318rpx;
+				font-family: SF Pro Text;
+				font-size: 30rpx;
+				font-weight: 400;
+				line-height: 44rpx;
+				color: #fff;
+				overflow: hidden;
+				text-overflow: ellipsis;
+				display: -webkit-box;
+				-webkit-line-clamp: 7;
+				-webkit-box-orient: vertical;
+				text-align: justify;
+			}
+		}
+		.app-container{
+			.app-title{
+				font-size: 34rpx;
+				color: #000;
+				line-height: 1;
+				padding: 40rpx 0;
+				font-weight: 600;
+			}
+			.app-list{
+				display: flex;
+				justify-content: space-between;
+				flex-wrap: wrap;
+				.app-item{
+					display: flex;
+					align-items: center;
+					width: 330rpx;
+					height: 160rpx;
+					padding: 20rpx;
+					box-sizing: border-box;
+					border-left: 0;
+					background-color: #fff;
+					margin-bottom: 18rpx;
+					border-radius: 20rpx;
+					.logo{
+						display: block;
+						width: 66rpx;
+						height: 66rpx;
+						border: 1px solid #efe3e3;
+						border-radius: 50%;
+						overflow: hidden;
+					}
+					.app-cont{
+						flex: 1;
+						margin-left: 14rpx;
+						.name{
+							width: 100%;
+							color: #222222;
+							font-size: 32rpx;
+							line-height: 1;
+							margin-bottom: 20rpx;
+							text-overflow: ellipsis;
+							word-break: break-all;
+							overflow: hidden;
+							white-space: nowrap;
+						}
+						.desc{
+							width: 203rpx;
+							height: 48rpx;
+							background: linear-gradient(128.57deg, rgba(253, 198, 48, 0.1), rgba(244, 125, 52, 0.1));
+							color: #FFAB08;
+							font-size: 24rpx;
+							line-height: 48rpx;
+							padding-left: 16rpx;
+							box-sizing: border-box;
+						}						
+					}
+				}				
+			}
 		}
 	}
 </style>

+ 143 - 9
pages/myCenter/myCenter.vue

@@ -1,21 +1,59 @@
 <template>
 	<view class="profile">
 		<view class="banner">
-			<image src="/static/avatar.png" class="avatar"></image>
+			<image :src="user.userAvatar" class="avatar" @error="avatarError"></image>
 			 <view class="user-info">
-				<view>{{user.userName}}</view>	
-				<view>{{user.phone}}</view>
+				<view class="name">
+					<text>{{user.userName}}</text>
+					<text v-if="user.positionName">({{user.positionName}})</text>
+				</view>	
+				<view>{{user.userPhone}}</view>
 			 </view>
 		</view>
+		<view class="statistics">
+			<view class="card task" @click="linkTo('task')">
+				<view class="name">代办任务</view>
+				<view class="number">10</view>					
+			</view>
+			<view class="card danger" @click="linkTo('danger')">
+				<view class="name">代处理隐患</view>
+				<view class="number">8</view>					
+			</view>
+		</view>
+		<div class="hand-list">
+			<view class="hand-item">
+				<view class="hand-lf"  @click="linkTo(1)">
+					<image class="icon" src="/static/center/location.png"></image>
+					<view class="name">操作记录</view>
+				</view>
+				<view class="hand-rt"></view>
+			</view>
+			<view class="hand-item">
+				<view class="hand-lf"  @click="linkTo(2)">
+					<image class="icon" src="/static/center/user-group.png"></image>
+					<view class="name">个人信息</view>
+				</view>
+				<view class="hand-rt"></view>
+			</view>
+			<view class="hand-item" @click="linkTo(3)">
+				<view class="hand-lf">
+					<image class="icon" src="/static/center/unlock.png"></image>
+					<view class="name">关于</view>
+				</view>
+				<view class="hand-rt"></view>
+			</view>
+		</div>
 		<button type="primary" @click="logoutSubmit" class="submit-BT">退出登录</button>
 	</view>
 </template>
 
 <script>
 	import {logout} from '@/api/system/user.js'
+	import defAvatar from '@/static/avatar.png'
 	export default {
 		data() {
 			return {
+				defAvatar,
 				user:{
 					userAvatar:"",
 					userName:"",
@@ -35,8 +73,17 @@
 		  initUser(){
 			  let userInfo=uni.getStorageSync('accountInfo')
 			  if(userInfo){this.user=userInfo}
-			  let phone=uni.getStorageSync('phone-info')
-			  if(phone){this.phone=phone}
+		  },
+		  linkTo(index){
+			  if(index===1){uni.switchTab({url:'/pages/history/history'})}
+			  if(index===2){uni.navigateTo({url:'/pages/myCenter/profile/profile'})}
+			  if(index===3){uni.navigateTo({url:'/pages/service_agreement/service_agreement'})}
+			  if(index==='task'){
+				uni.navigateTo({url:'/pages/task/task'})
+			  }
+			  if(index==='danger'){
+				uni.navigateTo({url:'/pages/danger/danger'})
+			  }			  
 		  },
 		  logoutSubmit(){
 			  uni.clearStorageSync();
@@ -45,6 +92,9 @@
 				  	url:'/pages/login/index'
 				  })
 			  })
+		  },
+		  avatarError(){
+			  this.user.userAvatar=this.defAvatar
 		  }
 		}
 	}
@@ -53,13 +103,97 @@
 <style lang="scss" scoped>
 	.profile{
 		.banner{
-			padding: 20rpx;
+			height: 236rpx;
+			padding-left:30rpx;
+			display: flex;
+			align-items: center;
 			.avatar{
 				display: block;
-				width: 100rpx;
-				height: 100rpx;
+				width: 112rpx;
+				height: 112rpx;
 				border-radius: 50%;
-			}			
+			}		
+		    .user-info{
+				padding-left: 30rpx;
+				.name{
+					color: #35364F;
+					font-size: 38rpx;
+					font-weight: 700;
+					line-height: 54rpx;
+				}
+				.phone{
+					color: #35364F;
+					font-size: 28rpx;
+					line-height: 44rpx;
+				}
+			}
+		}
+		.statistics{
+			display: flex;
+			justify-content: space-between;
+			padding: 32rpx;
+			.card{
+				width: 328rpx;
+				height: 168rpx;
+				display: flex;
+				justify-content: center;
+				align-items: center;
+				flex-direction: column;
+				background-position: bottom right;
+				background-repeat: no-repeat;
+				background-size: 102rpx 102rpx;
+				border-radius: 16rpx;
+				&.task{
+					background-color: #FFFDED;
+					margin-right: 15rpx;
+					background-image: url('/static/center/task.png');
+				}
+				&.danger{
+					background-color: #F4F5FE;
+					margin-left: 15rpx;
+					background-image: url('/static/center/danger.png');
+				}
+				.name{
+					font-size: 28rpx;
+					line-height: 48rpx;
+					color: #35364F;
+				}
+				.number{
+					font-size: 40rpx;
+					line-height: 48rpx;
+					color: #35364F;	
+					font-weight: 700;
+				}
+			}
+		}
+		.hand-list{
+			margin-top: 24rpx;	
+			padding: 0 24rpx;
+			.hand-item{
+				height: 120rpx;
+				display: flex;
+				align-items: center;
+				background-image: url('/static/arrow.png');
+				background-position:center right 36rpx;
+				background-repeat: no-repeat;
+				background-size: 44rpx 44rpx;
+				.hand-lf{
+					flex: 1;
+					display: flex;
+					align-items: center;
+					.icon{
+						display: block;
+						width: 48rpx;
+						height: 48rpx;
+					}
+					.name{
+						font-size: 32rpx;
+						line-height: 48rpx;
+						padding-left: 8rpx;
+						color: #35364F;
+					}
+				}
+			}
 		}
 		.submit-BT {
 			width: 600rpx;

+ 43 - 0
pages/myCenter/profile/profile.vue

@@ -0,0 +1,43 @@
+<template>
+	<view class="wrap">
+		<uni-list>
+			<uni-list-item title="用户名" :rightText="userInfo.userName" ></uni-list-item>
+			<uni-list-item title="公司" :rightText="userInfo.ocName" ></uni-list-item>
+			<uni-list-item title="部门" :rightText="userInfo.groupName" ></uni-list-item>
+			<uni-list-item title="岗位" :rightText="userInfo.positionName" v-if="userInfo.dangerLocation"></uni-list-item>
+			<uni-list-item title="手机" :rightText="userInfo.userPhone" ></uni-list-item>
+			<uni-list-item title="简介" :note="userInfo.userIntro"></uni-list-item>	
+		</uni-list>
+	</view>
+</template>
+
+<script>
+	export default{
+		data(){
+			return{
+				userInfo:{},
+			}
+		},
+		onLoad() {
+			  let userInfo=uni.getStorageSync('accountInfo')
+			  this.userInfo=userInfo
+		}
+	}
+</script>
+
+<style  lang="scss" scoped>
+.wrap{	
+	padding:20rpx;
+	.submit_bt{
+		width: 600rpx;
+		height: 72rpx;
+		line-height: 72rpx;
+		box-sizing: border-box;
+		border-radius: 16upx;
+		margin-top: 50upx;
+		background-color:#3384FF;
+		font-size: 32rpx;
+		color: #fff;
+	}
+}
+</style>

+ 194 - 0
pages/task/task.vue

@@ -0,0 +1,194 @@
+<template>
+	<view class="container">
+		<view class="item-list-wrap" v-if="total>0">
+			<view class="item-list basics">
+				<view class="basics-item" v-for="(item,idx) in items" :key="idx" @click="showDetail(item)">
+					<view class="basics-title">{{item.checklistTitle}}</view>
+					<view class="basics-body">
+						<view class="lf">
+							<text class="time">{{item.recordTime}}</text>
+							<text class="user">{{item.accountName||'微信用户'}}</text>							
+						</view>
+						<view class="status">{{checklistStatus(item.status)}}</view>
+					</view>						
+				</view>				
+			</view>								
+		</view>
+		<template v-else>
+			<view class="isEmpty" >
+				<p class="word">没有数据 ^_^ </p>
+			</view>
+		</template>
+	</view>
+</template>
+<script>
+	import { getchecklistByPage} from '@/api/aqpt/checklistPoint.js'
+	export default { 
+		data() {
+			return {
+				conditions:{
+					page:1,
+					limit:15,					
+				},
+				total:0,
+				items:[]
+			}
+		},
+		onLoad() {
+			this.init()			
+		},
+		methods: {	
+			checklistStatus(val){
+				if(val===-1)return "巡检异常"
+				const strs = ['未开始','未完成','完成']
+				return strs[val]
+			},
+			init(){
+				this.items=[]
+				this.total=0
+				this.conditions={
+					limit:15,
+					page:1
+				}
+				this.getData()
+				this.clearDetail()
+			},	
+			getData(){
+				getchecklistByPage(this.conditions).then((res)=>{
+					let items=JSON.parse(JSON.stringify(this.items))
+					this.items=items.concat(res.data)
+					this.total=res.total
+				})
+			},
+			changePageNumber({type,current}){
+				this.conditions.page=current
+				this.getData()
+			},
+			clearDetail(){
+				if(uni.getStorageSync('detail-info')){
+				  uni.removeStorageSync('detail-info')
+				}				
+			},
+			showDetail(item){
+				let pageUrl="";
+				if(item.checklistTypeId===2){
+					pageUrl="/pages/app_views/checkList/index/index"				
+				}
+				if(item.checklistTypeId===3){
+					pageUrl="/pages/app_views/satisfaction_evaluation/satisfaction_evaluation"
+				}
+				if(item.checklistTypeId===1){
+					pageUrl="/pages/app_views/hazard/index/index"
+				}
+				uni.navigateTo({
+					url:`${pageUrl}?type=history&id=${item.checklistId}&recordId=${item.recordId}`
+				})	
+			},
+			isEmpty(val){
+				if(val!=="undefined"&&val!==undefined&&val!==""&&val!==null){
+					return false
+				}
+				return true
+			}			
+		},
+		onPullDownRefresh() {
+			this.init()
+		},
+		onReachBottom() {
+			if(this.total>=this.conditions.page*this.conditions.limit){
+				this.conditions.page++
+				this.getData()
+			}
+		}
+	}
+</script>
+
+<style lang="scss" scoped>
+.container{
+	padding-bottom: 100rpx;
+	min-height: 100vh;
+	box-sizing: border-box;
+	background-color: #F5F6F8;	
+}
+.isEmpty{
+	width: 100%;
+	height: 100vh;
+	background-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNzkgODYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iYSIgeDE9IjM4Ljg1JSIgeTE9IjAlIiB4Mj0iNjEuMTUlIiB5Mj0iMTAwJSI+PHN0b3Agc3RvcC1jb2xvcj0iI0ZDRkNGRCIgb2Zmc2V0PSIwJSIvPjxzdG9wIHN0b3AtY29sb3I9IiNFRUVGRjMiIG9mZnNldD0iMTAwJSIvPjwvbGluZWFyR3JhZGllbnQ+PGxpbmVhckdyYWRpZW50IGlkPSJiIiB4MT0iMCUiIHkxPSI5LjUlIiB5Mj0iOTAuNSUiPjxzdG9wIHN0b3AtY29sb3I9IiNGQ0ZDRkQiIG9mZnNldD0iMCUiLz48c3RvcCBzdG9wLWNvbG9yPSIjRTlFQkVGIiBvZmZzZXQ9IjEwMCUiLz48L2xpbmVhckdyYWRpZW50PjxwYXRoIGlkPSJjIiBkPSJNMCAwaDE3djM2SDB6Ii8+PC9kZWZzPjxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+PHBhdGggZD0iTTM5LjUgODZDNjEuMzE1IDg2IDc5IDgzLjkxIDc5IDgxLjMzM1M1Ny4zMTUgNzggMzUuNSA3OCAwIDc4Ljc1NiAwIDgxLjMzM0MwIDgzLjkxMSAxNy42ODUgODYgMzkuNSA4NnoiIGZpbGw9IiNGN0Y4RkMiLz48cGF0aCBmaWxsPSIjRTVFN0U5IiBkPSJNMTMgNDVoNDBMNDIgNThIMnpNNjUuNTUxIDI5Ljk4bC0xNi4zMTMtNy42MDctMi44NDEtNS43MzggMTYuMzEzIDcuNjA3eiIvPjxwYXRoIGZpbGw9IiNFREVFRjIiIGQ9Ik02NS41NTEgMjkuOThsLTM0LjQ0LTE2LjA1OS0xNS4yMTQgMzIuNjI3IDM0LjQ0IDE2LjA2eiIvPjxwYXRoIGZpbGw9InVybCgjYSkiIHRyYW5zZm9ybT0icm90YXRlKDI1IDI3LjQ0NiAtNDMuNDE2KSIgZD0iTTM4IDdoMTd2MzZIMzh6Ii8+PHBhdGggZmlsbD0iI0Y4RjlGQiIgZD0iTTE1LjcwNSA2LjczN2wxNS40MDcgNy4xODQgMTUuNjQ2LS40MjctMTUuNDA3LTcuMTg1eiIvPjxwYXRoIGZpbGw9InVybCgjYikiIGQ9Ik0xMyA0NWg0MHYzNkgxM3oiLz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSg1MyA0NSkiPjxtYXNrIGlkPSJkIiBmaWxsPSIjZmZmIj48dXNlIHhsaW5rOmhyZWY9IiNjIi8+PC9tYXNrPjx1c2UgZmlsbD0iI0UwRTNFOSIgdHJhbnNmb3JtPSJtYXRyaXgoLTEgMCAwIDEgMTcgMCkiIHhsaW5rOmhyZWY9IiNjIi8+PHBhdGggZmlsbD0iI0Q1RDdERSIgbWFzaz0idXJsKCNkKSIgdHJhbnNmb3JtPSJtYXRyaXgoLTEgMCAwIDEgMjQgMCkiIGQ9Ik03IDBoMTdsLTQgMTgtMjAtMnoiLz48L2c+PHBhdGggZmlsbD0iI0Y4RjlGQiIgZD0iTTcwIDQ1SDUzbDkgMTNoMTd6Ii8+PC9nPjwvc3ZnPg==);
+	background-size: contain;
+	background-repeat: no-repeat;
+	position: relative;
+	background-color: #fff;
+	/* #ifndef MP-WEIXIN */
+		height: calc( 100vh - 100px);	
+	/* #endif */
+	.word{
+		width: 100%;
+		text-align: center;
+		position: absolute;
+		top: 80vh;
+		left: 0;
+		color: #999;
+		font-size: 28rpx;
+		letter-spacing: 2rpx;
+	}
+}	
+.item-list-wrap{
+	padding: 0 20rpx;
+	background-color: #F5F6F8;
+	margin-top: 18rpx;
+	.item-list{
+		background-color: #fff;
+	    border-radius: 16rpx;	
+		overflow: hidden;
+		&.basics{
+			background-color: #F5F6F8;	
+			.basics-item{
+				padding:30rpx 40rpx ;
+				border-radius: 16rpx;
+				margin-bottom: 20rpx;
+				background-color: #fff;	
+				.basics-title{
+					font-size: 32rpx;
+					line-height: 48rpx;
+					font-weight: 500;
+					color: #212121;
+				}
+				.basics-body{
+					display: flex;
+					align-items: center;
+					padding-top: 32rpx;
+					.lf{
+						flex: 1;
+						.time{
+							font-size: 24rpx;
+							line-height: 48rpx;
+							color: #999999;
+							padding-left: 34rpx;
+							background-position: center left; 
+							background-repeat: no-repeat;
+							background-size: 24rpx 24rpx;
+							background-image: url('/static/time.png');
+						}
+						.user{
+							margin-left:24rpx ;
+							font-size: 24rpx;
+							line-height: 48rpx;
+							color: #999999;
+							padding-left: 34rpx;
+							background-position: center left;
+							background-repeat: no-repeat;
+							background-size: 24rpx 24rpx;
+							background-image: url('/static/user.png');
+						}
+					}
+					.status{
+						font-size: 28rpx;
+						line-height: 48rpx;
+						color: #4D73FF;
+					}
+				}
+			}			
+		}
+	}
+}
+</style>

binární
static/arrow.png


binární
static/center/danger.png


binární
static/center/location.png


binární
static/center/task.png


binární
static/center/unlock.png


binární
static/center/user-group.png


binární
static/index/bg.png


binární
static/tabbar/history.png


binární
static/tabbar/historyEd.png


binární
static/tabbar/index.png


binární
static/tabbar/indexEd.png


binární
static/tabbar/myCenter.png


binární
static/tabbar/myCenterEd.png


binární
static/time.png


binární
static/tree_more.png


binární
static/tree_more_def.png


binární
static/user.png


+ 4 - 1
uni_modules/uni-table/components/uni-tr/uni-tr.vue

@@ -9,7 +9,7 @@
 	</tr>
 	<!-- #endif -->
 	<!-- #ifndef H5 -->
-	<view class="uni-table-tr">
+	<view class="uni-table-tr" @click='trclick'>
 		<view v-if="selection === 'selection' " class="checkbox" :class="{ 'tr-table--border': border }">
 			<table-checkbox :checked="checked" :indeterminate="indeterminate" :disabled="disabled" @checkboxSelected="checkboxSelected"></table-checkbox>
 		</view>
@@ -117,6 +117,9 @@ export default {
 				parentName = parent.$options.name
 			}
 			return parent
+		},
+		trclick(){
+			this.$emit('click')
 		}
 	}
 }

Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/common/main.js.map


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/common/runtime.js.map


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/common/vendor.js.map


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/app_views/checkList/from/from.js.map


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/app_views/checkList/index/index.js.map


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/app_views/danger/handle/handle.js.map


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/app_views/danger/submit/submit.js.map


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/app_views/satisfaction_evaluation/satisfaction_evaluation.js.map


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/authorizedLogin/index.js.map


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/history/detail/detail.js.map


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/history/history.js.map


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/index/index.js.map


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/login/index.js.map


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/myCenter/myCenter.js.map


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/service_agreement/service_agreement.js.map


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-badge/components/uni-badge/uni-badge.js.map


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-card/components/uni-card/uni-card.js.map


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-collapse/components/uni-collapse-item/uni-collapse-item.js.map


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-collapse/components/uni-collapse/uni-collapse.js.map


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-data-checkbox/components/uni-data-checkbox/uni-data-checkbox.js.map


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-data-select/components/uni-data-select/uni-data-select.js.map


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-datetime-picker/components/uni-datetime-picker/calendar-item.js.map


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-datetime-picker/components/uni-datetime-picker/calendar.js.map


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-datetime-picker/components/uni-datetime-picker/time-picker.js.map


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-datetime-picker/components/uni-datetime-picker/uni-datetime-picker.js.map


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-easyinput/components/uni-easyinput/uni-easyinput.js.map


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-file-picker/components/uni-file-picker/uni-file-picker.js.map


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-file-picker/components/uni-file-picker/upload-file.js.map


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-file-picker/components/uni-file-picker/upload-image.js.map


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-forms/components/uni-forms-item/uni-forms-item.js.map


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-forms/components/uni-forms/uni-forms.js.map


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-icons/components/uni-icons/uni-icons.js.map


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-list/components/uni-list-chat/uni-list-chat.js.map


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-list/components/uni-list-item/uni-list-item.js.map


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-list/components/uni-list/uni-list.js.map


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-load-more/components/uni-load-more/uni-load-more.js.map


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-rate/components/uni-rate/uni-rate.js.map


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-section/components/uni-section/uni-section.js.map


+ 7 - 2
unpackage/dist/dev/mp-weixin/app.json

@@ -14,7 +14,12 @@
     "pages/app_views/problem_feedback/problem_feedback",
     "pages/app_views/danger/handle/handle",
     "pages/app_views/checkList/index/index",
-    "pages/app_views/checkList/from/from"
+    "pages/app_views/checkList/form/form",
+    "pages/app_views/hazard/index/index",
+    "pages/app_views/hazard/form/form",
+    "pages/myCenter/profile/profile",
+    "pages/task/task",
+    "pages/danger/danger"
   ],
   "subPackages": [],
   "window": {
@@ -39,7 +44,7 @@
         "pagePath": "pages/history/history",
         "iconPath": "static/tabbar/history.png",
         "selectedIconPath": "static/tabbar/historyEd.png",
-        "text": "历史"
+        "text": "操作记录"
       },
       {
         "pagePath": "pages/myCenter/myCenter",

Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 4 - 8
unpackage/dist/dev/mp-weixin/common/main.js


+ 59 - 15
unpackage/dist/dev/mp-weixin/common/main.wxss

@@ -1,17 +1,61 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+@charset "UTF-8";
+/**
+ * 这里是uni-app内置的常用样式变量
+ *
+ * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量
+ * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App
+ *
+ */
+/**
+ * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能
+ *
+ * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件
+ */
+/* 颜色变量 */
+/* 行为相关颜色 */
+/* 文字基本颜色 */
+/* 背景颜色 */
+/* 边框颜色 */
+/* 尺寸变量 */
+/* 文字尺寸 */
+/* 图片尺寸 */
+/* Border Radius */
+/* 水平间距 */
+/* 垂直间距 */
+/* 透明度 */
+/* 文章场景相关 */
 /*每个页面公共css */
+.uni-table {
+  position: relative;
+  width: 100%;
+  border-radius: 5px;
+  background-color: #fff;
+  box-sizing: border-box;
+  display: table;
+  overflow-x: auto;
+}
+.uni-table .uni-table-tr {
+  display: table-row;
+  transition: all 0.3s;
+  box-sizing: border-box;
+}
+.uni-table .uni-table-th {
+  padding: 12px 10px;
+  display: table-cell;
+  box-sizing: border-box;
+  font-size: 14px;
+  font-weight: bold;
+  color: #909399;
+  border-bottom: 1px #ebeef5 solid;
+}
+.uni-table .uni-table-td {
+  display: table-cell;
+  padding: 8px 10px;
+  font-size: 14px;
+  border-bottom: 1px #EBEEF5 solid;
+  font-weight: 400;
+  color: #606266;
+  line-height: 23px;
+  box-sizing: border-box;
+}
 

Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 1 - 1
unpackage/dist/dev/mp-weixin/common/runtime.js


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 3095 - 3660
unpackage/dist/dev/mp-weixin/common/vendor.js


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 331
unpackage/dist/dev/mp-weixin/pages/app_views/checkList/from/from.js


+ 0 - 12
unpackage/dist/dev/mp-weixin/pages/app_views/checkList/from/from.json

@@ -1,12 +0,0 @@
-{
-  "navigationBarTitleText": "风险点巡检",
-  "enablePullDownRefresh": false,
-  "usingComponents": {
-    "uni-section": "/uni_modules/uni-section/components/uni-section/uni-section",
-    "uni-forms": "/uni_modules/uni-forms/components/uni-forms/uni-forms",
-    "uni-forms-item": "/uni_modules/uni-forms/components/uni-forms-item/uni-forms-item",
-    "uni-data-checkbox": "/uni_modules/uni-data-checkbox/components/uni-data-checkbox/uni-data-checkbox",
-    "uni-easyinput": "/uni_modules/uni-easyinput/components/uni-easyinput/uni-easyinput",
-    "uni-file-picker": "/uni_modules/uni-file-picker/components/uni-file-picker/uni-file-picker"
-  }
-}

Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
unpackage/dist/dev/mp-weixin/pages/app_views/checkList/from/from.wxml


+ 0 - 47
unpackage/dist/dev/mp-weixin/pages/app_views/checkList/from/from.wxss

@@ -1,47 +0,0 @@
-@charset "UTF-8";
-/**
- * 这里是uni-app内置的常用样式变量
- *
- * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量
- * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App
- *
- */
-/**
- * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能
- *
- * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件
- */
-/* 颜色变量 */
-/* 行为相关颜色 */
-/* 文字基本颜色 */
-/* 背景颜色 */
-/* 边框颜色 */
-/* 尺寸变量 */
-/* 文字尺寸 */
-/* 图片尺寸 */
-/* Border Radius */
-/* 水平间距 */
-/* 垂直间距 */
-/* 透明度 */
-/* 文章场景相关 */
-.wrap.data-v-6e3a56fe {
-  padding: 20rpx;
-}
-.wrap .submit-BT.data-v-6e3a56fe {
-  height: 72rpx;
-  line-height: 72rpx;
-  text-align: center;
-  background: #3D90F4;
-  border-radius: 42rpx;
-  font-size: 32rpx;
-  font-family: PingFang SC;
-  font-weight: 400;
-  color: #FFFFFF;
-  margin: 50rpx auto;
-}
-.wrap.data-v-6e3a56fe  .uni-forms-item .uni-forms-item__content .uni-data-checkbox-wrap {
-  height: 100%;
-  display: flex;
-  align-items: center;
-}
-

Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 31 - 25
unpackage/dist/dev/mp-weixin/pages/app_views/checkList/index/index.js


+ 1 - 1
unpackage/dist/dev/mp-weixin/pages/app_views/checkList/index/index.wxml

@@ -1 +1 @@
-<view class="wrap data-v-a25b0eb8"><block wx:if="{{$root.g0>0}}"><block wx:for="{{$root.l1}}" wx:for-item="checklist" wx:for-index="idx" wx:key="idx"><view class="checklist data-v-a25b0eb8"><view class="title data-v-a25b0eb8">{{checklist.$orig.itemTitle}}</view><block wx:if="{{checklist.g1}}"><view class="item-cont data-v-a25b0eb8"><block wx:for="{{checklist.l0}}" wx:for-item="checklistItem" wx:for-index="itemIdx" wx:key="itemIdx"><view class="checklistItem data-v-a25b0eb8"><view class="itemTitle data-v-a25b0eb8">{{checklistItem.$orig.itemTitle}}</view><block wx:if="{{checklistItem.g2}}"><view class="point-cont data-v-a25b0eb8"><block wx:for="{{checklistItem.$orig.recordList}}" wx:for-item="point" wx:for-index="pointIdx" wx:key="pointIdx"><view data-event-opts="{{[['tap',[['check',['$0'],[[['itemList','',idx],['children','',itemIdx],['recordList','',pointIdx]]]]]]]}}" class="point data-v-a25b0eb8" bindtap="__e"><view class="pointContent data-v-a25b0eb8">{{point.pointContent}}</view><block wx:if="{{point.checkResult===1}}"><view class="status data-v-a25b0eb8">通过</view></block><block wx:if="{{point.checkResult===-1}}"><view class="status data-v-a25b0eb8">不通过</view></block></view></block></view></block></view></block></view></block></view></block><block wx:if="{{handleVisiable}}"><view class="handle-container data-v-a25b0eb8"><view data-event-opts="{{[['tap',[['handleSubmit',[3]]]]]}}" class="handle data-v-a25b0eb8" bindtap="__e">全部通过</view><view data-event-opts="{{[['tap',[['handleSubmit',[4]]]]]}}" class="handle data-v-a25b0eb8" bindtap="__e">全不通过</view><view data-event-opts="{{[['tap',[['handleSubmit',[1]]]]]}}" class="handle data-v-a25b0eb8" bindtap="__e">巡检完成</view><view data-event-opts="{{[['tap',[['handleSubmit',[2]]]]]}}" class="handle data-v-a25b0eb8" bindtap="__e">巡检放弃</view></view></block></block><block wx:else>没有可处理的清单^-_-^</block></view>
+<view class="page data-v-a25b0eb8"><view class="wrap data-v-a25b0eb8"><block wx:if="{{$root.g0>0}}"><block wx:for="{{$root.l1}}" wx:for-item="checklist" wx:for-index="idx" wx:key="idx"><view class="checklist data-v-a25b0eb8"><view class="title more data-v-a25b0eb8">{{checklist.$orig.itemTitle}}</view><block wx:if="{{checklist.g1}}"><view class="item-cont data-v-a25b0eb8"><block wx:for="{{checklist.l0}}" wx:for-item="checklistItem" wx:for-index="itemIdx" wx:key="itemIdx"><view class="checklistItem data-v-a25b0eb8"><view class="itemTitle more data-v-a25b0eb8">{{checklistItem.$orig.itemTitle}}</view><block wx:if="{{checklistItem.g2}}"><view class="point-cont data-v-a25b0eb8"><block wx:for="{{checklistItem.$orig.recordList}}" wx:for-item="point" wx:for-index="pointIdx" wx:key="pointIdx"><view data-event-opts="{{[['tap',[['check',['$0'],[[['itemList','',idx],['children','',itemIdx],['recordList','',pointIdx]]]]]]]}}" class="point data-v-a25b0eb8" bindtap="__e"><view class="pointContent data-v-a25b0eb8">{{point.pointContent}}</view><block wx:if="{{point.checkResult===1}}"><view class="status data-v-a25b0eb8">通过</view></block><block wx:if="{{point.checkResult===-1}}"><view class="status data-v-a25b0eb8">不通过</view></block></view></block></view></block></view></block></view></block></view></block><block wx:if="{{handleVisiable}}"><view class="handle-container data-v-a25b0eb8"><view data-event-opts="{{[['tap',[['handleSubmit',[3]]]]]}}" class="handle data-v-a25b0eb8" bindtap="__e">全部通过</view><view data-event-opts="{{[['tap',[['handleSubmit',[4]]]]]}}" class="handle data-v-a25b0eb8" bindtap="__e">全不通过</view><view data-event-opts="{{[['tap',[['handleSubmit',[1]]]]]}}" class="handle data-v-a25b0eb8" bindtap="__e">巡检完成</view><view data-event-opts="{{[['tap',[['handleSubmit',[2]]]]]}}" class="handle data-v-a25b0eb8" bindtap="__e">巡检放弃</view></view></block></block><block wx:else>没有可处理的清单^-_-^</block></view></view>

+ 28 - 10
unpackage/dist/dev/mp-weixin/pages/app_views/checkList/index/index.wxss

@@ -24,24 +24,42 @@
 /* 垂直间距 */
 /* 透明度 */
 /* 文章场景相关 */
-.wrap.data-v-a25b0eb8 {
+.page.data-v-a25b0eb8 {
+  background-color: #F5F6F8;
   padding: 20rpx;
+  min-height: 100vh;
+  box-sizing: border-box;
   margin-bottom: 100rpx;
 }
+.wrap.data-v-a25b0eb8 {
+  padding: 20rpx;
+  background-color: #fff;
+}
 .wrap .checklist .title.data-v-a25b0eb8 {
-  color: #333;
-  font-size: 36rpx;
-  height: 60rpx;
-  line-height: 60rpx;
+  color: #222222;
+  font-size: 32rpx;
+  height: 98rpx;
+  line-height: 98rpx;
+  overflow: hidden;
+  text-overflow: ellipsis;
+  border-bottom: 1px dashed #E8E8E8;
+}
+.wrap .checklist .more.data-v-a25b0eb8 {
+  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAACPSURBVHgBxZDLCoMwFERHUaiBtr/Q//+hdlMaSuG2VhERopCAb12YGFEXnuVlzjBc5/54vuDghrWU4O4msaH2XOzgONmbHnzfw/Vy1oJpmkEqZZelVGDBCYwF403kBaI40QqNs+n3b0u6Mgmi0BQzy41I37AvirS5VnmY+v4QhMjnIvZv28RFeYljZY5t8AprFDhuxMSJxAAAAABJRU5ErkJggg==);
+  background-size: 30rpx 30rpx;
+  padding-left: 40rpx;
+  background-position: center left;
+  background-repeat: no-repeat;
 }
 .wrap .checklist .item-cont.data-v-a25b0eb8 {
   padding-left: 20rpx;
+  border-bottom: 1px dashed #E8E8E8;
 }
 .wrap .checklist .item-cont .checklistItem .itemTitle.data-v-a25b0eb8 {
-  color: #424242;
+  color: #222222;
   font-size: 32rpx;
-  line-height: 1;
-  padding: 10rpx 0;
+  height: 98rpx;
+  line-height: 98rpx;
 }
 .wrap .checklist .item-cont .point-cont.data-v-a25b0eb8 {
   padding-left: 30rpx;
@@ -50,8 +68,8 @@
   display: flex;
   color: #666;
   font-size: 28rpx;
-  line-height: 1;
-  padding: 10rpx 0;
+  height: 98rpx;
+  line-height: 98rpx;
 }
 .wrap .checklist .item-cont .point-cont .point .pointContent.data-v-a25b0eb8 {
   flex: 1;

Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 34 - 33
unpackage/dist/dev/mp-weixin/pages/app_views/danger/handle/handle.js


+ 0 - 1
unpackage/dist/dev/mp-weixin/pages/app_views/danger/handle/handle.json

@@ -8,7 +8,6 @@
     "uni-section": "/uni_modules/uni-section/components/uni-section/uni-section",
     "uni-forms": "/uni_modules/uni-forms/components/uni-forms/uni-forms",
     "uni-forms-item": "/uni_modules/uni-forms/components/uni-forms-item/uni-forms-item",
-    "uni-data-checkbox": "/uni_modules/uni-data-checkbox/components/uni-data-checkbox/uni-data-checkbox",
     "uni-easyinput": "/uni_modules/uni-easyinput/components/uni-easyinput/uni-easyinput",
     "uni-data-select": "/uni_modules/uni-data-select/components/uni-data-select/uni-data-select",
     "uni-file-picker": "/uni_modules/uni-file-picker/components/uni-file-picker/uni-file-picker"

Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
unpackage/dist/dev/mp-weixin/pages/app_views/danger/handle/handle.wxml


+ 29 - 2
unpackage/dist/dev/mp-weixin/pages/app_views/danger/handle/handle.wxss

@@ -25,7 +25,7 @@
 /* 透明度 */
 /* 文章场景相关 */
 .danger-form.data-v-d26b06ca {
-  padding: 20rpx;
+  padding: 20rpx 20rpx 160rpx 20rpx;
 }
 .danger-form .attach-wrap.data-v-d26b06ca {
   display: flex;
@@ -40,7 +40,6 @@
 }
 .danger-form .form-container.data-v-d26b06ca {
   padding: 10rpx;
-  box-shadow: 0px 0px 3px 1px rgba(0, 0, 0, 0.08);
   margin-top: 20rpx;
 }
 .danger-form .submit_bt.data-v-d26b06ca {
@@ -54,9 +53,37 @@
   font-size: 32rpx;
   color: #fff;
 }
+.danger-form .button-container.data-v-d26b06ca {
+  width: 750rpx;
+  height: 88rpx;
+  line-height: 88rpx;
+  color: #4D73FF;
+  text-align: center;
+  font-size: 32rpx;
+  padding-bottom: 68rpx;
+  background-color: #fff;
+  position: fixed;
+  left: 0;
+  bottom: 0;
+  z-index: 99;
+  box-shadow: 0px 0px 12px 0px #0000000A;
+  border-radius: 8px 8px 0px 0px;
+}
 .danger-form.data-v-d26b06ca  .uni-forms-item .uni-forms-item__content .uni-data-checkbox-wrap {
   height: 100%;
   display: flex;
   align-items: center;
 }
+.danger-form.data-v-d26b06ca  .uni-forms-item .uni-forms-item__content .uni-data-checkbox-wrap .action {
+  padding: 22rpx 32rpx;
+  background-color: #fff;
+  border-radius: 2px;
+  margin-right: 20rpx;
+  font-size: 28rpx;
+  line-height: 1;
+}
+.danger-form.data-v-d26b06ca  .uni-forms-item .uni-forms-item__content .uni-data-checkbox-wrap .action.active {
+  background: rgba(77, 115, 255, 0.16);
+  color: #4D73FF;
+}
 

Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 30 - 30
unpackage/dist/dev/mp-weixin/pages/app_views/danger/submit/submit.js


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 0 - 0
unpackage/dist/dev/mp-weixin/pages/app_views/danger/submit/submit.wxml


+ 13 - 9
unpackage/dist/dev/mp-weixin/pages/app_views/danger/submit/submit.wxss

@@ -27,16 +27,20 @@
 .danger-submit-wrap.data-v-1d9e6e9b {
   padding: 20rpx;
 }
-.danger-submit-wrap .submit-BT.data-v-1d9e6e9b {
-  height: 72rpx;
-  line-height: 72rpx;
+.danger-submit-wrap .button-container.data-v-1d9e6e9b {
+  width: 750rpx;
+  height: 88rpx;
+  line-height: 88rpx;
+  color: #4D73FF;
   text-align: center;
-  background: #3D90F4;
-  border-radius: 42rpx;
   font-size: 32rpx;
-  font-family: PingFang SC;
-  font-weight: 400;
-  color: #FFFFFF;
-  margin: 50rpx auto;
+  padding-bottom: 68rpx;
+  background-color: #fff;
+  position: fixed;
+  left: 0;
+  bottom: 0;
+  z-index: 99;
+  box-shadow: 0px 0px 12px 0px #0000000A;
+  border-radius: 8px 8px 0px 0px;
 }
 

+ 12 - 12
unpackage/dist/dev/mp-weixin/pages/app_views/equipment_maintenance/equipment_maintenance.js

@@ -1,6 +1,6 @@
 (global["webpackJsonp"] = global["webpackJsonp"] || []).push([["pages/app_views/equipment_maintenance/equipment_maintenance"],{
 
-/***/ 130:
+/***/ 132:
 /*!************************************************************************************************************************************!*\
   !*** E:/work/Project_newGit/hptwxMiniProgram/main.js?{"page":"pages%2Fapp_views%2Fequipment_maintenance%2Fequipment_maintenance"} ***!
   \************************************************************************************************************************************/
@@ -13,7 +13,7 @@
 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 4);
 __webpack_require__(/*! uni-pages */ 26);
 var _vue = _interopRequireDefault(__webpack_require__(/*! vue */ 25));
-var _equipment_maintenance = _interopRequireDefault(__webpack_require__(/*! ./pages/app_views/equipment_maintenance/equipment_maintenance.vue */ 131));
+var _equipment_maintenance = _interopRequireDefault(__webpack_require__(/*! ./pages/app_views/equipment_maintenance/equipment_maintenance.vue */ 133));
 // @ts-ignore
 wx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;
 createPage(_equipment_maintenance.default);
@@ -21,7 +21,7 @@ createPage(_equipment_maintenance.default);
 
 /***/ }),
 
-/***/ 131:
+/***/ 133:
 /*!***************************************************************************************************************!*\
   !*** E:/work/Project_newGit/hptwxMiniProgram/pages/app_views/equipment_maintenance/equipment_maintenance.vue ***!
   \***************************************************************************************************************/
@@ -30,8 +30,8 @@ createPage(_equipment_maintenance.default);
 
 "use strict";
 __webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _equipment_maintenance_vue_vue_type_template_id_960159e6___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./equipment_maintenance.vue?vue&type=template&id=960159e6& */ 132);
-/* harmony import */ var _equipment_maintenance_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./equipment_maintenance.vue?vue&type=script&lang=js& */ 134);
+/* harmony import */ var _equipment_maintenance_vue_vue_type_template_id_960159e6___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./equipment_maintenance.vue?vue&type=template&id=960159e6& */ 134);
+/* harmony import */ var _equipment_maintenance_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./equipment_maintenance.vue?vue&type=script&lang=js& */ 136);
 /* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _equipment_maintenance_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _equipment_maintenance_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));
 /* harmony import */ var _software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../../../software/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 32);
 
@@ -60,7 +60,7 @@ component.options.__file = "pages/app_views/equipment_maintenance/equipment_main
 
 /***/ }),
 
-/***/ 132:
+/***/ 134:
 /*!**********************************************************************************************************************************************!*\
   !*** E:/work/Project_newGit/hptwxMiniProgram/pages/app_views/equipment_maintenance/equipment_maintenance.vue?vue&type=template&id=960159e6& ***!
   \**********************************************************************************************************************************************/
@@ -69,7 +69,7 @@ component.options.__file = "pages/app_views/equipment_maintenance/equipment_main
 
 "use strict";
 __webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_equipment_maintenance_vue_vue_type_template_id_960159e6___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../software/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../software/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--17-0!../../../../../../software/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../../../software/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../../software/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!../../../../../../software/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./equipment_maintenance.vue?vue&type=template&id=960159e6& */ 133);
+/* harmony import */ var _software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_equipment_maintenance_vue_vue_type_template_id_960159e6___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../software/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../software/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--17-0!../../../../../../software/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../../../software/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../../software/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!../../../../../../software/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./equipment_maintenance.vue?vue&type=template&id=960159e6& */ 135);
 /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_equipment_maintenance_vue_vue_type_template_id_960159e6___WEBPACK_IMPORTED_MODULE_0__["render"]; });
 
 /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_equipment_maintenance_vue_vue_type_template_id_960159e6___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
@@ -82,7 +82,7 @@ __webpack_require__.r(__webpack_exports__);
 
 /***/ }),
 
-/***/ 133:
+/***/ 135:
 /*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
   !*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--17-0!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!E:/work/Project_newGit/hptwxMiniProgram/pages/app_views/equipment_maintenance/equipment_maintenance.vue?vue&type=template&id=960159e6& ***!
   \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@@ -109,7 +109,7 @@ render._withStripped = true
 
 /***/ }),
 
-/***/ 134:
+/***/ 136:
 /*!****************************************************************************************************************************************!*\
   !*** E:/work/Project_newGit/hptwxMiniProgram/pages/app_views/equipment_maintenance/equipment_maintenance.vue?vue&type=script&lang=js& ***!
   \****************************************************************************************************************************************/
@@ -118,14 +118,14 @@ render._withStripped = true
 
 "use strict";
 __webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _software_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_equipment_maintenance_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../software/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib!../../../../../../software/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--13-1!../../../../../../software/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../../software/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!../../../../../../software/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./equipment_maintenance.vue?vue&type=script&lang=js& */ 135);
+/* harmony import */ var _software_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_equipment_maintenance_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../software/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib!../../../../../../software/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--13-1!../../../../../../software/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../../software/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!../../../../../../software/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./equipment_maintenance.vue?vue&type=script&lang=js& */ 137);
 /* harmony import */ var _software_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_equipment_maintenance_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_software_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_equipment_maintenance_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__);
 /* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _software_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_equipment_maintenance_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _software_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_equipment_maintenance_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));
  /* harmony default export */ __webpack_exports__["default"] = (_software_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_equipment_maintenance_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default.a); 
 
 /***/ }),
 
-/***/ 135:
+/***/ 137:
 /*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
   !*** ./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--13-1!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!E:/work/Project_newGit/hptwxMiniProgram/pages/app_views/equipment_maintenance/equipment_maintenance.vue?vue&type=script&lang=js& ***!
   \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@@ -155,5 +155,5 @@ exports.default = _default;
 
 /***/ })
 
-},[[130,"common/runtime","common/vendor"]]]);
+},[[132,"common/runtime","common/vendor"]]]);
 //# sourceMappingURL=../../../../.sourcemap/mp-weixin/pages/app_views/equipment_maintenance/equipment_maintenance.js.map

+ 12 - 12
unpackage/dist/dev/mp-weixin/pages/app_views/problem_feedback/problem_feedback.js

@@ -1,6 +1,6 @@
 (global["webpackJsonp"] = global["webpackJsonp"] || []).push([["pages/app_views/problem_feedback/problem_feedback"],{
 
-/***/ 136:
+/***/ 138:
 /*!**************************************************************************************************************************!*\
   !*** E:/work/Project_newGit/hptwxMiniProgram/main.js?{"page":"pages%2Fapp_views%2Fproblem_feedback%2Fproblem_feedback"} ***!
   \**************************************************************************************************************************/
@@ -13,7 +13,7 @@
 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 4);
 __webpack_require__(/*! uni-pages */ 26);
 var _vue = _interopRequireDefault(__webpack_require__(/*! vue */ 25));
-var _problem_feedback = _interopRequireDefault(__webpack_require__(/*! ./pages/app_views/problem_feedback/problem_feedback.vue */ 137));
+var _problem_feedback = _interopRequireDefault(__webpack_require__(/*! ./pages/app_views/problem_feedback/problem_feedback.vue */ 139));
 // @ts-ignore
 wx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;
 createPage(_problem_feedback.default);
@@ -21,7 +21,7 @@ createPage(_problem_feedback.default);
 
 /***/ }),
 
-/***/ 137:
+/***/ 139:
 /*!*****************************************************************************************************!*\
   !*** E:/work/Project_newGit/hptwxMiniProgram/pages/app_views/problem_feedback/problem_feedback.vue ***!
   \*****************************************************************************************************/
@@ -30,8 +30,8 @@ createPage(_problem_feedback.default);
 
 "use strict";
 __webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _problem_feedback_vue_vue_type_template_id_37889567___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./problem_feedback.vue?vue&type=template&id=37889567& */ 138);
-/* harmony import */ var _problem_feedback_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./problem_feedback.vue?vue&type=script&lang=js& */ 140);
+/* harmony import */ var _problem_feedback_vue_vue_type_template_id_37889567___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./problem_feedback.vue?vue&type=template&id=37889567& */ 140);
+/* harmony import */ var _problem_feedback_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./problem_feedback.vue?vue&type=script&lang=js& */ 142);
 /* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _problem_feedback_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _problem_feedback_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));
 /* harmony import */ var _software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../../../software/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 32);
 
@@ -60,7 +60,7 @@ component.options.__file = "pages/app_views/problem_feedback/problem_feedback.vu
 
 /***/ }),
 
-/***/ 138:
+/***/ 140:
 /*!************************************************************************************************************************************!*\
   !*** E:/work/Project_newGit/hptwxMiniProgram/pages/app_views/problem_feedback/problem_feedback.vue?vue&type=template&id=37889567& ***!
   \************************************************************************************************************************************/
@@ -69,7 +69,7 @@ component.options.__file = "pages/app_views/problem_feedback/problem_feedback.vu
 
 "use strict";
 __webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_problem_feedback_vue_vue_type_template_id_37889567___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../software/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../software/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--17-0!../../../../../../software/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../../../software/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../../software/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!../../../../../../software/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./problem_feedback.vue?vue&type=template&id=37889567& */ 139);
+/* harmony import */ var _software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_problem_feedback_vue_vue_type_template_id_37889567___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../software/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../software/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--17-0!../../../../../../software/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../../../software/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../../software/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!../../../../../../software/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./problem_feedback.vue?vue&type=template&id=37889567& */ 141);
 /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_problem_feedback_vue_vue_type_template_id_37889567___WEBPACK_IMPORTED_MODULE_0__["render"]; });
 
 /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_problem_feedback_vue_vue_type_template_id_37889567___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
@@ -82,7 +82,7 @@ __webpack_require__.r(__webpack_exports__);
 
 /***/ }),
 
-/***/ 139:
+/***/ 141:
 /*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
   !*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--17-0!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!E:/work/Project_newGit/hptwxMiniProgram/pages/app_views/problem_feedback/problem_feedback.vue?vue&type=template&id=37889567& ***!
   \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@@ -109,7 +109,7 @@ render._withStripped = true
 
 /***/ }),
 
-/***/ 140:
+/***/ 142:
 /*!******************************************************************************************************************************!*\
   !*** E:/work/Project_newGit/hptwxMiniProgram/pages/app_views/problem_feedback/problem_feedback.vue?vue&type=script&lang=js& ***!
   \******************************************************************************************************************************/
@@ -118,14 +118,14 @@ render._withStripped = true
 
 "use strict";
 __webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _software_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_problem_feedback_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../software/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib!../../../../../../software/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--13-1!../../../../../../software/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../../software/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!../../../../../../software/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./problem_feedback.vue?vue&type=script&lang=js& */ 141);
+/* harmony import */ var _software_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_problem_feedback_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../software/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib!../../../../../../software/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--13-1!../../../../../../software/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../../software/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!../../../../../../software/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./problem_feedback.vue?vue&type=script&lang=js& */ 143);
 /* harmony import */ var _software_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_problem_feedback_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_software_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_problem_feedback_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__);
 /* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _software_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_problem_feedback_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _software_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_problem_feedback_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));
  /* harmony default export */ __webpack_exports__["default"] = (_software_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_problem_feedback_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default.a); 
 
 /***/ }),
 
-/***/ 141:
+/***/ 143:
 /*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
   !*** ./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--13-1!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!E:/work/Project_newGit/hptwxMiniProgram/pages/app_views/problem_feedback/problem_feedback.vue?vue&type=script&lang=js& ***!
   \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@@ -155,5 +155,5 @@ exports.default = _default;
 
 /***/ })
 
-},[[136,"common/runtime","common/vendor"]]]);
+},[[138,"common/runtime","common/vendor"]]]);
 //# sourceMappingURL=../../../../.sourcemap/mp-weixin/pages/app_views/problem_feedback/problem_feedback.js.map

+ 12 - 12
unpackage/dist/dev/mp-weixin/pages/app_views/safe_checked/safe_checked.js

@@ -1,6 +1,6 @@
 (global["webpackJsonp"] = global["webpackJsonp"] || []).push([["pages/app_views/safe_checked/safe_checked"],{
 
-/***/ 110:
+/***/ 113:
 /*!******************************************************************************************************************!*\
   !*** E:/work/Project_newGit/hptwxMiniProgram/main.js?{"page":"pages%2Fapp_views%2Fsafe_checked%2Fsafe_checked"} ***!
   \******************************************************************************************************************/
@@ -13,7 +13,7 @@
 var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ 4);
 __webpack_require__(/*! uni-pages */ 26);
 var _vue = _interopRequireDefault(__webpack_require__(/*! vue */ 25));
-var _safe_checked = _interopRequireDefault(__webpack_require__(/*! ./pages/app_views/safe_checked/safe_checked.vue */ 111));
+var _safe_checked = _interopRequireDefault(__webpack_require__(/*! ./pages/app_views/safe_checked/safe_checked.vue */ 114));
 // @ts-ignore
 wx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;
 createPage(_safe_checked.default);
@@ -21,7 +21,7 @@ createPage(_safe_checked.default);
 
 /***/ }),
 
-/***/ 111:
+/***/ 114:
 /*!*********************************************************************************************!*\
   !*** E:/work/Project_newGit/hptwxMiniProgram/pages/app_views/safe_checked/safe_checked.vue ***!
   \*********************************************************************************************/
@@ -30,8 +30,8 @@ createPage(_safe_checked.default);
 
 "use strict";
 __webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _safe_checked_vue_vue_type_template_id_fadaa732___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./safe_checked.vue?vue&type=template&id=fadaa732& */ 112);
-/* harmony import */ var _safe_checked_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./safe_checked.vue?vue&type=script&lang=js& */ 114);
+/* harmony import */ var _safe_checked_vue_vue_type_template_id_fadaa732___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./safe_checked.vue?vue&type=template&id=fadaa732& */ 115);
+/* harmony import */ var _safe_checked_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./safe_checked.vue?vue&type=script&lang=js& */ 117);
 /* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _safe_checked_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _safe_checked_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__[key]; }) }(__WEBPACK_IMPORT_KEY__));
 /* harmony import */ var _software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../../../../../software/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */ 32);
 
@@ -60,7 +60,7 @@ component.options.__file = "pages/app_views/safe_checked/safe_checked.vue"
 
 /***/ }),
 
-/***/ 112:
+/***/ 115:
 /*!****************************************************************************************************************************!*\
   !*** E:/work/Project_newGit/hptwxMiniProgram/pages/app_views/safe_checked/safe_checked.vue?vue&type=template&id=fadaa732& ***!
   \****************************************************************************************************************************/
@@ -69,7 +69,7 @@ component.options.__file = "pages/app_views/safe_checked/safe_checked.vue"
 
 "use strict";
 __webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_safe_checked_vue_vue_type_template_id_fadaa732___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../software/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../software/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--17-0!../../../../../../software/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../../../software/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../../software/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!../../../../../../software/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./safe_checked.vue?vue&type=template&id=fadaa732& */ 113);
+/* harmony import */ var _software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_safe_checked_vue_vue_type_template_id_fadaa732___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../software/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../../../software/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--17-0!../../../../../../software/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!../../../../../../software/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!../../../../../../software/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!../../../../../../software/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./safe_checked.vue?vue&type=template&id=fadaa732& */ 116);
 /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "render", function() { return _software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_safe_checked_vue_vue_type_template_id_fadaa732___WEBPACK_IMPORTED_MODULE_0__["render"]; });
 
 /* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return _software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_17_0_software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_template_js_software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_uni_app_loader_page_meta_js_software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_safe_checked_vue_vue_type_template_id_fadaa732___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
@@ -82,7 +82,7 @@ __webpack_require__.r(__webpack_exports__);
 
 /***/ }),
 
-/***/ 113:
+/***/ 116:
 /*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
   !*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--17-0!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!E:/work/Project_newGit/hptwxMiniProgram/pages/app_views/safe_checked/safe_checked.vue?vue&type=template&id=fadaa732& ***!
   \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@@ -109,7 +109,7 @@ render._withStripped = true
 
 /***/ }),
 
-/***/ 114:
+/***/ 117:
 /*!**********************************************************************************************************************!*\
   !*** E:/work/Project_newGit/hptwxMiniProgram/pages/app_views/safe_checked/safe_checked.vue?vue&type=script&lang=js& ***!
   \**********************************************************************************************************************/
@@ -118,14 +118,14 @@ render._withStripped = true
 
 "use strict";
 __webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _software_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_safe_checked_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../software/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib!../../../../../../software/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--13-1!../../../../../../software/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../../software/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!../../../../../../software/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./safe_checked.vue?vue&type=script&lang=js& */ 115);
+/* harmony import */ var _software_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_safe_checked_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../../../software/HBuilderX/plugins/uniapp-cli/node_modules/babel-loader/lib!../../../../../../software/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--13-1!../../../../../../software/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!../../../../../../software/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!../../../../../../software/HBuilderX/plugins/uniapp-cli/node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./safe_checked.vue?vue&type=script&lang=js& */ 118);
 /* harmony import */ var _software_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_safe_checked_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_software_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_safe_checked_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__);
 /* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _software_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_safe_checked_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__) if(["default"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return _software_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_safe_checked_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));
  /* harmony default export */ __webpack_exports__["default"] = (_software_HBuilderX_plugins_uniapp_cli_node_modules_babel_loader_lib_index_js_software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_webpack_preprocess_loader_index_js_ref_13_1_software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_script_js_software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_index_js_vue_loader_options_software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_webpack_uni_mp_loader_lib_style_js_safe_checked_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default.a); 
 
 /***/ }),
 
-/***/ 115:
+/***/ 118:
 /*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
   !*** ./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--13-1!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!E:/work/Project_newGit/hptwxMiniProgram/pages/app_views/safe_checked/safe_checked.vue?vue&type=script&lang=js& ***!
   \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@@ -155,5 +155,5 @@ exports.default = _default;
 
 /***/ })
 
-},[[110,"common/runtime","common/vendor"]]]);
+},[[113,"common/runtime","common/vendor"]]]);
 //# sourceMappingURL=../../../../.sourcemap/mp-weixin/pages/app_views/safe_checked/safe_checked.js.map

Některé soubory nejsou zobrazeny, neboť je v těchto rozdílových datech změněno mnoho souborů