edit func of channel share

This commit is contained in:
Silent YANG 2024-10-11 18:00:39 +08:00
parent 10f74db5a5
commit c5fea2c79e

View file

@ -67,8 +67,9 @@
<br> <br>
{{ item.desc }} {{ item.desc }}
</div> </div>
<div style="width: 40%; margin: auto; text-align: center;"> <div style="width: 50%; margin: auto; text-align: center;">
<t-tag>{{ item.create_time_text }}</t-tag>&nbsp; <t-tag>{{ item.create_time_text }}</t-tag>&nbsp;
<t-link theme="primary" hover="color" @click="onET(item.id)">编辑</t-link>&nbsp;
<t-link theme="primary" hover="color" @click="onDT(item.id)">删除</t-link> <t-link theme="primary" hover="color" @click="onDT(item.id)">删除</t-link>
</div> </div>
</div> </div>
@ -147,6 +148,7 @@
}) })
const formData = reactive({ const formData = reactive({
id: 0,
title: '', title: '',
desc: '', desc: '',
firmware: [] firmware: []
@ -176,6 +178,7 @@
} }
const showUpload = () => { const showUpload = () => {
formData.id = 0
formData.title = '' formData.title = ''
formData.desc = '' formData.desc = ''
formData.firmware = [] formData.firmware = []
@ -190,6 +193,7 @@
}); });
return; return;
} }
if(formData.id === 0){
await axios.post("https://k5ws.vicicode.cn/api/channel/add?server=1", { await axios.post("https://k5ws.vicicode.cn/api/channel/add?server=1", {
'title': formData.title, 'title': formData.title,
'desc': formData.desc, 'desc': formData.desc,
@ -199,10 +203,36 @@
'ba-user-token': userStore.accountId 'ba-user-token': userStore.accountId
} }
}) })
}else{
await axios.post("https://k5ws.vicicode.cn/api/channel/edit?server=1", {
'id': formData.id,
'title': formData.title,
'desc': formData.desc,
'data': formData.firmware[0].url ?? formData.firmware[0].response.data.file.url
}, {
headers: {
'ba-user-token': userStore.accountId
}
})
}
state.showUpload = false; state.showUpload = false;
showPanel() showPanel()
} }
const onET = async (id: any) => {
formData.id = id
formData.title = state.myList.filter((e: any)=>e.id == id)[0].title
formData.desc = state.myList.filter((e: any)=>e.id == id)[0].desc
formData.firmware = [
{
name: state.myList.filter((e: any)=>e.id == id)[0].title,
status: 'success',
url: state.myList.filter((e: any)=>e.id == id)[0].file
}
]
state.showUpload = true
}
const onDT = async (id: any) => { const onDT = async (id: any) => {
await axios.post("https://k5ws.vicicode.cn/api/channel/del?server=1", { await axios.post("https://k5ws.vicicode.cn/api/channel/del?server=1", {
'id': id, 'id': id,