123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
- import { companyList, setCompanyList, addCompanyList } from '../../api/nav1.js';
- const navList = {
- state: {
- data: [],
- },
- mutations: {
- GET_LIST: (state, data) => {
- state.data = data
- },
- SET_LIST: (state, { data, index }) => {
- state.data[index] = data
- }
- },
- actions: {
- getCompanyList({ commit }) {
- return new Promise((resolve, reject) => {
- companyList().then(res => {
- if(res.code == 200) {
- commit('GET_LIST', res.data);
- resolve(res.data);
- }
- }).catch(error => {
- reject(error);
- })
- })
- },
- setCompanyList({commit}, { form, index }) {
- return new Promise((resolve, reject) => {
- setCompanyList(form).then(res => {
- if(res.code == 200) {
- const data = res.data;
- commit('SET_LIST', { data, index });
- resolve(res.data);
- }
- }).catch(error => {
- reject(error);
- })
- })
- },
- addCompanyList({dispatch, commit}, form) {
- return new Promise((resolve, reject) => {
- addCompanyList(form).then(res => {
- if(res.code == 200) {
- dispatch('getCompanyList');
- }
- }).catch(error => {
- reject(error);
- })
- })
- }
- }
- }
- export default navList
|