import { HcApi } from '../../request/index' import { getHeader } from 'hc-vue3-ui' export default { //新增或删除 合同段划分树首件关联 async wbsTreeFirstSave(form) { return HcApi({ url: '/api/blade-business/treeContractFirst/saveOrDelete', method: 'post', params: form, }) }, //修改树节点 async wbsTreeUpdateNode(form) { return HcApi({ url: '/api/blade-business/informationWriteQuery/updateContractNodeParameter', method: 'post', params: form, }) }, //导图结构树节点查询 // async queryMappingStructureTree(form) { // return HcApi({ // url: '/api/blade-business/informationWriteQuery/queryMappingStructureTree', // method: 'get', // params: form, // }) // }, async queryMappingStructureTree(form) { return HcApi({ url: '/api/blade-user/wbs/lazyQueryContractWbsTree', method: 'get', params: form, }) }, //保存或修改节点上传的图纸记录 async saveContractTreeDrawings(form) { return HcApi({ url: '/api/blade-business/contractTreeDrawings/saveContractTreeDrawings', method: 'post', params: form, }) }, //删除节点 async removeContractTreeNode(form) { return HcApi({ url: '/api/blade-business/informationWriteQuery/removeContractTreeNode', method: 'post', params: form, }, false) }, //查询当前节点下所有元素表信息 async searchNodeAllTable(form) { return HcApi({ url: '/api/blade-manager/wbsTreeContract/search-node-tables', method: 'get', params: form, }) }, //清表生成html async getExcelHtml(form) { return HcApi({ url: '/api/blade-manager/exceltab/get-excel-html_buss', method: 'get', params: form, }) }, //获取按键切换输入框的key列表 async getHtmlBussCols(form) { return HcApi({ url: '/api/blade-manager/exceltab/get-html-buss-cols', method: 'get', params: form, }) }, //填报页面数据保存 async saveExcelBussData(form) { return HcApi({ url: '/api/blade-manager/exceltab/save_buss_data', method: 'post', data: form, }, false) }, //懒加载项目级工程划分树 async queryWbsTreePrivateByProjectIdAndId(form) { return HcApi({ url: '/api/blade-business/informationWriteQuery/queryWbsTreePrivateByProjectIdAndId', method: 'post', params: form, }) }, async queryWbsTreeContractByContractIdAndId(form) { return HcApi({ url: '/api/blade-manager/contractInfo/add-node-tree', method: 'get', params: form, }) }, //新增自定义节点项目全加载树 async queryPriateTree(form) { return HcApi({ url: '/api/blade-user/wbs/private/tree', method: 'get', params: form, }) }, //新增节点及其子节点 async saveContractTreeNode(form) { return HcApi({ url: '/api/blade-business/informationWriteQuery/saveContractTreeNode', method: 'post', data: form, }) }, //新增自定义节点 async saveCustomAddContractNode(form) { return HcApi({ url: '/api/blade-business/informationWriteQuery/customAddContractNode', method: 'post', data: form, }) }, //复制节点 async copyContractTreeNode(form) { return HcApi({ url: '/api/blade-business/informationWriteQuery/copyContractTreeNode', method: 'post', data: form, }) }, //自定义排序 async diySortTreeNode(form) { return HcApi({ url: '/api/blade-business/informationWriteQuery/diySort', method: 'post', data: form, }, false) }, //获取表单数据 async getBussDataInfo(form) { return HcApi({ url: '/api/blade-manager/exceltab/get-buss-dataInfo', method: 'get', params: form, }) }, //查询节点状态 async queryNodeStatus(form) { return HcApi({ url: '/api/blade-business/informationWriteQuery/queryNodeStatus', method: 'post', params: form, }) }, //查询监理节点状态 async queryNodeStatusJl(form) { return HcApi({ url: '/api/blade-business/informationWriteQuery/queryNodeStatus-jl', method: 'post', params: form, }) }, //查询首件节点状态 async queryNodeStatusSj(form) { return HcApi({ url: '/api/blade-business/informationWriteQuery/queryNodeStatus-sj', method: 'post', params: form, }) }, //查询试验上报按钮状态 async queryNodeStatusTrial(form) { return HcApi({ url: '/api/blade-business/informationWriteQuery/queryNodeStatus-trial', method: 'post', params: form, }) }, //单个废除 async abolishOne(form) { return HcApi({ url: '/api/blade-business/informationWriteQuery/abolishOne', method: 'post', params: form, }) }, //单个废除-首件 async abolishOneSJ(form) { return HcApi({ url: '/api/blade-business/informationWriteQuery/abolishOne-sj', method: 'post', params: form, }) }, //隐藏表单 async showBussTab(form) { return HcApi({ url: '/api/blade-manager/exceltab/show-buss-tab', method: 'get', params: form, }, false) }, //单表pdf预览 async getBussPdfInfo(form) { return HcApi({ url: '/api/blade-manager/exceltab/get-buss-pdfInfo', method: 'get', params: form, }) }, //表单复制 async copeBussTab(form) { return HcApi({ url: '/api/blade-manager/exceltab/cope-buss-tab', method: 'get', params: form, }, false) }, //多表预览 async getBussPdfs(form) { return HcApi({ url: '/api/blade-manager/exceltab/get-buss-pdfs', method: 'get', params: form, }) }, //获取附件列表 async getBussFileList(form) { return HcApi({ url: '/api/blade-manager/tablefile/get-buss-fileList', method: 'get', params: form, }) }, //获取附件添加列表 async selectTableFileListByTen(form) { return HcApi({ url: '/api/blade-manager/tablefile/selectTableFileListByTen', method: 'get', params: form, }) }, //逻辑附件添加 async delTabById(form) { return HcApi({ url: '/api/blade-manager/tablefile/delTabById', method: 'post', params: form, }) }, async getBussFileList1(form) { return HcApi({ url: '/api/blade-business/detection/self/file-list', method: 'get', params: form, }) }, //逻辑删除 async removeBussFile(form) { return HcApi({ url: '/api/blade-manager/tablefile/remove', method: 'post', params: form, }, false) }, //删除试验文件 async removeBussFile1(form) { return HcApi({ url: '/api/blade-manager/tablefile/remove-trial', method: 'post', params: form, }) }, //用户端删除复制信息表 async removeBussTabInfo(form) { return HcApi({ url: '/api/blade-manager/exceltab/remove-buss-tabInfo', method: 'post', params: form, }, false) }, //复制节点填报数据 async copyContractNodeSubmitBusinessData(form) { return HcApi({ url: '/api/blade-business/informationWriteQuery/copyContractNodeSubmitBusinessData', method: 'post', data: form, }) }, //输入框查询合同段树 async searchContractTree(form) { return HcApi({ url: '/api/blade-business/informationWriteQuery/searchContractTree', method: 'get', params: form, }) }, //设计值计算 async queryFormulaRange(form) { return HcApi({ url: '/api/blade-manager/formula/range', method: 'get', params: form, }) }, //获取文件题名 async queryDocumentTitle(form) { return HcApi({ url: '/api/blade-business/informationWriteQuery/queryDocumentTitle', method: 'get', params: form, }) }, //查询公式参数面板 async queryPanel(form) { return HcApi({ url: '/api/blade-manager/formula/panel', method: 'get', params: form, }) }, //保存公式参数 async savePanel(form) { return HcApi({ url: '/api/blade-manager/formula/panel-save', method: 'post', data: form, }) }, //同步质检资料 async syncTbadata(form) { return HcApi({ url: '/api/blade-manager/wbsTreeContract/sync-tab-data', method: 'post', params: form, }) }, //获取表单详情 async getWbsContractById(form) { return HcApi({ url: '/api/blade-manager/wbsTreeContract/getWbsContractById', method: 'post', params: form, }) }, //查询当前节点下所有表的附件信息 async tablesAndFile(form) { return HcApi({ url: '/api/blade-manager/wbsTreeContract/search-node-tablesAndFile', method: 'get', params: form, }) }, //清除表单信息 async rmTabdataInfo(form) { return HcApi({ url: '/api/blade-manager/exceltab/rm-tabdata-info', method: 'get', params: form, }, false) }, //下载模板 async downloadExcel(form) { return HcApi({ url: '/api/blade-manager/wbsTreeContract/download-excel', method: 'get', responseType: 'blob', params: form, }) }, //导入模板 async importExcel(form) { return HcApi({ url: '/api/blade-manager/wbsTreeContract/import-excel', method: 'post', data: form, }) }, //计算含水率 async calculateWater(form) { return HcApi({ url: '/api/blade-manager/mixProportion/calculateWater', method: 'post', data: form, }) }, //批量保存 async save_nodeId(form) { return HcApi({ url: '/api/blade-manager/exceltab/save_nodeId', method: 'post', params: form, }) }, //批量隐藏节点 async updateNodeStates(form) { return HcApi({ url: '/api/blade-manager/wbsTreeContract/updateNodeStates', method: 'post', params: form, }) }, //获取图纸 async getTreeDrawings(form) { return HcApi({ url: '/api/blade-business/contractTreeDrawings/getTreeDrawings', method: 'get', params: form, }) }, //保存用户填报历史 async saveUserHistory(form) { return HcApi({ url: '/api/blade-manager/userHistory/saveUserHistory', method: 'post', data: form, }) }, //回到上次填报历史 async getUserHistory(form) { return HcApi({ url: '/api/blade-manager/userHistory/getUserHistory', method: 'get', params: form, }) }, //评定汇总 async evaluateTotal(form) { return HcApi({ url: '/api/blade-manager/formula/evaluate', method: 'get', params: form, }) }, //排序 async formTableSort(form) { return HcApi({ url: '/api/blade-manager/wbsTreeContract/table-sort', method: 'post', data: form, }) }, }