From 7949cc9c7d09dd4b874ad981aa1349ffa9033619 Mon Sep 17 00:00:00 2001 From: shilixia <2309368887@qq.com> Date: Fri, 16 Apr 2021 11:21:09 +0800 Subject: [PATCH] renwuzhixing --- client/.env.development | 1 + client/src/api/inspectTask.js | 67 +-- client/src/api/inspection.js | 3 - client/src/api/qualityinspect.js | 2 +- client/src/api/subinspecttask.js | 75 ++++ client/src/router/index.js | 17 +- .../src/views/qualityinspect/inspeatTask.vue | 3 - .../views/qualityinspect/inspecttaskdo.vue | 413 ++++++++++++++---- client/src/views/qualityinspect/mytask.vue | 120 +++++ client/src/views/qualityinspect/mytaskdo.vue | 285 ++++++++++++ 10 files changed, 834 insertions(+), 152 deletions(-) create mode 100644 client/src/api/subinspecttask.js create mode 100644 client/src/views/qualityinspect/mytask.vue create mode 100644 client/src/views/qualityinspect/mytaskdo.vue diff --git a/client/.env.development b/client/.env.development index 8c9070b..571fd93 100644 --- a/client/.env.development +++ b/client/.env.development @@ -3,6 +3,7 @@ ENV = 'development' # base api VUE_APP_BASE_API = 'http://10.0.11.127:8000/api' +#VUE_APP_BASE_API = 'http://127.0.0.1:8000/api' # vue-cli uses the VUE_CLI_BABEL_TRANSPILE_MODULES environment variable, # to control whether the babel-plugin-dynamic-import-node plugin is enabled. diff --git a/client/src/api/inspectTask.js b/client/src/api/inspectTask.js index 356fc4a..1c7eda3 100644 --- a/client/src/api/inspectTask.js +++ b/client/src/api/inspectTask.js @@ -1,5 +1,5 @@ import request from '@/utils/request' - +//质量巡查----巡查表 export function getinspecttasklist(query) { return request({ @@ -24,13 +24,7 @@ export function createinspecttask(data) { }) } -export function updateinspecttask(id, data) { - return request({ - url: `/quality/inspecttask/${id}/`, - method: 'put', - data - }) -} + export function deleteinspecttask(id, data) { return request({ @@ -40,60 +34,3 @@ export function deleteinspecttask(id, data) { }) } -export function initinspecttask(id, data) { - return request({ - url: `/quality/inspecttask/${id}/init/`, - method: 'post', - data - }) -} - -export function appendinspecttask(id, data) { - return request({ - url: `/quality/inspecttask/${id}/append/`, - method: 'post', - data - }) -} - -export function getinspecttaskcontents(id) { - return request({ - url: `/quality/inspecttask/${id}/contents/`, - method: 'get' - }) -} - -export function getinspecttaskdepts(id) { - return request({ - url: `/quality/inspecttask/${id}/depts/`, - method: 'get' - }) -} - -export function startinspecttask(id) { - return request({ - url: `/quality/inspecttask/${id}/start/`, - method: 'put' - }) -} - -export function closeinspecttask(id) { - return request({ - url: `/quality/inspecttask/${id}/close/`, - method: 'put' - }) -} - -export function getinspecttaskdeptall(id) { - return request({ - url: `/quality/inspecttask/${id}/deptall/`, - method: 'get' - }) -} -export function getmyinspecttasklist(query) { - return request({ - url: '/quality/inspecttask/self/', - method: 'get', - params: query - }) -} \ No newline at end of file diff --git a/client/src/api/inspection.js b/client/src/api/inspection.js index 71d6611..e85a306 100644 --- a/client/src/api/inspection.js +++ b/client/src/api/inspection.js @@ -7,9 +7,6 @@ export function getInspectionList(query) { params: query }) } - - - export function createInspection(data) { return request({ url: '/ability/inspection/', diff --git a/client/src/api/qualityinspect.js b/client/src/api/qualityinspect.js index 6c80438..e061efb 100644 --- a/client/src/api/qualityinspect.js +++ b/client/src/api/qualityinspect.js @@ -1,6 +1,6 @@ import request from '@/utils/request' - +//质量巡检----检查表 export function getQualityinspectList(query) { diff --git a/client/src/api/subinspecttask.js b/client/src/api/subinspecttask.js new file mode 100644 index 0000000..d6e8cd2 --- /dev/null +++ b/client/src/api/subinspecttask.js @@ -0,0 +1,75 @@ +import request from '@/utils/request' +//质量巡查----子任务 + +export function getsubinspecttasklist(query) { + return request({ + url: '/quality/subinspecttask/', + method: 'get', + params: query + }) +} +export function getsubinspecttaskselflist(query) { + return request({ + url: '/quality/subinspecttask/self/', + method: 'get', + params: query + }) +} + +export function getsubinspecttask(id) { + return request({ + url: `/quality/subinspecttask/${id}/`, + method: 'get' + }) +} +export function starttask(id) { + return request({ + url: `/quality/inspecttask/${id}/start/`, + method: 'put' + }) +} +export function updatesubinspecttask(id) { + return request({ + url: `/quality/subinspecttask/${id}/`, + method: 'put', + }) +} + +export function createsubinspecttask(data) { + return request({ + url: '/quality/subinspecttask/', + method: 'post', + data + }) +} +export function getsubinspecttaskdep(id) { + return request({ + url: `/quality/subinspecttask/${id}/depts/`, + method: 'get' + }) +} + +export function getinspectrecordlist(query) { + return request({ + url: '/quality/inspectrecord/', + method: 'get', + params: query + }) +} + +export function deletesubinspecttask(id, data) { + return request({ + url: `/quality/subinspecttask/${id}/`, + method: 'delete', + data + }) +} +export function addappoint(data) { + return request({ + url: '/quality/inspectrecord/appoint/ ', + method: 'post', + data + }) +} + + diff --git a/client/src/router/index.js b/client/src/router/index.js index 5852d8c..50d17fc 100644 --- a/client/src/router/index.js +++ b/client/src/router/index.js @@ -156,7 +156,7 @@ export const asyncRoutes = [ component: Layout, redirect: '/qualityinspect/task', name: 'Qualityinspect', - meta: { title: '质量巡查', icon: 'inspect', perms: ['qualityinspect_view'] }, + meta: { title: '质量巡查', icon: 'inspect', perms: ['qualityinspect'] }, alwaysShow: true, children: [ { @@ -178,6 +178,21 @@ export const asyncRoutes = [ meta: { title: '报送任务执行', perms: ['task_view'] }, hidden: true }, + + { + path: 'myinspecttask', + name: 'myinspectTask', + component: () => import('@/views/qualityinspect/mytask.vue'), + meta: { title: '我的任务', perms: ['my_inspecttask'] } + }, + { + path:'mytaskdos/:id', + name: 'myTaskdos', + component: () => import('@/views/qualityinspect/mytaskdo.vue'), + meta: { title: '任务执行', perms: ['my_inspecttask'] }, + hidden: true + }, + ] }, { diff --git a/client/src/views/qualityinspect/inspeatTask.vue b/client/src/views/qualityinspect/inspeatTask.vue index 288f2a9..79bb303 100644 --- a/client/src/views/qualityinspect/inspeatTask.vue +++ b/client/src/views/qualityinspect/inspeatTask.vue @@ -204,9 +204,6 @@ export default { this.$nextTick(() => { this.$refs["Form"].clearValidate(); }); - }, - handleCreate2() { - }, handleDo(scope) { this.$router.push({name: "InpectTaskdo", params: { id: scope.row.id }, }) diff --git a/client/src/views/qualityinspect/inspecttaskdo.vue b/client/src/views/qualityinspect/inspecttaskdo.vue index 4e666dc..1575eaf 100644 --- a/client/src/views/qualityinspect/inspecttaskdo.vue +++ b/client/src/views/qualityinspect/inspecttaskdo.vue @@ -40,102 +40,222 @@ + 发布任务
- 创建子任务
- - - - - + + + - - + + - - - - - - - - - - - - - - + + + +
+ + + + 增加巡检组织 + + + + + + + + + + + + + + + 指派任务 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ 取消 + 确认 +
+
+ + + \ No newline at end of file diff --git a/client/src/views/qualityinspect/mytask.vue b/client/src/views/qualityinspect/mytask.vue new file mode 100644 index 0000000..92cd75e --- /dev/null +++ b/client/src/views/qualityinspect/mytask.vue @@ -0,0 +1,120 @@ + + diff --git a/client/src/views/qualityinspect/mytaskdo.vue b/client/src/views/qualityinspect/mytaskdo.vue new file mode 100644 index 0000000..86e79d4 --- /dev/null +++ b/client/src/views/qualityinspect/mytaskdo.vue @@ -0,0 +1,285 @@ + + \ No newline at end of file