|
@@ -229,9 +229,11 @@ const getTableData = async () => {
|
|
|
tableLoad.value = false
|
|
|
if (!error && code === 200) {
|
|
|
tableData.value = getArrValue(data['list'])
|
|
|
+ inputNum.value = data['trialNumber']
|
|
|
|
|
|
} else {
|
|
|
tableData.value = []
|
|
|
+ inputNum.value = ''
|
|
|
|
|
|
}
|
|
|
}
|
|
@@ -290,7 +292,13 @@ const handleSave = async (row) => {
|
|
|
|
|
|
|
|
|
const handleDelete = async ({ item }, resolve) => {
|
|
|
- await delData(item.id)
|
|
|
+
|
|
|
+ if (!item.id) {
|
|
|
+ tableData.value = tableData.value.filter(ele => ele !== item)
|
|
|
+ } else {
|
|
|
+ await delData(item.id)
|
|
|
+ }
|
|
|
+
|
|
|
resolve()
|
|
|
}
|
|
|
//删除请求
|
|
@@ -312,12 +320,13 @@ const delData = async (id) => {
|
|
|
const delModalLoad = ref(false)
|
|
|
const delModalClick = () => {
|
|
|
delModalLoad.value = true
|
|
|
- const rows = tableCheckedKeys.value
|
|
|
- const ids = arrToId(rows)
|
|
|
+ const rows = tableCheckedKeys.value
|
|
|
+ const ids = rows.filter(row => row.id).map(row => row.id).join(',')
|
|
|
+
|
|
|
HcDelMsg(async (resolve) => {
|
|
|
await delData(ids)
|
|
|
- delModalLoad.value = false
|
|
|
- resolve() //关闭弹窗的回调
|
|
|
+ delModalLoad.value = false
|
|
|
+ resolve() // 关闭弹窗的回调
|
|
|
})
|
|
|
}
|
|
|
const handleAdd = () => {
|