import { writeFileSync } from 'node:fs' import { join } from 'node:path' const root = 'e:/Gitea/ai_trade_assistance' function w(rel, content) { const path = join(root, rel) writeFileSync(path, content, 'utf8') console.log('ok', rel) } // Use unicode escapes so this repair script itself stays ASCII-safe on Windows shells. const S = { mai: '\u4e70', mai2: '\u5356', shezhi: '\u8bbe\u7f6e', quxiao: '\u53d6\u6d88', baocun: '\u4fdd\u5b58', eci: '\u989d\u5916\u5173\u952e\u8bcd', eciPh: '\u7528\u4e8e\u65b0\u95fb\u8fc7\u6ee4\u4e0e\u5206\u6790\u589e\u5f3a\uff0c\u591a\u4e2a\u8bcd\u7528\u9017\u53f7\u6216\u6362\u884c\u5206\u9694', saved: '\u8bbe\u7f6e\u5df2\u4fdd\u5b58\u5230\u672c\u5730', zongcc: '\u603b\u6301\u4ed3', cjl: '\u6210\u4ea4\u91cf', jingcc: '\u51c0\u6301\u4ed3', placeholder: '\u5f53\u524d\u4e3a\u5360\u4f4d\u6570\u636e\uff08\u7ed3\u6784\u4e0e\u603b\u6301\u4ed3\u4e00\u81f4\uff09', long20: '\u591a\u5355\u6301\u4ed3\u524d20\u540d', short20: '\u7a7a\u5355\u6301\u4ed3\u524d20\u540d', duodan: '\u591a\u5355', kongdan: '\u7a7a\u5355', mingci: '\u540d\u6b21', hyjc: '\u4f1a\u5458\u7b80\u79f0', zengjian: '\u589e\u51cf', shuliang: '\u6570\u91cf', kaipan: '\u5f00\u76d8', zhangdie: '\u6da8\u8dcc', junjia: '\u5747\u4ef7', zuigao: '\u6700\u9ad8', jiesuan: '\u7ed3\u7b97', cje: '\u6210\u4ea4\u989d', yi: '\u4ebf', ccl: '\u6301\u4ed3\u91cf', zhenfu: '\u632f\u5e45', waipan: '\u5916\u76d8', zuoshou: '\u6628\u6536', neipan: '\u5185\u76d8', zuidi: '\u6700\u4f4e', zuojie: '\u6628\u7ed3', fenshi: '\u5206\u65f6', wuri: '\u4e94\u65e5', riK: '\u65e5K', zhouK: '\u5468K', yueK: '\u6708K', junjia2: '\u5747\u4ef7', xindu: '\u7f6e\u4fe1\u5ea6', yijian: '\u4e00\u952e\u83b7\u53d6\u5efa\u8bae', shouqi: '\u6536\u8d77', zhankai: '\u5c55\u5f00', hint: '\u57fa\u4e8e\u884c\u60c5\u3001\u76d8\u53e3\u3001\u65b0\u95fb\u4e0e\u6301\u4ed3\u7684\u7efc\u5408\u5206\u6790\uff08\u5f53\u524d\u4e3a Mock\uff09', warn: '\u8bf7\u5148\u5728\u8bbe\u7f6e\u4e2d\u914d\u7f6e DeepSeek API Key\uff08\u672c\u9636\u6bb5\u4ecd\u8fd4\u56de Mock \u5efa\u8bae\uff09', qita: '\u5176\u4ed6', shuliang2: '\u6570\u91cf', zhanbi: '\u5360\u6bd4', } w( 'src/components/quote/OrderBook.vue', ` `, ) w( 'src/components/header/SettingsDialog.vue', ` `, ) w( 'src/components/position/PositionPanel.vue', ` `, ) w( 'src/components/position/PositionTable.vue', ` `, ) w( 'src/components/quote/QuoteStats.vue', ` `, ) console.log('batch1 done')