From bab490d2da009c1a23b352b3b964e0c2dd06a0b3 Mon Sep 17 00:00:00 2001 From: baoshiwei <baoshiwei@shlanbao.cn> Date: 星期四, 12 六月 2025 17:32:42 +0800 Subject: [PATCH] 移动端功能优化 --- eims-ui-mobile/src/pages/repair/repair-add.vue | 51 +++++++++++++++++++++++++++++++++++++++------------ 1 files changed, 39 insertions(+), 12 deletions(-) diff --git a/eims-ui-mobile/src/pages/repair/repair-add.vue b/eims-ui-mobile/src/pages/repair/repair-add.vue index a498a80..1a05452 100644 --- a/eims-ui-mobile/src/pages/repair/repair-add.vue +++ b/eims-ui-mobile/src/pages/repair/repair-add.vue @@ -115,9 +115,9 @@ /> <wd-cell title="鎶ヤ慨鍥剧墖" title-width="200rpx" prop="fileList"> <wd-upload - :file-list="model.fileList" + v-model:file-list="model.fileList" :action="VITE_UPLOAD_BASEURL" - @change="handleFileChange" + @success="handleUploadSuccess" ></wd-upload> </wd-cell> @@ -130,9 +130,26 @@ @open="openOccTime" @confirm="handleOccTimeConfirm" /> + <!-- <wd-picker + :columns="urgencyList" + label-key="dictLabel" + value-key="dictValue" + label="绱ф�ョ▼搴�" + v-model="model.urgencyLevel" + @confirm="handleConfirmUrgencyLevel" + /> --> + <wd-cell title="绱ф�ョ▼搴�" title-width="200rpx" prop="urgencyLevel"> + <wd-radio-group v-model="model.urgencyLevel" inline shape="dot"> @change="handleConfirmUrgencyLevel"> + <wd-radio v-for="item in urgencyList" :value="item.dictValue">{{item.dictLabel}}</wd-radio> + </wd-radio-group> + </wd-cell> + </wd-cell-group> - <wd-cell-group custom-class="mt-2" title="鍏朵粬淇℃伅" border> + + <wd-button style="margin: 20px" block @click="handleSubmit">鎻愪氦</wd-button> + + <!-- <wd-cell-group custom-class="mt-2" title="鍏朵粬淇℃伅" border> <wd-picker :columns="faultList" label-key="dictLabel" @@ -149,7 +166,7 @@ v-model="model.urgencyLevel" @confirm="handleConfirmUrgencyLevel" /> - </wd-cell-group> + </wd-cell-group> --> </wd-form> </view> </template> @@ -314,7 +331,10 @@ model.reqTime = formatDate(new Date()) model.reqDept = userStore?.userInfo?.deptId model.reqUser = userStore?.userInfo?.userId - model.faultPicture = model.fileList.join(',') + console.log('model', model) + const map = model.fileList?.map((file) => file.url) + console.log('map', map) + model.faultPicture = map.join(',') addRepairReq(model) .then((res: any) => { if (res?.code === 200) { @@ -326,17 +346,21 @@ } }) .catch((res) => { + console.error('娣诲姞鎶ヤ慨澶辫触:', res) toast.error(res?.data?.msg || '璇锋眰澶辫触') }) } -/** - * 涓婁紶鐐规鍥剧墖 - * @param fileList - */ -function handleFileChange({ fileList }) { - console.log('fileList:', fileList) - model.fileList = fileList + +function handleUploadSuccess({ file, fileList }) { + console.log('handleUploadSuccess', file) + // 鍒ゆ柇 file.response鏄笉鏄� 瀵硅薄锛屼笉鏄璞″皢json瀛楃涓茶浆鎹负瀵硅薄 + if (typeof file.response === 'string') { + file.response = JSON.parse(file.response) + console.log('file.response', file.response) + file.ossId = file.response.data.ossId + file.url = file.response.data.url + } } function checkData() { @@ -371,11 +395,14 @@ */ function openOccTime() { occTime.value = Date.now() + console.log('openOccTime', occTime) + model.occTime = formatDate(new Date(occTime.value)) } /** * 纭閫夋嫨鍙戠敓鏃堕棿 */ function handleOccTimeConfirm({ value }) { + console.log('handleOccTimeConfirm', value) model.occTime = formatDate(new Date(value)) } -- Gitblit v1.9.3