Commit 6c3b6516e6dbc67ac307fc49dd144abd6887deca
1 parent
e6a04285
快速工单 加上业务线
Showing
1 changed file
with
29 additions
and
28 deletions
pages-sub/problem/work-order-manage/add-maintain-order.vue
| ... | ... | @@ -80,7 +80,7 @@ |
| 80 | 80 | <view v-if="activeTab == 0"> |
| 81 | 81 | <up-form-item prop="startImgs"> |
| 82 | 82 | <up-upload |
| 83 | - :file-list="startImgs.imgList" | |
| 83 | + :file-list="startImgs.rawImgList.value|| []" | |
| 84 | 84 | @after-read="startImgs.uploadImgs" |
| 85 | 85 | @delete="startImgs.deleteImg" |
| 86 | 86 | multiple |
| ... | ... | @@ -94,7 +94,7 @@ |
| 94 | 94 | <view v-if="activeTab == 1"> |
| 95 | 95 | <up-form-item prop="processingImgs"> |
| 96 | 96 | <up-upload |
| 97 | - :file-list="processingImgs.imgList" | |
| 97 | + :file-list="processingImgs.rawImgList.value|| []" | |
| 98 | 98 | @after-read="processingImgs.uploadImgs" |
| 99 | 99 | @delete="processingImgs.deleteImg" |
| 100 | 100 | multiple |
| ... | ... | @@ -108,7 +108,7 @@ |
| 108 | 108 | <view v-if="activeTab == 2"> |
| 109 | 109 | <up-form-item prop="endImgs"> |
| 110 | 110 | <up-upload |
| 111 | - :file-list="endImgs.imgList" | |
| 111 | + :file-list="endImgs.rawImgList.value|| []" | |
| 112 | 112 | @after-read="endImgs.uploadImgs" |
| 113 | 113 | @delete="endImgs.deleteImg" |
| 114 | 114 | multiple |
| ... | ... | @@ -122,7 +122,7 @@ |
| 122 | 122 | <view v-if="activeTab == 3"> |
| 123 | 123 | <up-form-item prop="personImgs"> |
| 124 | 124 | <up-upload |
| 125 | - :file-list="personImgs.imgList" | |
| 125 | + :file-list="personImgs.rawImgList.value|| []" | |
| 126 | 126 | @after-read="personImgs.uploadImgs" |
| 127 | 127 | @delete="personImgs.deleteImg" |
| 128 | 128 | multiple |
| ... | ... | @@ -136,7 +136,7 @@ |
| 136 | 136 | <view v-if="activeTab == 4"> |
| 137 | 137 | <up-form-item prop="materialImgs"> |
| 138 | 138 | <up-upload |
| 139 | - :file-list="materialImgs.imgList" | |
| 139 | + :file-list="materialImgs.rawImgList.value|| []" | |
| 140 | 140 | @after-read="materialImgs.uploadImgs" |
| 141 | 141 | @delete="materialImgs.deleteImg" |
| 142 | 142 | multiple |
| ... | ... | @@ -206,6 +206,7 @@ const coProcessorList = ref([]) |
| 206 | 206 | |
| 207 | 207 | // 工单表单数据(修改:新增coProcessorName数组,coProcessorNameStr用于页面展示) |
| 208 | 208 | const workOrderForm = reactive({ |
| 209 | + busiLine:'', | |
| 209 | 210 | workerDataId:'', |
| 210 | 211 | taskId:'', // 任务id |
| 211 | 212 | orderNo: '', // 工单编号 |
| ... | ... | @@ -257,26 +258,26 @@ const materialImgs = useUploadImgs({ |
| 257 | 258 | fieldName: 'materialImgs' |
| 258 | 259 | }) |
| 259 | 260 | |
| 260 | -// ========== 核心修复:监听每个上传实例的响应式数组变化,解决u-upload不刷新问题 ========== | |
| 261 | -watch(() => startImgs.rawImgList.value, (newVal) => { | |
| 262 | - startImgs.imgList = newVal | |
| 263 | -}, { deep: true }) | |
| 264 | - | |
| 265 | -watch(() => processingImgs.rawImgList.value, (newVal) => { | |
| 266 | - processingImgs.imgList = newVal | |
| 267 | -}, { deep: true }) | |
| 268 | - | |
| 269 | -watch(() => endImgs.rawImgList.value, (newVal) => { | |
| 270 | - endImgs.imgList = newVal | |
| 271 | -}, { deep: true }) | |
| 272 | - | |
| 273 | -watch(() => personImgs.rawImgList.value, (newVal) => { | |
| 274 | - personImgs.imgList = newVal | |
| 275 | -}, { deep: true }) | |
| 276 | - | |
| 277 | -watch(() => materialImgs.rawImgList.value, (newVal) => { | |
| 278 | - materialImgs.imgList = newVal | |
| 279 | -}, { deep: true }) | |
| 261 | +// // ========== 核心修复:监听每个上传实例的响应式数组变化,解决u-upload不刷新问题 ========== | |
| 262 | +// watch(() => startImgs.rawImgList.value, (newVal) => { | |
| 263 | +// startImgs.imgList = newVal | |
| 264 | +// }, { deep: true }) | |
| 265 | +// | |
| 266 | +// watch(() => processingImgs.rawImgList.value, (newVal) => { | |
| 267 | +// processingImgs.imgList = newVal | |
| 268 | +// }, { deep: true }) | |
| 269 | +// | |
| 270 | +// watch(() => endImgs.rawImgList.value, (newVal) => { | |
| 271 | +// endImgs.imgList = newVal | |
| 272 | +// }, { deep: true }) | |
| 273 | +// | |
| 274 | +// watch(() => personImgs.rawImgList.value, (newVal) => { | |
| 275 | +// personImgs.imgList = newVal | |
| 276 | +// }, { deep: true }) | |
| 277 | +// | |
| 278 | +// watch(() => materialImgs.rawImgList.value, (newVal) => { | |
| 279 | +// materialImgs.imgList = newVal | |
| 280 | +// }, { deep: true }) | |
| 280 | 281 | |
| 281 | 282 | // 表单校验规则(新增5个图片字段校验,复用上传校验规则) |
| 282 | 283 | const workOrderFormRules = reactive({ |
| ... | ... | @@ -351,7 +352,7 @@ onLoad((options) => { |
| 351 | 352 | workOrderForm.taskId = orderItem.taskId || ''; |
| 352 | 353 | workOrderForm.orderNo = orderItem.orderNo || ''; |
| 353 | 354 | workOrderForm.reason = orderItem.handleResult || ''; // 处理情况回显 |
| 354 | - | |
| 355 | + workOrderForm.busiLine = orderItem.busiLine | |
| 355 | 356 | // 共同处理人(如有数据则回显,转换为数组格式) |
| 356 | 357 | if (orderItem.coHandlers && orderItem.coHandlersName) { |
| 357 | 358 | // 处理ID:如果是字符串(逗号分隔),转为数组;本身是数组则直接赋值 |
| ... | ... | @@ -454,8 +455,8 @@ const loadCoProcessorList = async () => { |
| 454 | 455 | try { |
| 455 | 456 | uni.showLoading({ title: '获取处理人列表中...' }) |
| 456 | 457 | const queryData = { |
| 457 | - roleCode: 'yl_worker', | |
| 458 | - busiLine: 'yl', | |
| 458 | + // roleCode: 'yl_worker', | |
| 459 | + busiLine: workOrderForm.busiLine, | |
| 459 | 460 | pageNo: 1, |
| 460 | 461 | pageSize: 100 |
| 461 | 462 | } | ... | ... |