人生啊人生 há 3 meses atrás
pai
commit
e51a097432
2 ficheiros alterados com 60 adições e 2 exclusões
  1. 13 1
      user_web/src/api/admin/school.ts
  2. 47 1
      user_web/src/view/demo/DemoApi.vue

+ 13 - 1
user_web/src/api/admin/school.ts

@@ -31,4 +31,16 @@ export function schoolItem(params : any) {
         url: "/school/item",
         params: params
     });
-}
+}
+
+/**
+ * 学校更新指定id的数据
+ */
+export function schoolUpdate(data : any) {
+    return request({
+        method: "post",
+        url: "/school/update",
+        data: data
+    });
+}
+

+ 47 - 1
user_web/src/view/demo/DemoApi.vue

@@ -4,7 +4,7 @@
     </div>
 </template>
 <script setup>
-import { schoolTree, schoolAdd, schoolItem } from "../../api/admin/school";
+import { schoolTree, schoolAdd, schoolItem, schoolUpdate } from "../../api/admin/school";
 
 /**
  * 获取学校全部结构
@@ -84,6 +84,8 @@ const schoolItemEvent = () => {
             "schoolItem response", response, data
         );
 
+        schoolUpdateEvent(data);
+
     }).catch(error => {
         
     });
@@ -94,6 +96,50 @@ const schoolItemEvent = () => {
 schoolItemEvent();
 
 
+/**
+ * 学校更新指定id的数据
+ * json     这里的json数据,就通过 schoolItem 先得到,然后根据这些数据,来更新对应的数据
+ */
+const schoolUpdateEvent = (json) => {
+
+    console.log("schoolUpdateEvent json", json);
+
+    let thisTime = new Date().getTime();
+
+    let submit = {
+        // 通过 schoolItem 接口得到的 id 值,是什么就传什么
+        "id" : json["id"],
+        // 名称
+        "name": "学校名称新增调试_更新数据实时_" + thisTime,
+        // 0 表示学校 1 表示学院 2表示专业,3 表示班级, 通过 schoolItem 接口得到的 type 值,是什么就传什么
+        "type": json["type"],
+        // 备注
+        "remark": "自定义备注内容_" + thisTime,
+        // 上级id,默认顶级是 0, 通过 schoolItem 接口得到的 parentId 值,是什么就传什么
+        "parentId": json["parentId"],
+        // 新增时传入0即可,修改则传入原始值, 通过 schoolItem 接口得到的 schoolId 值,是什么就传什么
+        "schoolId": json["schoolId"],
+    };
+
+    console.log("schoolUpdateEvent submit", submit);
+
+    schoolUpdate(submit)
+    .then(response => {
+
+        let data = response?.data?.data;
+        console.log(
+            "schoolUpdate response", response, data
+        );
+
+    }).catch(error => {
+        
+    });
+
+}
+
+
+
+
 </script>
 <style lang="scss" scoped>