Files
zn-ai/dist/assets/index-BU4F16ga.js
duanshuwen 6615d11dd6 chore: restructure project and add i18n support
- Reorganize project structure with new electron and shared directories
- Add comprehensive i18n support with Chinese, English, and Japanese locales
- Update build configurations and TypeScript paths for new structure
- Add various UI components including chat interface and task management
- Include Windows release binaries and localization files
- Update dependencies and fix import paths throughout the codebase
2026-04-06 14:39:06 +08:00

2 lines
9.9 KiB
JavaScript

import{_ as P}from"./index.vue_vue_type_script_setup_true_lang-DFmKtA1a.js";import{e as $,D as x,w as t,j as c,h as l,H as _,m as v,p as R,n as a,v as p,a0 as D,W as H,o as L,f as C,k as F,a1 as B,E as T,a2 as j,F as q,z as A,I as k,a3 as G,Z as E,a4 as O,_ as M,a5 as J,t as U}from"./index-Vy2R4VLt.js";import{i as W}from"./request-D0YE0rr6.js";function Y({body:w,options:s}){return W("/hotelStaff/typeMapping/pageList",{method:"POST",headers:{"Content-Type":"application/json"},data:w,...s||{}})}const Z={class:"p-[20px]"},K={class:"dialog-footer"},Q=$({__name:"addDialog",setup(w){const s=v(!1),i=v(),f=v({name:[{required:!0,message:"请输入活动名称",trigger:"blur"},{min:3,max:50,message:"长度在 3 到 50 个字符",trigger:"blur"}],des:[{required:!0,message:"请输入活动描述",trigger:"blur"},{min:3,max:50,message:"长度在 3 到 50 个字符",trigger:"blur"}],time:[{required:!0,message:"请选择生效时间段",trigger:"change"}]}),n=R({name:"",des:"",time:[]}),b=d=>{d(),s.value=!1},u=async d=>{d&&await d.validate((e,o)=>{e?console.log("submit!"):console.log("error submit!",o)})};return(d,e)=>{const o=a("el-input"),V=a("el-form-item"),g=a("calendar"),N=a("el-icon"),h=a("el-date-picker"),m=a("el-form"),y=a("el-button"),S=a("el-dialog");return p(),x(S,{modelValue:s.value,"onUpdate:modelValue":e[5]||(e[5]=r=>s.value=r),title:"添加事件",width:"500","before-close":b,"close-on-click-modal":!1,"close-on-press-escape":!1,"append-to-body":""},{footer:t(()=>[c("div",K,[l(y,{onClick:e[3]||(e[3]=r=>s.value=!1)},{default:t(()=>[...e[6]||(e[6]=[_("取消",-1)])]),_:1}),l(y,{type:"primary",onClick:e[4]||(e[4]=r=>u(i.value))},{default:t(()=>[...e[7]||(e[7]=[_(" 确认 ",-1)])]),_:1})])]),default:t(()=>[c("div",Z,[l(m,{ref_key:"ruleFormRef",ref:i,style:{"max-width":"600px"},model:n,rules:f.value,"label-position":"top","label-width":"auto"},{default:t(()=>[l(V,{label:"事件名称",prop:"name"},{default:t(()=>[l(o,{modelValue:n.name,"onUpdate:modelValue":e[0]||(e[0]=r=>n.name=r),placeholder:"请输入"},null,8,["modelValue"])]),_:1}),l(V,{label:"事件描述",prop:"des"},{default:t(()=>[l(o,{modelValue:n.des,"onUpdate:modelValue":e[1]||(e[1]=r=>n.des=r),placeholder:"请输入"},null,8,["modelValue"])]),_:1}),l(V,{label:"生效时间段",prop:"time"},{default:t(()=>[l(h,{type:"daterange",modelValue:n.time,"onUpdate:modelValue":e[2]||(e[2]=r=>n.time=r),"range-separator":"至","start-placeholder":"开始日期","end-placeholder":"结束日期"},{suffix:t(()=>[l(N,{class:"el-input__icon"},{default:t(()=>[l(g)]),_:1})]),_:1},8,["modelValue"])]),_:1})]),_:1},8,["model","rules"])])]),_:1},8,["modelValue"])}}}),X=""+new URL("xc-DsYg8fSq.png",import.meta.url).href,ee={class:"flex justify-center"},le={class:"w-[500px] mt-[20px]"},te={key:0,class:"m-[20px]"},ae={key:1,class:"p-[20px]"},oe=["onClick"],se={class:"flex"},ne={class:"dialog-footer"},de=$({__name:"UploadImage",props:G({width:{type:String,default:"80%"},data:{type:Object,default:{}}},{modelValue:{type:Boolean,default:!1},modelModifiers:{}}),emits:["update:modelValue"],setup(w){const s=D(w,"modelValue");H(s,(d,e)=>{d&&(i.value=0)});const i=v(0),f=d=>{d(),s.value=!1},n=v([{url:"",name:"",desc:""},{url:"",name:"",desc:""}]),b=async()=>{if(n.value.length>0)u();else{E({message:"请先上传图片",type:"warning"});return}},u=()=>{i.value===0?i.value=1:i.value===1&&(s.value=!1,E({message:"图片上传成功",type:"success"}))};return L(()=>{}),(d,e)=>{const o=a("el-step"),V=a("el-steps"),g=a("el-icon"),N=a("el-upload"),h=a("el-alert"),m=a("el-input"),y=a("el-button"),S=a("el-dialog");return p(),x(S,{modelValue:s.value,"onUpdate:modelValue":e[2]||(e[2]=r=>s.value=r),title:"上传图片",width:w.width,"before-close":f,"close-on-click-modal":!1,"close-on-press-escape":!1,"append-to-body":""},{footer:t(()=>[c("div",ne,[l(y,{onClick:e[0]||(e[0]=r=>s.value=!1)},{default:t(()=>[...e[7]||(e[7]=[_("取消",-1)])]),_:1}),l(y,{type:"primary",onClick:e[1]||(e[1]=r=>b(d.ruleFormRef))},{default:t(()=>[...e[8]||(e[8]=[_(" 确认 ",-1)])]),_:1})])]),default:t(()=>[c("div",ee,[c("div",le,[l(V,{style:{"max-width":"500px"},active:i.value,simple:"","finish-status":"success"},{default:t(()=>[l(o,{title:"上传图片 1"}),l(o,{title:"图片描述 2"})]),_:1},8,["active"])])]),i.value===0?(p(),C("div",te,[l(N,{drag:"",action:"https://run.mocky.io/v3/9d059bf9-4660-45f2-925d-ce80ad6c4d15",multiple:""},{default:t(()=>[l(g,{class:"el-icon--upload"},{default:t(()=>[l(F(B))]),_:1}),e[3]||(e[3]=c("div",{class:"text-[14px] text-[#171717]"}," 选择一个文件或将其拖放到此处 ",-1)),e[4]||(e[4]=c("div",{class:"text-[12px] text-[#99A0AE]"}," JPEG,PNG,PDF,和 MP4 格式最大不超过50MB。 ",-1))]),_:1})])):i.value===1?(p(),C("div",ae,[l(h,{type:"info","show-icon":""},{icon:t(()=>[(p(),x(T(F(j)),{color:"#717784",class:"w-[20px] h-[20px]"}))]),default:t(()=>[e[5]||(e[5]=c("div",{class:"flex justify-between items-center"},[c("span",{class:"flex-1"},"若暂时不想输入提示词可点击确认,到列表操作")],-1))]),_:1}),(p(!0),C(q,null,A(n.value,(r,z)=>(p(),C("div",{key:z,class:"rounded-[12px] border border-[#E5E8EE] p-[16px] mt-[16px] relative"},[c("div",{class:"absolute right-[0px] top-[0px] w-[28px] h-[28px] text-center bg-[rgba(0,0,0,0.5)] cursor-pointer z-10",style:{"border-radius":"0px 8px 0 8px"},onClick:I=>n.value.splice(z,1)},[(p(),x(T(F(O)),{color:"#FFFFFF",class:"w-[12px] h-[12px] ml-[7px] mt-[7px]"}))],8,oe),c("div",se,[e[6]||(e[6]=c("img",{src:X,class:"w-[120px] h-[120px] mr-[16px] rounded-[8px]"},null,-1)),l(m,{modelValue:r.desc,"onUpdate:modelValue":I=>r.desc=I,maxlength:"200",placeholder:"请输入","show-word-limit":"","word-limit-position":"outside",type:"textarea",autosize:{minRows:5,maxRows:5},class:"rounded-[10px]"},null,8,["modelValue","onUpdate:modelValue"])])]))),128))])):k("",!0)]),_:1},8,["modelValue","width"])}}}),ie=M(de,[["__scopeId","data-v-eceb1c86"]]),re=$({__name:"index",emits:["update:change"],setup(w,{emit:s}){const i=s,f=v(!1),n=[{date:"亲子周活动",name:"私汤区到图腾泡池的道路关闭",address:"2025-12-12 07:38:29",switch:!1},{date:"道路封闭",name:"社媒打卡赢亲子套餐体验券",address:"2025-12-12 07:38:29",switch:!0}],b=v(!1),u=d=>{b.value=!0};return(d,e)=>{const o=a("el-button"),V=a("el-row"),g=a("el-table-column"),N=a("el-switch"),h=a("el-table");return p(),C("div",null,[l(V,{class:"mb-[20px]"},{default:t(()=>[l(o,{class:"button",type:"primary",icon:F(J),onClick:e[0]||(e[0]=m=>f.value=!0)},{default:t(()=>[...e[3]||(e[3]=[_("添加事件",-1)])]),_:1},8,["icon"])]),_:1}),l(h,{data:n,"show-overflow-tooltip":"",border:""},{default:t(()=>[l(g,{prop:"date",label:"事件名称",width:"180",align:"center"}),l(g,{prop:"name",label:"事件描述",width:"180",align:"center"}),l(g,{prop:"address",label:"生效时间",align:"center"}),l(g,{prop:"address",label:"结束事件",align:"center"}),l(g,{prop:"address",label:"关联图片",align:"center"}),l(g,{prop:"address",label:"启用/停用",align:"center"},{default:t(m=>[l(N,{modelValue:m.row.switch,"onUpdate:modelValue":y=>m.row.switch=y,size:"small"},null,8,["modelValue","onUpdate:modelValue"])]),_:1}),l(g,{label:"操作",align:"center",width:"150"},{default:t(m=>[l(o,{link:"",size:"small",type:"primary",onClick:y=>i("change","查看图片",m.row)},{default:t(()=>[...e[4]||(e[4]=[_(" 查看图片 ",-1)])]),_:1},8,["onClick"]),l(o,{link:"",size:"small",type:"primary",onClick:y=>u(m.row)},{default:t(()=>[...e[5]||(e[5]=[_(" 上传图片 ",-1)])]),_:1},8,["onClick"])]),_:1})]),_:1}),l(Q,{modelValue:f.value,"onUpdate:modelValue":e[1]||(e[1]=m=>f.value=m)},null,8,["modelValue"]),l(ie,{modelValue:b.value,"onUpdate:modelValue":e[2]||(e[2]=m=>b.value=m),width:"80%"},null,8,["modelValue"])])}}}),pe=M(re,[["__scopeId","data-v-6ab79709"]]),ue={class:"mt-[10px]"},me=$({__name:"index",setup(w){const s=v([]),i=v({current:1,size:10});return(async()=>{const n=await Y({body:i.value});s.value=n.data?.records})(),(n,b)=>{const u=a("el-table-column"),d=a("el-tag"),e=a("el-table");return p(),C("div",ue,[l(e,{data:s.value,border:""},{default:t(()=>[l(u,{prop:"pmsName",label:"PMS",align:"center"}),l(u,{prop:"xcName",label:"携程",align:"center"},{default:t(({row:o})=>[o.xcName?(p(),x(d,{key:0,type:"info","disable-transitions":!1,class:"mb-[10px] mr-[8px]"},{default:t(()=>[_(U(o.xcName),1)]),_:2},1024)):k("",!0)]),_:1}),l(u,{prop:"fzName",label:"飞猪",align:"center"},{default:t(({row:o})=>[o.fzName?(p(),x(d,{key:0,type:"info","disable-transitions":!1,class:"mb-[10px] mr-[8px]"},{default:t(()=>[_(U(o.fzName),1)]),_:2},1024)):k("",!0)]),_:1}),l(u,{prop:"dyHotelName",label:"抖音(息烽南山天沐温泉酒店)",align:"center"},{default:t(({row:o})=>[o.dyHotelName?(p(),x(d,{key:0,type:"info","disable-transitions":!1,class:"mb-[10px] mr-[8px]"},{default:t(()=>[_(U(o.dyHotelName),1)]),_:2},1024)):k("",!0)]),_:1}),l(u,{prop:"dyHotSrpingName",label:"抖音(息烽南山天沐温泉)",align:"center"},{default:t(({row:o})=>[o.dyHotSrpingName?(p(),x(d,{key:0,type:"info","disable-transitions":!1,class:"mb-[10px] mr-[8px]"},{default:t(()=>[_(U(o.dyHotSrpingName),1)]),_:2},1024)):k("",!0)]),_:1}),l(u,{prop:"mtName",label:"美团",align:"center"},{default:t(({row:o})=>[o.mtName?(p(),x(d,{key:0,type:"info","disable-transitions":!1,class:"mb-[10px] mr-[8px]"},{default:t(()=>[_(U(o.mtName),1)]),_:2},1024)):k("",!0)]),_:1})]),_:1},8,["data"])])}}}),ce=M(me,[["__scopeId","data-v-84bf9ea3"]]),_e={class:"bg-white box-border w-full h-full p-[20px] rounded-[16px]"},fe=$({__name:"index",setup(w){const s=v("roomType"),i=(f,n)=>{console.log(f,n)};return(f,n)=>{const b=a("el-tab-pane"),u=a("el-tabs"),d=a("layout");return p(),x(d,null,{default:t(()=>[c("div",_e,[l(P,{title:"知识库管理",desc:"内容管理"}),l(u,{modelValue:s.value,"onUpdate:modelValue":n[0]||(n[0]=e=>s.value=e),class:"demo-tabs",onTabClick:i},{default:t(()=>[l(b,{label:"房型管理",name:"roomType"},{default:t(()=>[l(ce)]),_:1}),l(b,{label:"事件管理",name:"event"},{default:t(()=>[l(pe)]),_:1})]),_:1},8,["modelValue"])])]),_:1})}}}),ve=M(fe,[["__scopeId","data-v-4c31200f"]]);export{ve as default};