| ¶Ô±ÈÐÂÎļþ |
| | |
| | | import dayjs from 'dayjs' |
| | | |
| | | /** |
| | | * æ¾ç¤ºæ¶æ¯æç¤ºæ¡ |
| | | * @param content æç¤ºçæ é¢ |
| | | */ |
| | | export function toast(content:string) { |
| | | uni.showToast({ |
| | | icon: 'none', |
| | | title: content |
| | | }) |
| | | } |
| | | |
| | | /** |
| | | * æ¬å¨æ¥æåºé´ï¼å¨ä¸ ~ ä»å¤©ï¼ |
| | | * dayjs æªé
ç½® locale æ¶ä¸å¨ä»å¨æ¥ç®èµ·ï¼è¿éæ¾å¼æå¨ä¸èµ·ç® |
| | | */ |
| | | export function getWeekRange() { |
| | | const today = dayjs() |
| | | const offset = (today.day() + 6) % 7 |
| | | return { |
| | | startDate: today.subtract(offset, 'day').format('YYYY-MM-DD'), |
| | | endDate: today.format('YYYY-MM-DD') |
| | | } |
| | | } |
| | | |
| | | /** |
| | | * æ¾ç¤ºæ¨¡æå¼¹çª |
| | | * @param content æç¤ºçæ é¢ |
| | | */ |
| | | export function showConfirm(content:string):Promise<any> { |
| | | return new Promise((resolve, reject) => { |
| | | uni.showModal({ |
| | | title: 'æç¤º', |
| | | content: content, |
| | | cancelText: 'åæ¶', |
| | | confirmText: 'ç¡®å®', |
| | | success: function(res) { |
| | | resolve(res) |
| | | } |
| | | }) |
| | | }) |
| | | } |
| | | |
| | | /** |
| | | * åæ°å¤ç |
| | | * @param params åæ° |
| | | */ |
| | | export function tansParams(params:any) { |
| | | let result = '' |
| | | for (const propName of Object.keys(params)) { |
| | | const value = params[propName] |
| | | var part = encodeURIComponent(propName) + "=" |
| | | if (value !== null && value !== "" && typeof (value) !== "undefined") { |
| | | if (typeof value === 'object') { |
| | | for (const key of Object.keys(value)) { |
| | | if (value[key] !== null && value[key] !== "" && typeof (value[key]) !== 'undefined') { |
| | | let params = propName + '[' + key + ']' |
| | | var subPart = encodeURIComponent(params) + "=" |
| | | result += subPart + encodeURIComponent(value[key]) + "&" |
| | | } |
| | | } |
| | | } else { |
| | | result += part + encodeURIComponent(value) + "&" |
| | | } |
| | | } |
| | | } |
| | | return result |
| | | } |