bug修复
This commit is contained in:
parent
b7b302b3c5
commit
2f206974e9
|
|
@ -25,6 +25,7 @@
|
|||
"@dcloudio/uni-quickapp-webview": "3.0.0-4050720250324001",
|
||||
"clipboard": "^2.0.11",
|
||||
"dayjs": "^1.11.13",
|
||||
"lodash-es": "^4.17.21",
|
||||
"pinia": "^2.3.0",
|
||||
"pinia-plugin-persistedstate": "^4.2.0",
|
||||
"uview-plus": "^3.3.62",
|
||||
|
|
@ -9112,6 +9113,11 @@
|
|||
"integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==",
|
||||
"dev": true
|
||||
},
|
||||
"node_modules/lodash-es": {
|
||||
"version": "4.17.21",
|
||||
"resolved": "https://repo.huaweicloud.com/repository/npm/lodash-es/-/lodash-es-4.17.21.tgz",
|
||||
"integrity": "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw=="
|
||||
},
|
||||
"node_modules/lodash.camelcase": {
|
||||
"version": "4.3.0",
|
||||
"resolved": "https://repo.huaweicloud.com/repository/npm/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz",
|
||||
|
|
|
|||
|
|
@ -51,6 +51,7 @@
|
|||
"@dcloudio/uni-quickapp-webview": "3.0.0-4050720250324001",
|
||||
"clipboard": "^2.0.11",
|
||||
"dayjs": "^1.11.13",
|
||||
"lodash-es": "^4.17.21",
|
||||
"pinia": "^2.3.0",
|
||||
"pinia-plugin-persistedstate": "^4.2.0",
|
||||
"uview-plus": "^3.3.62",
|
||||
|
|
|
|||
|
|
@ -93,13 +93,24 @@
|
|||
showCancelButton
|
||||
@confirm="onConfirm"
|
||||
/>
|
||||
|
||||
<up-loading-page
|
||||
:loading="sendLoading"
|
||||
loading-text="正在提交,请稍后..."
|
||||
bg-color="rgba(0,0,0,0.3)"
|
||||
color="#333"
|
||||
loadingColor="#2979ff"
|
||||
fontSize="16"
|
||||
/>
|
||||
</view>
|
||||
</template>
|
||||
|
||||
<script setup>
|
||||
import { submitOptionsApi } from '@/services/options.js'
|
||||
import { debounce } from 'lodash-es'
|
||||
import { onLoad } from '@dcloudio/uni-app'
|
||||
import { ref } from 'vue'
|
||||
const sendLoading = ref(false)
|
||||
|
||||
// 表单数据源
|
||||
const opinionModel = ref({
|
||||
|
|
@ -184,7 +195,7 @@ const isSuccess = ref(false)
|
|||
const showModal = ref(false)
|
||||
|
||||
// 提交按钮
|
||||
const onSubmitOptions = () => {
|
||||
const onSubmitOptions = debounce(() => {
|
||||
opinionModelRef.value
|
||||
.validate()
|
||||
.then(async (valid) => {
|
||||
|
|
@ -200,6 +211,8 @@ const onSubmitOptions = () => {
|
|||
files.push(d)
|
||||
})
|
||||
|
||||
sendLoading.value = true
|
||||
|
||||
uni.uploadFile({
|
||||
url: '/manager/option/appUploadFile',
|
||||
files: files,
|
||||
|
|
@ -208,6 +221,7 @@ const onSubmitOptions = () => {
|
|||
param: JSON.stringify(opinionModel.value),
|
||||
},
|
||||
success: (res) => {
|
||||
sendLoading.value = false
|
||||
res = JSON.parse(res.data)
|
||||
if (res.data === '添加成功') {
|
||||
uni.$u.toast('提交成功')
|
||||
|
|
@ -223,9 +237,12 @@ const onSubmitOptions = () => {
|
|||
uni.$u.toast('添加失败' + res.data)
|
||||
}
|
||||
},
|
||||
fail: (err) => {},
|
||||
fail: (err) => {
|
||||
sendLoading.value = false
|
||||
},
|
||||
})
|
||||
} else {
|
||||
sendLoading.value = true
|
||||
const boundary = '----WebKitFormBoundary' + Math.random().toString(16).substr(2)
|
||||
const data =
|
||||
`--${boundary}\r\n` +
|
||||
|
|
@ -241,6 +258,7 @@ const onSubmitOptions = () => {
|
|||
},
|
||||
data: data,
|
||||
success: (res) => {
|
||||
sendLoading.value = false
|
||||
if (res.data.data === '添加成功') {
|
||||
uni.$u.toast('提交成功')
|
||||
opinionModel.value = {
|
||||
|
|
@ -257,6 +275,7 @@ const onSubmitOptions = () => {
|
|||
},
|
||||
fail: (err) => {
|
||||
// 处理错误
|
||||
sendLoading.value = false
|
||||
},
|
||||
})
|
||||
|
||||
|
|
@ -267,7 +286,7 @@ const onSubmitOptions = () => {
|
|||
.catch(() => {
|
||||
// 处理验证错误
|
||||
})
|
||||
}
|
||||
}, 800)
|
||||
|
||||
// 继续填写
|
||||
const onContinueFill = () => {
|
||||
|
|
|
|||
|
|
@ -7,7 +7,8 @@ export default defineConfig({
|
|||
proxy: {
|
||||
// 在此处编写代理规则
|
||||
'/api': {
|
||||
target: 'http://192.168.0.38:8080', // 测试服务
|
||||
// target: 'http://192.168.0.38:21666', // 测试服务
|
||||
target: 'http://192.168.0.14:21666', // 测试服务
|
||||
changeOrigin: true,
|
||||
rewrite: (path) => {
|
||||
return path.replace(/\/api/, '')
|
||||
|
|
|
|||
Loading…
Reference in New Issue