h5
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

56 lines
2.6 KiB

import Config from '@/common/js/config.js';
import { computed } from 'vue';
import store from '@/store/index.js';
const { apiUrl } = Config;
// const defaultwbs = `${apiUrl}/defaultwbs`;
const domain = computed(() => store.state.domain);
// console.log('domain: ', domain.value);
export function setupPlugin(app) {
uni.$u.api = { ...uni.$u.api } || {};
// 获取插件信息
// uni.$u.api.getOtherPlugin = param =>
// uni.$u.post(`${apiUrl}/pluginshop/plugin/query?pluginId=${param.pluginId}&styleType=${param.styleType}`);
uni.$u.api.getOtherPlugin = param => uni.$u.post(`${apiUrl}/opt/business/businessPluginById`, param);
// 根据插件id获取服务config
uni.$u.api.getConfigInfo = param => uni.$u.post(`${apiUrl}/ptostall/business/byBusinessPluginId`, param);
// 查询子任务
uni.$u.api.findSonTask = param => uni.$u.post(`${domain.value}/task/findSonTask`, param);
// 查询子项目
uni.$u.api.findSonProject = param => uni.$u.post(`${domain.value}/project/findSonProject`, param);
// 提交交付物
uni.$u.api.saveDeliver = param => uni.$u.post(`${domain.value}/deliver/save`, param);
// 查询任务的交付物历史记录
uni.$u.api.queryDeliverOfTask = param => uni.$u.post(`${domain.value}/deliver/queryDeliverOfTask`, param);
// v4.0
// 根据任务id获取任务的交付物信息(已成功)
uni.$u.api.getDeliverByTaskId = (param, url) => uni.$u.post(`${url || domain.value}/deliver/getDeliver`, param);
// 提交交付物信息(已成功)
uni.$u.api.submitDeliverInfo = (param, url) => uni.$u.post(`${url || domain.value}/deliver/submitDeliver`, param);
// 查看交付物提交历史记录(已成功)
uni.$u.api.getDeliverHistory = (param, url) => uni.$u.post(`${url}/deliver/queryRecord`, param);
// 修改交付物标题名称
uni.$u.api.editDeliverName = param => uni.$u.post(`${domain.value}/deliver/saveDeliver`, param);
// 检查交付物
uni.$u.api.checkDeliver = (param, url) => uni.$u.post(`${url || domain.value}/deliver/checkDeliver`, param);
// 查看检查记录
uni.$u.api.queryCheckLog = param => uni.$u.post(`${domain.value}/deliver/queryCheckLog`, param);
/**
* 考勤api
*/
// 批量查询打卡信息
uni.$u.api.clockQuery = (params, url) => uni.$u.post(`${url ? url : domain.value}/clock/query`, params);
// 打卡
uni.$u.api.clockPunch = (params, url) => uni.$u.post(`${url ? url : domain.value}/clock/punch`, params);
// 审核
uni.$u.api.clockAudit = (params, url) => uni.$u.post(`${url ? url : domain.value}/clock/audit`, params);
// 导出
uni.$u.api.clockExport = (params, url) => uni.$u.post(`${url ? url : domain.value}/clock/export`, params);
}