|
@@ -0,0 +1,38 @@
|
|
|
+import Cookies from 'js-cookie';
|
|
|
+import { getContent } from '@/api/ajax';
|
|
|
+
|
|
|
+const state = {
|
|
|
+ language_type: localStorage.getItem('language_type') || 'ZH'
|
|
|
+}
|
|
|
+
|
|
|
+const mutations = {
|
|
|
+ SET_UPDATE_LANGUAGE_TYPE: (state, language_type) => {
|
|
|
+ localStorage.setItem('language_type', language_type);
|
|
|
+ state.language_type = language_type;
|
|
|
+ },
|
|
|
+}
|
|
|
+
|
|
|
+const actions = {
|
|
|
+ // 用户更换语言类型
|
|
|
+ updateLanguageType({ commit }, language_type) {
|
|
|
+ return new Promise((reslove, reject) => {
|
|
|
+ let MethodName = "login_control-UpdateLanguageType";
|
|
|
+ getContent(MethodName, { language_type })
|
|
|
+ .then(() => {
|
|
|
+ commit('SET_UPDATE_LANGUAGE_TYPE', language_type);
|
|
|
+ reslove();
|
|
|
+ })
|
|
|
+ .catch(error => {
|
|
|
+ reject(error);
|
|
|
+ });
|
|
|
+ });
|
|
|
+ },
|
|
|
+}
|
|
|
+
|
|
|
+export default {
|
|
|
+ namespaced: true,
|
|
|
+ state,
|
|
|
+ mutations,
|
|
|
+ actions
|
|
|
+}
|
|
|
+
|