diff --git a/common/http.api.js b/common/http.api.js index 2837700..cf893ca 100644 --- a/common/http.api.js +++ b/common/http.api.js @@ -10,80 +10,106 @@ const install = (Vue, vm) => { id: 2 }); // 此处使用了传入的params参数,一切自定义即可 - let getUserInfo = (params = {}) => vm.$u.get('/system/user/info/', params);//获取用户信息 - + let getUserInfo = (params = {}) => vm.$u.get('/system/user/info/', params); //获取用户信息 + let getCode = (data = {}) => vm.$u.post('/auth/sms_code/', data); //获取短信验证码 - + let codeLogin = (data = {}) => vm.$u.post('/auth/login_sms_code/', data); //短信验证码登录 - + let login = (data = {}) => vm.$u.post('auth/token/', data); //账户密码登录 let loginOut = () => vm.$u.post('/auth/logout/'); //账户密码退出 // 将各个定义的接口名称,统一放进对象挂载到vm.$u.api(因为vm就是this,也即this.$u.api)下 - - let wxmplogin = (data = {}) => vm.$u.post('auth/login_wxmp/', data); //微信登录 - - let bindmp = (data = {}) => vm.$u.post('/system/user/bind_wxmp/', data); //微信小程序绑定 - - let unbindmp = (data = {}) => vm.$u.post('/system/user/unbind_wxmp/', data); //微信小程序解绑 - let getDickey = (params={})=>vm.$u.get('/system/dict/', params);//查询字典 - let userList = (params={})=>vm.$u.get('/system/user/', params);// - let deptList = (params={})=>vm.$u.get('/system/dept/', params);// - let getTickets = (params={})=>vm.$u.get('/wf/ticket/', params);//工单查询/wf/ticket/{id}/ - let getTicketItem = (id)=>vm.$u.get(`/wf/ticket/${id}/`);//工单详情 - let getTicketTransitions = (id)=>vm.$u.get(`/wf/ticket/${id}/transitions/`);//工单按钮查询 - - let addNode = (id,data={})=>vm.$u.get(`/wf/ticket/${id}/add_node/`,data);//加签 - let addNodeEnd = (id,data={})=>vm.$u.get(`/wf/ticket/${id}/add_node_end/`,data);//加签处理 - let deliver = (id,data={})=>vm.$u.get(`/wf/ticket/${id}/deliver/`,data);//转交工单 - let ticketHandle = (id,data={})=>vm.$u.get(`/wf/ticket/${id}/handle/`,data);//工单处理 - - let operationCreat = (data = {}) => vm.$u.post('/opm/operation/', data);//作业 - let operationItem = (id) => vm.$u.get(`/opm/operation/${id}/`);//作业许可证类型 - let getOpreation = (id)=>vm.$u.get(`/opm/operation/${id}/`);//rpj查询 - let getOpl = (id)=>vm.$u.get(`/opm/opl/${id}/`);//opl作业许可证查询 - let oplLists = (data = {}) => vm.$u.get('/opm/opl/', data);//作业许可证 - let oplCate = (data = {}) => vm.$u.get('/opm/opl_cate/', data);//作业许可证类型 - let oplCateItem = (id) => vm.$u.get(`/opm/opl_cate/${id}/`);//作业许可证类型详情 - - - let areaLists = (data = {}) => vm.$u.get('/am/area/', data);//作业区域 - - let getVisit = (id)=>vm.$u.get(`/vm/visit/${id}/`);//visit查询 - let vmVisitor = (data={})=>vm.$u.get(`/vm/visitor/`,data);//visit查询 - let addVisitor = (data={})=>vm.$u.post(`vm/visitor/`,data);//visitor添加 - - let getRpj = (id)=>vm.$u.get(`/rpm/rpj/${id}`);//rpj查询 + let wxmplogin = (data = {}) => vm.$u.post('auth/login_wxmp/', data); //微信登录 + + let bindmp = (data = {}) => vm.$u.post('/system/user/bind_wxmp/', data); //微信小程序绑定 + + let unbindmp = (data = {}) => vm.$u.post('/system/user/unbind_wxmp/', data); //微信小程序解绑 + let getDickey = (params = {}) => vm.$u.get('/system/dict/', params); //查询字典 + let userList = (params = {}) => vm.$u.get('/system/user/', params); // + let deptList = (params = {}) => vm.$u.get('/system/dept/', params); // - vm.$u.api = {getUserInfo, - getCode, - codeLogin, - login, - loginOut, - wxmplogin, - bindmp, - unbindmp, - userList, - deptList, - getDickey, - getTickets, - getTicketItem, - getTicketTransitions, - getVisit, - vmVisitor, - addVisitor, - getRpj, - getOpreation, - oplCateItem, - oplLists, - getOpl, - oplCate, - operationItem, - operationCreat, - areaLists - }; + let getTickets = (params = {}) => vm.$u.get('/wf/ticket/', params); //工单查询/wf/ticket/{id}/ + let ticketCreate = (data = {}) => vm.$u.post('/wf/ticket/', data); //工单 + let getTicketItem = (id) => vm.$u.get(`/wf/ticket/${id}/`); //工单详情 + let getTicketTransitions = (id) => vm.$u.get(`/wf/ticket/${id}/transitions/`); //工单按钮查询 + let workflowInit = (key) => vm.$u.get(`/wf/workflow/${key}/init_key/`); //工单按钮查询 + + + let addNode = (id, data = {}) => vm.$u.get(`/wf/ticket/${id}/add_node/`, data); //加签 + let addNodeEnd = (id, data = {}) => vm.$u.get(`/wf/ticket/${id}/add_node_end/`, data); //加签处理 + let deliver = (id, data = {}) => vm.$u.get(`/wf/ticket/${id}/deliver/`, data); //转交工单 + let ticketHandle = (id, data = {}) => vm.$u.post(`/wf/ticket/${id}/handle/`, data); //工单处理 + + let operationList = (data = {}) => vm.$u.get('/opm/operation/', data); //作业列表 + let operationItem = (id) => vm.$u.get(`/opm/operation/${id}/`); //作业详情 + let operationCreat = (data = {}) => vm.$u.post('/opm/operation/', data); //作业新建 + let operationUpdate = (id, data = {}) => vm.$u.get(`/opm/operation/${id}/`, data); //作业编辑 + let oplItem = (id) => vm.$u.get(`/opm/opl/${id}/`); //opl作业许可证查询 + let oplLists = (data = {}) => vm.$u.get('/opm/opl/', data); //作业许可证 + let oplCate = (data = {}) => vm.$u.get('/opm/opl_cate/', data); //作业许可证类型 + let oplCateItem = (id) => vm.$u.get(`/opm/opl_cate/${id}/`); //作业许可证类型详情 + + let rpjList = (data = {}) => vm.$u.get(`/rpm/rpj/`, data); //rpj查询 + let rpjItem = (id) => vm.$u.get(`/rpm/rpj/${id}`); //rpj查询 + + let areaLists = (data = {}) => vm.$u.get('/am/area/', data); //作业区域 + + let visitList = (data = {}) => vm.$u.get(`/vm/visit/`, data); //来访项目查询 + let visitItem = (id) => vm.$u.get(`/vm/visit/${id}/`); //来访项目详情 + let visitCreate = (data = {}) => vm.$u.post(`/vm/visit/`, data); //新增来访项目 + let visitUpdate = (id, data = {}) => vm.$u.put(`/vm/visit/${id}/`, data); //编辑来访项目 + let vmVisitor = (data = {}) => vm.$u.get(`/vm/visitor/`, data); //来访人员列表 + let visitorCreate = (data = {}) => vm.$u.post(`vm/visitor/`, data); //来访人员添加 + let visitorUpdate = (data = {}) => vm.$u.put(`vm/visitor/${id}/`, data); //来访人员编辑 + let vmVpeople = (data = {}) => vm.$u.get(`/vm/vpeople/`, data); //来访人员列表 + let vpeopleCreate = (data = {}) => vm.$u.post(`vm/vpeople/`, data); //来访人员添加 + let vpeopleUpdate = (data = {}) => vm.$u.put(`vm/vpeople/${id}/`, data); //来访人员编辑 + + vm.$u.api = { + getUserInfo, + getCode, + codeLogin, + login, + loginOut, + wxmplogin, + bindmp, + unbindmp, + userList, + deptList, + ticketCreate, + getDickey, + getTickets, + getTicketItem, + workflowInit, + getTicketTransitions, + + visitList, + visitItem, + visitCreate, + visitUpdate, + vmVisitor, + visitorCreate, + visitorUpdate, + vmVpeople, + vpeopleCreate, + vpeopleUpdate, + + rpjItem, + rpjList, + + oplCateItem, + operationItem, + operationCreat, + operationList, + oplLists, + oplItem, + oplCate, + + areaLists + }; } export default { install -} \ No newline at end of file +} diff --git a/pages.json b/pages.json index 906d6a1..d162ed1 100644 --- a/pages.json +++ b/pages.json @@ -92,29 +92,22 @@ } }, { - "path": "pages/workSpace/newWork/work", + "path": "pages/workSpace/rpj/rpjLisst", "style": { - "navigationBarTitleText": "新建作业", + "navigationBarTitleText": "入厂项目", "navigationStyle": "custom", "enablePullDownRefresh": false } }, { - "path": "pages/workSpace/newWork/relevant", + "path": "pages/workSpace/rpj/rpjCreate", "style": { "navigationBarTitleText": "新建入厂项目", "navigationStyle": "custom", "enablePullDownRefresh": false } }, - { - "path": "pages/workSpace/newWork/visit", - "style": { - "navigationBarTitleText": "新建来访项目", - "navigationStyle": "custom", - "enablePullDownRefresh": false - } - }, + { "path": "pages/workSpace/newWork/userList", "style": { @@ -132,7 +125,7 @@ } }, { - "path": "pages/workSpace/list/opreation", + "path": "pages/workSpace/operation/operationList", "style": { "navigationBarTitleText": "作业列表", "navigationStyle": "custom", @@ -140,7 +133,15 @@ } }, { - "path": "pages/workSpace/list/oplCate", + "path": "pages/workSpace/operation/operationCreate", + "style": { + "navigationBarTitleText": "新建作业", + "navigationStyle": "custom", + "enablePullDownRefresh": false + } + }, + { + "path": "pages/workSpace/operation/oplCate", "style": { "navigationBarTitleText": "许可证类型", "navigationStyle": "custom", @@ -148,17 +149,17 @@ } }, { - "path": "pages/workSpace/list/rpj", + "path": "pages/workSpace/visit/visitList", "style": { - "navigationBarTitleText": "入厂项目", + "navigationBarTitleText": "来访项目", "navigationStyle": "custom", - "enablePullDownRefresh": false + "enablePullDownRefresh": false } }, { - "path": "pages/workSpace/list/visit", + "path": "pages/workSpace/visit/visitCreate", "style": { - "navigationBarTitleText": "来访项目", + "navigationBarTitleText": "新建来访项目", "navigationStyle": "custom", "enablePullDownRefresh": false } @@ -171,6 +172,14 @@ "enablePullDownRefresh": false } }, + { + "path": "pages/workSpace/visit/vpeopleList", + "style": { + "navigationBarTitleText": "人员确定", + "navigationStyle": "custom", + "enablePullDownRefresh": false + } + }, { "path": "pages/my/my", "style": { diff --git a/pages/workSpace/newWork/addUser.vue b/pages/workSpace/newWork/addUser.vue index cc9ffb1..d4165c5 100644 --- a/pages/workSpace/newWork/addUser.vue +++ b/pages/workSpace/newWork/addUser.vue @@ -31,7 +31,7 @@ - + @@ -50,11 +50,11 @@ }, methods: { - saveUser(){ - this.$u.api.addVisitor(this.formData).then(res=>{ + saveVisitor(){ + this.$u.api.visitorCreate(this.formData).then(res=>{ if(res.err_msg){}else{ uni.navigateTo({ - url: '/pages/workSpace/newWork/userList' + url: '/pages/workSpace/visit/vpeopleList' }) } }) diff --git a/pages/workSpace/newWork/userList.vue b/pages/workSpace/newWork/userList.vue index 4d61ca8..81e3287 100644 --- a/pages/workSpace/newWork/userList.vue +++ b/pages/workSpace/newWork/userList.vue @@ -15,30 +15,43 @@ - - - - - - + + + + 选择来访人员 +
+ + 访客 + + + + + 是否主访客 + + + + + + + +
+
+
@@ -81,13 +94,13 @@ page: 0 }).then(res => { that.userRange = []; - res.forEach(item=>{ + res.forEach(item => { let obj = {}; - obj=item; - obj.checked = false; + obj = item; + obj.checked = false; that.userRange.push(obj) }) - + }) }, select(row) {}, @@ -143,18 +156,24 @@ } .add { + width: 50px; + height: 50px; + border-radius: 25px; + line-height: 50px; + box-shadow: 0 0 6px 2px rgba(0, 0, 0, .3); + z-index: 100; position: fixed; - bottom: 0; - width: 100%; - height: 120upx; - justify-content: center; - align-items: center; + bottom: 100px; + right: 20px; } - .btn { + .select { margin: auto; box-shadow: 0upx 5upx 10upx rgba(0, 0, 0, 0.4); - width: 70%; + width: 400rpx; + height: 80rpx; + line-height: 80rpx; + font-size: 30rpx; } .save-btn { diff --git a/pages/workSpace/newWork/work.vue b/pages/workSpace/operation/operationCreate.vue similarity index 77% rename from pages/workSpace/newWork/work.vue rename to pages/workSpace/operation/operationCreate.vue index cb8ec2f..05b576c 100644 --- a/pages/workSpace/newWork/work.vue +++ b/pages/workSpace/operation/operationCreate.vue @@ -1,16 +1,16 @@