Browse Source

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

zhaobao 1 year ago
parent
commit
2c1f8df57e
100 changed files with 12079 additions and 4593 deletions
  1. 131 0
      api/aqpt/checkTaskApi.js
  2. 103 0
      api/aqpt/warningApi.js
  3. 41 1
      pages.json
  4. 34 3
      pages/index/detail/detail.vue
  5. 22 0
      pages/index/handle/alert/alert.vue
  6. 326 0
      pages/index/handle/danger/index/index.vue
  7. 132 0
      pages/index/handle/task/checkList/detail/detail.vue
  8. 133 0
      pages/index/handle/task/checkList/form/form.vue
  9. 213 0
      pages/index/handle/task/task.vue
  10. 182 0
      pages/index/handle/warning/warning.vue
  11. 37 7
      pages/index/index.vue
  12. BIN
      static/tree_more.png
  13. BIN
      static/tree_more_def.png
  14. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/common/main.js.map
  15. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/common/runtime.js.map
  16. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/common/vendor.js.map
  17. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/applicationCenter/applicationCenter.js.map
  18. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/history/history.js.map
  19. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/index/detail/detail.js.map
  20. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/index/handle/alert/alert.js.map
  21. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/index/handle/danger/index/index.js.map
  22. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/index/handle/task/checkList/form/form.js.map
  23. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/index/handle/task/task.js.map
  24. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/index/handle/warning/warning.js.map
  25. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/index/index.js.map
  26. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/login/index.js.map
  27. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/message/message.js.map
  28. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/myCenter/myCenter.js.map
  29. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/myCenter/personalData/personalData.js.map
  30. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/pages/myCenter/updatePassword/updatePassword.js.map
  31. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-badge/components/uni-badge/uni-badge.js.map
  32. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-collapse/components/uni-collapse-item/uni-collapse-item.js.map
  33. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-collapse/components/uni-collapse/uni-collapse.js.map
  34. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-data-checkbox/components/uni-data-checkbox/uni-data-checkbox.js.map
  35. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-data-select/components/uni-data-select/uni-data-select.js.map
  36. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-easyinput/components/uni-easyinput/uni-easyinput.js.map
  37. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-file-picker/components/uni-file-picker/uni-file-picker.js.map
  38. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-file-picker/components/uni-file-picker/upload-file.js.map
  39. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-file-picker/components/uni-file-picker/upload-image.js.map
  40. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-forms/components/uni-forms-item/uni-forms-item.js.map
  41. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-forms/components/uni-forms/uni-forms.js.map
  42. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-icons/components/uni-icons/uni-icons.js.map
  43. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-list/components/uni-list-chat/uni-list-chat.js.map
  44. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-list/components/uni-list-item/uni-list-item.js.map
  45. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-list/components/uni-list/uni-list.js.map
  46. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-load-more/components/uni-load-more/uni-load-more.js.map
  47. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-notice-bar/components/uni-notice-bar/uni-notice-bar.js.map
  48. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-popup/components/uni-popup/uni-popup.js.map
  49. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-section/components/uni-section/uni-section.js.map
  50. 0 0
      unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-swipe-action/components/uni-swipe-action-item/uni-swipe-action-item.js.map
  51. 6 1
      unpackage/dist/dev/mp-weixin/app.json
  52. 1 2
      unpackage/dist/dev/mp-weixin/common/runtime.js
  53. 6943 4408
      unpackage/dist/dev/mp-weixin/common/vendor.js
  54. 14 14
      unpackage/dist/dev/mp-weixin/pages/applicationCenter/applicationCenter.js
  55. 55 7
      unpackage/dist/dev/mp-weixin/pages/history/history.js
  56. 137 42
      unpackage/dist/dev/mp-weixin/pages/index/detail/detail.js
  57. 0 0
      unpackage/dist/dev/mp-weixin/pages/index/detail/detail.wxml
  58. 159 0
      unpackage/dist/dev/mp-weixin/pages/index/handle/alert/alert.js
  59. 5 0
      unpackage/dist/dev/mp-weixin/pages/index/handle/alert/alert.json
  60. 1 0
      unpackage/dist/dev/mp-weixin/pages/index/handle/alert/alert.wxml
  61. 468 0
      unpackage/dist/dev/mp-weixin/pages/index/handle/danger/index/index.js
  62. 15 0
      unpackage/dist/dev/mp-weixin/pages/index/handle/danger/index/index.json
  63. 0 0
      unpackage/dist/dev/mp-weixin/pages/index/handle/danger/index/index.wxml
  64. 90 0
      unpackage/dist/dev/mp-weixin/pages/index/handle/danger/index/index.wxss
  65. 332 0
      unpackage/dist/dev/mp-weixin/pages/index/handle/task/checkList/form/form.js
  66. 12 0
      unpackage/dist/dev/mp-weixin/pages/index/handle/task/checkList/form/form.json
  67. 0 0
      unpackage/dist/dev/mp-weixin/pages/index/handle/task/checkList/form/form.wxml
  68. 49 0
      unpackage/dist/dev/mp-weixin/pages/index/handle/task/checkList/form/form.wxss
  69. 323 0
      unpackage/dist/dev/mp-weixin/pages/index/handle/task/task.js
  70. 5 0
      unpackage/dist/dev/mp-weixin/pages/index/handle/task/task.json
  71. 0 0
      unpackage/dist/dev/mp-weixin/pages/index/handle/task/task.wxml
  72. 102 0
      unpackage/dist/dev/mp-weixin/pages/index/handle/task/task.wxss
  73. 306 0
      unpackage/dist/dev/mp-weixin/pages/index/handle/warning/warning.js
  74. 11 0
      unpackage/dist/dev/mp-weixin/pages/index/handle/warning/warning.json
  75. 0 0
      unpackage/dist/dev/mp-weixin/pages/index/handle/warning/warning.wxml
  76. 50 0
      unpackage/dist/dev/mp-weixin/pages/index/handle/warning/warning.wxss
  77. 119 13
      unpackage/dist/dev/mp-weixin/pages/index/index.js
  78. 0 0
      unpackage/dist/dev/mp-weixin/pages/index/index.wxml
  79. 1 2
      unpackage/dist/dev/mp-weixin/pages/index/index.wxss
  80. 1 1
      unpackage/dist/dev/mp-weixin/pages/login/index.js
  81. 19 19
      unpackage/dist/dev/mp-weixin/pages/message/message.js
  82. 15 15
      unpackage/dist/dev/mp-weixin/pages/myCenter/myCenter.js
  83. 20 20
      unpackage/dist/dev/mp-weixin/pages/myCenter/personalData/personalData.js
  84. 14 14
      unpackage/dist/dev/mp-weixin/pages/myCenter/updatePassword/updatePassword.js
  85. 1 1
      unpackage/dist/dev/mp-weixin/pages/myCenter/updatePassword/updatePassword.wxml
  86. 12 12
      unpackage/dist/dev/mp-weixin/pages/webview/webview.js
  87. BIN
      unpackage/dist/dev/mp-weixin/static/index/tab_alert.png
  88. BIN
      unpackage/dist/dev/mp-weixin/static/tree_more.png
  89. BIN
      unpackage/dist/dev/mp-weixin/static/tree_more_def.png
  90. 11 11
      unpackage/dist/dev/mp-weixin/uni_modules/uni-badge/components/uni-badge/uni-badge.js
  91. 374 0
      unpackage/dist/dev/mp-weixin/uni_modules/uni-collapse/components/uni-collapse-item/uni-collapse-item.js
  92. 6 0
      unpackage/dist/dev/mp-weixin/uni_modules/uni-collapse/components/uni-collapse-item/uni-collapse-item.json
  93. 1 0
      unpackage/dist/dev/mp-weixin/uni_modules/uni-collapse/components/uni-collapse-item/uni-collapse-item.wxml
  94. 130 0
      unpackage/dist/dev/mp-weixin/uni_modules/uni-collapse/components/uni-collapse-item/uni-collapse-item.wxss
  95. 260 0
      unpackage/dist/dev/mp-weixin/uni_modules/uni-collapse/components/uni-collapse/uni-collapse.js
  96. 4 0
      unpackage/dist/dev/mp-weixin/uni_modules/uni-collapse/components/uni-collapse/uni-collapse.json
  97. 1 0
      unpackage/dist/dev/mp-weixin/uni_modules/uni-collapse/components/uni-collapse/uni-collapse.wxml
  98. 33 0
      unpackage/dist/dev/mp-weixin/uni_modules/uni-collapse/components/uni-collapse/uni-collapse.wxss
  99. 613 0
      unpackage/dist/dev/mp-weixin/uni_modules/uni-data-checkbox/components/uni-data-checkbox/uni-data-checkbox.js
  100. 6 0
      unpackage/dist/dev/mp-weixin/uni_modules/uni-data-checkbox/components/uni-data-checkbox/uni-data-checkbox.json

+ 131 - 0
api/aqpt/checkTaskApi.js

@@ -0,0 +1,131 @@
+import { request } from '@/libs/request.js'
+
+/**
+ * 分页查询CheckTask
+ * @param data
+
+ */
+export function getCheckTaskByPage(data) {
+  return request({
+    url: '/check/task/page',
+    method: 'GET',
+    params: data
+  })
+}
+
+/**
+ * 列表查询CheckTask
+ * @param data
+ */
+export function getCheckTaskByList(data) {
+  return request({
+    url: '/check/task',
+    method: 'GET',
+    params: data
+  })
+}
+
+/**
+ * @param checkTaskId
+
+ */
+export function getCheckTaskById(checkTaskId) {
+  return request({
+    url: `/check/task/${checkTaskId}`,
+    method: 'GET'
+  })
+}
+
+/**
+ * 获取任务视图
+ * @param taskId
+ */
+export function getCheckTaskViewById(taskId) {
+  return request({
+    url: `/check/task/view/${taskId}`,
+    method: 'GET'
+  })
+}
+
+/**
+ * 添加一次性临时CheckTask
+ * @param data
+
+ */
+export function createCheckTask(data) {
+  return request({
+    url: `/check/task/once/add`,
+    method: 'POST',
+    data
+  })
+}
+
+/**
+ * 更新CheckTask
+ * @param data
+
+ */
+export function updateCheckTask(data) {
+  return request({
+    url: `/check/task/update`,
+    method: 'PUT',
+    data
+  })
+}
+
+/**
+ * 删除CheckTask
+ * @param taskId
+ */
+export function deleteCheckTaskById(taskId) {
+  return request({
+    url: `/check/task/${taskId}`,
+    method: 'DELETE'
+  })
+}
+
+/**
+ * Handle CheckTask
+ * @param taskId
+ */
+export function handleCheckTask(taskId) {
+  return request({
+    url: `/check/task/handle/${taskId}`,
+    method: 'PUT'
+  })
+}
+
+/**
+ * Transfer CheckTask
+ * @param data
+ */
+export function transferCheckTask(data) {
+  return request({
+    url: `/check/task/transfer`,
+    method: 'PUT',
+    data
+  })
+}
+
+/**
+ * Cancel CheckTask
+
+ * @param taskId
+ */
+export function cancelCheckTask(taskId) {
+  return request({
+    url: `/check/task/cancel/${taskId}`,
+    method: 'PUT'
+  })
+}
+
+/**
+ * Complete CheckTask
+ * @param taskId
+ */
+export function completeCheckTask(taskId) {
+  return request({
+    url: `/check/task/complete/${taskId}`,
+    method: 'PUT'
+  })
+}

+ 103 - 0
api/aqpt/warningApi.js

@@ -0,0 +1,103 @@
+import {request} from '@/libs/request.js'
+
+/**
+ * 分页查询告警
+ */
+export function getWarningByPage(data) {
+  return request({
+    url: '/warning/page',
+    method: 'GET',
+    params: data
+  })
+}
+
+/**
+ * 列表查询告警
+ */
+export function getWarningByList(data) {
+  return request({
+    url: '/warning',
+    method: 'GET',
+    params: data
+  })
+}
+
+/**
+ * 列表查询待处理告警
+ */
+export function getWarningWaitingByList(data) {
+  return request({
+    url: '/warning/waiting',
+    method: 'GET',
+    params: data
+  })
+}
+
+/**
+ * 我的待处理告警TOP
+ */
+export function getMyWarningWaitingTop(limit) {
+  return request({
+    url: `/warning/myWaiting/top/${limit}`,
+    method: 'GET'
+  })
+}
+
+/**
+ * 基于ID查询告警
+ */
+export function getWarningById(warnId) {
+  return request({
+    url: `/warning/${warnId}`,
+    method: 'GET'
+  })
+}
+
+/**
+ * 完成处理
+ * @param data
+ * @returns
+ */
+export function completeWarning(data) {
+  return request({
+    url: `/warning/complete`,
+    method: 'POST',
+    data
+  })
+}
+
+/**
+ * 转交他人
+ * @param warnId
+ * @param data
+ * @returns
+ */
+export function transferWarning(warnId, data) {
+  return request({
+    url: `/warning/transfer/${warnId}`,
+    method: 'POST',
+    data
+  })
+}
+
+/**
+ * 撤消
+ * @param warnId
+ * @returns
+ */
+export function cancelWarning(warnId) {
+  return request({
+    url: `/warning/cancel/${warnId}`,
+    method: 'GET'
+  })
+}
+
+/**
+ * 删除
+ */
+export function deleteWarningById(warnId) {
+  return request({
+    url: `/warning/${warnId}`,
+    method: 'DELETE'
+  })
+}

+ 41 - 1
pages.json

@@ -88,7 +88,47 @@
                 "enablePullDownRefresh": true
             }
             
-        }
+        },
+        {
+        	"path" : "pages/index/handle/danger/index/index",
+        	"style" : 
+        	{
+        		"navigationBarTitleText" : "隐患处理",
+        		"enablePullDownRefresh" : false
+        	}
+        },
+        {
+        	"path" : "pages/index/handle/task/task",
+        	"style" : 
+        	{
+        		"navigationBarTitleText" : "任务处理",
+        		"enablePullDownRefresh" : false
+        	}
+        },
+		{
+			"path" : "pages/index/handle/task/checkList/form/form",
+			"style" : 
+			{
+				"navigationBarTitleText" : "任务检查表处理",
+				"enablePullDownRefresh" : false
+			}
+		},
+		{
+			"path" : "pages/index/handle/alert/alert",
+			"style" : 
+			{
+				"navigationBarTitleText" : "预警处理",
+				"enablePullDownRefresh" : false
+			}
+		},
+		{
+			"path" : "pages/index/handle/warning/warning",
+			"style" : 
+			{
+				"navigationBarTitleText" : "告警处理",
+				"enablePullDownRefresh" : false
+			}
+		}
     ],
 	"tabBar": {
 		"color": "#7A7E83",

+ 34 - 3
pages/index/detail/detail.vue

@@ -10,7 +10,7 @@
 						<view class="tab-item" :class="activeTab===3?'active':''" @click="tabChange(-1,3)">已撤销</view>
 					</view>
 					<view class="part-cont">
-						<view class="item" v-for="item in items" :key="item.taskId">
+						<view class="item" v-for="item in items" :key="item.taskId" @click="handle('task',item)">
 							<view class="title">
 								<view class="name">{{item.taskTitle}}</view>
 								<view class="state">{{taskStatus(item.status)}}</view>
@@ -42,7 +42,7 @@
 						<view class="tab-item" :class="activeTab===3?'active':''" @click="tabChange(-1,3)">已撤销</view>
 					</view>
 					<view class="part-cont">
-						<view class="item" v-for="item in items" :key="item.warnId">
+						<view class="item" v-for="item in items" :key="item.warnId" @click="handle('warn',item)">
 							<view class="title">
 								<view class="name">{{item.warnTitle}}</view>
 								<view class="state">{{warningStatus(item.status)}}</view>
@@ -103,7 +103,7 @@
 						<view class="tab-item" :class="activeTab===4?'active':''" @click="tabChange(-1,4)">我撤销</view>
 					</view>
 					<view class="part-cont">
-						<view class="item" v-for="item in items" :key="item.dangerId">
+						<view class="item" v-for="item in items" :key="item.dangerId" @click="handle('danger',item)">
 							<view class="title">
 								<view class="name">{{item.dangerTitle}}</view>
 								<view class="state">{{dangerStatus(item.status)}}</view>
@@ -243,6 +243,37 @@
 				}					
 				this.getData()
 			},
+			handle(type,item){			
+				let url=""
+				if(type==='danger'){
+					url=`/pages/index/handle/danger/index/index?type=${type}&id=${item.dangerId}`
+				}
+				if(type==='task'){this.handTask(item);return};
+				if(type==='warn'){	
+					if(this.activeTab!==0) return;
+					url=`/pages/index/handle/warning/warning?id=${item.warnId}`
+				}				
+				uni.navigateTo({
+					url
+				})				
+			},
+			handTask(item){
+				if(this.activeTab!==0) return;				
+				handleCheckTask(item.taskId).then((res)=>{
+					const { checklistId, checklistTypeId } = res.data //recordId-taskId
+					// if (checklistTypeId === 1) {// HazardRecordView
+											  
+					// } else if (checklistTypeId === 2) {// PointRecordView
+											  
+					// } else if (checklistTypeId === 3) {// ScoreRecordView
+											  
+					// }
+					uni.navigateTo({
+						url:`/pages/index/handle/task/task?rid=${item.taskId}&cid=${checklistId}`
+					})	
+				})
+			
+			},
 			onPullDownRefresh() {				
 				this.activeTab=1,
 			    this.conditions= {page: 1,limit: 10},

+ 22 - 0
pages/index/handle/alert/alert.vue

@@ -0,0 +1,22 @@
+<template>
+	<view>
+		
+	</view>
+</template>
+
+<script>
+	export default {
+		data() {
+			return {
+				
+			}
+		},
+		methods: {
+			
+		}
+	}
+</script>
+
+<style>
+
+</style>

+ 326 - 0
pages/index/handle/danger/index/index.vue

@@ -0,0 +1,326 @@
+<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="300" label-position="top">
+				<uni-forms-item label="处理动作" name="actionDefId" required v-if="actionDefList&&actionDefList.length>0">
+					<div class="uni-data-checkbox-wrap">
+						 <view class="action" v-for="(action,index) in actionDefList" :key="index" 
+							  :class="formData.actionDefId===action.value?'active':''"
+							  @click="changeAction(action)">
+						 	<text>{{action.text}}</text>
+						 </view>
+					</div>
+				</uni-forms-item>
+				<uni-forms-item label="描述建议" name="dangerDesc">
+				  <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>
+		<view class="button-container" @click="onSubmit">
+			<text>{{flowData.activityInsTitle}}</text>
+		</view>
+	</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 {
+				dangerId:undefined,
+				baseInfo:{
+					
+				},
+				actionDefList:[],
+				userList:[],
+				flowData:{},
+				formData:{
+					dangerDesc:"",
+					accountId:"",
+					actionDefId:"",
+					attachList:[]
+				},
+				rules:{
+					
+				}
+			}
+		},
+		onLoad(options) {
+			this.init(options.id)
+		},
+		methods: {
+			dangerStatus(i) {
+			  if (i >= 0) {
+			    const strs = ['提交','评审','整改','验收','已完成']
+			    return strs[i]
+			  } else {
+			    return '已撤销'
+			  }
+			},
+			init(dangerId){
+				this.dangerId=dangerId
+				getDangerById(dangerId).then((res)=>{
+					this.baseInfo=res.data
+				})
+				this.getUserList()
+				this.get(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 dangerId=this.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={
+					...this.flowData,
+					"formCode": activityCode,
+					"dangerId": dangerId,
+					[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.navigateBack()
+					}
+				})
+			},	
+			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
+			},
+			changeAction(item){
+				this.formData.actionDefId=item.value
+			},
+			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 20rpx 160rpx 20rpx;
+		margin-bottom: 120rpx;
+		 .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;
+		}
+		.button-container{
+			width: 750rpx;
+			height:88rpx;
+			line-height:88rpx;
+			color: #4D73FF;
+			text-align: center;
+			font-size: 32rpx;
+			padding-bottom: 68rpx;
+			background-color: #fff;
+			position: fixed;
+			left: 0;
+			bottom: 0;
+			z-index: 2;
+			box-shadow: 0px 0px 12px 0px #0000000A;
+			border-radius: 8px 8px 0px 0px
+		}
+		::v-deep .uni-forms-item{
+			.uni-forms-item__content{
+				.uni-data-checkbox-wrap{
+					height: 100%;
+					display: flex;
+					align-items: center;
+					.action{
+						padding: 22rpx 32rpx;
+						background-color: #fff;
+						border-radius: 2px;
+						margin-right: 20rpx;
+						font-size: 28rpx;
+						line-height: 1;
+						&.active{
+							background: rgba(77, 115, 255, 0.16);
+							color: #4D73FF;
+						}
+					}
+				}
+
+			}		
+		}
+	}
+
+</style>

+ 132 - 0
pages/index/handle/task/checkList/detail/detail.vue

@@ -0,0 +1,132 @@
+<template>
+	<view class="wrap">
+		<uni-section :title="point.pointContent" type="line">
+			<uni-forms ref="form" :modelValue="formData" :rules="rules" :label-width="300" label-position="top">
+				<uni-forms-item label="检查结果" name="checkResult" required>
+					<view class="uni-data-checkbox-wrap">
+						{{checkResult}}
+						<!-- <uni-data-checkbox  v-model="formData.checkResult" :localdata="checkResults" />		 -->		
+					</view>
+				</uni-forms-item>	
+				<uni-forms-item label="备注" name="remark">
+				  <uni-easyinput disabled v-model="formData.remark" type="textarea" :maxlength="-1" autoHeight placeholder="备注" />
+				</uni-forms-item>
+				<template v-if="formData.attachList.length>0">
+					<view class="attach-box" @click="preview(attach,index)" v-for="(attach,index) in formData.attachList" :key="index">	
+						<image class="attach" :src="attach.fileUrl" mode="widthFix"></image>					 
+					</view>
+				</template>
+			</uni-forms>
+		</uni-section>
+	</view>
+</template>
+
+<script>
+	import {upload} from '@/api/system/upload.js'	
+	import {updateChecklistPoint,getPoint} from '@/api/aqpt/checklistPoint.js'
+	export default {
+		data() {
+			return {
+				checkResults:[
+					{text:"通过",value:1},
+					{text:"不通过",value:-1},
+				],
+				checkResult:"",
+				formData:{
+					checkResult:1,	
+					remark:"",
+					attachList:[]
+				},
+				rules:{},
+				point:{}
+			}
+		},
+		onBackPress() {
+
+		},
+		onLoad() {
+			this.init()
+		},
+		methods: {
+			init(){
+				let point=uni.getStorageSync('point');
+				this.point=point;
+				this.getPoint()
+			},
+			getPoint(){
+				let point=uni.getStorageSync('point');
+				let checklistId=point.checklistId;
+				let itemId=point.itemId;
+				let recordId=point.recordId;
+				let pointId=point.pointId;
+				getPoint(checklistId,itemId,recordId,pointId).then((res)=>{
+					this.formData=res.data
+					for(let i=0;i<this.checkResults.length;i++){
+						if(this.checkResults[i].value===res.data.checkResult){
+							this.checkResult=this.checkResults[i].text
+						}
+					}
+				})
+			},
+		    preview(attach,index){
+				uni.previewImage({
+					urls:[attach.fileUrl],
+					current:index
+				})
+			}
+		},
+		onUnload() {			
+			uni.removeStorageSync('point')
+		}
+	}
+</script>
+
+<style lang="scss" scoped>
+.wrap{
+	padding: 20rpx;
+	position: relative;
+	// &::after{
+	// 	content: "";
+	// 	width: 100%;
+	// 	height: 100vh;
+	// 	position: fixed;
+	// 	left: 0;
+	// 	top: 0;
+	// 	background-color: rgba(0,0,0,0);
+	// 	z-index: 999;
+	// }
+	.submit-BT {
+		width: 750rpx;
+		color: #4D73FF;
+		text-align: center;
+		font-size: 32rpx;
+		padding-bottom: 68rpx;
+		background-color: #fff;
+		position: fixed;
+		left: 0;
+		bottom: 0;
+		z-index: 99;
+		box-shadow: 0px 0px 12px 0px #0000000A;
+		border-radius: 8px 8px 0px 0px
+	}
+	::v-deep .uni-forms-item{
+		.uni-forms-item__content{
+			.uni-data-checkbox-wrap{
+				height: 100%;
+				display: flex;
+				align-items: center;					
+			}
+	
+		}		
+	}
+	.attach-box{
+		&,.attach{
+			width: 200rpx;
+			height: 200rpx;
+			margin-right: 10rpx;
+			border: 1px solid #333;			
+		}
+
+	}
+}
+</style>

+ 133 - 0
pages/index/handle/task/checkList/form/form.vue

@@ -0,0 +1,133 @@
+<template>
+	<view class="wrap">
+		<uni-section :title="point.pointContent" type="line">
+			<uni-forms ref="form" :modelValue="formData" :rules="rules" :label-width="300" label-position="top">
+				<uni-forms-item label="检查结果" name="checkResult" required>
+					<view class="uni-data-checkbox-wrap">
+						<uni-data-checkbox v-model="formData.checkResult" :localdata="checkResults" />				
+					</view>
+				</uni-forms-item>	
+				<uni-forms-item label="备注" name="remark">
+				  <uni-easyinput v-model="formData.remark" type="textarea" :maxlength="-1" autoHeight placeholder="备注" />
+				</uni-forms-item>
+				<uni-file-picker  v-model="formData.attachList" 
+				 fileMediatype="image" 
+				 title="请上传附件"
+				 limit="1"
+				 @select="uploadSuccess"
+				 @delete="deleteFile"></uni-file-picker>	
+			</uni-forms>
+		</uni-section>
+		<button type="primary" @click="onSubmit" class="submit-BT">提交</button>		
+	</view>
+</template>
+
+<script>
+	import {upload} from '@/api/system/upload.js'	
+	import {updateChecklistPoint} from '@/api/aqpt/checklistPoint.js'
+	export default {
+		data() {
+			return {
+				checkResults:[
+					{text:"通过",value:1},
+					{text:"不通过",value:-1},
+				],
+				formData:{
+					checkResult:1,	
+					remark:"",
+					attachList:[]
+				},
+				rules:{},
+				point:{}
+			}
+		},
+		onBackPress() {
+
+		},
+		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.redirectTo({
+							url:`/pages/index/handle/task/task?rid=${point.recordId}&cid=${point.checklistId}`
+						})
+					}
+				})
+			},
+			uploadSuccess(e){
+				let attachList=JSON.parse(JSON.stringify(this.formData.attachList))
+				attachList.push(e.tempFiles[0])
+				this.formData.attachList=attachList
+			},
+			deleteFile(e){							
+				let attachList=JSON.parse(JSON.stringify(this.formData.attachList))
+				attachList.filter(item=>item.uuid!==e.tempFile.uuid)
+				this.formData.attachList=attachList
+			},			
+		},
+		onUnload() {			
+			uni.removeStorageSync('point')
+		}
+	}
+</script>
+
+<style lang="scss" scoped>
+.wrap{
+	padding: 20rpx;
+	.submit-BT {
+		width: 750rpx;
+		color: #4D73FF;
+		text-align: center;
+		font-size: 32rpx;
+		padding-bottom: 68rpx;
+		background-color: #fff;
+		position: fixed;
+		left: 0;
+		bottom: 0;
+		z-index: 99;
+		box-shadow: 0px 0px 12px 0px #0000000A;
+		border-radius: 8px 8px 0px 0px
+	}
+	::v-deep .uni-forms-item{
+		.uni-forms-item__content{
+			.uni-data-checkbox-wrap{
+				height: 100%;
+				display: flex;
+				align-items: center;					
+			}
+	
+		}		
+	}
+}
+</style>

+ 213 - 0
pages/index/handle/task/task.vue

@@ -0,0 +1,213 @@
+<template>
+	<view class="page">
+		<view class="wrap">
+			<template v-if="itemList.length>0">
+				<view class="checklist" v-for="(checklist,idx) in itemList" :key="idx">
+					<view class="title more">{{checklist.itemTitle}}</view>
+					<view class="item-cont" v-if="checklist.children&&checklist.children.length>0">
+						<view class="checklistItem" v-for="(checklistItem,itemIdx) in checklist.children" :key="itemIdx">
+							<view class="itemTitle more">{{checklistItem.itemTitle}}</view>
+							<view  class="point-cont" v-if="checklistItem.recordList&&checklistItem.recordList.length>0">
+								<view class="point" v-for="(point,pointIdx) in checklistItem.recordList" :key="pointIdx" @click="check(point)">
+									<view class="pointContent">{{point.pointContent}}</view>
+									<view class="status" v-if="point.checkResult===1">【通过】</view>
+									<view class="status" v-if="point.checkResult===-1">【不通过】</view>
+								</view>
+							</view>
+						</view>				
+					</view>
+					<view class="item-cont" v-if="checklist.recordList&&checklist.recordList.length>0">
+						<view class="checklistItem" v-for="(checklistItem,itemIdx) in checklist.recordList" :key="itemIdx">
+							<view  class="point-cont">
+								<view class="point" @click="check(checklistItem)">
+									<view class="pointContent">{{checklistItem.pointContent}}</view>
+									<view class="status" v-if="checklistItem.checkResult===1">【通过】</view>
+									<view class="status" v-if="checklistItem.checkResult===-1">【不通过】</view>
+								</view>
+							</view>
+						</view>				
+					</view>					
+				</view>
+				<view class="handle-container" v-if="handleVisiable">
+					<view class="handle" @click="handleSubmit(3)">全部通过</view>
+					<view class="handle" @click="handleSubmit(4)">全不通过</view>				
+					<view class="handle" @click="handleSubmit(1)">提交</view>
+					<view class="handle" @click="handleSubmit(2)">撤销</view>				
+				</view>
+			</template>
+			<template v-else>没有可处理的清单^-_-^</template>
+		</view>		
+	</view>
+</template>
+<script>
+	import {
+		getchecklistRecord,
+		checklistComplete,
+		checklistCancel,
+		checklistBatchUpdate,
+	} from '@/api/aqpt/checklistPoint.js'
+	export default {
+		data() {
+			return {
+				defaultProps: {
+					id: 'itemId', 
+					children: 'children',
+					label: 'itemTitle'
+				},
+				accountInfo:{},
+				divider: false,
+				edit: true,
+				itemList:[],
+				recordId:undefined,
+				checklistId:undefined,
+				handleVisiable:false,
+				type:undefined,
+				status:undefined
+			}
+		},
+		onLoad({rid,cid}) {
+			this.checklistId=cid	
+			this.recordId=rid	
+			let accountInfo=uni.getStorageSync('accountInfo')
+			this.accountInfo=accountInfo
+			this.getchecklistRecord(cid,rid)
+		},
+		methods: {
+			getchecklistRecord(checklistId,recordId){
+				getchecklistRecord(checklistId,recordId).then((res)=>{
+					this.itemList=res.data.itemList
+					this.status=res.data.status
+					this.handleVisiable=(res.data.status===0||res.data.status===1)&&(res.data.accountId===this.accountInfo.userId)
+				})
+			},
+			check(point){		
+				if(!this.handleVisiable) return	
+				uni.setStorageSync("point",point)
+				uni.navigateTo({
+					url:"/pages/index/handle/task/checkList/form/form"
+				})								
+			},
+			handleSubmit(type){
+				let recordId=this.recordId;
+				let checklistId=this.checklistId;
+				if(type===1){//完成
+					checklistComplete(recordId,checklistId).then(()=>{
+						uni.$emit('type',1)						
+						uni.switchTab({
+							url:'/pages/history/history'
+						})
+					}).catch(()=>{
+						uni.showToast({
+							icon:"none",
+							title:"操作失败"
+						})
+					})
+				}
+				if(type===2){//放弃
+					checklistCancel(recordId).then(()=>{
+						uni.switchTab({
+							url:'/pages/history/history'
+						})
+					}).catch(()=>{
+						uni.showToast({
+							icon:"none",
+							title:"操作失败"
+						})
+					})
+				}
+				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>
+	.page{
+		background-color: #F5F6F8;
+		padding: 20rpx;
+		min-height: 100vh;
+		box-sizing: border-box;
+		margin-bottom: 100rpx;
+	}	
+	.wrap{
+		padding: 20rpx;
+		background-color: #fff;
+		.checklist{
+			.title{
+				color: #222222;
+				font-size: 32rpx;
+				height: 98rpx;
+				line-height: 98rpx;
+				overflow: hidden;
+				text-overflow: ellipsis;
+				border-bottom: 1px dashed #E8E8E8;				
+			}
+			.more{
+				background-image: url('/static/tree_more.png');
+				background-size: 30rpx 30rpx;
+				padding-left: 40rpx;
+				background-position: center left;
+				background-repeat: no-repeat;
+			}
+			.item-cont{
+				padding-left: 20rpx;
+				border-bottom: 1px dashed #E8E8E8;	
+				.checklistItem{
+					.itemTitle{
+						color: #222222;
+						font-size: 32rpx;	
+						height: 98rpx;
+						line-height: 98rpx;
+					}
+				}
+				.point-cont{
+					padding-left: 30rpx;
+					.point{
+						display: flex;						
+						color: #666;
+						font-size: 28rpx;	
+						height: 98rpx;
+						line-height: 98rpx;
+						.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;
+				text-align: center;
+				&:nth-child(4){
+					border: 0;
+				}
+			}
+		}
+	}
+</style>

+ 182 - 0
pages/index/handle/warning/warning.vue

@@ -0,0 +1,182 @@
+<template>
+	<view class="warning-handle-page">
+	  <uni-forms ref="form" :modelValue="formData" :rules="rules" :label-width="300" label-position="top">
+		<uni-forms-item label="处理动作"  required >
+			<div class="uni-data-checkbox-wrap">
+				 <view class="action":class="action===1?'active':''" @click="changeAction(1)">  
+					<text>完成处理</text>
+				 </view>
+				 <view class="action":class="action===2?'active':''" @click="changeAction(2)">  
+					<text>转交</text>
+				 </view>
+			</div>
+		</uni-forms-item>
+		<uni-forms-item v-if="handleRemarkVisible" label="原因分析" prop="actionRemark">
+		  <uni-easyinput v-model="formData.warnReason" type="textarea" :maxlength="-1" autoHeight placeholder="原因分析" />
+		</uni-forms-item>
+
+		<uni-forms-item v-if="handleRemarkVisible" label="处理措施" prop="actionRemark">
+		  <uni-easyinput v-model="formData.handleMeasure" type="textarea" :maxlength="-1" autoHeight placeholder="处理说明" />
+		</uni-forms-item>
+
+		<uni-forms-item v-if="handlerVisible" label="执行人" prop="accountIdTo">
+		  <uni-data-select v-model="formData.accountId" :localdata="userList"></uni-data-select>
+		</uni-forms-item>
+
+		<uni-forms-item v-if="handlerVisible" label="备注" prop="remark">
+			<uni-easyinput v-model="transferData.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>	
+		<view class="btn-group">
+		  <uni-button type="primary" @click="handleSubmit">提交</uni-button>
+		</view>
+	  </uni-forms>		
+	</view>
+</template>
+
+<script>
+	import {getUserList} from '@/api/system/user.js'
+	import { getWarningById, completeWarning, transferWarning } from '@/api/aqpt/warningApi'
+	export default {
+		data() {
+			return {
+				formData:{
+					warnId: undefined,
+					attachList: []					
+				},
+				transferData:{
+					
+				},
+				viewData:{},
+				rules:{},
+				userList:[],
+				action:1,
+				warnId:undefined,
+				handleRemarkVisible:false,
+				handlerVisible:false
+			}
+		},
+		created() {
+			this.changeAction(1)
+			this.getUserList()
+		},
+		onLoad({id}) {
+			this.warnId=id	
+			this.getData()
+		},
+		methods: {
+			// Fetch Data
+			getData() {
+			  const warnId = this.warnId
+			  getWarningById(warnId).then((resp) => {
+				const { data } = resp
+				this.viewData = data
+			  })
+			},			
+			changeAction(iMode){
+			  this.action=iMode;
+			  if (iMode === 1) {
+				this.handleRemarkVisible = true
+				this.handlerVisible = false
+			  } else if (iMode === 2) {
+				this.handleRemarkVisible = false
+				this.handlerVisible = true
+			  }				
+			},
+			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
+				})
+			},	
+			// 提交
+			handleSubmit() {
+				  const action = this.action
+				  if (action === 1) {
+					completeWarning(this.formData).then((resp) => {
+					  const { msg } = resp
+					  uni.showToast({
+						icon:"none",
+						title:msg||'处理成功!'
+					  })
+					  setTimeout(()=>{
+					  	uni.navigateBack()  
+					  },1000)
+					})
+				  } else {
+					let user=this.userList.filter(item=>this.formData.accountId===item.accountId)[0]
+					this.handleSelectUser(user)
+					transferWarning(this.warnId, this.transferData).then((resp) => {
+					  const { msg } = resp
+					  uni.showToast({
+						icon:"none",
+						title:msg||'处理成功!'
+					  })
+					  setTimeout(()=>{
+						uni.navigateBack()  
+					  },1000)
+					})
+				}
+			},
+			handleSelectUser(obj) {
+			  this.transferData.accountIdTo = obj.accountId
+			  this.transferData.groupIdTo = obj.groupId
+			  this.transferData.positionIdTo = obj.positionId
+			  this.transferData.accountNameTo = obj.accountName
+			  this.transferData.groupNameTo = obj.groupName
+			  this.transferData.positionNameTo = obj.positionName
+			},					
+		}
+	}
+</script>
+
+<style lang="scss" scoped>
+.warning-handle-page{
+	padding: 32rpx;
+	::v-deep .uni-forms-item{
+		.uni-forms-item__content{
+			.uni-data-checkbox-wrap{
+				height: 100%;
+				display: flex;
+				align-items: center;
+				.action{
+					padding: 22rpx 32rpx;
+					background-color: #fff;
+					border-radius: 2px;
+					margin-right: 20rpx;
+					font-size: 28rpx;
+					line-height: 1;
+					&.active{
+						background: rgba(77, 115, 255, 0.16);
+						color: #4D73FF;
+					}
+				}
+			}
+	
+		}		
+	}
+	.btn-group{
+		margin-top: 100rpx;
+	}
+}
+</style>

+ 37 - 7
pages/index/index.vue

@@ -52,22 +52,22 @@
 						</div>
 					</div>
 					<view class="tab">
-						<div class="tab-item">
+						<div class="tab-item" @click="linkTo('task','待办任务')">
 							<image class="icon" src="/static/index/tab1.png" mode="widthFix"></image>
 							<view class="tab-name">待办任务</view>
 							<view class="number">{{taskTotal>99?'99+':taskTotal}}</view>
 						</div>
-						<div class="tab-item">
+						<div class="tab-item" @click="linkTo('alert','预警事件')">
 							<image class="icon" src="/static/index/tab_alert.png" mode="widthFix"></image>
 							<view class="tab-name">预警提醒</view>
 							<view class="number">{{alertTotal>99?'99+':alertTotal}}</view>
 						</div>
-						<div class="tab-item">
+						<div class="tab-item" @click="linkTo('warn','告警事件')">
 							<image class="icon" src="/static/index/tab2.png" mode="widthFix"></image>
 							<view class="tab-name">告警事件  </view>
 							<view class="number">{{warnTotal>99?'99+':warnTotal}}</view>
 						</div>
-						<div class="tab-item">
+						<div class="tab-item" @click="linkTo('danger','待处理隐患')">
 							<image class="icon" src="/static/index/tab3.png" mode="widthFix"></image>
 							<view class="tab-name">待处理隐患</view>
 							<view class="number">{{dangerTotal>99?'99+':dangerTotal}}</view>
@@ -80,7 +80,7 @@
 								<view class="more" @click="linkTo('task','待办任务')">更多</view>
 							</div>
 							<div class="part-cont">
-								<div class="item" v-for="item in taskList" :key="item.taskId">
+								<div class="item" v-for="item in taskList" :key="item.taskId" @click="handle('task',item)">
 									<div class="title">
 										<div class="name">{{item.taskTitle}}</div>
 										<view class="state">{{taskStatus(item.status)}}</view>
@@ -111,7 +111,7 @@
 								<view class="more" @click="linkTo('warn','告警事件')">更多</view>
 							</div>
 							<div class="part-cont">
-								<div class="item" v-for="item in warnList" :key="item.alertId">
+								<div class="item" v-for="item in warnList" :key="item.warnId" @click="handle('warn',item)">
 									<div class="title">
 										<div class="name">{{item.warnTitle}}</div>
 										<view class="state">{{alertStatus(item.status)}}</view>
@@ -172,7 +172,7 @@
 								<view class="more" @click="linkTo('danger','待处理隐患')">更多</view>
 							</div>
 							<div class="part-cont">
-								<div class="item" v-for="item in dangerList" :key="item.dangerId">
+								<div class="item" v-for="item in dangerList" :key="item.dangerId" @click="handle('danger',item)">
 									<div class="title">
 										<div class="name">{{item.dangerTitle}}</div>
 										<view class="state">{{dangerStatus(item.status)}}</view>
@@ -209,6 +209,7 @@
 	import { getDangerByPage } from '@/api/aqpt/dangerApi.js';
 	import { getTaskByPage } from '@/api/aqpt/taskApi.js';
 	import { getMyWarningWaitingTop } from '@/api/aqpt/warning.js';	
+	import { handleCheckTask } from '@/api/aqpt/checkTaskApi'
 	import{
 		taskStatus,taskPriority,taskType,
 		alertLevel,alertStatus,
@@ -325,6 +326,35 @@
 				uni.navigateTo({
 					url:`/pages/index/detail/detail?type=${type}&name=${name}`
 				})
+			},
+			handle(type,item){
+				let url=""
+				if(type==='danger'){
+					url=`/pages/index/handle/danger/index/index?type=${type}&id=${item.dangerId}`
+				}
+				if(type==='task'){this.handTask(item);return};
+				if(type==='warn'){
+					url=`/pages/index/handle/warning/warning?id=${item.warnId}`
+				}				
+				uni.navigateTo({
+					url
+				})				
+			},
+			handTask(item){
+				handleCheckTask(item.taskId).then((res)=>{
+					const { checklistId, checklistTypeId } = res.data //recordId-taskId
+					// if (checklistTypeId === 1) {// HazardRecordView
+											  
+					// } else if (checklistTypeId === 2) {// PointRecordView
+											  
+					// } else if (checklistTypeId === 3) {// ScoreRecordView
+											  
+					// }					
+					uni.navigateTo({
+						url:`/pages/index/handle/task/task?rid=${item.taskId}&cid=${checklistId}`
+					})	
+				})
+
 			}
 		}
 	}

BIN
static/tree_more.png


BIN
static/tree_more_def.png


File diff suppressed because it is too large
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/common/main.js.map


File diff suppressed because it is too large
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/common/runtime.js.map


File diff suppressed because it is too large
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/common/vendor.js.map


File diff suppressed because it is too large
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/applicationCenter/applicationCenter.js.map


File diff suppressed because it is too large
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/history/history.js.map


File diff suppressed because it is too large
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/index/detail/detail.js.map


File diff suppressed because it is too large
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/index/handle/alert/alert.js.map


File diff suppressed because it is too large
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/index/handle/danger/index/index.js.map


File diff suppressed because it is too large
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/index/handle/task/checkList/form/form.js.map


File diff suppressed because it is too large
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/index/handle/task/task.js.map


File diff suppressed because it is too large
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/index/handle/warning/warning.js.map


File diff suppressed because it is too large
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/index/index.js.map


File diff suppressed because it is too large
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/login/index.js.map


File diff suppressed because it is too large
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/message/message.js.map


File diff suppressed because it is too large
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/myCenter/myCenter.js.map


File diff suppressed because it is too large
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/myCenter/personalData/personalData.js.map


File diff suppressed because it is too large
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/pages/myCenter/updatePassword/updatePassword.js.map


File diff suppressed because it is too large
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-badge/components/uni-badge/uni-badge.js.map


File diff suppressed because it is too large
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-collapse/components/uni-collapse-item/uni-collapse-item.js.map


File diff suppressed because it is too large
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-collapse/components/uni-collapse/uni-collapse.js.map


File diff suppressed because it is too large
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-data-checkbox/components/uni-data-checkbox/uni-data-checkbox.js.map


File diff suppressed because it is too large
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-data-select/components/uni-data-select/uni-data-select.js.map


File diff suppressed because it is too large
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-easyinput/components/uni-easyinput/uni-easyinput.js.map


File diff suppressed because it is too large
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-file-picker/components/uni-file-picker/uni-file-picker.js.map


File diff suppressed because it is too large
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-file-picker/components/uni-file-picker/upload-file.js.map


File diff suppressed because it is too large
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-file-picker/components/uni-file-picker/upload-image.js.map


File diff suppressed because it is too large
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-forms/components/uni-forms-item/uni-forms-item.js.map


File diff suppressed because it is too large
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-forms/components/uni-forms/uni-forms.js.map


File diff suppressed because it is too large
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-icons/components/uni-icons/uni-icons.js.map


File diff suppressed because it is too large
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-list/components/uni-list-chat/uni-list-chat.js.map


File diff suppressed because it is too large
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-list/components/uni-list-item/uni-list-item.js.map


File diff suppressed because it is too large
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-list/components/uni-list/uni-list.js.map


File diff suppressed because it is too large
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-load-more/components/uni-load-more/uni-load-more.js.map


File diff suppressed because it is too large
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-notice-bar/components/uni-notice-bar/uni-notice-bar.js.map


File diff suppressed because it is too large
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-popup/components/uni-popup/uni-popup.js.map


File diff suppressed because it is too large
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-section/components/uni-section/uni-section.js.map


File diff suppressed because it is too large
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/uni_modules/uni-swipe-action/components/uni-swipe-action-item/uni-swipe-action-item.js.map


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

@@ -9,7 +9,12 @@
     "pages/history/history",
     "pages/applicationCenter/applicationCenter",
     "pages/message/message",
-    "pages/index/detail/detail"
+    "pages/index/detail/detail",
+    "pages/index/handle/danger/index/index",
+    "pages/index/handle/task/task",
+    "pages/index/handle/task/checkList/form/form",
+    "pages/index/handle/alert/alert",
+    "pages/index/handle/warning/warning"
   ],
   "subPackages": [],
   "window": {

File diff suppressed because it is too large
+ 1 - 2
unpackage/dist/dev/mp-weixin/common/runtime.js


File diff suppressed because it is too large
+ 6943 - 4408
unpackage/dist/dev/mp-weixin/common/vendor.js


File diff suppressed because it is too large
+ 14 - 14
unpackage/dist/dev/mp-weixin/pages/applicationCenter/applicationCenter.js


File diff suppressed because it is too large
+ 55 - 7
unpackage/dist/dev/mp-weixin/pages/history/history.js


File diff suppressed because it is too large
+ 137 - 42
unpackage/dist/dev/mp-weixin/pages/index/detail/detail.js


File diff suppressed because it is too large
+ 0 - 0
unpackage/dist/dev/mp-weixin/pages/index/detail/detail.wxml


+ 159 - 0
unpackage/dist/dev/mp-weixin/pages/index/handle/alert/alert.js

@@ -0,0 +1,159 @@
+(global["webpackJsonp"] = global["webpackJsonp"] || []).push([["pages/index/handle/alert/alert"],{
+
+/***/ 369:
+/*!****************************************************************************************************!*\
+  !*** E:/work/Project_newGit/UniappShell/main.js?{"page":"pages%2Findex%2Fhandle%2Falert%2Falert"} ***!
+  \****************************************************************************************************/
+/*! 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 _alert = _interopRequireDefault(__webpack_require__(/*! ./pages/index/handle/alert/alert.vue */ 370));
+// @ts-ignore
+wx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;
+createPage(_alert.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"]))
+
+/***/ }),
+
+/***/ 370:
+/*!*****************************************************************************!*\
+  !*** E:/work/Project_newGit/UniappShell/pages/index/handle/alert/alert.vue ***!
+  \*****************************************************************************/
+/*! no static exports found */
+/***/ (function(module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var _alert_vue_vue_type_template_id_f9bb4c50___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./alert.vue?vue&type=template&id=f9bb4c50& */ 371);
+/* harmony import */ var _alert_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./alert.vue?vue&type=script&lang=js& */ 373);
+/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _alert_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 _alert_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);
+
+var renderjs
+
+
+
+
+/* normalize component */
+
+var component = Object(_software_HBuilderX_plugins_uniapp_cli_node_modules_dcloudio_vue_cli_plugin_uni_packages_vue_loader_lib_runtime_componentNormalizer_js__WEBPACK_IMPORTED_MODULE_2__["default"])(
+  _alert_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__["default"],
+  _alert_vue_vue_type_template_id_f9bb4c50___WEBPACK_IMPORTED_MODULE_0__["render"],
+  _alert_vue_vue_type_template_id_f9bb4c50___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"],
+  false,
+  null,
+  null,
+  null,
+  false,
+  _alert_vue_vue_type_template_id_f9bb4c50___WEBPACK_IMPORTED_MODULE_0__["components"],
+  renderjs
+)
+
+component.options.__file = "pages/index/handle/alert/alert.vue"
+/* harmony default export */ __webpack_exports__["default"] = (component.exports);
+
+/***/ }),
+
+/***/ 371:
+/*!************************************************************************************************************!*\
+  !*** E:/work/Project_newGit/UniappShell/pages/index/handle/alert/alert.vue?vue&type=template&id=f9bb4c50& ***!
+  \************************************************************************************************************/
+/*! exports provided: render, staticRenderFns, recyclableRender, components */
+/***/ (function(module, __webpack_exports__, __webpack_require__) {
+
+"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_alert_vue_vue_type_template_id_f9bb4c50___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!./alert.vue?vue&type=template&id=f9bb4c50& */ 372);
+/* 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_alert_vue_vue_type_template_id_f9bb4c50___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_alert_vue_vue_type_template_id_f9bb4c50___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
+
+/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", 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_alert_vue_vue_type_template_id_f9bb4c50___WEBPACK_IMPORTED_MODULE_0__["recyclableRender"]; });
+
+/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, "components", 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_alert_vue_vue_type_template_id_f9bb4c50___WEBPACK_IMPORTED_MODULE_0__["components"]; });
+
+
+
+/***/ }),
+
+/***/ 372:
+/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
+  !*** ./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/UniappShell/pages/index/handle/alert/alert.vue?vue&type=template&id=f9bb4c50& ***!
+  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
+/*! exports provided: render, staticRenderFns, recyclableRender, components */
+/***/ (function(module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "render", function() { return render; });
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "staticRenderFns", function() { return staticRenderFns; });
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "recyclableRender", function() { return recyclableRender; });
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "components", function() { return components; });
+var components
+var render = function () {
+  var _vm = this
+  var _h = _vm.$createElement
+  var _c = _vm._self._c || _h
+}
+var recyclableRender = false
+var staticRenderFns = []
+render._withStripped = true
+
+
+
+/***/ }),
+
+/***/ 373:
+/*!******************************************************************************************************!*\
+  !*** E:/work/Project_newGit/UniappShell/pages/index/handle/alert/alert.vue?vue&type=script&lang=js& ***!
+  \******************************************************************************************************/
+/*! no static exports found */
+/***/ (function(module, __webpack_exports__, __webpack_require__) {
+
+"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_alert_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!./alert.vue?vue&type=script&lang=js& */ 374);
+/* 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_alert_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_alert_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_alert_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_alert_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_alert_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default.a); 
+
+/***/ }),
+
+/***/ 374:
+/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
+  !*** ./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/UniappShell/pages/index/handle/alert/alert.vue?vue&type=script&lang=js& ***!
+  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
+/*! no static exports found */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+
+Object.defineProperty(exports, "__esModule", {
+  value: true
+});
+exports.default = void 0;
+//
+//
+//
+//
+//
+//
+var _default = {
+  data: function data() {
+    return {};
+  },
+  methods: {}
+};
+exports.default = _default;
+
+/***/ })
+
+},[[369,"common/runtime","common/vendor"]]]);
+//# sourceMappingURL=../../../../../.sourcemap/mp-weixin/pages/index/handle/alert/alert.js.map

+ 5 - 0
unpackage/dist/dev/mp-weixin/pages/index/handle/alert/alert.json

@@ -0,0 +1,5 @@
+{
+  "navigationBarTitleText": "预警处理",
+  "enablePullDownRefresh": false,
+  "usingComponents": {}
+}

+ 1 - 0
unpackage/dist/dev/mp-weixin/pages/index/handle/alert/alert.wxml

@@ -0,0 +1 @@
+<view></view>

File diff suppressed because it is too large
+ 468 - 0
unpackage/dist/dev/mp-weixin/pages/index/handle/danger/index/index.js


+ 15 - 0
unpackage/dist/dev/mp-weixin/pages/index/handle/danger/index/index.json

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

File diff suppressed because it is too large
+ 0 - 0
unpackage/dist/dev/mp-weixin/pages/index/handle/danger/index/index.wxml


+ 90 - 0
unpackage/dist/dev/mp-weixin/pages/index/handle/danger/index/index.wxss

@@ -0,0 +1,90 @@
+@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-bddca66c {
+  padding: 20rpx 20rpx 160rpx 20rpx;
+  margin-bottom: 120rpx;
+}
+.danger-form .attach-wrap.data-v-bddca66c {
+  display: flex;
+  flex-wrap: wrap;
+}
+.danger-form .attach-wrap .attach.data-v-bddca66c {
+  display: block;
+  width: 100rpx;
+  height: 100rpx;
+  margin: 10rpx;
+  border: 1px solid #ccc;
+}
+.danger-form .form-container.data-v-bddca66c {
+  padding: 10rpx;
+  margin-top: 20rpx;
+}
+.danger-form .submit_bt.data-v-bddca66c {
+  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 .button-container.data-v-bddca66c {
+  width: 750rpx;
+  height: 88rpx;
+  line-height: 88rpx;
+  color: #4D73FF;
+  text-align: center;
+  font-size: 32rpx;
+  padding-bottom: 68rpx;
+  background-color: #fff;
+  position: fixed;
+  left: 0;
+  bottom: 0;
+  z-index: 2;
+  box-shadow: 0px 0px 12px 0px #0000000A;
+  border-radius: 8px 8px 0px 0px;
+}
+.danger-form.data-v-bddca66c  .uni-forms-item .uni-forms-item__content .uni-data-checkbox-wrap {
+  height: 100%;
+  display: flex;
+  align-items: center;
+}
+.danger-form.data-v-bddca66c  .uni-forms-item .uni-forms-item__content .uni-data-checkbox-wrap .action {
+  padding: 22rpx 32rpx;
+  background-color: #fff;
+  border-radius: 2px;
+  margin-right: 20rpx;
+  font-size: 28rpx;
+  line-height: 1;
+}
+.danger-form.data-v-bddca66c  .uni-forms-item .uni-forms-item__content .uni-data-checkbox-wrap .action.active {
+  background: rgba(77, 115, 255, 0.16);
+  color: #4D73FF;
+}
+

File diff suppressed because it is too large
+ 332 - 0
unpackage/dist/dev/mp-weixin/pages/index/handle/task/checkList/form/form.js


+ 12 - 0
unpackage/dist/dev/mp-weixin/pages/index/handle/task/checkList/form/form.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"
+  }
+}

File diff suppressed because it is too large
+ 0 - 0
unpackage/dist/dev/mp-weixin/pages/index/handle/task/checkList/form/form.wxml


+ 49 - 0
unpackage/dist/dev/mp-weixin/pages/index/handle/task/checkList/form/form.wxss

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

File diff suppressed because it is too large
+ 323 - 0
unpackage/dist/dev/mp-weixin/pages/index/handle/task/task.js


+ 5 - 0
unpackage/dist/dev/mp-weixin/pages/index/handle/task/task.json

@@ -0,0 +1,5 @@
+{
+  "navigationBarTitleText": "任务处理",
+  "enablePullDownRefresh": false,
+  "usingComponents": {}
+}

File diff suppressed because it is too large
+ 0 - 0
unpackage/dist/dev/mp-weixin/pages/index/handle/task/task.wxml


+ 102 - 0
unpackage/dist/dev/mp-weixin/pages/index/handle/task/task.wxss

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

File diff suppressed because it is too large
+ 306 - 0
unpackage/dist/dev/mp-weixin/pages/index/handle/warning/warning.js


+ 11 - 0
unpackage/dist/dev/mp-weixin/pages/index/handle/warning/warning.json

@@ -0,0 +1,11 @@
+{
+  "navigationBarTitleText": "告警处理",
+  "enablePullDownRefresh": false,
+  "usingComponents": {
+    "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-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"
+  }
+}

File diff suppressed because it is too large
+ 0 - 0
unpackage/dist/dev/mp-weixin/pages/index/handle/warning/warning.wxml


+ 50 - 0
unpackage/dist/dev/mp-weixin/pages/index/handle/warning/warning.wxss

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

File diff suppressed because it is too large
+ 119 - 13
unpackage/dist/dev/mp-weixin/pages/index/index.js


File diff suppressed because it is too large
+ 0 - 0
unpackage/dist/dev/mp-weixin/pages/index/index.wxml


+ 1 - 2
unpackage/dist/dev/mp-weixin/pages/index/index.wxss

@@ -184,8 +184,7 @@
   padding: 40rpx 0 20rpx 0;
 }
 .index-page .container .cont .tab .tab-item.data-v-57280228 {
-  width: 33.33%;
-  height: 150rpx;
+  width: 25%;
   display: flex;
   justify-content: center;
   align-items: center;

+ 1 - 1
unpackage/dist/dev/mp-weixin/pages/login/index.js

@@ -101,7 +101,7 @@ var components
 try {
   components = {
     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 */ 131))
+      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 */ 142))
     },
   }
 } catch (e) {

File diff suppressed because it is too large
+ 19 - 19
unpackage/dist/dev/mp-weixin/pages/message/message.js


File diff suppressed because it is too large
+ 15 - 15
unpackage/dist/dev/mp-weixin/pages/myCenter/myCenter.js


File diff suppressed because it is too large
+ 20 - 20
unpackage/dist/dev/mp-weixin/pages/myCenter/personalData/personalData.js


File diff suppressed because it is too large
+ 14 - 14
unpackage/dist/dev/mp-weixin/pages/myCenter/updatePassword/updatePassword.js


+ 1 - 1
unpackage/dist/dev/mp-weixin/pages/myCenter/updatePassword/updatePassword.wxml

@@ -1 +1 @@
-<view class="content data-v-494f163a"><view class="updatePassword-wrap data-v-494f163a"><view class="username item data-v-494f163a"><text class="data-v-494f163a">新密码:</text><uni-easyinput bind:input="__e" class="input data-v-494f163a" vue-id="3ed79be8-1" inputBorder="{{false}}" type="text" placeholder="请输入新密码" value="{{password}}" data-event-opts="{{[['^input',[['__set_model',['','password','$event',[]]]]]]}}" bind:__l="__l"></uni-easyinput></view><view class="password item data-v-494f163a"><text class="data-v-494f163a">确认密码:</text><uni-easyinput bind:input="__e" class="input data-v-494f163a" vue-id="3ed79be8-2" inputBorder="{{false}}" type="text" placeholder="请>确认密码" value="{{rePassword}}" data-event-opts="{{[['^input',[['__set_model',['','rePassword','$event',[]]]]]]}}" bind:__l="__l"></uni-easyinput></view><button class="submit-BT data-v-494f163a" type="primary" data-event-opts="{{[['tap',[['submit',['$event']]]]]}}" bindtap="__e">提交</button></view></view>
+<view class="content data-v-494f163a"><view class="updatePassword-wrap data-v-494f163a"><view class="username item data-v-494f163a"><text class="data-v-494f163a">新密码:</text><uni-easyinput bind:input="__e" class="input data-v-494f163a" vue-id="3ed79be8-1" inputBorder="{{false}}" type="text" placeholder="请输入新密码" value="{{password}}" data-event-opts="{{[['^input',[['__set_model',['','password','$event',[]]]]]]}}" bind:__l="__l"></uni-easyinput></view><view class="password item data-v-494f163a"><text class="data-v-494f163a">确认密码:</text><uni-easyinput bind:input="__e" class="input data-v-494f163a" vue-id="3ed79be8-2" inputBorder="{{false}}" type="text" placeholder="请确认密码" value="{{rePassword}}" data-event-opts="{{[['^input',[['__set_model',['','rePassword','$event',[]]]]]]}}" bind:__l="__l"></uni-easyinput></view><button class="submit-BT data-v-494f163a" type="primary" data-event-opts="{{[['tap',[['submit',['$event']]]]]}}" bindtap="__e">提交</button></view></view>

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

@@ -1,6 +1,6 @@
 (global["webpackJsonp"] = global["webpackJsonp"] || []).push([["pages/webview/webview"],{
 
-/***/ 92:
+/***/ 93:
 /*!***************************************************************************************!*\
   !*** E:/work/Project_newGit/UniappShell/main.js?{"page":"pages%2Fwebview%2Fwebview"} ***!
   \***************************************************************************************/
@@ -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 _webview = _interopRequireDefault(__webpack_require__(/*! ./pages/webview/webview.vue */ 93));
+var _webview = _interopRequireDefault(__webpack_require__(/*! ./pages/webview/webview.vue */ 94));
 // @ts-ignore
 wx.__webpack_require_UNI_MP_PLUGIN__ = __webpack_require__;
 createPage(_webview.default);
@@ -21,7 +21,7 @@ createPage(_webview.default);
 
 /***/ }),
 
-/***/ 93:
+/***/ 94:
 /*!********************************************************************!*\
   !*** E:/work/Project_newGit/UniappShell/pages/webview/webview.vue ***!
   \********************************************************************/
@@ -30,8 +30,8 @@ createPage(_webview.default);
 
 "use strict";
 __webpack_require__.r(__webpack_exports__);
-/* harmony import */ var _webview_vue_vue_type_template_id_baadaa0c___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./webview.vue?vue&type=template&id=baadaa0c& */ 94);
-/* harmony import */ var _webview_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./webview.vue?vue&type=script&lang=js& */ 96);
+/* harmony import */ var _webview_vue_vue_type_template_id_baadaa0c___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./webview.vue?vue&type=template&id=baadaa0c& */ 95);
+/* harmony import */ var _webview_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./webview.vue?vue&type=script&lang=js& */ 97);
 /* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in _webview_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 _webview_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/webview/webview.vue"
 
 /***/ }),
 
-/***/ 94:
+/***/ 95:
 /*!***************************************************************************************************!*\
   !*** E:/work/Project_newGit/UniappShell/pages/webview/webview.vue?vue&type=template&id=baadaa0c& ***!
   \***************************************************************************************************/
@@ -69,7 +69,7 @@ component.options.__file = "pages/webview/webview.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_webview_vue_vue_type_template_id_baadaa0c___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!./webview.vue?vue&type=template&id=baadaa0c& */ 95);
+/* 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_webview_vue_vue_type_template_id_baadaa0c___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!./webview.vue?vue&type=template&id=baadaa0c& */ 96);
 /* 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_webview_vue_vue_type_template_id_baadaa0c___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_webview_vue_vue_type_template_id_baadaa0c___WEBPACK_IMPORTED_MODULE_0__["staticRenderFns"]; });
@@ -82,7 +82,7 @@ __webpack_require__.r(__webpack_exports__);
 
 /***/ }),
 
-/***/ 95:
+/***/ 96:
 /*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
   !*** ./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/UniappShell/pages/webview/webview.vue?vue&type=template&id=baadaa0c& ***!
   \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@@ -109,7 +109,7 @@ render._withStripped = true
 
 /***/ }),
 
-/***/ 96:
+/***/ 97:
 /*!*********************************************************************************************!*\
   !*** E:/work/Project_newGit/UniappShell/pages/webview/webview.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_webview_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!./webview.vue?vue&type=script&lang=js& */ 97);
+/* 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_webview_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!./webview.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_webview_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_webview_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_webview_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_webview_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_webview_vue_vue_type_script_lang_js___WEBPACK_IMPORTED_MODULE_0___default.a); 
 
 /***/ }),
 
-/***/ 97:
+/***/ 98:
 /*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
   !*** ./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/UniappShell/pages/webview/webview.vue?vue&type=script&lang=js& ***!
   \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@@ -184,5 +184,5 @@ exports.default = _default;
 
 /***/ })
 
-},[[92,"common/runtime","common/vendor"]]]);
+},[[93,"common/runtime","common/vendor"]]]);
 //# sourceMappingURL=../../../.sourcemap/mp-weixin/pages/webview/webview.js.map

BIN
unpackage/dist/dev/mp-weixin/static/index/tab_alert.png


BIN
unpackage/dist/dev/mp-weixin/static/tree_more.png


BIN
unpackage/dist/dev/mp-weixin/static/tree_more_def.png


File diff suppressed because it is too large
+ 11 - 11
unpackage/dist/dev/mp-weixin/uni_modules/uni-badge/components/uni-badge/uni-badge.js


File diff suppressed because it is too large
+ 374 - 0
unpackage/dist/dev/mp-weixin/uni_modules/uni-collapse/components/uni-collapse-item/uni-collapse-item.js


+ 6 - 0
unpackage/dist/dev/mp-weixin/uni_modules/uni-collapse/components/uni-collapse-item/uni-collapse-item.json

@@ -0,0 +1,6 @@
+{
+  "usingComponents": {
+    "uni-icons": "/uni_modules/uni-icons/components/uni-icons/uni-icons"
+  },
+  "component": true
+}

+ 1 - 0
unpackage/dist/dev/mp-weixin/uni_modules/uni-collapse/components/uni-collapse-item/uni-collapse-item.wxml

@@ -0,0 +1 @@
+<view class="uni-collapse-item"><view data-event-opts="{{[['tap',[['onClick',[!isOpen]]]]]}}" class="{{['uni-collapse-item__title',(isOpen&&titleBorder==='auto')?'is-open':'',(titleBorder!=='none')?'uni-collapse-item-border':'']}}" bindtap="__e"><view class="uni-collapse-item__title-wrap"><block wx:if="{{$slots.title}}"><slot name="title"></slot></block><block wx:else><view class="{{['uni-collapse-item__title-box',(disabled)?'is-disabled':'']}}"><block wx:if="{{thumb}}"><image class="uni-collapse-item__title-img" src="{{thumb}}"></image></block><text class="uni-collapse-item__title-text">{{title}}</text></view></block></view><block wx:if="{{showArrow}}"><view class="{{['uni-collapse-item__title-arrow',(isOpen)?'uni-collapse-item__title-arrow-active':'',(showAnimation===true)?'uni-collapse-item--animation':'']}}"><uni-icons vue-id="4164e95c-1" color="{{disabled?'#ddd':'#bbb'}}" size="14" type="bottom" bind:__l="__l"></uni-icons></view></block></view><view class="{{['uni-collapse-item__wrap',(showAnimation)?'is--transition':'']}}" style="{{'height:'+((isOpen?height:0)+'px')+';'}}"><view class="{{['uni-collapse-item__wrap-content','vue-ref',(isheight)?'open':'',(border&&isOpen)?'uni-collapse-item--border':'']}}" id="{{elId}}" data-ref="collapse--hook"><slot></slot></view></view></view>

+ 130 - 0
unpackage/dist/dev/mp-weixin/uni_modules/uni-collapse/components/uni-collapse-item/uni-collapse-item.wxss

@@ -0,0 +1,130 @@
+@charset "UTF-8";
+/**
+ * 这里是uni-app内置的常用样式变量
+ *
+ * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量
+ * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App
+ *
+ */
+/**
+ * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能
+ *
+ * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件
+ */
+/* 颜色变量 */
+/* 行为相关颜色 */
+/* 文字基本颜色 */
+/* 背景颜色 */
+/* 边框颜色 */
+/* 尺寸变量 */
+/* 文字尺寸 */
+/* 图片尺寸 */
+/* Border Radius */
+/* 水平间距 */
+/* 垂直间距 */
+/* 透明度 */
+/* 文章场景相关 */
+.uni-collapse-item {
+  box-sizing: border-box;
+}
+.uni-collapse-item__title {
+  display: flex;
+  width: 100%;
+  box-sizing: border-box;
+  flex-direction: row;
+  align-items: center;
+  transition: border-bottom-color .3s;
+}
+.uni-collapse-item__title-wrap {
+  width: 100%;
+  flex: 1;
+}
+.uni-collapse-item__title-box {
+  padding: 0 15px;
+  display: flex;
+  width: 100%;
+  box-sizing: border-box;
+  flex-direction: row;
+  justify-content: space-between;
+  align-items: center;
+  height: 48px;
+  line-height: 48px;
+  background-color: #fff;
+  color: #303133;
+  font-size: 13px;
+  font-weight: 500;
+}
+.uni-collapse-item__title-box.is-disabled .uni-collapse-item__title-text {
+  color: #999;
+}
+.uni-collapse-item__title.uni-collapse-item-border {
+  border-bottom: 1px solid #ebeef5;
+}
+.uni-collapse-item__title.is-open {
+  border-bottom-color: transparent;
+}
+.uni-collapse-item__title-img {
+  height: 22px;
+  width: 22px;
+  margin-right: 10px;
+}
+.uni-collapse-item__title-text {
+  flex: 1;
+  font-size: 14px;
+  white-space: nowrap;
+  color: inherit;
+  overflow: hidden;
+  text-overflow: ellipsis;
+}
+.uni-collapse-item__title-arrow {
+  display: flex;
+  box-sizing: border-box;
+  align-items: center;
+  justify-content: center;
+  width: 20px;
+  height: 20px;
+  margin-right: 10px;
+  -webkit-transform: rotate(0deg);
+          transform: rotate(0deg);
+}
+.uni-collapse-item__title-arrow-active {
+  -webkit-transform: rotate(-180deg);
+          transform: rotate(-180deg);
+}
+.uni-collapse-item__wrap {
+  will-change: height;
+  box-sizing: border-box;
+  background-color: #fff;
+  overflow: hidden;
+  position: relative;
+  height: 0;
+}
+.uni-collapse-item__wrap.is--transition {
+  transition-property: height, border-bottom-width;
+  transition-duration: 0.3s;
+  will-change: height;
+}
+.uni-collapse-item__wrap-content {
+  position: absolute;
+  font-size: 13px;
+  color: #303133;
+  border-bottom-color: transparent;
+  border-bottom-style: solid;
+  border-bottom-width: 0;
+}
+.uni-collapse-item__wrap-content.uni-collapse-item--border {
+  border-bottom-width: 1px;
+  border-bottom-color: red;
+  border-bottom-color: #ebeef5;
+}
+.uni-collapse-item__wrap-content.open {
+  position: relative;
+}
+.uni-collapse-item--animation {
+  transition-property: -webkit-transform;
+  transition-property: transform;
+  transition-property: transform, -webkit-transform;
+  transition-duration: 0.3s;
+  transition-timing-function: ease;
+}
+

File diff suppressed because it is too large
+ 260 - 0
unpackage/dist/dev/mp-weixin/uni_modules/uni-collapse/components/uni-collapse/uni-collapse.js


+ 4 - 0
unpackage/dist/dev/mp-weixin/uni_modules/uni-collapse/components/uni-collapse/uni-collapse.json

@@ -0,0 +1,4 @@
+{
+  "usingComponents": {},
+  "component": true
+}

+ 1 - 0
unpackage/dist/dev/mp-weixin/uni_modules/uni-collapse/components/uni-collapse/uni-collapse.wxml

@@ -0,0 +1 @@
+<view class="uni-collapse"><slot></slot></view>

+ 33 - 0
unpackage/dist/dev/mp-weixin/uni_modules/uni-collapse/components/uni-collapse/uni-collapse.wxss

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

File diff suppressed because it is too large
+ 613 - 0
unpackage/dist/dev/mp-weixin/uni_modules/uni-data-checkbox/components/uni-data-checkbox/uni-data-checkbox.js


+ 6 - 0
unpackage/dist/dev/mp-weixin/uni_modules/uni-data-checkbox/components/uni-data-checkbox/uni-data-checkbox.json

@@ -0,0 +1,6 @@
+{
+  "usingComponents": {
+    "uni-load-more": "/uni_modules/uni-load-more/components/uni-load-more/uni-load-more"
+  },
+  "component": true
+}

Some files were not shown because too many files changed in this diff