feat:转账
This commit is contained in:
1 parent
c3ddb8acee
commit
2d3114a772
2 files changed
+13
-6
No files matched your search
@@ -3,12 +3,12 @@
|
||||
<el-upload ref="uploadRef" v-model:file-list="fileList" :action="uploadUrl" :auto-upload="false"
|
||||
:before-upload="beforeUpload" :data="data" :disabled="formLoading" :limit="1" :on-change="handleFileChange"
|
||||
:on-error="submitFormError" :on-exceed="handleExceed" :on-success="submitFormSuccess" :http-request="httpRequest"
|
||||
accept=".jpg, .png, .gif" drag>
|
||||
accept=".jpg, .png, .gif, .apk" drag>
|
||||
<i class="el-icon-upload"></i>
|
||||
<div class="el-upload__text"> 将文件拖到此处,或 <em>点击上传</em></div>
|
||||
<template #tip>
|
||||
<div class="el-upload__tip" style="color: red">
|
||||
提示:仅允许导入 jpg、png、gif 格式文件!
|
||||
提示:仅允许导入 jpg、png、gif、apk 格式文件!
|
||||
</div>
|
||||
</template>
|
||||
</el-upload>
|
||||
@@ -44,13 +44,18 @@ defineExpose({ open }) // 提供 open 方法,用于打开弹窗
|
||||
|
||||
/** 文件上传之前进行压缩 */
|
||||
const beforeUpload: UploadProps['beforeUpload'] = async (file: UploadRawFile) => {
|
||||
console.log("type:", file.type);
|
||||
|
||||
// 验证文件类型
|
||||
const allowedTypes = ['image/jpeg', 'image/jpg', 'image/png', 'image/gif']
|
||||
const allowedTypes = ['image/jpeg', 'image/jpg', 'image/png', 'image/gif', 'application/vnd.android.package-archive']
|
||||
const imageTypes = ['image/jpeg', 'image/jpg', 'image/png', 'image/gif']
|
||||
if (!allowedTypes.includes(file.type)) {
|
||||
message.error('仅允许上传 jpg、png、gif 格式文件!')
|
||||
message.error('仅允许上传 jpg、png、gif、apk 格式文件!')
|
||||
return false
|
||||
}
|
||||
|
||||
if (!imageTypes.includes(file.type)) {
|
||||
return file
|
||||
}
|
||||
// 压缩图片
|
||||
try {
|
||||
const compressed = await compressImage(file, 0.8)
|
||||
|
||||
@@ -65,7 +65,8 @@
|
||||
</el-radio-group>
|
||||
</el-form-item>
|
||||
<el-form-item label="API 版本" label-width="180px" prop="config.apiVersion">
|
||||
<el-radio-group v-model="formData.config.apiVersion" :disabled="formData.config.mchType == 'Cooperate'">
|
||||
<!-- :disabled="formData.config.mchType == 'Cooperate'" -->
|
||||
<el-radio-group v-model="formData.config.apiVersion">
|
||||
<el-radio value="v2">v2</el-radio>
|
||||
<el-radio value="v3">v3</el-radio>
|
||||
</el-radio-group>
|
||||
@@ -207,6 +208,7 @@ const open = async (appId, code) => {
|
||||
if (data && data.id) {
|
||||
formData.value = data
|
||||
formData.value.config = JSON.parse(data.config)
|
||||
state.currentTab = data.config.mchType
|
||||
}
|
||||
dialogTitle.value = !formData.value.id ? '创建支付渠道' : '编辑支付渠道'
|
||||
} finally {
|
||||
|
||||
Reference in new issue
Block a user