From 5095007778cb9bd8a092d312498ad07e3b5a690e Mon Sep 17 00:00:00 2001
From: 张晓波 <bingbo1993@126.com>
Date: 星期三, 06 十二月 2023 16:03:09 +0800
Subject: [PATCH] 广播
---
xcx/robePages/safeManage/addHidden.vue | 67 +++++++++++++++++++++++++++++----
1 files changed, 58 insertions(+), 9 deletions(-)
diff --git a/xcx/robePages/safeManage/addHidden.vue b/xcx/robePages/safeManage/addHidden.vue
index edcf63d..0d331b7 100644
--- a/xcx/robePages/safeManage/addHidden.vue
+++ b/xcx/robePages/safeManage/addHidden.vue
@@ -25,10 +25,13 @@
<u-form-item
label="隐患地点"
prop="dangerLocation"
+ @click="changePosition()"
borderBottom>
<u-input
v-model="formCheck.dangerLocation"
placeholder="请输入隐患地点"
+ disabled
+ disabledColor="#FFFFFF"
border="none">
</u-input>
</u-form-item>
@@ -39,17 +42,18 @@
borderBottom>
<u--textarea v-model="formCheck.title" placeholder="请输入隐患标题" height="100"></u--textarea>
</u-form-item>
+ <!-- <div>{{value}}</div> -->
</view>
</u-form>
<view class="submit_bnt">
<u-button type="primary" color="#1976FF" text="提交" @click="submitInsertForm()"></u-button>
</view>
<u-picker
- :show="showUser"
- :columns="userColumns"
- keyName="realName"
- @cancel="showUser = false"
- @confirm="selectCompany">
+ :show="positionUser"
+ :columns="positionColumns"
+ keyName="dictName"
+ @cancel="positionUser = false"
+ @confirm="selectPosition">
</u-picker>
</view>
</template>
@@ -60,10 +64,12 @@
export default{
data(){
return{
- showUser: false,//整改人弹框显隐
+ value:null,
+ positionUser: false,//隐患地点弹框显隐
+ positionColumns: [],//所有隐患地点
formCheck:{
imageList:[],//上传图片
- userId:'',//整改人
+ positionId:'',//隐患地点
},
rulesCkeck: {
dangerLocation: [{
@@ -79,9 +85,51 @@
}
}
},
- onLoad(option) {
+ onShow() {
+ let phone = uni.getStorageSync('telphone');
+ if(!phone){
+ uni.navigateTo({
+ url: '../../pages/loginIndex/index'
+ })
+ }
+ },
+ onLoad(query) {
+ const q = decodeURIComponent(query.q)
+ this.value = q
+ console.log(q,'*****')
+ this.getPositionData()
},
methods:{
+ // 获取隐患地点信息
+ getPositionData() {
+ let arrUser = []
+ this.$api.reboSystem.getDatnmSafeType({dictType: 'danger_region',pageNum: 1,pageSize: 1000000000}).then(res=>{
+ console.log(res,'******')
+ if(res.statusMsg === 'ok'){
+ res.data.list.map(item=>{
+ arrUser.push({
+ dictName:item.dictName,
+ positionId:item.dictId
+ })
+ })
+ }else{
+ uni.$u.toast(res.statusMsg);
+ }
+ })
+ this.positionColumns = [arrUser]
+ },
+ // 打开隐患地点选择
+ changePosition() {
+ this.positionUser = true;
+ this.$set(this.formCheck, 'positionId', '');
+ this.$set(this.formCheck, 'dangerLocation','');
+ },
+ // 确认选择隐患地点
+ selectPosition({ value }) {
+ this.$set(this.formCheck, 'positionId', value[0].positionId);
+ this.$set(this.formCheck, 'dangerLocation', value[0].dictName);
+ this.positionUser = false;
+ },
//提交按钮
submitInsertForm: throttle(function() {
this.$refs.form.validate().then((valid) => {
@@ -92,7 +140,8 @@
imgPath:item.data,
}
});
- delete params.userId
+ params.dangerLocation = this.formCheck.positionId
+ delete params.positionId
delete params.imageList;
this.$api.reboSystem.addHiddenInfo(params).then((res) => {
if(res.success) {
--
Gitblit v1.9.3