From d5df575aac019b590235e0ba69b7d1b0968478c7 Mon Sep 17 00:00:00 2001 From: wangyifeng <812766448@qq.com> Date: Fri, 25 Apr 2025 11:20:41 +0800 Subject: [PATCH] =?UTF-8?q?=E8=B0=83=E6=95=B4=E7=9B=B8=E5=85=B3sql?= =?UTF-8?q?=E8=AF=AD=E5=8F=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/store/modules/dialogueList.js | 56 ++++++++++++++++++------------- 1 file changed, 32 insertions(+), 24 deletions(-) diff --git a/src/store/modules/dialogueList.js b/src/store/modules/dialogueList.js index b2ed2ca..b6e1c87 100644 --- a/src/store/modules/dialogueList.js +++ b/src/store/modules/dialogueList.js @@ -21,31 +21,35 @@ export const useDialogueListStore = createGlobalState(() => { eventType: 'executeSql', eventParams: { name: 'chat', - // sql: `CREATE TABLE IF NOT EXISTS talk_records ( - // id INTEGER PRIMARY KEY AUTOINCREMENT, - // msg_id TEXT NOT NULL, - // sequence INTEGER NOT NULL, - // talk_type INTEGER NOT NULL DEFAULT 1, - // msg_type INTEGER NOT NULL DEFAULT 1, - // user_id INTEGER NOT NULL DEFAULT 0, - // receiver_id INTEGER NOT NULL DEFAULT 0, - // is_revoke INTEGER NOT NULL DEFAULT 0, - // is_mark INTEGER NOT NULL DEFAULT 0, - // quote_id TEXT NOT NULL, - // extra TEXT NOT NULL, - // created_at TEXT NOT NULL, - // updated_at TEXT NOT NULL, - // biz_date TEXT - // )`, - sql: `INSERT INTO talk_records (msg_id, sequence, talk_type, msg_type, user_id, receiver_id, is_revoke, is_mark, quote_id, extra, created_at, updated_at, biz_date) VALUES ('77b715fb30f54f739a255a915ef72445', 166, 2, 1, 1774, 888890, 0, 0, '', '{"content": "我试试传送文件和图片是不是一个接口"}', '2025-03-06T15:57:07.000Z', '2025-03-06T15:57:07.000Z', '20250306')`, + sql: `CREATE TABLE IF NOT EXISTS talk_records ( + id INTEGER PRIMARY KEY AUTOINCREMENT, + msg_id TEXT NOT NULL, + sequence INTEGER NOT NULL, + talk_type INTEGER NOT NULL DEFAULT 1, + msg_type INTEGER NOT NULL DEFAULT 1, + user_id INTEGER NOT NULL DEFAULT 0, + receiver_id INTEGER NOT NULL DEFAULT 0, + is_revoke INTEGER NOT NULL DEFAULT 0, + is_mark INTEGER NOT NULL DEFAULT 0, + quote_id TEXT NOT NULL, + extra TEXT NOT NULL, + created_at TEXT NOT NULL, + updated_at TEXT NOT NULL, + biz_date TEXT + )`, }, } + const content = { + content: "我试试传送文件和图片是不是一个接口" + }; + const extra = JSON.stringify(content); + let chatDBexecuteSql2 = { eventType: 'executeSql', eventParams: { name: 'chat', - sql: `INSERT INTO talk_records (msg_id, sequence, talk_type, msg_type, user_id, receiver_id, is_revoke, is_mark, quote_id, extra, created_at, updated_at, biz_date) VALUES ('77b715fb30f54f739a255a915ef72445', 166, 2, 1, 1774, 888890, 0, 0, '', '{"content": "我试试传送文件和图片是不是一个接口"}', '2025-03-06T15:57:07.000Z', '2025-03-06T15:57:07.000Z', '20250306')`, + sql: `INSERT INTO talk_records (msg_id, sequence, talk_type, msg_type, user_id, receiver_id, is_revoke, is_mark, quote_id, extra, created_at, updated_at, biz_date) VALUES ('77b715fb30f54f739a255a915ef72445', 166, 2, 1, 1774, 888890, 0, 0, '', '${extra}', '2025-03-06T15:57:07.000Z', '2025-03-06T15:57:07.000Z', '20250306')`, }, } let chatDBSelectSql = { @@ -76,16 +80,20 @@ export const useDialogueListStore = createGlobalState(() => { JSON.stringify(chatDBexecuteSql), )}')`, ) - // webview.evalJS( - // `operateSQLite('${encodeURIComponent( - // JSON.stringify(chatDBexecuteSql2), - // )}')`, - // ) + console.error(JSON.stringify(chatDBexecuteSql2), 'chatDBexecuteSql2') + console.error(encodeURIComponent( + JSON.stringify(chatDBexecuteSql2), + ), 'chatDBexecuteSql2') webview.evalJS( `operateSQLite('${encodeURIComponent( - JSON.stringify(chatDBSelectSql), + JSON.stringify(chatDBexecuteSql2), )}')`, ) + // webview.evalJS( + // `operateSQLite('${encodeURIComponent( + // JSON.stringify(chatDBSelectSql), + // )}')`, + // ) webview.evalJS( `operateSQLite('${encodeURIComponent( JSON.stringify(chatDBSelectSql2),