数通互联化工云平台
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

2 lines
4.0 KiB

4 months ago
import{d as L,ax as h,r as C,G as j,a as r,f as i,e as a,b as e,H as t,t as N,eu as W,F as p,g as f,c as m,q as S,h as T,ff as q,am as M,L as R,ab as H,aq as I,ap as $,an as z,cA as J,cB as Q,ao as X,aA as Y,S as Z,al as ee,ai as ae,_ as le}from"./index-e450010e.js";const te={class:"common-layout"},oe={class:"card-header"},ne=["onClick"],se=L({__name:"aiPage",props:{appCont:{type:Object,default(){return{}}},formKey:{type:String,default:""},groupKey:{type:String,default:""},menuId:{type:String,default:""},appPageKey:{type:String,default:""},formVersion:{type:String,default:""},state:{type:Object,default(){return{}}}},setup(c){const o=c,_=h({});h([{title:"",trigger:1,openShowType:1}]),C([]);const E=()=>{o.state.formData.aiConfig?o.state.formData.aiConfig.push({title:"",trigger:1,openShowType:1}):o.state.formData.aiConfig=[{title:"",trigger:1,openShowType:1}]},B=s=>{console.log("删除条件=========>",s),o.state.formData.aiConfig&&o.state.formData.aiConfig.length>0&&o.state.formData.aiConfig.splice(s,1)},D=C([{label:"法律法规",value:1},{label:"安全环保",value:2},{label:"员工守则",value:3}]),k=()=>{o.formKey!=""&&q({id:o.appPageKey.toString()}).then(s=>{_.masterTable=s.data.masterTable,_.sunTable=s.data.sunTable})};j(()=>{k()});const w=()=>{console.log("发布---------------------->",o)};return(s,g)=>{const x=M,F=R,b=H,y=I,v=$,u=z,d=J,V=Q,U=X,P=Y,A=Z,G=ee,K=ae;return r(),i("div",te,[a(K,null,{default:e(()=>[a(x,{class:"asideBox contBox"},{default:e(()=>[t(N(o.state.formData)+" ",1),a(W,{type:5,"form-data":c.state.formData,dict:c.state.formDict,"is-web":s.isWeb,"onUpdate:isWeb":g[0]||(g[0]=n=>s.isWeb=n),onOptionsValue3Get3:s.optionsValue3Get3},null,8,["form-data","dict","is-web","onOptionsValue3Get3"])]),_:1}),a(G,{width:"400px",class:"asideBox"},{default:e(()=>[a(F,{"content-position":"left"},{default:e(()=>[t("AI触发条件设置")]),_:1}),a(b,{type:"warning",class:"aiButs",onClick:w},{default:e(()=>[t("发布AI触发条件")]),_:1}),a(A,{class:"aiBox"},{default:e(()=>[(r(!0),i(p,null,f(o.state.formData.aiConfig,(n,O)=>(r(),m(P,{class:"aiCardBox"},{header:e(()=>[S("div",oe,[S("i",{class:"fa fa-close",onClick:l=>B(O)},null,8,ne)])]),default:e(()=>[a(U,{model:n,"label-width":"auto"},{default:e(()=>[a(u,{label:"触发字段"},{default:e(()=>[a(v,{modelValue:n.title,"onUpdate:modelValue":l=>n.title=l,multiple:"","collapse-tags":"",placeholder:"请选择触发字段"},{default:e(()=>[(r(!0),i(p,null,f(T(_).masterTable,l=>(r(),m(y,{key:l.field,label:l.label,value:l.field},null,8,["label","value"]))),128))]),_:2},1032,["modelValue","onUpdate:modelValue"])]),_:2},1024),a(u,{label:"触发方式"},{default:e(()=>[a(V,{modelValue:n.trigger,"onUpdate:modelValue":l=>n.trigger=l},{default:e(()=>[a(d,{value:1},{default:e(()=>[t("全部有值")]),_:1}),a(d,{value:2},{default:e(()=>[t("任一有值")]),_:1}),a(d,{value:3},{default:e(()=>[t("半数以上有值")]),_:1})]),_:2},1032,["modelValue","onUpdate:modelValue"])]),_:2},1024),a(u,{label:"采用的知识库"},{default:e(()=>[a(v,{modelValue:n.library,"onUpdate:modelValue":l=>n.library=l,multiple:"","collapse-tags":"",placeholder:"请选择采用的知识库"},{default:e(()=>[(r(!0),i(p,null,f(T(D),l=>(r(),m(y,{key:l.value,label:l.label,value:l.value},null,8,["label","value"]))),128))]),_:2},1032,["modelValue","onUpdate:modelValue"])]),_:2},1024),a(u,{label:"结果呈现方式"},{default:e(()=>[a(V,{modelValue:n.openShowType,"onUpdate:modelValue":l=>n.openShowType=l},{default:e(()=>[a(d,{value:1},{default:e(()=>[t("底部展示")]),_:1}),a(d,{value:2},{default:e(()=>[t("消息弹出框")]),_:1}),a(d,{value:3},{default:e(()=>[t("抽屉")]),_:1}),a(d,{value:4},{default:e(()=>[t("消息提示")]),_:1}),a(d,{value:5},{default:e(()=>[t("通知框")]),_:1})]),_:2},1032,["modelValue","onUpdate:modelValue"])]),_:2},1024)]),_:2},1032,["model"])]),_:2},1024))),256)),a(b,{type:"primary",class:"aiBut",onClick:E},{default:e(()=>[t("添加条件")]),_:1})]),_:1})]),_:1})]),_:1})])}}});const re=le(se,[["__scopeId","data-v-87ebe1d5"]]);export{re as default};