Merge branch 'master' of http://47.122.43.22:3000/ykx/lm-safe-app
This commit is contained in:
		
						commit
						e585ef5ec0
					
				@ -1,9 +1,9 @@
 | 
				
			|||||||
{
 | 
					{
 | 
				
			||||||
    "name" : "双控安全Beta",    //正式:双控安全    测试:双控安全Beta
 | 
					    "name" : "双控安全Beta", //正式:双控安全    测试:双控安全Beta
 | 
				
			||||||
    "appid" : "__UNI__713D200",    //正式:__UNI__A6AA052    测试:__UNI__713D200
 | 
					    "appid" : "__UNI__713D200", //正式:__UNI__A6AA052    测试:__UNI__713D200
 | 
				
			||||||
    "description" : "连锰矿山安全app",
 | 
					    "description" : "连锰矿山安全app",
 | 
				
			||||||
    "versionName" : "1.0.0",      //正式下载使用后版本号升级1.0.0->1.0.01
 | 
					    "versionName" : "1.0.02", //正式下载使用后版本号升级1.0.0->1.0.01
 | 
				
			||||||
    "versionCode" : "100",
 | 
					    "versionCode" : "1002",
 | 
				
			||||||
    "transformPx" : false,
 | 
					    "transformPx" : false,
 | 
				
			||||||
    /* 5+App特有相关 */
 | 
					    /* 5+App特有相关 */
 | 
				
			||||||
    "app-plus" : {
 | 
					    "app-plus" : {
 | 
				
			||||||
 | 
				
			|||||||
@ -179,6 +179,12 @@
 | 
				
			|||||||
											border="surround"></u--textarea>
 | 
																border="surround"></u--textarea>
 | 
				
			||||||
									</u-form-item> -->
 | 
														</u-form-item> -->
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
														<u-form-item borderBottom style="text-align: center;">
 | 
				
			||||||
 | 
															<button type="primary" class="btnSubDel"
 | 
				
			||||||
 | 
																style="width: 35%; background-color: red;"
 | 
				
			||||||
 | 
																v-if='(isDIY||(isLoadOK && tableKey === "1"))'
 | 
				
			||||||
 | 
																@click.stop="DetailDel(item)">删除</button>
 | 
				
			||||||
 | 
														</u-form-item>
 | 
				
			||||||
								</uni-collapse-item>
 | 
													</uni-collapse-item>
 | 
				
			||||||
							</uni-card>
 | 
												</uni-card>
 | 
				
			||||||
						</uni-collapse>
 | 
											</uni-collapse>
 | 
				
			||||||
@ -199,7 +205,12 @@
 | 
				
			|||||||
			@search="handleSearch" @select="handleSelected" @close="selectorInfo.showPopup=false" />
 | 
								@search="handleSearch" @select="handleSelected" @close="selectorInfo.showPopup=false" />
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		<view class="bottom-button">
 | 
							<view class="bottom-button">
 | 
				
			||||||
			<button type="primary" v-if='(isDIY||(isLoadOK && tableKey === "1"))' @click="FullCheckUpdate">提交</button>
 | 
								<button type="primary"
 | 
				
			||||||
 | 
									style="background-color: #f7f7f7;color: black;width: 43%;float: left; margin-right: 10px;"
 | 
				
			||||||
 | 
									v-if='(isDIY||(isLoadOK && tableKey === "1"))' @click="btnCancel">取消</button>
 | 
				
			||||||
 | 
								<button type="primary" style="width: 43%; float: left;" v-if='(isDIY||(isLoadOK && tableKey === "1"))'
 | 
				
			||||||
 | 
									@click="FullCheckUpdate">提交</button>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		</view>
 | 
							</view>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	</view>
 | 
						</view>
 | 
				
			||||||
@ -220,6 +231,7 @@
 | 
				
			|||||||
	import {
 | 
						import {
 | 
				
			||||||
		GetInfo,
 | 
							GetInfo,
 | 
				
			||||||
		FullUpdateBS032,
 | 
							FullUpdateBS032,
 | 
				
			||||||
 | 
							Cancel,
 | 
				
			||||||
		CheckTypeOrderPaged,
 | 
							CheckTypeOrderPaged,
 | 
				
			||||||
		CheckTypeLevelOrderPaged,
 | 
							CheckTypeLevelOrderPaged,
 | 
				
			||||||
		OrderPagedAreaMineType,
 | 
							OrderPagedAreaMineType,
 | 
				
			||||||
@ -296,6 +308,7 @@
 | 
				
			|||||||
					//操作需要同时操作 Nav_ListSafeCheckDetailShow
 | 
										//操作需要同时操作 Nav_ListSafeCheckDetailShow
 | 
				
			||||||
					Nav_ListSafeCheckDetail: [{
 | 
										Nav_ListSafeCheckDetail: [{
 | 
				
			||||||
						SAFE_CHECK_ID: '',
 | 
											SAFE_CHECK_ID: '',
 | 
				
			||||||
 | 
											CHECK_CONTENTS_ID: '',
 | 
				
			||||||
						ROW_NO: '',
 | 
											ROW_NO: '',
 | 
				
			||||||
						CHECKRESULT: 0,
 | 
											CHECKRESULT: 0,
 | 
				
			||||||
						Nav_CheckArea: {
 | 
											Nav_CheckArea: {
 | 
				
			||||||
@ -359,6 +372,7 @@
 | 
				
			|||||||
				//供显示 类似 懒加载
 | 
									//供显示 类似 懒加载
 | 
				
			||||||
				Nav_ListSafeCheckDetailShow: [{
 | 
									Nav_ListSafeCheckDetailShow: [{
 | 
				
			||||||
					SAFE_CHECK_ID: '',
 | 
										SAFE_CHECK_ID: '',
 | 
				
			||||||
 | 
										CHECK_CONTENTS_ID: '',
 | 
				
			||||||
					ROW_NO: '',
 | 
										ROW_NO: '',
 | 
				
			||||||
					CHECKRESULT: 0,
 | 
										CHECKRESULT: 0,
 | 
				
			||||||
					Nav_CheckArea: {
 | 
										Nav_CheckArea: {
 | 
				
			||||||
@ -416,6 +430,7 @@
 | 
				
			|||||||
					ROW_NO: ROW_NO,
 | 
										ROW_NO: ROW_NO,
 | 
				
			||||||
					CHECKRESULT: 0,
 | 
										CHECKRESULT: 0,
 | 
				
			||||||
					SAFE_CHECK_ID: this.model.ID,
 | 
										SAFE_CHECK_ID: this.model.ID,
 | 
				
			||||||
 | 
										CHECK_CONTENTS_ID: '',
 | 
				
			||||||
					Nav_CheckArea: {
 | 
										Nav_CheckArea: {
 | 
				
			||||||
						NAME: ''
 | 
											NAME: ''
 | 
				
			||||||
					},
 | 
										},
 | 
				
			||||||
@ -430,8 +445,9 @@
 | 
				
			|||||||
					Nav_ListCheckDetailUser: []
 | 
										Nav_ListCheckDetailUser: []
 | 
				
			||||||
				}
 | 
									}
 | 
				
			||||||
				this.model.Nav_ListSafeCheckDetail.unshift(modelAdd)
 | 
									this.model.Nav_ListSafeCheckDetail.unshift(modelAdd)
 | 
				
			||||||
				this.Nav_ListSafeCheckDetailShow.unshift(modelAdd)
 | 
									// this.Nav_ListSafeCheckDetailShow.unshift(modelAdd)
 | 
				
			||||||
				// this.$forceUpdate()
 | 
									this.Nav_ListSafeCheckDetailShow = this.model.Nav_ListSafeCheckDetail
 | 
				
			||||||
 | 
									this.indexShow = ROW_NO
 | 
				
			||||||
			},
 | 
								},
 | 
				
			||||||
 | 
					
 | 
				
			||||||
			//手动删除信息 编号修改
 | 
								//手动删除信息 编号修改
 | 
				
			||||||
@ -485,6 +501,46 @@
 | 
				
			|||||||
			handleTab(t) {
 | 
								handleTab(t) {
 | 
				
			||||||
				this.currentTab = 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() {
 | 
								FullCheckUpdate() {
 | 
				
			||||||
				const ele = this.$refs
 | 
									const ele = this.$refs
 | 
				
			||||||
				this.modelEdit = JSON.parse(JSON.stringify(this.model))
 | 
									this.modelEdit = JSON.parse(JSON.stringify(this.model))
 | 
				
			||||||
@ -969,7 +1025,7 @@
 | 
				
			|||||||
					defaultChecked = []
 | 
										defaultChecked = []
 | 
				
			||||||
				if (dataSelect.length) {
 | 
									if (dataSelect.length) {
 | 
				
			||||||
					this.selectorInfo = {
 | 
										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,
 | 
											isMultiple: this.selectorInfo.isMultiple,
 | 
				
			||||||
						showPopup: true,
 | 
											showPopup: true,
 | 
				
			||||||
						title: p.title,
 | 
											title: p.title,
 | 
				
			||||||
@ -1187,8 +1243,7 @@
 | 
				
			|||||||
						if (this.total > 10) {
 | 
											if (this.total > 10) {
 | 
				
			||||||
							this.Nav_ListSafeCheckDetailShow = this.model.Nav_ListSafeCheckDetail.slice(0, 10)
 | 
												this.Nav_ListSafeCheckDetailShow = this.model.Nav_ListSafeCheckDetail.slice(0, 10)
 | 
				
			||||||
						} else {
 | 
											} else {
 | 
				
			||||||
							this.Nav_ListSafeCheckDetailShow = this.model.Nav_ListSafeCheckDetail.slice(0, this
 | 
												this.Nav_ListSafeCheckDetailShow = this.model.Nav_ListSafeCheckDetail.slice(0, this.total)
 | 
				
			||||||
								.total)
 | 
					 | 
				
			||||||
						}
 | 
											}
 | 
				
			||||||
					})
 | 
										})
 | 
				
			||||||
				}
 | 
									}
 | 
				
			||||||
 | 
				
			|||||||
@ -97,8 +97,8 @@
 | 
				
			|||||||
									</u-form-item> -->
 | 
														</u-form-item> -->
 | 
				
			||||||
 | 
					
 | 
				
			||||||
									<u-form-item label="备注" prop="REMARK" borderBottom>
 | 
														<u-form-item label="备注" prop="REMARK" borderBottom>
 | 
				
			||||||
										<u--input disabled disabledColor="#fff" placeholder='备注'  border="none" v-model="item.REMARK"
 | 
															<u--input disabled disabledColor="#fff" placeholder='备注' border="none"
 | 
				
			||||||
											inputAlign="right"></u--input>
 | 
																v-model="item.REMARK" inputAlign="right"></u--input>
 | 
				
			||||||
									</u-form-item>
 | 
														</u-form-item>
 | 
				
			||||||
									<view class="upload-title">附件</view>
 | 
														<view class="upload-title">附件</view>
 | 
				
			||||||
									<full-upload v-model="item.Nav_Files" :isShowBtn='true'
 | 
														<full-upload v-model="item.Nav_Files" :isShowBtn='true'
 | 
				
			||||||
@ -202,6 +202,7 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
	import {
 | 
						import {
 | 
				
			||||||
		OrderPagedUseful2,
 | 
							OrderPagedUseful2,
 | 
				
			||||||
 | 
							OrderPagedUser,
 | 
				
			||||||
		GetDpartMentNameHeader
 | 
							GetDpartMentNameHeader
 | 
				
			||||||
	} from '../../../../services/common'
 | 
						} from '../../../../services/common'
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -581,7 +582,17 @@
 | 
				
			|||||||
				if (val) {
 | 
									if (val) {
 | 
				
			||||||
					extendRule(json, 'NAME', 9, val);
 | 
										extendRule(json, 'NAME', 9, val);
 | 
				
			||||||
				}
 | 
									}
 | 
				
			||||||
				if (this.selectorInfo.name == 'user' || this.selectorInfo.name == 'userDetailer') {
 | 
									if (this.selectorInfo.name == 'user') {
 | 
				
			||||||
 | 
										OrderPagedUser(json).then(res => {
 | 
				
			||||||
 | 
											this.selectorInfo.dataLists = res.map(i => {
 | 
				
			||||||
 | 
												return {
 | 
				
			||||||
 | 
													...i,
 | 
				
			||||||
 | 
													name: i.NAME,
 | 
				
			||||||
 | 
													code: i.CODE
 | 
				
			||||||
 | 
												}
 | 
				
			||||||
 | 
											})
 | 
				
			||||||
 | 
										})
 | 
				
			||||||
 | 
									} else if (this.selectorInfo.name == 'userDetailer') {
 | 
				
			||||||
					OrderPagedUseful2(json).then(res => {
 | 
										OrderPagedUseful2(json).then(res => {
 | 
				
			||||||
						if (res.IsSuccessful) {
 | 
											if (res.IsSuccessful) {
 | 
				
			||||||
							this.selectorInfo.dataLists = res.Data.map(i => {
 | 
												this.selectorInfo.dataLists = res.Data.map(i => {
 | 
				
			||||||
@ -631,7 +642,8 @@
 | 
				
			|||||||
							//CHECK_DETAIL_ID => RISK_SUBMIT_CONTENT_ID
 | 
												//CHECK_DETAIL_ID => RISK_SUBMIT_CONTENT_ID
 | 
				
			||||||
							listReason.push({
 | 
												listReason.push({
 | 
				
			||||||
								ID: guid(),
 | 
													ID: guid(),
 | 
				
			||||||
								RISK_SUBMIT_CONTENT_ID: this.model.Nav_ListRiskSubmitContent[this.selectorInfo
 | 
													RISK_SUBMIT_CONTENT_ID: this.model.Nav_ListRiskSubmitContent[this
 | 
				
			||||||
 | 
														.selectorInfo
 | 
				
			||||||
									.index].ID,
 | 
														.index].ID,
 | 
				
			||||||
								RISK_REASON_ID: item.ID,
 | 
													RISK_REASON_ID: item.ID,
 | 
				
			||||||
								ORG_ID: item.ORG_ID,
 | 
													ORG_ID: item.ORG_ID,
 | 
				
			||||||
 | 
				
			|||||||
@ -64,7 +64,9 @@
 | 
				
			|||||||
						<uni-collapse :border="false" accordion>
 | 
											<uni-collapse :border="false" accordion>
 | 
				
			||||||
							<uni-card style="margin-bottom: 16px;" margin="0" spacing="0" :is-shadow="false"
 | 
												<uni-card style="margin-bottom: 16px;" margin="0" spacing="0" :is-shadow="false"
 | 
				
			||||||
								v-for="(item, index) in model.Nav_ListSafeCheckDetail">
 | 
													v-for="(item, index) in model.Nav_ListSafeCheckDetail">
 | 
				
			||||||
								<uni-collapse-item :title="index + 1 + '. ' + item.CHECKCONTENT">
 | 
													<uni-collapse-item :thumb='item.QUESTION_LEVEL==null||item.QUESTION_LEVEL==0 ?null:"../../../../static/warm.png"'
 | 
				
			||||||
 | 
														:title="index + 1 + '. ' + item.CHECKCONTENT">
 | 
				
			||||||
 | 
														<!-- :style="item.QUESTION_LEVEL==null||item.QUESTION_LEVEL==0 ?'background-color: white':'background-color:pink'" -->
 | 
				
			||||||
									<u-form-item label="检查项目" prop="Nav_CheckProject.NAME" borderBottom>
 | 
														<u-form-item label="检查项目" prop="Nav_CheckProject.NAME" borderBottom>
 | 
				
			||||||
										<u--input disabled disabledColor="#fff" v-model="item.Nav_CheckProject.NAME"
 | 
															<u--input disabled disabledColor="#fff" v-model="item.Nav_CheckProject.NAME"
 | 
				
			||||||
											border="none" inputAlign="right"></u--input>
 | 
																border="none" inputAlign="right"></u--input>
 | 
				
			||||||
@ -109,8 +111,8 @@
 | 
				
			|||||||
											inputAlign="right"></u--input>
 | 
																inputAlign="right"></u--input>
 | 
				
			||||||
									</u-form-item>
 | 
														</u-form-item>
 | 
				
			||||||
									<u-form-item label="备注" prop="REMARK" borderBottom>
 | 
														<u-form-item label="备注" prop="REMARK" borderBottom>
 | 
				
			||||||
										<u--input disabled disabledColor="#fff" placeholder='备注'  border="none" v-model="item.REMARK"
 | 
															<u--input disabled disabledColor="#fff" placeholder='备注' border="none"
 | 
				
			||||||
											inputAlign="right"></u--input>
 | 
																v-model="item.REMARK" inputAlign="right"></u--input>
 | 
				
			||||||
									</u-form-item>
 | 
														</u-form-item>
 | 
				
			||||||
									<view class="upload-title">附件</view>
 | 
														<view class="upload-title">附件</view>
 | 
				
			||||||
									<full-upload :value="item.Nav_Files" :isShowBtn='false'></full-upload>
 | 
														<full-upload :value="item.Nav_Files" :isShowBtn='false'></full-upload>
 | 
				
			||||||
 | 
				
			|||||||
@ -151,6 +151,10 @@
 | 
				
			|||||||
										<u--input disabledColor="#fff" v-model="item.listCheckDetailReason"
 | 
															<u--input disabledColor="#fff" v-model="item.listCheckDetailReason"
 | 
				
			||||||
											border="none" inputAlign="right"></u--input>
 | 
																border="none" inputAlign="right"></u--input>
 | 
				
			||||||
									</u-form-item>
 | 
														</u-form-item>
 | 
				
			||||||
 | 
														<u-form-item label="备注" prop="REMARK" borderBottom>
 | 
				
			||||||
 | 
															<u--input disabledColor="#fff" placeholder='备注' v-model="item.REMARK"
 | 
				
			||||||
 | 
																inputAlign="right"></u--input>
 | 
				
			||||||
 | 
														</u-form-item>
 | 
				
			||||||
									<view class="upload-title">附件</view>
 | 
														<view class="upload-title">附件</view>
 | 
				
			||||||
									<full-upload v-model="item.Nav_Files" :isShowBtn=item.ISAUTOLOAD
 | 
														<full-upload v-model="item.Nav_Files" :isShowBtn=item.ISAUTOLOAD
 | 
				
			||||||
										:listProp='listPropSubUpload'
 | 
															:listProp='listPropSubUpload'
 | 
				
			||||||
 | 
				
			|||||||
@ -185,6 +185,18 @@ export function FullUpdateBS032(params) {
 | 
				
			|||||||
	})
 | 
						})
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					//检查任务制定取消 
 | 
				
			||||||
 | 
					export function Cancel(params) {
 | 
				
			||||||
 | 
						return new Promise((resolve, reject) => {
 | 
				
			||||||
 | 
							request.post("/BS/BSSafeCheck/Cancel", params).then((result) => {
 | 
				
			||||||
 | 
								if (result.IsSuccessful) {
 | 
				
			||||||
 | 
									resolve(result.Data);
 | 
				
			||||||
 | 
								}
 | 
				
			||||||
 | 
							}).catch((error) => {
 | 
				
			||||||
 | 
								reject(error)
 | 
				
			||||||
 | 
							})
 | 
				
			||||||
 | 
						})
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
//获取检查类型
 | 
					//获取检查类型
 | 
				
			||||||
export function CheckTypeOrderPaged(params) {
 | 
					export function CheckTypeOrderPaged(params) {
 | 
				
			||||||
 | 
				
			|||||||
@ -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) {
 | 
					export function GetDpartMentNameHeader(params) {
 | 
				
			||||||
 | 
				
			|||||||
							
								
								
									
										
											BIN
										
									
								
								static/warm.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								static/warm.png
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							| 
		 After Width: | Height: | Size: 79 KiB  | 
		Loading…
	
		Reference in New Issue
	
	Block a user