master
xielei 2024-11-11 16:43:54 +08:00
parent a9111900bf
commit 28718c516d
3 changed files with 34 additions and 13 deletions

View File

@ -114,7 +114,7 @@
end:this.etm?moment(this.etm).format('YYYY-MM-DD 23:59:59'):'' end:this.etm?moment(this.etm).format('YYYY-MM-DD 23:59:59'):''
}, },
"isHandle": 1, "isHandle": 1,
"inspectUserId": uni.getStorageSync('value').userId "handleUserId": uni.getStorageSync('value').userId
} }
uni.$http.post('/gunshiApp/xyt/inspect/detail/page', params).then(res => { uni.$http.post('/gunshiApp/xyt/inspect/detail/page', params).then(res => {
this.list = res.data.data.records this.list = res.data.data.records

View File

@ -22,13 +22,13 @@
</view> </view>
</view> </view>
<view class="" v-if="list.length !== 0" style="height:calc(100vh - 180px);overflow: auto;"> <view class="" v-if="list.length !== 0" style="height:calc(100vh - 180px);overflow: auto;">
<view class="" v-for="(item,i) in list" @click="toDetail(item)" :key="i" style="margin: 10px;background-color: #fff;padding: 10px;" > <view class="" v-for="item in list" style="margin: 10px;background-color: #fff;padding: 10px;" >
<view class="item"> <view class="item">
<!-- {{item.title}} --> <!-- {{item.title}} -->
<view class="title"> <view class="title">
{{item.taskTitle}} {{item.taskTitle}}
</view> </view>
<view class="titleRight" > <view class="titleRight" @click="toDetail(item)">
<view class="border"> <view class="border">
{{item.isHandle==0?'待处理':'已处理'}} {{item.isHandle==0?'待处理':'已处理'}}
</view> </view>
@ -57,12 +57,8 @@
</view> </view>
<u-datetime-picker :show="showTime" v-model="stm" mode="date" @confirm="showTime=false" <u-datetime-picker :show="showTime" v-model="stm" mode="date" @confirm="showTime=false"
:minDate="minDate"
:maxDate="maxDate"
@cancel="showTime=false"></u-datetime-picker> @cancel="showTime=false"></u-datetime-picker>
<u-datetime-picker :show="showTime1" v-model="etm" mode="date" @confirm="showTime1=false" <u-datetime-picker :show="showTime1" v-model="etm" mode="date" @confirm="showTime1=false"
:minDate="minDate"
:maxDate="maxDate"
@cancel="showTime1=false"></u-datetime-picker> @cancel="showTime1=false"></u-datetime-picker>
</view> </view>
</template> </template>
@ -116,9 +112,10 @@
"isHandle": 0, "isHandle": 0,
"handleUserId": uni.getStorageSync('value').userId "handleUserId": uni.getStorageSync('value').userId
} }
uni.$http.post('/gunshiApp/xyt/inspect/detail/page', params).then(res => { console.log(params,'dsd');
this.list=res.data.data.records // uni.$http.post('/gunshiApp/xyt/inspect/detail/page', params).then(res => {
}) // this.list=res.data.data.records
// })
}, },
confirm(e) { confirm(e) {
console.log(e); console.log(e);

View File

@ -278,34 +278,58 @@
uni.removeStorageSync('timer') uni.removeStorageSync('timer')
} }
let tigger = true let tigger = true
let arr =[]
// //
this.listData.forEach(item => { this.listData.forEach(item => {
item.ab = item.children.filter(i => { item.ab = item.children.filter(i => {
if (i.isNormal == 0) { if (i.isNormal == 0) {
if (i.inspectPics?.length && i.problemDesc) { if (i.inspectPics?.length && i.problemDesc) {
tigger = true tigger = true
arr.push(true)
} else { } else {
tigger = false tigger = false
arr.push(false)
uni.$showMsg('请填写现场问题描述和上传现场照片'); uni.$showMsg('请填写现场问题描述和上传现场照片');
} }
if (i.isHandle == 1) { if (i.isHandle == 1) {
if (i.handlePics?.length && i.handleDesc) { if (i.handlePics?.length && i.handleDesc) {
tigger = true tigger = true
arr.push(true)
} else { } else {
tigger = false tigger = false
arr.push(false)
uni.$showMsg('请填写处理问题描述和上传处理照片'); uni.$showMsg('请填写处理问题描述和上传处理照片');
} }
} else if (i.isHandle == 0) { } else if (i.isHandle == 0) {
console.log(i.handleUserId,'i.handleUserId');
if(i.handleUserId){
tigger = true tigger = true
arr.push(true)
}else{
tigger = false
arr.push(false)
uni.$showMsg('请选择责任人');
}
}else{
tigger = false
arr.push(false)
uni.$showMsg('请选择处理状态');
} }
} else if (i.isNormal == 1) { } else if (i.isNormal == 1) {
tigger = true tigger = true
arr.push(true)
}else if(!i.isNormal){
tigger=false
arr.push(false)
uni.$showMsg('请选择正常异常状态');
} }
}) })
return item return item
}) })
console.log(tigger, 'arr');
if (tigger) { if (arr.every(item=>item)) {
console.log(tigger, arr,this.listData)
this.uploadContent(status) this.uploadContent(status)
}else{ }else{