lyt 3 months ago
parent 53faf9faf3
commit 73662235c3

@ -18,7 +18,7 @@
"alwaysUpdateLinks": true,
"defaultViewMode": "preview",
"showInlineTitle": true,
"tabSize": 4,
"tabSize": 2,
"propertiesInDocument": "visible",
"newFileFolderPath": ""
}

@ -131,5 +131,14 @@
],
"key": "PageDown"
}
],
"editor:toggle-source": [
{
"modifiers": [
"Alt",
"Shift"
],
"key": "E"
}
]
}

@ -6,6 +6,6 @@
"newHeaderTemplate": "Created: {{date:YYYY-MM-DD ddd}} ",
"updateHeader": true,
"updateHeaderTemplate": "Updated: {{date:YYYY-MM-DD HH:mm ddd}} \n",
"listItemIndent": "one",
"listItemIndent": "tab",
"newlinesAroundHeadings": true
}

@ -0,0 +1,292 @@
{
"ruleConfigs": {
"add-blank-line-after-yaml": {
"enabled": false
},
"dedupe-yaml-array-values": {
"enabled": false,
"dedupe-alias-key": true,
"dedupe-tag-key": true,
"dedupe-array-keys": true,
"ignore-keys": ""
},
"escape-yaml-special-characters": {
"enabled": false,
"try-to-escape-single-line-arrays": false
},
"force-yaml-escape": {
"enabled": false,
"force-yaml-escape-keys": ""
},
"format-tags-in-yaml": {
"enabled": false
},
"format-yaml-array": {
"enabled": false,
"alias-key": true,
"tag-key": true,
"default-array-style": "single-line",
"default-array-keys": true,
"force-single-line-array-style": "",
"force-multi-line-array-style": ""
},
"insert-yaml-attributes": {
"enabled": false,
"text-to-insert": "aliases: \ntags: "
},
"move-tags-to-yaml": {
"enabled": false,
"how-to-handle-existing-tags": "Nothing",
"tags-to-ignore": ""
},
"remove-yaml-keys": {
"enabled": false,
"yaml-keys-to-remove": ""
},
"sort-yaml-array-values": {
"enabled": false,
"sort-alias-key": true,
"sort-tag-key": true,
"sort-array-keys": true,
"ignore-keys": "",
"sort-order": "Ascending Alphabetical"
},
"yaml-key-sort": {
"enabled": false,
"yaml-key-priority-sort-order": "",
"priority-keys-at-start-of-yaml": true,
"yaml-sort-order-for-other-keys": "None"
},
"yaml-timestamp": {
"enabled": true,
"date-created": true,
"date-created-key": "Created",
"date-created-source-of-truth": "file system",
"date-modified": true,
"date-modified-key": "Updated",
"date-modified-source-of-truth": "file system",
"format": "YYYY-MM-DD HH:mm ddd",
"convert-to-utc": false,
"update-on-file-contents-updated": "after 5 seconds"
},
"yaml-title": {
"enabled": false,
"title-key": "title",
"mode": "first-h1-or-filename-if-h1-missing"
},
"yaml-title-alias": {
"enabled": false,
"preserve-existing-alias-section-style": true,
"keep-alias-that-matches-the-filename": false,
"use-yaml-key-to-keep-track-of-old-filename-or-heading": true,
"alias-helper-key": "linter-yaml-title-alias"
},
"capitalize-headings": {
"enabled": false,
"style": "Title Case",
"ignore-case-words": true,
"ignore-words": "macOS, iOS, iPhone, iPad, JavaScript, TypeScript, AppleScript, I",
"lowercase-words": "a, an, the, aboard, about, abt., above, abreast, absent, across, after, against, along, aloft, alongside, amid, amidst, mid, midst, among, amongst, anti, apropos, around, round, as, aslant, astride, at, atop, ontop, bar, barring, before, B4, behind, below, beneath, neath, beside, besides, between, 'tween, beyond, but, by, chez, circa, c., ca., come, concerning, contra, counting, cum, despite, spite, down, during, effective, ere, except, excepting, excluding, failing, following, for, from, in, including, inside, into, less, like, minus, modulo, mod, near, nearer, nearest, next, notwithstanding, of, o', off, offshore, on, onto, opposite, out, outside, over, o'er, pace, past, pending, per, plus, post, pre, pro, qua, re, regarding, respecting, sans, save, saving, short, since, sub, than, through, thru, throughout, thruout, till, times, to, t', touching, toward, towards, under, underneath, unlike, until, unto, up, upon, versus, vs., v., via, vice, vis-à-vis, wanting, with, w/, w., c̄, within, w/i, without, 'thout, w/o, abroad, adrift, aft, afterward, afterwards, ahead, apart, ashore, aside, away, back, backward, backwards, beforehand, downhill, downstage, downstairs, downstream, downward, downwards, downwind, east, eastward, eastwards, forth, forward, forwards, heavenward, heavenwards, hence, henceforth, here, hereby, herein, hereof, hereto, herewith, home, homeward, homewards, indoors, inward, inwards, leftward, leftwards, north, northeast, northward, northwards, northwest, now, onward, onwards, outdoors, outward, outwards, overboard, overhead, overland, overseas, rightward, rightwards, seaward, seawards, skywards, skyward, south, southeast, southwards, southward, southwest, then, thence, thenceforth, there, thereby, therein, thereof, thereto, therewith, together, underfoot, underground, uphill, upstage, upstairs, upstream, upward, upwards, upwind, west, westward, westwards, when, whence, where, whereby, wherein, whereto, wherewith, although, because, considering, given, granted, if, lest, once, provided, providing, seeing, so, supposing, though, unless, whenever, whereas, wherever, while, whilst, ago, according to, as regards, counter to, instead of, owing to, pertaining to, at the behest of, at the expense of, at the hands of, at risk of, at the risk of, at variance with, by dint of, by means of, by virtue of, by way of, for the sake of, for sake of, for lack of, for want of, from want of, in accordance with, in addition to, in case of, in charge of, in compliance with, in conformity with, in contact with, in exchange for, in favor of, in front of, in lieu of, in light of, in the light of, in line with, in place of, in point of, in quest of, in relation to, in regard to, with regard to, in respect to, with respect to, in return for, in search of, in step with, in touch with, in terms of, in the name of, in view of, on account of, on behalf of, on grounds of, on the grounds of, on the part of, on top of, with a view to, with the exception of, à la, a la, as soon as, as well as, close to, due to, far from, in case, other than, prior to, pursuant to, regardless of, subsequent to, as long as, as much as, as far as, by the time, in as much as, inasmuch, in order to, in order that, even, provide that, if only, whether, whose, whoever, why, how, or not, whatever, what, both, and, or, not only, but also, either, neither, nor, just, rather, no sooner, such, that, yet, is, it"
},
"file-name-heading": {
"enabled": false
},
"header-increment": {
"enabled": false,
"start-at-h2": false
},
"headings-start-line": {
"enabled": false
},
"remove-trailing-punctuation-in-heading": {
"enabled": false,
"punctuation-to-remove": ".,;:!。,;:!"
},
"footnote-after-punctuation": {
"enabled": false
},
"move-footnotes-to-the-bottom": {
"enabled": false
},
"re-index-footnotes": {
"enabled": false
},
"auto-correct-common-misspellings": {
"enabled": false,
"ignore-words": "",
"skip-words-with-multiple-capitals": false,
"extra-auto-correct-files": []
},
"blockquote-style": {
"enabled": false,
"style": "space"
},
"convert-bullet-list-markers": {
"enabled": false
},
"default-language-for-code-fences": {
"enabled": false,
"default-language": ""
},
"emphasis-style": {
"enabled": false,
"style": "consistent"
},
"no-bare-urls": {
"enabled": false,
"no-bare-uris": false
},
"ordered-list-style": {
"enabled": false,
"number-style": "ascending",
"list-end-style": "."
},
"proper-ellipsis": {
"enabled": false
},
"quote-style": {
"enabled": false,
"single-quote-enabled": true,
"single-quote-style": "''",
"double-quote-enabled": true,
"double-quote-style": "\"\""
},
"remove-consecutive-list-markers": {
"enabled": false
},
"remove-empty-list-markers": {
"enabled": false
},
"remove-hyphenated-line-breaks": {
"enabled": false
},
"remove-multiple-spaces": {
"enabled": false
},
"strong-style": {
"enabled": false,
"style": "consistent"
},
"two-spaces-between-lines-with-content": {
"enabled": false,
"line-break-indicator": " "
},
"unordered-list-style": {
"enabled": false,
"list-style": "consistent"
},
"compact-yaml": {
"enabled": false,
"inner-new-lines": false
},
"consecutive-blank-lines": {
"enabled": false
},
"convert-spaces-to-tabs": {
"enabled": false,
"tabsize": 4
},
"empty-line-around-blockquotes": {
"enabled": false
},
"empty-line-around-code-fences": {
"enabled": false
},
"empty-line-around-horizontal-rules": {
"enabled": false
},
"empty-line-around-math-blocks": {
"enabled": false
},
"empty-line-around-tables": {
"enabled": false
},
"heading-blank-lines": {
"enabled": false,
"bottom": true,
"empty-line-after-yaml": true
},
"line-break-at-document-end": {
"enabled": false
},
"move-math-block-indicators-to-their-own-line": {
"enabled": false
},
"paragraph-blank-lines": {
"enabled": false
},
"remove-empty-lines-between-list-markers-and-checklists": {
"enabled": false
},
"remove-link-spacing": {
"enabled": false
},
"remove-space-around-characters": {
"enabled": false,
"include-fullwidth-forms": true,
"include-cjk-symbols-and-punctuation": true,
"include-dashes": true,
"other-symbols": ""
},
"remove-space-before-or-after-characters": {
"enabled": false,
"characters-to-remove-space-before": ",!?;:).’”]",
"characters-to-remove-space-after": "¿¡‘“(["
},
"space-after-list-markers": {
"enabled": false
},
"space-between-chinese-japanese-or-korean-and-english-or-numbers": {
"enabled": false,
"english-symbols-punctuation-before": "-+;:'\"°%$)]",
"english-symbols-punctuation-after": "-+'\"([¥$"
},
"trailing-spaces": {
"enabled": false,
"twp-space-line-break": false
},
"add-blockquote-indentation-on-paste": {
"enabled": false
},
"prevent-double-checklist-indicator-on-paste": {
"enabled": false
},
"prevent-double-list-item-indicator-on-paste": {
"enabled": false
},
"proper-ellipsis-on-paste": {
"enabled": false
},
"remove-hyphens-on-paste": {
"enabled": false
},
"remove-leading-or-trailing-whitespace-on-paste": {
"enabled": false
},
"remove-leftover-footnotes-from-quote-on-paste": {
"enabled": false
},
"remove-multiple-blank-lines-on-paste": {
"enabled": false
}
},
"lintOnSave": true,
"recordLintOnSaveLogs": false,
"displayChanged": false,
"lintOnFileChange": false,
"displayLintOnFileChangeNotice": false,
"settingsConvertedToConfigKeyValues": true,
"foldersToIgnore": [],
"filesToIgnore": [],
"linterLocale": "system-default",
"logLevel": "ERROR",
"lintCommands": [],
"customRegexes": [],
"commonStyles": {
"aliasArrayStyle": "single-line",
"tagArrayStyle": "single-line",
"minimumNumberOfDollarSignsToBeAMathBlock": 2,
"escapeCharacter": "\"",
"removeUnnecessaryEscapeCharsForMultiLineArrays": false
}
}

File diff suppressed because one or more lines are too long

@ -0,0 +1,11 @@
{
"id": "obsidian-linter",
"name": "Linter",
"version": "1.29.0",
"minAppVersion": "1.5.7",
"description": "Formats and styles your notes. It can be used to format YAML tags, aliases, arrays, and metadata; footnotes; headings; spacing; math blocks; regular markdown contents like list, italics, and bold styles; and more with the use of custom rule options as well.",
"author": "Victor Tao",
"authorUrl": "https://github.com/platers",
"helpUrl": "https://platers.github.io/obsidian-linter/",
"isDesktopOnly": false
}

@ -0,0 +1 @@
.linter-navigation-item{align-items:center;background-color:var(--background-primary-secondary-alt);border:1px solid var(--background-modifier-border);border-radius:100px;border-radius:8px 8px 2px 2px;cursor:pointer;display:flex;flex-direction:row;font-size:16px;font-weight:700;gap:4px;height:32px;overflow:hidden;padding:4px 6px;transition:color .25s ease-in-out,padding .25s ease-in-out,background-color .35s cubic-bezier(.45,.25,.83,.67),max-width .35s cubic-bezier(.57,.04,.58,1);white-space:nowrap}@media screen and (max-width:1325px){.linter-navigation-item.linter-desktop{max-width:32px}}@media screen and (max-width:800px){.linter-navigation-item.linter-mobile{max-width:32px}}.linter-navigation-item-icon,.linter-warning{padding-top:5px}.linter-navigation-item:hover{border-color:var(--interactive-accent-hover);border-bottom:0}.linter-navigation-item-selected{background-color:var(--interactive-accent)!important;border:1px solid var(--background-modifier-border);border-bottom:0;border-radius:8px 8px 2px 2px;color:var(--text-on-accent);max-width:100%!important;padding:4px 9px!important;transition:color .25s ease-in-out,padding .25s ease-in-out,background-color .35s cubic-bezier(.45,.25,.83,.67),max-width .45s cubic-bezier(.57,.04,.58,1) .2s}.linter{transition:transform .4s 0s}.linter-setting-title{align-items:baseline;display:flex;gap:30px;justify-content:space-between}.linter-setting-title.linter-mobile{justify-content:space-around}.linter-setting-title h1{font-weight:900;margin-bottom:12px;margin-top:6px}.linter-setting-header{margin-bottom:24px;overflow-x:auto;overflow-y:hidden}.linter-setting-header .linter-setting-tab-group{align-items:flex-end;display:flex;flex-wrap:wrap;width:100%}.linter-setting-tab-group{border-bottom:2px solid var(--background-modifier-border);margin-top:6px;padding-left:2px;padding-right:2px}.linter-setting-header .linter-tab-settings{border-left:2px solid transparent;border-right:2px solid transparent;cursor:pointer;font-weight:600;padding:6px 12px;white-space:nowrap}.linter-setting-header .linter-tab-settings:first-child{margin-left:6px}.linter-setting-header .linter-tab-settings.linter-tab-settings-active{border:2px solid var(--background-modifier-border);border-bottom-color:var(--background-primary);border-radius:2px;transform:translateY(2px)}.linter-navigation-item:not(.linter-navigation-item-selected)>span:nth-child(2),.linter-visually-hidden{border:0;clip:rect(0 0 0 0);clip-path:rect(0 0 0 0);height:auto;margin:0;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}textarea.full-width{margin-bottom:.8em;margin-top:.8em;min-height:10em;width:100%}.full-width-textbox-input-wrapper{position:relative}.settings-copy-button{margin:0 0 0 auto;padding:4px;position:absolute;right:.8em;top:.8em}.settings-copy-button svg.linter-clipboard path{fill:var(--text-faint)}.settings-copy-button svg.linter-success path{fill:var(--interactive-success)}.settings-copy-button:active,.settings-copy-button:hover{cursor:pointer}.settings-copy-button:active svg path,.settings-copy-button:hover svg path{fill:var(--text-accent-hover);transition:all .3s ease}.settings-copy-button:focus{outline:0}.linter-custom-regex-replacement-container div:last-child{border:none}.linter-custom-regex-replacement{border:none;border-bottom:var(--hr-thickness) solid;border-color:var(--hr-color);margin-bottom:15px}.linter-custom-regex-replacement-row2{flex-wrap:wrap}.linter-custom-regex-replacement-normal-input{width:40%}.linter-custom-regex-replacement-flags{width:15%}.linter-custom-regex-replacement-label{flex-direction:row-reverse}.linter-custom-regex-replacement-label-input{width:50%}.linter-files-to-ignore-container div:last-child{border:none}.linter-files-to-ignore{border:none;border-bottom:var(--hr-thickness) solid;border-color:var(--hr-color);margin-bottom:15px}.linter-files-to-ignore-normal-input{width:40%}.linter-files-to-ignore-flags{width:15%}.linter-no-border{border:none}.linter-border-bottom{border-bottom:1px solid var(--background-modifier-border);border-top:0;margin-bottom:.75em}.linter-no-padding-top{padding-top:0}.custom-row-description{margin-top:0}.modal-warn,.search-zero-state{font-weight:700}.modal-heading,.search-zero-state{text-align:center}

@ -1,27 +0,0 @@
---
excalidraw-plugin: parsed
tags: [excalidraw]
---
==⚠ Switch to EXCALIDRAW VIEW in the MORE OPTIONS menu of this document. ⚠== You can decompress Drawing data with the command palette: 'Decompress current Excalidraw file'. For more info check in plugin settings under 'Saving'
# Excalidraw Data
## Text Elements
%%
## Drawing
```compressed-json
N4KAkARALgngDgUwgLgAQQQDwMYEMA2AlgCYBOuA7hADTgQBuCpAzoQPYB2KqATLZMzYBXUtiRoIACyhQ4zZAHoFAc0JRJQgEYA6bGwC2CgF7N6hbEcK4OCtptbErHALRY8RMpWdx8Q1TdIEfARcZgRmBShcZQUebQBmbQAGGjoghH0EDihmbgBtcDBQMBKIEm4IAHEATQB9AE4oAGkAWQA2BAB2KAAtGsxCeIApNqGAGVSSyFhECsDsKI5lYMnS
zG5nABYkgFZtAA4ARh4d/lKYDfj4+u16+p5D/c7TwsgKEnVuHiT6s8hJBCEZTSbibQ5/CDWZbiVBJCHMKCkNgAawQAGE2Pg2KQKgBiQ4IAkE1aQTS4bDI5RIoQcYgYrE4iSI6zMOC4QLZEkQABmhHw+AAyrAVhJBB4uQikaiAOofSRfeGIlEIIUwEXoMXlCHU4EccK5NDg14QNhs7BqC6GpJw41U4RwACSxANqDyAF0IdzyJkndwOEJ+RDCLSsBV
cCltcJaXrmC7ilNoPAYfFXgBfeEIBDEbiHerbXPXNpGhOMFjsLhoNrxCGl1icABynDEOZ+8U2mx2uaDzAAIukoFnuIihAgIZoo8QAKLBTLZF3+wPGoRwYi4AfZw2dHjxHbffY7JJVl4JogcZF+gP4CFYimDtDcghhQqp8Aeui4OBwIVrmHx6AAzIKiIYEoFWBhCAQCgACFyUpalaXpbE8W5FDULA7ARA5KAHQHfQhSldFMSQiR8UJMj0MwrJsNwm
CKTtGk6SIxl0GZDhWXZKiKNILCcIyAAxPlBWFGEIE1bMzggDDuKo3i8KVGU5QVQpJMo7JZPw5VVXVUTMS1ZSpJ43CACVhF1fUcwkgyZNwgB5M0LRbG1SistTcL4zgoD43B9D5S1UGPSAXOo/iPIFQgjBhb5LNU4L9AAFSwKAAEFgIrdBgm5UDouk1yMm/Uhku4tgKABXAN1QBcr30mLZMnWkkqKkqQnKyFGrA5hsCRfkAA1uF3Q5tEeZ4JI6rr8G
qUF9k2ZIkk6I4Tgkow2AMbh40gegCBHHNn2ywyMhMhiYxdCB4PE5SqRIMKIovRdSguxiGVW40oMxFrcTReoPo+rkjIQZQA3ZPFJx7YHgYgHbqpyqANNROyoHLedLwkuBAjMYRmEqUhLvCmFKokr1vIQX6QyxpYnoTLJcE0YJyuHUdjWwIg4CHUgRwhDhCZZtnjWEKBTxhOmIdKOwACsEAWZgBQ5uAWjYYgEDqqmae4B98CfMB0zoXlgjjF9UyAA=
```
%%

@ -1,14 +0,0 @@
---
excalidraw-plugin: parsed
tags: [excalidraw]
---
==⚠ Switch to EXCALIDRAW VIEW in the MORE OPTIONS menu of this document. ⚠== You can decompress Drawing data with the command palette: 'Decompress current Excalidraw file'. For more info check in plugin settings under 'Saving'
## Drawing
```compressed-json
N4IgLgngDgpiBcIYA8DGBDANgSwCYCd0B3EAGhADcZ8BnbAewDsEAmcm+gV31TkQAswYKDXgB6MQHNsYfpwBGAOlT0AtmIBeNCtlQbs6RmPry6uA4wC0KDDgLFLUTJ2lH8MTDHQ0YNMWHRJMRZFAGZFAAYyJE9VGEYwGgQAbQBdcnQoKABlALA+UEl8PGzsDT5GTkxMch0YIgAhdFQAayKuRlwAYXpMenwEEABiADMx8ZAAX0mgA
```
%%

@ -1,14 +0,0 @@
---
excalidraw-plugin: parsed
tags: [excalidraw]
---
==⚠ Switch to EXCALIDRAW VIEW in the MORE OPTIONS menu of this document. ⚠== You can decompress Drawing data with the command palette: 'Decompress current Excalidraw file'. For more info check in plugin settings under 'Saving'
## Drawing
```compressed-json
N4IgLgngDgpiBcIYA8DGBDANgSwCYCd0B3EAGhADcZ8BnbAewDsEAmcm+gV31TkQAswYKDXgB6MQHNsYfpwBGAOlT0AtmIBeNCtlQbs6RmPry6uA4wC0KDDgLFLUTJ2lH8MTDHQ0YNMWHRJMRZFAGZFAAYyJE9VGEYwGgQAbQBdcnQoKABlALA+UEl8PGzsDT5GTkxMch0YIgAhdFQAayKuRlwAYXpMenwEEABiADMx8ZAAX0mgA
```
%%

Binary file not shown.

Before

Width:  |  Height:  |  Size: 97 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 113 KiB

@ -18,7 +18,7 @@ tags:
2. [x] 老客户: 每月折现图 #宋芳馨 ✅ 2025-04-10
### 维护工作
####
1. [?] page views 在page screens 与referer 中不一致 #赵焱
2. [?] 综合年度: 对比中显示百分比 #YCC
3. [x] WABA: 增加国际部各语种模板, 每语种至少一个`跟进`类模板 ✅ 2025-03-07
@ -28,7 +28,7 @@ tags:
- 优化成本, 提供利润
- 与PayPal谈判费率的空间
7. [x] PayPal 费率变更, 超最低提醒: `fgy@hainatravel.com` `xtt@hainatravel.com` #俸国英 ✅ 2025-04-02
8. [/] 海外反馈表: 页面支持多语种 🔼 🛫 2025-04-07
8. [x] 海外反馈表: 页面支持多语种 🔼 🛫 2025-04-07 ✅ 2025-04-22
9. ["] 连连支付: 入驻审核;
10. [x] 连连支付: 开通测试账号 ✅ 2025-03-11

@ -21,8 +21,6 @@ tags:
### 维护工作
####
1. [x] #优化 支付中心: 录入记录后, 执行HT任务`SP_AddToSystask` ✅ 2025-03-21
2. #优化 HT统计: 客服-增加按抵达日期统计; 汇总按整团统计
3. #新增 HT统计: 统计: 饮食要求、兴趣爱好、年龄段
@ -39,7 +37,7 @@ tags:
1. 去掉`导游案例`反馈表HA客人信息
6. 补录:游佳佳
7. 站外好评:汇总数据
9. [ ] 东道主统计需求 #李曌姮 ⏫
9. [x] 东道主统计需求 #李曌姮 ⏫ ✅ 2025-05-07
| | 团数 | 人数 | 计费团天数 | 交易额 |
| --- | --- | --- | ----- | --- |

@ -0,0 +1,196 @@
---
Created: 2025-04-23 Wed
Updated: 2025-04-29 16:46 Tue
tags:
- 周报
---
[[Haina/Yearly/2025|2025]] / [[Haina/Quarterly/2025-Q2|Q2]] / [[Haina/Monthly/2025-04|April]] - [[Haina/Yearly/2025|2025]] / [[Haina/Quarterly/2025-Q2|Q2]] / [[Haina/Monthly/2025-05|May]] / [[Haina/Weekly/2025/2025-W17|Week 17]] | Week 18 | [[Haina/Weekly/2025/2025-W19|Week 19]] / [[Haina/Daily/2025-04-21|21 Mon]] - [[Haina/Daily/2025-04-22|22 Tue]] - [[Haina/Daily/2025-04-23|23 Wed]] - [[Haina/Daily/2025-04-24|24 Thu]] - [[Haina/Daily/2025-04-25|25 Fri]] - [[Haina/Daily/2025-04-26|26 Sat]] - [[Haina/Daily/2025-04-27|27 Sun]] [[Haina/Daily/2025-04-28|28 Mon]] - [[Haina/Daily/2025-04-29|29 Tue]] -
---
*2025-04-29 Tue*
## 上周工作
### 重点工作
####
1.
### 维护工作
1. [ ] CHT短链接: 参数变化无效
2. [x] 支付: 支付宝的返回页面 ⏫ ✅ 2025-04-30
1. natapp 测试
#### 销售平台
1. [x] #优化 模板增加头部, 底部等组件支持; ✅ 2025-04-27
2. [x] 完成 语音通话Vonage测试 ✅ 2025-04-27
3. [x] #修复 抄送的收件人⏫ ✅ 2025-04-28
#### HT 统计
1. [x] #优化 客运-销售-老客户 ✅ 2025-04-27
2. [x] #优化 客服-三峡游船 ✅ 2025-04-25
3. [x] #修复 客服-目的地接团明细 ✅ 2025-04-27
4. [ ] 客服模块: 日期定义 ⏫
## 本周计划
1.
> [!info]- 最近
>
> ```tasks
> (not done) OR (done after last monday)
> path includes Haina
> filter by function task.file.path.includes('项目')
> filter by function task.file.property('Updated') > '2025-04-15'
> group by heading
> ```
---
## Priority
> [!danger] 🔴重要且紧急⏫🔺
>
> ```tasks
> (not done) OR (done after last monday)
> path includes Haina
> path includes Weekly/2025
> filter by function (task.priorityName === 'High' || task.priorityName === 'Highest')
> sort by done
> sort by heading
> group by heading
> ```
> [!warning] 🟠不重要紧急🔼
>
> ```tasks
> (not done) OR (done after last monday)
> path includes Haina
> path includes Weekly/2025
> (filter by function task.priorityName === 'Medium')
> sort by path reverse
> sort by heading
> ```
> [!important] 🟡重要不紧急🔽
>
> ```tasks
> (not done) OR (done after last monday)
> path includes Haina
> path includes Weekly/2025
> (filter by function task.priorityName === 'Normal')
> sort by path reverse
> sort by done
> sort by heading
> group by heading
> ```
> [!info] 🟢不重要不紧急⏬
>
> ```tasks
> (not done) OR (done after last monday)
> path includes Haina
> path includes Weekly/2025
> filter by function (task.priorityName === 'Lowest' || task.priorityName === 'Low' || task.priorityName === 'None')
> sort by path reverse
> sort by heading
> ```
---
## Done
> [!check] Latest 2 weeks
>
> ```tasks
> done after last monday
> path includes Haina
> sort by path reverse
> sort by heading
> group by heading
> ```
> [!todo] Not done
>
> ```tasks
> not done
> path includes Haina
> path includes Weekly/2025
> (path includes W16) OR (path includes W17 )
> (filter by function task.status.name === 'Todo')
> sort by path reverse
> sort by heading
> ```
> [!todo] In Progress
>
> ```tasks
> not done
> path includes Haina
> path includes Weekly/2025
> (filter by function task.status.name === 'incomplete')
> sort by path reverse
> sort by heading
> ```
> [!note] Deferred
>
> ```tasks
> not done
> path includes Haina
> path includes Weekly/2025
> filter by function task.status.name === 'forwarded'
> sort by path reverse
> sort by heading
> ```
> [!tip] Idea, Important
>
> ```tasks
> not done
> path includes Haina
> path includes Weekly/2025
> filter by function (task.status.name === 'idea' || task.status.name === 'important'|| task.status.name === 'fire')
> sort by path reverse
> sort by heading
> ```
> [!faq] Question
>
> ```tasks
> not done
> path includes Haina
> path includes Weekly/2025
> filter by function task.status.name === 'question'
> sort by path reverse
> sort by heading
> ```
> [!fail] Cancelled
>
> ```tasks
> path includes Haina
> path includes Weekly/2025
> filter by function task.status.name === 'canceled'
> sort by path reverse
> sort by heading
> ```
> [!todo] Todo
> 暂时不用
>
> ```tasks--
> not done
> path includes Haina
> path includes Weekly/2025
> (filter by function task.status.type === 'TODO')
> sort by path reverse
> sort by heading
> ```

@ -0,0 +1,206 @@
---
Created: 2025-04-30 Wed
Updated: 2025-05-06 15:30 Tue
tags:
- 周报
---
[[Haina/Yearly/2025|2025]] / [[Haina/Quarterly/2025-Q2|Q2]] / [[Haina/Monthly/2025-05|May]] / [[Haina/Weekly/2025/2025-W18|Week 18]] | Week 19 | [[Haina/Weekly/2025/2025-W20|Week 20]] / [[Haina/Daily/2025-04-28|28 Mon]] - [[Haina/Daily/2025-04-29|29 Tue]] - [[Haina/Daily/2025-04-30|30 Wed]] - [[Haina/Daily/2025-05-01|01 Thu]] - [[Haina/Daily/2025-05-02|02 Fri]] - [[Haina/Daily/2025-05-03|03 Sat]] - [[Haina/Daily/2025-05-04|04 Sun]] [[Haina/Daily/2025-05-05|05 Mon]] - [[Haina/Daily/2025-05-06|06 Tue]] -
---
*2025-05-06 Tue*
## 上周工作
### 重点工作
####
1.
### 维护工作
1. [ ] 支付: APP: 微信支付结果回调页面⏬
2. [?] 支付前端: PayPal捕获了两次授权?
> JAS250125042_T
> 付款人 Pamela Weber
#### HT 统计
1. [x] #新增 客服: 目的地接团统计, 按客源国×目的地统计 #李曌姮 ✅ 2025-05-26
#### 销售平台
1. [x] #优化 邮件正文显示 ✅ 2025-05-06
2. [x] #优化 模板消息: 查看头图大图 ✅ 2025-05-06
## 本周计划
1.
> [!info]- 最近
>
> ```tasks
> (not done) OR (done after 2025-04-22)
> path includes Haina
> filter by function task.file.path.includes('项目')
> filter by function task.file.property('Updated') > '2025-04-01'
> group by heading
> ```
---
## Priority
> [!danger] 🔴重要且紧急⏫🔺
>
> ```tasks
> (not done) OR (done after 2025-04-29)
> path includes Haina
> path includes Weekly/2025
> filter by function (task.priorityName === 'High' || task.priorityName === 'Highest')
> sort by path reverse
> sort by done
> sort by heading
> group by heading
> ```
> [!warning] 🟠不重要紧急🔼
>
> ```tasks
> (not done) OR (done after 2025-04-29)
> path includes Haina
> path includes Weekly/2025
> (filter by function task.priorityName === 'Medium')
> sort by path reverse
> sort by done
> sort by heading
> group by heading
> ```
> [!important] 🟡重要不紧急🔽
>
> ```tasks
> path includes Haina
> path includes Weekly/2025
> (not done) OR (done after 2025-04-29)
> (filter by function task.priorityName === 'Normal')
> sort by path reverse
> sort by done
> sort by heading
> group by heading
> ```
> [!info] 🟢不重要不紧急🔽⏬
>
> ```tasks
> (not done) OR (done after 2025-04-29)
> path includes Haina
> path includes Weekly/2025
> filter by function (task.priorityName === 'Lowest' || task.priorityName === 'Low' || task.priorityName === 'None')
> sort by path reverse
> sort by done
> sort by heading
> ```
> [!info]- 转移
>
> ```tasks
> (not done) OR (done after 2025-04-29)
> path includes Haina
> path includes Weekly/2025
> filter by function (task.status.name === 'quote')
> group by heading
> ```
---
## Done
> [!check] Latest 2 weeks
>
> ```tasks
> done after 2025-04-29
> path includes Haina
> sort by path reverse
> sort by heading
> ```
> [!todo] Not done
>
> ```tasks
> not done
> path includes Haina
> path includes Weekly/2025
> (path includes W17) OR (path includes W18 )
> (filter by function task.status.name === 'Todo')
> sort by path reverse
> sort by heading
> ```
> [!todo] In Progress
>
> ```tasks
> not done
> path includes Haina
> path includes Weekly/2025
> (filter by function task.status.name === 'incomplete')
> sort by path reverse
> sort by heading
> ```
> [!note] Deferred
>
> ```tasks
> not done
> path includes Haina
> path includes Weekly/2025
> filter by function task.status.name === 'forwarded'
> sort by path reverse
> sort by heading
> ```
> [!tip] Idea, Important
>
> ```tasks
> not done
> path includes Haina
> path includes Weekly/2025
> filter by function (task.status.name === 'idea' || task.status.name === 'important'|| task.status.name === 'fire')
> sort by path reverse
> sort by heading
> ```
> [!faq] Question
>
> ```tasks
> not done
> path includes Haina
> path includes Weekly/2025
> filter by function task.status.name === 'question'
> sort by path reverse
> sort by heading
> ```
> [!fail] Cancelled
>
> ```tasks
> path includes Haina
> path includes Weekly/2025
> filter by function task.status.name === 'canceled'
> sort by path reverse
> sort by heading
> ```
> [!todo] Todo
> 暂时不用
>
> ```tasks--
> not done
> path includes Haina
> path includes Weekly/2025
> (filter by function task.status.type === 'TODO')
> sort by path reverse
> sort by heading
> ```

@ -0,0 +1,198 @@
---
Created: 2025-05-06 Tue
Updated:
tags:
- 周报
---
[[Haina/Yearly/2025|2025]] / [[Haina/Quarterly/2025-Q2|Q2]] / [[Haina/Monthly/2025-05|May]] / [[Haina/Weekly/2025/2025-W19|Week 19]] | Week 20 | [[Haina/Weekly/2025/2025-W21|Week 21]] / [[Haina/Daily/2025-05-05|05 Mon]] - [[Haina/Daily/2025-05-06|06 Tue]] - [[Haina/Daily/2025-05-07|07 Wed]] - [[Haina/Daily/2025-05-08|08 Thu]] - [[Haina/Daily/2025-05-09|09 Fri]] - [[Haina/Daily/2025-05-10|10 Sat]] - [[Haina/Daily/2025-05-11|11 Sun]] [[Haina/Daily/2025-05-12|12 Mon]] - [[Haina/Daily/2025-05-13|13 Tue]] -
---
*2025-05-13 Tue*
## 上周工作
### 重点工作
####
1.
### 维护工作
#### HT 统计
1. [x] #新增 数据透视: 增加属性: 出发日期-月份 #骆梅玉 ✅ 2025-05-08
2. [x] #新增 老客户透视: [顾问, 国籍]×老客户 #宋芳馨 ✅ 2025-05-10
3. [ ] #新增 统计分布: 增加 出发日期-月份. #骆梅玉 目的: 统计各市场的出行旺季, 结合成团周期, 分析订单的重点时间
4. [ ] #新增 增加 campaign营销活动的统计. [市场; 透视] #唐基秋
1. [ ] #新增 市场-订单数据: 营销活动; 明细 #唐基秋
2. [ ] #新增 数据透视: 营销活动 #唐基秋
5. [x] #优化 老客户: 增加占总订单的比例 #宋芳馨 ✅ 2025-05-29
#### 销售平台
1. [>] WAI, 群聊的发出号码不一样. 揭光华 648 8618877388203 推送中的ID 100197828960332@lid 📌待版本更新
## 本周计划
1.
> [!info]- 最近
>
> ```tasks
> (not done) OR (done after 2025-04-29)
> path includes Haina
> filter by function task.file.path.includes('项目')
> filter by function task.file.property('Updated') > '2025-04-01'
> group by heading
> ```
---
## Priority
> [!danger] 🔴重要且紧急⏫🔺
>
> ```tasks
> (not done) OR (done after 2025-05-06)
> path includes Haina
> path includes Weekly/2025
> filter by function (task.priorityName === 'High' || task.priorityName === 'Highest')
> sort by path reverse
> sort by done
> sort by heading
> group by heading
> ```
> [!warning] 🟠不重要紧急🔼
>
> ```tasks
> (not done) OR (done after 2025-05-06)
> path includes Haina
> path includes Weekly/2025
> (filter by function task.priorityName === 'Medium')
> sort by path reverse
> sort by done
> sort by heading
> group by heading
> ```
> [!important] 🟡重要不紧急🔽
>
> ```tasks
> (not done) OR (done after 2025-05-06)
> path includes Haina
> path includes Weekly/2025
> (filter by function task.priorityName === 'Normal')
> sort by path reverse
> sort by done
> sort by heading
> group by heading
> ```
> [!info] 🟢不重要不紧急⏬
>
> ```tasks
> (not done) OR (done after 2025-05-06)
> path includes Haina
> path includes Weekly/2025
> filter by function (task.priorityName === 'Lowest' || task.priorityName === 'None')
> sort by path reverse
> sort by done
> sort by heading
> ```
> [!info]- 转移
>
> ```tasks
> path includes Haina
> path includes Weekly/2025
> filter by function (task.status.name === 'quote')
> group by heading
> ```
---
## Done
> [!check] Latest 2 weeks
>
> ```tasks
> done after 2025-05-06
> path includes Haina
> sort by path reverse
> sort by heading
> group by heading
> ```
> [!todo] Not done
>
> ```tasks
> not done
> path includes Haina
> path includes Weekly/2025
> (path includes W18) OR (path includes W19 )
> (filter by function task.status.name === 'Todo')
> sort by path reverse
> sort by heading
> ```
> [!todo] In Progress
>
> ```tasks
> not done
> path includes Haina
> path includes Weekly/2025
> (filter by function task.status.name === 'incomplete')
> sort by path reverse
> sort by heading
> ```
> [!note] Deferred
>
> ```tasks
> not done
> path includes Haina
> path includes Weekly/2025
> filter by function task.status.name === 'forwarded'
> sort by path reverse
> sort by heading
> ```
> [!tip] Idea, Important
>
> ```tasks
> not done
> path includes Haina
> path includes Weekly/2025
> filter by function (task.status.name === 'idea' || task.status.name === 'important'|| task.status.name === 'fire')
> sort by path reverse
> sort by heading
> ```
> [!faq] Question
>
> ```tasks
> not done
> path includes Haina
> path includes Weekly/2025
> filter by function task.status.name === 'question'
> sort by path reverse
> sort by heading
> ```
> [!fail] Cancelled
>
> ```tasks
> path includes Haina
> path includes Weekly/2025
> filter by function task.status.name === 'canceled'
> sort by path reverse
> sort by heading
> ```
> [!todo] Todo
> 暂时不用
> ```tasks--
> not done
> path includes Haina
> path includes Weekly/2025
> (filter by function task.status.type === 'TODO')
> sort by path reverse
> sort by heading
> ```

@ -0,0 +1,199 @@
---
Created: 2025-05-16 Fri
Updated:
tags:
- 周报
---
[[Haina/Yearly/2025|2025]] / [[Haina/Quarterly/2025-Q2|Q2]] / [[Haina/Monthly/2025-05|May]] / [[Haina/Weekly/2025/2025-W20|Week 20]] | Week 21 | [[Haina/Weekly/2025/2025-W22|Week 22]] / [[Haina/Daily/2025-05-12|12 Mon]] - [[Haina/Daily/2025-05-13|13 Tue]] - [[Haina/Daily/2025-05-14|14 Wed]] - [[Haina/Daily/2025-05-15|15 Thu]] - [[Haina/Daily/2025-05-16|16 Fri]] - [[Haina/Daily/2025-05-17|17 Sat]] - [[Haina/Daily/2025-05-18|18 Sun]] [[Haina/Daily/2025-05-19|19 Mon]] - [[Haina/Daily/2025-05-20|20 Tue]] -
---
*2025-05-20 Tue*
## 上周工作
### 重点工作
####
1.
### 维护工作
#### 销售平台
1. 第三期需求
2. 接口设计
3. #优化 邮件的交互相关组件, 统一操作逻辑, 界面,交互等
4. #修复 推送错误的处理
#### GHH
1. #优化 产品管理: 多语言描述限制输入字数
#### 支付中心
1. #修复 PayPal capture的推送Trippest账户的记录缺少字段
## 本周计划
1.
> [!info]- 最近
>
> ```tasks
> (not done) OR (done after 2025-05-06)
> path includes Haina
> filter by function task.file.path.includes('项目')
> filter by function task.file.property('Updated') > '2025-04-01'
> group by heading
> ```
---
## Priority
> [!danger] 🔴重要且紧急⏫🔺
>
> ```tasks
> (not done) OR (done after 2025-05-13)
> path includes Haina
> path includes Weekly/2025
> filter by function (task.priorityName === 'High' || task.priorityName === 'Highest')
> sort by path reverse
> sort by done
> sort by heading
> group by heading
> ```
> [!warning] 🟠不重要紧急🔼
>
> ```tasks
> (not done) OR (done after 2025-05-13)
> path includes Haina
> path includes Weekly/2025
> (filter by function task.priorityName === 'Medium')
> sort by path reverse
> sort by done
> sort by heading
> group by heading
> ```
> [!important] 🟡重要不紧急🔽
>
> ```tasks
> (not done) OR (done after 2025-05-13)
> path includes Haina
> path includes Weekly/2025
> (filter by function task.priorityName === 'Normal')
> sort by path reverse
> sort by done
> sort by heading
> group by heading
> ```
> [!info] 🟢不重要不紧急🔽⏬
>
> ```tasks
> (not done) OR (done after 2025-05-13)
> path includes Haina
> path includes Weekly/2025
> filter by function (task.priorityName === 'Lowest' || task.priorityName === 'Low' || task.priorityName === 'None')
> sort by path reverse
> sort by done
> sort by heading
> ```
> [!info]- 转移
>
> ```tasks
> (not done) OR (done after 2025-04-29)
> path includes Haina
> path includes Weekly/2025
> filter by function (task.status.name === 'quote')
> group by heading
> ```
---
## Done
> [!check] Latest 2 weeks
>
> ```tasks
> done after 2025-05-13
> path includes Haina
> sort by path reverse
> sort by heading
> group by heading
> ```
> [!todo] Not done
>
> ```tasks
> not done
> path includes Haina
> path includes Weekly/2025
> (path includes W19) OR (path includes W20 )
> (filter by function task.status.name === 'Todo')
> sort by path reverse
> sort by heading
> ```
> [!todo] In Progress
>
> ```tasks
> not done
> path includes Haina
> path includes Weekly/2025
> (filter by function task.status.name === 'incomplete')
> sort by path reverse
> sort by heading
> ```
> [!note] Deferred
>
> ```tasks
> not done
> path includes Haina
> path includes Weekly/2025
> filter by function task.status.name === 'forwarded'
> sort by path reverse
> sort by heading
> ```
> [!tip] Idea, Important
>
> ```tasks
> not done
> path includes Haina
> path includes Weekly/2025
> filter by function (task.status.name === 'idea' || task.status.name === 'important'|| task.status.name === 'fire')
> sort by path reverse
> sort by heading
> ```
> [!faq] Question
>
> ```tasks
> not done
> path includes Haina
> path includes Weekly/2025
> filter by function task.status.name === 'question'
> sort by path reverse
> sort by heading
> ```
> [!fail] Cancelled
>
> ```tasks
> path includes Haina
> path includes Weekly/2025
> filter by function task.status.name === 'canceled'
> sort by path reverse
> sort by heading
> ```
> [!todo] Todo
> 暂时不用
> ```tasks--
> not done
> path includes Haina
> path includes Weekly/2025
> (filter by function task.status.type === 'TODO')
> sort by path reverse
> sort by heading
> ```

@ -0,0 +1,200 @@
---
Created: 2025-05-21 Wed
Updated: 2025-05-23 13:40 Fri
tags:
- 周报
---
[[Haina/Yearly/2025|2025]] / [[Haina/Quarterly/2025-Q2|Q2]] / [[Haina/Monthly/2025-05|May]] - [[Haina/Yearly/2025|2025]] / [[Haina/Quarterly/2025-Q2|Q2]] / [[Haina/Monthly/2025-06|June]] / [[Haina/Weekly/2025/2025-W21|Week 21]] | Week 22 | [[Haina/Weekly/2025/2025-W23|Week 23]] / [[Haina/Daily/2025-05-19|19 Mon]] - [[Haina/Daily/2025-05-20|20 Tue]] - [[Haina/Daily/2025-05-21|21 Wed]] - [[Haina/Daily/2025-05-22|22 Thu]] - [[Haina/Daily/2025-05-23|23 Fri]] - [[Haina/Daily/2025-05-24|24 Sat]] - [[Haina/Daily/2025-05-25|25 Sun]] [[Haina/Daily/2025-05-26|26 Mon]] - [[Haina/Daily/2025-05-27|27 Tue]] -
---
*2025-05-27 Tue*
## 上周工作
### 重点工作
#### 销售平台
1. [x] 编辑器优化: 格式刷, 字号, 清除 ✅ 2025-05-27
### 维护工作
1. [x] 排查app一个微信收款和处理 ✅ 2025-05-21
2. [x] 小助手: 导游反馈信息. 解决重复 ✅ 2025-05-27
#### 销售平台
1. [ ] 会话列表的分页不起作用
## 本周计划
1.
> [!info]- 最近
>
> ```tasks
> (not done) OR (done after 2025-05-13)
> path includes Haina
> filter by function task.file.path.includes('项目')
> filter by function task.file.property('Updated') > '2025-04-01'
> group by heading
> ```
---
## Priority
> [!danger] 🔴重要且紧急⏫🔺
>
> ```tasks
> (not done) OR (done after 2025-05-20)
> path includes Haina
> path includes Weekly/2025
> filter by function (task.priorityName === 'High' || task.priorityName === 'Highest')
> sort by path reverse
> sort by done
> sort by heading
> group by heading
> ```
> [!warning] 🟠不重要紧急🔼
>
> ```tasks
> (not done) OR (done after 2025-05-20)
> path includes Haina
> path includes Weekly/2025
> (filter by function task.priorityName === 'Medium')
> sort by path reverse
> sort by done
> sort by heading
> group by heading
> ```
> [!important] 🟡重要不紧急🔽
>
> ```tasks
> (not done) OR (done after 2025-05-20)
> path includes Haina
> path includes Weekly/2025
> (filter by function task.priorityName === 'Normal')
> sort by path reverse
> sort by done
> sort by heading
> group by heading
> ```
> [!info] 🟢不重要不紧急🔽⏬
>
> ```tasks
> (not done) OR (done after 2025-05-20)
> path includes Haina
> path includes Weekly/2025
> filter by function (task.priorityName === 'Lowest' || task.priorityName === 'Low' || task.priorityName === 'None')
> sort by path reverse
> sort by done
> sort by heading
> ```
> [!info]- 转移
>
> ```tasks
> (not done) OR (done after 2025-04-29)
> path includes Haina
> path includes Weekly/2025
> filter by function (task.status.name === 'quote')
> group by heading
> ```
---
## Done
> [!check] Latest 2 weeks
>
> ```tasks
> done after 2025-05-13
> path includes Haina
> sort by path reverse
> sort by heading
> group by heading
> ```
> [!todo] Not done
>
> ```tasks
> not done
> path includes Haina
> path includes Weekly/2025
> (path includes W20) OR (path includes W21 )
> (filter by function task.status.name === 'Todo')
> sort by path reverse
> sort by heading
> ```
> [!todo] In Progress
>
> ```tasks
> not done
> path includes Haina
> path includes Weekly/2025
> (filter by function task.status.name === 'incomplete')
> sort by path reverse
> sort by heading
> ```
> [!note] Deferred
>
> ```tasks
> not done
> path includes Haina
> path includes Weekly/2025
> filter by function task.status.name === 'forwarded'
> sort by path reverse
> sort by heading
> ```
> [!tip] Idea, Important
>
> ```tasks
> not done
> path includes Haina
> path includes Weekly/2025
> filter by function (task.status.name === 'idea' || task.status.name === 'important'|| task.status.name === 'fire')
> sort by path reverse
> sort by heading
> ```
> [!faq] Question
>
> ```tasks
> not done
> path includes Haina
> path includes Weekly/2025
> filter by function task.status.name === 'question'
> sort by path reverse
> sort by heading
> ```
> [!fail] Cancelled
>
> ```tasks
> path includes Haina
> path includes Weekly/2025
> filter by function task.status.name === 'canceled'
> sort by path reverse
> sort by heading
> ```
> [!todo] Todo
> 暂时不用
>
> ```tasks--
> not done
> path includes Haina
> path includes Weekly/2025
> (filter by function task.status.type === 'TODO')
> sort by path reverse
> sort by heading
> ```

@ -0,0 +1,190 @@
---
Created: 2025-05-28 Wed
Updated:
tags:
- 周报
---
[[Haina/Yearly/2025|2025]] / [[Haina/Quarterly/2025-Q2|Q2]] / [[Haina/Monthly/2025-06|June]] / [[Haina/Weekly/2025/2025-W22|Week 22]] | Week 23 | [[Haina/Weekly/2025/2025-W24|Week 24]] / [[Haina/Daily/2025-05-26|26 Mon]] - [[Haina/Daily/2025-05-27|27 Tue]] - [[Haina/Daily/2025-05-28|28 Wed]] - [[Haina/Daily/2025-05-29|29 Thu]] - [[Haina/Daily/2025-05-30|30 Fri]] - [[Haina/Daily/2025-05-31|31 Sat]] - [[Haina/Daily/2025-06-01|01 Sun]] [[Haina/Daily/2025-06-02|02 Mon]] - [[Haina/Daily/2025-06-03|03 Tue]] -
---
*2025-06-03 Tue*
## 上周工作
### 重点工作
#### 销售平台
1. [?] 外联订单列表: 返回重复 [HXY250528025](https://p9axztuwd7x8a7.mycht.cn/whatsapp_server/v2/getwlorder?opisn=404,495,503,354&otype=today&)
### 维护工作
####
1.
## 本周计划
1.
> [!info]- 最近
>
> ```tasks
> (not done) OR (done after 2025-05-20)
> path includes Haina
> filter by function task.file.path.includes('项目')
> filter by function task.file.property('Updated') > '2025-05-01'
> group by heading
> ```
---
## Priority
> [!danger] 🔴重要且紧急⏫🔺
>
> ```tasks
> (not done) OR (done after 2025-05-27)
> path includes Haina
> path includes Weekly/2025
> filter by function (task.priorityName === 'High' || task.priorityName === 'Highest')
> sort by path reverse
> sort by done
> sort by heading
> group by heading
> ```
> [!warning] 🟠不重要紧急🔼
>
> ```tasks
> (not done) OR (done after 2025-05-27)
> path includes Haina
> path includes Weekly/2025
> (filter by function task.priorityName === 'Medium')
> sort by path reverse
> sort by done
> sort by heading
> group by heading
> ```
> [!important] 🟡重要不紧急🔽
>
> ```tasks
> (not done) OR (done after 2025-05-27)
> path includes Haina
> path includes Weekly/2025
> (filter by function task.priorityName === 'Normal')
> sort by path reverse
> sort by done
> sort by heading
> group by heading
> ```
> [!info] 🟢不重要不紧急🔽⏬
>
> ```tasks
> (not done) OR (done after 2025-05-27)
> path includes Haina
> path includes Weekly/2025
> filter by function (task.priorityName === 'Lowest' || task.priorityName === 'Low' || task.priorityName === 'None')
> sort by path reverse
> sort by done
> sort by heading
> ```
> [!info]- 转移
>
> ```tasks
> (not done) OR (done after 2025-04-29)
> path includes Haina
> path includes Weekly/2025
> filter by function (task.status.name === 'quote')
> group by heading
> ```
---
## Done
> [!check] Latest 2 weeks
>
> ```tasks
> done after 2025-05-21
> path includes Haina
> sort by path reverse
> sort by heading
> group by heading
> ```
> [!todo] Not done
>
> ```tasks
> not done
> path includes Haina
> path includes Weekly/2025
> (path includes W21) OR (path includes W22 )
> (filter by function task.status.name === 'Todo')
> sort by path reverse
> sort by heading
> ```
> [!todo] In Progress
>
> ```tasks
> not done
> path includes Haina
> path includes Weekly/2025
> (filter by function task.status.name === 'incomplete')
> sort by path reverse
> sort by heading
> ```
> [!note] Deferred
>
> ```tasks
> not done
> path includes Haina
> path includes Weekly/2025
> filter by function task.status.name === 'forwarded'
> sort by path reverse
> sort by heading
> ```
> [!tip] Idea, Important
>
> ```tasks
> not done
> path includes Haina
> path includes Weekly/2025
> filter by function (task.status.name === 'idea' || task.status.name === 'important'|| task.status.name === 'fire')
> sort by path reverse
> sort by heading
> ```
> [!faq] Question
>
> ```tasks
> not done
> path includes Haina
> path includes Weekly/2025
> filter by function task.status.name === 'question'
> sort by path reverse
> sort by heading
> ```
> [!fail] Cancelled
>
> ```tasks
> path includes Haina
> path includes Weekly/2025
> filter by function task.status.name === 'canceled'
> sort by path reverse
> sort by heading
> ```
> [!todo] Todo
> 暂时不用
> ```tasks--
> not done
> path includes Haina
> path includes Weekly/2025
> (filter by function task.status.type === 'TODO')
> sort by path reverse
> sort by heading
> ```

@ -0,0 +1,190 @@
---
Created: 2025-06-12 Thu
Updated:
tags:
- 周报
---
[[Haina/Yearly/2025|2025]] / [[Haina/Quarterly/2025-Q2|Q2]] / [[Haina/Monthly/2025-06|June]] / [[Haina/Weekly/2025/2025-W23|Week 23]] | Week 24 | [[Haina/Weekly/2025/2025-W25|Week 25]] / [[Haina/Daily/2025-06-02|02 Mon]] - [[Haina/Daily/2025-06-03|03 Tue]] - [[Haina/Daily/2025-06-04|04 Wed]] - [[Haina/Daily/2025-06-05|05 Thu]] - [[Haina/Daily/2025-06-06|06 Fri]] - [[Haina/Daily/2025-06-07|07 Sat]] - [[Haina/Daily/2025-06-08|08 Sun]] [[Haina/Daily/2025-06-09|09 Mon]] - [[Haina/Daily/2025-06-10|10 Tue]] -
---
*2025-06-10 Tue*
## 上周工作
### 重点工作
####
1.
### 维护工作
####
1.
## 本周计划
1.
> [!info]- 最近
>
> ```tasks
> (not done) OR (done after 2025-05-27)
> path includes Haina
> filter by function task.file.path.includes('项目')
> filter by function task.file.property('Updated') > '2025-05-01'
> group by heading
> ```
---
## Priority
> [!danger] 🔴重要且紧急⏫🔺
>
> ```tasks
> (not done) OR (done after 2025-06-03)
> path includes Haina
> path includes Weekly/2025
> filter by function (task.priorityName === 'High' || task.priorityName === 'Highest')
> sort by path reverse
> sort by done
> sort by heading
> group by heading
> ```
> [!warning] 🟠不重要紧急🔼
>
> ```tasks
> (not done) OR (done after 2025-06-03)
> path includes Haina
> path includes Weekly/2025
> (filter by function task.priorityName === 'Medium')
> sort by path reverse
> sort by done
> sort by heading
> group by heading
> ```
> [!important] 🟡重要不紧急🔽
>
> ```tasks
> (not done) OR (done after 2025-06-03)
> path includes Haina
> path includes Weekly/2025
> (filter by function task.priorityName === 'Normal')
> sort by path reverse
> sort by done
> sort by heading
> group by heading
> ```
> [!info] 🟢不重要不紧急🔽⏬
>
> ```tasks
> (not done) OR (done after 2025-06-03)
> path includes Haina
> path includes Weekly/2025
> filter by function (task.priorityName === 'Lowest' || task.priorityName === 'Low' || task.priorityName === 'None')
> sort by path reverse
> sort by done
> sort by heading
> ```
> [!info]- 转移
>
> ```tasks
> (not done) OR (done after 2025-04-29)
> path includes Haina
> path includes Weekly/2025
> filter by function (task.status.name === 'quote')
> group by heading
> ```
---
## Done
> [!check] Latest 2 weeks
>
> ```tasks
> done after 2025-05-27
> path includes Haina
> sort by path reverse
> sort by heading
> group by heading
> ```
> [!todo] Not done
>
> ```tasks
> not done
> path includes Haina
> path includes Weekly/2025
> (path includes W22) OR (path includes W23 )
> (filter by function task.status.name === 'Todo')
> sort by path reverse
> sort by heading
> ```
> [!todo] In Progress
>
> ```tasks
> not done
> path includes Haina
> path includes Weekly/2025
> (filter by function task.status.name === 'incomplete')
> sort by path reverse
> sort by heading
> ```
> [!note] Deferred
>
> ```tasks
> not done
> path includes Haina
> path includes Weekly/2025
> filter by function task.status.name === 'forwarded'
> sort by path reverse
> sort by heading
> ```
> [!tip] Idea, Important
>
> ```tasks
> not done
> path includes Haina
> path includes Weekly/2025
> filter by function (task.status.name === 'idea' || task.status.name === 'important'|| task.status.name === 'fire')
> sort by path reverse
> sort by heading
> ```
> [!faq] Question
>
> ```tasks
> not done
> path includes Haina
> path includes Weekly/2025
> filter by function task.status.name === 'question'
> sort by path reverse
> sort by heading
> ```
> [!fail] Cancelled
>
> ```tasks
> path includes Haina
> path includes Weekly/2025
> filter by function task.status.name === 'canceled'
> sort by path reverse
> sort by heading
> ```
> [!todo] Todo
> 暂时不用
> ```tasks--
> not done
> path includes Haina
> path includes Weekly/2025
> (filter by function task.status.type === 'TODO')
> sort by path reverse
> sort by heading
> ```

@ -0,0 +1,194 @@
---
Created: 2025-06-12 Thu
Updated:
tags:
- 周报
---
[[Haina/Yearly/2025|2025]] / [[Haina/Quarterly/2025-Q2|Q2]] / [[Haina/Monthly/2025-06|June]] / [[Haina/Weekly/2025/2025-W24|Week 24]] | Week 25 | [[Haina/Weekly/2025/2025-W26|Week 26]] / [[Haina/Daily/2025-06-09|09 Mon]] - [[Haina/Daily/2025-06-10|10 Tue]] - [[Haina/Daily/2025-06-11|11 Wed]] - [[Haina/Daily/2025-06-12|12 Thu]] - [[Haina/Daily/2025-06-13|13 Fri]] - [[Haina/Daily/2025-06-14|14 Sat]] - [[Haina/Daily/2025-06-15|15 Sun]] [[Haina/Daily/2025-06-16|16 Mon]] - [[Haina/Daily/2025-06-17|17 Tue]] -
---
*2025-06-17 Tue*
## 上周工作
### 重点工作
#### 销售平台
1. [x] 缓存策略: 增加主动删除 ✅ 2025-06-16
### 维护工作
#### 支付中心
1. [ ] PayPal js 报错提示 🔽
#### GHH
1. [x] 编辑产品: 允许不选语种提交 ✅ 2025-06-27
2. [x] 新邮件: 前缀没有输入 ✅ 2025-06-20
## 本周计划
1.
> [!info]- 最近
>
> ```tasks
> (not done) OR (done after 2025-06-03)
> path includes Haina
> filter by function task.file.path.includes('项目')
> filter by function task.file.property('Updated') > '2025-05-01'
> group by heading
> ```
---
## Priority
> [!danger] 🔴重要且紧急⏫🔺
>
> ```tasks
> (not done) OR (done after 2025-06-10)
> path includes Haina
> path includes Weekly/2025
> filter by function (task.priorityName === 'High' || task.priorityName === 'Highest')
> sort by path reverse
> sort by done
> sort by heading
> group by heading
> ```
> [!warning] 🟠不重要紧急🔼
>
> ```tasks
> (not done) OR (done after 2025-06-10)
> path includes Haina
> path includes Weekly/2025
> (filter by function task.priorityName === 'Medium')
> sort by path reverse
> sort by done
> sort by heading
> group by heading
> ```
> [!important] 🟡重要不紧急🔽
>
> ```tasks
> (not done) OR (done after 2025-06-10)
> path includes Haina
> path includes Weekly/2025
> (filter by function task.priorityName === 'Normal')
> sort by path reverse
> sort by done
> sort by heading
> group by heading
> ```
> [!info] 🟢不重要不紧急🔽⏬
>
> ```tasks
> (not done) OR (done after 2025-06-10)
> path includes Haina
> path includes Weekly/2025
> filter by function (task.priorityName === 'Lowest' || task.priorityName === 'Low' || task.priorityName === 'None')
> sort by path reverse
> sort by done
> sort by heading
> ```
> [!info]- 转移
>
> ```tasks
> (not done) OR (done after 2025-04-29)
> path includes Haina
> path includes Weekly/2025
> filter by function (task.status.name === 'quote')
> group by heading
> ```
---
## Done
> [!check] Latest 2 weeks
>
> ```tasks
> done after 2025-06-03
> path includes Haina
> sort by path reverse
> sort by heading
> group by heading
> ```
> [!todo] Not done
>
> ```tasks
> not done
> path includes Haina
> path includes Weekly/2025
> (path includes W23) OR (path includes W24 )
> (filter by function task.status.name === 'Todo')
> sort by path reverse
> sort by heading
> ```
> [!todo] In Progress
>
> ```tasks
> not done
> path includes Haina
> path includes Weekly/2025
> (filter by function task.status.name === 'incomplete')
> sort by path reverse
> sort by heading
> ```
> [!note] Deferred
>
> ```tasks
> not done
> path includes Haina
> path includes Weekly/2025
> filter by function task.status.name === 'forwarded'
> sort by path reverse
> sort by heading
> ```
> [!tip] Idea, Important
>
> ```tasks
> not done
> path includes Haina
> path includes Weekly/2025
> filter by function (task.status.name === 'idea' || task.status.name === 'important'|| task.status.name === 'fire')
> sort by path reverse
> sort by heading
> ```
> [!faq] Question
>
> ```tasks
> not done
> path includes Haina
> path includes Weekly/2025
> filter by function task.status.name === 'question'
> sort by path reverse
> sort by heading
> ```
> [!fail] Cancelled
>
> ```tasks
> path includes Haina
> path includes Weekly/2025
> filter by function task.status.name === 'canceled'
> sort by path reverse
> sort by heading
> ```
> [!todo] Todo
> 暂时不用
> ```tasks--
> not done
> path includes Haina
> path includes Weekly/2025
> (filter by function task.status.type === 'TODO')
> sort by path reverse
> sort by heading
> ```

@ -0,0 +1,191 @@
---
Created: 2025-06-23 Mon
Updated:
tags:
- 周报
---
[[Haina/Yearly/2025|2025]] / [[Haina/Quarterly/2025-Q2|Q2]] / [[Haina/Monthly/2025-06|June]] / [[Haina/Weekly/2025/2025-W25|Week 25]] | Week 26 | [[Haina/Weekly/2025/2025-W27|Week 27]] / [[Haina/Daily/2025-06-16|16 Mon]] - [[Haina/Daily/2025-06-17|17 Tue]] - [[Haina/Daily/2025-06-18|18 Wed]] - [[Haina/Daily/2025-06-19|19 Thu]] - [[Haina/Daily/2025-06-20|20 Fri]] - [[Haina/Daily/2025-06-21|21 Sat]] - [[Haina/Daily/2025-06-22|22 Sun]] [[Haina/Daily/2025-06-23|23 Mon]] - [[Haina/Daily/2025-06-24|24 Tue]] -
---
*2025-06-24 Tue*
## 上周工作
### 重点工作
####
1.
### 维护工作
#### HT 统计
1. ["] 地接社统计里面好评率和HT不一致接团数是一致的比如1-6月CH直销、CH大客户、亚洲项目组北京怡然HT61%好评率钉钉49.7 #游佳佳 2025-06-23
1. 钉钉 好评数 是否等同于 HT中的TA好评数
## 本周计划
1.
> [!info]- 最近
>
> ```tasks
> (not done) OR (done after 2025-06-10)
> path includes Haina
> filter by function task.file.path.includes('项目')
> filter by function task.file.property('Updated') > '2025-05-01'
> group by heading
> ```
---
## Priority
> [!danger] 🔴重要且紧急⏫🔺
>
> ```tasks
> (not done) OR (done after 2025-06-17)
> path includes Haina
> path includes Weekly/2025
> filter by function (task.priorityName === 'High' || task.priorityName === 'Highest')
> sort by path reverse
> sort by done
> sort by heading
> group by heading
> ```
> [!warning] 🟠不重要紧急🔼
>
> ```tasks
> (not done) OR (done after 2025-06-17)
> path includes Haina
> path includes Weekly/2025
> (filter by function task.priorityName === 'Medium')
> sort by path reverse
> sort by done
> sort by heading
> group by heading
> ```
> [!important] 🟡重要不紧急🔽
>
> ```tasks
> (not done) OR (done after 2025-06-17)
> path includes Haina
> path includes Weekly/2025
> (filter by function task.priorityName === 'Normal')
> sort by path reverse
> sort by done
> sort by heading
> group by heading
> ```
> [!info] 🟢不重要不紧急🔽⏬
>
> ```tasks
> (not done) OR (done after 2025-06-17)
> path includes Haina
> path includes Weekly/2025
> filter by function (task.priorityName === 'Lowest' || task.priorityName === 'Low' || task.priorityName === 'None')
> sort by path reverse
> sort by done
> sort by heading
> ```
> [!info]- 转移
>
> ```tasks
> (not done) OR (done after 2025-04-29)
> path includes Haina
> path includes Weekly/2025
> filter by function (task.status.name === 'quote')
> group by heading
> ```
---
## Done
> [!check] Latest 2 weeks
>
> ```tasks
> done after 2025-06-10
> path includes Haina
> sort by path reverse
> sort by heading
> group by heading
> ```
> [!todo] Not done
>
> ```tasks
> not done
> path includes Haina
> path includes Weekly/2025
> (path includes W24) OR (path includes W25 )
> (filter by function task.status.name === 'Todo')
> sort by path reverse
> sort by heading
> ```
> [!todo] In Progress
>
> ```tasks
> not done
> path includes Haina
> path includes Weekly/2025
> (filter by function task.status.name === 'incomplete')
> sort by path reverse
> sort by heading
> ```
> [!note] Deferred
>
> ```tasks
> not done
> path includes Haina
> path includes Weekly/2025
> filter by function task.status.name === 'forwarded'
> sort by path reverse
> sort by heading
> ```
> [!tip] Idea, Important
>
> ```tasks
> not done
> path includes Haina
> path includes Weekly/2025
> filter by function (task.status.name === 'idea' || task.status.name === 'important'|| task.status.name === 'fire')
> sort by path reverse
> sort by heading
> ```
> [!faq] Question
>
> ```tasks
> not done
> path includes Haina
> path includes Weekly/2025
> filter by function task.status.name === 'question'
> sort by path reverse
> sort by heading
> ```
> [!fail] Cancelled
>
> ```tasks
> path includes Haina
> path includes Weekly/2025
> filter by function task.status.name === 'canceled'
> sort by path reverse
> sort by heading
> ```
> [!todo] Todo
> 暂时不用
> ```tasks--
> not done
> path includes Haina
> path includes Weekly/2025
> (filter by function task.status.type === 'TODO')
> sort by path reverse
> sort by heading
> ```

@ -0,0 +1,192 @@
---
Created: 2025-06-23 Mon
Updated:
tags:
- 周报
---
[[Haina/Yearly/2025|2025]] / [[Haina/Quarterly/2025-Q2|Q2]] / [[Haina/Monthly/2025-06|June]] - [[Haina/Yearly/2025|2025]] / [[Haina/Quarterly/2025-Q3|Q3]] / [[Haina/Monthly/2025-07|July]] / [[Haina/Weekly/2025/2025-W26|Week 26]] | Week 27 | [[Haina/Weekly/2025/2025-W28|Week 28]] / [[Haina/Daily/2025-06-23|23 Mon]] - [[Haina/Daily/2025-06-24|24 Tue]] - [[Haina/Daily/2025-06-25|25 Wed]] - [[Haina/Daily/2025-06-26|26 Thu]] - [[Haina/Daily/2025-06-27|27 Fri]] - [[Haina/Daily/2025-06-28|28 Sat]] - [[Haina/Daily/2025-06-29|29 Sun]] [[Haina/Daily/2025-06-30|30 Mon]] - [[Haina/Daily/2025-07-01|01 Tue]] -
---
*2025-07-01 Tue*
## 上周工作
### 重点工作
####
1.
### 维护工作
#### HT统计
1. [ ] 酒店统计交易额 #吴雪
2. [x] 销售进度: 表格优化 #骆梅玉 ✅ 2025-06-26
3.
## 本周计划
1.
> [!info]- 最近
>
> ```tasks
> (not done) OR (done after 2025-06-17)
> path includes Haina
> filter by function task.file.path.includes('项目')
> filter by function task.file.property('Updated') > '2025-05-01'
> group by heading
> ```
---
## Priority
> [!danger] 🔴重要且紧急⏫🔺
>
> ```tasks
> (not done) OR (done after 2025-06-24)
> path includes Haina
> path includes Weekly/2025
> filter by function (task.priorityName === 'High' || task.priorityName === 'Highest')
> sort by path reverse
> sort by done
> sort by heading
> group by heading
> ```
> [!warning] 🟠不重要紧急🔼
>
> ```tasks
> (not done) OR (done after 2025-06-24)
> path includes Haina
> path includes Weekly/2025
> (filter by function task.priorityName === 'Medium')
> sort by path reverse
> sort by done
> sort by heading
> group by heading
> ```
> [!important] 🟡重要不紧急🔽
>
> ```tasks
> (not done) OR (done after 2025-06-24)
> path includes Haina
> path includes Weekly/2025
> (filter by function task.priorityName === 'Normal')
> sort by path reverse
> sort by done
> sort by heading
> group by heading
> ```
> [!info] 🟢不重要不紧急🔽⏬
>
> ```tasks
> (not done) OR (done after 2025-06-24)
> path includes Haina
> path includes Weekly/2025
> filter by function (task.priorityName === 'Lowest' || task.priorityName === 'Low' || task.priorityName === 'None')
> sort by path reverse
> sort by done
> sort by heading
> ```
> [!info]- 转移
>
> ```tasks
> (not done) OR (done after 2025-04-29)
> path includes Haina
> path includes Weekly/2025
> filter by function (task.status.name === 'quote')
> group by heading
> ```
---
## Done
> [!check] Latest 2 weeks
>
> ```tasks
> done after 2025-06-17
> path includes Haina
> sort by path reverse
> sort by heading
> group by heading
> ```
> [!todo] Not done
>
> ```tasks
> not done
> path includes Haina
> path includes Weekly/2025
> (path includes W25) OR (path includes W26 )
> (filter by function task.status.name === 'Todo')
> sort by path reverse
> sort by heading
> ```
> [!todo] In Progress
>
> ```tasks
> not done
> path includes Haina
> path includes Weekly/2025
> (filter by function task.status.name === 'incomplete')
> sort by path reverse
> sort by heading
> ```
> [!note] Deferred
>
> ```tasks
> not done
> path includes Haina
> path includes Weekly/2025
> filter by function task.status.name === 'forwarded'
> sort by path reverse
> sort by heading
> ```
> [!tip] Idea, Important
>
> ```tasks
> not done
> path includes Haina
> path includes Weekly/2025
> filter by function (task.status.name === 'idea' || task.status.name === 'important'|| task.status.name === 'fire')
> sort by path reverse
> sort by heading
> ```
> [!faq] Question
>
> ```tasks
> not done
> path includes Haina
> path includes Weekly/2025
> filter by function task.status.name === 'question'
> sort by path reverse
> sort by heading
> ```
> [!fail] Cancelled
>
> ```tasks
> path includes Haina
> path includes Weekly/2025
> filter by function task.status.name === 'canceled'
> sort by path reverse
> sort by heading
> ```
> [!todo] Todo
> 暂时不用
> ```tasks--
> not done
> path includes Haina
> path includes Weekly/2025
> (filter by function task.status.type === 'TODO')
> sort by path reverse
> sort by heading
> ```

@ -0,0 +1,196 @@
---
Created: 2025-07-02 02:44 Wed
Updated: 2025-07-07 16:45 Mon
tags:
- 周报
---
[[Haina/Yearly/2025|2025]] / [[Haina/Quarterly/2025-Q3|Q3]] / [[Haina/Monthly/2025-07|July]] / [[Haina/Weekly/2025/2025-W27|Week 27]] | Week 28 | [[Haina/Weekly/2025/2025-W29|Week 29]] / [[Haina/Daily/2025-06-30|30 Mon]] - [[Haina/Daily/2025-07-01|01 Tue]] - [[Haina/Daily/2025-07-02|02 Wed]] - [[Haina/Daily/2025-07-03|03 Thu]] - [[Haina/Daily/2025-07-04|04 Fri]] - [[Haina/Daily/2025-07-05|05 Sat]] - [[Haina/Daily/2025-07-06|06 Sun]] [[Haina/Daily/2025-07-07|07 Mon]] - [[Haina/Daily/2025-07-08|08 Tue]] -
---
*2025-07-08 Tue*
## 上周工作
### 重点工作
#### 销售平台
1. [x] #优化 页面活跃时更新`目录` ✅ 2025-07-04
2. [x] #优化 查找订单: 邮箱目录自动展开; +虚拟滚动 ✅ 2025-07-04
3. [x] #修复 从订单跳转到会话页面,新建会话 ✅ 2025-07-04
4. [x] #修复 缓存管理: 初始化 ✅ 2025-07-04
5. [x] #修复 `session.updated` 推送, 排除email ✅ 2025-07-04
#### 支付中心
1. #新增 微信支付: 从接口实时查询交易
2. #新增 HighlightsTravel支付页面 `en_HTravel`
### 维护工作
## 本周计划
1.
> [!info]- 最近
>
> ```tasks
> (not done) OR (done after 2025-06-24)
> path includes Haina
> filter by function task.file.path.includes('项目')
> filter by function task.file.property('Updated') > '2025-06-01'
> group by heading
> ```
---
## Priority
> [!danger] 🔴重要且紧急⏫🔺
>
> ```tasks
> (not done) OR (done after 2025-07-01)
> path includes Haina
> path includes Weekly/2025
> filter by function (task.priorityName === 'High' || task.priorityName === 'Highest')
> sort by path reverse
> sort by done
> sort by heading
> group by heading
> ```
> [!warning] 🟠不重要紧急🔼
>
> ```tasks
> (not done) OR (done after 2025-07-01)
> path includes Haina
> path includes Weekly/2025
> (filter by function task.priorityName === 'Medium')
> sort by path reverse
> sort by done
> sort by heading
> group by heading
> ```
> [!important] 🟡重要不紧急🔽
>
> ```tasks
> (not done) OR (done after 2025-07-01)
> path includes Haina
> path includes Weekly/2025
> (filter by function task.priorityName === 'Normal')
> sort by path reverse
> sort by done
> sort by heading
> group by heading
> ```
> [!info] 🟢不重要不紧急🔽⏬
>
> ```tasks
> (not done) OR (done after 2025-07-01)
> path includes Haina
> path includes Weekly/2025
> filter by function (task.priorityName === 'Lowest' || task.priorityName === 'Low' || task.priorityName === 'None')
> sort by path reverse
> sort by done
> sort by heading
> ```
> [!info]- 转移
>
> ```tasks
> (not done) OR (done after 2025-04-29)
> path includes Haina
> path includes Weekly/2025
> filter by function (task.status.name === 'quote')
> group by heading
> ```
---
## Done
> [!check] Latest 2 weeks
>
> ```tasks
> done after 2025-06-24
> path includes Haina
> sort by path reverse
> sort by heading
> group by heading
> ```
> [!todo] Not done
>
> ```tasks
> not done
> path includes Haina
> path includes Weekly/2025
> (path includes W26) OR (path includes W27 )
> (filter by function task.status.name === 'Todo')
> sort by path reverse
> sort by heading
> ```
> [!todo] In Progress
>
> ```tasks
> not done
> path includes Haina
> path includes Weekly/2025
> (filter by function task.status.name === 'incomplete')
> sort by path reverse
> sort by heading
> ```
> [!note] Deferred
>
> ```tasks
> not done
> path includes Haina
> path includes Weekly/2025
> filter by function task.status.name === 'forwarded'
> sort by path reverse
> sort by heading
> ```
> [!tip] Idea, Important
>
> ```tasks
> not done
> path includes Haina
> path includes Weekly/2025
> filter by function (task.status.name === 'idea' || task.status.name === 'important'|| task.status.name === 'fire')
> sort by path reverse
> sort by heading
> ```
> [!faq] Question
>
> ```tasks
> not done
> path includes Haina
> path includes Weekly/2025
> filter by function task.status.name === 'question'
> sort by path reverse
> sort by heading
> ```
> [!fail] Cancelled
>
> ```tasks
> path includes Haina
> path includes Weekly/2025
> filter by function task.status.name === 'canceled'
> sort by path reverse
> sort by heading
> ```
> [!todo] Todo
> 暂时不用
> ```tasks--
> not done
> path includes Haina
> path includes Weekly/2025
> (filter by function task.status.type === 'TODO')
> sort by path reverse
> sort by heading
> ```

@ -0,0 +1,195 @@
---
Created: 2025-07-07 14:01 Mon
Updated: 2025-07-08 16:59 Tue
tags:
- 周报
---
[[Haina/Yearly/2025|2025]] / [[Haina/Quarterly/2025-Q3|Q3]] / [[Haina/Monthly/2025-07|July]] / [[Haina/Weekly/2025/2025-W28|Week 28]] | Week 29 | [[Haina/Weekly/2025/2025-W30|Week 30]] / [[Haina/Daily/2025-07-07|07 Mon]] - [[Haina/Daily/2025-07-08|08 Tue]] - [[Haina/Daily/2025-07-09|09 Wed]] - [[Haina/Daily/2025-07-10|10 Thu]] - [[Haina/Daily/2025-07-11|11 Fri]] - [[Haina/Daily/2025-07-12|12 Sat]] - [[Haina/Daily/2025-07-13|13 Sun]] [[Haina/Daily/2025-07-14|14 Mon]] - [[Haina/Daily/2025-07-15|15 Tue]] -
---
*2025-07-15 Tue*
## 上周工作
### 重点工作
####
1.
### 维护工作
#### 随行助手
1. [x] 客服-地接社-导游使用情况: 表格数据更新 ✅ 2025-07-08
1. [x] +上传图片团数; ✅ 2025-07-08
2. [x] 活跃率更新: 填写了“上下站信息(含文字或图片)、精准信息、东道主案例“的任一操作,都计入/接团数 ✅ 2025-07-08
3. [-] 使用率更新: 进去单个团详细页面,点击了除掉”电子反馈表、站外好评“以外的项目的任一操作,都计入/接团数
2. [x] #优化 地接社-导游使用情况: 反馈表图片 → `纸质反馈表图片` ✅ 2025-07-08
3. [ ] 导游反馈信息,输入导游名字查询,得到的都是空白
## 本周计划
1.
> [!info]- 最近
>
> ```tasks
> (not done) OR (done after 2025-07-01)
> path includes Haina
> filter by function task.file.path.includes('项目')
> filter by function task.file.property('Updated') > '2025-06-01'
> group by heading
> ```
---
## Priority
> [!danger] 🔴重要且紧急⏫🔺
>
> ```tasks
> (not done) OR (done after 2025-07-08)
> path includes Haina
> path includes Weekly/2025
> filter by function (task.priorityName === 'High' || task.priorityName === 'Highest')
> sort by path reverse
> sort by done
> sort by heading
> group by heading
> ```
> [!warning] 🟠不重要紧急🔼
>
> ```tasks
> (not done) OR (done after 2025-07-08)
> path includes Haina
> path includes Weekly/2025
> (filter by function task.priorityName === 'Medium')
> sort by path reverse
> sort by done
> sort by heading
> group by heading
> ```
> [!important] 🟡重要不紧急🔽
>
> ```tasks
> (not done) OR (done after 2025-07-08)
> path includes Haina
> path includes Weekly/2025
> (filter by function task.priorityName === 'Normal')
> sort by path reverse
> sort by done
> sort by heading
> group by heading
> ```
> [!info] 🟢不重要不紧急🔽⏬
>
> ```tasks
> (not done) OR (done after 2025-07-08)
> path includes Haina
> path includes Weekly/2025
> filter by function (task.priorityName === 'Lowest' || task.priorityName === 'Low' || task.priorityName === 'None')
> sort by path reverse
> sort by done
> sort by heading
> ```
> [!info]- 转移
>
> ```tasks
> (not done) OR (done after 2025-04-29)
> path includes Haina
> path includes Weekly/2025
> filter by function (task.status.name === 'quote')
> group by heading
> ```
---
## Done
> [!check] Latest 2 weeks
>
> ```tasks
> done after 2025-07-01
> path includes Haina
> sort by path reverse
> sort by heading
> group by heading
> ```
> [!todo] Not done
>
> ```tasks
> not done
> path includes Haina
> path includes Weekly/2025
> (path includes W27) OR (path includes W28 )
> (filter by function task.status.name === 'Todo')
> sort by path reverse
> sort by heading
> ```
> [!todo] In Progress
>
> ```tasks
> not done
> path includes Haina
> path includes Weekly/2025
> (filter by function task.status.name === 'incomplete')
> sort by path reverse
> sort by heading
> ```
> [!note] Deferred
>
> ```tasks
> not done
> path includes Haina
> path includes Weekly/2025
> filter by function task.status.name === 'forwarded'
> sort by path reverse
> sort by heading
> ```
> [!tip] Idea, Important
>
> ```tasks
> not done
> path includes Haina
> path includes Weekly/2025
> filter by function (task.status.name === 'idea' || task.status.name === 'important'|| task.status.name === 'fire')
> sort by path reverse
> sort by heading
> ```
> [!faq] Question
>
> ```tasks
> not done
> path includes Haina
> path includes Weekly/2025
> filter by function task.status.name === 'question'
> sort by path reverse
> sort by heading
> ```
> [!fail] Cancelled
>
> ```tasks
> path includes Haina
> path includes Weekly/2025
> filter by function task.status.name === 'canceled'
> sort by path reverse
> sort by heading
> ```
> [!todo] Todo
> 暂时不用
> ```tasks--
> not done
> path includes Haina
> path includes Weekly/2025
> (filter by function task.status.type === 'TODO')
> sort by path reverse
> sort by heading
> ```

@ -0,0 +1,18 @@
---
Created: 2025-07-07 11:27 Mon
Updated: 2025-07-07 04:11 Mon
---
1. Vue 与react 的对比, 有没有了解过其他框架?
2. 上一份工作中的技术栈是学校里学过还是当时现学的?
1. 有老师带还是自学
2. 自学的方法和途径是什么
3. 项目中的困难? debug怎么定位的
4. 悦骑行活动平台项目中的数据是怎么统计计算的?
1. 无效请求 -70%
2. 用户发布效率 ↑50%
3. 首屏时间 ↓50%
4. 复用率 +60%
---
![](Haina/分享&培训/atta/lQLPJxToOVtqCG3NAe3NB2Cwj48jjsJfHs8ISlkJkyLlAA_1888_493.png)

@ -0,0 +1,38 @@
26年毕业, 可实习一年
## -
1. 深入介绍一下的项目
**鸿蒙智驾小车**
1. 在这个项目中接入deepseek或者接入AI有什么作用传统算法也能做到识别行人、路障、路标加入deepseek提升了哪些内容呢是不是重新写了一个新的目标检测算法里面使用到了大模型层小车同时做到多目标检测和行人摔倒识别吗
传统算法: 图像预处理+特征提取后使用机器学习分类器
2. 讲述一下识别障碍物的算法中使用到了哪些数据进行训练
3. 调整了哪些硬件布局,原来是什么样的布局,优化后又是什么样的布局,提升点在哪?
4. 这个智驾小车实际大小是多少呢,这个驾驶员监测系统的部署在智驾小车哪个部位?小车运行过程中怎么模拟监测驾驶员面部的?
**一站式 NCRE 考学分享平台**
前端用微信小程序, 后端为 springboot+mybatis+mysql
1. 小程序技术栈, 做了哪些工程化工作
2. 项目难点?
3. 如何处理大量用户同时访问和查询的情况。比如临近考试时期, 考试成绩查询
1. 为了确保系统稳定性和高效性,需要采取一些技术措施,如负载均衡、缓存、数据库优化等。
4. 哪些因素影响考试成绩查询速度?
1. 服务器性能与负载
2. 网络带宽与稳定性
3. 数据库查询效率
4. 用户访问并发量
5. 成绩查询系统架构设计
6. 数据缓存机制
> **参赛都是自学然后出成果**
1. 自学的途径和方法.
自学一门语言最重要的是什么
2. 平时关注专业方面的博客, 关注哪些博主
3. 遇到难题的处理办法 (技术上, 合作中)
4. 项目完成是几个人, 怎么分配, 协调, 沟通
---
![](Haina/分享&培训/atta/lQLPJwoac1zsPJXNATzNA8ewpxqoUMgpDuIIQr_PNj2UAA_967_316.png)

@ -0,0 +1,46 @@
---
Created: 2025-07-02 Wed
---
- **王刚**
- 项目
1. [python]在实现 AI 警情提取系统时,为什么选择 Flask 作为后端框架为什么不用Django
2. [python]怎么在项目中设计和优化数据库,特别是在高并发情况下如何保证数据库性能和数据一致性
3. 部署 chatglm3 大模型作为警情抽取,具体是怎么处理的?是微调还是用来什么别的方式,怎么让语言模型抽取警情的?
4. [项目]在以前公司具体使用了哪些技术工具,完成了哪些任务,尤其是在处理大数据、系统架构和**软件开发**方面的经验
5. [-] 为什么使用 TensorFlow 而不是 PyTorch
6. 有没有把模型部署到云平台或者本地服务器的经验
7. 描述一下你所获得的软件著作权?软件的技术难点是什么,解决了什么痛点?软件是否有过实际的商业应用或部署?
8. 为什么获得了这么多软件著作权?
- 其他
1. 专业与项目经历都不是前端方向, 为什么求职前端岗位
2. 为什么不留在上个实习公司
**实习评价**
| 评价因素 | 对试用期间工作综合情况的评价要点 | 分值 | 部门评价 | 考评小组评价 |
| ---- | ---------------------------------- | --- | ---- | ------ |
| 工作态度 | 优:积极主动接受任务,并主动开展工作。 | 30 | | |
| | 良:主动接受任务,并按任务要求开展工作。 | | | |
| | 合格:接受任务后能按任务要求开展工作。 | | | 25 |
| 岗位履职 | 优:积极、主动无条件完成职责范围内的工作,并能积极协助其他部门工作。 | 20 | | |
| | 良:可以较好完成本职工作,并能主动协助其他部门工作。 | | | 16 |
| | 合格:能完成自己本职工作,较少主动协助其他部门工作。 | | | |
| 工作效率 | 优:全身心投入工作,高质量、高效率完成工作。 | 20 | | |
| | 良:在工作上很投入,合理分配时间,能够超前完成工作。 | | | 17 |
| | 合格:能够按时完成工作。 | | | |
| 工作技能 | 优:精通本职工作,有丰富经验,能独立开展工作并能帮助他人。 | 20 | | |
| | 良:对本职工作熟练,及时圆满完成任务。 | | | 17 |
| | 合格:基本满足岗位技能要求。 | | | |
| 团队协作 | 优:充分融入团队,模范带头,协作高效。 | 10 | | |
| | 良:积极参加团队工作,并乐于协助他人。 | | | 8 |
| | 合格:适应团队工作,能够协助完成团队工作。 | | | |
| 合计 | | 100 | | 83 |
【评分标准】
30分制≥27分优、26分良、25分合格;
20分制≥18分优、17分良、16分合格
10分制≥9分优、8分良、7分合格
最终得分:
F≥90优秀85≤F90良好80≤F85合格。

@ -0,0 +1,43 @@
## -
1. 使用react框架以及taro进行的小程序开发。通过该项目掌握小程序的前端开发掌握前端react框架以及小程序开发 技术
1. 是微信小程序吗, 上线了吗, 可以看看吗
2. ~~小程序开发为什么选择taro, 选型是怎么考虑的~~
3. 小程序的事件处理与react有什么不同, 怎么处理
4. 开发中遇到什么报错/bug/难题, 怎么处理
5. taro 扩展了哪些生命周期函数
1. `useReady` / `onReady`
2. `useRouter` `onLoad`
3. `useReachBottom`
4. `usePullDownRefresh`
5. `usePageScroll`
6. `useDidShow`和`useDidHide`
7. 监听用户点击页面内转发 `useShareAppMessage`
6. 通过taro的query获得节点什么时候能获取到 `useReady`
7. 动态设置组件~~重复~~渲染出现重影, 怎么解决
8. 有没有做状态管理, 项目结构是如何划分的
9. 父组件怎么调用子组件方法
## Vue
1. computed是什么? 是否可以依赖另一个? 为什么?
计算值为什么还可以依赖另外一个computed计算值?
2. 怎么在Vue 中定义全局方法?
1. **vue2.x**
1. Vue.prototype
2. **使用Vue插件**:创建一个插件文件,如`myPlugin.js`,在其中定义`install`方法
3. **全局混入mixin**:在`main.js`中使用`Vue.mixin`
2. **Vue 3.x**
1. **使用app.config.globalProperties**:在`main.js`中创建应用实例后,通过`app.config.globalProperties`挂载全局方法
2. **使用provide和inject**:在`main.js`中使用`app.provide`提供全局方法
3. vue3为什么要引入Composition API
4. Vue中父组件怎么监听到子组件的生命周期
1. <child @hook:mounted="handleChildMounted" />
2. <child @vue:mounted="handleChildMounted" />
3. this.$emit
4. - **父组件**:在父组件中使用`provide`提供一个处理生命周期的函数。
- **子组件**:在子组件中使用`inject`获取父组件提供的函数,并在生命周期钩子中调用。
5. **使用ref访问子组件实例**
5. Vue中父组件怎么监听到子组件的生命周期
6.
---
![](Haina/分享&培训/atta/lQLPKGutLs003L3NAoTNB5mw-2so3iQZQ-AIQUoQWL3MAA_1945_644.png)

Binary file not shown.

After

Width:  |  Height:  |  Size: 35 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 135 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 209 KiB

@ -0,0 +1,60 @@
---
Created: 2025-04-16 Wed
---
日常优化:
1.HT统计优化老客户的走势图jh站点数据三峡, 酒店数据统计
2.花梨鹰旅游品牌网站搭建20%
3. jh网站搭建发布上线增加订单日志跟踪等功能
项目开发:
1.【东道主案例】90% 内部测试,分导游端和地接端
2.【1v1自动营销】80% 测试自动发送WhatsApp消息后台管理界面开发 60%
这是我了解到的上周工作,由于我不在公司,如果有什么重要的优化没有列进去你帮补充
例会的目的是,汇报本组上周日常工作和项目进度,了解其他组的需求,如果有建议在会上提出,讨论事情,寻求帮助,咨询都可以
如果在听别人汇报时,听不懂或者有疑问可以马上提出
---
会议目标:
分享: 重点工作, 观察, 内部管理
GH , INTL, 孵化, 花梨鹰, 技术, 综合
S
跟进: 计算机管理规定
GH
东道主案例, 素材->社媒
社媒渠道: 探索, 复制
国际
超出目标 没有超出前两个月
自然订单, PPC订单差异性
**法语: 精品信息. TDK**
PPC策略
->调整休假安排, 等策略
管理上从数据出发, 协调
CT商旅
推进APP股东会, 预算决算; 股权交易
铺垫, 独立公司
需求上业务感受的变化?
logo: 想法说服自己
### 东道主案例: 目的:
品牌焕新:
提取highlights, 体现
导游: 最终环节. 往定制旅行的深入探索.
- 连接当地体验.
- 仪式感的庆祝(出行目的).
- 圆梦中国体验(购物, 熊猫).
- 危机处理
-
区别于 拼凑行程的旅行, 更融入当地, 自然

@ -1,6 +1,6 @@
---
Created: 2024-08-15 Thu
Updated: 2025-02-17 09:44 Mon
Updated: 2025-07-01 16:12 Tue
---
**STAR**
@ -14,6 +14,14 @@ Updated: 2025-02-17 09:44 Mon
4. 请举例说明由于你的及时发现,解决了一个对企业来讲重大的隐患,从而没有造成资源浪费浪费?(关注现场,成本意识)
5. 你主要通过什么渠道去了解业务流程、成本结构等相关信息,如何进行有效分析?(分析能力,信息收集能力)
**自学, 驱动力**
1. 自学的途径和方法.
自学一门语言最重要的是什么
2. 平时关注专业方面的博客, 关注哪些博主
3. 遇到难题的处理办法 (技术上, 合作中)
4. 项目完成是几个人, 怎么分配, 协调, 沟通
## 后端
- 业务协调难点:比如各部门需求冲突怎么解决
@ -26,37 +34,25 @@ Updated: 2025-02-17 09:44 Mon
### React
6. react-admin
7. git
1. 常用的操作
2. 冲突解决
8. 项目:项目描述、自己负责的内容、解决过哪些值得一说的问题
9. 项目流程:工时分配、需求及开发流程、​线上问题解​决​
1. react-admin
2. git
1. 常用的操作
2. 冲突解决
3. 项目:项目描述、自己负责的内容、解决过哪些值得一说的问题
4. 项目流程:工时分配、需求及开发流程、​线上问题解​决​
### Vue, Element
10. v2/v3
11. v2如何获取事件对象 $event
12. 父子通信
13. props+$emit
14. vuex: 页面刷新state不存在, 持久化?
15. $refs 弊端: 真实DOM
16. .sync 修饰符的作用: 实现属性双向绑定
17. 自定义组件 v-model
18. v2: /v3
1. v2/v3
2. v2如何获取事件对象 $event
3. 父子通信
4. props+$emit
5. vuex: 页面刷新state不存在, 持久化?
6. $refs 弊端: 真实DOM
7. .sync 修饰符的作用: 实现属性双向绑定
8. 自定义组件 v-model
9. v2: /v3
---
##
- **王刚**
- 项目
1. [python]在实现 AI 警情提取系统时,为什么选择 Flask 作为后端框架为什么不用Django
2. [python]怎么在项目中设计和优化数据库,特别是在高并发情况下如何保证数据库性能和数据一致性
3. 部署 chatglm3 大模型作为警情抽取,具体是怎么处理的?是微调还是用来什么别的方式,怎么让语言模型抽取警情的?
4. [项目]在以前公司具体使用了哪些技术工具,完成了哪些任务,尤其是在处理大数据、系统架构和**软件开发**方面的经验
5. [-] 为什么使用 TensorFlow 而不是 PyTorch
6. 有没有把模型部署到云平台或者本地服务器的经验
7. 描述一下你所获得的软件著作权?软件的技术难点是什么,解决了什么痛点?软件是否有过实际的商业应用或部署?
8. 为什么获得了这么多软件著作权?
- 其他
1. 专业与项目经历都不是前端方向, 为什么求职前端岗位
2. 为什么不留在上个实习公司
##

@ -0,0 +1,146 @@
---
Created: 2025-07-01 Tue
Updated: 2025-07-01 16:03 Tue
---
| 【评分标准】30分制≥27分优、26分良、25分合格; 20分制≥18分优、17分良、16分合格10分制≥9分优、8分良、7分合格 |
| --------------------------------------------------------------------- |
| 评价因素 | 对试用期间工作综合情况的评价要点 | 分值 | 部门评价 | 考评小组评价 | |
| ---- | --------------------------------------------------------------------- | --- | ---- | ------ | --- |
| 工作态度 | 优:积极主动接受任务,并主动开展工作。 | 30 | | | |
| | 良:主动接受任务,并按任务要求开展工作。 | | | | |
| | 合格:接受任务后能按任务要求开展工作。 | | | | |
| 岗位履职 | 优:积极、主动无条件完成职责范围内的工作,并能积极协助其他部门工作。 | 20 | | | |
| | 良:可以较好完成本职工作,并能主动协助其他部门工作。 | | | | |
| | 合格:能完成自己本职工作,较少主动协助其他部门工作。 | | | | |
| 工作效率 | 优:全身心投入工作,高质量、高效率完成工作。 | 20 | | | |
| | 良:在工作上很投入,合理分配时间,能够超前完成工作。 | | | | |
| | 合格:能够按时完成工作。 | | | | |
| 工作技能 | 优:精通本职工作,有丰富经验,能独立开展工作并能帮助他人。 | 20 | | | |
| | 良:对本职工作熟练,及时圆满完成任务。 | | | | |
| | 合格:基本满足岗位技能要求。 | | | | |
| 团队协作 | 优:充分融入团队,模范带头,协作高效。 | 10 | | | |
| | 良:积极参加团队工作,并乐于协助他人。 | | | | |
| | 合格:适应团队工作,能够协助完成团队工作。 | | | | |
| 合计 | | 100 | | | |
【评分标准】
30分制≥27分优、26分良、25分合格;
20分制≥18分优、17分良、16分合格
10分制≥9分优、8分良、7分合格
最终得分:
F≥90优秀85≤F90良好80≤F85合格。
<table >
<thead>
<tr align=left>
<th colspan=5>【评分标准】<br/>30分制≥27分优、26分良、25分合格<br/>
20分制≥18分优、17分良、16分合格<br/>
10分制≥9分优、8分良、7分合格</th>
</tr>
</thead>
<tbody>
<tr>
<td>评价因素</td>
<td>对试用期间工作综合情况的评价要点</td>
<td>分值</td>
<td>部门评价</td>
<td>考评小组评价</td>
</tr>
<tr>
<td rowspan=3>工作态度</td>
<td>优:积极主动接受任务,并主动开展工作。</td>
<td rowspan=3>30</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr>
<td>良:主动接受任务,并按任务要求开展工作。</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr>
<td>合格:接受任务后能按任务要求开展工作。</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr>
<td rowspan=3>岗位履职</td>
<td>优:积极、主动无条件完成职责范围内的工作,并能积极协助其他部门工作。</td>
<td rowspan=3>20</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr>
<td>良:可以较好完成本职工作,并能主动协助其他部门工作。</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr>
<td>合格:能完成自己本职工作,较少主动协助其他部门工作。</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr>
<td rowspan=3>工作效率</td>
<td>优:全身心投入工作,高质量、高效率完成工作。</td>
<td rowspan=3>20</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr>
<td>良:在工作上很投入,合理分配时间,能够超前完成工作。</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr>
<td>合格:能够按时完成工作。</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr>
<td rowspan=3>工作技能</td>
<td>优:精通本职工作,有丰富经验,能独立开展工作并能帮助他人。</td>
<td rowspan=3>20</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr>
<td>良:对本职工作熟练,及时圆满完成任务。</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr>
<td>合格:基本满足岗位技能要求。</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr>
<td rowspan=3>团队协作</td>
<td>优:充分融入团队,模范带头,协作高效。</td>
<td rowspan=3>10</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr>
<td>良:积极参加团队工作,并乐于协助他人。</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr>
<td>合格:适应团队工作,能够协助完成团队工作。</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr>
<td>合计</td>
<td>&nbsp;</td>
<td>100</td>
<td>&nbsp;</td>
<td></td>
</tr>
</tbody>
</table>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 98 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 27 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 13 KiB

@ -0,0 +1,32 @@
|序号|头信息|具体内容|
|---|---|---|
|1|access-control-allow-origin|*|
|2|cache-control|max-age=431374|
|3|content-encoding|gzip|
|4|content-length|473|
|5|content-type|text/html; charset=UTF-8|
|6|date|Wed, 02 Jul 2025 08:44:48 GMT|
|7|expires|Mon, 07 Jul 2025 08:34:22 GMT|
|8|server|openresty|
|9|strict-transport-security|max-age=15768000; preload|
|10|vary|Accept-Encoding|
|11|x-content-type-options|nosniff|
|12|x-powered-by|PHP/5.6.31, ASP.NET|
|13|x-xss-protection|1; mode=block|
|序号|头信息|具体内容|
|---|---|---|
|1|access-control-allow-origin|*|
|2|cache-control|max-age=431678|
|3|content-encoding|gzip|
|4|content-length|129|
|5|content-type|text/html; charset=UTF-8|
|6|date|Wed, 02 Jul 2025 09:01:10 GMT|
|7|expires|Mon, 07 Jul 2025 08:55:48 GMT|
|8|server|openresty|
|9|strict-transport-security|max-age=15768000; preload|
|10|vary|Accept-Encoding|
|11|x-content-type-options|nosniff|
|12|x-powered-by|PHP/5.6.31, ASP.NET|
|13|x-xss-protection|1; mode=block|

@ -1,21 +0,0 @@
---
Created: 2024-10-17 Thu
Updated: 2024-10-17 10:43 Thu
---
**API Key**
8092e1017ae8066a05779e0533968393
[错误码解析](https://docs.ycloud.com/reference/whatsapp-errors#error-codes-returned-by-the-ycloud-api)
#### Webhook推送时间间隔
1. 0s
2. +20s
3. +5min + 10s
4. +30min + 10s
5. +60min

@ -0,0 +1,47 @@
---
Created: 2024-10-17 Thu
Updated: 2025-07-02 15:33 Wed
---
**API Key**
8092e1017ae8066a05779e0533968393
[错误码解析](https://docs.ycloud.com/reference/whatsapp-errors#error-codes-returned-by-the-ycloud-api)
#### API与App 共存
```
是官方的渠道链接WhatsApp business app → cloud api, 按waba收费, 并且原有的功能会阉割掉一部分, 即使是使用原APP
不是个人WhatsApp
```
#### Webhook推送时间间隔
1. 0s
2. +20s
3. +5min + 10s
4. +30min + 10s
5. +60min
### 错误
#### Template
```
"errorCode": "BAD_REQUEST",
"errorMessage": "(#100) Param template['components'][2]['type'] must be one of {BODY, BUTTON, CALL_PERMISSION_REQUEST, CAROUSEL, HEADER, LIMITED_TIME_OFFER, ORDER_STATUS} - got \"FOOTER\".",
"whatsappApiError": {
"message": "(#100) Param template['components'][2]['type'] must be one of {BODY, BUTTON, CALL_PERMISSION_REQUEST, CAROUSEL, HEADER, LIMITED_TIME_OFFER, ORDER_STATUS} - got \"FOOTER\".",
```
```
"errorMessage": "(#100) Param template['components'][2]['type'] must be one of {BODY, BUTTON, CALL_PERMISSION_REQUEST, CAROUSEL, HEADER, LIMITED_TIME_OFFER, ORDER_STATUS} - got \"BUTTONS\".",
"whatsappApiError": {
"message": "(#100) Param template['components'][2]['type'] must be one of {BODY, BUTTON, CALL_PERMISSION_REQUEST, CAROUSEL, HEADER, LIMITED_TIME_OFFER, ORDER_STATUS} - got \"BUTTONS\".",
```
```
"errorMessage": "(#100) Param template['components'][3]['type'] must be one of {BODY, BUTTON, CALL_PERMISSION_REQUEST, CAROUSEL, HEADER, LIMITED_TIME_OFFER, ORDER_STATUS} - got \"FOOTER\".",
"whatsappApiError": {
"message": "(#100) Param template['components'][3]['type'] must be one of {BODY, BUTTON, CALL_PERMISSION_REQUEST, CAROUSEL, HEADER, LIMITED_TIME_OFFER, ORDER_STATUS} - got \"FOOTER\".",
```

@ -1,5 +1,6 @@
---
Created: 2025-04-14 Mon
Updated: 2025-04-17 15:13 Thu
---
## Vonage Voice API
@ -7,6 +8,12 @@ Created: 2025-04-14 Mon
代理: JM
租户: China Highlights International Travel Service Co., LTD
登陆地址 <https://dashboard.vonage.com/>
账号:
highlights3514@gmail.com
密码:
UFVNu2zniSjW
2025-03-28
号码月费1美金/月
一次性配置费1美金
@ -15,8 +22,8 @@ Created: 2025-04-14 Mon
提供10美金的免费测试额度
登陆地址 <https://dashboard.vonage.com/>
账号:
`highlights3514@gmail.com`
密码:
`UFVNu2zniSjW`
购买号码:
12019751815
> 您这边需要美国的mobile号码 还是tollfree号码
> tollfree只能接收呼入 不能用于呼出。

@ -0,0 +1,40 @@
---
Created: 2025-05-07 02:39 Wed
Updated: 2025-07-07 03:54 Mon
---
## Todo
1. [x] Email的新邮件, 不要在会话的未读+1, 会导致有未读提醒 ✅ 2025-07-01
> [!attention] 2025-07-03
1. [x] 查找订单:自动展开`收件箱` ✅ 2025-07-03
### 已删除的功能
1. 历史报价
2. 订单/会话快速筛选:重点,潜力,走团中
> [!attention] 2025-05-09
3. 原流程不变. 仍是按订单跟踪, 规划订单任务, 目标要求: 每日完成订单跟踪任务
4. 重新设计订单跟踪处理流程的引导, 操作:
1. 合并订单列表和会话窗口, 按订单检索会话列表
2. `已处理`: 标记, 检索
3. `已发送`邮件
4. ❓多个邮箱的邮件
5. 沟通渠道工具的用户体验优化
> [!Todo]- Bak
>
> 1. 待办和会话列表 [Sales CRM 2025.excalidraw](Excalidraw/Sales%20CRM%202025.excalidraw.md)
> 2. [-] 邮件详情增加上一封,下一封
> 1. 邮件列表改版, 应不需要这个功能
---
## 优化
- 利用webworker使页面保活
<https://github.com/we-lsp/atomic-bomb-engine-front/blob/main/src/views/worker.js>
- 通知/视频/短链接
[12 个开源项目,帮你开发效率直线上升](weixin/12%20个开源项目帮你开发效率直线上升.md)
## 参考
- [SWR数据缓存](https://swr.nodejs.cn/)

@ -44,13 +44,13 @@ Updated: 2024-12-11 09:36 Wed
1. [x] 新建 ✅ 2024-12-09
9. 编辑器
1. [ ] 截图上传
2. [ ] 嵌套表格
2. [-] 嵌套表格 ⛔Lexical不支持
3. [x] 在form中使用, 修改格式触发form提交 ✅ 2024-12-06
10. [?] 多个商业号同时与一个客人联系, 收到消息时, 匹配会话不正确. 目前仅按时间和客人号码匹配, 没匹配商业号
1. [x] 回复是否需要用客人发送的商业号? 使用最近的消息的号码 ✅
2. 1. [x] 引用消息回复时, 使用相应的号码, 但是没有更新到全局 ✅ 2024-12-03
11. ~ 移动端
1. [ ] 无法打开图文集; ✅支付链接
1. [x] 无法打开图文集; ✅支付链接 ✅ 2025-06-23
2. [x] 会话筛选刷新了两次; ✅ 2024-12-02
12. [x] 供应商邮件需要放大, 搜索 ✅
13. [x] 邮件推送信息的接收, msg_source, 规范结构 ✅ 2024-12-03
@ -66,9 +66,9 @@ Updated: 2024-12-11 09:36 Wed
1. [x] 不主动收件 ✅ 2024-12-06
2. [x] 邮件输入Tab, 显示"敬请期待" ✅ 2024-12-06
21. [!] 缓存清除策略
1. [ ] 安装文件
2. [ ] websocket数据日志
3. [ ] 阿里云资源文件
1. [x] 安装文件 ✅ 2025-06-23
2. [x] websocket数据日志 ✅ 2025-06-23
3. [x] 阿里云资源文件 ✅ 2025-06-23
22. ["] 收到`email.updated`的推送, 不要增加未读数量✅
23. [ ] 打开消息筛选, 点击邮件, 再打开筛选窗口, 邮件窗口消失
24. [-] 邮件已支持的格式样式, 放在生成邮件正文的头部
@ -111,18 +111,43 @@ Updated: 2024-12-11 09:36 Wed
>{"userId":"495","userIdStr":"495,503,583","emailList":[{"opi_sn":503,"mat_sn":624,"email":"sharon@asiahighlights.com","default":true,"backup":false},{"opi_sn":495,"mat_sn":615,"email":"Sharon@chinahighlights.com","default":true,"backup":false}],"whatsAppBusiness":"+8617607730395","username":"黄雪荣","mobile":"+86-13097735982","email":"sharon@hainatravel.com","openId":"AsGx45KjA0BBaPARITzEOwiEiE","accountList":[{"OPI_SN":495,"OPI_Code":"H","OPI_NameCN":"黄雪荣","OPI_DEI_SN":1,"OPI_NameEN":"Sharon Huang"},{"OPI_SN":503,"OPI_Code":"HXY","OPI_NameCN":"黄雪荣(AH)","OPI_DEI_SN":28,"OPI_NameEN":"Sharon Huang"},{"OPI_SN":583,"OPI_Code":"HXRGH","OPI_NameCN":"黄雪荣(GH)","OPI_DEI_SN":33,"OPI_NameEN":"Sharon Huang"}]}
> ```
> [!NOTE]- 451莫才菊
> [!info]- 451莫才菊
>
> ```json
> { "userId": "451", "userIdStr": "451,489,551", "username": "莫才菊", "mobile": "+86-18707839550", "email": "monica@hainatravel.com", "openId": "yaDgnNpCTLFBaPARITzEOwiEiE", "accountList": [ { "OPI_SN": 451, "OPI_Code": "MCJ", "OPI_NameCN": "莫才菊", "OPI_DEI_SN": 1, "OPI_NameEN": "Monica Mo" }, { "OPI_SN": 489, "OPI_Code": "MCJAH", "OPI_NameCN": "莫才菊(AH)", "OPI_DEI_SN": 28, "OPI_NameEN": "Monica Mo" }, { "OPI_SN": 551, "OPI_Code": "MCJGH", "OPI_NameCN": "莫才菊(GH)", "OPI_DEI_SN": 33, "OPI_NameEN": "Monica Mo" } ] }
> ```
> [!info]- 143Simon
> [!info]- 143 Simon
>
> ```json
> {"userId":"143","userIdStr":"143,590,591","emailList":[{"opi_sn":590,"mat_sn":673,"email":"simon@asiahighlights.com","default":true,"backup":false},{"opi_sn":143,"mat_sn":59,"email":"simon@chinahighlights.com","default":true,"backup":false},{"opi_sn":143,"mat_sn":465,"email":"simon@globalhighlights.com","default":false,"backup":true},{"opi_sn":591,"mat_sn":674,"email":"simon@globalhighlights.com","default":true,"backup":false}],"whatsAppBusiness":"+8617607730395","username":"黄荔军","avatarUrl":"https://static-legacy.dingtalk.com/media/lADPD4BhsWVrmhTNAv_NAv8_767_767.jpg","mobile":"+86-13707832821","email":"simon@hainatravel.com","openId":"9TiixMl3SmH9vRWqUMhzDSgiEiE","accountList":[{"OPI_SN":143,"OPI_Code":"SI","OPI_NameCN":"黄荔军","OPI_DEI_SN":1,"OPI_NameEN":"Simon"},{"OPI_SN":590,"OPI_Code":"SIah","OPI_NameCN":"黄荔军(Ah)","OPI_DEI_SN":28,"OPI_NameEN":"Simon Huang"},{"OPI_SN":591,"OPI_Code":"SIgh","OPI_NameCN":"黄荔军(GH)","OPI_DEI_SN":33,"OPI_NameEN":"Simon"}]}
> ```
> [!info]- 466 王昌小
> ```json
> { "userId": "466", "userIdStr": "466,621,622", "emailList": [ { "opi_sn": 621, "mat_sn": 710, "email": "sophie@asiahighlights.com", "default": true, "backup": false }, { "opi_sn": 466, "mat_sn": 723, "email": "sophie@chinahighlights.com", "default": true, "backup": false }, { "opi_sn": 621, "mat_sn": 709, "email": "sophie@globalhighlights.com", "default": false, "backup": true } ], "whatsAppBusiness": "+8617607730395", "whatsAppNo": null, "username": "王昌小", "avatarUrl": "https://static-legacy.dingtalk.com/media/lADPBE1XYRJWF6_NAbDNAbA_432_432.jpg", "mobile": "+86-13657733342", "email": "sophie@hainatravel.com", "openId": "iPppsXOmp908HqvbB3RNUPAiEiE", "accountList": [ { "OPI_SN": 466, "OPI_Code": "WCX", "OPI_NameCN": "王昌小", "OPI_DEI_SN": 1, "OPI_NameEN": "Sophie Wang" }, { "OPI_SN": 621, "OPI_Code": "WCXah", "OPI_NameCN": "王昌小(ah)", "OPI_DEI_SN": 28, "OPI_NameEN": "Sophie Wang" }, { "OPI_SN": 622, "OPI_Code": "WCXgh", "OPI_NameCN": "王昌小(gh)", "OPI_DEI_SN": 33, "OPI_NameEN": "Sophie Wang" } ] }
> ```
> [!info]- 512 王莹
> ```json
> { "userId": "512", "userIdStr": "510,512,582", "emailList": [ { "opi_sn": 512, "mat_sn": 631, "email": "yeliz@asiahighlights.com", "default": true, "backup": false }, { "opi_sn": 510, "mat_sn": 628, "email": "yeliz@chinahighlights.com", "default": true, "backup": false }, { "opi_sn": 582, "mat_sn": 664, "email": "yeliz@globalhighlights.com", "default": true, "backup": false } ], "whatsAppBusiness": "+8617607730395", "whatsAppNo": "8617774702925", "username": "王莹", "mobile": "+86-13768237668", "email": "yelizwong@hainatravel.com", "openId": "9OuUfI7Qxw6qM5R4cu6pHQiEiE", "accountList": [ { "OPI_SN": 510, "OPI_Code": "YEL", "OPI_NameCN": "王莹", "OPI_DEI_SN": 1, "OPI_NameEN": "Yeliz Wong" }, { "OPI_SN": 512, "OPI_Code": "Yeliz", "OPI_NameCN": "王莹(AH)", "OPI_DEI_SN": 28, "OPI_NameEN": "Yeliz Wong" }, { "OPI_SN": 582, "OPI_Code": "WYGH", "OPI_NameCN": "王莹(GH)", "OPI_DEI_SN": 33, "OPI_NameEN": "Yeliz Wong" } ] }
> ```
> [!info]- 264 张倩倩
> ```json
> {"userId":"264","userIdStr":"264","emailList":[ { "mat_sn":262, "email":"contattaci@viaggio-in-cina.it", "opi_sn":264 }, { "mat_sn":223, "email":"giulia@chinahighlights.com", "opi_sn":264 }, { "mat_sn":227, "email":"giulia@chinahighlights.net", "opi_sn":264 }, { "mat_sn":754, "email":"giulia@globalhighlights.it", "opi_sn":264 }],"whatsAppBusiness":"+8617607730395","whatsAppNo":"","username":"张倩倩","mobile":"+86-17607731081","email":"giulia@chinahighlights.net","openId":"9OuUfI7Qxw6qM5R4cu6pHQiEiE","accountList":[ { "OPI_SN":264, "OPI_Code":"ZQQ", "OPI_NameCN":"张倩倩", "OPI_DEI_SN":21, "OPI_NameEN":"Giulia" }]}
> ```
> [!info]- 639 张巧慧
> ```json
> { "userId": "639", "userIdStr": "639,640,641", "emailList": [ { "opi_sn": 639, "mat_sn": 714, "email": "carrie@chinahighlights.com", "default": true, "backup": false } ], "whatsAppBusiness": "+8617607730395", "whatsAppNo": "8615778462307", "username": "张巧慧", "avatarUrl": "https://static-legacy.dingtalk.com/media/lQDPD2jv05_grmXNAu7NAu6wMzMq855tDzIHLcsp0FKYAA_750_750.jpg", "mobile": "+86-15778462307", "email": "carrie@chinahighlights.com", "openId": "faERKd7SrBtu6ZHP27zGSwiEiE", "accountList": [ { "OPI_SN": 639, "OPI_Code": "ZQH", "OPI_NameCN": "张巧慧", "OPI_DEI_SN": 1, "OPI_NameEN": "Carrie Zhang" }, { "OPI_SN": 640, "OPI_Code": "ZQHah", "OPI_NameCN": "张巧慧(ah)", "OPI_DEI_SN": 28, "OPI_NameEN": "Carrie Zhang" }, { "OPI_SN": 641, "OPI_Code": "ZQHgh", "OPI_NameCN": "张巧慧(gh)", "OPI_DEI_SN": 33, "OPI_NameEN": "Carrie Zhang" } ] }
> ```
> [!info]- 528 韩翊可
> ```json
> { "userId": "528", "userIdStr": "528,541,625", "emailList": [ { "opi_sn": 541, "mat_sn": 649, "email": "kaya@asiahighlights.com", "default": true, "backup": false }, { "opi_sn": 528, "mat_sn": 647, "email": "kaya@chinahighlights.com", "default": true, "backup": false }, { "opi_sn": 625, "mat_sn": 711, "email": "kaya@globalhighlights.com", "default": true, "backup": false } ], "whatsAppBusiness": "+8617607730395", "whatsAppNo": "8617607734598", "username": "韩翊可", "avatarUrl": "https://static-legacy.dingtalk.com/media/lQDPM4OsVVvD85XNBLTNBLSwj61AcKPF_IYHhf4qWzKaAA_1204_1204.jpg", "mobile": "+86-13517756605", "email": "kaya@hainatravel.com", "openId": "aRiPuO3tMwsm9NAMnRECA5giEiE", "accountList": [ { "OPI_SN": 528, "OPI_Code": "HYK", "OPI_NameCN": "韩翊可", "OPI_DEI_SN": 1, "OPI_NameEN": "Kaya Han" }, { "OPI_SN": 541, "OPI_Code": "HYKah", "OPI_NameCN": "韩翊可(AH)", "OPI_DEI_SN": 28, "OPI_NameEN": "Kaya Han" }, { "OPI_SN": 625, "OPI_Code": "HYKgh", "OPI_NameCN": "韩翊可(gh)", "OPI_DEI_SN": 33, "OPI_NameEN": "Kaya Han" } ] }
> ```
### 统计
#### Kim Kim
@ -164,14 +189,38 @@ Updated: 2024-12-11 09:36 Wed
### 选型
- [Quill](https://quilljs.com/docs/installation)
- 无法粘贴表格样式
- [Tiptap](https://tiptap.dev/docs/editor/extensions/nodes/mention)
- 无法粘贴表格样式
- [lexical](https://lexical.dev/docs/intro)
- 无法粘贴表格样式
- [TinyMCE](https://www.tiny.cloud/docs/tinymce/latest/getting-started/)
- ✔粘贴表格: 样式保持
- ⭐格式刷收费
- [.CN](http://tinymce.ax-z.cn/)
- [react-simple-wysiwyg](https://github.com/megahertz/react-simple-wysiwyg#readme)
- 粘贴表格: 宽度溢出
- [react-page](https://github.com/react-page/react-page/)
- [Yoopta](https://github.com/Darginec05/Yoopta-Editor)
- 无法粘贴表格样式
- Email Editor
- ⛔工具栏
- [Jodit Editor - XDSoft.net](https://xdsoft.net/jodit/)
- ✔粘贴表格: 样式保持
- ⛔markdown
- ✔格式刷
- 从`li`复制到`p`, 浏览器崩溃
- [ckeditor5](https://ckeditor.com/)
- ✔保留原始粘贴: 表格
- ✔markdown
- ⭐Email Editor , 部分付费
- 邮件模板
- ⭐格式刷 付费
- [froala](https://froala.com/)
- ⛔格式刷
- [Plate](https://platejs.org/)
- 无法粘贴表格样式
-
> [npm trends](https://npmtrends.com/@editorjs/editorjs-vs-ckeditor5-vs-draft-js-vs-froala-editor-vs-prosemirror-model-vs-quill-vs-slate-vs-tinymce-vs-tiptap)

@ -1,6 +1,6 @@
---
Created: 2024-04-24 Wed
Updated: 2025-03-12 15:55 Wed
Created: 2024-04-24 16:51 Wed
Updated: 2025-07-07 17:02 Mon
cssclasses:
- img-grid
---
@ -16,7 +16,7 @@ cssclasses:
- **方案2**: 数据由链接管理
1. 将链接原文发送后端
### Checkout
### Checkout API
[Checkout](https://developer.paypal.com/docs/checkout/)
@ -50,9 +50,8 @@ cssclasses:
### ACDC 报告
已在后台设置好账号 <pays@chinahighlights.com> 的ACDC 报告通过报告页面找到“Custom Templates”里的“ACDCReport”可以下载查看。如果需要自动下载“ By Schedule”可以授权PayPal开通账号的SFTP功能后期会每天自动下载。
点击“ View Report” 就可以查看下载好的报告目前我先从后台提交了7.1至今的交易报告供查看。
~~已在后台设置好账号 <pays@chinahighlights.com> 的ACDC 报告通过报告页面找到“Custom Templates”里的“ACDCReport”可以下载查看。如果需要自动下载“ By Schedule”可以授权PayPal开通账号的SFTP功能后期会每天自动下载。~~
~~点击“ View Report” 就可以查看下载好的报告目前我先从后台提交了7.1至今的交易报告供查看。~~
通过筛选报告里面的“card type/卡类型”  “Payment Source/付款来源” 2个字段来区分ACDC和Apple Pay/ Google Pay的付款。
@ -67,6 +66,7 @@ cssclasses:
- [Payment methods](https://developer.paypal.com/docs/checkout/payment-methods/)
- [ACDC支持](https://developer.paypal.com/docs/checkout/advanced/eligibility/)
- [测试卡](https://developer.paypal.com/tools/sandbox/card-testing/#link-testgeneratedcardnumbers)
- [卡支付Declined具体原因 response_code](https://developer.paypal.com/docs/api/orders/v2/#definition-processor_response)
### 测试卡

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.4 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.2 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 42 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 43 KiB

@ -5,85 +5,85 @@ Updated: 2025-04-03 17:10 Thu
| Logo | 支付方式 | 类型 | 主要流行国家/地区 | 技术参数代码 |
| -------------------------------------------------------------------------------------- | ----- | ------------------------------------------------------------------------------------------ | ----------------- | ------ |
| ![](https://doc.lianlianpay.com/api/v1/projects/345279/resources/338322/image-preview) | | | | |
| ![\|100](https://doc.lianlianpay.com/api/v1/projects/345279/resources/338322/image-preview) | | | | |
| [Visa](https://doc.lianlianpay.com/338488m0) | 国际卡 | 全球 | inter_credit_card | |
| ![](https://doc.lianlianpay.com/api/v1/projects/345279/resources/338286/image-preview) | | | | |
| ![\|100](https://doc.lianlianpay.com/api/v1/projects/345279/resources/338286/image-preview) | | | | |
| [MasterCard](https://doc.lianlianpay.com/338488m0) | 国际卡 | 全球 | | |
| ![](https://doc.lianlianpay.com/api/v1/projects/345279/resources/338282/image-preview) | | | | |
| ![\|100](https://doc.lianlianpay.com/api/v1/projects/345279/resources/338282/image-preview) | | | | |
| [American Express](https://doc.lianlianpay.com/338488m0) | 国际卡 | 全球 | | |
| ![](https://doc.lianlianpay.com/api/v1/projects/345279/resources/338290/image-preview) | | | | |
| ![\|100](https://doc.lianlianpay.com/api/v1/projects/345279/resources/338290/image-preview) | | | | |
| [JCB](https://doc.lianlianpay.com/338488m0) | 国际卡 | 全球 | | |
| ![](https://doc.lianlianpay.com/api/v1/projects/345279/resources/338301/image-preview) | | | | |
| ![\|100](https://doc.lianlianpay.com/api/v1/projects/345279/resources/338301/image-preview) | | | | |
| [Discover](https://doc.lianlianpay.com/338488m0) | 国际卡 | 全球 | | |
| ![](https://doc.lianlianpay.com/api/v1/projects/345279/resources/338315/image-preview) | | | | |
| ![\|100](https://doc.lianlianpay.com/api/v1/projects/345279/resources/338315/image-preview) | | | | |
| [Diners Club](https://doc.lianlianpay.com/338488m0) | 国际卡 | 全球 | | |
| ![](https://doc.lianlianpay.com/api/v1/projects/345279/resources/338715/image-preview) | | | | |
| ![\|100](https://doc.lianlianpay.com/api/v1/projects/345279/resources/338715/image-preview) | | | | |
| [Union Pay](https://doc.lianlianpay.com/338488m0) | 国际卡 | 全球 | | |
| ![](https://doc.lianlianpay.com/api/v1/projects/345279/resources/338422/image-preview) | | | | |
| ![\|100](https://doc.lianlianpay.com/api/v1/projects/345279/resources/338422/image-preview) | | | | |
| [Afterpay](https://doc.lianlianpay.com/338717m0) | 先买后付 | 美国,加拿大,澳大利亚,新西兰 | afterpay | |
| ![](https://doc.lianlianpay.com/api/v1/projects/345279/resources/338280/image-preview) | | | | |
| ![\|100](https://doc.lianlianpay.com/api/v1/projects/345279/resources/338280/image-preview) | | | | |
| [Apple Pay](https://doc.lianlianpay.com/338492m0) | 电子钱包 | 全球 | apple_pay | |
| ![](https://doc.lianlianpay.com/api/v1/projects/345279/resources/338312/image-preview) | | | | |
| ![\|100](https://doc.lianlianpay.com/api/v1/projects/345279/resources/338312/image-preview) | | | | |
| [Google Pay](https://doc.lianlianpay.com/338502m0) | 电子钱包 | 全球 | google_pay | |
| ![](https://doc.lianlianpay.com/api/v1/projects/345279/resources/338302/image-preview) | | | | |
| ![\|100](https://doc.lianlianpay.com/api/v1/projects/345279/resources/338302/image-preview) | | | | |
| [Klarna](https://doc.lianlianpay.com/338504m0) | 先买后付 | 澳大利亚、奥地利、比利时、加拿大、捷克、丹麦、芬兰、法国、德国、希腊、匈牙利、 爱尔兰、意大利、墨西哥、荷兰、挪威、波兰、葡萄牙、罗马尼亚、斯洛伐克、西班牙、瑞典、瑞士、英国、美国 | klarna | |
| ![](https://doc.lianlianpay.com/api/v1/projects/345279/resources/338283/image-preview) | | | | |
| ![\|100](https://doc.lianlianpay.com/api/v1/projects/345279/resources/338283/image-preview) | | | | |
| [Alipay CN](https://doc.lianlianpay.com/338490m0) | 电子钱包 | 中国 | alipay_cn | |
| ![](https://doc.lianlianpay.com/api/v1/projects/345279/resources/338281/image-preview) | | | | |
| ![\|100](https://doc.lianlianpay.com/api/v1/projects/345279/resources/338281/image-preview) | | | | |
| [Alipay HK](https://doc.lianlianpay.com/338491m0) | 电子钱包 | 中国香港 | alipay_hk | |
| ![](https://doc.lianlianpay.com/api/v1/projects/345279/resources/338311/image-preview) | | | | |
| ![\|100](https://doc.lianlianpay.com/api/v1/projects/345279/resources/338311/image-preview) | | | | |
| [WeChat Pay](https://doc.lianlianpay.com/338521m0) | 电子钱包 | 中国 | wechat_pay | |
| ![](https://doc.lianlianpay.com/api/v1/projects/345279/resources/338307/image-preview) | | | | |
| ![\|100](https://doc.lianlianpay.com/api/v1/projects/345279/resources/338307/image-preview) | | | | |
| [Konbini](https://doc.lianlianpay.com/338505m0) | 现金 | 日本 | konbini | |
| ![](https://doc.lianlianpay.com/api/v1/projects/345279/resources/338298/image-preview) | | | | |
| ![\|100](https://doc.lianlianpay.com/api/v1/projects/345279/resources/338298/image-preview) | | | | |
| [Pay Easy](https://doc.lianlianpay.com/338514m0) | 现金 | 日本 | pay_easy | |
| ![](https://doc.lianlianpay.com/api/v1/projects/345279/resources/338294/image-preview) | | | | |
| ![\|100](https://doc.lianlianpay.com/api/v1/projects/345279/resources/338294/image-preview) | | | | |
| [Kakao Pay](https://doc.lianlianpay.com/338503m0) | 电子钱包 | 韩国 | kakaopay | |
| ![](https://doc.lianlianpay.com/api/v1/projects/345279/resources/338292/image-preview) | | | | |
| ![\|100](https://doc.lianlianpay.com/api/v1/projects/345279/resources/338292/image-preview) | | | | |
| [Naver Pay](https://doc.lianlianpay.com/338510m0) | 电子钱包 | 韩国 | naver_pay | |
| ![](https://doc.lianlianpay.com/api/v1/projects/345279/resources/338309/image-preview) | | | | |
| ![\|100](https://doc.lianlianpay.com/api/v1/projects/345279/resources/338309/image-preview) | | | | |
| [PAYCO](https://doc.lianlianpay.com/338513m0) | 电子钱包 | 韩国 | payco | |
| ![](https://doc.lianlianpay.com/api/v1/projects/345279/resources/338304/image-preview) | | | | |
| ![\|100](https://doc.lianlianpay.com/api/v1/projects/345279/resources/338304/image-preview) | | | | |
| [Akulaku](https://doc.lianlianpay.com/338489m0) | 先买后付 | 印度尼西亚 | akulaku_paylater | |
| ![](https://doc.lianlianpay.com/api/v1/projects/345279/resources/338317/image-preview) | | | | |
| ![\|100](https://doc.lianlianpay.com/api/v1/projects/345279/resources/338317/image-preview) | | | | |
| [BNI](https://doc.lianlianpay.com/338493m0) | 银行转账 | 印度尼西亚 | bni | |
| ![](https://doc.lianlianpay.com/api/v1/projects/345279/resources/338320/image-preview) | | | | |
| ![\|100](https://doc.lianlianpay.com/api/v1/projects/345279/resources/338320/image-preview) | | | | |
| [BRI](https://doc.lianlianpay.com/338497m0) | 银行转账 | 印度尼西亚 | bri | |
| ![](https://doc.lianlianpay.com/api/v1/projects/345279/resources/338299/image-preview) | | | | |
| ![\|100](https://doc.lianlianpay.com/api/v1/projects/345279/resources/338299/image-preview) | | | | |
| [CIMB Clicks](https://doc.lianlianpay.com/338499m0) | 银行转账 | 印度尼西亚 | cimb_clicks | |
| ![](https://doc.lianlianpay.com/api/v1/projects/345279/resources/338319/image-preview) | | | | |
| ![\|100](https://doc.lianlianpay.com/api/v1/projects/345279/resources/338319/image-preview) | | | | |
| [DANA](https://doc.lianlianpay.com/338500m0) | 电子钱包 | 印度尼西亚 | dana | |
| ![](https://doc.lianlianpay.com/api/v1/projects/345279/resources/338300/image-preview) | | | | |
| ![\|100](https://doc.lianlianpay.com/api/v1/projects/345279/resources/338300/image-preview) | | | | |
| [Mandiri](https://doc.lianlianpay.com/338507m0) | 现金 | 印度尼西亚 | mandiri | |
| ![](https://doc.lianlianpay.com/api/v1/projects/345279/resources/338297/image-preview) | | | | |
| ![\|100](https://doc.lianlianpay.com/api/v1/projects/345279/resources/338297/image-preview) | | | | |
| [Maybank](https://doc.lianlianpay.com/338508m0) | 银行转账 | 印度尼西亚 | maybank | |
| ![](https://doc.lianlianpay.com/api/v1/projects/345279/resources/338314/image-preview) | | | | |
| ![\|100](https://doc.lianlianpay.com/api/v1/projects/345279/resources/338314/image-preview) | | | | |
| [Nobu Bank QRIS](https://doc.lianlianpay.com/338511m0) | 二维码支付 | 印度尼西亚 | nobu_bank_qris | |
| ![](https://doc.lianlianpay.com/api/v1/projects/345279/resources/338306/image-preview) | | | | |
| ![\|100](https://doc.lianlianpay.com/api/v1/projects/345279/resources/338306/image-preview) | | | | |
| [OVO](https://doc.lianlianpay.com/338512m0) | 电子钱包 | 印度尼西亚 | ovo | |
| ![](https://doc.lianlianpay.com/api/v1/projects/345279/resources/338289/image-preview) | | | | |
| ![\|100](https://doc.lianlianpay.com/api/v1/projects/345279/resources/338289/image-preview) | | | | |
| [Permata](https://doc.lianlianpay.com/338515m0) | 银行转账 | 印度尼西亚 | permata | |
| ![](https://doc.lianlianpay.com/api/v1/projects/345279/resources/338293/image-preview) | | | | |
| ![\|100](https://doc.lianlianpay.com/api/v1/projects/345279/resources/338293/image-preview) | | | | |
| [Boost](https://doc.lianlianpay.com/338495m0) | 电子钱包 | 马来西亚 | boost | |
| ![](https://doc.lianlianpay.com/api/v1/projects/345279/resources/338316/image-preview) | | | | |
| ![\|100](https://doc.lianlianpay.com/api/v1/projects/345279/resources/338316/image-preview) | | | | |
| [Mcash](https://doc.lianlianpay.com/338509m0) | 现金 | 马来西亚 | mcash | |
| ![](https://doc.lianlianpay.com/api/v1/projects/345279/resources/338310/image-preview) | | | | |
| ![\|100](https://doc.lianlianpay.com/api/v1/projects/345279/resources/338310/image-preview) | | | | |
| [Touch n Go](https://doc.lianlianpay.com/338519m0) | 电子钱包 | 马来西亚 | tng | |
| ![](https://doc.lianlianpay.com/api/v1/projects/345279/resources/338285/image-preview) | | | | |
| ![\|100](https://doc.lianlianpay.com/api/v1/projects/345279/resources/338285/image-preview) | | | | |
| [BPI](https://doc.lianlianpay.com/338496m0) | 电子钱包 | 菲律宾 | bpi | |
| ![](https://doc.lianlianpay.com/api/v1/projects/345279/resources/338296/image-preview) | | | | |
| ![\|100](https://doc.lianlianpay.com/api/v1/projects/345279/resources/338296/image-preview) | | | | |
| [GCash](https://doc.lianlianpay.com/338501m0) | 电子钱包 | 菲律宾 | gcash | |
| ![](https://doc.lianlianpay.com/api/v1/projects/345279/resources/338284/image-preview) | | | | |
| ![\|100](https://doc.lianlianpay.com/api/v1/projects/345279/resources/338284/image-preview) | | | | |
| [Bualuang iBanking](https://doc.lianlianpay.com/338498m0) | 银行转账 | 泰国 | bualuang_banking | |
| ![](https://doc.lianlianpay.com/api/v1/projects/345279/resources/338318/image-preview) | | | | |
| ![\|100](https://doc.lianlianpay.com/api/v1/projects/345279/resources/338318/image-preview) | | | | |
| [Krungsri Online](https://doc.lianlianpay.com/338506m0) | 银行转账 | 泰国 | krungsri_online | |
| ![](https://doc.lianlianpay.com/api/v1/projects/345279/resources/338303/image-preview) | | | | |
| ![\|100](https://doc.lianlianpay.com/api/v1/projects/345279/resources/338303/image-preview) | | | | |
| [Prompt Pay](https://doc.lianlianpay.com/338517m0) | 银行转账 | 泰国 | prompt_pay | |
| ![](https://doc.lianlianpay.com/api/v1/projects/345279/resources/338295/image-preview) | | | | |
| ![\|100](https://doc.lianlianpay.com/api/v1/projects/345279/resources/338295/image-preview) | | | | |
| [Rabbit LINE Pay](https://doc.lianlianpay.com/338518m0) | 电子钱包 | 泰国 | rabbit_line_pay | |
| ![](https://doc.lianlianpay.com/api/v1/projects/345279/resources/338288/image-preview) | | | | |
| ![\|100](https://doc.lianlianpay.com/api/v1/projects/345279/resources/338288/image-preview) | | | | |
| [TrueMoney](https://doc.lianlianpay.com/338520m0) | 电子钱包 | 泰国 | truemoney | |
| ![](https://doc.lianlianpay.com/api/v1/projects/345279/resources/338279/image-preview) | | | | |
| ![\|100](https://doc.lianlianpay.com/api/v1/projects/345279/resources/338279/image-preview) | | | | |
| [Boleto](https://doc.lianlianpay.com/338494m0) | 现金 | 巴西 | boleto | |
| ![](https://doc.lianlianpay.com/api/v1/projects/345279/resources/338313/image-preview) | | | | |
| ![\|100](https://doc.lianlianpay.com/api/v1/projects/345279/resources/338313/image-preview) | | | | |
| [Pix](https://doc.lianlianpay.com/338516m0) | 银行转账 | 巴西 | pix | |

@ -0,0 +1,20 @@
---
Created: 2025-06-04 Wed
Updated: 2025-06-04 14:17 Wed
---
前10 文件夹大小
```sh
sudo du -sh /* | sort -rh | head -n 10
```
删除文件夹内
```sh
sudo rm -rf /var/lib/gitea/data/repo-archive/*
```
Gitea 被填zip, 查询和删除
```sh
sudo du -sh /var/lib/gitea/data/* | sort -rh
sudo rm -rf /var/lib/gitea/data/repo-archive/*
```

Binary file not shown.

Before

Width:  |  Height:  |  Size: 190 KiB

@ -116,3 +116,26 @@ Updated: 2024-12-05 16:44 Thu
- 有几个阶段的结果
- 分别是什么
- 每个阶段的结果的呈现时间是什么时候
## 参考
1. [reddit.com/r/TravelHacks/comments/13odkq9/what\_app\_do\_you\_use\_to\_plan\_your\_trips/](https://www.reddit.com/r/TravelHacks/comments/13odkq9/what_app_do_you_use_to_plan_your_trips/)
2. [reddit.com/r/travel/comments/pd6j4g/psa\_use\_wanderlog\_for\_your\_next\_trip\_hands\_down/](https://www.reddit.com/r/travel/comments/pd6j4g/psa_use_wanderlog_for_your_next_trip_hands_down/)
3. [Trial of Wanderlog and Tripit - Inspired by Trip Research Post! - Rick Steves Travel Forum](https://community.ricksteves.com/travel-forum/general-europe/trial-of-wanderlog-and-tripit-inspired-by-trip-research-post)
4. [We Tried The Most Popular Travel Itinerary Apps, And Here Is Our Favorite](https://www.explore.com/1440646/we-tried-popular-travel-itinerary-apps-here-is-our-favorite/)
### 名字
- **Highlights Architek:** This takes "Architects" and gives it a slightly more modern, punchy, and brandable spelling. It clearly states you design and build trips without being overly long. It sounds professional and innovative.
Highlights Architek这个名称将"Architects"稍作修改,使其更具现代感、冲击力,更易于品牌化。它明确表明您设计和规划旅行,但不过于冗长。听起来既专业又创新。
- **Highlights Ascent:** "Ascent" implies rising to a higher level, reaching peaks, and achieving something significant. It perfectly aligns with creating memorable "highlights" and suggests you elevate the travel experience. It's concise and evocative.
亮点攀登: "攀登"意味着上升到更高层次,达到顶峰,并取得重要成就。 它完美地与创造难忘的"亮点"相契合,并暗示你提升旅行体验。它简洁而富有感染力。
- **Highlights Catalyst:** This one, as we discussed, directly positions you as the spark that ignites exceptional travel. It's direct, strong, and active, communicating your role in making trips truly special.
亮点催化剂:正如我们讨论的,这一条直接将你定位为点燃卓越旅行的火花。它直接、有力且主动,传达了你在让旅行真正变得特别中所扮演的角色。
- **Highlights Craft:** Simple, elegant, and powerful. "Craft" immediately tells customers you meticulously create bespoke travel experiences, focusing on quality and artistry to deliver the "highlights."
亮点制作:简洁、优雅且强大。"Craft"一词立即告诉客户您精心打造定制旅行体验,专注于品质和艺术性,以呈现"亮点"。
- **Highlights Blueprint:** This implies precision planning and a detailed, expert foundation for every trip, leading to those key "highlights." It's strong and conveys competence.
亮点蓝图:这意味着对每一次旅行进行精确规划,并建立详细、专业的知识基础,从而带来那些关键的“亮点”。它有力且传达出能力。

@ -0,0 +1,5 @@
1. 经期
2. 大便
3. 饮食
4. 咖啡
5. 睡眠

@ -0,0 +1,18 @@
---
Created: 2025-07-08 00:41 Tue
Updated: 2025-07-08 00:43 Tue
---
## 账户
| | | 账号 | 密码 |
| ------------------------------------------------------------------------------------------------------------ | ----- | --------------------- | ------------------------------------ |
| [WordPress](https://springtraveler.com/wp-login.php) | 商品管理员 | wp_admin | gljczj2025@ |
| | 管理员 | st_admin | |
| [GetYourGuide](https://www.getyourguide.supply/)<br>[Supply Partner](https://supplier.getyourguide.com/home) | | `zhuge2518@gmail.com` | KWP2Dxn3Xb#PEkp<br>*短信验证* |
| TripAdvisor & [Viator](https://supplier.viator.com/sign-up-info?m=62034) | | | swHsBWw&5E-2DPL<br><br> |
| Gmail | | `zhuge2518@gmail.com` | rdPa!JS5G*!6mNc <br>*验证器二次验证*<br> |
## 时间
上午

@ -0,0 +1,79 @@
---
Created: 2025-07-05 10:04 Sat
Updated: 2025-07-08 00:43 Tue
---
## 优先级
1. 平台产品
2. 网站
- 最旺季: 7月中~8,9 月份
## 平台产品管理
- 预定政策
- 提前1天预订
- 提前24小时取消
-
- [ ] 价格日历
- [ ] 人等价格
- 派车不同
- 不给地接拼团, 自己拼
- 6人拼团, 库存管理
- 亏本也要做
- [ ] 成人/儿童/婴儿
- 票务
- 外国人: 按身高
- 内宾: 按年龄
### TripAdvisor & Viator
1. 产品拒绝
2. 邮箱反馈
### GetYourGuide 30%
- 审核中
1. 龙脊乡村游
- 是否要具体时长
### KLook
### Trip.com
## 平台推流
1. 抽佣+推流
## 网站 wordpress
1. 产品预定, 连接平台产品.
1. GetYourGuide
2. TripAdvisor
2. [-] 库存管理方案
1. bokun.io
2. vacationlabs
## youtube 视频
1. 播放量收益?
## 参考
- [wendyweitours](https://www.wendyweitours.com/)
- [China Tours 2025/2026, China Tour Packages | Easy Tour China](https://www.easytourchina.com/)
- <https://www.viator.com/tours/Guilin/Guilin-Classic-Private-Day-Tour/d323-40944P57>
- WooCommerce: [Travel Tour Booking Documentation - WooCommerce](https://woocommerce.com/document/travel-tour-booking/)
- VPN: FreeGecko, Astrill
### 管理系统
| | 费用 | 支持的OTA |
| ------------------------------------------------------ | --- | ------ |
| Bókun | ✔ | |
| [regiondo](https://pro.regiondo.com/integrations/) | | |
| [xola](https://www.xola.com/distribution-resale-otas/) | | |
### 预定
- vacationlabs

Binary file not shown.

After

Width:  |  Height:  |  Size: 379 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 500 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 168 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 401 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 71 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.2 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 261 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 843 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 402 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 460 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 456 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 453 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 840 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 122 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 135 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 149 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 81 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 302 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 286 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.0 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 876 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.0 MiB

Some files were not shown because too many files have changed in this diff Show More

Loading…
Cancel
Save