tanyanfei 3 éve
szülő
commit
0805e0db34

+ 9 - 1
src/api.js

@@ -106,7 +106,15 @@ export default {
 	},
 	// 比赛搜索列表
 	getMatchList: params => {
-		return axios.get(`${baseURL}/api/admin/match/search `, { params: params })
+		return axios.get(`${baseURL}/api/admin/match/search`, { params: params })
+	},
+	// 选手列表
+	getPlayerList: params => {
+		return axios.get(`${baseURL}/api/admin/player/search`, { params: params })
+	},
+	// 分组列表
+	getGroupList: params => {
+		return axios.get(`${baseURL}/api/admin/match/group/search`, { params: params })
 	},
 	//获取所有模板列表
 	getAllTemplateList: params => {

+ 1 - 1
src/views/Login.vue

@@ -142,7 +142,7 @@ export default {
             this.$api.login(parms).then((res)=>{
                 let data=res.data
                   if(res.data.code == 0){
-                      window.location.hash='/index';
+                      window.location.hash='/data';
                   }else{
                       this.$message.error(res.data.message);
                   } 

+ 25 - 7
src/views/data/index.vue

@@ -40,10 +40,9 @@
                 </el-col>
                 <el-col :span="9">
                     <el-form-item label="比赛分组">
-                        <el-select v-model="queryParams.region" placeholder="请选择比赛分组">
-                        <el-option label="千万组" value="shanghai"></el-option>
-                        <el-option label="百万组" value="beijing"></el-option>
-                        <el-option label="十万组" value="beijing"></el-option>
+                        <el-select v-model="queryParams.groupId" placeholder="请选择比赛分组">
+                        <el-option v-for="item in groupList" :key='item.id' :label="item.name" :value="item.id"></el-option>
+
                         </el-select>
                     </el-form-item>
                 </el-col>
@@ -116,8 +115,14 @@
                         value-format="yyyy-MM-dd">
                         </el-date-picker>
                 </el-form-item>
-                <el-form-item label="用户代码" prop="usercode">
-                    <el-input clearable v-model="form.player_id" placeholder="请输入代码"></el-input>
+                <el-form-item label="今日资产" prop="today_fund">
+                    <el-input clearable v-model="form.today_fund" placeholder="请输入代码"></el-input>
+                </el-form-item>
+                <el-form-item label="用户代码" prop="player_id">
+                    <el-select v-model="form.player_id" placeholder="请选择用户代码">
+                            <el-option v-for="item in matchList" :key='item.id' :label="item.usercode" :value="item.id"></el-option>
+                    </el-select>
+                    <!-- <el-input clearable v-model="form.player_id" placeholder="请输入代码"></el-input> -->
                 </el-form-item>
                 <el-form-item label="股票名称">
                     <div v-for="(item,index) in form.today_stock" :key='index' style="margin-bottom:5px;">
@@ -178,8 +183,13 @@ export default {
                 stock_date: [
                     { required: true, message: '请选择持仓日期', trigger: 'blur' }
                 ],
+                today_fund: [
+                    { required: true, message: '请输入今日资产', trigger: 'blur' }
+                ],
             },
-            matchList:[]
+            matchList:[],
+            playerList:[],
+            groupList:[]
         }
     },
     methods:{
@@ -247,6 +257,14 @@ export default {
        this.$api.getMatchList().then(res=>{
            this.matchList=res.data.data
        })
+       this.$api.getPlayerList().then(res=>{
+           this.playerList=res.data.data
+       })
+       this.$api.getGroupList().then(res=>{
+           this.groupList=res.data.data
+       })
+       
+       
     }
 }
 </script>

+ 0 - 418
src/views/journalQun/AddJournal.vue

@@ -1,418 +0,0 @@
-<style lang="scss" scoped>
-.preview {
-  .el-form-item {
-    margin-bottom: 15px;
-  }
-  label,
-  p {
-    line-height: 25px !important;
-  }
-}
-.content .title {
-  height: 32px;
-  font-size: 14px;
-  font-weight: bold;
-  color: #333333;
-  border-bottom: 1px solid #d8d8d8;
-  margin-bottom: 25px;
-}
-.el-form {
-  font-size: 14px;
-  font-weight: 400;
-  color: #666666;
-  .el-select,
-  .el-range-editor--small.el-input__inner {
-    width: 100%;
-  }
-}
-/deep/.el-tabs__header {
-  margin: 0;
-  .el-tabs__active-bar {
-    height: 0px;
-  }
-  .el-tabs__item {
-    width: 160px;
-    height: 40px;
-    text-align: center;
-    border-radius: 8px 8px 0px 0px;
-    color: #333333;
-    background: #ececec;
-    margin-right: 10px;
-  }
-  .el-tabs__item.is-active {
-    background: #3895fe;
-
-    color: #ffffff;
-  }
-}
-.el-button {
-  width: 120px;
-  height: 36px;
-}
-// 上传
-
-/deep/.avatar-uploader .el-upload {
-  width: 148px;
-  height: 148px;
-  line-height: 148px;
-  border: 1px dashed #d9d9d9;
-  border-radius: 6px;
-  cursor: pointer;
-  position: relative;
-  overflow: hidden;
-  .avatar {
-    width: 100%;
-    height: auto;
-  }
-}
-.avatar-uploader .el-upload:hover {
-  border-color: #409eff;
-}
-.avatar-uploader-icon {
-  font-size: 28px;
-  color: #8c939d;
-  width: 68px;
-  height: 68px;
-  line-height: 68px;
-  text-align: center;
-}
-.avatar {
-  width: 68px;
-  height: 68px;
-  display: block;
-}
-/deep/.speaker_avatar .el-upload {
-  width: 80px;
-  height: 80px;
-  line-height: 80px;
-}
-.hotel_imgs {
-  /deep/.el-upload--picture-card {
-    width: 79px;
-    height: 79px;
-    line-height: 79px;
-  }
-}
-</style>
-<template>
-  <section>
-    <p><span>刊群导览></span>新增期刊</p>
-    <div class="content">
-      <!-- <div class="title">新增会议</div> -->
-      <el-form
-        ref="form"
-        size="small"
-        label-width="140px"
-        class="over_y"
-        :model="form"
-        :rules="rules"
-      >
-        <el-row>
-          <el-col :span="24">
-              <el-form-item label="期刊名称:" prop="name">
-                <el-input
-                  placeholder="请输入期刊名称"
-                  v-model="form.name"
-                  clearable
-                ></el-input>
-              </el-form-item>
-          </el-col>
-          <el-col :span="6">
-              <el-form-item label="微信号:" prop="wxcode">
-                <el-input
-                  placeholder="请输入微信号"
-                  v-model="form.wxcode"
-                  clearable
-                ></el-input>
-              </el-form-item>
-          </el-col>
-          <el-col :span="6">
-              <el-form-item label="中文名称:" prop="cname">
-                <el-input
-                  placeholder="请输入中文名称"
-                  v-model="form.cname"
-                  clearable
-                ></el-input>
-              </el-form-item>
-          </el-col>
-          <el-col :span="6">
-              <el-form-item label="外文名称:" prop="ename">
-                <el-input
-                  placeholder="请输入外文名称"
-                  v-model="form.ename"
-                  clearable
-                ></el-input>
-              </el-form-item>
-          </el-col>
-          <el-col :span="6">
-            <el-form-item label="主办单位:" prop="organizer_id">
-              <el-select
-                placeholder="请选择"
-                v-model="form.organizer_id"
-                filterable
-              >
-                <el-option
-                  v-for="(item, index) in organizerList"
-                  :key="index"
-                  :label="item.name"
-                  :value="item.id"
-                ></el-option>
-              </el-select>
-            </el-form-item>
-          </el-col>
-          <el-col :span="6">
-            <el-form-item label="学科:" prop="subject_id">
-              <el-select
-                placeholder="请选择"
-                v-model="form.subject_id"
-                filterable
-              >
-                <el-option
-                  v-for="(item, index) in subjectList"
-                  :key="index"
-                  :label="item.name"
-                  :value="item.id"
-                ></el-option>
-              </el-select>
-            </el-form-item>
-          </el-col>
-          <el-col :span="6">
-            <el-form-item label="语种:" prop="languages">
-              <el-input v-model="form.languages" placeholder=""> </el-input>
-            </el-form-item>
-          </el-col>
-          <el-col :span="6">
-            <el-form-item label="出版时间:" prop="publishingTime">
-              <el-input v-model="form.publishingTime" placeholder=""> </el-input>
-              </el-date-picker>
-            </el-form-item>
-          </el-col>
-          <el-col :span="6">
-              <el-form-item label="主编:" prop="editor">
-                <el-input
-                  placeholder="请输入期刊名称"
-                  v-model="form.editor"
-                  clearable
-                ></el-input>
-              </el-form-item>
-          </el-col>
-          <el-col :span="6">
-              <el-form-item label="主管单位:" prop="corganizers">
-                <el-input
-                  placeholder="请输入主管单位"
-                  v-model="form.corganizers"
-                  clearable
-                ></el-input>
-              </el-form-item>
-          </el-col>
-          <el-col :span="6">
-              <el-form-item label="办刊单位:" prop="publishingUnit">
-                <el-input
-                  placeholder="请输入期刊名称"
-                  v-model="form.publishingUnit"
-                  clearable
-                ></el-input>
-              </el-form-item>
-          </el-col>
-          <el-col :span="6">
-              <el-form-item label="创刊时间:" prop="">
-                <el-input
-                  placeholder="请输入期刊名称"
-                  v-model="form.publishingTime"
-                  clearable
-                ></el-input>
-              </el-form-item>
-          </el-col>
-          <el-col :span="6">
-              <el-form-item label="出版周期:" prop="publishingCycle">
-                <el-input
-                  placeholder="请输入出版周期"
-                  v-model="form.publishingCycle"
-                  clearable
-                ></el-input>
-              </el-form-item>
-          </el-col>
-          <el-col :span="6">
-              <el-form-item label="国内刊号:" prop="domestic">
-                <el-input
-                  placeholder="请输入国内刊号"
-                  v-model="form.domestic"
-                  clearable
-                ></el-input>
-              </el-form-item>
-          </el-col>
-          <el-col :span="6">
-              <el-form-item label="国际刊号:" prop="issn">
-                <el-input
-                  placeholder="请输入国际刊号"
-                  v-model="form.issn"
-                  clearable
-                ></el-input>
-              </el-form-item>
-          </el-col>
-          <el-col :span="6">
-              <el-form-item label="期刊官网:" prop="website">
-                <el-input
-                  placeholder="请输入期刊官网"
-                  v-model="form.website"
-                  clearable
-                ></el-input>
-              </el-form-item>
-          </el-col>
-          <el-col :span="24">
-              <el-form-item label="编辑部地址:" prop="editorialAddress">
-                <el-input
-                  placeholder="请输入编辑部地址"
-                  v-model="form.editorialAddress"
-                  clearable
-                ></el-input>
-              </el-form-item>
-          </el-col>
-        </el-row>
-        <el-form-item label="文章简介:">
-          <el-input
-            type="textarea"
-            v-model="form.desc"
-            :rows="3"
-            placeholder="请输入文章简介"
-          ></el-input>
-        </el-form-item>
-        <el-form-item label="封面图:" prop="img">
-          <el-upload
-            class="avatar-uploader"
-            action="/api/admin/uploadfile"
-            :show-file-list="false"
-            :on-success="handleAvatarSuccess"
-          >
-            <img v-if="form.img" :src="form.img" class="avatar" />
-            <i v-else class="el-icon-plus avatar-uploader-icon"></i>
-          </el-upload>
-          <span style="font-size: 12px; color: #999999"
-            >建议图片尺寸为:210*160</span
-          >
-        </el-form-item>
-        <el-form-item style="position: fixed; bottom: 20px; right: 60px">
-          <el-button type="primary">预览</el-button>
-          <el-button type="success">发布</el-button>
-          <el-button type="default" @click="save">保存</el-button>
-          <!-- <el-button type="danger" plain>删除</el-button> -->
-        </el-form-item>
-      </el-form>
-    </div>
-  </section>
-</template>
-<script>
-import fuEditor from "../../components/fuEditor";
-export default {
-  components: {
-    fuEditor,
-  },
-  data() {
-    return {
-      form: {},
-      subjectList: [],
-      organizerList:[],
-      imageUrl: "",
-      rules: {
-        name: [{ required: true, message: "请输入标题", trigger: "blur" }],
-        wxcode: [{ required: true, message: "请输入微信号", trigger: "blur" }],
-        organizer_id: [{ required: true, message: "请选择主办单位", trigger: "blur" }],
-        subject_id: [{ required: true, message: "请选择学科", trigger: "change" }],
-        img: [{ required: true, message: "封面图", trigger: "blur" }],
-      },
-    };
-  },
-  methods: {
-    //封面
-    handleAvatarSuccess(res, file) {
-      this.form.img = file.response.data;
-      console.log(this.form.img);
-    },
-    //主讲人
-    handleAvatarSuccess1(index, res, file) {
-      var speaker = this.form.speaker[index];
-      speaker.img = file.response.data;
-      this.$set(this.form.speaker, index, speaker);
-      // console.log(this.form.img)
-    },
-    beforeAvatarUpload() {},
-    handleClick() {},
-    addSpeaker() {
-      this.form.speaker.push({ name: "", intruduce: "" });
-    },
-    gopage(size) {
-      if (size) {
-        this.form.page_size = size;
-      }
-      this.form.page = this.$refs.pageButton.page;
-      this.getData();
-    },
-    getData() {
-      this.loading = true;
-      this.$api.searchSubjectList().then((res) => {
-        this.subjectList = res.data.data;
-      });
-      this.$api.searchOrganizerList().then((res) => {
-        this.organizerList = res.data.data;
-      });
-      // 期刊详情
-      let id = this.$route.query.id;
-      if (id) {
-        this.$api.getJournal({ id: id }).then((res) => {
-          this.form = res.data.data;
-        });
-      }
-    },
-    save() {
-      let id = this.$route.query.id;
-      let parm = this.form;
-      this.$refs["form"].validate((valid) => {
-        if (valid) {
-          if (id) {
-            parm.id = id;
-            this.$api.updateJournal(parm).then((res) => {
-              if (res.data.code == 0) {
-                this.$message({
-                  type: "success",
-                  message: "保存成功!",
-                });
-              } else {
-                this.$message.error("保存失败!");
-              }
-            });
-          } else {
-            this.$api.addJournal(parm).then((res) => {
-              if (res.data.code == 0) {
-                this.$message({
-                  type: "success",
-                  message: "保存成功!",
-                });
-              } else {
-                this.$message.error("保存失败!");
-              }
-            });
-          }
-        } else {
-            this.$message.error("有必填项没有填!");
-        }
-      });
-    },
-    del(id) {
-      this.$confirm("确定删除吗", "提示", {
-        type: "warning",
-      }).then(() => {
-        this.$api.delJournal({ id: id }).then((res) => {
-          this.$message({
-            message: "删除成功",
-            type: "success",
-          });
-          this.getData();
-        });
-      });
-    },
-  },
-  created() {
-    this.getData();
-  },
-};
-</script>

+ 0 - 338
src/views/journalQun/Journal.vue

@@ -1,338 +0,0 @@
-<style lang="scss" scoped>
-.preview {
-  .el-form-item {
-    margin-bottom: 15px;
-  }
-  label,
-  p {
-    line-height: 25px !important;
-  }
-}
-/deep/.avatar-uploader .el-upload {
-  width: 148px;
-  height: 148px;
-  line-height: 148px;
-  border: 1px dashed #d9d9d9;
-  border-radius: 6px;
-  cursor: pointer;
-  position: relative;
-  overflow: hidden;
-  .avatar {
-    width: 100%;
-    height: auto;
-  }
-}
-.avatar-uploader .el-upload:hover {
-  border-color: #409eff;
-}
-.avatar-uploader-icon {
-  font-size: 28px;
-  color: #8c939d;
-  width: 68px;
-  height: 68px;
-  line-height: 68px;
-  text-align: center;
-}
-.avatar {
-  width: 68px;
-  height: 68px;
-  display: block;
-}
-/deep/.speaker_avatar .el-upload {
-  width: 80px;
-  height: 80px;
-  line-height: 80px;
-}
-</style>
-<template>
-  <section>
-    <p>中科院全刊</p>
-    <div class="content">
-      <div class="filter">
-        <el-form
-          size="small"
-          label-width="70px"
-          :inline="true"
-          label-position="left"
-        >
-          <el-form-item label="">
-            <el-input
-              clearable
-              placeholder="请输入信息标题"
-              v-model="form.name"
-              @clear="getData"
-            ></el-input>
-          </el-form-item>
-          <el-form-item>
-            <el-button type="primary" @click="search">搜索</el-button>
-          </el-form-item>
-          <el-form-item style="float:right" >
-                <el-button @click="dialogVisible1=true" plain icon="el-icon-upload" type="primary">导入</el-button>
-          </el-form-item>
-          <el-form-item style="float:right" >
-                <el-button @click="download" plain icon="el-icon-download" type="primary">导出</el-button>
-          </el-form-item>
-          <el-form-item style="float: right">
-            <el-button @click="add" type="primary">添加期刊</el-button>
-          </el-form-item>
-        </el-form>
-      </div>
-      <el-table
-        class="table"
-        :data="list"
-        height="50vh"
-        border
-        v-loading="loading"
-        default-expand-all
-        row-key="id"
-        style="width: 100%"
-      >
-        <el-table-column prop="img" label="期刊封面">
-          <template slot-scope="scope">
-            <img :src="scope.row.img" alt="" height="80" width="60" />
-          </template>
-        </el-table-column>
-        <el-table-column prop="name" width="180" label="期刊名称">
-        </el-table-column>
-        <el-table-column prop="wxcode" label="微信号"> </el-table-column>
-        <el-table-column prop="subject_name" label="主办单位">
-        </el-table-column>
-        <el-table-column prop="desc" width="300" label="简介">
-        </el-table-column>
-        <el-table-column prop="name" label="中文名称"> </el-table-column>
-        <el-table-column prop="ename" label="外文名称"> </el-table-column>
-        <el-table-column prop="languages" label="语种"> </el-table-column>
-        <el-table-column prop="editor" label="主编"> </el-table-column>
-        <el-table-column prop="corganizers" label="主管单位"> </el-table-column>
-        <el-table-column prop="publishingUnit" label="办刊单位">
-        </el-table-column>
-        <el-table-column prop="publishingTime" label="创刊时间">
-        </el-table-column>
-        <el-table-column prop="domestic" label="国内刊号"> </el-table-column>
-        <el-table-column prop="issn" label="国际刊号"> </el-table-column>
-        <el-table-column prop="website" label="期刊官网"> </el-table-column>
-        <el-table-column prop="editorialAddress" label="编辑部地址">
-        </el-table-column>
-        <el-table-column prop="zip" width="150" label="操作" fixed="right">
-          <template slot-scope="scope">
-            <el-button type="text" @click="showQrcode(scope.row)"
-              >二维码上传</el-button
-            >
-            <el-button type="text" @click="showJournal(scope.row)"
-              >查看</el-button
-            >
-            <el-button class="edit" type="text" @click="edit(scope.row)"
-              >编辑</el-button
-            >
-            <el-button class="del" @click="del" type="text">删除</el-button>
-          </template>
-        </el-table-column>
-      </el-table>
-      <Page
-        ref="pageButton"
-        :current="form.page"
-        :page_size="form.page_size"
-        :total="total"
-        @pageChange="gopage"
-      />
-      <!--二维码上传-->
-      <el-dialog
-        class="fu-dialog"
-        :title="dialogTitle"
-        :close-on-click-modal="false"
-        :visible.sync="dialogVisible"
-      >
-        <el-form
-          size="small"
-          class="preview"
-          :inline="false"
-          label-width="100px"
-          :model="form1"
-          ref="form1"
-        >
-          <el-form-item label="上传二维码:" prop="img">
-            <el-upload
-              class="avatar-uploader"
-              action="/api/admin/uploadfile"
-              :show-file-list="false"
-              :on-success="handleAvatarSuccess"
-            >
-              <img v-if="form1.qrcode" :src="form1.qrcode" class="avatar" />
-              <i v-else class="el-icon-plus avatar-uploader-icon"></i>
-            </el-upload>
-            <span style="font-size: 12px; color: #999999"
-              >建议图片尺寸为:210*160</span
-            >
-          </el-form-item>
-        </el-form>
-        <span slot="footer" class="dialog-footer">
-          <el-button size="small" type="normal" @click="dialogVisible=false,this.form1={}">取消</el-button>
-          <el-button size="small" type="primary" @click="save">确 定</el-button>
-        </span>
-      </el-dialog>
-      <el-dialog
-        class="fu-dialog"
-        title="导入期刊" width="400px"
-        :close-on-click-modal="false"
-        :visible.sync="dialogVisible1"
-      > 
-        <el-upload
-          class="upload-demo"
-          action="/api/admin/uploadfile"
-          :show-file-list="false"
-          :on-success="handleAvatarSuccess1">
-          <el-button size="small" type="primary">点击上传</el-button>
-          <div slot="tip" class="el-upload__tip">只能上传.xls/.xlsx文件,且不超过500M</div>
-        </el-upload>
-        <div>{{file}}</div>
-         <span slot="footer" class="dialog-footer">
-          <el-button size="small" type="normal" @click="dialogVisible1=false">取消</el-button>
-          <el-button size="small" type="primary" @click="upload">确 定</el-button>
-        </span>
-      </el-dialog>
-    </div>
-  </section>
-</template>
-<script>
-import Page from "../../components/Page";
-export default {
-  components: {
-    Page,
-  },
-  data() {
-    return {
-      //   edit:0,
-      form: { name: "", page: 1, page_size: 20 },
-      total: 1,
-      list: [{ name: "2333" }],
-      loading: false,
-      input: "",
-      dialogVisible: false,
-      dialogTitle: "",
-      dialogVisible1:false,
-      form1: {},
-      file:''
-    };
-  },
-  methods: {
-    save() {
-      this.$refs["form1"].validate((valid) => {
-        if (valid) {
-          let parm = this.form1;
-          let id = this.form1.id;
-          this.$api.updateJournal(parm).then((res) => {
-              if (res.data.code == 0) {
-                this.$message({
-                  type: "success",
-                  message: "保存成功!",
-                });
-                this.getData();
-              } else {
-                // this.$message.error("保存失败!");
-              }
-              this.dialogVisible = false;
-            });
-        }
-      });
-    },
-    upload(){
-      this.$api.upJournalData({file:this.file}).then(res=>{
-          this.dialogVisible1=false;
-          this.getData();
-          this.$message({
-            message: "上传成功",
-            type: "success",
-          });
-      })
-    },
-    download(){
-      this.$api.getJournalData().then(res=>{
-          var elink = document.createElement("a");
-          let blob = new Blob([res.data], {
-            type: "application/vnd.ms-excel,charset=UTF-8",
-          });
-          let objUrl = URL.createObjectURL(blob);
-          let file_name = decodeURIComponent(
-            res.headers["content-disposition"].split("=")[1]
-          );
-          console.log(file_name);
-          elink.download = file_name;
-          elink.style.display = "none";
-          elink.href = objUrl;
-          document.body.appendChild(elink);
-          elink.click();
-          document.body.removeChild(elink);
-      })
-    },
-    showQrcode(row){
-      this.form1.journal_id = row.journal_id;
-      this.form1.id = row.id;
-      this.form1.qrcode = row.qrcode;
-      this.dialogVisible = true;
-    },
-    showJournal(row){
-      this.$router.push({
-        path:"/journal/journal/show",
-        query:{id:row.id}
-      })
-    },
-    //封面
-    handleAvatarSuccess(res, file) {
-      this.$set(this.form1,'qrcode',file.response.data)
-    },
-    handleAvatarSuccess1(res, file) {
-      this.file=file.response.data;
-    },
-    gopage(size) {
-      if (size) {
-        this.form.page_size = size;
-      }
-      this.form.page = this.$refs.pageButton.page;
-      this.getData();
-    },
-    edit(row) {
-      this.$router.push({
-        path: "/journal/journal/add",
-        query: { id: row.id },
-      });
-    },
-    add() {
-      this.$router.push({ path: "/journal/journal/add" });
-    },
-    detail(id) {
-      this.$router.push({
-        path: "/company/detail",
-        query: { id: id, page: this.form.page, page_size: this.form.page_size },
-      });
-    },
-    search() {
-      this.getData();
-    },
-    getData() {
-      var parm = this.form;
-      this.loading = true;
-      this.$api.getJournalList(parm).then((res) => {
-        this.list = res.data.data.list;
-        this.total = res.data.data.total;
-        this.loading = false;
-      });
-    },
-    del(id) {
-      this.$confirm("确定删除吗", "提示", {
-        type: "warning",
-      }).then(() => {
-        this.$api.deleteEnterprise({ id: id }).then((res) => {
-          this.$message({
-            message: "删除成功",
-            type: "success",
-          });
-          this.getData();
-        });
-      });
-    },
-  },
-  created() {
-    this.getData();
-  },
-};
-</script>

+ 0 - 403
src/views/journalQun/Organizer.vue

@@ -1,403 +0,0 @@
-<style lang="scss" scoped>
-.preview {
-  .el-form-item {
-    margin-bottom: 15px;
-  }
-  label,
-  p {
-    line-height: 25px !important;
-  }
-}
-.el-cascader {
-  width: 100%;
-}
-a {
-  text-decoration: none;
-  color: #409eff;
-  cursor: pointer;
-}
-// 右边
-.item-main {
-  // margin:34px;
-  // height:600px;
-  // background: #FFFFFF;
-  border: 1px solid #dddddd;
-  box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.13);
-  border-radius: 20px;
-  .el-form.over_y {
-    max-height: calc(100vh - 340px);
-  }
-  /deep/.el-form-item__label {
-    float: none;
-  }
-}
-// label样式
-.edit_label {
-  /deep/.el-input__inner {
-    background: #f5faff;
-    border: 0px;
-    padding: 0px;
-  }
-}
-/deep/.opicon {
-  font-weight: bold;
-  padding: 5px;
-  color: #3895fe;
-}
-.tpl_title {
-  font-size: 18px;
-  margin: 20px 0;
-}
-.tpl_form {
-  margin: 20px;
-  border: 1px solid #ccc;
-  border-radius: 20px;
-  /deep/.el-form-item {
-    background: none;
-  }
-  /deep/.el-form-item__content {
-    width: 100%;
-  }
-}
-.survey_logo {
-  position: relative;
-  top: 15px;
-  left: 20px;
-}
-.result_dialog .el-dialog{
-    width: 40%;
-    margin-top:20vh!important;
-}
-.result-item{
-    height: 35px;
-    .label{
-        font-weight: 600;
-    }
-}
-// 上传
-
-/deep/.avatar-uploader .el-upload {
-  width: 148px;
-  height: 148px;
-  line-height: 148px;
-  border: 1px dashed #d9d9d9;
-  border-radius: 6px;
-  cursor: pointer;
-  position: relative;
-  overflow: hidden;
-  .avatar {
-    width: 100%;
-    height: auto;
-  }
-}
-.avatar-uploader .el-upload:hover {
-  border-color: #409eff;
-}
-.avatar-uploader-icon {
-  font-size: 28px;
-  color: #8c939d;
-  width: 68px;
-  height: 68px;
-  line-height: 68px;
-  text-align: center;
-}
-.avatar {
-  width: 68px;
-  height: 68px;
-  display: block;
-}
-/deep/.speaker_avatar .el-upload {
-  width: 80px;
-  height: 80px;
-  line-height: 80px;
-}
-.hotel_imgs {
-  /deep/.el-upload--picture-card {
-    width: 79px;
-    height: 79px;
-    line-height: 79px;
-  }
-}
-</style>
-<template>
-  <section>
-    <p><span>刊群导览></span>主办单位</p>
-    <div class="content">
-      <div class="filter">
-        <el-form
-          size="small"
-          label-width="70px"
-          :inline="true"
-          label-position="left"
-        >
-          <el-form-item label="">
-            <el-input
-              clearable
-              placeholder="请输入标题"
-              v-model="form.name"
-              @clear="getData"
-            ></el-input>
-          </el-form-item>
-          <el-form-item>
-            <el-button type="primary" @click="search">搜索</el-button>
-          </el-form-item>
-          <el-form-item style="float:right" >
-                <el-button @click="dialogVisible1=true" plain icon="el-icon-upload" type="primary">导入</el-button>
-          </el-form-item>
-          <el-form-item style="float:right" >
-                <el-button @click="download" plain icon="el-icon-download" type="primary">导出</el-button>
-          </el-form-item>
-          <el-form-item style="float: right">
-            <el-button @click="add" type="primary">添加主办单位</el-button>
-          </el-form-item>
-        </el-form>
-      </div>
-      <el-table
-        class="table"
-        :data="list"
-        height="50vh"
-        border
-        v-loading="loading"
-        default-expand-all
-        row-key="id"
-        style="width: 100%"
-      >
-        <el-table-column prop="name" label="单位名称"> </el-table-column>
-        <el-table-column prop="desc" label="主办单位简介" width="1200px"></el-table-column>
-        <el-table-column prop="journal_num" label="期刊数量"></el-table-column>
-        <el-table-column prop="zip" width="150" label="操作">
-          <template slot-scope="scope">
-            <el-button class="edit" type="text" @click="edit(scope.row)"
-              >编辑</el-button
-            >
-            <el-button class="del" @click="del(scope.row.id)" type="text"
-              >删除</el-button
-            >
-          </template>
-        </el-table-column>
-      </el-table>
-      <Page
-        ref="pageButton"
-        :current="form.page"
-        :page_size="form.page_size"
-        :total="total"
-        @pageChange="gopage"
-      />
-    </div>
-    <!--新增编辑-->
-    <el-dialog
-      class='fu-dialog'
-      :title="dialogTitle"
-      :close-on-click-modal="false"
-      :visible.sync="dialogVisible"
-    >
-      <el-form
-        size="small"
-        class="preview"
-        :inline="false"
-        label-width="80px"
-        :model="form1"
-        ref="form1"
-        :rules="rules"
-      >
-        <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="desc">
-          <el-input type="textarea" v-model="form1.desc" placeholder="请输入单位简介"></el-input>
-        </el-form-item>
-        <el-form-item label="单位封面" prop="img">
-          <el-upload
-            class="avatar-uploader"
-            action="/api/admin/uploadfile"
-            :show-file-list="false"
-            :on-success="handleAvatarSuccess"
-          >
-            <img v-if="form1.img" :src="form1.img" class="avatar" />
-            <i v-else class="el-icon-plus avatar-uploader-icon"></i>
-          </el-upload>
-          <span style="font-size: 12px; color: #999999"
-            >建议图片尺寸为:210*160</span
-          >
-        </el-form-item>
-      </el-form>
-      <span slot="footer" class="dialog-footer">
-        <el-button size="small" type="primary" @click="save">确 定</el-button>
-      </span>
-    </el-dialog>
-    <el-dialog
-        class="fu-dialog"
-        title="导入" width="400px"
-        :close-on-click-modal="false"
-        :visible.sync="dialogVisible1"
-      > 
-        <el-upload
-          class="upload-demo"
-          action="/api/admin/uploadfile"
-          :show-file-list="false"
-          :on-success="handleAvatarSuccess1">
-          <el-button size="small" type="primary">点击上传</el-button>
-          <div slot="tip" class="el-upload__tip">只能上传.xls/.xlsx文件,且不超过500M</div>
-          
-        </el-upload>
-        <div>{{file}}</div>
-         <span slot="footer" class="dialog-footer">
-          <el-button size="small" type="normal" @click="dialogVisible1=false">取消</el-button>
-          <el-button size="small" type="primary" @click="upload">确 定</el-button>
-        </span>
-      </el-dialog>
-  </section>
-</template>
-<script>
-import Page from "../../components/Page";
-import fuEditor from '../../components/fuEditor'
-export default {
-  components: {
-    Page,
-    fuEditor
-  },
-  data() {
-    return {
-      form: { name: "", page: 1, page_size: 20 },
-      total: 1,
-      list: [{ name: "2333" }],
-      loading: false,
-      dialogTitle:"",
-      dialogVisible:false,
-      dialogVisible1:false,
-      rules: {
-        name: [{ required: true, message: "请输入单位名称", trigger: "blur" }],
-        desc: [{ required: true, message: "请输入单位简介", trigger: "blur" }],
-        img: [{ required: true, message: "请上传单位封面", trigger: "blur" }],
-      },
-      form1:{},
-      file:''
-    };
-  },
-  methods: {
-     upload(){
-      this.$api.upOrganizerData({file:this.file}).then(res=>{
-        this.dialogVisible1=false;
-        this.getData();
-          this.$message({
-            message: "上传成功",
-            type: "success",
-          });
-      })
-    },
-    download(){
-      this.$api.getOrganizerData().then(res=>{
-          var elink = document.createElement("a");
-          let blob = new Blob([res.data], {
-            type: "application/vnd.ms-excel,charset=UTF-8",
-          });
-          let objUrl = URL.createObjectURL(blob);
-          let file_name = decodeURIComponent(
-            res.headers["content-disposition"].split("=")[1]
-          );
-          console.log(file_name);
-          elink.download = file_name;
-          elink.style.display = "none";
-          elink.href = objUrl;
-          document.body.appendChild(elink);
-          elink.click();
-          document.body.removeChild(elink);
-      })
-    },
-    //封面
-    handleAvatarSuccess(res, file) {
-      this.$set(this.form1,'img',file.response.data)
-    },
-    handleAvatarSuccess1(res, file) {
-      this.file=file.response.data;
-    },
-    search() {
-      let parm = this.form;
-      this.getData();
-    },
-    add() {
-      this.form1 = {};
-      this.dialogVisible = true;
-      this.dialogTitle = "添加主办单位";
-    },
-    addArticle(){
-          this.$router.push({path:'/article/article/add'})
-    },
-    gopage(size) {
-      if (size) {
-        this.form.page_size = size;
-      }
-      this.form.page = this.$refs.pageButton.page;
-      this.getData();
-    },
-    getData() {
-      var parm = this.form;
-      this.loading = true;
-      this.$api.getOrganizerList(parm).then((res) => {
-        console.log(res)
-        this.list = res.data.data.list;
-        this.loading = false;
-      });
-    },
-    search(){
-      this.getData()
-    },
-    del(id) {
-      this.$confirm("确定删除吗", "提示", {
-        type: "warning",
-      }).then(() => {
-        this.$api.delOrganizer({ id: id }).then((res) => {
-          this.$message({
-            message: "删除成功",
-            type: "success",
-          });
-          this.getData();
-        });
-      });
-    },
-    edit(row) {
-      this.dialogVisible = true
-      this.form1 = row
-    },
-    save() {
-      this.$refs["form1"].validate((valid) => {
-        if (valid) {
-          let parm = this.form1;
-          let id = this.form1.id;
-          parm.receiver_id = JSON.stringify(parm.receiver_id);
-          if (id) {
-            this.$api.updateOrganizer(parm).then((res) => {
-              if (res.data.code == 0) {
-                this.$message({
-                  type: "success",
-                  message: "保存成功!",
-                });
-              } else {
-                this.$message.error("保存失败!");
-              }
-              this.getData();
-              this.dialogVisible = false;
-            });
-          } else {
-            this.$api.addOrganizer(parm).then((res) => {
-              if (res.data.code == 0) {
-                this.$message({
-                  type: "success",
-                  message: "保存成功!",
-                });
-              } else {
-                this.$message.error("保存失败!");
-              }
-              this.getData();
-              this.dialogVisible = false;
-            });
-          }
-        }
-      });
-    },
-  },
-  created() {
-    this.getData();
-  },
-};
-</script>

+ 0 - 244
src/views/journalQun/ShowJournal.vue

@@ -1,244 +0,0 @@
-<style lang="scss" scoped>
-.tbl {
-  // border:1px solid #ccc;
-}
-.tbl tr {
-  height: 31px;
-}
-.tbl td {
-  padding: 5px;
-  border: 1px solid #ccc;
-}
-// 活动回顾
-.journalItem {
-  height: 35px;
-  background: #0f1f8c;
-  margin-top: 65px;
-  display: flex;
-  // flex-direction: column;
-  justify-content: space-between;
-  position: relative;
-}
-.journalItem .title {
-  color: #ffffff;
-  width: 100px;
-  line-height: 35px;
-  text-align: center;
-}
-.add{
-  position:absolute;
-  right: 0px;
-  top:-35px;
-  background: #0f1f8c;
-  border:1px solid #0f1f8c;
-}
-.overActivity {
-}
-</style>
-<template>
-  <section>
-    <p><span>刊群导览></span>期刊详情</p>
-    <div class="content">
-      <div class="jDetail">
-        <img
-          :src="form.img"
-          alt=""
-          width="159"
-          height="210"
-          style="float: left"
-        />
-        <table
-          class="tbl"
-          cellpadding="0"
-          cellspacing="0"
-          width="80%"
-          style="float: left; margin-left: 45px"
-        >
-          <tr>
-            <td width="119" align="right">名称:</td>
-            <td>{{ form.name }}</td>
-          </tr>
-          <tr>
-            <td align="right">微信号:</td>
-            <td>{{ form.wxcode }}</td>
-          </tr>
-          <tr>
-            <td align="right">主办单位:</td>
-            <td>{{ form.organizer_name }}</td>
-          </tr>
-          <tr>
-            <td align="right">所属学科:</td>
-            <td>{{ form.subject_name }}</td>
-          </tr>
-          <tr>
-            <td align="right">简介:</td>
-            <td>{{ form.desc }}</td>
-          </tr>
-        </table>
-        <div style="clear: both; height: 0; content: ''"></div>
-      </div>
-      <!-- 活动回顾 -->
-      <div class="journalItem overActivity">
-        <div class="title">活动回顾</div>
-        <div class="title more">查看更多>></div>
-        <el-button type="primary" class="add" size="mini">发布活动回顾</el-button>
-      </div>
-      <div>
-        <el-table
-          :data="oldActivityList"
-        >
-          <el-table-column label="活动海报">
-            <template slot-scope="scope">
-              <img :src="scope.row.img" alt="" width="120" height="80" style="margin:10px;">
-            </template>
-          </el-table-column>
-          <el-table-column label="活动名称" prop="name"></el-table-column>
-          <el-table-column label="活动时间">
-            <template slot-scope="scope">
-              <p>{{scope.row.begin_time}}</p>
-              <p>{{scope.row.end_time}}</p>
-            </template>
-          </el-table-column>
-          <el-table-column label="活动地址" prop="address"></el-table-column>
-          <el-table-column label="活动简介" prop="desc" width="500"></el-table-column>
-          <el-table-column label="活动人数" prop="assembly_number"></el-table-column>
-          <el-table-column label="操作">
-            <template slot-scope="scope">
-              <el-button class="edit" type="text" @click="edit(scope.row)"
-                >编辑</el-button
-              >
-              <el-button class="del" @click="del" type="text">删除</el-button>
-            </template>
-          </el-table-column>
-        </el-table>
-      </div>
-      <!-- 活动预告 -->
-      <div class="journalItem preActivity">
-        <div class="title">活动预告</div>
-        <div class="title more">查看更多>></div>
-        <el-button type="primary" class="add" size="mini">发布活动预告</el-button>
-      </div>
-      <div>
-        <el-table
-          :data="newActivityList"
-        >
-          <el-table-column label="活动海报">
-            <template slot-scope="scope">
-              <img :src="scope.row.img" alt="" width="120" height="80" style="margin:10px;">
-            </template>
-          </el-table-column>
-          <el-table-column label="活动名称" prop="name"></el-table-column>
-          <el-table-column label="活动时间">
-            <template slot-scope="scope">
-              <p>{{scope.row.begin_time}}</p>
-              <p>{{scope.row.end_time}}</p>
-            </template>
-          </el-table-column>
-          <el-table-column label="活动地址" prop="address"></el-table-column>
-          <el-table-column label="活动简介" prop="desc" width="500"></el-table-column>
-          <el-table-column label="活动人数" prop="assembly_number"></el-table-column>
-          <el-table-column label="操作">
-            <template slot-scope="scope">
-              <el-button class="edit" type="text" @click="edit(scope.row)"
-                >编辑</el-button
-              >
-              <el-button class="del" @click="del" type="text">删除</el-button>
-            </template>
-          </el-table-column>
-        </el-table>
-      </div>
-      <!-- 精品文章 -->
-      <div class="journalItem preActivity">
-        <div class="title">精品文章</div>
-        <div class="title more">查看更多>></div>
-        <el-button type="primary" class="add" size="mini">发布精品文章</el-button>
-      </div>
-      <div>
-        <el-table
-          :data="goodArticleList"
-        >
-          <el-table-column label="文章名称" prop="name"></el-table-column>
-          <el-table-column label="作者" prop="author"></el-table-column>
-          <el-table-column label="发布时间" prop="ctime" width="500"></el-table-column>
-          <el-table-column label="出版时间" prop="publish_time"></el-table-column>
-          <el-table-column label="操作">
-            <template slot-scope="scope">
-              <el-button class="edit" type="text" @click="edit(scope.row)"
-                >编辑</el-button
-              >
-              <el-button class="del" @click="del" type="text">删除</el-button>
-            </template>
-          </el-table-column>
-        </el-table>
-      </div>
-    </div>
-  </section>
-</template>
-<script>
-import fuEditor from "../../components/fuEditor";
-export default {
-  components: {
-    fuEditor,
-  },
-  data() {
-    return {
-      form: {},
-      oldActivityList: [],
-      newActivityList: [],
-      organizerList: [],
-      goodArticleList:[],
-      imageUrl: "",
-      rules: {
-        name: [{ required: true, message: "请输入标题", trigger: "blur" }],
-        wxcode: [{ required: true, message: "请输入微信号", trigger: "blur" }],
-        organizer_id: [
-          { required: true, message: "请选择主办单位", trigger: "blur" },
-        ],
-        subject_id: [
-          { required: true, message: "请选择学科", trigger: "change" },
-        ],
-        img: [{ required: true, message: "封面图", trigger: "blur" }],
-      },
-    };
-  },
-  methods: {
-    gopage(size) {
-      if (size) {
-        this.form.page_size = size;
-      }
-      this.form.page = this.$refs.pageButton.page;
-      this.getData();
-    },
-    getData() {
-      this.loading = true;
-      // 期刊详情
-      let id = this.$route.query.id;
-      if (id) {
-        this.$api.showJournal({ id: id }).then((res) => {
-          console.log(res)
-          this.form = res.data.data;
-          this.oldActivityList = res.data.data.old_activity;
-          this.newActivityList = res.data.data.new_activity;
-          this.goodArticleList = res.data.data.good_article;
-        });
-      }
-    },
-    del(id) {
-      this.$confirm("确定删除吗", "提示", {
-        type: "warning",
-      }).then(() => {
-        this.$api.delJournal({ id: id }).then((res) => {
-          this.$message({
-            message: "删除成功",
-            type: "success",
-          });
-          this.getData();
-        });
-      });
-    },
-  },
-  created() {
-    this.getData();
-  },
-};
-</script>

+ 0 - 385
src/views/journalQun/Subject.vue

@@ -1,385 +0,0 @@
-<style lang="scss" scoped>
-.preview {
-  .el-form-item {
-    margin-bottom: 15px;
-  }
-  label,
-  p {
-    line-height: 25px !important;
-  }
-}
-.el-cascader {
-  width: 100%;
-}
-a {
-  text-decoration: none;
-  color: #409eff;
-  cursor: pointer;
-}
-// 右边
-.item-main {
-  // margin:34px;
-  // height:600px;
-  // background: #FFFFFF;
-  border: 1px solid #dddddd;
-  box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.13);
-  border-radius: 20px;
-  .el-form.over_y {
-    max-height: calc(100vh - 340px);
-  }
-  /deep/.el-form-item__label {
-    float: none;
-  }
-}
-// label样式
-.edit_label {
-  /deep/.el-input__inner {
-    background: #f5faff;
-    border: 0px;
-    padding: 0px;
-  }
-}
-/deep/.opicon {
-  font-weight: bold;
-  padding: 5px;
-  color: #3895fe;
-}
-.tpl_title {
-  font-size: 18px;
-  margin: 20px 0;
-}
-.tpl_form {
-  margin: 20px;
-  border: 1px solid #ccc;
-  border-radius: 20px;
-  /deep/.el-form-item {
-    background: none;
-  }
-  /deep/.el-form-item__content {
-    width: 100%;
-  }
-}
-.survey_logo {
-  position: relative;
-  top: 15px;
-  left: 20px;
-}
-.result_dialog .el-dialog{
-    width: 40%;
-    margin-top:20vh!important;
-}
-.result-item{
-    height: 35px;
-    .label{
-        font-weight: 600;
-    }
-}
-// 上传
-
-/deep/.avatar-uploader .el-upload {
-  width: 148px;
-  height: 148px;
-  line-height: 148px;
-  border: 1px dashed #d9d9d9;
-  border-radius: 6px;
-  cursor: pointer;
-  position: relative;
-  overflow: hidden;
-  .avatar {
-    width: 100%;
-    height: auto;
-  }
-}
-.avatar-uploader .el-upload:hover {
-  border-color: #409eff;
-}
-.avatar-uploader-icon {
-  font-size: 28px;
-  color: #8c939d;
-  width: 68px;
-  height: 68px;
-  line-height: 68px;
-  text-align: center;
-}
-.avatar {
-  width: 68px;
-  height: 68px;
-  display: block;
-}
-/deep/.speaker_avatar .el-upload {
-  width: 80px;
-  height: 80px;
-  line-height: 80px;
-}
-.hotel_imgs {
-  /deep/.el-upload--picture-card {
-    width: 79px;
-    height: 79px;
-    line-height: 79px;
-  }
-}
-</style>
-<template>
-  <section>
-    <p><span>刊群导览></span>学科</p>
-    <div class="content">
-      <div class="filter">
-        <el-form
-          size="small"
-          label-width="70px"
-          :inline="true"
-          label-position="left"
-        >
-          <el-form-item label="">
-            <el-input
-              clearable
-              placeholder="请输入标题"
-              v-model="form.name"
-              @clear="getData"
-            ></el-input>
-          </el-form-item>
-          <el-form-item>
-            <el-button type="primary" @click="search">搜索</el-button>
-          </el-form-item>
-          <el-form-item style="float:right" >
-                <el-button @click="dialogVisible1=true" plain icon="el-icon-upload" type="primary">导入</el-button>
-          </el-form-item>
-          <el-form-item style="float:right" >
-                <el-button @click="download" plain icon="el-icon-download" type="primary">导出</el-button>
-          </el-form-item>
-          <el-form-item style="float: right">
-            <el-button @click="add" type="primary">添加学科</el-button>
-          </el-form-item>
-        </el-form>
-      </div>
-      <el-table
-        class="table"
-        :data="list"
-        height="50vh"
-        border
-        v-loading="loading"
-        default-expand-all
-        row-key="id"
-        style="width: 100%"
-      >
-        <el-table-column prop="name" label="学科名称"> </el-table-column>
-        <el-table-column prop="desc" label="学科简介" width="1200px"></el-table-column>
-        <el-table-column prop="journal_name" label="期刊数量"></el-table-column>
-        <el-table-column prop="zip" width="150" label="操作">
-          <template slot-scope="scope">
-            <el-button class="edit" type="text" @click="edit(scope.row)"
-              >编辑</el-button
-            >
-            <el-button class="del" @click="del(scope.row.id)" type="text"
-              >删除</el-button
-            >
-          </template>
-        </el-table-column>
-      </el-table>
-      <Page
-        ref="pageButton"
-        :current="form.page"
-        :page_size="form.page_size"
-        :total="total"
-        @pageChange="gopage"
-      />
-    </div>
-    <!--新增编辑-->
-    <el-dialog
-      class='fu-dialog'
-      :title="dialogTitle"
-      :close-on-click-modal="false"
-      :visible.sync="dialogVisible"
-    >
-      <el-form
-        size="small"
-        class="preview"
-        :inline="false"
-        label-width="80px"
-        :model="form1"
-        ref="form1"
-        :rules="rules"
-      >
-        <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="desc">
-          <el-input type="textarea" v-model="form1.desc" placeholder="请输入学科简介"></el-input>
-        </el-form-item>
-      </el-form>
-      <span slot="footer" class="dialog-footer">
-        <el-button size="small" type="primary" @click="save">确 定</el-button>
-      </span>
-    </el-dialog>
-    <el-dialog
-        class="fu-dialog"
-        title="导入" width="400px"
-        :close-on-click-modal="false"
-        :visible.sync="dialogVisible1"
-      > 
-        <el-upload
-          class="upload-demo"
-          action="/api/admin/uploadfile"
-          :show-file-list="false"
-          :on-success="handleAvatarSuccess1">
-          <el-button size="small" type="primary">点击上传</el-button>
-          <div slot="tip" class="el-upload__tip">只能上传.xls/.xlsx文件,且不超过500M</div>
-          
-        </el-upload>
-        <div>{{file}}</div>
-         <span slot="footer" class="dialog-footer">
-          <el-button size="small" type="normal" @click="dialogVisible1=false">取消</el-button>
-          <el-button size="small" type="primary" @click="upload">确 定</el-button>
-        </span>
-      </el-dialog>
-  </section>
-</template>
-<script>
-import Page from "../../components/Page";
-import fuEditor from '../../components/fuEditor'
-export default {
-  components: {
-    Page,
-    fuEditor
-  },
-  data() {
-    return {
-      form: { name: "", page: 1, page_size: 20 },
-      total: 1,
-      list: [{ name: "2333" }],
-      loading: false,
-      dialogTitle:"",
-      dialogVisible:false,
-      dialogVisible1:false,
-      rules: {
-        name: [{ required: true, message: "请输入学科名称", trigger: "blur" }],
-        desc: [{ required: true, message: "请输入学科简介", trigger: "blur" }]
-      },
-      form1:{},
-      file:''
-    };
-  },
-  methods: {
-    upload(){
-      this.$api.upSubjectData({file:this.file}).then(res=>{
-          this.dialogVisible1=false;
-          this.getData();
-          this.$message({
-            message: "上传成功",
-            type: "success",
-          });
-      })
-    },
-    download(){
-      this.$api.getSubjectData().then(res=>{
-          var elink = document.createElement("a");
-          let blob = new Blob([res.data], {
-            type: "application/vnd.ms-excel,charset=UTF-8",
-          });
-          let objUrl = URL.createObjectURL(blob);
-          let file_name = decodeURIComponent(
-            res.headers["content-disposition"].split("=")[1]
-          );
-          console.log(file_name);
-          elink.download = file_name;
-          elink.style.display = "none";
-          elink.href = objUrl;
-          document.body.appendChild(elink);
-          elink.click();
-          document.body.removeChild(elink);
-      })
-    },
-    handleAvatarSuccess1(res, file) {
-      this.file=file.response.data;
-    },
-    //封面
-    handleAvatarSuccess(res, file) {
-      this.form1.img = file.response.data;
-      console.log(this.form1.img);
-    },
-    search() {
-      this.getData();
-    },
-    add() {
-      this.form1 = {};
-      this.dialogVisible = true;
-      this.dialogTitle = "添加主办单位";
-    },
-    addArticle(){
-          this.$router.push({path:'/article/article/add'})
-    },
-    gopage(size) {
-      if (size) {
-        this.form.page_size = size;
-      }
-      this.form.page = this.$refs.pageButton.page;
-      this.getData();
-    },
-    getData() {
-      var parm = this.form;
-      this.loading = true;
-      this.$api.getSubjectList(parm).then((res) => {
-        console.log(res)
-        this.list = res.data.data.list;
-        this.loading = false;
-      });
-    },
-    del(id) {
-      this.$confirm("确定删除吗", "提示", {
-        type: "warning",
-      }).then(() => {
-        this.$api.delSubject({ id: id }).then((res) => {
-          this.$message({
-            message: "删除成功",
-            type: "success",
-          });
-          this.getData();
-        });
-      });
-    },
-    edit(row) {
-        this.form1 = row
-      this.dialogVisible = true
-    },
-    save() {
-      this.$refs["form1"].validate((valid) => {
-        if (valid) {
-          let parm = this.form1;
-          let id = this.form1.id;
-          parm.receiver_id = JSON.stringify(parm.receiver_id);
-          if (id) {
-            this.$api.updateSubject(parm).then((res) => {
-              if (res.data.code == 0) {
-                this.$message({
-                  type: "success",
-                  message: "保存成功!",
-                });
-              } else {
-                this.$message.error("保存失败!");
-              }
-              this.getData();
-              this.dialogVisible = false;
-            });
-          } else {
-            this.$api.addSubject(parm).then((res) => {
-              if (res.data.code == 0) {
-                this.$message({
-                  type: "success",
-                  message: "保存成功!",
-                });
-              } else {
-                this.$message.error("保存失败!");
-              }
-              this.getData();
-              this.dialogVisible = false;
-            });
-          }
-        }
-      });
-    },
-  },
-  created() {
-    this.getData();
-  },
-};
-</script>