tanyanfei 4 лет назад
Родитель
Сommit
0ffcf97dca

+ 2 - 1
src/views/Home.vue

@@ -77,7 +77,7 @@
 						<span class="el-dropdown-link">
 							{{info.name}}<i class="el-icon-arrow-down el-icon--right"></i>
 						</span>
-						<el-dropdown-menu slot="dropdown">
+						<el-dropdown-menu slot="dropdown" >
 							<el-dropdown-item>修改密码</el-dropdown-item>
 						</el-dropdown-menu>
 					</el-dropdown>
@@ -201,6 +201,7 @@ export default {
 			let _this = this
 			this.$api.getAccountInfo().then(res=>{
 				if(!res.code){
+					localStorage.setItem('role',res.data.data.role_id)
 					_this.info = res.data.data;
 					_this.resetSetItem('watchStorage', JSON.stringify(res.data.data.notices));
 					_this.initNav()

+ 1 - 1
src/views/activity/Activity.vue

@@ -105,7 +105,7 @@ a {
             <el-button type="primary" @click="search">搜索</el-button>
           </el-form-item>
           <el-form-item style="float: right">
-            <el-button @click="addActivity" type="primary">发布活动</el-button>
+            <el-button @click="addActivity" type="primary">发布活动预告</el-button>
           </el-form-item>
         </el-form>
       </div>

+ 1 - 1
src/views/activity/AddActivity.vue

@@ -215,7 +215,7 @@
                             </el-switch>
                         </el-form-item>
                     </el-col>
-                    <el-col :span="24" v-if='form.is_signup'>
+                    <el-col :span="24" v-if='form.is_signup && old!=1'>
                       <el-form-item label='报名需提交信息:'>
                         <el-checkbox-group v-model='form.signup_fields'>
                             <el-checkbox v-for='(item,index) in signup_fields'   :disabled='item.disabled' :key='index' :label='item.id'>{{item.name}}</el-checkbox>

+ 1 - 1
src/views/activity/OldActivity.vue

@@ -105,7 +105,7 @@ a {
             <el-button type="primary" @click="search">搜索</el-button>
           </el-form-item>
           <el-form-item style="float: right">
-            <el-button @click="addActivity" type="primary">发布活动</el-button>
+            <el-button @click="addActivity" type="primary">发布活动回顾</el-button>
           </el-form-item>
           <el-form-item style="float: right" v-if='form.journal_id'>
             <el-button @click="$router.go(-1)" type="info">返回</el-button>

+ 5 - 3
src/views/message/Notice.vue

@@ -109,7 +109,7 @@ a {
           <el-form-item>
             <el-button type="primary" @click="search">搜索</el-button>
           </el-form-item>
-          <el-form-item style="float: right">
+          <el-form-item style="float: right" v-if='role!=2'>
             <el-button @click="openDiag" type="primary">发送消息</el-button>
           </el-form-item>
         </el-form>
@@ -161,10 +161,10 @@ a {
             <el-button class="edit" type="text" @click='$router.push({path:"/message/message/detail",query:{id:scope.row.id}})'
               >查看</el-button
             >
-            <el-button class="edit" type="text" @click="edit(scope.row)"
+            <el-button v-if='role!=2' class="edit" type="text" @click="edit(scope.row)"
               >编辑</el-button
             >
-            <el-button class="del" @click="del(scope.row.id)" type="text"
+            <el-button v-if='role!=2' class="del" @click="del(scope.row.id)" type="text"
               >删除</el-button
             >
           </template>
@@ -335,6 +335,7 @@ export default {
   data() {
     return {
       //   checked: [],
+      role:'',
       fileList:[],
       cur_message_id: null,
       cur_post_type: null,
@@ -612,6 +613,7 @@ export default {
   },
   created() {
     this.getData();
+    this.role=localStorage.getItem('role')
   },
 };
 </script>

+ 22 - 1
src/views/system/ColdWord.vue

@@ -53,7 +53,7 @@
         </el-table-column>
         <el-table-column prop="is_active" label="状态">
           <template slot-scope="scope">
-            <el-switch v-model="scope.row.is_active"> </el-switch>
+            <el-switch @change="set(scope.row)" v-model="scope.row.is_active"> </el-switch>
           </template>
         </el-table-column>
         <el-table-column prop="cname" label="编辑人"> </el-table-column>
@@ -121,6 +121,9 @@ export default {
       this.loading = true;
       this.$api.getColdWordList(parm).then((res) => {
         let list = res.data.data.list;
+        list.forEach(item => {
+          item.is_active=Boolean(item.is_active)
+        });
         this.list = list;
         this.total = res.data.data.total;
         this.loading = false;
@@ -175,6 +178,24 @@ export default {
       }
       this.dialogVisible = false;
     },
+    set(data){
+      var parm={
+        id:data.id,
+        is_active:Number(data.is_active),
+        name:data.name
+      }
+      this.$api.updateHotWord(parm).then((res) => {
+          if (res.data.code == 0) {
+            this.$message({
+              type: "success",
+              message: "设置成功!",
+            });
+            // this.getData();
+          } else {
+            this.$message.error("设置失败!");
+          }
+        });
+    }
   },
   created() {
     this.getData();

+ 22 - 1
src/views/system/HotWord.vue

@@ -53,7 +53,7 @@
         </el-table-column>
         <el-table-column prop="is_active" label="状态">
           <template slot-scope="scope">
-            <el-switch v-model="scope.row.is_active"> </el-switch>
+            <el-switch @change="set(scope.row)" v-model="scope.row.is_active"> </el-switch>
           </template>
         </el-table-column>
         <el-table-column prop="cname" label="编辑人"> </el-table-column>
@@ -121,6 +121,9 @@ export default {
       this.loading = true;
       this.$api.getHotWordList(parm).then((res) => {
         let list = res.data.data.list;
+        list.forEach(item => {
+          item.is_active=Boolean(item.is_active)
+        });
         this.list = list;
         this.total = res.data.data.total;
         this.loading = false;
@@ -175,6 +178,24 @@ export default {
       }
       this.dialogVisible = false;
     },
+    set(data){
+      var parm={
+        id:data.id,
+        is_active:Number(data.is_active),
+        name:data.name
+      }
+      this.$api.updateHotWord(parm).then((res) => {
+          if (res.data.code == 0) {
+            this.$message({
+              type: "success",
+              message: "设置成功!",
+            });
+            // this.getData();
+          } else {
+            this.$message.error("设置失败!");
+          }
+        });
+    }
   },
   created() {
     this.getData();