diff --git a/manifest.json b/manifest.json
index c78cdad..e45569b 100644
--- a/manifest.json
+++ b/manifest.json
@@ -1,9 +1,9 @@
 {
-    "name" : "双控安全Beta",    //正式:双控安全    测试:双控安全Beta
-    "appid" : "__UNI__713D200",    //正式:__UNI__A6AA052    测试:__UNI__713D200
+    "name" : "双控安全Beta", //正式:双控安全    测试:双控安全Beta
+    "appid" : "__UNI__713D200", //正式:__UNI__A6AA052    测试:__UNI__713D200
     "description" : "连锰矿山安全app",
-    "versionName" : "1.0.0",      //正式下载使用后版本号升级1.0.0->1.0.01
-    "versionCode" : "100",
+    "versionName" : "1.0.02", //正式下载使用后版本号升级1.0.0->1.0.01
+    "versionCode" : "1002",
     "transformPx" : false,
     /* 5+App特有相关 */
     "app-plus" : {
diff --git a/pages/apply/subPages/BS/plan.vue b/pages/apply/subPages/BS/plan.vue
index 0ae36aa..f4663c8 100644
--- a/pages/apply/subPages/BS/plan.vue
+++ b/pages/apply/subPages/BS/plan.vue
@@ -179,6 +179,12 @@
 											border="surround">
 									 -->
 
+									
+										
+									
 								
 							
 						
@@ -199,7 +205,12 @@
 			@search="handleSearch" @select="handleSelected" @close="selectorInfo.showPopup=false" />
 
 		
-			
+			
+			
+
 		
 
 	
@@ -220,6 +231,7 @@
 	import {
 		GetInfo,
 		FullUpdateBS032,
+		Cancel,
 		CheckTypeOrderPaged,
 		CheckTypeLevelOrderPaged,
 		OrderPagedAreaMineType,
@@ -296,6 +308,7 @@
 					//操作需要同时操作 Nav_ListSafeCheckDetailShow
 					Nav_ListSafeCheckDetail: [{
 						SAFE_CHECK_ID: '',
+						CHECK_CONTENTS_ID: '',
 						ROW_NO: '',
 						CHECKRESULT: 0,
 						Nav_CheckArea: {
@@ -359,6 +372,7 @@
 				//供显示 类似 懒加载
 				Nav_ListSafeCheckDetailShow: [{
 					SAFE_CHECK_ID: '',
+					CHECK_CONTENTS_ID: '',
 					ROW_NO: '',
 					CHECKRESULT: 0,
 					Nav_CheckArea: {
@@ -416,6 +430,7 @@
 					ROW_NO: ROW_NO,
 					CHECKRESULT: 0,
 					SAFE_CHECK_ID: this.model.ID,
+					CHECK_CONTENTS_ID: '',
 					Nav_CheckArea: {
 						NAME: ''
 					},
@@ -430,8 +445,9 @@
 					Nav_ListCheckDetailUser: []
 				}
 				this.model.Nav_ListSafeCheckDetail.unshift(modelAdd)
-				this.Nav_ListSafeCheckDetailShow.unshift(modelAdd)
-				// this.$forceUpdate()
+				// this.Nav_ListSafeCheckDetailShow.unshift(modelAdd)
+				this.Nav_ListSafeCheckDetailShow = this.model.Nav_ListSafeCheckDetail
+				this.indexShow = ROW_NO
 			},
 
 			//手动删除信息 编号修改
@@ -485,6 +501,46 @@
 			handleTab(t) {
 				this.currentTab = t
 			},
+			btnCancel() {
+				var that = this
+				uni.showModal({
+					title: '提示',
+					content: '',
+					editable: true,
+					placeholderText: '请输入取消原因',
+					success: function(res) {
+						if (res.confirm) {
+							if (res.content == null || res.content.length < 1) {
+								uni.$showErrorInfo("取消原因不能为空")
+								return
+							}
+							let json = initFilter(that.model.ORG_ID, that.model.ID, null, null, null, that
+								.TaskID, res.content);
+							Cancel(json).then(res => {
+								uni.$showMsgFunc('操作成功!', () => {
+									uni.navigateBack()
+								}, 'success', 1000)
+							})
+						}
+					}
+				})
+
+
+				// Cancel
+				// { record, onCancel, data, dispatch }
+				//    let json = initFilter(record.ORG_ID, record.ID, null, null, null, data.TaskID);
+				//    dispatch({
+				//      type: 'app/getDataByPost',
+				//      url: 'BS/BSSafeCheck/Cancel',
+				//      payload: json,
+				//      onlyData: false,
+				//      onComplete: (ret) => {
+				//        if (ret.IsSuccessful == true) {
+				//          message.success('执行成功', null, onCancel())
+				//        }
+				//      }
+				//    })
+			},
 			FullCheckUpdate() {
 				const ele = this.$refs
 				this.modelEdit = JSON.parse(JSON.stringify(this.model))
@@ -969,7 +1025,7 @@
 					defaultChecked = []
 				if (dataSelect.length) {
 					this.selectorInfo = {
-						itemData: p.itemData,
+						itemData:p.itemData!=undefined ?p.itemData: this.selectorInfo.itemData,//itemData: p.itemData,  搜索的时候  p.itemData为空  赋值修改 为 她自己本身 this.selectorInfo.itemData
 						isMultiple: this.selectorInfo.isMultiple,
 						showPopup: true,
 						title: p.title,
@@ -1187,8 +1243,7 @@
 						if (this.total > 10) {
 							this.Nav_ListSafeCheckDetailShow = this.model.Nav_ListSafeCheckDetail.slice(0, 10)
 						} else {
-							this.Nav_ListSafeCheckDetailShow = this.model.Nav_ListSafeCheckDetail.slice(0, this
-								.total)
+							this.Nav_ListSafeCheckDetailShow = this.model.Nav_ListSafeCheckDetail.slice(0, this.total)
 						}
 					})
 				}
diff --git a/pages/apply/subPages/BS/riskSumbit.vue b/pages/apply/subPages/BS/riskSumbit.vue
index 1af577b..7ebd16c 100644
--- a/pages/apply/subPages/BS/riskSumbit.vue
+++ b/pages/apply/subPages/BS/riskSumbit.vue
@@ -97,8 +97,8 @@
 									 -->
 
 									
-										
+										
 									
 									附件
 									 {
+						this.selectorInfo.dataLists = res.map(i => {
+							return {
+								...i,
+								name: i.NAME,
+								code: i.CODE
+							}
+						})
+					})
+				} else if (this.selectorInfo.name == 'userDetailer') {
 					OrderPagedUseful2(json).then(res => {
 						if (res.IsSuccessful) {
 							this.selectorInfo.dataLists = res.Data.map(i => {
@@ -631,7 +642,8 @@
 							//CHECK_DETAIL_ID => RISK_SUBMIT_CONTENT_ID
 							listReason.push({
 								ID: guid(),
-								RISK_SUBMIT_CONTENT_ID: this.model.Nav_ListRiskSubmitContent[this.selectorInfo
+								RISK_SUBMIT_CONTENT_ID: this.model.Nav_ListRiskSubmitContent[this
+									.selectorInfo
 									.index].ID,
 								RISK_REASON_ID: item.ID,
 								ORG_ID: item.ORG_ID,
diff --git a/pages/apply/subPages/BS/safeCheckAudit.vue b/pages/apply/subPages/BS/safeCheckAudit.vue
index decbda8..ba79259 100644
--- a/pages/apply/subPages/BS/safeCheckAudit.vue
+++ b/pages/apply/subPages/BS/safeCheckAudit.vue
@@ -64,7 +64,9 @@
 						
 							
-								
+								
+									
 									
 										
@@ -109,8 +111,8 @@
 											inputAlign="right">
 									
 									
-										
+										
 									
 									附件
 									
diff --git a/pages/apply/subPages/BS/safeCheckSign.vue b/pages/apply/subPages/BS/safeCheckSign.vue
index 3e25879..84e8541 100644
--- a/pages/apply/subPages/BS/safeCheckSign.vue
+++ b/pages/apply/subPages/BS/safeCheckSign.vue
@@ -151,6 +151,10 @@
 										
 									
+									
+										
+									
 									附件
 									 {
+		request.post("/BS/BSSafeCheck/Cancel", params).then((result) => {
+			if (result.IsSuccessful) {
+				resolve(result.Data);
+			}
+		}).catch((error) => {
+			reject(error)
+		})
+	})
+}
 
 //获取检查类型
 export function CheckTypeOrderPaged(params) {
diff --git a/services/common.js b/services/common.js
index e895341..3b089f3 100644
--- a/services/common.js
+++ b/services/common.js
@@ -74,6 +74,18 @@ export function OrderPagedUseful2(params) {
 	})
 }
 
+//未删除 不包含 admin
+export function OrderPagedUser(params) {
+	return new Promise((resolve, reject) => {
+		request.post("/FM/User/OrderPaged", params).then((result) => {
+			if (result.IsSuccessful) {
+				resolve(result.Data);
+			}
+		}).catch((error) => {
+			reject(error);
+		})
+	})
+}
 
 //下拉选择隐患上报  整改实施单位
 export function GetDpartMentNameHeader(params) {
diff --git a/static/warm.png b/static/warm.png
new file mode 100644
index 0000000..5a3ac0d
Binary files /dev/null and b/static/warm.png differ