Browse Source

教师,学生信息增加删除功能

houxq 1 year ago
parent
commit
5d249c5ed1
3 changed files with 101 additions and 5 deletions
  1. 29 1
      src/pages/jcxx/jsxx/index.drop.vue
  2. 37 3
      src/pages/jcxx/jsxx/index.vue
  3. 35 1
      src/pages/jcxx/xsxx/index.vue

+ 29 - 1
src/pages/jcxx/jsxx/index.drop.vue

@@ -119,6 +119,9 @@
           <el-button type="text" size="default" @click="editData(scope.row)"
             >编辑</el-button
           >
+          <el-button type="text" @click="handleDelete(scope.row.user_id)">
+            删除
+          </el-button>
         </template>
       </el-table-column>
     </el-table>
@@ -583,7 +586,32 @@ export default {
         })
         .catch(() => {});
     },
-
+    // 单个删除
+    handleDelete(id) {
+      ElMessageBox.confirm("是否确定删除当前数据?", "提示", {
+        confirmButtonText: "确定",
+        cancelButtonText: "取消",
+        type: "warning",
+      })
+        .then(() => {
+          let data = { user_id: id };
+          jsxx_del(data).then((res) => {
+            if (res.code == 1) {
+              ElMessage({
+                message: "删除成功",
+                type: "success",
+              });
+              this.getListData();
+            } else {
+              ElMessage({
+                message: res.msg,
+                type: "error",
+              });
+            }
+          });
+        })
+        .catch(() => {});
+    },
     handleSelectionChange(val) {
       this.multipleSelection = [];
       for (let i in val) {

+ 37 - 3
src/pages/jcxx/jsxx/index.vue

@@ -85,6 +85,12 @@
       <div>
         <el-button type="primary" @click="addData">添加</el-button>
         <el-button type="success" @click="exportAll">导出</el-button>
+        <el-button
+          type="danger"
+          @click="delData"
+          :disabled="multipleSelection?.length == 0"
+          >删除</el-button
+        >
       </div>
       <img class="print" src="/images/print.png" alt="" />
     </div>
@@ -119,6 +125,9 @@
           <el-button type="text" size="default" @click="editData(scope.row)"
             >编辑</el-button
           >
+           <el-button type="text" @click="handleDelete(scope.row.user_id)">
+              删除
+            </el-button>
         </template>
       </el-table-column>
     </el-table>
@@ -410,7 +419,7 @@ export default {
         user_realname: "",
         user_name: "",
         user_password: "",
-         user_drowssap: "",
+        user_drowssap: "",
         ue_zgbh: "",
         ue_zjlx: "",
         user_cardno: "",
@@ -588,7 +597,7 @@ export default {
           user_realname: "",
           user_name: "",
           user_password: "",
-           user_drowssap: "",
+          user_drowssap: "",
           ue_zgbh: "",
           ue_zjlx: "",
           user_cardno: "",
@@ -645,7 +654,32 @@ export default {
         })
         .catch(() => {});
     },
-
+    // 单个删除
+    handleDelete(id) {
+      ElMessageBox.confirm("是否确定删除当前数据?", "提示", {
+        confirmButtonText: "确定",
+        cancelButtonText: "取消",
+        type: "warning",
+      })
+        .then(() => {
+          let data = { user_id: id };
+          jsxx_del(data).then((res) => {
+            if (res.code == 1) {
+              ElMessage({
+                message: "删除成功",
+                type: "success",
+              });
+               this.getListData();
+            } else {
+              ElMessage({
+                message: res.msg,
+                type: "error",
+              });
+            }
+          });
+        })
+        .catch(() => {});
+    },
     handleSelectionChange(val) {
       this.multipleSelection = [];
       for (let i in val) {

+ 35 - 1
src/pages/jcxx/xsxx/index.vue

@@ -93,6 +93,12 @@
       <div>
         <el-button type="primary" @click="addData">添加</el-button>
         <el-button type="success" @click="exportAll">导出</el-button>
+        <el-button
+          type="danger"
+          @click="delData"
+          :disabled="multipleSelection?.length == 0"
+          >删除</el-button
+        >
       </div>
       <img class="print" src="/images/print.png" alt="" />
     </div>
@@ -127,6 +133,9 @@
       <el-table-column label="操作">
         <template #default="scope">
           <el-button type="text" @click="editData(scope.row)">编辑 </el-button>
+          <el-button type="text" @click="handleDelete(scope.row.user_id)">
+            删除
+          </el-button>
         </template>
       </el-table-column>
     </el-table>
@@ -798,7 +807,32 @@ export default {
         })
         .catch(() => {});
     },
-
+    // 单个删除
+    handleDelete(id) {
+      ElMessageBox.confirm("是否确定删除当前数据?", "提示", {
+        confirmButtonText: "确定",
+        cancelButtonText: "取消",
+        type: "warning",
+      })
+        .then(() => {
+          let data = { user_id: id };
+          xsxx_del(data).then((res) => {
+            if (res.code == 1) {
+              ElMessage({
+                message: "删除成功",
+                type: "success",
+              });
+              this.getListData();
+            } else {
+              ElMessage({
+                message: res.msg,
+                type: "error",
+              });
+            }
+          });
+        })
+        .catch(() => {});
+    },
     handleSelectionChange(val) {
       this.multipleSelection = [];
       for (let i in val) {