Forráskód Böngészése

feat: 完善编辑完成逻辑

cuiyalong 10 hónapja
szülő
commit
eee134d306
1 módosított fájl, 28 hozzáadás és 6 törlés
  1. 28 6
      frontend/src/views/CodeList.vue

+ 28 - 6
frontend/src/views/CodeList.vue

@@ -247,8 +247,30 @@ const dialogEvents = {
             update: updateRule
         }
         console.log("change data:", data, payload)
-        const r = await store.dispatch('rulesList/editCodeItem', payload)
-        console.log(r)
+        try {
+            const r = await store.dispatch('rulesList/editCodeItem', payload)
+            const { msg, err } = r
+            if (err === 1) {
+                ElMessage({
+                    message: msg || '保存成功',
+                    type: 'success',
+                    duration: 3000,
+                })
+                // getTableList()
+            } else {
+                ElMessage({
+                    message: msg || '保存失败',
+                    type: 'error',
+                    duration: 3000,
+                })
+            }
+        } catch (error) {
+            ElMessage({
+                message: '保存失败',
+                type: 'error',
+                duration: 3000,
+            })
+        }
         // SaveOrUpdateSpiderConfig(data).then(result => {
         //     ElMessage({
         //         message: `成功更新爬虫 ${data.site} /${data.channel}/${data.code}`,
@@ -346,7 +368,7 @@ const calcClaimText = (state) => {
     }
 }
 // 获取列表数据
-const getTableList = async () => {
+async function getTableList() {
     listState.loading = true
     try {
         const r = await store.dispatch('rulesList/getCodeList', {
@@ -396,12 +418,12 @@ const resetFilterState = () => {
 }
 
 // 刷新列表(不重置选择器)
-const refreshTableList = () => {
+function refreshTableList() {
     resetListState()
     getTableList()
 }
 // 刷新列表(并重置选择器)
-const resetFilterAndRefreshTableList = () => {
+function resetFilterAndRefreshTableList() {
     resetFilterState()
     refreshTableList()
 }
@@ -411,7 +433,7 @@ const userClaimCodes = async () => {
     try {
         const r = await store.dispatch('rulesList/userClaimCodes')
         const { msg, err } = r
-        if (err === 0) {
+        if (err === 1) {
             ElMessage({
                 message: msg || '认领成功',
                 type: 'success',