This commit is contained in:
zhouyanli
2026-08-10 14:35:09 +08:00
6 changed files with 35 additions and 10 deletions

View File

@@ -3,7 +3,7 @@
* @Author: Zy * @Author: Zy
* @Date: 2026-05-16 15:43:07 * @Date: 2026-05-16 15:43:07
* @LastEditor: Zy * @LastEditor: Zy
* @LastEditTime: 2026-06-03 18:19:51 * @LastEditTime: 2026-08-08 10:24:21
*/ */
import request, { import request, {
@@ -84,11 +84,13 @@ export const getInspectionList = (data) => {
/** /**
* @description: 获取 巡检任务详情 * @description: 获取 巡检任务详情
* @param {string} id * @param {string} id
* @param {string} date
* @return {Promise<DataResult<InspectionMainType>>} * @return {Promise<DataResult<InspectionMainType>>}
*/ */
export const getInspectionMain = (id) => { export const getInspectionMain = (id, date) => {
return get('/api/inspection/today/detail', { return get('/api/inspection/today/detail', {
taskId: id taskId: id,
date,
}) })
} }

View File

@@ -99,7 +99,7 @@ watch(
// 1. 选择图片 // 1. 选择图片
function choose() { function choose() {
uni.chooseImage({ uni.chooseImage({
count: props.limit, count: props.limit - innerList.value.length,
sourceType: props.sourceType, sourceType: props.sourceType,
sizeType: props.sizeType, sizeType: props.sizeType,
success: async res => { success: async res => {

View File

@@ -2,8 +2,8 @@
"name" : "花开管家", "name" : "花开管家",
"appid" : "__UNI__5F224F3", "appid" : "__UNI__5F224F3",
"description" : "智慧社区管家端,专为小区物业管理人员打造,支持多小区灵活切换管理。集成账号密码、手机号密码双重登录模式,内置忘记密码找回功能,保障账号安全。涵盖消息通知、日常巡检、故障报修、一键开门、工单流转、投诉处理等核心办公功能,物业人员可在线完成巡检打卡、问题上报、工单派发跟进、投诉对接处理等日常工作,同时支持查看个人上报记录、巡检历史,便捷修改账号信息与登录密码。高效简化社区物业办公流程,提升小区服务与管理效率,打造便捷智能的社区管理服务平台。", "description" : "智慧社区管家端,专为小区物业管理人员打造,支持多小区灵活切换管理。集成账号密码、手机号密码双重登录模式,内置忘记密码找回功能,保障账号安全。涵盖消息通知、日常巡检、故障报修、一键开门、工单流转、投诉处理等核心办公功能,物业人员可在线完成巡检打卡、问题上报、工单派发跟进、投诉对接处理等日常工作,同时支持查看个人上报记录、巡检历史,便捷修改账号信息与登录密码。高效简化社区物业办公流程,提升小区服务与管理效率,打造便捷智能的社区管理服务平台。",
"versionName" : "1.0.3", "versionName" : "1.0.4",
"versionCode" : 103, "versionCode" : 104,
"transformPx" : false, "transformPx" : false,
"app-plus" : { "app-plus" : {
"usingComponents" : true, "usingComponents" : true,

View File

@@ -99,6 +99,7 @@ import { getInspectionMain } from '@/api/insepction.js'
import { onLoad } from '@dcloudio/uni-app' import { onLoad } from '@dcloudio/uni-app'
const taskid = ref('') const taskid = ref('')
let date = ''
const info = ref({ const info = ref({
planName: '', planName: '',
remindTime: '', remindTime: '',
@@ -114,7 +115,7 @@ const baseFormData = ref([])
function init() { function init() {
if (!taskid.value) return if (!taskid.value) return
getInspectionMain(taskid.value) getInspectionMain(taskid.value, date)
.then(res => { .then(res => {
info.value = res.data info.value = res.data
if (!res.data.routes) return if (!res.data.routes) return
@@ -154,6 +155,8 @@ function init() {
onLoad(options => { onLoad(options => {
taskid.value = options.id taskid.value = options.id
date = options.date
console.log(date)
init() init()
}) })

View File

@@ -162,7 +162,8 @@ function handleTap(ite) {
if (isComputed(ite.taskStatus)) { if (isComputed(ite.taskStatus)) {
uni.navigateTo({ uni.navigateTo({
url: '/pageSubPack/inspection/inspection_main?id=' + ite.id url:
'/pageSubPack/inspection/inspection_main?id=' + ite.id + '&date=' + queryParmas.value.date
}) })
} else { } else {
uni.navigateTo({ uni.navigateTo({

View File

@@ -104,7 +104,7 @@
</template> </template>
<script setup> <script setup>
import { computed, ref } from 'vue' import { computed, ref, watch } from 'vue'
import filePicker from '@/components/filePicker/filePicker.vue' import filePicker from '@/components/filePicker/filePicker.vue'
import { getInspectionMain, putInsepctionPoint } from '@/api/insepction.js' import { getInspectionMain, putInsepctionPoint } from '@/api/insepction.js'
import { onLoad } from '@dcloudio/uni-app' import { onLoad } from '@dcloudio/uni-app'
@@ -209,6 +209,10 @@ function handleSubmit(item) {
}) })
return return
} }
uni.showLoading({
title: '正在提交',
mask: true
})
let obj = { let obj = {
pointId: item.pointId, pointId: item.pointId,
imgUrl: item.files.length > 0 ? item.files.join(',') : '', imgUrl: item.files.length > 0 ? item.files.join(',') : '',
@@ -219,6 +223,16 @@ function handleSubmit(item) {
putInsepctionPoint(obj) putInsepctionPoint(obj)
.then(res => { .then(res => {
item.complated = true item.complated = true
if (isComputed.value) {
uni.showToast({
title: '巡检完成',
mask: true,
duration: 2000,
success() {
uni.navigateBack()
}
})
}
}) })
.catch(err => { .catch(err => {
uni.showToast({ uni.showToast({
@@ -226,15 +240,20 @@ function handleSubmit(item) {
title: '网络错误' title: '网络错误'
}) })
}) })
.finally(() => {
uni.hideLoading()
})
} }
const isComputed = computed(() => { const isComputed = computed(() => {
// 遍历每一项 // 遍历每一项
return baseFormData.value.every(item => { const bol = baseFormData.value.every(item => {
// 每一项里的所有 points 都必须是已完成 // 每一项里的所有 points 都必须是已完成
return item.points.every(point => point.complated) return item.points.every(point => point.complated)
}) })
return bol
}) })
/** /**
* 预览图片 * 预览图片
* @param {Array} images - 所有图片的URL数组 * @param {Array} images - 所有图片的URL数组