assistant-todo-mobile/src/utils/index.js

44 lines
1.8 KiB
JavaScript
Raw Normal View History

2023-01-18 07:57:54 -05:00
import axios from "axios"
2024-12-27 06:06:20 -05:00
import {requestUtil} from "./requestUtil";
2023-01-18 07:57:54 -05:00
export const getCurrentCity=()=>{
const localCity = JSON.parse(localStorage.getItem('local_city'))
if(!localCity){
return new Promise((resolve,reject)=>{
const curCity = new window.BMapGL.LocalCity()
curCity.get(async res=>{
try{
const result = await axios.get('http://localhost:8080/area/info?name=${res.name}')
localStorage.setItem('local_city',JSON.stringify(result.data.body))
resolve(result.data.body)
}catch(e){
reject(e)
}
})
})
}
// return new Promise((resolve)=>{
// return resolve(localCity)
// })
return Promise.resolve(localCity)
2024-12-27 06:06:20 -05:00
}
2024-12-29 04:48:35 -05:00
export const getTaskList= (pageNumber) => {
let request = encodeURI('{"pageSize":20,"pageNumber":'+pageNumber+',"data":[{"name":"tree","value":"TRUE","operateType":"TREE-FILTER"},{"name":"state","value":"8,9","operateType":"IN"}]}')
return requestUtil.get('/todo-server/search/task_message_tree?search='+request);
2024-12-29 03:54:01 -05:00
}
// 根据pid获取未完成的任务
export const getTaskByPid = (pid) => {
return requestUtil.get('/todo-server/search/task_message_tree?search=%7B%22pageSize%22%3A1000%2C%22pageNumber%22%3A1%2C%22data%22%3A%5B%7B%22name%22%3A%22pid%22%2C%22value%22%3A%22'+pid+'%22%2C%22operateType%22%3A%22%3D%22%7D%5D%7D');
}
2025-01-01 08:16:32 -05:00
export const getTaskById= (id) => {
let request = encodeURI(`{"data":[{"name":"id","value":"${id}","operateType":"="}]}`)
return requestUtil.get('/todo-server/search/task_message_tree?search='+request);
}
2024-12-29 03:54:01 -05:00
export const addTask = async (entity) => {
// 使用 Axios 发送 POST 请求添加数据
2024-12-31 08:53:20 -05:00
return await requestUtil.post('/todo-server' + '/task', entity);
}