xjc 4 年之前
父節點
當前提交
3f88a65676
共有 3 個文件被更改,包括 42 次插入14 次删除
  1. 24 0
      src/api.js
  2. 13 10
      src/views/journalQun/Organizer.vue
  3. 5 4
      src/views/journalQun/Subject.vue

+ 24 - 0
src/api.js

@@ -330,8 +330,32 @@ export default {
 	getOrganizerList: params => {
 		return axios.get(`${baseURL}/api/admin/organizer/list`, { params: params });
 	},
+	addOrganizer: params => {
+		return axios.post(`${baseURL}/api/admin/organizer`, params);
+	},
+	updateOrganizer: params => {
+		return axios.put(`${baseURL}/api/admin/organizer`, params);
+	},
+	delOrganizer: params => {
+		return axios.delete(`${baseURL}/api/admin/organizer`, { params: params });
+	},
+	getOrganizer: params => {
+		return axios.get(`${baseURL}/api/admin/organizer`, { params: params });
+	},
 	// 学科
 	getSubjectList: params => {
 		return axios.get(`${baseURL}/api/admin/subject/list`, { params: params });
 	},
+	addSubject: params => {
+		return axios.post(`${baseURL}/api/admin/subject`, params);
+	},
+	updateSubject: params => {
+		return axios.put(`${baseURL}/api/admin/subject`, params);
+	},
+	delSubject: params => {
+		return axios.delete(`${baseURL}/api/admin/subject`, { params: params });
+	},
+	getSubject: params => {
+		return axios.get(`${baseURL}/api/admin/subject`, { params: params });
+	},
 }

+ 13 - 10
src/views/journalQun/Organizer.vue

@@ -196,7 +196,7 @@ a {
         <el-form-item label="单位名称" prop="name">
           <el-input v-model="form1.name" placeholder="请输入单位名称" maxlength="50" show-word-limit></el-input>
         </el-form-item>
-        <el-form-item label="单位简介" prop="receiver_id">
+        <el-form-item label="单位简介" prop="desc">
           <el-input type="textarea" v-model="form1.desc" placeholder="请输入单位简介"></el-input>
         </el-form-item>
         <el-form-item label="单位封面" prop="img">
@@ -237,16 +237,18 @@ export default {
       dialogTitle:false,
       dialogVisible:false,
       rules: {
-        name: [{ required: true, message: "请输入标题", trigger: "blur" }],
+        name: [{ required: true, message: "请输入单位名称", trigger: "blur" }],
+        desc: [{ required: true, message: "请输入单位简介", trigger: "blur" }],
+        img: [{ required: true, message: "请上传单位封面", trigger: "blur" }],
       },
-      form1:{}
+      form1:{},
+      dialogVisible:false,
     };
   },
   methods: {
     //封面
     handleAvatarSuccess(res, file) {
-      this.form1.img = file.response.data;
-      console.log(this.form1.img);
+      this.$set(this.form1,'img',file.response.data)
     },
     search() {
       let parm = this.form;
@@ -270,7 +272,7 @@ export default {
     getData() {
       var parm = this.form;
       this.loading = true;
-      this.$api.getOrganizerList().then((res) => {
+      this.$api.getOrganizerList(parm).then((res) => {
         console.log(res)
         this.list = res.data.data.list;
         this.loading = false;
@@ -280,7 +282,7 @@ export default {
       this.$confirm("确定删除吗", "提示", {
         type: "warning",
       }).then(() => {
-        this.$api.delArticle({ id: id }).then((res) => {
+        this.$api.delOrganizer({ id: id }).then((res) => {
           this.$message({
             message: "删除成功",
             type: "success",
@@ -290,7 +292,8 @@ export default {
       });
     },
     edit(row) {
-      this.$router.push({path:'/article/article/add',query:{id:row.id}})
+      this.dialogVisible = true
+      this.form1 = row
     },
     save() {
       this.$refs["form1"].validate((valid) => {
@@ -299,7 +302,7 @@ export default {
           let id = this.form1.id;
           parm.receiver_id = JSON.stringify(parm.receiver_id);
           if (id) {
-            this.$api.editMessage(parm).then((res) => {
+            this.$api.updateOrganizer(parm).then((res) => {
               if (res.data.code == 0) {
                 this.$message({
                   type: "success",
@@ -312,7 +315,7 @@ export default {
               this.dialogVisible = false;
             });
           } else {
-            this.$api.addMessage(parm).then((res) => {
+            this.$api.addOrganizer(parm).then((res) => {
               if (res.data.code == 0) {
                 this.$message({
                   type: "success",

+ 5 - 4
src/views/journalQun/Subject.vue

@@ -256,7 +256,7 @@ export default {
     getData() {
       var parm = this.form;
       this.loading = true;
-      this.$api.getSubjectList().then((res) => {
+      this.$api.getSubjectList(parm).then((res) => {
         console.log(res)
         this.list = res.data.data.list;
         this.loading = false;
@@ -266,7 +266,7 @@ export default {
       this.$confirm("确定删除吗", "提示", {
         type: "warning",
       }).then(() => {
-        this.$api.delArticle({ id: id }).then((res) => {
+        this.$api.delSubject({ id: id }).then((res) => {
           this.$message({
             message: "删除成功",
             type: "success",
@@ -276,7 +276,8 @@ export default {
       });
     },
     edit(row) {
-      this.$router.push({path:'/article/article/add',query:{id:row.id}})
+        this.form1 = row
+      this.dialogVisible = true
     },
     save() {
       this.$refs["form1"].validate((valid) => {
@@ -285,7 +286,7 @@ export default {
           let id = this.form1.id;
           parm.receiver_id = JSON.stringify(parm.receiver_id);
           if (id) {
-            this.$api.editSubject(parm).then((res) => {
+            this.$api.updateSubject(parm).then((res) => {
               if (res.data.code == 0) {
                 this.$message({
                   type: "success",