feat(api): 新增通用上传文件方法

- 添加 uploadFileWidthSn 和 uploadFileWidthSnForAnswer 方法用于上传文件
- 实现 getOssInfo 方法获取 OSS 信息
- 添加 cosUpload3D 和 cosUpload 方法上传文件到 COS- 实现 docuHousecosUpload 方法上传文件到阿里云和文档库
- 优化文件命名和错误处理
This commit is contained in:
陈昱达
2025-03-16 14:43:55 +08:00
parent 6f3c89e15e
commit d015da898d
15 changed files with 462 additions and 119 deletions

View File

@@ -13,7 +13,6 @@ const signatureCanvas = useTemplateRef('signatureCanvas');
const canvasWidth = ref(100);
const canvasHeight = computed(() => canvasWidth.value / 1.5);
const showSignText = ref(true);
const isEraser = ref(false);
let ctx: CanvasRenderingContext2D;
@@ -193,7 +192,7 @@ const emitValue = () => {
style="border: 1px dashed #ccc; border-radius: 4px"
>
</canvas>
<div class="sign-text" v-if="active" :class="{ show: active }">
<div v-if="active" class="sign-text" :class="{ show: active }">
<span
class="icon mobilefont mobilefont-qingkong"
title="清空"
@@ -207,7 +206,7 @@ const emitValue = () => {
></span>
<span class="icon mobilefont mobilefont-shangchuan" @click="saveCanvas"></span>
</div>
<div class="sign-tips" v-else>请在空白区域书写您的签名</div>
<div v-else class="sign-tips">请在空白区域书写您的签名</div>
</div>
</template>
</van-field>
@@ -259,13 +258,14 @@ const emitValue = () => {
}
}
}
.sign-tips {
position: absolute;
left: 50%;
top: 50%;
left: 50%;
width: max-content;
transform: translate(-50%, -50%);
color: #cdcdcd;
transform: translate(-50%, -50%);
}
}
</style>