From 043c050d7eab4c7ccde067b86405e0bd6ba9bfb8 Mon Sep 17 00:00:00 2001
From: zhangdi <15053473693@163.com>
Date: Mon, 25 Nov 2024 19:55:13 +0800
Subject: [PATCH] =?UTF-8?q?=E5=B7=A1=E6=A3=80=E4=BF=AE=E6=94=B9?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
api/api.js | 48 +++-
api/maintenance.js | 20 --
main.js | 3 -
pages.json | 13 ++
.../inspection/components/detailsCollapse.vue | 11 +
pages/inspection/components/plan-list.vue | 216 ++++++++----------
pages/inspection/plan.vue | 12 +-
pages/inspection/quest.vue | 99 ++++----
pages/inspection/questDetails.vue | 47 +++-
pages/inspection/questOrder.vue | 216 ++++++++++++++++++
store/index.js | 2 +
11 files changed, 482 insertions(+), 205 deletions(-)
delete mode 100644 api/maintenance.js
create mode 100644 pages/inspection/questOrder.vue
diff --git a/api/api.js b/api/api.js
index 080088e..1803efc 100644
--- a/api/api.js
+++ b/api/api.js
@@ -6,7 +6,7 @@ const install = (Vue, vm) => {
// 此处没有使用传入的params参数
let getTenantInfo = (params, config = {}) => http.get('/blade-system/tenant/info', params, config)
// 此处使用了传入的params参数,一切自定义即可
- let login = (params,data) => http.post('/blade-auth/oauth/token?'+ params,data,{
+ let login = (params, data) => http.post('/blade-auth/oauth/token?' + params, data, {
authorizations: true,
isparams: true
})
@@ -17,7 +17,7 @@ const install = (Vue, vm) => {
authorizations: true,
isparams: true
})
-
+
// 发送验证码 /
let sendVerify = (params) => http.get('/blade-system/user/register/send-verify-code', params, {
authorizations: true,
@@ -70,7 +70,7 @@ const install = (Vue, vm) => {
isparams: true
})
-
+
// 获取维修人员 /
let getRepairPersons = (params) => http.get('/blade-system/user/repairPersons', { ...params }, {
@@ -85,11 +85,7 @@ const install = (Vue, vm) => {
isparams: false
})
- // 巡检计划列表 /
- let getDictionaryList = (params) => http.get('/blade-system/dict/dictionary?code=flow', params, {
- authorizations: true,
- isparams: false
- })
+
// 获取人员列表
let getUserList = (params) => http.get('/blade-system/user/page', { ...params }, {
@@ -209,13 +205,45 @@ const install = (Vue, vm) => {
})
//扫码获取设备id 通过id获取详情
- let getDeviceDetail = (params) => http.get('/device/detail',params, {
+ let getDeviceDetail = (params) => http.get('/device/detail', params, {
+ authorizations: true,
+ isparams: false
+ })
+
+ // 维修人员存取经纬度
+ let updateCoordinate = (params) => http.post('/blade-system/user/updateCoordinate', params, {
+ authorizations: true,
+ isparams: false
+ })
+ // 巡检计划列表 /
+ let getDictionaryList = (params) => http.get('/lab-ops/maintenance/plan-page', params, {
authorizations: true,
isparams: false
})
+ // 获取巡检任务列表 lab-ops/maintenance/task-page
+ let getTaskPage = (params) => http.get('/lab-ops/maintenance/task-page', params, {
+ authorizations: true,
+ isparams: false
+ })
+ // 获取巡检任务详情 lab-ops/maintenance/task-page
+ let getTaskDetail = (params) => http.get('/lab-ops/maintenance/task-detail', params, {
+ authorizations: true,
+ isparams: false
+ })
+ // 主管审核并指定维修人员
+ let taskSupervisorconfirm = (params) => http.post('/lab-ops/maintenance/task-supervisor-confirm', params, {
+ authorizations: true,
+ isparams: false
+ })
+ //维修人员确认接收 lab-ops/maintenance/task-serviceman-receive
+ let taskServicemanreceive = (params) => http.post('/lab-ops/maintenance/task-serviceman-receive', params, {
+ authorizations: true,
+ isparams: false
+ })
+
// 将各个定义的接口名称,统一放进对象挂载到vm.$u.api(因为vm就是this,也即this.$u.api)下
- vm.$u.api = { getTenantInfo, login, logout, registerUser, getworkbench, getLoginRecords, getEditRecords, subEditRecords, getChildList, getDeviceList, workOrderSave, getWorkOrderRecords, getBreakdownInfo, workOrderupdate, evaluateSign, getRepairPersons, getGoodsList, getDictionaryList, getUserList, workList, deviceList, upkeepStat, pieStat, getUserInfo, overview, sendOrders, cloneOrder, editData, repairReject, applySave,sendVerify,serviceman,servicemanReceive,servicemanSubmit,supervisorReject ,supervisorconfirm,customerConfirm,customerReject,servicemanRepairSubmit,evaluateRepairReject,getDeviceDetail};
+ vm.$u.api = { getTenantInfo, login, logout, registerUser, getworkbench, getLoginRecords, getEditRecords, subEditRecords, getChildList, getDeviceList, workOrderSave, getWorkOrderRecords, getBreakdownInfo, workOrderupdate, evaluateSign, getRepairPersons, getGoodsList, getDictionaryList, getUserList, workList, deviceList, upkeepStat, pieStat, getUserInfo, overview, sendOrders, cloneOrder, editData, repairReject, applySave, sendVerify, serviceman, servicemanReceive, servicemanSubmit, supervisorReject, supervisorconfirm, customerConfirm, customerReject, servicemanRepairSubmit, evaluateRepairReject, getDeviceDetail, getTaskPage, getTaskDetail,taskSupervisorconfirm,taskServicemanreceive,updateCoordinate };
}
export default {
diff --git a/api/maintenance.js b/api/maintenance.js
deleted file mode 100644
index 8016bf5..0000000
--- a/api/maintenance.js
+++ /dev/null
@@ -1,20 +0,0 @@
-const http = uni.$u.http
-
-// 此处第二个参数vm,就是我们在页面使用的this,你可以通过vm获取vuex等操作,更多内容详见uView对拦截器的介绍部分:
-// https://uviewui.com/js/http.html#%E4%BD%95%E8%B0%93%E8%AF%B7%E6%B1%82%E6%8B%A6%E6%88%AA%EF%BC%9F
-const install = (Vue, vm) => {
- // 获取巡检任务列表 lab-ops/maintenance/task-page
- let getTaskPage = (params) => http.get('/device/detail',params, {
- authorizations: true,
- isparams: false
- })
-
-
-
- // 将各个定义的接口名称,统一放进对象挂载到vm.$u.api(因为vm就是this,也即this.$u.api)下
- vm.$u.quest = { getTaskPage};
-}
-
-export default {
- install
-}
\ No newline at end of file
diff --git a/main.js b/main.js
index 69e03ef..14a132f 100644
--- a/main.js
+++ b/main.js
@@ -23,7 +23,4 @@ Vue.use(request, app);
// http接口API集中管理引入部分
import httpApi from '@/api/api.js'
Vue.use(httpApi, app)
-
-import maintenance from '@/api/api.js'
-Vue.use(maintenance, app)
// require('@/utils/request.js')(app)
\ No newline at end of file
diff --git a/pages.json b/pages.json
index 37226c7..e69b8ba 100644
--- a/pages.json
+++ b/pages.json
@@ -165,6 +165,19 @@
}
}
},
+
+ {
+ "path": "pages/inspection/questOrder",
+ "style": {
+ "navigationBarTitleText": "巡检任务单",
+ "enablePullDownRefresh": false,
+ "navigationBarTextStyle": "black",
+ "navigationBarBackgroundColor": "#F8F8F8",
+ "app-plus": {
+ "titleNView": {}
+ }
+ }
+ },
{
"path": "pages/inspection/plan",
"style": {
diff --git a/pages/inspection/components/detailsCollapse.vue b/pages/inspection/components/detailsCollapse.vue
index dd698f2..d710967 100644
--- a/pages/inspection/components/detailsCollapse.vue
+++ b/pages/inspection/components/detailsCollapse.vue
@@ -57,6 +57,17 @@
\ No newline at end of file
diff --git a/pages/inspection/questOrder.vue b/pages/inspection/questOrder.vue
new file mode 100644
index 0000000..0a8a580
--- /dev/null
+++ b/pages/inspection/questOrder.vue
@@ -0,0 +1,216 @@
+
+
+
+ 基本信息
+
+ 单位名称:
+ 张三
+
+
+ 巡检项目名称:
+ 张三
+
+
+ 项目地址:
+ 张三
+
+
+
+ 巡检配置
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 巡检任务
+
+
+
+
+
+ 取消
+ 接收
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/store/index.js b/store/index.js
index 48fc99e..11ec8f9 100644
--- a/store/index.js
+++ b/store/index.js
@@ -53,7 +53,9 @@ const store = new Vuex.Store({
uni.reLaunch({
url: "/pages/order/tasking",
});
+ // this.$u.api.updateCoordinate().then(res=>{
+ // })
}
if (res.role_id == "1839552581620793346") {