浏览代码

修改是否使用

zs 1 年之前
父节点
当前提交
92d0bc8a75
共有 1 个文件被更改,包括 13 次插入2 次删除
  1. 13 2
      src/views/system/tags/index.vue

+ 13 - 2
src/views/system/tags/index.vue

@@ -18,8 +18,8 @@
       @delete="toDelete"
     >
       <template #is_use="{ row }">
-        <el-tag v-if="row.is_use == '0'" type="success">启用</el-tag>
-        <el-tag v-else type="info">禁用</el-tag>
+        <el-tag v-if="row.is_use == '0'" type="success" @click="toUse(row, '1')">启用</el-tag>
+        <el-tag v-else type="info" @click="toUse(row, '0')">禁用</el-tag>
       </template>
     </custom-table>
     <el-dialog
@@ -208,5 +208,16 @@ const toClose = () => {
   form.value = { type: '1', children: [] }
   dialog.value = { show: false }
 }
+// 开启或禁用
+const toUse = async (data, is_use) => {
+  ElMessageBox.confirm(`确定修改【${data.title}】数据?`, '提示', { confirmButtonText: '确定', cancelButtonText: '取消', type: 'warning' })
+    .then(async () => {
+      let res = await store.update({ _id: get(data, '_id'), is_use })
+      if ($checkRes(res, true)) {
+        search({ skip: 0, limit })
+      }
+    })
+    .catch(() => {})
+}
 </script>
 <style scoped lang="scss"></style>