feat(token): 添加数据批量上传功能
部署开发环境 / deploy-dev (push) Failing after 26s

- 新增 AddDataDialog 组件用于数据批量上传
- 在 TokenManageView 中集成数据上传对话框
- 实现按行分割数据并逐条上传的功能
- 添加上传进度显示和计数功能
- 集成 API 接口进行数据提交
- 添加上传状态控制和错误处理机制
This commit is contained in:
2026-04-24 17:48:42 +08:00
parent 4ca3356214
commit 409aac8486
2 changed files with 159 additions and 1 deletions
+9 -1
View File
@@ -5,6 +5,7 @@ import {ElMessage} from 'element-plus'
import {useCounterStore} from "@/stores/counter.ts"
import {useRouter} from "vue-router"
import {Plus, View, Edit, Delete, Key, Document, Memo, Search, Lock, DocumentAdd} from '@element-plus/icons-vue'
import AddDataDialog from '@/components/AddDataDialog.vue'
const store = useCounterStore()
const router = useRouter()
@@ -19,6 +20,7 @@ const inputPassWord = ref('')
const passwordVisible = ref(true)
const rowOut = ref<any>(null)
const addDataDialogVisible = ref(false)
const dedupObjectVisible = ref(false)
const dataFormatVisible = ref(false)
const inputNotesVisible = ref(false)
@@ -116,6 +118,7 @@ const dialogNotesVisible = (row: any) => {
const dialogDataADDVisible = (row: any) => {
rowOut.value = row
addDataDialogVisible.value = true
}
const updateDedupObject = async () => {
@@ -307,7 +310,7 @@ const deleteToken = async (row: any) => {
</el-icon>
详情
</el-button>
<el-button size="small" text @click="dialogNotesVisible(row)">
<el-button size="small" text @click="dialogDataADDVisible(row)">
<el-icon>
<Plus/>
</el-icon>
@@ -381,6 +384,11 @@ const deleteToken = async (row: any) => {
<el-button type="primary" @click="updateNotes">确定</el-button>
</template>
</el-dialog>
<AddDataDialog
v-model="addDataDialogVisible"
:token="rowOut?.token"
/>
</div>
</div>
</template>