瀏覽代碼

09/23

20:03
mo 5 年之前
父節點
當前提交
1edbf4c662
共有 4 個文件被更改,包括 29 次插入4 次删除
  1. 1 0
      src/store/getters.js
  2. 7 1
      src/store/modules/user.js
  3. 1 0
      src/views/login/index.vue
  4. 20 3
      src/views/teamBuild/components/teamSoundMoney.vue

+ 1 - 0
src/store/getters.js

@@ -5,5 +5,6 @@ const getters = {
   avatar: state => state.user.avatar,
   name: state => state.user.name,
   permission_routes: state => state.permission.routes,
+  organ: state => state.user.organ
 }
 export default getters

+ 7 - 1
src/store/modules/user.js

@@ -5,7 +5,8 @@ import qs from 'qs'
 const state = {
   token: getToken(),
   name: '',
-  avatar: ''
+  avatar: '',
+  organ: ''
 }
 
 const mutations = {
@@ -17,6 +18,9 @@ const mutations = {
   },
   SET_AVATAR: (state, avatar) => {
     state.avatar = avatar
+  },
+  SET_ORGAN: (state, organ) => {
+    state.organ = organ
   }
 }
 
@@ -54,9 +58,11 @@ const actions = {
           }
           const username = data.data.username;
           const avatar = data.data.avatar;
+          const organ = data.data.organId;
           // const { name, avatar } = data
           commit('SET_NAME', username)
           commit('SET_AVATAR', avatar)
+          commit('SET_ORGAN', organ)
           resolve(data)
         }
       }).catch(error => {

+ 1 - 0
src/views/login/index.vue

@@ -140,6 +140,7 @@ export default {
             .then(() => {
               console.log('登录成功');
               this.$router.push({ path: this.redirect || "/" });
+              console.log(store.getters.organ);
             })
             .catch(() => {
             });

+ 20 - 3
src/views/teamBuild/components/teamSoundMoney.vue

@@ -72,7 +72,7 @@
                    v-if='scope.row.type == 1'
                    v-popover:popover>选择</div>
               <p v-if='scope.row.type == 2'>{{scope.row.fangshi}}</p>
-              <el-popover ref='popover'
+              <el-popover @show="handleStatus(scope)"
                           placement="bottom"
                           v-model="visible2">
                 <el-input placeholder="啦啦啦"
@@ -118,6 +118,7 @@
   </div>
 </template>
 <script>
+import store from '@/store'
 export default {
   data () {
     return {
@@ -126,7 +127,17 @@ export default {
         jihua: '10',
         yuji: '10',
         zhonglei: [],
-        fangshi: [1, 2],
+        fangshi: 2,
+        jiaopu: 'jiaopu1',
+        type: 1,
+        id: 1
+      },
+      {
+        sound: '短笛',
+        jihua: '10',
+        yuji: '10',
+        zhonglei: [],
+        fangshi: 1,
         jiaopu: 'jiaopu1',
         type: 1,
         id: 1
@@ -136,9 +147,15 @@ export default {
   },
   methods: {
     handleSelectionChange (e) { },
-    handleclick (e) { }
+    handleclick (e) { },
+    handleStatus (data) {
+      console.log(data)
+    }
 
   },
+  mounted () {
+    console.log(store.getters.organ + '---');
+  }
 }
 </script>
 <style lang="scss">