2 lines
3.5 KiB
JavaScript
2 lines
3.5 KiB
JavaScript
var T=Object.defineProperty;var S=Object.getOwnPropertySymbols;var I=Object.prototype.hasOwnProperty,A=Object.prototype.propertyIsEnumerable;var x=(n,t,e)=>t in n?T(n,t,{enumerable:!0,configurable:!0,writable:!0,value:e}):n[t]=e,k=(n,t)=>{for(var e in t||(t={}))I.call(t,e)&&x(n,e,t[e]);if(S)for(var e of S(t))A.call(t,e)&&x(n,e,t[e]);return n};var m=(n,t,e)=>new Promise((p,d)=>{var h=i=>{try{u(e.next(i))}catch(l){d(l)}},_=i=>{try{u(e.throw(i))}catch(l){d(l)}},u=i=>i.done?p(i.value):Promise.resolve(i.value).then(h,_);u((e=e.apply(n,t)).next())});import{ae as E,$ as c,a9 as b,aB as N}from"./bootstrap-Bjx___ge.js";import"./vxe-table-CH3WLhnG.js";import{b as O,d as V,u as $}from"./index-B6uDhqBF.js";import{_ as v,u as q,a as B}from"./form.vue_vue_type_script_setup_true_lang-Ds9zetlM.js";import{_ as D}from"./table-action.vue_vue_type_script_setup_true_lang-DhhbIdjU.js";import{_ as F}from"./page.vue_vue_type_script_setup_true_lang-DwS4wOsr.js";import{m as G,v as P,ab as K,b2 as L,bJ as f,j as g,u as a,ae as M,ai as j,bp as z}from"../jse/index-index-BrHAu2CG.js";import{u as R}from"./use-modal-OJM-sYFt.js";import{u as H}from"./use-vxe-grid-aMXoVdv4.js";import{A as y}from"./icons-CieLeI1V.js";import{v as J}from"./AlertBuilder-DdqiR4T7.js";import{D as U}from"./dict-enum-CaHgMaDZ.js";import"./dict-tag.vue_vue_type_script_setup_true_lang-CXlINoYD.js";import"./biz-system-enum-BAorzMA8.js";import"./index-CC6ZS7DQ.js";import"./x-BT7QMofY.js";import"./circle-check-big-Dyhv2O12.js";const Y={class:"whitespace-pre-wrap border-l-4 border-blue-500 px-2.5 py-5 leading-5"},fe=G({__name:"index",setup(n){const t=E(),[e,p]=R({connectedComponent:v,destroyOnClose:!0});function d(){C.query()}function h(){p.setData({documentId:t.query.documentId}).open()}function _(o){p.setData(o).open()}function u(o){return m(this,null,function*(){const s=b.loading({content:c("ui.actionMessage.deleting",[o.id]),duration:0});try{yield V(o.id),b.success(c("ui.actionMessage.deleteSuccess",[o.id])),d()}finally{s()}})}function i(o,s){return m(this,null,function*(){return new Promise((r,w)=>{J({content:`你要将片段 ${s.id} 的状态切换为【${N(U.COMMON_STATUS,o)}】吗?`}).then(()=>m(null,null,function*(){yield $(s.id,o),b.success(c("ui.actionMessage.operationSuccess")),r(!0)})).catch(()=>{w(new Error("取消操作"))})})})}const[l,C]=H({formOptions:{schema:B()},gridOptions:{columns:q(i),height:"auto",keepSource:!0,proxyConfig:{ajax:{query:(r,w)=>m(null,[r,w],function*({page:o},s){return yield O(k({pageNo:o.currentPage,pageSize:o.pageSize},s))})}},rowConfig:{keyField:"id",isHover:!0},toolbarConfig:{refresh:!0,search:!0}}});return P(()=>{C.formApi.setFieldValue("documentId",t.query.documentId)}),(o,s)=>(L(),K(a(F),{"auto-content-height":""},{default:f(()=>[g(a(e),{onSuccess:d}),g(a(l),{"table-title":"分段列表"},{"toolbar-tools":f(()=>[g(a(D),{actions:[{label:a(c)("ui.actionTitle.create",["分段"]),type:"primary",icon:a(y).ADD,auth:["ai:knowledge:create"],onClick:h}]},null,8,["actions"])]),expand_content:f(({row:r})=>[M("div",Y,[s[0]||(s[0]=M("div",{class:"mb-2 text-sm font-bold text-gray-600"},"完整内容:",-1)),j(" "+z(r.content),1)])]),actions:f(({row:r})=>[g(a(D),{actions:[{label:a(c)("common.edit"),type:"link",icon:a(y).EDIT,auth:["ai:knowledge:update"],onClick:_.bind(null,r)},{label:a(c)("common.delete"),type:"link",danger:!0,icon:a(y).DELETE,auth:["ai:knowledge:delete"],popConfirm:{title:a(c)("ui.actionMessage.deleteConfirm",[r.id]),confirm:u.bind(null,r)}}]},null,8,["actions"])]),_:1})]),_:1}))}});export{fe as default};
|