UnisKB/static/chat/assets/index-B08ebiCg.js

3 lines
18 KiB
JavaScript
Raw Normal View History

import{ay as de,b7 as me,b8 as F,aB as s,bd as he,aC as W,be as se,aD as o,aE as f,aF as w,aG as t,aH as l,aI as b,bb as ee,aK as S,aJ as _,bc as q,bo as Z,bs as ye,b$ as Se,bt as ke,bm as Y,bf as pe,bg as we,bh as $e,cf as Ve,ce as Ie,b9 as Pe,bn as L,c7 as Re,br as Te,cY as Me,c3 as Ce}from"./chat-u6cKkSMp.js";import{_ as xe}from"./ParagraphDialog.vue_vue_type_script_setup_true_lang-wzZm2z-c.js";import"./ParagraphForm.vue_vue_type_script_setup_true_lang-UeBom0mT.js";const ze={class:"dialog-footer"},qe=de({__name:"CreateProblemDialog",emits:["refresh"],setup(Q,{expose:E,emit:$}){const I=me(),{params:{id:h}}=I,y=F(()=>I.path.includes("shared")?"systemShare":I.path.includes("resource-management")?"systemManage":"workspace"),N=$,P=s(),k=s(!1),R=s({data:""}),C=he({data:[{required:!0,message:W("views.problem.tip.requiredMessage"),trigger:"blur"}]}),c=s(!1);se(c,n=>{n||(R.value={data:""})});const d=()=>{c.value=!0},V=async n=>{n&&await n.validate((u,v)=>{if(u){const x=R.value.data.split(`
`).filter(function(B){return B!==""});q({type:"problem",systemType:y.value}).postProblems(h,x,k).then(B=>{Z(W("common.createSuccess")),N("refresh"),c.value=!1})}})};return E({open:d}),(n,u)=>{const v=o("el-input"),x=o("el-form-item"),B=o("el-form"),D=o("el-button"),T=o("el-dialog");return f(),w(T,{title:n.$t("views.problem.createProblem"),modelValue:c.value,"onUpdate:modelValue":u[3]||(u[3]=H=>c.value=H),"close-on-click-modal":!1,"close-on-press-escape":!1,"destroy-on-close":!0},{footer:t(()=>[b("span",ze,[l(D,{onClick:u[1]||(u[1]=ee(H=>c.value=!1,["prevent"]))},{default:t(()=>[S(_(n.$t("common.cancel")),1)]),_:1}),l(D,{type:"primary",onClick:u[2]||(u[2]=H=>V(P.value)),loading:k.value},{default:t(()=>[S(_(n.$t("common.confirm")),1)]),_:1},8,["loading"])])]),default:t(()=>[l(B,{"label-position":"top",ref_key:"problemFormRef",ref:P,rules:C,model:R.value,"require-asterisk-position":"right"},{default:t(()=>[l(x,{label:n.$t("views.problem.title"),prop:"data"},{default:t(()=>[l(v,{modelValue:R.value.data,"onUpdate:modelValue":u[0]||(u[0]=H=>R.value.data=H),placeholder:n.$t("views.problem.tip.placeholder"),rows:10,type:"textarea"},null,8,["modelValue","placeholder"])]),_:1},8,["label"])]),_:1},8,["rules","model"])]),_:1},8,["title","modelValue"])}}}),Be={class:"bold title align-center p-24 pb-0"},Le={class:"p-8",style:{"padding-bottom":"8px"}},Ne={class:"flex lighter align-center"},Ue={class:"p-24",style:{"padding-bottom":"8px","padding-top":"16px"}},Ae={class:"flex-between mb-16"},Ee={class:"bold title align-center"},He={class:"dialog-footer"},je=de({__name:"RelateProblemDialog",emits:["refresh"],setup(Q,{expose:E,emit:$}){const I=me(),{params:{id:h}}=I,y=F(()=>I.path.includes("shared")?"systemShare":I.path.includes("resource-management")?"systemManage":"workspace"),N=$,P=s(!1),k=s(!1),R=s([]),C=s([]),c=s([]),d=s(""),V=s([]),n=s([]),u=s(""),v=s(""),x=s("title"),B=s(""),D=s(!1),T=he({current_page:1,page_size:50,total:0});function H(){const a={problem_id_list:V.value,paragraph_list:n.value.map(r=>({paragraph_id:r.id,document_id:r.document_id}))};q({type:"problem",systemType:y.value}).putMulAssociationProblem(h,a,k).then(()=>{Z(W("views.problem.tip.relatedSuccess")),P.value=!1})}function p(a){if(D.value)K(a.id)?n.value.splice(n.value.indexOf(a.id),1):n.value.push(a);else{const r={paragraph_id:a.id,problem_id:d.value};K(a.id)?q({type:"paragraph",systemType:y.value}).putDisassociationProblem(h,a.document_id,r,k).then(()=>{j(d.value)}):q({type:"paragraph",systemType:y.value}).putAssociationProblem(h,a.document_id,r,k).then(()=>{j(d.value)})}}function U(){T.current_page=1,c.value=[],u.value&&J(u.value)}function le(a){T.current_page=1,c.value=[],u.value=a.id,J(a.id)}function te(){q({type:"document",systemType:y.value}).getDocumentList(h,k).then(a=>{var r;C.value=a.data,R.value=a.data,u.value=((r=C.value)==null?void 0:r.length)>0?C.value[0].id:"",u.value&&J(u.value)})}function J(a){q({type:"paragraph",systemType:y.value}).getParagraphPage(h,a||u.value,T,v.value&&{[x.value]:v.value},k).then(r=>{c.value=[...c.value,...r.data.records],T.total=r.data.total})}function j(a){q({type:"problem",systemType:y.value}).getDetailProblems(h,a,k).then(r=>{n.value=r.data})}function X(a){return n.value.filter(r=>r.document_id===a).length}function K(a){return n.value.some(r=>r.id===a)}return se(P,a=>{a||(R.value=[],C.value=[],c.value=[],n.value=[],D.value=!1,u.value="",v.value="",x.value="title",N("refresh"))}),se(B,a=>{var r;c.value=[],R.value=a?C.value.filter(G=>G.name.includes(a)):C.value,u.value=((r=R.value)==null?void 0:r.length)>0?R.value[0].id:""}),E({open:a=>{te(),a.length==1?(d.value=a[0],j(a)):a.length>1&&(V.value=a,D.value=!0),P.value=!0}}),(a,r)=>{const G=o("el-input"),oe=o("auto-tooltip"),ne=o("el-badge"),M=o("common-list"),z=o("el-scrollbar"),ae=o("el-col"),e=o("el-text"),i=o("el-option"),A=o("el-select"),ve=o("el-empty"),O=o("CardBox"),_e=o("InfiniteScroll"),fe=o("el-row"),re=o("el-button"),ue=o("el-dialog"),ge=ye("loading");return f(),w(ue,{title:a.$t("views.problem.relateParagraph.title"),modelValue:P.value,"onUpdate:modelValue":r[5]||(