import{d as e,r as l,o as a,k as n,a as u,g as s,f as o,e as t,w as d,b as i,i as v,t as r,l as c,_ as f}from"./index-CdSAAqTC.js";import{i as p}from"./index-B8zeLGbR.js";import{i as _}from"./ipcRenderer-CjF5QmVd.js";const m={id:"app-sqlite-db"},b={class:"one-block-2"},k={class:"one-block-2"},g={class:"one-block-2"},w={class:"one-block-2"},h={class:"one-block-2"},x={class:"one-block-2"},q={class:"one-block-2"},V=f(e({__name:"Index",setup(e){const f=l("李四"),V=l(20),U=l(["空"]),C=l(20),D=l("李四"),O=l(31),j=l("李四"),I=l(["空"]),y=l("");function B(){_.invoke(p.os.selectFolder,"").then((e=>{y.value=e,function(e){const l={action:"setDataDir",data_dir:e};_.invoke(p.framework.sqlitedbOperation,l).then((e=>{I.value=e.all_list}))}(e)}))}function F(e){const l={action:e,info:{name:f.value,age:V.value},search_age:C.value,update_name:D.value,update_age:O.value,delete_name:j.value};"add"==e&&0==f.value.length&&n.error("请填写数据"),_.invoke(p.framework.sqlitedbOperation,l).then((l=>{if(console.log("res:",l),"get"==e){if(0==l.result.length)return void n.error("没有数据");U.value=l.result}0!=l.all_list.length?(I.value=l.all_list,n.success("success")):I.value=["空"]}))}return a((()=>{!function(){const e={action:"getDataDir"};_.invoke(p.framework.sqlitedbOperation,e).then((e=>{-1!=e.code?(y.value=e.result,function(){const e={action:"all"};_.invoke(p.framework.sqlitedbOperation,e).then((e=>{if(0==e.all_list.length)return!1;I.value=e.all_list}))}()):n.error("请检查sqlite是否正确安装",5)}))}()})),(e,l)=>{const a=u("a-col"),n=u("a-row"),G=u("a-input"),R=u("a-button");return i(),s("div",m,[l[22]||(l[22]=o("div",{class:"one-block-1"},[o("span",null," 1. sqlite本地数据库 ")],-1)),o("div",b,[t(n,null,{default:d((()=>[t(a,{span:8},{default:d((()=>l[13]||(l[13]=[v(" • 大数据量: 0-1024GB(单库) ")]))),_:1}),t(a,{span:8},{default:d((()=>l[14]||(l[14]=[v(" • 高性能 ")]))),_:1}),t(a,{span:8},{default:d((()=>l[15]||(l[15]=[v(" • 类mysql语法 ")]))),_:1})])),_:1})]),l[23]||(l[23]=o("div",{class:"one-block-1"},[o("span",null," 2. 数据目录 ")],-1)),o("div",k,[t(n,null,{default:d((()=>[t(a,{span:12},{default:d((()=>[t(G,{modelValue:y.value,"onUpdate:modelValue":l[0]||(l[0]=e=>y.value=e),value:y.value,"addon-before":"数据目录"},null,8,["modelValue","value"])])),_:1}),t(a,{span:2}),t(a,{span:5},{default:d((()=>[t(R,{onClick:l[1]||(l[1]=e=>B())},{default:d((()=>l[16]||(l[16]=[v(" 修改目录 ")]))),_:1})])),_:1}),t(a,{span:5},{default:d((()=>[t(R,{onClick:l[2]||(l[2]=e=>(console.log("data_dir:",y.value),void _.invoke(p.os.openDirectory,{id:y.value})))},{default:d((()=>l[17]||(l[17]=[v(" 打开目录 ")]))),_:1})])),_:1})])),_:1})]),l[24]||(l[24]=o("div",{class:"one-block-1"},[o("span",null," 3. 测试数据 ")],-1)),o("div",g,[t(n,null,{default:d((()=>[t(a,{span:24},{default:d((()=>[v(r(I.value),1)])),_:1})])),_:1})]),l[25]||(l[25]=o("div",{class:"one-block-1"},[o("span",null," 4. 添加数据 ")],-1)),o("div",w,[t(n,null,{default:d((()=>[t(a,{span:6},{default:d((()=>[t(G,{modelValue:f.value,"onUpdate:modelValue":l[3]||(l[3]=e=>f.value=e),value:f.value,"addon-before":"姓名"},null,8,["modelValue","value"])])),_:1}),t(a,{span:3}),t(a,{span:6},{default:d((()=>[t(G,{modelValue:V.value,"onUpdate:modelValue":l[4]||(l[4]=e=>V.value=e),value:V.value,"addon-before":"年龄"},null,8,["modelValue","value"])])),_:1}),t(a,{span:3}),t(a,{span:6},{default:d((()=>[t(R,{onClick:l[5]||(l[5]=e=>F("add"))},{default:d((()=>l[18]||(l[18]=[v(" 添加 ")]))),_:1})])),_:1})])),_:1})]),l[26]||(l[26]=o("div",{class:"one-block-1"},[o("span",null," 4. 获取数据 ")],-1)),o("div",h,[t(n,null,{default:d((()=>[t(a,{span:6},{default:d((()=>[c(" eslint-disable-next-line vue/no-v-model-argument "),t(G,{value:C.value,"onUpdate:value":l[6]||(l[6]=e=>C.value=e),"addon-before":"年龄"},null,8,["value"])])),_:1}),t(a,{span:3}),t(a,{span:6}),t(a,{span:3}),t(a,{span:6},{default:d((()=>[t(R,{onClick:l[7]||(l[7]=e=>F("get"))},{default:d((()=>l[19]||(l[19]=[v(" 查找 ")]))),_:1})])),_:1})])),_:1}),t(n,null,{default:d((()=>[t(a,{span:24},{default:d((()=>[v(r(U.value),1)])),_:1})])),_:1})]),l[27]||(l[27]=o("div",{class:"one-block-1"},[o("span",null," 5. 修改数据 ")],-1)),o("div",x,[t(n,null,{default:d((()=>[t(a,{span:6},{default:d((()=>[c(" eslint-disable-next-line vue/no-v-model-argument "),t(G,{value:D.value,"onUpdate:value":l[8]||(l[8]=e=>D.value=e),"addon-before":"姓名(条件)"},null,8,["value"])])),_:1}),t(a,{span:3}),t(a,{span:6},{default:d((()=>[c(" eslint-disable-next-line vue/no-v-model-argument "),t(G,{value:O.value,"onUpdate:value":l[9]||(l[9]=e=>O.value=e),"addon-before":"年龄"},null,8,["value"])])),_:1}),t(a,{span:3}),t(a,{span:6},{default:d((()=>[t(R,{onClick:l[10]||(l[10]=e=>F("update"))},{default:d((()=>l[20]||(l[20]=[v(" 更新 ")]))),_:1})])),_:1})])),_:1})]),l[28]||(l[28]=o("div",{class:"one-block-1"},[o("span",null," 6. 删除数据 ")],-1)),o("div",q,[t(n,null,{default:d((()=>[t(a,{span:6},{default:d((()=>[c(" eslint-disable-next-line vue/no-v-model-argument "),t(G,{value:j.value,"onUpdate:value":l[11]||(l[11]=e=>j.value=e),"addon-before":"姓名"},null,8,["value"])])),_:1}),t(a,{span:3}),t(a,{span:6}),t(a,{span:3}),t(a,{span:6},{default:d((()=>[t(R,{onClick:l[12]||(l[12]=e=>F("del"))},{default:d((()=>l[21]||(l[21]=[v(" 删除 ")]))),_:1})])),_:1})])),_:1})])])}}}),[["__scopeId","data-v-68782dd1"],["__file","/Users/gsx/www/gofile/src/ee/ee-demo-ts/frontend/src/views/framework/sqlitedb/Index.vue"]]);export{V as default};
|