diff --git a/api/ems/ticket.js b/api/ems/ticket.js new file mode 100644 index 0000000..f4853f6 --- /dev/null +++ b/api/ems/ticket.js @@ -0,0 +1,37 @@ +import request from '@/utils/request' + +// 查询工单主列表 +export function listTicket({pageNum, pageSize}) { + return request({ + url: `/ticket/list?pageNum=${pageNum}&pageSize=${pageSize}`, + method: 'get', + }) +} + +// 查询工单主详细 +export function getTicket(id) { + return request({ + url: '/ticket/' + id, + method: 'get' + }) +} + +export function uploadAvatar(data) { + return request({ + url: '/system/user/profile/avatar', + // url:'/common/upload', + method: 'post', + // header: { 'Content-Type': 'application/x-www-form-urlencoded' }, + header: { 'Content-Type': 'multipart/form-data' }, + data: JSON.stringify(data) + }) +} + +// 修改工单 +export function updateTicket(data) { + return request({ + url: '/ticket', + method: 'put', + data: data + }) +} diff --git a/pages.json b/pages.json index a4ad132..768b1a3 100644 --- a/pages.json +++ b/pages.json @@ -70,6 +70,12 @@ "style": { "navigationBarTitleText": "浏览文本" } + }, + { + "path": "pages/ticket/index", + "style": { + "navigationBarTitleText": "工单详情" + } }], "tabBar": { "color": "#000000", diff --git a/pages/index.vue b/pages/index.vue index c1c9579..8003307 100644 --- a/pages/index.vue +++ b/pages/index.vue @@ -1,36 +1,109 @@ + - diff --git a/pages/ticket/index.vue b/pages/ticket/index.vue new file mode 100644 index 0000000..bc6397f --- /dev/null +++ b/pages/ticket/index.vue @@ -0,0 +1,180 @@ + + + + + \ No newline at end of file diff --git a/store/index.js b/store/index.js index 83a9db5..20fe481 100644 --- a/store/index.js +++ b/store/index.js @@ -1,13 +1,15 @@ import Vue from 'vue' import Vuex from 'vuex' import user from '@/store/modules/user' +import ems from '@/store/modules/ems' import getters from './getters' Vue.use(Vuex) const store = new Vuex.Store({ modules: { - user + user, + ems }, getters }) diff --git a/store/modules/ems.js b/store/modules/ems.js new file mode 100644 index 0000000..777ea7c --- /dev/null +++ b/store/modules/ems.js @@ -0,0 +1,6 @@ +const ems={ + state:{ + ticketStatusOptions:{0:'待处理', 1:'已处理', 2:'处理中'},//工单处理状态 + } +} +export default ems \ No newline at end of file