add:fronted

This commit is contained in:
lan
2023-08-14 13:30:10 +08:00
parent 0e06f9b6a3
commit a41613b3e8
16 changed files with 176 additions and 100 deletions
+2 -1
View File
@@ -50,7 +50,8 @@ const copyText = (text: any, style = 0) => {
<qrcode-vue :value="value.text" :size="100"></qrcode-vue>
<div style="display: flex;flex-direction: column;justify-content: space-around">
<el-tag size="large" style="cursor: pointer" @click="copyText(value.code)">{{ value.code }}</el-tag>
<el-tag v-if="value.name!=='文本分享'" size="large" type="success" style="cursor: pointer" @click="openUrl(value.text);">点击下载
<el-tag v-if="value.name!=='文本分享'" size="large" type="success" style="cursor: pointer" @click="openUrl(value.text);">
点击下载
</el-tag>
<el-tag v-else size="large" type="success" style="cursor: pointer" @click="copyText(value.text);">点击复制</el-tag>
</div>
+5 -5
View File
@@ -11,8 +11,8 @@ const props = defineProps({
type: Object,
default: () => {
return {
expireValue: 1,
expireStyle: 'day',
expire_value: 1,
expire_style: 'day',
}
}
}
@@ -36,8 +36,8 @@ const handleHttpRequest = (options: any) => {
fileBoxStore.showFileBox = true;
const formData = new FormData();
formData.append('file', options.file);
formData.append('expireValue', props.shareData.expireValue);
formData.append('expireStyle', props.shareData.expireStyle);
formData.append('expire_value', props.shareData.expireValue);
formData.append('expire_style', props.shareData.expireStyle);
request(
{
url: "share/file/",
@@ -54,7 +54,7 @@ const handleHttpRequest = (options: any) => {
}
}
).then((res: any) => {
const data = res.data.data;
const data = res.detail;
fileStore.shareData.forEach((file: any) => {
if (file.uid === options.file.uid) {
file.status = 'success';
+28 -24
View File
@@ -11,35 +11,39 @@ const props = defineProps({
type: Object,
default: () => {
return {
expireValue: 1,
expireStyle: 'day',
expire_value: 1,
expire_style: 'day',
}
}
}
})
const handleSubmitShareText = ()=>{
const formData = new FormData();
formData.append('text', shareText.value);
formData.append('expireValue', props.shareData.expireValue);
formData.append('expireStyle', props.shareData.expireStyle);
request({
'url': 'share/text/',
'method': 'post',
'data': formData,
}).then((res: any) => {
const data = res.data.data;
fileBoxStore.showFileBox = true;
fileStore.addShareData({
'name': '文本分享',
'text': data.text,
'code': data.code,
'status': 'success',
'percentage': 100,
'size': shareText.value.length,
'type': 'text',
'uid': Date.now(),
})
})
if (shareText.value === '') {
alert('请输入您要分享的文本');
} else {
const formData = new FormData();
formData.append('text', shareText.value);
formData.append('expire_value', props.shareData.expireValue);
formData.append('expire_style', props.shareData.expireStyle);
request({
'url': 'share/text/',
'method': 'post',
'data': formData,
}).then((res: any) => {
const data = res.detail;
fileBoxStore.showFileBox = true;
fileStore.addShareData({
'name': '文本分享',
'text': data.text,
'code': data.code,
'status': 'success',
'percentage': 100,
'size': shareText.value.length,
'type': 'text',
'uid': Date.now(),
})
});
}
}
</script>