diff --git a/src/core/models.js b/src/core/models.js new file mode 100644 index 0000000..d8bf091 --- /dev/null +++ b/src/core/models.js @@ -0,0 +1,7 @@ +import order from "@/core/models/order"; +import user from "@/core/models/user"; + +export default { + order, + user, +} diff --git a/src/core/models/order.js b/src/core/models/order.js new file mode 100644 index 0000000..99d18bb --- /dev/null +++ b/src/core/models/order.js @@ -0,0 +1,22 @@ +export default { + state: { + NO_PAY: -1, + NO_PRICE: 0, + NO_SELECT_WORKER: 1, + NO_SERVICE: 2, + }, + parseOrderStateText(state) { + switch (state) { + case this.state.NO_PAY: + return '待支付'; + case this.state.NO_PRICE: + return '等待师傅报价'; + case this.state.NO_SELECT_WORKER: + return '等待您选择师傅'; + case this.state.NO_SERVICE: + return '等待师傅上门'; + default: + return '未知状态'; + } + } +} diff --git a/src/core/user.js b/src/core/models/user.js similarity index 100% rename from src/core/user.js rename to src/core/models/user.js diff --git a/src/core/libs/utils.js b/src/core/utils.js similarity index 99% rename from src/core/libs/utils.js rename to src/core/utils.js index bccadbc..389925e 100644 --- a/src/core/libs/utils.js +++ b/src/core/utils.js @@ -1,5 +1,3 @@ -import Vue from 'vue' - function time() { return parseInt(Math.round(new Date() / 1000)); }; diff --git a/src/main.js b/src/main.js index 661eebb..e3abc99 100644 --- a/src/main.js +++ b/src/main.js @@ -4,9 +4,10 @@ import App from './App' import store from "./store/index" import request from './core/libs/request' import event from './core/libs/event' -import utils from './core/libs/utils' +import utils from './core/utils' import config from './core/config' import apis from './core/apis' +import models from './core/models' import './static/iconfont/iconfont.css' Vue.use({ @@ -16,6 +17,7 @@ Vue.use({ Vue.prototype.$utils = utils Vue.prototype.$config = config Vue.prototype.$apis = apis + Vue.prototype.$models = models } }) diff --git a/src/store/modules/user.js b/src/store/modules/user.js index b24b100..c8cba42 100644 --- a/src/store/modules/user.js +++ b/src/store/modules/user.js @@ -1,4 +1,4 @@ -import user from '@/core/user' +import models from '@/core/models' export default { namespaced: true, @@ -27,7 +27,7 @@ export default { context.commit('userInfo', null); }, userInfo(context) { - user.getInfo().then(info => { + models.user.getInfo().then(info => { context.commit('userInfo', info); }); }