ZaiZai 1 year ago
parent
commit
151984e696

+ 0 - 84
src/api/modules/alter/admin/order.js

@@ -1,84 +0,0 @@
-import { HcApi } from '../../../request/index'
-//  变更令
-export default {
-    //分页
-    async getPage(form, msg = false) {
-        return HcApi({
-            url: '/api/blade-meter/changeTokenForm/page',
-            method: 'get',
-            params: form,
-        }, msg)
-    },
-    //修改
-    async edit(form, msg = false) {
-        return HcApi({
-            url: '/api/blade-meter/changeTokenForm/update',
-            method: 'post',
-            data: form,
-        }, msg)
-    },
-    //新增
-    async add(form, msg = false) {
-        return HcApi({
-            url: '/api/blade-meter/changeTokenForm/add',
-            method: 'post',
-            data: form,
-        }, msg)
-    },
-    //删除
-    async remove(form, msg = false) {
-        return HcApi({
-            url: '/api/blade-meter/changeTokenForm/delete',
-            method: 'post',
-            params: form,
-        }, msg)
-    },
-    //获取详情
-    async getDetail(form, msg = false) {
-        return HcApi({
-            url: '/api/blade-meter/changeTokenForm/detail',
-            method: 'get',
-            params: form,
-        }, msg)
-    },
-    //新增确认选择清单
-    async getSelectForm(form, msg = false) {
-        return HcApi({
-            url: '/api/blade-meter/changeTokenForm/selectForm',
-            method: 'get',
-            params: form,
-        }, msg)
-    },
-    //新增添加清单
-    async addForm(form, msg = false) {
-        return HcApi({
-            url: '/api/blade-meter/changeTokenForm/addForm',
-            method: 'get',
-            params: form,
-        }, msg)
-    },
-    //新增-获取变更申请部位
-    async getChangeNode(form, msg = false) {
-        return HcApi({
-            url: '/api/blade-meter/changeTokenForm/getChangeNode',
-            method: 'get',
-            params: form,
-        }, msg)
-    },
-    //下达变更
-    async executeChange(form, msg = false) {
-        return HcApi({
-            url: '/api/blade-meter/changeTokenForm/executeChange',
-            method: 'get',
-            params: form,
-        }, msg)
-    },
-    //撤销变更
-    async annulChange(form, msg = false) {
-        return HcApi({
-            url: '/api/blade-meter/changeTokenForm/annulChange',
-            method: 'get',
-            params: form,
-        }, msg)
-    },
-}

+ 0 - 20
src/api/modules/alter/admin/zero.js

@@ -1,20 +0,0 @@
-import { HcApi } from '../../../request/index'
-//  零号变更
-export default {
-    //获取节点下的零号变更
-    async getZeroChange(form) {
-        return HcApi({
-            url: '/api/blade-meter/changeTokenForm/getZeroChange',
-            method: 'get',
-            params: form,
-        }, false)
-    },
-    //一键生成零号变更
-    async buildZeroChange(form) {
-        return HcApi({
-            url: '/api/blade-meter/changeTokenForm/buildZeroChange',
-            method: 'get',
-            params: form,
-        }, false)
-    },
-}

+ 0 - 68
src/api/modules/debit-pay/admin/certificate.js

@@ -1,68 +0,0 @@
-import { HcApi } from '../../../request/index'
-//  中期支付证书
-export default {
-    //分页
-    async getPage(form, msg = false) {
-        return HcApi({
-            url: '/api/blade-meter/interimPayCertificate/page',
-            method: 'get',
-            params: form,
-        }, msg)
-    },
-    //修改
-    async edit(form, msg = false) {
-        return HcApi({
-            url: '/api/blade-meter/interimPayCertificate/update',
-            method: 'post',
-            data: form,
-        }, msg)
-    },
-    //新增
-    async add(form, msg = false) {
-        return HcApi({
-            url: '/api/blade-meter/interimPayCertificate/add',
-            method: 'post',
-            data: form,
-        }, msg)
-    },
-    //删除
-    async remove(form, msg = false) {
-        return HcApi({
-            url: '/api/blade-meter/interimPayCertificate/delete',
-            method: 'post',
-            params: form,
-        }, msg)
-    },
-    //获取详情
-    async getDetail(form, msg = false) {
-        return HcApi({
-            url: '/api/blade-meter/interimPayCertificate/detail',
-            method: 'get',
-            params: form,
-        }, msg)
-    },
-    //锁定
-    async setLocking(form, msg = false) {
-        return HcApi({
-            url: '/api/blade-meter/interimPayCertificate/locking',
-            method: 'get',
-            params: form,
-        }, msg)
-    },
-    //合同计量期
-    async getAllPeriod(form, msg = false) {
-        return HcApi({
-            url: '/api/blade-meter/contractMeterPeriod/conditionPeriod',
-            method: 'get',
-            params: form,
-        }, msg)
-    },
-    //材料计量期
-    async getMeterPeriod(form, msg = true) {
-        return HcApi({
-            url: '/api/blade-meter/meterPeriod/approvalPeriod',
-            method: 'get',
-            params: form,
-        }, msg)
-    },
-}

+ 0 - 108
src/api/modules/debit-pay/admin/middlepay.js

@@ -1,108 +0,0 @@
-import { HcApi } from '../../../request/index'
-//  中间计量申请
-export default {
-    //分页
-    async getPage(form, msg = false) {
-        return HcApi({
-            url: '/api//blade-meter/middleMeterApply/page',
-            method: 'get',
-            params: form,
-        }, msg)
-    },
-    //修改
-    async edit(form, msg = false) {
-        return HcApi({
-            url: '/api/blade-meter/middleMeterApply/update',
-            method: 'post',
-            data: form,
-        }, msg)
-    },
-    //新增
-    async add(form, msg = false) {
-        return HcApi({
-            url: '/api/blade-meter/middleMeterApply/add',
-            method: 'post',
-            data: form,
-        }, msg)
-    },
-    //删除
-    async remove(form, msg = false) {
-        return HcApi({
-            url: '/api/blade-meter/middleMeterApply/remove',
-            method: 'post',
-            params: form,
-        }, msg)
-    },
-    //获取详情
-    async getDetail(form, msg = false) {
-        return HcApi({
-            url: '/api/blade-meter/middleMeterApply/detail',
-            method: 'get',
-            params: form,
-        }, msg)
-    },
-    //获取清单明细
-    async getFormDetail(form, msg = false) {
-        return HcApi({
-            url: '/api/blade-meter/middleMeterApply/formDetail',
-            method: 'get',
-            params: form,
-        }, msg)
-    },
-    //添加清单
-    async addFormList(form, msg = false) {
-        return HcApi({
-            url: '/api/blade-meter/middleMeterApply/addFormList',
-            method: 'get',
-            params: form,
-        }, msg)
-    },
-    //添加分解清单
-    async addResolveForm(form, msg = false) {
-        return HcApi({
-            url: '/api/blade-meter/middleMeterApply/addResolveForm',
-            method: 'get',
-            params: form,
-        }, msg)
-    },
-    //获取当前节点工程划分
-    async getNodeDivide(form, msg = false) {
-        return HcApi({
-            url: '/api/blade-meter/middleMeterApply/getNodeDivide',
-            method: 'get',
-            params: form,
-        }, msg)
-    },
-    //获取当前节点变更令
-    async getNodeToken(form, msg = false) {
-        return HcApi({
-            url: '/api/blade-meter/middleMeterApply/getNodeToken',
-            method: 'get',
-            params: form,
-        }, msg)
-    },
-    //获取计量单编号
-    async getMeterNumber(form, msg = false) {
-        return HcApi({
-            url: '/api/blade-meter/middleMeterApply/getMeterNumber',
-            method: 'get',
-            params: form,
-        }, msg)
-    },
-    //合同计量期列表-全部
-    async getAllPeriod(form, msg = false) {
-        return HcApi({
-            url: '/api/blade-meter/contractMeterPeriod/allPeriod',
-            method: 'get',
-            params: form,
-        }, msg)
-    },
-    //获取本期计量总金额
-    async getCurrentMeterMoney(form, msg = false) {
-        return HcApi({
-            url: '/api/blade-meter/middleMeterApply/getCurrentMeterMoney',
-            method: 'get',
-            params: form,
-        }, msg)
-    },
-}

+ 0 - 45
src/api/modules/debit-pay/admin/periods.js

@@ -1,45 +0,0 @@
-import { HcApi } from '../../../request/index'
-//  合同计量期
-export default {
-    //分页
-    async getPage(form, msg = true) {
-        return HcApi({
-            url: '/api/blade-meter/contractMeterPeriod/periodPage',
-            method: 'get',
-            params: form,
-        }, msg)
-    },
-    //修改
-    async edit(form, msg = true) {
-        return HcApi({
-            url: '/api/blade-meter/contractMeterPeriod/edit',
-            method: 'post',
-            data: form,
-        }, msg)
-    },
-    //合同计量期列表-全部
-    async allPeriod(form, msg = true) {
-        return HcApi({
-            url: '/api/blade-meter/contractMeterPeriod/allPeriod',
-            method: 'get',
-            params: form,
-        }, msg)
-    },
-    //计量期列表-未关联报表
-    async conditionPeriod(form, msg = true) {
-        return HcApi({
-            url: '/api/blade-meter/contractMeterPeriod/conditionPeriod',
-            method: 'get',
-            params: form,
-        }, msg)
-    },
-    //锁定
-    async locking(form, msg = true) {
-        return HcApi({
-            url: '/api/blade-meter/meterPeriod/locking',
-            method: 'get',
-            params: form,
-        }, msg)
-    },
-   
-}

+ 0 - 29
src/api/modules/debit-pay/material/book.js

@@ -1,29 +0,0 @@
-import { HcApi } from '../../../request/index'
-//  合同材料
-export default {
-    //分页
-    async getPage(form, msg = true) {
-        return HcApi({
-            url: '/api/blade-meter/materialStartStatement/page',
-            method: 'get',
-            params: form,
-        }, msg)
-    },
-    //新增或修改
-    async submit(form, msg = true) {
-        return HcApi({
-            url: '/api/blade-meter/materialStartStatement/addOrUpdate',
-            method: 'post',
-            data: form,
-        }, msg)
-    },
-    //删除
-    async remove(form, msg = true) {
-        return HcApi({
-            url: '/api/blade-meter/materialStartStatement/remove',
-            method: 'post',
-            params: form,
-        }, msg)
-    },
-
-}

+ 0 - 36
src/api/modules/debit-pay/material/contract.js

@@ -1,36 +0,0 @@
-import { HcApi } from '../../../request/index'
-//  合同材料
-export default {
-    //分页
-    async getPage(form, msg = true) {
-        return HcApi({
-            url: '/api/blade-meter/contractMaterial/list',
-            method: 'get',
-            params: form,
-        }, msg)
-    },
-    //新增或修改
-    async submit(form, msg = true) {
-        return HcApi({
-            url: '/api/blade-meter/contractMaterial/submit',
-            method: 'post',
-            data: form,
-        }, msg)
-    },
-    //删除
-    async remove(form, msg = true) {
-        return HcApi({
-            url: '/api/blade-meter/contractMaterial/remove',
-            method: 'post',
-            params: form,
-        }, msg)
-    },
-     //材料树
-     async materialTree(form, msg = true) {
-        return HcApi({
-            url: '/api/blade-meter/contractMaterial/materialTree',
-            method: 'get',
-            params: form,
-        }, msg)
-    },
-}

+ 0 - 44
src/api/modules/debit-pay/material/order.js

@@ -1,44 +0,0 @@
-import { HcApi } from '../../../request/index'
-//  材料计量单
-export default {
-    //分页
-    async getPage(form, msg = true) {
-        return HcApi({
-            url: '/api/blade-meter/materialMeterForm/meterPage',
-            method: 'get',
-            params: form,
-        }, msg)
-    },
-    //详情
-    async detail(form, msg = true) {
-        return HcApi({
-            url: '/api/blade-meter/materialMeterForm/detail',
-            method: 'get',
-            params: form,
-        }, msg)
-    },
-    //新增
-    async add(form, msg = true) {
-        return HcApi({
-            url: '/api/blade-meter/materialMeterForm/add',
-            method: 'post',
-            data: form,
-        }, msg)
-    },
-    //修改
-    async update(form, msg = true) {
-        return HcApi({
-            url: '/api/blade-meter/materialMeterForm/update',
-            method: 'post',
-            data: form,
-        }, msg)
-    },
-    //删除
-    async remove(form, msg = true) {
-    return HcApi({
-        url: '/api//blade-meter/materialMeterForm/remove',
-        method: 'post',
-        params: form,
-    }, msg)
-},
-}

+ 0 - 45
src/api/modules/debit-pay/material/periods.js

@@ -1,45 +0,0 @@
-import { HcApi } from '../../../request/index'
-//  合同材料
-export default {
-    //分页
-    async getPage(form, msg = true) {
-        return HcApi({
-            url: '/api/blade-meter/meterPeriod/periodPage',
-            method: 'get',
-            params: form,
-        }, msg)
-    },
-    //修改
-    async edit(form, msg = true) {
-        return HcApi({
-            url: '/api/blade-meter/meterPeriod/edit',
-            method: 'post',
-            data: form,
-        }, msg)
-    },
-    //计量期列表-全部
-    async allPeriod(form, msg = true) {
-        return HcApi({
-            url: '/api/blade-meter/meterPeriod/allPeriod',
-            method: 'get',
-            params: form,
-        }, msg)
-    },
-    //计量期列表-未关联报表
-    async conditionPeriod(form, msg = true) {
-        return HcApi({
-            url: '/api/blade-meter/meterPeriod/conditionPeriod',
-            method: 'get',
-            params: form,
-        }, msg)
-    },
-    //锁定
-    async locking(form, msg = true) {
-        return HcApi({
-            url: '/api/blade-meter/meterPeriod/locking',
-            method: 'get',
-            params: form,
-        }, msg)
-    },
-   
-}

+ 0 - 53
src/api/modules/debit-pay/start-work/order.js

@@ -1,53 +0,0 @@
-import { HcApi } from '../../../request/index'
-// 开工预付款计量单接口
-export default {
-    //分页
-    async getPage(form, msg = true) {
-        return HcApi({
-            url: '/api/blade-meter/startPayMeterForm/page',
-            method: 'get',
-            params: form,
-        }, msg)
-    },
-      //详情
-    async detail(form, msg = true) {
-        return HcApi({
-            url: '/api/blade-meter/startPayMeterForm/detail',
-            method: 'get',
-            params: form,
-        }, msg)
-    },
-    //新增
-    async add(form, msg = true) {
-        return HcApi({
-            url: '/api/blade-meter/startPayMeterForm/add',
-            method: 'post',
-            data: form,
-        }, msg)
-    },
-    //修改
-    async update(form, msg = true) {
-        return HcApi({
-            url: '/api/blade-meter/startPayMeterForm/update',
-            method: 'post',
-            data: form,
-        }, msg)
-    },
-    //删除
-    async remove(form, msg = true) {
-        return HcApi({
-            url: '/api/blade-meter/startPayMeterForm/remove',
-            method: 'post',
-            params: form,
-        }, msg)
-    },
-    //获取开工预付款总额
-    async getStartAmount(form, msg = true) {
-        return HcApi({
-            url: '/api/blade-meter/startPayMeterForm/getStartAmount',
-            method: 'get',
-            params: form,
-        }, msg)
-    },
-
-}

+ 83 - 0
src/api/modules/home/index.js

@@ -0,0 +1,83 @@
+import { HcApi } from '../../request/index'
+
+export default {
+    async queryBusinessUserOpinionList(form) {
+        return HcApi({
+            url: '/api/blade-business/businessUserOpinion/queryBusinessUserOpinionList',
+            method: 'get',
+            params: form,
+        }, true)
+    },
+    //业务人员提交环节操作
+    async manageUserOperationStatus(form) {
+        return HcApi({
+            url: '/api/blade-business/businessUserOpinion/manageUserOperationStatus',
+            method: 'post',
+            params: form,
+        }, false)
+    },
+    //所有工单处理列表
+    async queryBusinessUserOpinionListAll(form) {
+        return HcApi({
+            url: '/api/blade-business/businessUserOpinion/queryBusinessUserOpinionListAll',
+            method: 'get',
+            params: form,
+        }, false)
+    },
+    //我的消息
+    async queryBusinessUserOpinion(form) {
+        return HcApi({
+            url: '/api/blade-manager/managerHomePage/queryBusinessUserOpinion',
+            method: 'post',
+            params: form,
+        }, false)
+    },
+    //所有代办工单
+    async queryBusinessUserOpinionAll(form) {
+        return HcApi({
+            url: '/api/blade-manager/managerHomePage/queryBusinessUserOpinionAll',
+            method: 'post',
+            params: form,
+        }, false)
+    },
+    //获取人员账户统计
+    async queryProjectUserAmount() {
+        return HcApi({
+            url: '/api/blade-manager/managerHomePage/queryProjectUserAmount',
+            method: 'post',
+            params: {},
+        }, false)
+    },
+    //证书统计
+    async queryProjectPfx() {
+        return HcApi({
+            url: '/api/blade-manager/managerHomePage/queryProjectPfx',
+            method: 'post',
+            params: {},
+        }, false)
+    },
+    //维护类型统计汇总
+    async queryOpinionTypeAmount() {
+        return HcApi({
+            url: '/api/blade-manager/managerHomePage/queryOpinionTypeAmount',
+            method: 'post',
+            params: {},
+        }, false)
+    },
+    //工单详情
+    async queryOpinionDetails(form) {
+        return HcApi({
+            url: '/api/blade-manager/managerHomePage/queryOpinionDetails',
+            method: 'post',
+            params: form,
+        }, false)
+    },
+    //工单详情
+    async isIgnore(form) {
+        return HcApi({
+            url: '/api/blade-business/businessUserOpinion/isIgnore',
+            method: 'post',
+            params: form,
+        }, false)
+    },
+}

+ 0 - 76
src/api/modules/project/debit/contract/check-list.js

@@ -1,76 +0,0 @@
-import { HcApi } from '../../../../request/index'
-
-// 合同工程清单
-
-//获取获取合同工程清单表
-// export const getFormTree = (form = {}, msg = true) => HcApi({
-//     url: '/api/blade-meter/contractInventoryForm/getFormTree',
-//     method: 'get',
-//     params: form,
-// }, msg)
-export const getContrInFormAllByConId = (form = {}, msg = true) => HcApi({
-    url: '/api/blade-meter/contractInventoryForm/getContrInFormAllByConId',
-    method: 'get',
-    params: form,
-}, msg)
-export const getLazyFormTree = (form = {}, msg = true) => HcApi({
-    url: '/api/blade-meter/contractInventoryForm/lazyTree',
-    method: 'get',
-    params: form,
-}, msg)
-//获取节点详情
-export const getDetail = (form = {}, msg = true) => HcApi({
-    url: '/api//blade-meter/contractInventoryForm/detail',
-    method: 'get',
-    params: form,
-}, msg)
-
-//导入清单
-export const importExcel = (form, msg = true) => HcApi({
-    url: '/api/blade-meter/contractInventoryForm/importExcel',
-    method: 'post',
-    data: form,
-}, msg)
-//新增节点
-export const addNode = (form, msg = true) => HcApi({
-    url: '/api/blade-meter/contractInventoryForm/add',
-    method: 'post',
-    data: form,
-}, msg)
-//修改节点
-export const updateForm = (form, msg = true) => HcApi({
-    url: '/api/blade-meter/contractInventoryForm/updateForm',
-    method: 'post',
-    data: form,
-}, msg)
-//排序节点
-export const sortForm = (form, msg = true) => HcApi({
-    url: '/api/blade-meter/contractInventoryForm/sort',
-    method: 'post',
-    params: form,
-}, msg)
-//删除节点
-export const deleteNode = (form = {}, msg = true) => HcApi({
-    url: '/api/blade-meter/contractInventoryForm/delete',
-    method: 'get',
-    params: form,
-}, msg)
-//获取导入模板
-export const getImportTemplate = (form = {}, msg = true) => HcApi({
-    url: '/api/blade-meter/contractInventoryForm/getImportTemplate',
-    method: 'get',
-    params: form,
-}, msg)
-//锁定节点
-export const lockNode = (form = {}, msg = true) => HcApi({
-    url: '/api/blade-meter/contractInventoryForm/lockNode',
-    method: 'get',
-    params: form,
-}, msg)
-
-//添加同合计量 清单
-export const saveInvenFormMeter = (form, msg = true) => HcApi({
-    url: '/api/blade-meter/inventoryFormMeter/saveInvenFormMeter',
-    method: 'post',
-    params: form,
-}, msg)

+ 0 - 78
src/api/modules/project/debit/contract/pay.js

@@ -1,78 +0,0 @@
-import { HcApi } from '../../../../request/index'
-
-//  合同支付项
-export default {
-    //系统中期支付项列表(ype=0(未被引用),type=1(已引用),type=空(全部))
-   async getSyslist(form, msg = true) {
-    return HcApi({
-        url: '/api/blade-meter/mid/pay/item/system/list',
-            method: 'post',
-            params: form,
-        }, msg)
-   },
-    //合同段中期支付项引用项目级数据
-    async referenced(form, msg = true) {
-        return HcApi({
-            url: '/api/blade-meter/mid/pay/item/contract/referenced',
-            method: 'post',
-            params: form,
-        }, msg)
-     },
-         //合同段中期支付项分页
-    async getProListPage(form, msg = true) {
-        return HcApi({
-            url: '/api/blade-meter/mid/pay/item/contract/page',
-            method: 'post',
-            data: form,
-        }, msg)
-     },
-     //合同段中期支付项详情
-    async getProDetail(form, msg = true) {
-        return HcApi({
-            url: '/api/blade-meter/mid/pay/item/contract/detail',
-            method: 'get',
-            params: form,
-        }, msg)
-    },
-    //合同段中期支付项修改
-    async updateProList(form, msg = true) {
-        return HcApi({
-            url: '/api/blade-meter/mid/pay/item/contract/update',
-            method: 'post',
-            data: form,
-        }, msg)
-     },
-     //合同段中期支付项删除
-    async removeProList(form, msg = true) {
-        return HcApi({
-            url: '/api/blade-meter/mid/pay/item/contract/remove',
-            method: 'get',
-            params: form,
-        }, msg)
-    },
-    //合同段中期支付项列表(全部)
-    async getProPayList(form, msg = true) {
-        return HcApi({
-                url: '/api/blade-meter/mid/pay/item/contract/all-list',
-                method: 'post',
-                params: form,
-            }, msg)
-    },
-     //中期支付项添加汇总项
-     async addCollect(form, msg = true) {
-        return HcApi({
-                url: '/api/blade-meter/mid/pay/item/bind/submit',
-                method: 'post',
-                params: form,
-            }, msg)
-    },
-    //中期支付项删除汇总项
-    async removeCollect(form, msg = true) {
-        return HcApi({
-                url: '/api/blade-meter/mid/pay/item/bind/remove',
-                method: 'post',
-                params: form,
-            }, msg)
-    },
-        
-}

+ 0 - 100
src/api/modules/project/debit/contract/unit.js

@@ -1,100 +0,0 @@
-import { HcApi } from '../../../../request/index'
-
-//  合同计量单元
-export default {
-    //懒加载系统树
-    async lazyTree(form, msg = true) {
-        return HcApi({
-            url: '/api/blade-meter/tree/contract/lazy',
-            method: 'get',
-            params: form,
-        }, msg)
-    },
-    //合同段树初始化(新增、增量同步)
-    async refresh(form, msg = true) {
-        return HcApi({
-            url: '/api/blade-meter/tree/contract/refresh',
-            method: 'get',
-            params: form,
-        }, msg)
-    },
-      //获取节点详情
-      async getNodeDetail(form, msg = true) {
-        return HcApi({
-            url: '/api/blade-meter/tree/contract/detail',
-            method: 'get',
-            params: form,
-        }, msg)
-    },
-    //修改节点
-   async updateForm(form, msg = true) {
-    return HcApi({
-        url: '/api/blade-meter/tree/contract/update',
-        method: 'post',
-        data: form,
-    }, msg)
-   },
-    //新增节点
-    async addNode(form, msg = true) {
-        return HcApi({
-            url: '/api/blade-meter/tree/contract/save',
-            method: 'post',
-            data: form,
-        }, msg)
-    },
-    //删除节点
-       async deleteNode(form, msg = true) {
-        return HcApi({
-            url: '/api/blade-meter/tree/contract/remove',
-            method: 'get',
-            params: form,
-        }, msg)
-    },
-    //调整排序
-    async sortForm(form, msg = true) {
-        return HcApi({
-            url: '/api/blade-meter/tree/contract/sort',
-            method: 'post',
-            params: form,
-        }, msg)
-    },
-      //合同段树节点锁定-解锁
-      async getLock(form, msg = true) {
-        return HcApi({
-            url: '/api/blade-meter/tree/contract/lock',
-            method: 'get',
-            params: form,
-        }, msg)
-    },
-    //合同段-新增-增补单元-左边节点列表
-    async getLeftList(form, msg = true) {
-    return HcApi({
-            url: '/api/blade-meter/tree/contract/left-list',
-            method: 'get',
-            params: form,
-        }, msg)
-    },
-    //系统、项目、合同段获取节点类型列表接口:
-    async getNodeTypeList(form, msg = true) {
-        return HcApi({
-            url: '/api/blade-meter/tree/getNodeTypeList',
-            method: 'get',
-            params: form,
-        }, msg)
-    },
-       //合同段修改时获取下级节点类型列表接口:
-    async getNodeTypeListUpdate(form, msg = true) {
-        return HcApi({
-            url: '/api/blade-meter/tree/contract/update/getNodeTypeList',
-            method: 'get',
-            params: form,
-        }, msg)
-    },
-    async removeInfo(form, msg = true) {
-        return HcApi({
-            url: '/api/blade-meter/inventoryFormMeter/removeInfo',
-            method: 'post',
-            params: form,
-        }, msg)
-    },
-}

+ 0 - 77
src/api/modules/project/debit/project/pay.js

@@ -1,77 +0,0 @@
-import { HcApi } from '../../../../request/index'
-
-//  项目支付项
-export default {
-   async getSyslist(form, msg = true) {
-    return HcApi({
-        url: '/api/blade-meter/mid/pay/item/system/list',
-            method: 'post',
-            params: form,
-        }, msg)
-   },
-    //项目中期支付项引用系统级数据
-    async referenced(form, msg = true) {
-        return HcApi({
-            url: '/api/blade-meter/mid/pay/item/project/referenced',
-            method: 'post',
-            params: form,
-        }, msg)
-     },
-         //项目中期支付项分页
-    async getProListPage(form, msg = true) {
-        return HcApi({
-            url: '/api/blade-meter/mid/pay/item/project/page',
-            method: 'post',
-            data: form,
-        }, msg)
-     },
-     //项目中期支付项详情
-    async getProDetail(form, msg = true) {
-        return HcApi({
-            url: '/api//blade-meter/mid/pay/item/project/detail',
-            method: 'get',
-            params: form,
-        }, msg)
-    },
-    //项目中期支付项修改
-    async updateProList(form, msg = true) {
-        return HcApi({
-            url: '/api/blade-meter/mid/pay/item/project/update',
-            method: 'post',
-            data: form,
-        }, msg)
-     },
-     //项目中期支付项删除
-    async removeProList(form, msg = true) {
-        return HcApi({
-            url: '/api/blade-meter/mid/pay/item/project/remove',
-            method: 'get',
-            params: form,
-        }, msg)
-    },
-    //项目中期支付项列表
-    async getProPayList(form, msg = true) {
-        return HcApi({
-                url: '/api/blade-meter/mid/pay/item/project/list',
-                method: 'post',
-                params: form,
-            }, msg)
-    },
-     //中期支付项添加汇总项
-     async addCollect(form, msg = true) {
-        return HcApi({
-                url: '/api/blade-meter/mid/pay/item/bind/submit',
-                method: 'post',
-                params: form,
-            }, msg)
-    },
-    //中期支付项删除汇总项
-    async removeCollect(form, msg = true) {
-        return HcApi({
-                url: '/api/blade-meter/mid/pay/item/bind/remove',
-                method: 'post',
-                params: form,
-            }, msg)
-    },
-
-}

+ 0 - 78
src/api/modules/project/debit/project/unit.js

@@ -1,78 +0,0 @@
-import { HcApi } from '../../../../request/index'
-
-//  项目计量单元
-export default {
-    //懒加载系统树
-    async lazyTree(form, msg = true) {
-        return HcApi({
-            url: '/api/blade-meter/tree/project/lazy',
-            method: 'get',
-            params: form,
-        }, msg)
-    },
-    //获取默认项目
-    async refresh(form, msg = true) {
-        return HcApi({
-            url: '/api/blade-meter/tree/project/refresh',
-            method: 'get',
-            params: form,
-        }, msg)
-    },
-      //获取节点详情
-      async getNodeDetail(form, msg = true) {
-        return HcApi({
-            url: '/api/blade-meter/tree/project/detail',
-            method: 'get',
-            params: form,
-        }, msg)
-    },
-    //修改节点
-   async updateForm(form, msg = true) {
-    return HcApi({
-        url: '/api/blade-meter/tree/project/update',
-        method: 'post',
-        data: form,
-    }, msg)
-   },
-    //新增节点
-    async addNode(form, msg = true) {
-        return HcApi({
-            url: '/api/blade-meter/tree/project/save',
-            method: 'post',
-            data: form,
-        }, msg)
-    },
-    //删除节点
-       async deleteNode(form, msg = true) {
-        return HcApi({
-            url: '/api/blade-meter/tree/project/remove',
-            method: 'get',
-            params: form,
-        }, msg)
-    },
-    //调整排序
-    async sortForm(form, msg = true) {
-        return HcApi({
-            url: '/api/blade-meter/tree/project/sort',
-            method: 'post',
-            params: form,
-        }, msg)
-    },
-
-    //项目树节点项目树节点新增获取工程类型名称
-    async getEngineeringTypeName(form, msg = true) {
-        return HcApi({
-            url: '/api/blade-meter/tree/project/getEngineeringTypeName',
-            method: 'get',
-            params: form,
-        }, msg)
-    },
-    //系统、项目、合同段获取节点类型列表接口:
-    async getNodeTypeList(form, msg = true) {
-        return HcApi({
-            url: '/api/blade-meter/tree/getNodeTypeList',
-            method: 'get',
-            params: form,
-        }, msg)
-    },
-}

+ 0 - 101
src/api/modules/tasks/flow.js

@@ -1,101 +0,0 @@
-import { HcApi } from '../../request/index'
-
-export default {
-    //分页数据
-    async getPageData(form, msg = true) {
-        return HcApi({
-            url: '/api/blade-business/fixedFlow/page',
-            method: 'get',
-            params: form,
-        }, msg)
-    },
-    //获取系统所有角色划分
-    async queryAllRoleList(form, msg = true) {
-        return HcApi({
-            url: '/api/blade-business/fixedFlow/queryAllRoleList',
-            method: 'get',
-            params: form,
-        }, msg)
-    },
-    //详情
-    async queryFixedFlowDetail(form, msg = true) {
-        return HcApi({
-            url: '/api/blade-business/fixedFlow/detail',
-            method: 'get',
-            params: form,
-        }, msg)
-    },
-    //新增
-    async addFixedFlowData(form, msg = true) {
-        return HcApi({
-            url: '/api/blade-business/fixedFlow/save',
-            method: 'post',
-            data: form,
-        }, msg)
-    },
-    //修改
-    async updateFixedFlowData(form, msg = true) {
-        return HcApi({
-            url: '/api/blade-business/fixedFlow/update',
-            method: 'post',
-            data: form,
-        }, msg)
-    },
-    //删除
-    async removeFixedFlowData(form, msg = true) {
-        return HcApi({
-            url: '/api/blade-business/fixedFlow/remove',
-            method: 'post',
-            params: form,
-        }, msg)
-    },
-    //检查任务人是否存在签字证书信息
-    async checkTaskUserCertificateInfo(form, msg = true) {
-        return HcApi({
-            url: '/api/blade-archive/archiveTask/checkTaskUserCertificateInfo',
-            method: 'post',
-            params: form,
-        }, msg)
-    },
-    //批量上报
-    async batchReportTaskArchive(form, msg = true) {
-        return HcApi({
-            url: '/api/blade-business/task/batch-report-task-archive',
-            method: 'post',
-            data: form,
-        }, msg)
-    },
-    //批量认证
-    async batchCertification(form, msg = true) {
-        return HcApi({
-            url: '/api/blade-archive/archiveTask/batchCertification',
-            method: 'post',
-            params: form,
-        }, msg)
-    },
-    //批量撤销 //数据类型,=1表示档案文件收集处的废除;=2时表示任务审批处的废除
-    async batchRepealTaskArchive(form, msg = true) {
-        return HcApi({
-            url: '/api/blade-business/task/batch-repeal-task-archive',
-            method: 'post',
-            data: form,
-        }, msg)
-    },
-
-    //获取任务名称
-    async reportTaskName(form) {
-        return HcApi({
-            url: '/api/blade-meter/task/name',
-            method: 'get',
-            params: form,
-        }, false)
-    },
-    //任务上报
-    async reportTaskForm(form) {
-        return HcApi({
-            url: '/api/blade-meter/task/report',
-            method: 'post',
-            data: form,
-        }, false)
-    },
-}

+ 0 - 148
src/api/modules/tasks/hc-data.js

@@ -1,148 +0,0 @@
-import { HcApi } from '../../request/index'
-
-export default {
-    //获取任务类型
-    async queryTaskType() {
-        return HcApi({
-            url: '/api/blade-system/dict/dictionary?code=meter_task_type',
-            method: 'get',
-            params: {},
-        }, false)
-    },
-    //获取任务状态
-    async queryTaskStatus(form) {
-        return HcApi({
-            url: '/api/blade-business/task/query-task-type-status',
-            method: 'get',
-            params: form,
-        }, false)
-    },
-    //获取当前合同段的上报批次
-    async queryBatchList(form) {
-        return HcApi({
-            url: '/api/blade-business/task/query-batch-list',
-            method: 'get',
-            params: form,
-        }, false)
-    },
-    //获取任务列表分页
-    async getPage(form) {
-        return HcApi({
-            url: '/api/blade-meter/task/page',
-            method: 'post',
-            data: form,
-        }, false)
-    },
-    //获取任务详情
-    async getDetail(id) {
-        return HcApi({
-            url: '/api/blade-meter/task/detail',
-            method: 'get',
-            params: { id },
-        }, false)
-    },
-    //获取任务数据信息详情
-    async getDataDetail(form) {
-        return HcApi({
-            url: '/api/blade-meter/task/data/detail',
-            method: 'get',
-            params: form,
-        }, false)
-    },
-    //任务关联的数据删除(清单、变更令删除)
-    async tableRemove(form) {
-        return HcApi({
-            url: '/api/blade-meter/task/data/remove',
-            method: 'get',
-            params: form,
-        }, false)
-    },
-    //清单数据修改
-    async tableUpdate(form) {
-        return HcApi({
-            url: '/api/blade-meter/task/data/inventoryFormApplyTask/update',
-            method: 'post',
-            data: form,
-        }, false)
-    },
-    //清单数据新增(添加清单)
-    async tableFormApplyTaskSave(form) {
-        return HcApi({
-            url: '/api/blade-meter/task/data/inventoryFormApplyTask/save',
-            method: 'post',
-            data: form,
-        }, false)
-    },
-    //附件文件上传
-    async taskUploadFile(form) {
-        return HcApi({
-            url: '/api/blade-meter/task/data/uploadFile',
-            method: 'post',
-            data: form,
-        }, false)
-    },
-    //附件文件删除
-    async removeFile(form) {
-        return HcApi({
-            url: '/api/blade-meter/task/data/removeFile',
-            method: 'get',
-            params: form,
-        }, false)
-    },
-    //批注信息列表
-    async taskCommentList(form) {
-        return HcApi({
-            url: '/api/blade-meter/task/comment/list',
-            method: 'get',
-            params: form,
-        }, false)
-    },
-    //批注信息新增或修改
-    async taskCommentSubmit(form) {
-        return HcApi({
-            url: '/api/blade-meter/task/comment/submit',
-            method: 'post',
-            data: form,
-        }, false)
-    },
-    //单条数据同意或驳回
-    async taskAudit(form) {
-        return HcApi({
-            url: '/api/blade-meter/task/data/audit',
-            method: 'post',
-            data: form,
-        }, false)
-    },
-    //同意审批
-    async taskApprove(form) {
-        return HcApi({
-            url: '/api/blade-meter/task/approve',
-            method: 'post',
-            data: form,
-        }, false)
-    },
-    //任务废除(任务撤销、驳回审批)
-    async taskRepeal(form) {
-        return HcApi({
-            url: '/api/blade-meter/task/repeal',
-            method: 'post',
-            data: form,
-        }, false)
-    },
-    //材料数据修改
-    async taskMaterialUpdate(form) {
-        return HcApi({
-            url: '/api/blade-meter/task/data/materialMeterFormServiceTask/update',
-            method: 'post',
-            data: form,
-        }, false)
-    },
-    //开工预付款数据修改
-    async taskStartPayUpdate(form) {
-        return HcApi({
-            url: '/api/blade-meter/task/data/startPayMeterFormServiceTask/update',
-            method: 'post',
-            data: form,
-        }, false)
-    },
-}

BIN
src/assets/home/Frame001.png


BIN
src/assets/home/Frame002.png


BIN
src/assets/home/Frame003.png


BIN
src/assets/home/Frame254.png


BIN
src/assets/home/Frame255.png


BIN
src/assets/home/Frame256.png


BIN
src/assets/home/Frame257.png


BIN
src/assets/home/warning.png


+ 74 - 3
src/views/home/index.vue

@@ -1,9 +1,80 @@
 <template>
-    <div>
-        11
-    </div>
+    <hc-body scrollbar padding="12px">
+        <HcAgentCharge :active="agentChargeIndex" @load="agentChargeLoad" />
+    </hc-body>
 </template>
 
 <script setup>
+import { nextTick, onActivated, onMounted, ref } from 'vue'
+import HcAgentCharge from './modules/agent-charge.vue'
+import frame001 from '~src/assets/home/Frame001.png'
+import frame002 from '~src/assets/home/Frame002.png'
+import frame003 from '~src/assets/home/Frame003.png'
+import { getArrValue, getObjValue } from 'js-fast-way'
+import mainApi from '~api/home/index'
 
+//激活
+onActivated(() => {
+
+})
+
+//工单类型
+const agentChargeIndex = ref(1)
+const agentChargeLoad = async (index, first, resolve) => {
+    if (first) {
+        await getAgentChargeData()
+    } else {
+        if (index === 1) {
+            await queryBusinessUserOpinion()
+        } else {
+            await queryBusinessUserOpinionAll()
+        }
+        agentChargeIndex.value = index
+    }
+    resolve({
+        tag: agentChargeTags.value,
+        data: agentChargeData.value,
+    })
+}
+
+//工单数据
+const agentChargeTags = ref({ tag1: 0, tag2: 0 })
+const agentChargeData = ref([])
+
+const getAgentChargeData = async () => {
+    const isRes = await queryBusinessUserOpinion()
+    if (isRes) return
+    agentChargeIndex.value = 2
+    await queryBusinessUserOpinionAll()
+}
+
+//获取我的消息
+const queryBusinessUserOpinion = async () => {
+    const { data } = await mainApi.queryBusinessUserOpinion({
+        current: 1,
+        size: 999999,
+    })
+    //处理数据
+    const { userOpinionFlowList, operation, personToDoNumber } = getObjValue(data)
+    agentChargeTags.value.tag1 = personToDoNumber ?? 0
+    agentChargeData.value = getArrValue(userOpinionFlowList)
+    return agentChargeData.value.length >= 1
+    //this.menuTag = res.data.operation
+}
+
+//获取我的消息
+const queryBusinessUserOpinionAll = async () => {
+    const { data } = await mainApi.queryBusinessUserOpinionAll({
+        current: 1,
+        size: 999999,
+    })
+    //处理数据
+    const { userOpinionFlowList, allToDoNumber } = getObjValue(data)
+    agentChargeTags.value.tag2 = allToDoNumber ?? 0
+    agentChargeData.value = getArrValue(userOpinionFlowList)
+}
 </script>
+
+<style lang="scss" scoped>
+
+</style>

+ 231 - 0
src/views/home/modules/agent-charge.vue

@@ -0,0 +1,231 @@
+<template>
+    <div class="hc-agent-charge border-10">
+        <div class="active-menus">
+            <div class="active-item" :class="{ 'active-select': activeIndex === 1 }" @click="handleSelect(1)">
+                <img :src="activeIndex === 1 ? frame254 : frame257" alt="">
+                <div style="margin-top:5px;">
+                    <el-badge :value="tags1" :hidden="!tags1" class="item">
+                        <span class="font-bold">我的代办工单&nbsp; </span>
+                    </el-badge>
+                </div>
+            </div>
+            <div class="triangle-bottomleft" :class="{ 'b-b-b-w': activeIndex === 1 }" />
+            <div class="active-item" :class="{ 'active-select': activeIndex === 2 }" @click="handleSelect(2)">
+                <img :src="activeIndex === 2 ? frame256 : frame255" alt="">
+                <div style="margin-top:5px;">
+                    <el-badge :value="tags2" :hidden="!tags2" class="item">
+                        <span class="font-bold">所有代办工单&nbsp; </span>
+                    </el-badge>
+                </div>
+            </div>
+            <div class="triangle-bottomleft" :class="{ 'b-b-b-w': activeIndex === 2 }" />
+        </div>
+        <div v-loading="isLoading" class="active-body border-bottom-10 relative h-[250px] bg-white p-3">
+            <el-scrollbar>
+                <div class="border-bottom-10">
+                    <div v-if="tableData.length <= 0">
+                        <hc-no-data tip="没有找到代办工单~" />
+                    </div>
+                    <div v-for="(item, index) in tableData" v-else :key="index" class="info-item">
+                        <div class="frame-warning">
+                            <img class="h-[14px] w-[14px]" :src="frameWarning" alt="">
+                        </div>
+                        <div class="frame-content">
+                            <span class="title-common">来自</span>
+                            <span class="title-text">{{ item.projectContract }}</span>
+                            <span class="title-common">的</span>
+                            <span class="title-text">{{ item.roleUser }}</span>
+                            <span class="title-common">向</span>
+                            <span v-if="item.manageUser === '您'" class="title-common">您</span>
+                            <span v-else class="title-text">{{ item.manageUser }}</span>
+                            <span class="title-common">反馈</span>
+                            <span class="title-red">{{ item.title }}</span>
+                        </div>
+                        <div class="frame-time">{{ item.time }}</div>
+                        <div class="frame-more">
+                            <el-dropdown>
+                                <span class="el-dropdown-link">
+                                    <el-link icon="el-icon-more" :underline="false" style="transform:rotate(90deg)" />
+                                </span>
+                                <template #dropdown>
+                                    <el-dropdown-menu>
+                                        <el-dropdown-item @click="openPreview(item)">立即处理</el-dropdown-item>
+                                        <el-dropdown-item @click="ignore(index)">忽略</el-dropdown-item>
+                                    </el-dropdown-menu>
+                                </template>
+                            </el-dropdown>
+                        </div>
+                    </div>
+                    <div v-if="tableData.length === 1" class="text-align-c" style="color:#CCD0DE;line-height:200px">没有更多数据了~</div>
+                </div>
+            </el-scrollbar>
+        </div>
+    </div>
+</template>
+
+<script setup>
+import { onMounted, ref, watch } from 'vue'
+import frame254 from '~ass/home/Frame254.png'
+import frame257 from '~ass/home/Frame257.png'
+import frame256 from '~ass/home/Frame256.png'
+import frame255 from '~ass/home/Frame255.png'
+import frameWarning from '~ass/home/warning.png'
+import { getArrValue, getObjValue } from 'js-fast-way'
+
+const props = defineProps({
+    active: {
+        type: [Number, String],
+        default: 1,
+    },
+})
+
+//事件
+const emit = defineEmits(['load'])
+
+//工单数量
+const tags1 = ref(0)
+const tags2 = ref(0)
+
+//代办工单
+const activeIndex = ref(1)
+
+//工单数据
+const tableData = ref([])
+
+//监听数据
+watch(() => props.active, (active) => {
+    activeIndex.value = active ?? 1
+}, { immediate: true, deep: true })
+
+//渲染完成
+onMounted(() => {
+    getLoadData()
+})
+
+//工单类型被切换
+const handleSelect = (val) => {
+    if (activeIndex.value === val) return
+    activeIndex.value = val
+    getLoadData(false)
+}
+
+//获取数据
+const isLoading = ref(false)
+const getLoadData = (first = true) => {
+    isLoading.value = true
+    emit('load', activeIndex.value, first, async ({ tag, data }) => {
+        tableData.value = getArrValue(data)
+        const { tag1, tag2 } = getObjValue(tag)
+        tags1.value = tag1 ?? 0
+        tags2.value = tag2 ?? 0
+        isLoading.value = false
+    })
+}
+
+//立即处理
+const openPreview = (item) => {
+
+}
+
+//忽略
+const ignore = (val) => {
+
+}
+</script>
+
+<style lang="scss" scoped>
+.hc-agent-charge {
+    position: relative;
+    .active-menus {
+        flex: 1;
+        height: 62px;
+        display: flex;
+        background-color: #F8F8F8;
+        border-radius: 10px 10px 0 0;
+    }
+    .active-item {
+        padding: 10px;
+        display: flex;
+        cursor: pointer;
+    }
+    .active-select {
+        background-color: #FFFFFF;
+        border-radius: 10px 0 0 0 ;
+    }
+    .triangle-bottomleft {
+        width: 0;
+        height: 0;
+        border-bottom: 64px solid #F8F8F8;
+        border-right: 30px solid transparent;
+    }
+    .b-b-b-w {
+        border-bottom-color: #FFFFFF;
+    }
+    .active-body {
+        overflow: hidden;
+    }
+    .info-item{
+        position: relative;
+        padding: 10px;
+        color: #50545E;
+        margin-bottom: 10px;
+        background-color: #F8FAFF;
+        border: 1px solid #EEEEEE;
+        border-radius: 10px;
+        .frame-warning {
+            position: absolute;
+            top: 0;
+            left: 10px;
+            bottom: 0;
+            display: flex;
+            align-items: center;
+            justify-content: center;
+        }
+        .frame-content {
+            position: relative;
+            font-size: 14px;
+            padding-left: 24px;
+            width: calc(100% - 220px);
+            line-height: 1.5;
+            .title-common{
+                color: #838791;
+            }
+            .title-text{
+                color: #50545E;
+            }
+            .title-red{
+                margin-left: 6px;
+                color: #EB4D3D;
+            }
+        }
+        .frame-time {
+            position: absolute;
+            top: 0;
+            bottom: 0;
+            right: 10px;
+            margin-right: 30px;
+            color: #838791;
+            font-size: 14px;
+            display: flex;
+            align-items: center;
+        }
+        .frame-more {
+            position: absolute;
+            top: 0;
+            bottom: 0;
+            right: 10px;
+            display: flex;
+            align-items: center;
+        }
+    }
+}
+.border-bottom-10 {
+    border-radius: 0 0 10px 10px;
+}
+</style>
+
+<style lang="scss">
+.hc-agent-charge .active-body .hc-no-data-box .no-data-c {
+    width: 200px;
+}
+</style>