diff --git a/api/maintain-manage/maintain-manage.js b/api/maintain-manage/maintain-manage.js index cd259b7..67ed039 100644 --- a/api/maintain-manage/maintain-manage.js +++ b/api/maintain-manage/maintain-manage.js @@ -1,5 +1,5 @@ -import { post, get } from '@/common/utils/request'; +import { post, get, put } from '@/common/utils/request'; /** * 道路汇总 @@ -34,6 +34,15 @@ export const maintainCreate = (data) => { }; /** + * 新增养护计划并完成 + * @returns {Promise} + */ +export const maintainCreateFinish = (data) => { + return post('/app-api/app/garden/maintain-plan-commit/create-and-finish',data); +}; + + +/** * 未完成养护计划 * @returns {Promise} */ @@ -51,3 +60,59 @@ export const detailList = (params) => { }; +/** + * 查询单条上报记录 + * @returns {Promise} + */ +export const getDetailList = (params) => { + return get('/admin-api/garden/maintain-plan-commit/get',params); +}; + + + + +/** + * 养护道路 + * @returns {Promise} + */ +export const maintainPlan= (params) => { + return get('/admin-api/garden/maintain-plan/page',params); +}; +/** + * 养护类型次数 + * @returns {Promise} + */ +export const maintainPlanNum= (params) => { + return get('/admin-api/garden/maintain-plan-detail/page',params); +}; + + +/** + * 查询上报记录列表 + * @returns {Promise} + */ +export const maintainPlanList= (params) => { + return get('/app-api/app/garden/maintain-plan-commit/page',params); +}; + + +/** + * 直接结束 + * @returns {Promise} + */ +export const finishPlan= (params) => { + return post('/app-api/app/garden/maintain-plan-commit/finish',params); +}; + +/** + * 设为失效 + * @returns {Promise} + */ +export const invalidatePlan= (params) => { + return put('/admin-api/garden/maintain-plan-detail/invalidate',params); +}; + + + + + diff --git a/pages-sub/daily/maintain-manage/add-record.vue b/pages-sub/daily/maintain-manage/add-record.vue index 3c91a41..1de49f5 100644 --- a/pages-sub/daily/maintain-manage/add-record.vue +++ b/pages-sub/daily/maintain-manage/add-record.vue @@ -4,44 +4,40 @@ - diff --git a/pages-sub/daily/maintain-manage/type-list-page.vue b/pages-sub/daily/maintain-manage/type-list-page.vue index de65692..6ddaee4 100644 --- a/pages-sub/daily/maintain-manage/type-list-page.vue +++ b/pages-sub/daily/maintain-manage/type-list-page.vue @@ -1,168 +1,186 @@ - - diff --git a/pages-sub/daily/maintain-manage/type-list.vue b/pages-sub/daily/maintain-manage/type-list.vue index 30c0bd4..4d0e57a 100644 --- a/pages-sub/daily/maintain-manage/type-list.vue +++ b/pages-sub/daily/maintain-manage/type-list.vue @@ -1,87 +1,204 @@ - - - diff --git a/pinia/maintain.js b/pinia/maintain.js new file mode 100644 index 0000000..ed6e830 --- /dev/null +++ b/pinia/maintain.js @@ -0,0 +1,16 @@ +import { defineStore } from 'pinia' +export const useMaintainStore = defineStore('maintain', { + state() { + return { + planRawList: [] + } + }, + actions: { + setRawList(list) { + this.planRawList = list + }, + clearRawList() { + this.planRawList = [] + } + } +})