| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091 |
- import {
- postform,
- post
- } from '../utils/request'
- import content from './content'
- const dmsPath = systemConfig.dmsDataProxy
- const multiSearch = dmsPath + "/content/multipleFormsOfJointInvestigation"
- const taskSearch = systemConfig.baseServicerPath + "/task/getTask"
- const taskExecute = "/oneMap/task/execute"
- const taskDmsId = systemConfig.columnIds[6]
- export function getCName(cName) {
- return resolveResult(content.getCategoryDetail({
- type: 0,
- cName: cName,
- }))
- }
- export function getTasks(page, pageSize, name, status, type) {
- let data = {
- "columnId": taskDmsId,
- "autoSelectItem": true,
- "page": page,
- "pageSize": pageSize,
- "columnAlias": "main",
- "orderBy": "main,c_start_time,desc",
- "conditionsList": JSON.stringify([
- ...getEqualChecker(name, "c_name"),
- ...getTypeChecker(status, "c_state"),
- ...getTypeChecker(type, "c_type"),
- ]),
- }
- return resolveDmsMultiTableResult(postform(taskSearch, data));
- }
- function getEqualChecker(value, param) {
- if (value == null || value == "") {
- return []
- }
- return [{
- "columnId": "main",
- "columnName": param,
- "condition": "like",
- "value": `%${value}%`
- }]
- }
- function getTypeChecker(value, param) {
- if (value == null || value.length == 0) {
- return []
- }
- let output = []
- for (let i = 0; i < value.length; i++) {
- const e = value[i];
- output.push(e + "")
- }
- return [{
- "columnId": "main",
- "columnName": param,
- "condition": "in",
- "value": output
- }]
- }
- async function resolveResult(result) {
- result = await result;
- if (result.code == 200) {
- return result.content
- } else {
- return null;
- }
- }
- async function resolveDmsMultiTableResult(result) {
- result = await result;
- if (result.code == 200) {
- return result.content
- } else if (result.code == 202) {
- return [];
- } else {
- return null;
- }
- }
- export function executeTask(taskId) {
- return post(taskExecute, { taskId });
- }
|