Quellcode durchsuchen

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

zhaobao vor 1 Jahr
Ursprung
Commit
36cc82be95
100 geänderte Dateien mit 7861 neuen und 14584 gelöschten Zeilen
  1. 64 0
      api/aqpt/dangerApi.js
  2. 63 9
      api/openApi.js
  3. 9 0
      api/system/upload.js
  4. 2 2
      api/system/user.js
  5. 35 1
      pages.json
  6. 129 0
      pages/app_views/checkList/from/from.vue
  7. 171 0
      pages/app_views/checkList/index/index.vue
  8. 295 0
      pages/app_views/danger/handle/handle.vue
  9. 13 7
      pages/app_views/danger/submit/submit.vue
  10. 50 195
      pages/history/detail/detail.vue
  11. 145 127
      pages/history/history.vue
  12. 16 22
      pages/index/index.vue
  13. 30 13
      pages/myCenter/myCenter.vue
  14. 31 0
      uni_modules/m-tree/changelog.md
  15. 211 0
      uni_modules/m-tree/components/m-tree/m-tree.vue
  16. 260 0
      uni_modules/m-tree/components/m-tree/tree-node/neil-modal.vue
  17. 275 0
      uni_modules/m-tree/components/m-tree/tree-node/tree-node.vue
  18. 83 0
      uni_modules/m-tree/package.json
  19. 242 0
      uni_modules/m-tree/readme.md
  20. BIN
      uni_modules/m-tree/static/add.png
  21. BIN
      uni_modules/m-tree/static/addblue.png
  22. BIN
      uni_modules/m-tree/static/down-rect.png
  23. BIN
      uni_modules/m-tree/static/edit.png
  24. BIN
      uni_modules/m-tree/static/editBlue1.png
  25. BIN
      uni_modules/m-tree/static/editblue.png
  26. BIN
      uni_modules/m-tree/static/falling.png
  27. BIN
      uni_modules/m-tree/static/reeor.png
  28. BIN
      uni_modules/m-tree/static/reeorblue.png
  29. BIN
      uni_modules/m-tree/static/rising.png
  30. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/common/main.js.map
  31. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/common/runtime.js.map
  32. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/common/vendor.js.map
  33. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/app_views/checkList/from/from.js.map
  34. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/app_views/checkList/index/index.js.map
  35. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/app_views/danger/handle/handle.js.map
  36. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/app_views/danger/submit/submit.js.map
  37. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/app_views/safe_checked/safe_checked.js.map
  38. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/authorizedLogin/index.js.map
  39. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/history/detail/detail.js.map
  40. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/history/history.js.map
  41. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/index/index.js.map
  42. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/login/index.js.map
  43. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/myCenter/myCenter.js.map
  44. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/service_agreement/service_agreement.js.map
  45. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/m-tree/components/m-tree/m-tree.js.map
  46. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/m-tree/components/m-tree/tree-node/neil-modal.js.map
  47. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/m-tree/components/m-tree/tree-node/tree-node.js.map
  48. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-badge/components/uni-badge/uni-badge.js.map
  49. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-card/components/uni-card/uni-card.js.map
  50. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-collapse/components/uni-collapse-item/uni-collapse-item.js.map
  51. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-collapse/components/uni-collapse/uni-collapse.js.map
  52. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-data-checkbox/components/uni-data-checkbox/uni-data-checkbox.js.map
  53. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-data-select/components/uni-data-select/uni-data-select.js.map
  54. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-datetime-picker/components/uni-datetime-picker/calendar-item.js.map
  55. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-datetime-picker/components/uni-datetime-picker/calendar.js.map
  56. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-datetime-picker/components/uni-datetime-picker/time-picker.js.map
  57. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-datetime-picker/components/uni-datetime-picker/uni-datetime-picker.js.map
  58. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-easyinput/components/uni-easyinput/uni-easyinput.js.map
  59. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-file-picker/components/uni-file-picker/uni-file-picker.js.map
  60. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-file-picker/components/uni-file-picker/upload-file.js.map
  61. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-file-picker/components/uni-file-picker/upload-image.js.map
  62. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-forms/components/uni-forms-item/uni-forms-item.js.map
  63. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-forms/components/uni-forms/uni-forms.js.map
  64. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-icons/components/uni-icons/uni-icons.js.map
  65. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-list/components/uni-list-chat/uni-list-chat.js.map
  66. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-list/components/uni-list-item/uni-list-item.js.map
  67. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-list/components/uni-list/uni-list.js.map
  68. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-load-more/components/uni-load-more/uni-load-more.js.map
  69. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-pagination/components/uni-pagination/uni-pagination.js.map
  70. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-section/components/uni-section/uni-section.js.map
  71. 5 1
      unpackage/dist/dev/mp-weixin/app.json
  72. 1 1
      unpackage/dist/dev/mp-weixin/common/runtime.js
  73. 3803 13942
      unpackage/dist/dev/mp-weixin/common/vendor.js
  74. 332 0
      unpackage/dist/dev/mp-weixin/pages/app_views/checkList/from/from.js
  75. 12 0
      unpackage/dist/dev/mp-weixin/pages/app_views/checkList/from/from.json
  76. 0 0
      unpackage/dist/dev/mp-weixin/pages/app_views/checkList/from/from.wxml
  77. 47 0
      unpackage/dist/dev/mp-weixin/pages/app_views/checkList/from/from.wxss
  78. 317 0
      unpackage/dist/dev/mp-weixin/pages/app_views/checkList/index/index.js
  79. 5 0
      unpackage/dist/dev/mp-weixin/pages/app_views/checkList/index/index.json
  80. 1 0
      unpackage/dist/dev/mp-weixin/pages/app_views/checkList/index/index.wxml
  81. 83 0
      unpackage/dist/dev/mp-weixin/pages/app_views/checkList/index/index.wxss
  82. 475 0
      unpackage/dist/dev/mp-weixin/pages/app_views/danger/handle/handle.js
  83. 16 0
      unpackage/dist/dev/mp-weixin/pages/app_views/danger/handle/handle.json
  84. 0 0
      unpackage/dist/dev/mp-weixin/pages/app_views/danger/handle/handle.wxml
  85. 62 0
      unpackage/dist/dev/mp-weixin/pages/app_views/danger/handle/handle.wxss
  86. 42 36
      unpackage/dist/dev/mp-weixin/pages/app_views/danger/submit/submit.js
  87. 12 12
      unpackage/dist/dev/mp-weixin/pages/app_views/equipment_maintenance/equipment_maintenance.js
  88. 12 12
      unpackage/dist/dev/mp-weixin/pages/app_views/problem_feedback/problem_feedback.js
  89. 31 31
      unpackage/dist/dev/mp-weixin/pages/app_views/safe_checked/safe_checked.js
  90. 12 12
      unpackage/dist/dev/mp-weixin/pages/app_views/satisfaction_evaluation/satisfaction_evaluation.js
  91. 13 13
      unpackage/dist/dev/mp-weixin/pages/authorizedLogin/index.js
  92. 253 0
      unpackage/dist/dev/mp-weixin/pages/history/detail/detail.js
  93. 7 0
      unpackage/dist/dev/mp-weixin/pages/history/detail/detail.json
  94. 0 0
      unpackage/dist/dev/mp-weixin/pages/history/detail/detail.wxml
  95. 41 0
      unpackage/dist/dev/mp-weixin/pages/history/detail/detail.wxss
  96. 91 25
      unpackage/dist/dev/mp-weixin/pages/history/history.js
  97. 5 3
      unpackage/dist/dev/mp-weixin/pages/history/history.json
  98. 0 1
      unpackage/dist/dev/mp-weixin/pages/history/history.wxml
  99. 39 77
      unpackage/dist/dev/mp-weixin/pages/history/history.wxss
  100. 20 42
      unpackage/dist/dev/mp-weixin/pages/index/index.js

+ 64 - 0
api/aqpt/dangerApi.js

@@ -0,0 +1,64 @@
+import {request} from '@/utils/request.js'
+
+/**
+ * 获取Danger列表
+ * @param data
+ * @returns
+ */
+export function getDangerByList(data) {
+  return request({
+    url: '/danger',
+    method: 'GET',
+    data
+  })
+}
+
+/**
+ * 获取Danger分页
+ * @param data
+ * @returns
+ */
+export function getDangerByPage(data) {
+  return request({
+    url: '/danger/page',
+    method: 'GET',
+    data
+  })
+}
+
+/**
+ * 根据Id获取Danger
+ * @param dangerId
+ * @returns
+ */
+export function getDangerById(dangerId) {
+  return request({
+    url: `/danger/${dangerId}`,
+    method: 'GET'
+  })
+}
+
+/**
+ * 删除Danger
+ * @param dangerId
+ * @returns
+ */
+export function deleteDangerById(dangerId) {
+  return request({
+    url: `/danger/${dangerId}`,
+    method: 'DELETE'
+  })
+}
+
+/**
+ * 处理Danger
+ * @param data
+ * @returns
+ */
+export function handleDanger(data) {
+  return request({
+    url: `/danger/handle`,
+    method: 'POST',
+    data
+  })
+}

+ 63 - 9
api/openApi.js

@@ -24,6 +24,31 @@ export function wxLogin(jsCode) {
   })
 }
 /**
+ * 解密WX用户数据
+ * @param jsCode 二维码
+ * @returns
+ */
+export function wxDecryptUserInfo(data) {
+  return request({
+    url: `/wx/userInfo/decrypt`,
+    method: 'POST',
+    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
@@ -35,15 +60,44 @@ export function getChecklistByQr(ocId,targetId,checklistId) {
     method: 'GET'
   })
 }
-/**
- * 解密WX用户数据
- * @param jsCode 二维码
- * @returns
- */
-export function wxDecryptUserInfo(data) {
+export function updateChecklistPoint(data) {
   return request({
-    url: `/wx/userInfo/decrypt`,
-    method: 'POST',
+    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'
+  })
+} 

+ 9 - 0
api/system/upload.js

@@ -2,6 +2,10 @@ import {getToken} from '@/utils/auth.js';
 import config from "@/config/index.js"
 const baseUrl = process.env.NODE_ENV === 'development' ? config.base.dev : config.base.pro;
 export const upload=({formData,filePath,callback})=>{
+	uni.showLoading({
+		mask:true,
+		title:"上传中"
+	})
 	return new Promise(function(resolve,reject){
 		const uploadTask=uni.uploadFile({
 			url: baseUrl+'/upload/file',
@@ -15,9 +19,14 @@ export const upload=({formData,filePath,callback})=>{
 			name: 'file',
 			formData,
 			success: (uploadFileRes) => {
+				uni.hideLoading()
 				resolve(uploadFileRes.data)
 			},
 			fail({errMsg}){
+				uni.hideLoading({
+					mask:true,
+					title:"上传失败"
+				})
 				reject(errMsg)
 			}
 		});	

+ 2 - 2
api/system/user.js

@@ -17,8 +17,8 @@ export function getUserInfo() {
 
 export function logout() {
 	return request({
-		url: '/user/logout',
-		method: 'post'
+		url: '/logout',
+		method: 'GET'
 	})
 }
 export function register(data) {

+ 35 - 1
pages.json

@@ -9,7 +9,14 @@
 		{
 			"path": "pages/history/history",
 			"style": {
-				"navigationBarTitleText": "历史"
+				"navigationBarTitleText": "操作记录",
+                "enablePullDownRefresh": true
+			}
+		},
+		{
+			"path": "pages/history/detail/detail",
+			"style": {
+				"navigationBarTitleText": "操作记录详情"
 			}
 		},
 		{
@@ -84,6 +91,33 @@
             }
             
         }
+        ,{
+            "path" : "pages/app_views/danger/handle/handle",
+            "style" :                                                                                    
+            {
+                "navigationBarTitleText": "隐患处理",
+                "enablePullDownRefresh": false
+            }
+            
+        }
+        ,{
+            "path" : "pages/app_views/checkList/index/index",
+            "style" :                                                                                    
+            {
+                "navigationBarTitleText": "清单",
+                "enablePullDownRefresh": false
+            }
+            
+        }
+        ,{
+            "path" : "pages/app_views/checkList/from/from",
+            "style" :                                                                                    
+            {
+                "navigationBarTitleText": "风险点巡检",
+                "enablePullDownRefresh": false
+            }
+            
+        }
     ],
 	"tabBar": {
 		"color": "#7A7E83",

+ 129 - 0
pages/app_views/checkList/from/from.vue

@@ -0,0 +1,129 @@
+<template>
+	<view class="wrap">
+		<uni-section :title="point.pointContent" type="line">
+			<uni-forms ref="form" :modelValue="formData" :rules="rules" :label-width="80">
+				<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 {updateChecklistPoint} from '@/api/openApi.js'
+	export default {
+		data() {
+			return {
+				checkResults:[
+					{text:"通过",value:1},
+					{text:"不通过",value:-1},
+				],
+				formData:{
+					checkResult:1,	
+					remark:"",
+					attachList:[]
+				},
+				rules:{},
+				point:{}
+			}
+		},
+		onLoad() {
+			this.init()
+		},
+		methods: {
+			init(){
+				let point=uni.getStorageSync('point');
+				this.point=point;
+			},
+			async onSubmit() {
+				let point=uni.getStorageSync('point')
+				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 updateChecklistPoint({
+					recordId:point.recordId,
+					checklistId:point.checklistId,
+					itemId:point.itemId,
+					pointId:point.pointId,
+					checkResult:this.formData.checkResult,
+					remark:this.formData.remark,
+					attachList,
+				}).catch(()=>{
+					uni.showToast({
+						icon:'none',
+						title:"提交失败!"
+					})				
+				})
+				uni.showToast({
+					icon:'none',
+					title:"提交成功!",
+					complete() {
+						uni.removeStorageSync('point')
+						uni.reLaunch({
+							url:`/pages/app_views/checkList/index/index?type=form&id=${point.checklistId}&recordId=${point.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
+				console.log({
+					"formData.attachList":JSON.parse(JSON.stringify(this.formData.attachList))
+				})
+			},			
+		}
+	}
+</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>

+ 171 - 0
pages/app_views/checkList/index/index.vue

@@ -0,0 +1,171 @@
+<template>
+	<view class="wrap">
+		<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>
+					</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>
+	</view>
+</template>
+<script>
+	import {checklistInit,getchecklistRecord,checklistComplete,checklistCancel,checklistBatchUpdate} from '@/api/openApi.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.getchecklistRecord(id,recordId)			
+			}
+		},
+		methods: {
+			async initCheckList(checklistId){
+				let qrcode=uni.getStorageSync('qrcode')	
+				let {data}=await checklistInit({
+					ocId:qrcode.ocId,
+					targetId:qrcode.targetId,
+					targetType:qrcode.targetType,
+					targetTitle:qrcode.riskPointTitle,
+					targetGroupId:qrcode.groupId,
+					targetGroupName:qrcode.groupName,
+					checklistId
+				})
+				this.itemList=data.itemList
+				this.recordId=data.recordId
+			},
+			getchecklistRecord(checklistId,recordId){
+				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)
+				})
+			},
+			check(point){
+				uni.setStorageSync('point',point)
+				uni.navigateTo({
+					url:"/pages/app_views/checkList/from/from"
+				})
+			},
+			handleSubmit(type){
+				let recordId=this.recordId;
+				let checklistId=this.checklistId;
+				if(type===1){
+					checklistComplete(recordId,checklistId).then(()=>{
+						this.getchecklistRecord(checklistId,recordId)
+					})
+				}
+				if(type===2){
+					checklistCancel(recordId).then(()=>{
+						this.getchecklistRecord(checklistId,recordId)
+					})
+				}
+				if(type===3){
+					checklistBatchUpdate(recordId,1).then(()=>{
+						this.getchecklistRecord(checklistId,recordId)
+					})
+				}
+				if(type===4){
+					checklistBatchUpdate(recordId,-1).then(()=>{
+						this.getchecklistRecord(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>

+ 295 - 0
pages/app_views/danger/handle/handle.vue

@@ -0,0 +1,295 @@
+<template>
+	<view class="danger-form">
+		<uni-collapse>
+			<uni-collapse-item :title="baseInfo.dangerTitle">
+				<view class="content">
+					<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>
+					<uni-list-item title="隐患等级" :rightText="baseInfo.dangerLevel===1?'一般':'重大'" ></uni-list-item>
+					<uni-list-item title="所在位置" :rightText="baseInfo.dangerLocation" v-if="baseInfo.dangerLocation"></uni-list-item>
+					<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.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.rectifyMeasure" v-if="baseInfo.rectifyMeasure"></uni-list-item>
+					<uni-list-item title="整改说明" :rightText="baseInfo.rectifyRemark" v-if="baseInfo.rectifyRemark"></uni-list-item>
+				</view>
+				<uni-section title="附件" type="line">
+					<div class="attach-wrap">
+						<image @click="showImage(attachindex)" class="attach" :src="attach.fileUrl" v-for="(attach,attachindex) in baseInfo.attachList" :key="attachindex"></image>						
+					</div>
+				</uni-section>
+			</uni-collapse-item>
+		</uni-collapse>
+		<div class="form-container">
+			<uni-forms ref="form" :modelValue="formData" :rules="rules" :label-width="80">
+				<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"  />						
+					</div>
+				</uni-forms-item>
+				<uni-forms-item label="描述建议" name="dangerDesc">
+				  <uni-easyinput v-model="formData.dangerDesc" type="textarea" :maxlength="-1" autoHeight placeholder="描述" />
+				</uni-forms-item>
+				<uni-forms-item label="执行人" name="accountId" required>
+				  <uni-data-select v-model="formData.accountId" :localdata="userList"></uni-data-select>
+				</uni-forms-item>	
+			</uni-forms>
+			<uni-section title="上传附件" type="line">
+				<view class="example-body">
+					<uni-file-picker  v-model="formData.attachList" 
+					 fileMediatype="image" 
+					 title="请上传附件"
+					 limit="1"
+					 @select="uploadSuccess"
+					 @delete="deleteFile"></uni-file-picker>
+				</view>
+			</uni-section>
+		</div>
+		<button class="submit_bt" @click="onSubmit" >提交</button>
+	</view>
+</template>
+
+<script>
+	import {getDangerById} from '@/api/aqpt/dangerApi.js'
+	import {getWorkflowById,handleWorkflow} from '@/api/system/wfApi.js'
+	import {getUserList,} from '@/api/system/user.js'
+	import { handleDanger } from '@/api/system/dangerApi.js'
+	import {upload} from '@/api/system/upload.js'
+	export default {
+		data() {
+			return {
+				baseInfo:{
+					
+				},
+				actionDefList:[],
+				userList:[],
+				flowData:{},
+				formData:{
+					dangerDesc:"",
+					accountId:"",
+					attachList:[]
+				},
+				rules:{
+					
+				}
+			}
+		},
+		onLoad() {
+			this.init()
+		},
+		methods: {
+			dangerStatus(i) {
+			  if (i >= 0) {
+			    const strs = ['待提交','待评审','待整改','待验收','已完成']
+			    return strs[i]
+			  } else {
+			    return '已撤销'
+			  }
+			},
+			init(){
+				let info=uni.getStorageSync('detail-info')
+				getDangerById(info.dangerId).then((res)=>{
+					this.baseInfo=res.data
+				})
+				this.getUserList()
+				this.get(info.dangerId)
+			},
+			// 获取流程
+			get(wfInsId) {
+				getWorkflowById(wfInsId).then((resp) => {
+				  const { data } = resp
+				  this.flowData = data
+				  this.formData.wfDefId = data.wfDefId
+				  this.formData.wfInsId = data.wfInsId
+				  this.formData.activityDefId = data.activityDefId
+				  this.formData.activityInsId = data.activityInsId
+				  this.formData.activityCode = data.activityCode
+				  this.formData.actionInsId = data.actionInsId
+				  if(data.wfInsTitle){
+					  uni.setNavigationBarTitle({
+						  title:`${data.activityInsTitle}流程`
+					  })
+				  }
+				  this.actionDefList=this.flowData.actionDefList.map(item=>{
+					  return{
+						  ...item,
+						  text:item.actionTitle,
+						  value:item.actionDefId
+					  }
+				  })
+				  if(this.actionDefList.length>0){
+					  this.formData.actionDefId=this.actionDefList[0].actionDefId
+				  }				  
+				}).catch(()=>{
+					uni.showToast({
+						icon:"none",
+						title:"流程初始化失败"
+					})
+				})
+			},	
+			getUserList(){
+				getUserList().then((res)=>{
+					var userList=[]
+					for (var i = 0; i < res.data.length; i++) {
+						userList.push({
+								value: -i, 
+								text: res.data[i].name,
+								disable:true
+						})
+						for(let j = 0; j < res.data[i].children.length; j++){
+							userList.push({
+								...res.data[i].children[j],
+								value: res.data[i].children[j].accountId, 
+								text: res.data[i].children[j].accountName
+							})							
+						}
+					}
+					this.userList=userList
+				})
+			},
+			showImage(index){
+				uni.previewImage({
+					urls:this.baseInfo.attachList.map(item=>item.fileUrl),
+					current:index
+				})
+			},
+			onSubmit(){
+				let info=uni.getStorageSync('detail-info')
+				let dangerId=info.dangerId
+				let action=this.actionDefList.filter(item=>item.actionDefId===this.formData.actionDefId)[0]
+				let user=this.userList.filter(item=>this.formData.accountId===item.accountId)[0]
+				let activityCode=this.formData.activityCode
+				let res={
+					...info,
+					"formCode": activityCode,
+					"dangerId": dangerId,
+					"curGroupId": info.curGroupId,
+					"curGroupName": info.curGroupName,
+					"curPositionId": info.curPositionId,
+					"curPositionName": info.curPositionName,
+					"curAccountId": info.curAccountId,
+					"curAccountName": info.curAccountName,
+					[activityCode+"Remark"]: this.formData.dangerDesc
+				}
+				let workflowForm={
+					"wfDefId": 1,
+					"wfInsId": dangerId,
+					"activityDefId": this.formData.activityDefId,
+					"activityInsId": this.formData.activityInsId,
+					"activityCode": activityCode,
+					"actionId": 1,
+					"actionCode": action.actionCode,
+					"actionInsId": this.formData.actionInsId,
+					"actionDefId": action.actionDefId,					
+					"actionRemark": this.formData.dangerDesc,
+					"groupIdTo": user.groupId,
+					"positionIdTo": user.positionId,
+					"accountIdTo": user.accountId,
+					"accountNameTo": user.accountName,
+					"groupNameTo": user.groupName,
+					"positionNameTo": user.positionName
+				}
+				this.handleSubmit({res,workflowForm})
+			},
+			async handleSubmit({res,workflowForm}) {
+				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)
+				}
+				let {data}=await handleWorkflow({...workflowForm,attachList}).catch(()=>{uni.showToast({icon:'none',title:"提交失败!"})})
+				let status=this.getStatusByActivityCode(data.activityCode,data.status)
+				let resq=await handleDanger({...res,attachList,status}).catch(()=>{uni.showToast({icon:'none',title:"提交失败!"})})
+				uni.showToast({
+					icon:'none',
+					title:"提交成功!",
+					complete() {
+						uni.switchTab({
+							url:'/pages/history/history?type=dangerhandle'
+						})
+					}
+				})
+			},	
+			getStatusByActivityCode(activityCode, wfStatus) {
+			  let iRet = 0
+			  if (wfStatus === 0) {
+				if (activityCode === 'submit') {
+				  iRet = 0
+				} else if (activityCode === 'review') {
+				  iRet = 1
+				} else if (activityCode === 'rectify') {
+				  iRet = 2
+				} else if (activityCode === 'accept') {
+				  iRet = 3
+				}
+			  } else if (wfStatus === 1) {
+				iRet = 4
+			  } else {
+				iRet = -1
+			  }
+			  return iRet
+			},
+			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
+			},			
+		}
+	}
+</script>
+
+<style lang="scss" scoped>
+	.danger-form{
+		padding: 20rpx;
+		 .attach-wrap{
+			display: flex;
+			flex-wrap: wrap;
+			.attach{
+				display: block;
+				width: 100rpx;
+				height: 100rpx;
+				margin: 10rpx;
+				border: 1px solid #ccc;
+			}
+		}
+		.form-container{
+			padding: 10rpx;
+			box-shadow: 0px 0px 3px 1px rgba(0, 0, 0, 0.08);
+			margin-top: 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;
+		}
+		::v-deep .uni-forms-item{
+			.uni-forms-item__content{
+				.uni-data-checkbox-wrap{
+					height: 100%;
+					display: flex;
+					align-items: center;					
+				}
+
+			}		
+		}
+	}
+
+</style>

+ 13 - 7
pages/app_views/danger/submit/submit.vue

@@ -190,6 +190,7 @@
 					res.dangerId=this.flowData.wfInsId
 					res.dangerLocation=this.formData.dangerLocation
 					res.riskPointId=this.formData.riskPointId
+					res.submitRemark=this.formData.dangerDesc	
 					/*start*/
 					let workflowForm={
 					    "actionId": 1,						
@@ -202,12 +203,12 @@
 						"actionDefId":this.flowData.actionDefList[0].actionDefId,
 						"actionCode":this.flowData.actionDefList[0].actionCode,  	
 						"groupIdTo": res.groupId||flow.groupId,
-						"attachList": [],
 						"accountIdTo": flow.accountId,						
 						"accountNameTo": flow.accountName,
 						"groupNameTo": group.groupName||flow.groupName,
 						"positionIdTo": flow.positionId,						
-						"positionNameTo": flow.positionName									
+						"positionNameTo": flow.positionName,
+						"actionRemark":this.formData.dangerDesc									
 					}
 					this.handleSubmit({res,workflowForm})					
 				}).catch(err =>{
@@ -215,18 +216,23 @@
 				})				
 			},
 			async handleSubmit({res,workflowForm}) {
-				let attachlist=[]
+				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)
+					attachList.push(fileresq.data)
 				}
-				let data=await handleWorkflow({...workflowForm,attachlist})
-				let resq=await handleDanger({...res,attachlist,status:1})
+				let data=await handleWorkflow({...workflowForm,attachList})
+				let resq=await handleDanger({...res,attachList,status:1})
 				uni.showToast({
 					icon:'none',
-					title:"提交成功!"
+					title:"提交成功!",
+					complete() {
+						uni.switchTab({
+							url:'/pages/history/history?type=dangersubmit'
+						})
+					}
 				})
 			},
 			uploadSuccess(e){

+ 50 - 195
pages/history/detail/detail.vue

@@ -1,35 +1,22 @@
 <template>
 	<view class="wrap">
-		<div class="preview-conatiner">
-			<view class="title">视频详情</view>
-			<view class="preview">
-				<video v-if="result.sportVedioPath" id="video" :src="result.sportVedioPath" @error="videoErrorCallback" controls></video>
-				<uni-icons color="#AEAEAE" type="videocam-filled" size="70" v-else></uni-icons>
-			</view>			
-		</div>
-		<view class="content">				
-			<view class="result">
-				<view class="title">识别结果</view>
-				<view class="result-conatiner">
-					<h3>{{!isEmpty(result.sportGrade)?'':'正在评分中请稍后重试'}}</h3>
-					<view class="collapse-item-content" v-if="!isEmpty(result.sportGrade)">
-						<div class="sportGrade-card">
-							<div class="sportGrade">
-								<text>{{result.sportGrade}}</text>
-								<text class="util">分</text>
-							</div>
-							<view class="text">{{result.sportSuggestion}}</view>							
-						</div>
-						<view class="text" >
-							<view class="text-item" v-for="(item,key) in formateSportRetReport(result.sportRetReport)" :key="key">
-								<view class="explain-title">{{item.explain}}</view>
-								<video class="sportVideo" :src="item.url"></video>									
-							</view>
-						</view>
-					</view>
-				</view>
-			</view>			
-		</view>
+		<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>
+			<uni-list-item title="隐患等级" :rightText="baseInfo.dangerLevel===1?'一般':'重大'" ></uni-list-item>
+			<uni-list-item title="所在位置" :rightText="baseInfo.dangerLocation" v-if="baseInfo.dangerLocation"></uni-list-item>
+			<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.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.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>	
 	</view>
 </template>
 
@@ -37,28 +24,33 @@
 	export default{
 		data(){
 			return{
-				result:{
-					sportGrade:undefined,
-					sportSuggestion:"",
-					sportRetReport:[]
-				}
+				baseInfo:{},
+				user:{},
+				visable:false
 			}
 		},
-		onShow() {
+		onLoad() {
 			let info=uni.getStorageSync('detail-info')
-			this.result=info
-		},
-		onUnload() {
-			uni.removeStorageSync('detail-info')
+			let accountInfo=uni.getStorageSync('accountInfo')
+			this.baseInfo=info
+			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:{
-			formateSportRetReport(items){
-				try{
-				  if(this.isEmpty(items)) return []
-				  return JSON.parse(items)					
-				}catch(e){
-					return []
-				}
+			dangerStatus(i) {
+			  if (i >= 0) {
+			    const strs = ['待提交','待评审','待整改','待验收','已完成']
+			    return strs[i]
+			  } else {
+			    return '已撤销'
+			  }
+			},
+			handle(){
+				uni.navigateTo({
+					url:'/pages/app_views/danger/handle/handle'
+				})
 			},
 			isEmpty(val){
 				if(val!=="undefined"&&val!==undefined&&val!==""&&val!==null){
@@ -70,156 +62,19 @@
 	}
 </script>
 
-<style lang="scss" scoped>
-*{
-	padding: 0;
-	margin: 0;
-}
+<style  lang="scss" scoped>
 .wrap{	
 	padding:20rpx;
-	.title{
-		height: 40rpx;
-		font-size: 28rpx;
-		font-family: PingFang SC;
-		font-weight: bold;
-		line-height: 40rpx;
-		color: #333333;
-		opacity: 1;	
-		padding:0 0 36rpx 20rpx;
-		position: relative;
-		&::after{
-			width: 12rpx;
-			height: 28rpx;
-			background:#2A83EF;
-			opacity: 1;
-			border-radius: 6px;					
-			content: "";
-			display: block;
-			position: absolute;
-			left: 0;
-			top: 8rpx;
-		}
-	}	
-	.preview{
-		width: 670rpx;
-		display: flex;
-		justify-content: center;
-		align-items: center;
-		background-color: #ccc;
-		height: 300rpx;
-		margin: 0 auto;
-		background:#E8E8E8;
-		opacity: 1;
-		border-radius: 20rpx;
-		#video{
-			width:750rpx;
-			height: 300rpx;
-			display: block;
-			border-radius: 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;
 	}
-	.content{
-		padding: 10rpx;
-		margin-top: 24rpx;
-		.upload-bt{
-			width: 446rpx;
-			height: 66rpx;
-			line-height: 66rpx;
-			font-size: 28rpx;
-			color: #fff;
-			background-color: #409eff;
-			border-color: #409eff;
-			text-align: center;
-			margin: 0 auto;
-			border-radius: 42rpx;
-		}	
-		.search-bt-container{
-			padding: 24rpx 0 42rpx 0;
-		}
-		.search-bt{
-			width: 446rpx;
-			height: 66rpx;
-			line-height: 66rpx;
-			font-size: 28rpx;
-			color: #fff;
-			background-color: #ED834A;
-			border-color: #ED834A;
-			text-align: center;
-			margin: 0 auto;
-			display: block;
-			border-radius: 42rpx;
-		}
-		.result{
-			.sportGrade-card{
-				&{
-					width: 670rpx;
-					background-image: url('/static/index/sportGradeBg.png');
-					background-repeat: no-repeat;
-					background-size: 100% 100%;
-					margin: 0 auto 40rpx;
-				}
-				.sportGrade{
-					font-size: 120rpx;
-					font-family: PingFang SC;
-					font-weight: bold;
-					line-height: 168rpx;
-					color: #FFFFFF;
-					text-align: center;
-					.util{
-						font-size: 32rpx;
-						font-family: PingFang SC;
-						font-weight: bold;
-						line-height: 44rpx;
-						color: #FFFFFF;					
-					}							
-				}	
-				.text{
-					width: 94%;
-					min-height: 40rpx;
-					font-size: 28rpx;
-					font-family: PingFang SC;
-					font-weight: 400;
-					line-height: 40rpx;
-					color: #FFFFFF;		
-					text-align: center;
-					// white-space:nowrap;
-					// overflow:hidden;
-					// text-overflow:ellipsis;
-					margin: 0 auto;
-					padding-bottom: 20rpx;
-				}
-			}
-			.text-item{
-				padding-bottom: 10px;
-				.explain-title{
-					height: 40rpx;
-					font-size: 28rpx;
-					font-family: PingFang SC;
-					font-weight: bold;
-					line-height: 40rpx;
-					color: #333333;
-					padding:0 0 24rpx 20rpx;
-					position: relative;
-					&::after{
-						width: 12rpx;
-						height: 12rpx;
-						background:#2A83EF;
-						border-radius: 50%;				
-						content: "";
-						display: block;
-						position: absolute;
-						left: 0;
-						top: 16rpx;
-					}					
-				}
-				.sportVideo{
-					width:100%;
-					height: 293rpx;
-					display: block;
-					border-radius: 20rpx;
-				}
-			}
-		}
-	}	
 }
 </style>

+ 145 - 127
pages/history/history.vue

@@ -1,97 +1,165 @@
 <template>
 	<view class="history-container">
-		<view class="item-list">
-			<view class="item" v-for="(item,index) in items" :key="index">
-				<view class="time">{{formatTime(item.createDate)}}</view>
-				<div class="item-cont" @click="linkTo(item)">
-					<view class="logo">
-						<img :src="formatImage(item.sportVedioPath)" v-if="item.sportVedioPath" >
-						<uni-icons type="videocam" size="30" v-else></uni-icons>
-					</view>
-					<view class="center">
-						<view class="sportType">
-							<text>{{formatSportType(item.sportType)}}</text>
-							<view class="camera-box" @click.stop="onClick(item)">
-								<image class="camera" src="/static/history/camera.png" ></image>
-							</view>
-						</view>
-					</view>
-					<view class="rt">
-						<text class="name">评分:</text>
-						<template>
-							<text class="score" v-if="item.sportGrade">{{item.sportGrade}}</text>
-							<text class="score" v-else>--</text>
-						</template>
-					</view>				
-				</div>
+		<view class="tabs">
+			<view class="tab" :class="tabIdx===1?'active':''" @click="tabclick(1)">安全巡检</view>
+			<view class="tab" :class="tabIdx===2?'active':''" @click="tabclick(2)">隐患记录</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>
+			<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>
+				</uni-list>			
+			</view>			
 		</view>
-		<template>
-			<view class="pagination-box" v-if="total>0">
-				<uni-pagination @change="changePageNumber"
-				:pageSize="limit" :current="page"
-				:total="total"></uni-pagination>				
+		<template v-else>
+			<view class="isEmpty" >
+				<p class="word">没有数据 ^_^ </p>
 			</view>
-			<template v-else>
-				<view class="isEmpty" >
-					<p class="word">没有数据 ^_^ </p>
-				</view>
-			</template>
 		</template>
 	</view>
 </template>
 
 <script>
-	export default {
+	import {getDangerByPage} from '@/api/aqpt/dangerApi.js'
+	import {getchecklistByPage} from '@/api/openApi.js'
+	export default { 
 		data() {
 			return {
-				page:1,
-				limit:15,
+				conditions:{
+					page:1,
+					limit:15,					
+				},
 				total:0,
 				items:[],
+				tabIdx:1
 			}
 		},
 		onShow() {
 			this.init()
 		},
-		methods: {			
+		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.limit=15
-				this.page=1
+				this.conditions={
+					limit:15,
+					page:1
+				}
 				this.getData()
+				this.clearDetail()
 			},	
+			tabclick(tabIdx){
+				this.tabIdx=tabIdx
+				this.init()
+			},
 			getData(){
-				
+				if(this.tabIdx===1){
+					getchecklistByPage(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)=>{
+						let items=JSON.parse(JSON.stringify(this.items))
+						this.items=items.concat(res.data)
+						this.total=res.total
+					})				
+				}
 			},
 			changePageNumber({type,current}){
-				this.page=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'
 				})
 			},
+			showDangerDetail(item){
+				uni.navigateTo({
+					url:`/pages/app_views/checkList/index/index?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>
 .history-container{
-	background:#E4F0FB;
-}
-.pagination-box{
-	margin: 40rpx 0;
-	background-color: #fff;
+	padding-bottom: 100rpx;
+	.tabs{
+		padding: 10rpx 0;
+		.tab{
+			display: inline-block;
+			padding: 10rpx 15rpx;
+			background-color: #6e94ce;
+			color: #fff;
+			margin-left: 20rpx;
+			&.active{
+				background-color: #3384FF;
+			}
+		}
+	}
 }
 .isEmpty{
 	width: 100%;
@@ -115,97 +183,47 @@
 		letter-spacing: 2rpx;
 	}
 }
-#video{
-	display: block;
-	width: 720rpx;
-	margin: 20rpx auto;
-}
 .item-list{
-	.item{
-		&{
-			padding: 0 20rpx;
-		}
-		.time{
+	.chat-custom-right{
+		.chat-custom-text{
 			font-size: 24rpx;
 			font-family: PingFang SC;
 			font-weight: 400;
 			line-height: 28rpx;
-			color: #666666;		
-			padding: 24rpx 0;
+			color: #666666;					
 		}
-		.item-cont{
-			&{
-				display: flex;
-				justify-content: space-between;
-				align-items: center;
-				padding: 20rpx 16rpx;
-				background-color: #fff;
-				border-radius: 20rpx;
+		.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;
 			}
-			.logo{
-				width: 80rpx;
-				height: 80rpx;
-				border-radius: 8px;
-				display: flex;
-				justify-content:center;
-				align-items: center;
-				background-color: #e2e2e2;
-				img{
-					display: block;
-					width: 80rpx;
-					height: 80rpx;
-					border-radius: 8px;
+			.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;
 				}
-			}	
-			.center{
-				color: #999;
-				font-size: 12px;
-				flex: 1;
-				padding-left: 20rpx;
-				.sportType{
-					&{
-						font-size: 28rpx;
-						font-family: PingFang SC;
-						font-weight: bold;
-						line-height: 1;	
-						display: flex;
-						justify-content: flex-start;
-						align-items: center;
-						color: #333333;	
-					}
-					.camera-box{
-						padding-left: 26rpx;
-						.camera{
-							display: block;
-							width: 36rpx;
-							height: 36rpx;
-						}
-					}
-				}
-			}
-			.rt{
-				font-size: 32rpx;
-				display: flex;
-				justify-content:space-between;
-				align-items: center;
-				.name{
-					font-size: 28rpx;
-					font-family: PingFang SC;
-					font-weight: bold;
-					color: #F97743;	
-					line-height: 1;
-				}
-				.score{
-					font-weight: 900;
-					padding-right: 10rpx;
-					font-size: 40rpx;
-					font-family: PingFang SC;
-					font-weight: bold;
-					color: #FF4600;
-					line-height: 1;
+				&-2{
+					color: red;
+					border-color: red;				
 				}
 			}			
 		}
+
 	}
 }
 </style>

+ 16 - 22
pages/index/index.vue

@@ -1,6 +1,6 @@
 <template>
 	<view class="container">
-		<uni-forms ref="form" :modelValue="formData" :rules="rules" :label-width="80">
+		<uni-forms :label-width="80">
 			<uni-forms-item label="问题反馈" name="issue" required>
 				<uni-easyinput  v-model="formData.issue" 
 					type="textarea"
@@ -11,7 +11,7 @@
 		<div class="action-container">
 			<div class="app-item" v-for="(item,index) in actionList" :key="index" @click="handle(item)">
 				<image class="logo" :src="item.appLogo" ></image>
-				<view class="name">{{item.appCatTitle}}ahashl洒到了打蜡的</view>
+				<view class="name">{{item.appTitle}}</view>
 			</div>
 		</div>
 	</view>
@@ -26,37 +26,36 @@
 				formData:{
 					issue:""
 				},
-				rules:{
-					issue:{
-						rules:[
-							{
-								required: true,
-								errorMessage: '请输入问题反馈',
-							},
-						]
-					}
-				},
 				actionList:[]
 			}
 		},
 		onLoad(options){
 			this.init(options)
 		},
-		onReady() {
-			this.$refs.form.setRules(this.rules)
-		},
 		methods: {
 			init(options){
-				//this.isLogin()
 				this.getData(options)
 			},
 			getData({ocId, code}){
+				if(!ocId)return
 				getByQr(ocId, code).then((res)=>{
 					this.actionList=res.data.appList
-					uni.setStorageSync('qrcode',res.data.target)
+					uni.setStorageSync('qrcode',{
+						...res.data.target,
+						targetId:res.data.targetId,
+						targetType:res.data.targetType,
+						ocId,
+						code
+					})
 				})	
 			},
 			handle(item){
+				if(item.checklistId){
+					uni.navigateTo({
+						url:'/pages/app_views/checkList/index/index?type=app&id='+item.checklistId
+					})	
+					return
+				}
 				let url=applist[item.appCode]
 				if(url===undefined){
 					uni.showToast({
@@ -85,11 +84,6 @@
 				}				
 			},
 			submit(form) {
-				this.$refs.form.validate().then(res=>{
-					console.log('表单数据信息:', res);
-				}).catch(err =>{
-					console.log('表单错误信息:', err);
-				})
 			}
 		},
 		onShareAppMessage() {

+ 30 - 13
pages/myCenter/myCenter.vue

@@ -3,22 +3,26 @@
 		<view class="banner">
 			<image src="/static/avatar.png" class="avatar"></image>
 			 <view class="user-info">
-				<view>{{user.nickName}}</view>	
+				<view>{{user.userName}}</view>	
 				<view>{{user.phone}}</view>
 			 </view>
 		</view>
+		<button type="primary" @click="logoutSubmit" class="submit-BT">退出登录</button>
 	</view>
 </template>
 
 <script>
+	import {logout} from '@/api/system/user.js'
 	export default {
 		data() {
 			return {
 				user:{
-					avatarUrl:"",
-					nickName:"",
-					phone:""
-				}
+					userAvatar:"",
+					userName:"",
+					userIntro:"",
+					userPhone:""
+				},
+				phone:""
 			}
 		},
 		onLoad() {
@@ -29,15 +33,18 @@
 			this.initUser()  
 		  },
 		  initUser(){
-			  let userInfo=uni.getStorageSync('userInfo')
-			  if(userInfo){
-				  this.user=userInfo
-			  }
+			  let userInfo=uni.getStorageSync('accountInfo')
+			  if(userInfo){this.user=userInfo}
 			  let phone=uni.getStorageSync('phone-info')
-			  this.user={
-				  nickName:"张三",
-				  phone:"13465846579"
-			  }
+			  if(phone){this.phone=phone}
+		  },
+		  logoutSubmit(){
+			  uni.clearStorageSync();
+			  logout().then(()=>{
+				  uni.navigateTo({
+				  	url:'/pages/login/index'
+				  })
+			  })
 		  }
 		}
 	}
@@ -54,5 +61,15 @@
 				border-radius: 50%;
 			}			
 		}
+		.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;
+		}
 	}
 </style>

+ 31 - 0
uni_modules/m-tree/changelog.md

@@ -0,0 +1,31 @@
+## 1.0.8(2022-02-25)
+增加上移下移功能按钮
+## 1.0.7(2022-02-17)
+修正小程序显示问题
+## 1.0.6(2022-02-17)
+修正小程序显示问题
+## 1.0.5(2022-01-30)
+修改实例代码报错问题
+## 1.0.3(2022-01-29)
+更新编辑功能。
+    增加事件 @finger-action  返回参数为编辑项 item对象数据包括children,action 滑动动作action:1上滑, 2下滑,3左滑,4右滑
+    增加事件 @edit-item  返回参数为编辑项 item对象数据包括children
+    增加展开参数 :unfold="true", 不设置默认未false ,不展开。
+        <m-tree
+            :defaultProps="defaultProps"
+            :data="tree"
+            :divider="divider"
+            :edit="edit"
+            :unfold="true"
+            @node-click="nodeClick" 
+            @add-item="addNode" 
+            @edit-item="editNode" 
+            @delete-item="deleteNode"
+            @finger-action="fingerAction"
+            @long-press="longpressNode">
+        </m-tree>
+## 1.0.1(2021-09-24)
+修正说明实例文件中标签名称 m-tree
+
+## 1.0.0(2021-09-24)
+基于leo-tree插件 更新编辑功能,多参数控制,更多功能持续更新。感谢原作者leo9012

+ 211 - 0
uni_modules/m-tree/components/m-tree/m-tree.vue

@@ -0,0 +1,211 @@
+<template>
+	<view class="leo-tree">
+		<treeNode 
+            v-for="item in data"
+            :items="data" 
+            :item="item" 
+            :key="item[defaultProps.id]" 
+            :defaultProps="defaultProps" 
+            :divider="divider" 
+            :edit="edit"
+            :unfold="unfold"
+            @up-item="upItem" 
+            @down-item="downItem" 
+            @add-item="addItem" 
+            @delete-item="deleteItem"
+            @finger-action="fingerAction"
+            @onlongPress="onlongPress"></treeNode>
+	</view>
+</template>
+<script>
+	import treeNode from './tree-node/tree-node.vue';
+	export default {
+		components:{
+			treeNode
+		},
+		props: {
+			data: {
+				type: Array,
+				default: () => {
+					return []
+				}
+			},
+			divider: {
+				type: Boolean,
+				default: false
+			},
+			unfold: {
+				type: Boolean,
+				default: false
+			},
+			edit: {
+				type: Boolean,
+				default: false
+			},
+			defaultProps: {
+				type: Object,
+				default: () => {
+					return {
+                    	id: 'id',
+                    	children: 'children',
+                        label : 'label'
+                    }
+				}
+			}
+		},
+		provide(){
+			return {
+			  defaultProps: this.defaultProps,
+			  onClickItem: this.onClickItem,
+			  upItem: this.upItem,
+			  downItem: this.downItem,
+			  addItem: this.addItem,
+			  editItem: this.editItem,
+			  deleteItem: this.deleteItem,
+              fingerAction: this.fingerAction,
+			  divider: this.divider,
+			  unfold: this.unfold,
+			  edit: this.edit,
+              onlongPress: this.onlongPress
+			}
+		},
+		data() {
+			return {
+                pNodeData: {},
+				addContent: '',
+				addshow: false,
+                inputtitle: '新增节点',
+                inputshow: false,
+                inputcontent: '',
+			}
+		},
+		methods: {
+            treeSort(tree, id, data) {
+                // 树元素排序,并交换sort数据
+                // tree 完整树列表
+                // id: 待修改树列表排序的父级id
+                // data {pnode: {}, itemA: {id:0, sort:0}, itemB: {id:0, sort:0}}
+                const that = this;
+                var switchData = 0;
+                var operationflag = false;
+                var forFn = function (arr, id, data) {
+                    // {pnode: {}, itemA: {id:0, sort:0}, itemB: {id:0, sort:0}}
+                    for (var i = 0; i < arr.length; i++) {
+                        var item = arr[i];
+                        if (item.pid != id) {
+                            data.pnode = item;
+                            forFn(item.children, id, data);
+                        } else {
+                            if (data.itemA.id === item.id) {
+                                item.sort = data.itemA.sort;
+                                switchData +=1;
+                            }
+                            if (data.itemB.id === item.id) {
+                                item.sort = data.itemB.sort;
+                                switchData +=1;
+                            }
+                        }
+                        if (switchData ===2 && i === arr.length -1) {
+                            if (data.pnode.children) {
+                                data.pnode.children = data.pnode.children.sort((a, b) => a.sort - b.sort);
+                                operationflag = true;
+                                break;
+                                return true;
+                            }
+                        }
+                    }
+                }
+                forFn(tree, id, data);
+                return operationflag;
+            },
+            onlongPress(e) {
+				this.$emit('long-press', e);
+            },
+			onClickItem(e) {
+				// console.log(e);
+				this.$emit('node-click', e);
+			},
+			upItem(e) {
+				this.$emit('up-item', e);
+			},
+			downItem(e) {
+				this.$emit('down-item', e);
+			},
+			addItem(e) {
+                this.pNodeData = e;
+                this.inputcontent = '';
+                this.inputtitle = '新增节点';
+                this.inputshow = true;
+				// this.$emit('add-item', e);
+			},
+			editItem(e) {
+                // console.log(JSON.stringify(e));
+                this.inputcontent = e[this.defaultProps.label];
+                this.inputtitle = '编辑节点';
+                this.pNodeData = e;
+                this.inputshow = true;
+				// this.$emit('add-item', e);
+			},
+			deleteItem(e) {
+				// console.log(e.id);
+				this.$emit('delete-item', e);
+			},
+			fingerAction(e) {
+				// console.log(e.item,e.action);
+                // action:1上滑, 2下滑,3左滑,4右滑
+				this.$emit('finger-action', e);
+			},
+            inputconfirm() {
+                if(this.inputtitle === '新增节点') {
+                    if(this.inputcontent  && this.pNodeData) {
+                        console.log(this.inputcontent, this.pNodeData);
+                        this.$emit('add-item', {pNodeData: this.pNodeData, addContent: this.inputcontent});
+                    }
+                }
+                if(this.inputtitle === '编辑节点') {
+                    this.$emit('edit-item', {pNodeData: this.pNodeData, editContent: this.inputcontent});
+                }
+            },
+            close() {
+                this.inputshow = false;
+            },
+			cancel() {
+                this.inputcontent = '';
+                this.pNodeData = {};
+                this.inputshow = false;
+			}
+		}
+	}
+</script>
+<style scoped>
+    .head{
+        display: flex;
+        align-items: center;
+        line-height: 60rpx;
+    }
+    .head-1{
+        display: flex;
+        flex-basis: auto;
+        margin-top: 10rpx;
+    }
+    .txt{
+        font-size: 30rpx;
+        color: #222;
+    }
+    .p-r-30{
+        margin-right: 30rpx;
+    }
+    .p-t-20{
+        margin-top: 20rpx;
+    }
+    .h-flex{
+        display: flex;
+        flex-flow: row nowrap;
+        justify-content: space-between;
+    }
+    .edit-icon{
+            width: 40rpx;
+            height: 40rpx;
+            padding-right: 10rpx;
+    }
+</style>

+ 260 - 0
uni_modules/m-tree/components/m-tree/tree-node/neil-modal.vue

@@ -0,0 +1,260 @@
+<template>
+    <view class="neil-modal" @touchmove.stop.prevent="bindTouchmove" :class="{'neil-modal--show':isOpen}">
+        <view class="neil-modal__mask" @click="clickMask"></view>
+        <view class="neil-modal__container">
+            <view class="neil-modal__header" v-if="title.length > 0">{{title}}</view>
+            <view class="neil-modal__content" :class="content ? 'neil-modal--padding' : ''" :style="{textAlign:align}">
+                <template v-if="content">
+                    <text class="modal-content">{{content}}</text>
+                </template>
+                <template v-else>
+                    <slot />
+                </template>
+            </view>
+            <view class="neil-modal__footer">
+                <view v-if="showCancel" class="neil-modal__footer-left" @click="clickLeft" :style="{color:cancelColor}"
+                    hover-class="neil-modal__footer-hover" :hover-start-time="20" :hover-stay-time="70">
+                    {{cancelText}}
+                </view>
+                <view class="neil-modal__footer-right" @click="clickRight" :style="{color:confirmColor}" hover-class="neil-modal__footer-hover"
+                    :hover-start-time="20" :hover-stay-time="70">
+                    {{confirmText}}
+                </view>
+            </view>
+        </view>
+    </view>
+</template>
+
+<script>
+    export default {
+        name: 'neil-modal',
+        props: {
+            title: { //标题
+                type: String,
+                default: ''
+            },
+            content: String, //提示的内容
+            align: { //content 的对齐方式left/center/right
+                type: String,
+                default: 'left'
+            },
+            cancelText: { //取消按钮的文字,默认为"取消"
+                type: String,
+                default: '取消'
+            },
+            cancelColor: { //取消按钮颜色
+                type: String,
+                default: '#333333'
+            },
+            confirmText: { //确定按钮的文字,默认为"确定"
+                type: String,
+                default: '确定'
+            },
+            confirmColor: { //确认按钮颜色
+                type: String,
+                default: '#007aff'
+            },
+            showCancel: { //是否显示取消按钮,默认为 true
+                type: [Boolean, String],
+                default: true
+            },
+            show: { //是否显示模态框
+                type: [Boolean, String],
+                default: false
+            },
+            autoClose: { //点击遮罩是否自动关闭弹窗
+                type: [Boolean, String],
+                default: true
+            }
+        },
+        data() {
+            return {
+                isOpen: false
+            }
+        },
+        watch: {
+            show(val) {
+				this.isOpen = val
+            }
+        },
+        created() {
+        	this.isOpen = this.show
+        },
+        methods: {
+            bindTouchmove() {},
+            clickLeft() {
+                setTimeout(() => {
+                	this.$emit('cancel')
+                }, 200)
+                this.closeModal()
+            },
+            clickRight() {
+                setTimeout(() => {
+                	this.$emit('confirm')
+                }, 200)
+                this.closeModal()
+            },
+			clickMask(){
+				if(this.autoClose){
+					this.closeModal()
+				}
+			},
+            closeModal() {
+                this.showAnimation = false
+				this.isOpen = false
+				this.$emit('close')
+            }
+        }
+    }
+</script>
+
+<style lang="scss">
+    $bg-color-mask:rgba(0, 0, 0, 0.5); //遮罩颜色
+    $bg-color-hover:#f1f1f1; //点击状态颜色
+
+    .neil-modal {
+        position: fixed;
+		visibility: hidden;
+        width: 100%;
+        height: 100%;
+        top: 0;
+        left: 0;
+        z-index: 1000;
+		transition:visibility 200ms ease-in;
+
+		&.neil-modal--show{
+			visibility: visible;
+		}
+
+        &__header {
+            position: relative;
+            overflow: hidden;
+            text-overflow: ellipsis;
+            white-space: nowrap;
+            padding: 18upx 24upx;
+            line-height: 1.5;
+            color: #333;
+            font-size: 32upx;
+            text-align: center;
+
+            &::after {
+                content: " ";
+                position: absolute;
+                left: 0;
+                bottom: 0;
+                right: 0;
+                height: 1px;
+                border-top: 1px solid #e5e5e5;
+                transform-origin: 0 0;
+                transform: scaleY(.5);
+            }
+        }
+
+        &__container {
+            position: absolute;
+			z-index: 999;
+            top: 50%;
+            left: 50%;
+            transform: translate(-50%, -50%) ;
+            transition: transform 0.3s;
+            width: 540upx;
+            border-radius: 20upx;
+            background-color: #fff;
+            overflow: hidden;
+            opacity: 0;
+            transition: opacity 200ms ease-in;
+        }
+
+        &__content {
+            position: relative;
+            color: #333;
+            font-size: 28upx;
+            box-sizing: border-box;
+            line-height: 1.5;
+
+            &::after {
+                content: " ";
+                position: absolute;
+                left: 0;
+                bottom: -1px;
+                right: 0;
+                height: 1px;
+                border-bottom: 1px solid #e5e5e5;
+                transform-origin: 0 0;
+                transform: scaleY(.5);
+            }
+        }
+
+        &__footer {
+            position: relative;
+            overflow: hidden;
+            text-overflow: ellipsis;
+            white-space: nowrap;
+            color: #333;
+            font-size: 32upx;
+            display: flex;
+            flex-direction: row;
+
+            &-left,
+            &-right {
+                position: relative;
+                flex: 1;
+                overflow: hidden;
+                text-overflow: ellipsis;
+                white-space: nowrap;
+                height: 88upx;
+                font-size: 28upx;
+                line-height: 88upx;
+                text-align: center;
+                background-color: #fff;
+                color: #333;
+            }
+
+            &-right {
+                color: #007aff;
+            }
+
+            &-left::after {
+                content: " ";
+                position: absolute;
+                right: -1px;
+                top: 0;
+                width: 1px;
+                bottom: 0;
+                border-right: 1px solid #e5e5e5;
+                transform-origin: 0 0;
+                transform: scaleX(.5);
+            }
+
+            &-hover {
+                background-color: $bg-color-hover;
+            }
+        }
+
+        &__mask {
+            display: block;
+            position: absolute;
+			z-index: 998;
+            top: 0;
+            left: 0;
+            width: 100%;
+            height: 100%;
+            background: $bg-color-mask;
+            opacity: 0;
+            transition: opacity 200ms ease-in;
+			&.neil-modal--show{
+				opacity: 1;
+			}
+        }
+
+        &--padding {
+            padding: 32upx 24upx;
+            min-height: 90upx;
+        }
+		&--show {
+		    .neil-modal__container,.neil-modal__mask{
+				opacity: 1;
+			}
+		}
+    }
+</style>

+ 275 - 0
uni_modules/m-tree/components/m-tree/tree-node/tree-node.vue

@@ -0,0 +1,275 @@
+<template>
+	<view class="tree-item">
+        <view class="head h-flex">
+            <view class="head-1 flex-1" @click="changeShow" @longpress="longPress" @touchstart="handletouchstart" @touchend="handletouchend">
+                <image src="../../../static/down-rect.png" :class="show ? 'rt45' : ''" mode="scaleToFill" class="left-icon" 
+                    v-if="item[defaultProps.children] && item[defaultProps.children].length > 0"></image>
+                <text class="txt">{{item[defaultProps.label]}}</text>
+            </view>
+            <view v-if="edit" class="p-t-20 p-r-30">
+                <image src="../../../static/rising.png" class="edit-icon" @click.stop="checkupitem" />
+                <image src="../../../static/falling.png" class="edit-icon" @click.stop="checkdownitem" />
+                <image src="../../../static/addblue.png" class="edit-icon" @click.stop="checkadditem" />
+                <image src="../../../static/editblue.png" class="edit-icon" @click.stop="checkedititem" />
+                <image src="../../../static/reeorblue.png" class="edit-icon" @click.stop="checkdeleteitem" />
+            </view>
+        </view>
+        <view class="content" 
+            v-if="item[defaultProps.children] && item[defaultProps.children].length > 0"
+            v-show="show"
+            :key="item.id">
+            <view v-if="divider" class="divider"></view>
+            <tree-node v-for="(sitem, sindex) in item[defaultProps.children]" 
+                :items="item[defaultProps.children]"
+                :item="sitem"
+                :index="sindex"
+                :key="sitem[defaultProps.id]" :defaultProps="defaultProps"></tree-node>
+        </view>
+	</view>
+</template>
+
+<script>
+	import TreeNode from './tree-node.vue';
+	export default {
+		name: 'TreeNode',
+		componentName: 'TreeNode',
+		components:{
+			TreeNode
+		},
+		props: {
+			items: {
+				type: Array,
+				default: () => {
+					return []
+				}
+			},
+			index: {
+				type: Number,
+				default: () => {
+					return -1
+				}
+			},
+			item: {
+				type: Object,
+				default: () => {
+					return {}
+				}
+			},
+			unfold: {
+				type: Boolean,
+				default: false
+			}
+		},
+		inject: [
+            'unfold',
+            'defaultProps',
+            'divider', 
+            'edit', 
+            'onClickItem', 
+            'upItem', 
+            'downItem', 
+            'addItem', 
+            'editItem', 
+            'deleteItem', 
+            'fingerAction',
+            'onlongPress'],
+		data() {
+			return {
+                startX: 0,
+                startY: 0,
+                startTime: null,
+                endX: 0,
+                endY: 0,
+				show: this.unfold,
+                defaultProps: this.defaultProps,
+                divider: this.divider,
+                edit: this.edit,
+                onClickItem: this.onClickItem,
+                upItem: this.upItem,
+                downItem: this.downItem,
+                addItem: this.addItem,
+                editItem: this.editItem,
+                deleteItem: this.deleteItem,
+                fingerAction: this.fingerAction,
+                onlongPress: this.onlongPress
+			}
+		},
+		methods: {
+			changeShow() {
+				this.onClickItem(this.item);
+				if (this.item[this.defaultProps.children] && this.item[this.defaultProps.children].length > 0) {
+					this.show = !this.show;
+				}
+			},
+            longPress() {
+                if(this.edit){
+                    this.onlongPress(this.item);
+                }
+            },
+            checkupitem() {
+                let existItem = this.items.find(element=>element.id===this.item.id);
+                if (existItem) {
+                    // console.log('tree-node existItem:', existItem);
+                    this.upItem({item: this.item, items: this.items, index: this.index});
+                };
+            },
+            checkdownitem() {
+                let existItem = this.items.find(element=>element.id===this.item.id);
+                if (existItem) {
+                    // console.log('tree-node existItem:', existItem);
+                    this.downItem({item: this.item, items: this.items, index: this.index});
+                };
+            },
+            checkadditem() {
+                //console.log('check add id:', {id: id});
+                this.addItem(this.item);
+            },
+            checkedititem() {
+                //console.log('check add id:', {id: id});
+                this.editItem(this.item);
+            },
+            checkdeleteitem() {
+                //console.log('check delete id:', {id: id});
+                this.deleteItem({id: this.item.id});
+            },
+            handletouchstart(event) {
+                this.startX = event.changedTouches[0].clientX;
+                this.startY = event.changedTouches[0].clientY;
+                this.startTime = Date.now();
+            },
+            handletouchend(event) {
+                this.endX = event.changedTouches[0].clientX;
+                this.endY = event.changedTouches[0].clientY;
+                this.getSlideDirction(this.startX, this.startY, this.endX, this.endY, this.startTime);
+            },
+            /* 获取滑动直线与水平线的夹角 */
+            getLineAngle(x1, y1, x2, y2) {
+                var x = x1 - x2,
+                y = y1 - y2;
+                if (!x && !y) {
+                    return 0;
+                }
+                var angle = (180 + Math.atan2(-y, -x) * 180 / Math.PI + 360) % 360;
+                return 360 - angle;
+            },
+            /* 判断滑动方向(上,下,左,右)*/
+            getSlideDirction(startX, startY, endX, endY, startTime) {
+                const subX = endX - startX;
+                const subY = endY - startY;
+                let noeTime = Date.now() - startTime;
+                // console.log('滑动用时:', noeTime);
+                let lineAngle = this.getLineAngle(startX, startY, endX, endY);
+                let fingerAction = 0; 
+                // console.log('角度:', lineAngle);
+                // console.log('subX:', subX);
+                // console.log('subY:', subY);
+                if(noeTime > 50 && noeTime < 1000) {
+                    if(subY > -280 && subY < - 50 && lineAngle > 250 && lineAngle < 290) {
+                        /* 上滑 */
+                        console.log('上滑');
+                        this.fingerAction({item: this.item, items: this.items, index: this.index, action: 1});
+                    }
+                    if(subY < 280 && subY > 50 && lineAngle > 70 && lineAngle < 110) {
+                        /* 下滑 */
+                        console.log('下滑');
+                        this.fingerAction({item: this.item, items: this.items, index: this.index, action: 2});
+                    }
+                    if(subX > - 280 && subX < - 50 && (lineAngle > 350 || lineAngle < 10)) {
+                        /* 左滑 */
+                        console.log('左滑');
+                        this.fingerAction({item: this.item, items: this.items, index: this.index, action: 3});
+                    }
+                    if(subX < 280 && subX > 50 && lineAngle > 170 && lineAngle < 190) {
+                        /* 右滑 */
+                        console.log('右滑');
+                        this.fingerAction({item: this.item, items: this.items, index: this.index, action: 4});
+                    }
+                }
+            }
+		}
+	}
+</script>
+
+
+<style scoped lang="scss">
+	@mixin animate2 {
+	    -moz-transition: all .2s linear;
+	    -webkit-transition: all .2s linear;
+	    -o-transition: all .2s linear;
+	    -ms-transition: all .2s linear;
+	    transition: all .2s linear;
+	}
+    .divider {
+        align-self: center;
+        width: 93%;
+        height: 2rpx;
+        color: #987cb9;
+        background-color: gray;
+    }
+	.tree-item{
+		.head{
+			display: flex;
+			align-items: center;
+			line-height: 60rpx;
+            .head-1{
+                display: flex;
+                flex-basis: auto;
+                margin-top: 10rpx;
+                .txt{
+                    font-size: 30rpx;
+                    color: #222;
+                    word-break: break-all;
+                    text-overflow: ellipsis;
+                    display: -webkit-box;
+                    -webkit-box-orient: vertical;
+                    -webkit-line-clamp: 1; /* 这里是超出几行省略 */
+                    overflow: hidden;
+                }
+            }
+            .flex-1{
+                flex: 1;
+            }
+           .p-r-30{
+                margin-right: 30rpx;
+            }
+           .p-t-20{
+                margin-top: 20rpx;
+            }
+		}
+        .h-flex{
+            display: flex;
+            flex-flow: row nowrap;
+            justify-content: space-between;
+        }
+		.left-icon{
+			width: 40rpx;
+			height: 40rpx;
+            margin-top: 10rpx;
+            margin-bottom: 10rpx;
+			@include animate2;
+			transform: rotate(-90deg);
+			-ms-transform:rotate(-90deg);
+			-moz-transform:rotate(-90deg);
+			-webkit-transform: rotate(-90deg);
+			-o-transform:rotate(-90deg);
+			&.rt45{
+                width: 40rpx;
+                height: 40rpx;
+				transform: rotate(0deg);
+				-ms-transform:rotate(0deg);
+				-moz-transform:rotate(0deg);
+				-webkit-transform: rotate(0deg);
+				-o-transform:rotate(0deg);
+			}
+		}
+        .edit-icon{
+                width: 40rpx;
+                height: 40rpx;
+                padding-right: 10rpx;
+        }
+		.content{
+			padding-left: 40rpx;
+		}
+	}
+	
+</style>

+ 83 - 0
uni_modules/m-tree/package.json

@@ -0,0 +1,83 @@
+{
+  "id": "m-tree",
+  "displayName": "无限级树形控件tree,可新增,删除,点击,长按事件及数据处理",
+  "version": "1.0.8",
+  "description": "无限级树形控件tree[可新增,删除,点击,长按事件及数据处理]",
+  "keywords": [
+    "树形",
+    "多层",
+    "tree",
+    "树形控件",
+    "无限级"
+],
+  "repository": "",
+"engines": {
+  },
+  "dcloudext": {
+    "category": [
+        "前端组件",
+        "通用组件"
+    ],
+    "sale": {
+      "regular": {
+        "price": "0.00"
+      },
+      "sourcecode": {
+        "price": "0.00"
+      }
+    },
+    "contact": {
+      "qq": ""
+    },
+    "declaration": {
+      "ads": "无s",
+      "data": "插件不采集任何数据",
+      "permissions": "无"
+    },
+    "npmurl": ""
+  },
+  "uni_modules": {
+    "dependencies": [],
+    "encrypt": [],
+    "platforms": {
+      "cloud": {
+        "tcb": "y",
+        "aliyun": "y"
+      },
+      "client": {
+        "Vue": {
+          "vue2": "y",
+          "vue3": "u"
+        },
+        "App": {
+          "app-vue": "y",
+          "app-nvue": "y"
+        },
+        "H5-mobile": {
+          "Safari": "y",
+          "Android Browser": "y",
+          "微信浏览器(Android)": "y",
+          "QQ浏览器(Android)": "y"
+        },
+        "H5-pc": {
+          "Chrome": "y",
+          "IE": "y",
+          "Edge": "y",
+          "Firefox": "y",
+          "Safari": "y"
+        },
+        "小程序": {
+          "微信": "y",
+          "阿里": "y",
+          "百度": "y",
+          "字节跳动": "y",
+          "QQ": "y"
+        },
+        "快应用": {
+          "华为": "y",
+          "联盟": "y"
+        }
+      }
+    }
+  }
+}

+ 242 - 0
uni_modules/m-tree/readme.md

@@ -0,0 +1,242 @@
+# m-tree
+#### 本组件为 leo-tree 增强版
+#### 本插件基于 作者: leo9012 发行的leo-tree  v1.0.1
+#### email:121959858@qq.com
+#### props
+#### data 数据源
+#### defaultProps 配置选项,return { id: 'id', label: 'label', children: 'children' }
+#### emit 
+#### 参数:
+    :data       tree数据原{id:1,
+                    label:'',
+                    children:[]} 每个节点必须有children,无子节点设置为[];
+    :divider    开启节点间分割线, true or false;  不设置为false;
+    :edit       开启编辑功能,数据true or false;   不设置为false;
+    :unfold     控制默认展开状态, true 为默认展开状态 or false为默认收缩状态; 不设置为false;
+                开启后在节点右边增加 + - ↑ ↓按钮,可以绑定up-item down-item add-item,delete-item,long-press事件;
+
+#### 方法:
+    @node-click  监听节点点击事件 返回节点数据 {id: id, label: label, pid: pid,* 节点所有数据};
+    @up-item     监听节点up上移事件 返回节点数据{item: this.item, items: this.items, index: this.index};
+    @down-item   监听节点down下移事件 返回节点数据 {item: this.item, items: this.items, index: this.index};
+    @add-item    监听节点新增事件 返回节点数据 {id: id, label: label, pid: pid,* 节点所有数据}; id:0时根节点新增,id:x, 为对应x节点建立子节点;
+    @edit-item   监听节点编辑事件 返回节点ID {id: id, label: label, pid: pid,* 节点所有数据};
+    @delete-item 监听节点删除事件 返回节点ID {id: id};
+    @finger-action  监听节点滑动事件 返回节点数据 {item:选择节点数据, items: 选择节点同级列表,action:number}; action:1上滑, 2下滑,3左滑,4右滑
+    @long-press  监听节点长按事件 返回节点数据 {id: id, label: label, pid: pid,* 节点所有数据};
+
+### 使用
+#### 本组件符合easycom规范,HBuilderX 2.5.5起,只需将本组件导入项目,在页面template中即可直接使用,无需在页面中import和注册components。
+    <template>
+        <view class="content">
+            <view class="user-box">
+            <m-tree
+                class="u-p-l-40"
+                ref="mtree"
+                :defaultProps="defaultProps"
+                :data="tree"
+                :divider="divider"
+                :edit="edit"
+                :unfold="true"
+                @node-click="nodeClick" 
+                @up-item="upNode" 
+                @down-item="downNode" 
+                @add-item="addNode" 
+                @edit-item="editNode" 
+                @delete-item="deleteNode"
+                @finger-action="fingerAction"
+                @long-press="longpressNode"></m-tree>
+            </view>
+        </view>
+    </template>
+
+    <script>
+        export default {
+            data() {
+                return {
+                    /* 
+                    tree 数据
+                    */
+                    defaultProps: {
+                        id: 'id',             // 此项为id项的key
+                        children: 'children', // 此项为修改子集数据的key
+                        label: 'label' // 此项为修改显示数据的key
+                    },
+                    divider: false,
+                    edit: true,
+                    tree: [
+                        {
+                            checked: false,
+                            children: [{
+                                    children: [{
+                                        children: [],
+                                        id: 111,
+                                        label:"芙蓉区",
+                                        name: "芙蓉区",
+                                        pid: "11"
+                                    }],
+                                    id: 11,
+                                    label:"长沙市",
+                                    name: "长沙市",
+                                    pid: "1"
+                                }
+                            ],
+                            id: 1,
+                            label:"湖南省",
+                            name: "湖南省",
+                            pid: "0"
+                        }
+                    ]
+                }
+            },
+            methods: {
+                //遍历id节点并删除
+                removeNodeData(datas, id){ //遍历树  获取id数组
+                  for(var i in datas){
+                    if(id===datas[i].id) {
+                        // datas.push(datas[i]);
+                        console.log('要删除项目:', datas[i].id);
+                        datas.splice(i,1);
+                        break;
+                    } else {
+                        if(datas[i].children){  //存在子节点就递归
+                          this.removeNodeData(datas[i].children, id);
+                        }
+                    }
+                  }
+                },
+                //遍历id节点添加子项
+                addNodeData(datas, id, nodedata){ //遍历树  获取id数组
+                    var addflag = false;
+                    if(id===0) {
+                        datas.unshift(nodedata);
+                        addflag=true;
+                    } else {
+                        for(var i in datas){
+                            console.log(JSON.stringify(datas[i]));
+                            if(id===datas[i].id) {
+                                // datas.push(datas[i]);
+                                console.log('要增加项目:', datas[i].id, nodedata);
+                                datas[i].children.unshift(nodedata);
+                                addflag=true;
+                                break;
+                            } else {
+                                if(datas[i].children){  //存在子节点就递归
+                                  this.addNodeData(datas[i].children, id, nodedata);
+                                }
+                            }
+                        }
+                    }
+                    return addflag;
+                },
+                //节点点击事件
+                nodeClick(e) {
+                    console.log('点击的项目', JSON.stringify(e));
+                },
+                //节点up按钮点击事件
+                upNode(e) {
+                    const that = this;
+                    console.log('upNode');
+                    if(e.index!=0){
+                        // 根据自身需求,自行修改数据处理方法;
+
+                        // up上移操作,排序并更新tree中对应元素sort属性
+                        var data = {
+                            pnode: {}, 
+                            itemA: {id: e.items[e.index-1].id, sort: e.items[e.index].sort}, 
+                            itemB: {id: e.items[e.index].id, sort: e.items[e.index-1].sort},
+                        }
+                        that.$refs.mtree.treeSort(that.tree, e.item.pid, data); // 调用组件方法 排序sort 从小到大排序
+                        
+                    }
+                },
+                //节点down按钮点击事件
+                downNode(e) { 
+                    const that = this;
+                    console.log('downNode');
+                    if(e.index != e.items.length-1){
+                        // 根据自身需求,自行修改数据处理方法;
+
+                        // down下移操作,排序并更新tree中对应元素sort属性
+                        var data = {
+                            pnode: {}, 
+                            itemA: {id: e.items[e.index+1].id, sort: e.items[e.index].sort}, 
+                            itemB: {id: e.items[e.index].id, sort: e.items[e.index+1].sort},
+                        }
+                        that.$refs.mtree.treeSort(that.tree, e.item.pid, data); // 调用组件方法 排序sort 从小到大排序
+                    }
+                },
+                //节点新增按钮点击事件
+                addNode(e) {
+                    //e.pNodeData, e.addContent
+                    console.log('点击的项目add', JSON.stringify(e));
+                    // 根据自身需求,自行修改数据新增方法;
+                    // 可以配合异步请求 执行服务器删除操作
+                    let data={};
+                    if(e.id===0) {
+                        data={id: this.tree.length + 1, pid: e.id, label:'新增节点', name:'新增节点',children:[]}
+                    } else {
+                        data={id: e.pNodeData.id + e.pNodeData.children.length + 100, pid: e.pNodeData.id, label: e.addContent, name: e.addContent,children:[]}
+                    }
+                    if(data) {
+                        this.addNodeData(this.tree, e.pNodeData.id, data);
+                    }
+                },
+                //节点更新按钮点击事件
+                editNode(e) {
+                    //e.pNodeData, e.editContent
+                    console.log('点击的项目add', JSON.stringify(e));
+                    if(e.editContent.length >= 2 && e.editContent.length <= 16) {
+                        e.pNodeData.label = e.editContent;
+                        e.pNodeData.name = e.editContent;
+                    }
+                    // 节点已更新
+                    
+                    /* const that = this;
+                    var updateData = {
+                        data: {id: e.pNodeData.id, name: e.editContent},
+                        params: {id: e.pNodeData.id}
+                    }; 
+                    new AreaService().update(updateData).then(result => {
+                        if(result.code === 0) {
+                            if(result.data.id) {
+                                that.getList();
+                            } else {
+                                that.getList();
+                            }
+                            CommonUtil.toast(`更新巡更区域成功`, 2000);
+                        } else {
+                            CommonUtil.toast(`更新失败:` + result.message, 2000);
+                        }
+                    })
+                    CommonUtil.toast(e.editContent + `更新成功`, 2000); */
+                },
+                //节点删除按钮点击事件
+                deleteNode(e) {
+                    console.log('点击的项目delete', JSON.stringify(e));
+                    // 根据自身需求,自行修改数据删除方法;
+                    if(this.removeNodeData(this.tree, e.id)) {
+                        // 可以配合异步请求 执行服务器删除操作
+                        console.log('删除ID:', e,id, '数据');
+                    }
+                },
+                //节点滑动
+                fingerAction(e) {
+                    console.log('节点滑动fingerAction', JSON.stringify(e));
+                },
+                //节点选线长按事件
+                longpressNode(e) {
+                    console.log('长按的项目longpress', JSON.stringify(e));
+                }
+            }
+        }
+    </script>
+
+    <style lang="scss">
+    page{
+        background-color: #ededed;
+    }
+    .user-box{
+        background-color: #fff;
+    }
+    </style>

BIN
uni_modules/m-tree/static/add.png


BIN
uni_modules/m-tree/static/addblue.png


BIN
uni_modules/m-tree/static/down-rect.png


BIN
uni_modules/m-tree/static/edit.png


BIN
uni_modules/m-tree/static/editBlue1.png


BIN
uni_modules/m-tree/static/editblue.png


BIN
uni_modules/m-tree/static/falling.png


BIN
uni_modules/m-tree/static/reeor.png


BIN
uni_modules/m-tree/static/reeorblue.png


BIN
uni_modules/m-tree/static/rising.png


Datei-Diff unterdrückt, da er zu groß ist
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/common/main.js.map


Datei-Diff unterdrückt, da er zu groß ist
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/common/runtime.js.map


Datei-Diff unterdrückt, da er zu groß ist
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/common/vendor.js.map


Datei-Diff unterdrückt, da er zu groß ist
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/app_views/checkList/from/from.js.map


Datei-Diff unterdrückt, da er zu groß ist
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/app_views/checkList/index/index.js.map


Datei-Diff unterdrückt, da er zu groß ist
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/app_views/danger/handle/handle.js.map


Datei-Diff unterdrückt, da er zu groß ist
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/app_views/danger/submit/submit.js.map


Datei-Diff unterdrückt, da er zu groß ist
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/app_views/safe_checked/safe_checked.js.map


Datei-Diff unterdrückt, da er zu groß ist
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/authorizedLogin/index.js.map


Datei-Diff unterdrückt, da er zu groß ist
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/history/detail/detail.js.map


Datei-Diff unterdrückt, da er zu groß ist
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/history/history.js.map


Datei-Diff unterdrückt, da er zu groß ist
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/index/index.js.map


Datei-Diff unterdrückt, da er zu groß ist
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/login/index.js.map


Datei-Diff unterdrückt, da er zu groß ist
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/myCenter/myCenter.js.map


Datei-Diff unterdrückt, da er zu groß ist
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/service_agreement/service_agreement.js.map


Datei-Diff unterdrückt, da er zu groß ist
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/m-tree/components/m-tree/m-tree.js.map


Datei-Diff unterdrückt, da er zu groß ist
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/m-tree/components/m-tree/tree-node/neil-modal.js.map


Datei-Diff unterdrückt, da er zu groß ist
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/m-tree/components/m-tree/tree-node/tree-node.js.map


Datei-Diff unterdrückt, da er zu groß ist
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-badge/components/uni-badge/uni-badge.js.map


Datei-Diff unterdrückt, da er zu groß ist
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-card/components/uni-card/uni-card.js.map


Datei-Diff unterdrückt, da er zu groß ist
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-collapse/components/uni-collapse-item/uni-collapse-item.js.map


Datei-Diff unterdrückt, da er zu groß ist
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-collapse/components/uni-collapse/uni-collapse.js.map


Datei-Diff unterdrückt, da er zu groß ist
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-data-checkbox/components/uni-data-checkbox/uni-data-checkbox.js.map


Datei-Diff unterdrückt, da er zu groß ist
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-data-select/components/uni-data-select/uni-data-select.js.map


Datei-Diff unterdrückt, da er zu groß ist
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-datetime-picker/components/uni-datetime-picker/calendar-item.js.map


Datei-Diff unterdrückt, da er zu groß ist
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-datetime-picker/components/uni-datetime-picker/calendar.js.map


Datei-Diff unterdrückt, da er zu groß ist
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-datetime-picker/components/uni-datetime-picker/time-picker.js.map


Datei-Diff unterdrückt, da er zu groß ist
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-datetime-picker/components/uni-datetime-picker/uni-datetime-picker.js.map


Datei-Diff unterdrückt, da er zu groß ist
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-easyinput/components/uni-easyinput/uni-easyinput.js.map


Datei-Diff unterdrückt, da er zu groß ist
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-file-picker/components/uni-file-picker/uni-file-picker.js.map


Datei-Diff unterdrückt, da er zu groß ist
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-file-picker/components/uni-file-picker/upload-file.js.map


Datei-Diff unterdrückt, da er zu groß ist
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-file-picker/components/uni-file-picker/upload-image.js.map


Datei-Diff unterdrückt, da er zu groß ist
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-forms/components/uni-forms-item/uni-forms-item.js.map


Datei-Diff unterdrückt, da er zu groß ist
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-forms/components/uni-forms/uni-forms.js.map


Datei-Diff unterdrückt, da er zu groß ist
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-icons/components/uni-icons/uni-icons.js.map


Datei-Diff unterdrückt, da er zu groß ist
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-list/components/uni-list-chat/uni-list-chat.js.map


Datei-Diff unterdrückt, da er zu groß ist
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-list/components/uni-list-item/uni-list-item.js.map


Datei-Diff unterdrückt, da er zu groß ist
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-list/components/uni-list/uni-list.js.map


Datei-Diff unterdrückt, da er zu groß ist
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-load-more/components/uni-load-more/uni-load-more.js.map


Datei-Diff unterdrückt, da er zu groß ist
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-pagination/components/uni-pagination/uni-pagination.js.map


Datei-Diff unterdrückt, da er zu groß ist
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-section/components/uni-section/uni-section.js.map


+ 5 - 1
unpackage/dist/dev/mp-weixin/app.json

@@ -2,6 +2,7 @@
   "pages": [
     "pages/index/index",
     "pages/history/history",
+    "pages/history/detail/detail",
     "pages/myCenter/myCenter",
     "pages/login/index",
     "pages/authorizedLogin/index",
@@ -10,7 +11,10 @@
     "pages/app_views/safe_checked/safe_checked",
     "pages/app_views/danger/submit/submit",
     "pages/app_views/equipment_maintenance/equipment_maintenance",
-    "pages/app_views/problem_feedback/problem_feedback"
+    "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"
   ],
   "subPackages": [],
   "window": {

Datei-Diff unterdrückt, da er zu groß ist
+ 1 - 1
unpackage/dist/dev/mp-weixin/common/runtime.js


Datei-Diff unterdrückt, da er zu groß ist
+ 3803 - 13942
unpackage/dist/dev/mp-weixin/common/vendor.js


Datei-Diff unterdrückt, da er zu groß ist
+ 332 - 0
unpackage/dist/dev/mp-weixin/pages/app_views/checkList/from/from.js


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

@@ -0,0 +1,12 @@
+{
+  "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"
+  }
+}

Datei-Diff unterdrückt, da er zu groß ist
+ 0 - 0
unpackage/dist/dev/mp-weixin/pages/app_views/checkList/from/from.wxml


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

@@ -0,0 +1,47 @@
+@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;
+}
+

Datei-Diff unterdrückt, da er zu groß ist
+ 317 - 0
unpackage/dist/dev/mp-weixin/pages/app_views/checkList/index/index.js


+ 5 - 0
unpackage/dist/dev/mp-weixin/pages/app_views/checkList/index/index.json

@@ -0,0 +1,5 @@
+{
+  "navigationBarTitleText": "清单",
+  "enablePullDownRefresh": false,
+  "usingComponents": {}
+}

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

@@ -0,0 +1 @@
+<view class="wrap data-v-a25b0eb8"><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.g0}}"><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.g1}}"><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></view>

+ 83 - 0
unpackage/dist/dev/mp-weixin/pages/app_views/checkList/index/index.wxss

@@ -0,0 +1,83 @@
+@charset "UTF-8";
+/**
+ * 这里是uni-app内置的常用样式变量
+ *
+ * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量
+ * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App
+ *
+ */
+/**
+ * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能
+ *
+ * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件
+ */
+/* 颜色变量 */
+/* 行为相关颜色 */
+/* 文字基本颜色 */
+/* 背景颜色 */
+/* 边框颜色 */
+/* 尺寸变量 */
+/* 文字尺寸 */
+/* 图片尺寸 */
+/* Border Radius */
+/* 水平间距 */
+/* 垂直间距 */
+/* 透明度 */
+/* 文章场景相关 */
+.wrap.data-v-a25b0eb8 {
+  padding: 20rpx;
+  margin-bottom: 100rpx;
+}
+.wrap .checklist .title.data-v-a25b0eb8 {
+  color: #333;
+  font-size: 36rpx;
+  height: 60rpx;
+  line-height: 60rpx;
+}
+.wrap .checklist .item-cont.data-v-a25b0eb8 {
+  padding-left: 20rpx;
+}
+.wrap .checklist .item-cont .checklistItem .itemTitle.data-v-a25b0eb8 {
+  color: #424242;
+  font-size: 32rpx;
+  line-height: 1;
+  padding: 10rpx 0;
+}
+.wrap .checklist .item-cont .point-cont.data-v-a25b0eb8 {
+  padding-left: 30rpx;
+}
+.wrap .checklist .item-cont .point-cont .point.data-v-a25b0eb8 {
+  display: flex;
+  color: #666;
+  font-size: 28rpx;
+  line-height: 1;
+  padding: 10rpx 0;
+}
+.wrap .checklist .item-cont .point-cont .point .pointContent.data-v-a25b0eb8 {
+  flex: 1;
+}
+.wrap .handle-container.data-v-a25b0eb8 {
+  position: fixed;
+  width: 100%;
+  left: 0;
+  bottom: 0;
+  background-color: #fff;
+  display: flex;
+  justify-content: center;
+  align-items: center;
+  border-top: 1rpx solid #eaeaea;
+}
+.wrap .handle-container .handle.data-v-a25b0eb8 {
+  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;
+}
+.wrap .handle-container .handle.data-v-a25b0eb8:nth-child(4) {
+  border: 0;
+}
+

Datei-Diff unterdrückt, da er zu groß ist
+ 475 - 0
unpackage/dist/dev/mp-weixin/pages/app_views/danger/handle/handle.js


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

@@ -0,0 +1,16 @@
+{
+  "navigationBarTitleText": "隐患处理",
+  "enablePullDownRefresh": false,
+  "usingComponents": {
+    "uni-collapse": "/uni_modules/uni-collapse/components/uni-collapse/uni-collapse",
+    "uni-collapse-item": "/uni_modules/uni-collapse/components/uni-collapse-item/uni-collapse-item",
+    "uni-list-item": "/uni_modules/uni-list/components/uni-list-item/uni-list-item",
+    "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"
+  }
+}

Datei-Diff unterdrückt, da er zu groß ist
+ 0 - 0
unpackage/dist/dev/mp-weixin/pages/app_views/danger/handle/handle.wxml


+ 62 - 0
unpackage/dist/dev/mp-weixin/pages/app_views/danger/handle/handle.wxss

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

Datei-Diff unterdrückt, da er zu groß ist
+ 42 - 36
unpackage/dist/dev/mp-weixin/pages/app_views/danger/submit/submit.js


+ 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"],{
 
-/***/ 118:
+/***/ 128:
 /*!************************************************************************************************************************************!*\
   !*** 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 */ 119));
+var _equipment_maintenance = _interopRequireDefault(__webpack_require__(/*! ./pages/app_views/equipment_maintenance/equipment_maintenance.vue */ 129));
 // @ts-ignore
 wx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;
 createPage(_equipment_maintenance.default);
@@ -21,7 +21,7 @@ createPage(_equipment_maintenance.default);
 
 /***/ }),
 
-/***/ 119:
+/***/ 129:
 /*!***************************************************************************************************************!*\
   !*** 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& */ 120);
-/* 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& */ 122);
+/* 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& */ 130);
+/* 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& */ 132);
 /* 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
 
 /***/ }),
 
-/***/ 120:
+/***/ 130:
 /*!**********************************************************************************************************************************************!*\
   !*** 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& */ 121);
+/* 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& */ 131);
 /* 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__);
 
 /***/ }),
 
-/***/ 121:
+/***/ 131:
 /*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
   !*** ./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
 
 /***/ }),
 
-/***/ 122:
+/***/ 132:
 /*!****************************************************************************************************************************************!*\
   !*** 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& */ 123);
+/* 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& */ 133);
 /* 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); 
 
 /***/ }),
 
-/***/ 123:
+/***/ 133:
 /*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
   !*** ./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;
 
 /***/ })
 
-},[[118,"common/runtime","common/vendor"]]]);
+},[[128,"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"],{
 
-/***/ 124:
+/***/ 134:
 /*!**************************************************************************************************************************!*\
   !*** 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 */ 125));
+var _problem_feedback = _interopRequireDefault(__webpack_require__(/*! ./pages/app_views/problem_feedback/problem_feedback.vue */ 135));
 // @ts-ignore
 wx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;
 createPage(_problem_feedback.default);
@@ -21,7 +21,7 @@ createPage(_problem_feedback.default);
 
 /***/ }),
 
-/***/ 125:
+/***/ 135:
 /*!*****************************************************************************************************!*\
   !*** 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& */ 126);
-/* 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& */ 128);
+/* 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& */ 136);
+/* 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& */ 138);
 /* 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
 
 /***/ }),
 
-/***/ 126:
+/***/ 136:
 /*!************************************************************************************************************************************!*\
   !*** 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& */ 127);
+/* 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& */ 137);
 /* 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__);
 
 /***/ }),
 
-/***/ 127:
+/***/ 137:
 /*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
   !*** ./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
 
 /***/ }),
 
-/***/ 128:
+/***/ 138:
 /*!******************************************************************************************************************************!*\
   !*** 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& */ 129);
+/* 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& */ 139);
 /* 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); 
 
 /***/ }),
 
-/***/ 129:
+/***/ 139:
 /*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
   !*** ./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;
 
 /***/ })
 
-},[[124,"common/runtime","common/vendor"]]]);
+},[[134,"common/runtime","common/vendor"]]]);
 //# sourceMappingURL=../../../../.sourcemap/mp-weixin/pages/app_views/problem_feedback/problem_feedback.js.map

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

@@ -1,6 +1,27 @@
 (global["webpackJsonp"] = global["webpackJsonp"] || []).push([["pages/app_views/safe_checked/safe_checked"],{
 
-/***/ 100:
+/***/ 108:
+/*!******************************************************************************************************************!*\
+  !*** E:/work/Project_newGit/hptwxMiniProgram/main.js?{"page":"pages%2Fapp_views%2Fsafe_checked%2Fsafe_checked"} ***!
+  \******************************************************************************************************************/
+/*! no static exports found */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+/* WEBPACK VAR INJECTION */(function(wx, createPage) {
+
+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 */ 109));
+// @ts-ignore
+wx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;
+createPage(_safe_checked.default);
+/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/uni-mp-weixin/dist/wx.js */ 1)["default"], __webpack_require__(/*! ./node_modules/@dcloudio/uni-mp-weixin/dist/index.js */ 2)["createPage"]))
+
+/***/ }),
+
+/***/ 109:
 /*!*********************************************************************************************!*\
   !*** E:/work/Project_newGit/hptwxMiniProgram/pages/app_views/safe_checked/safe_checked.vue ***!
   \*********************************************************************************************/
@@ -9,8 +30,8 @@
 
 "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& */ 101);
-/* 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& */ 103);
+/* 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& */ 110);
+/* 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& */ 112);
 /* 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);
 
@@ -39,7 +60,7 @@ component.options.__file = "pages/app_views/safe_checked/safe_checked.vue"
 
 /***/ }),
 
-/***/ 101:
+/***/ 110:
 /*!****************************************************************************************************************************!*\
   !*** E:/work/Project_newGit/hptwxMiniProgram/pages/app_views/safe_checked/safe_checked.vue?vue&type=template&id=fadaa732& ***!
   \****************************************************************************************************************************/
@@ -48,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& */ 102);
+/* 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& */ 111);
 /* 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"]; });
@@ -61,7 +82,7 @@ __webpack_require__.r(__webpack_exports__);
 
 /***/ }),
 
-/***/ 102:
+/***/ 111:
 /*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
   !*** ./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& ***!
   \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@@ -88,7 +109,7 @@ render._withStripped = true
 
 /***/ }),
 
-/***/ 103:
+/***/ 112:
 /*!**********************************************************************************************************************!*\
   !*** E:/work/Project_newGit/hptwxMiniProgram/pages/app_views/safe_checked/safe_checked.vue?vue&type=script&lang=js& ***!
   \**********************************************************************************************************************/
@@ -97,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& */ 104);
+/* 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& */ 113);
 /* 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); 
 
 /***/ }),
 
-/***/ 104:
+/***/ 113:
 /*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
   !*** ./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& ***!
   \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@@ -132,28 +153,7 @@ var _default = {
 };
 exports.default = _default;
 
-/***/ }),
-
-/***/ 99:
-/*!******************************************************************************************************************!*\
-  !*** E:/work/Project_newGit/hptwxMiniProgram/main.js?{"page":"pages%2Fapp_views%2Fsafe_checked%2Fsafe_checked"} ***!
-  \******************************************************************************************************************/
-/*! no static exports found */
-/***/ (function(module, exports, __webpack_require__) {
-
-"use strict";
-/* WEBPACK VAR INJECTION */(function(wx, createPage) {
-
-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 */ 100));
-// @ts-ignore
-wx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;
-createPage(_safe_checked.default);
-/* WEBPACK VAR INJECTION */}.call(this, __webpack_require__(/*! ./node_modules/@dcloudio/uni-mp-weixin/dist/wx.js */ 1)["default"], __webpack_require__(/*! ./node_modules/@dcloudio/uni-mp-weixin/dist/index.js */ 2)["createPage"]))
-
 /***/ })
 
-},[[99,"common/runtime","common/vendor"]]]);
+},[[108,"common/runtime","common/vendor"]]]);
 //# sourceMappingURL=../../../../.sourcemap/mp-weixin/pages/app_views/safe_checked/safe_checked.js.map

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

@@ -1,6 +1,6 @@
 (global["webpackJsonp"] = global["webpackJsonp"] || []).push([["pages/app_views/satisfaction_evaluation/satisfaction_evaluation"],{
 
-/***/ 93:
+/***/ 102:
 /*!****************************************************************************************************************************************!*\
   !*** E:/work/Project_newGit/hptwxMiniProgram/main.js?{"page":"pages%2Fapp_views%2Fsatisfaction_evaluation%2Fsatisfaction_evaluation"} ***!
   \****************************************************************************************************************************************/
@@ -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 _satisfaction_evaluation = _interopRequireDefault(__webpack_require__(/*! ./pages/app_views/satisfaction_evaluation/satisfaction_evaluation.vue */ 94));
+var _satisfaction_evaluation = _interopRequireDefault(__webpack_require__(/*! ./pages/app_views/satisfaction_evaluation/satisfaction_evaluation.vue */ 103));
 // @ts-ignore
 wx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;
 createPage(_satisfaction_evaluation.default);
@@ -21,7 +21,7 @@ createPage(_satisfaction_evaluation.default);
 
 /***/ }),
 
-/***/ 94:
+/***/ 103:
 /*!*******************************************************************************************************************!*\
   !*** E:/work/Project_newGit/hptwxMiniProgram/pages/app_views/satisfaction_evaluation/satisfaction_evaluation.vue ***!
   \*******************************************************************************************************************/
@@ -30,8 +30,8 @@ createPage(_satisfaction_evaluation.default);
 
 "use strict";
 __webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _satisfaction_evaluation_vue_vue_type_template_id_6e807c27___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./satisfaction_evaluation.vue?vue&type=template&id=6e807c27& */ 95);
-/* harmony import */ var _satisfaction_evaluation_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./satisfaction_evaluation.vue?vue&type=script&lang=js& */ 97);
+/* harmony import */ var _satisfaction_evaluation_vue_vue_type_template_id_6e807c27___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./satisfaction_evaluation.vue?vue&type=template&id=6e807c27& */ 104);
+/* harmony import */ var _satisfaction_evaluation_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./satisfaction_evaluation.vue?vue&type=script&lang=js& */ 106);
 /* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _satisfaction_evaluation_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 _satisfaction_evaluation_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/satisfaction_evaluation/satisfaction
 
 /***/ }),
 
-/***/ 95:
+/***/ 104:
 /*!**************************************************************************************************************************************************!*\
   !*** E:/work/Project_newGit/hptwxMiniProgram/pages/app_views/satisfaction_evaluation/satisfaction_evaluation.vue?vue&type=template&id=6e807c27& ***!
   \**************************************************************************************************************************************************/
@@ -69,7 +69,7 @@ component.options.__file = "pages/app_views/satisfaction_evaluation/satisfaction
 
 "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_satisfaction_evaluation_vue_vue_type_template_id_6e807c27___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!./satisfaction_evaluation.vue?vue&type=template&id=6e807c27& */ 96);
+/* 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_satisfaction_evaluation_vue_vue_type_template_id_6e807c27___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!./satisfaction_evaluation.vue?vue&type=template&id=6e807c27& */ 105);
 /* 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_satisfaction_evaluation_vue_vue_type_template_id_6e807c27___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_satisfaction_evaluation_vue_vue_type_template_id_6e807c27___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
@@ -82,7 +82,7 @@ __webpack_require__.r(__webpack_exports__);
 
 /***/ }),
 
-/***/ 96:
+/***/ 105:
 /*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
   !*** ./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/satisfaction_evaluation/satisfaction_evaluation.vue?vue&type=template&id=6e807c27& ***!
   \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@@ -109,7 +109,7 @@ render._withStripped = true
 
 /***/ }),
 
-/***/ 97:
+/***/ 106:
 /*!********************************************************************************************************************************************!*\
   !*** E:/work/Project_newGit/hptwxMiniProgram/pages/app_views/satisfaction_evaluation/satisfaction_evaluation.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_satisfaction_evaluation_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!./satisfaction_evaluation.vue?vue&type=script&lang=js& */ 98);
+/* 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_satisfaction_evaluation_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!./satisfaction_evaluation.vue?vue&type=script&lang=js& */ 107);
 /* 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_satisfaction_evaluation_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_satisfaction_evaluation_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_satisfaction_evaluation_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_satisfaction_evaluation_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_satisfaction_evaluation_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default.a); 
 
 /***/ }),
 
-/***/ 98:
+/***/ 107:
 /*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
   !*** ./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/satisfaction_evaluation/satisfaction_evaluation.vue?vue&type=script&lang=js& ***!
   \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@@ -155,5 +155,5 @@ exports.default = _default;
 
 /***/ })
 
-},[[93,"common/runtime","common/vendor"]]]);
+},[[102,"common/runtime","common/vendor"]]]);
 //# sourceMappingURL=../../../../.sourcemap/mp-weixin/pages/app_views/satisfaction_evaluation/satisfaction_evaluation.js.map

Datei-Diff unterdrückt, da er zu groß ist
+ 13 - 13
unpackage/dist/dev/mp-weixin/pages/authorizedLogin/index.js


Datei-Diff unterdrückt, da er zu groß ist
+ 253 - 0
unpackage/dist/dev/mp-weixin/pages/history/detail/detail.js


+ 7 - 0
unpackage/dist/dev/mp-weixin/pages/history/detail/detail.json

@@ -0,0 +1,7 @@
+{
+  "navigationBarTitleText": "操作记录详情",
+  "usingComponents": {
+    "uni-list": "/uni_modules/uni-list/components/uni-list/uni-list",
+    "uni-list-item": "/uni_modules/uni-list/components/uni-list-item/uni-list-item"
+  }
+}

Datei-Diff unterdrückt, da er zu groß ist
+ 0 - 0
unpackage/dist/dev/mp-weixin/pages/history/detail/detail.wxml


+ 41 - 0
unpackage/dist/dev/mp-weixin/pages/history/detail/detail.wxss

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

Datei-Diff unterdrückt, da er zu groß ist
+ 91 - 25
unpackage/dist/dev/mp-weixin/pages/history/history.js


+ 5 - 3
unpackage/dist/dev/mp-weixin/pages/history/history.json

@@ -1,7 +1,9 @@
 {
-  "navigationBarTitleText": "历史",
+  "navigationBarTitleText": "操作记录",
+  "enablePullDownRefresh": true,
   "usingComponents": {
-    "uni-icons": "/uni_modules/uni-icons/components/uni-icons/uni-icons",
-    "uni-pagination": "/uni_modules/uni-pagination/components/uni-pagination/uni-pagination"
+    "uni-list": "/uni_modules/uni-list/components/uni-list/uni-list",
+    "uni-list-item": "/uni_modules/uni-list/components/uni-list-item/uni-list-item",
+    "uni-list-chat": "/uni_modules/uni-list/components/uni-list-chat/uni-list-chat"
   }
 }

Datei-Diff unterdrückt, da er zu groß ist
+ 0 - 1
unpackage/dist/dev/mp-weixin/pages/history/history.wxml


+ 39 - 77
unpackage/dist/dev/mp-weixin/pages/history/history.wxss

@@ -25,11 +25,20 @@
 /* 透明度 */
 /* 文章场景相关 */
 .history-container.data-v-24bfa630 {
-  background: #E4F0FB;
+  padding-bottom: 100rpx;
 }
-.pagination-box.data-v-24bfa630 {
-  margin: 40rpx 0;
-  background-color: #fff;
+.history-container .tabs.data-v-24bfa630 {
+  padding: 10rpx 0;
+}
+.history-container .tabs .tab.data-v-24bfa630 {
+  display: inline-block;
+  padding: 10rpx 15rpx;
+  background-color: #6e94ce;
+  color: #fff;
+  margin-left: 20rpx;
+}
+.history-container .tabs .tab.active.data-v-24bfa630 {
+  background-color: #3384FF;
 }
 .isEmpty.data-v-24bfa630 {
   width: 100%;
@@ -50,89 +59,42 @@
   font-size: 28rpx;
   letter-spacing: 2rpx;
 }
-#video.data-v-24bfa630 {
-  display: block;
-  width: 720rpx;
-  margin: 20rpx auto;
-}
-.item-list .item.data-v-24bfa630 {
-  padding: 0 20rpx;
-}
-.item-list .item .time.data-v-24bfa630 {
+.item-list .chat-custom-right .chat-custom-text.data-v-24bfa630 {
   font-size: 24rpx;
   font-family: PingFang SC;
   font-weight: 400;
   line-height: 28rpx;
   color: #666666;
-  padding: 24rpx 0;
 }
-.item-list .item .item-cont.data-v-24bfa630 {
-  display: flex;
-  justify-content: space-between;
-  align-items: center;
-  padding: 20rpx 16rpx;
-  background-color: #fff;
-  border-radius: 20rpx;
+.item-list .chat-custom-right .bottom.data-v-24bfa630 {
+  text-align: right;
+  padding-top: 10rpx;
 }
-.item-list .item .item-cont .logo.data-v-24bfa630 {
-  width: 80rpx;
-  height: 80rpx;
-  border-radius: 8px;
-  display: flex;
-  justify-content: center;
-  align-items: center;
-  background-color: #e2e2e2;
-}
-.item-list .item .item-cont .logo ._img.data-v-24bfa630 {
-  display: block;
-  width: 80rpx;
-  height: 80rpx;
-  border-radius: 8px;
-}
-.item-list .item .item-cont .center.data-v-24bfa630 {
-  color: #999;
-  font-size: 12px;
-  flex: 1;
-  padding-left: 20rpx;
-}
-.item-list .item .item-cont .center .sportType.data-v-24bfa630 {
+.item-list .chat-custom-right .bottom .status.data-v-24bfa630 {
   font-size: 28rpx;
-  font-family: PingFang SC;
-  font-weight: bold;
   line-height: 1;
-  display: flex;
-  justify-content: flex-start;
-  align-items: center;
-  color: #333333;
+  display: inline-block;
+  border: 1px solid #13ce66;
+  color: #13ce66;
+  padding: 8rpx 10rpx;
+  border-radius: 4rpx;
 }
-.item-list .item .item-cont .center .sportType .camera-box.data-v-24bfa630 {
-  padding-left: 26rpx;
-}
-.item-list .item .item-cont .center .sportType .camera-box .camera.data-v-24bfa630 {
-  display: block;
-  width: 36rpx;
-  height: 36rpx;
-}
-.item-list .item .item-cont .rt.data-v-24bfa630 {
-  font-size: 32rpx;
-  display: flex;
-  justify-content: space-between;
-  align-items: center;
-}
-.item-list .item .item-cont .rt .name.data-v-24bfa630 {
-  font-size: 28rpx;
-  font-family: PingFang SC;
-  font-weight: bold;
-  color: #F97743;
-  line-height: 1;
-}
-.item-list .item .item-cont .rt .score.data-v-24bfa630 {
-  font-weight: 900;
-  padding-right: 10rpx;
-  font-size: 40rpx;
-  font-family: PingFang SC;
-  font-weight: bold;
-  color: #FF4600;
+.item-list .chat-custom-right .bottom .level.data-v-24bfa630 {
   line-height: 1;
+  display: inline-block;
+  font-size: 28rpx;
+  color: #666666;
+  margin-left: 10rpx;
+  border: 1px solid transparent;
+  padding: 8rpx 10rpx;
+  border-radius: 4rpx;
+}
+.item-list .chat-custom-right .bottom .level-1.data-v-24bfa630 {
+  color: #13ce66;
+  border-color: #13ce66;
+}
+.item-list .chat-custom-right .bottom .level-2.data-v-24bfa630 {
+  color: red;
+  border-color: red;
 }
 

+ 20 - 42
unpackage/dist/dev/mp-weixin/pages/index/index.js

@@ -101,13 +101,13 @@ var components
 try {
   components = {
     uniForms: function () {
-      return Promise.all(/*! import() | uni_modules/uni-forms/components/uni-forms/uni-forms */[__webpack_require__.e("common/vendor"), __webpack_require__.e("uni_modules/uni-forms/components/uni-forms/uni-forms")]).then(__webpack_require__.bind(null, /*! @/uni_modules/uni-forms/components/uni-forms/uni-forms.vue */ 130))
+      return Promise.all(/*! import() | uni_modules/uni-forms/components/uni-forms/uni-forms */[__webpack_require__.e("common/vendor"), __webpack_require__.e("uni_modules/uni-forms/components/uni-forms/uni-forms")]).then(__webpack_require__.bind(null, /*! @/uni_modules/uni-forms/components/uni-forms/uni-forms.vue */ 164))
     },
     uniFormsItem: function () {
-      return __webpack_require__.e(/*! import() | uni_modules/uni-forms/components/uni-forms-item/uni-forms-item */ "uni_modules/uni-forms/components/uni-forms-item/uni-forms-item").then(__webpack_require__.bind(null, /*! @/uni_modules/uni-forms/components/uni-forms-item/uni-forms-item.vue */ 143))
+      return __webpack_require__.e(/*! import() | uni_modules/uni-forms/components/uni-forms-item/uni-forms-item */ "uni_modules/uni-forms/components/uni-forms-item/uni-forms-item").then(__webpack_require__.bind(null, /*! @/uni_modules/uni-forms/components/uni-forms-item/uni-forms-item.vue */ 177))
     },
     uniEasyinput: function () {
-      return __webpack_require__.e(/*! import() | uni_modules/uni-easyinput/components/uni-easyinput/uni-easyinput */ "uni_modules/uni-easyinput/components/uni-easyinput/uni-easyinput").then(__webpack_require__.bind(null, /*! @/uni_modules/uni-easyinput/components/uni-easyinput/uni-easyinput.vue */ 150))
+      return __webpack_require__.e(/*! import() | uni_modules/uni-easyinput/components/uni-easyinput/uni-easyinput */ "uni_modules/uni-easyinput/components/uni-easyinput/uni-easyinput").then(__webpack_require__.bind(null, /*! @/uni_modules/uni-easyinput/components/uni-easyinput/uni-easyinput.vue */ 184))
     },
   }
 } catch (e) {
@@ -171,65 +171,49 @@ Object.defineProperty(exports, "__esModule", {
   value: true
 });
 exports.default = void 0;
+var _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/defineProperty */ 11));
 var _openApi = __webpack_require__(/*! @/api/openApi.js */ 40);
 var _app_router = _interopRequireDefault(__webpack_require__(/*! ./app_router.js */ 47));
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
-//
+function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }
+function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }
 var _default = {
   data: function data() {
     return {
       formData: {
         issue: ""
       },
-      rules: {
-        issue: {
-          rules: [{
-            required: true,
-            errorMessage: '请输入问题反馈'
-          }]
-        }
-      },
       actionList: []
     };
   },
   onLoad: function onLoad(options) {
     this.init(options);
   },
-  onReady: function onReady() {
-    this.$refs.form.setRules(this.rules);
-  },
   methods: {
     init: function init(options) {
-      //this.isLogin()
       this.getData(options);
     },
     getData: function getData(_ref) {
       var _this = this;
       var ocId = _ref.ocId,
         code = _ref.code;
+      if (!ocId) return;
       (0, _openApi.getByQr)(ocId, code).then(function (res) {
         _this.actionList = res.data.appList;
-        uni.setStorageSync('qrcode', res.data.target);
+        uni.setStorageSync('qrcode', _objectSpread(_objectSpread({}, res.data.target), {}, {
+          targetId: res.data.targetId,
+          targetType: res.data.targetType,
+          ocId: ocId,
+          code: code
+        }));
       });
     },
     handle: function handle(item) {
+      if (item.checklistId) {
+        uni.navigateTo({
+          url: '/pages/app_views/checkList/index/index?type=app&id=' + item.checklistId
+        });
+        return;
+      }
       var url = _app_router.default[item.appCode];
       if (url === undefined) {
         uni.showToast({
@@ -250,13 +234,7 @@ var _default = {
         });
       }
     },
-    submit: function submit(form) {
-      this.$refs.form.validate().then(function (res) {
-        console.log('表单数据信息:', res);
-      }).catch(function (err) {
-        console.log('表单错误信息:', err);
-      });
-    }
+    submit: function submit(form) {}
   },
   onShareAppMessage: function onShareAppMessage() {}
 };

Einige Dateien werden nicht angezeigt, da zu viele Dateien in diesem Diff geändert wurden.