fix(approval): 提交表单时检查并提示上传凭证图片
在提交审批表单前检查是否已上传图片,若未上传则提示用户选择图片 同时将订单页面的图片链接转换为https协议
This commit is contained in:
parent
d6311c6e6c
commit
3adec4b6e5
|
|
@ -58,7 +58,7 @@
|
|||
"build:h5": "uni build",
|
||||
"build:h5:test": "uni build --mode test",
|
||||
"build:h5:prod": "uni build --mode production",
|
||||
"build": "uni build",
|
||||
"build": "pnpm run build:mp-weixin",
|
||||
"build:test": "uni build --mode test",
|
||||
"build:prod": "uni build --mode production",
|
||||
"build:h5:ssr": "uni build --ssr",
|
||||
|
|
|
|||
|
|
@ -185,6 +185,22 @@ const validateForm = () => {
|
|||
const handleSubmit = async () => {
|
||||
if (!validateForm()) return
|
||||
|
||||
// 检查是否选择了图片,如果没有则自动调用chooseImages
|
||||
if (uploadedFiles.value.length === 0) {
|
||||
uni.showModal({
|
||||
title: '提示',
|
||||
content: '请先上传凭证图片',
|
||||
confirmText: '选择图片',
|
||||
cancelText: '取消',
|
||||
success: (res) => {
|
||||
if (res.confirm) {
|
||||
chooseImages()
|
||||
}
|
||||
},
|
||||
})
|
||||
return
|
||||
}
|
||||
|
||||
submitting.value = true
|
||||
try {
|
||||
// 组装图片URL
|
||||
|
|
|
|||
|
|
@ -1,7 +1,8 @@
|
|||
<script setup lang="ts">
|
||||
import { ref } from 'vue'
|
||||
import { useOrderStore } from '@/pinia/stores/order'
|
||||
import { useWxStore } from '@/pinia/stores/wx'
|
||||
import { useWxStore } from '@/pinia/stores/wx';
|
||||
import { toHttpsUrl } from '@/utils'
|
||||
|
||||
definePage({
|
||||
style: {
|
||||
|
|
@ -85,7 +86,7 @@ onMounted(() => {
|
|||
class="goods-item"
|
||||
>
|
||||
<image
|
||||
:src="goods.goodsInfo?.coverImg"
|
||||
:src="toHttpsUrl(goods.goodsInfo?.coverImg)"
|
||||
mode="aspectFill"
|
||||
class="product-image"
|
||||
/>
|
||||
|
|
@ -134,7 +135,7 @@ onMounted(() => {
|
|||
class="goods-item"
|
||||
>
|
||||
<image
|
||||
:src="goods.goodsInfo?.coverImg"
|
||||
:src="toHttpsUrl(goods.goodsInfo?.coverImg)"
|
||||
mode="aspectFill"
|
||||
class="product-image"
|
||||
/>
|
||||
|
|
|
|||
Loading…
Reference in New Issue