1234567891011121314151617181920212223242526272829303132333435363738394041 |
- //人员管理相关的配置
- import axios from 'axios'
- import { nanoid } from 'nanoid'
- export default {
- namespaced:true, //开启命名空间
- actions:{
- addPersonWang(context,value){
- if(value.name.indexOf('王') === 0){
- context.commit('ADD_PERSON',value)
- }else{
- alert('添加的人必须姓王!')
- }
- },
- addPersonServer(context){
- axios.get('https://api.uixsj.cn/hitokoto/get?type=social').then(
- response => {
- context.commit('ADD_PERSON',{id:nanoid(),name:response.data})
- },
- error => {
- alert(error.message)
- }
- )
- }
- },
- mutations:{
- ADD_PERSON(state,value){
- console.log('mutations中的ADD_PERSON被调用了')
- state.personList.unshift(value)
- }
- },
- state:{
- personList:[
- {id:'001',name:'张三'}
- ]
- },
- getters:{
- firstPersonName(state){
- return state.personList[0].name
- }
- },
- }
|