import{A as e,Bt as t,D as n,F as r,I as i,O as a,P as o,Q as s,S as c,Tt as l,Y as u,_t as d,a as f,et as p,j as m,k as h,lt as g,n as _,r as v,st as y,t as b,tt as x,vt as S}from"./client-Bk7n1O1W.js";import{a as C}from"./config-provider-B-t02-Z0.js";import{t as w}from"./auth-D6Tj4g1X.js";import{t as T}from"./modal-Dwr7ZWlh.js";import{t as ee}from"./PlusOutlined-CosM7zFe.js";import{t as te}from"./ArrowLeftOutlined-B1KoeknA.js";import{t as ne}from"./DeleteOutlined-Bt9-1HZZ.js";import{t as E}from"./EditOutlined-BIUW-zYI.js";import{t as re}from"./SaveOutlined-BbHZub0N.js";import{h as D,m as O}from"./useApi-CROJJdhE-C8LJOf_8.js";var k={icon:{tag:`svg`,attrs:{viewBox:`64 64 896 896`,focusable:`false`},children:[{tag:`path`,attrs:{d:`M740 161c-61.8 0-112 50.2-112 112 0 50.1 33.1 92.6 78.5 106.9v95.9L320 602.4V318.1c44.2-15 76-56.9 76-106.1 0-61.8-50.2-112-112-112s-112 50.2-112 112c0 49.2 31.8 91 76 106.1V706c-44.2 15-76 56.9-76 106.1 0 61.8 50.2 112 112 112s112-50.2 112-112c0-49.2-31.8-91-76-106.1v-27.8l423.5-138.7a50.52 50.52 0 0034.9-48.2V378.2c42.9-15.8 73.6-57 73.6-105.2 0-61.8-50.2-112-112-112zm-504 51a48.01 48.01 0 0196 0 48.01 48.01 0 01-96 0zm96 600a48.01 48.01 0 01-96 0 48.01 48.01 0 0196 0zm408-491a48.01 48.01 0 010-96 48.01 48.01 0 010 96z`}}]},name:`branches`,theme:`outlined`};function A(e){for(var t=1;t{try{return JSON.parse(f.value)}catch{return null}});async function v(){u.value=!0;try{let e=await b.get(`/scenarios/${c.scenarioId}/knowledge-graph`),t=new Map(e.items.map(e=>[e.id,e.item_key]));f.value=JSON.stringify({items:e.items.map(e=>({key:e.item_key,name:e.name,type:e.type,content:e.content||{},status:e.status,sort_order:e.sort_order})),relations:e.relations.map(e=>({from:t.get(e.from_knowledge_id),relation_type:e.relation_type,to:t.get(e.to_knowledge_id),condition:e.condition||{},sort_order:e.sort_order}))},null,2)}catch(e){C.error(_(e))}finally{u.value=!1}}y(()=>c.scenarioId,v,{immediate:!0});async function w(){if(!p.value)return C.warning(`知识 JSON 格式不正确`);d.value=!0;try{await b.put(`/scenarios/${c.scenarioId}/knowledge-graph`,p.value),C.success(`场景知识已保存`),await v()}catch(e){C.error(_(e))}finally{d.value=!1}}return(n,c)=>{let _=x(`a-button`),v=x(`a-alert`),y=x(`a-textarea`),b=x(`a-spin`);return s(),m(`section`,L,[a(`header`,null,[a(`div`,null,[a(`span`,R,[r(l(I))]),c[1]||=a(`div`,null,[a(`b`,null,`场景知识 JSON`),a(`small`,null,`定义知识实体与关系;知识类型和关系类型均由场景决定`)],-1)]),i.editable?(s(),h(_,{key:0,type:`primary`,loading:d.value,onClick:w},{default:g(()=>[r(l(re)),c[2]||=o(`保存知识`,-1)]),_:1},8,[`loading`])):e(``,!0)]),r(v,{type:`info`,"show-icon":``,message:`通用格式:items + relations。宠物场景也支持 symptoms[].diseases[],一个症状可关联多个疾病。`}),r(b,{spinning:u.value},{default:g(()=>[r(y,{value:f.value,"onUpdate:value":c[0]||=e=>f.value=e,class:`json-input`,disabled:!i.editable,"auto-size":{minRows:22,maxRows:38},spellcheck:`false`},null,8,[`value`,`disabled`])]),_:1},8,[`spinning`]),a(`footer`,null,[a(`span`,null,t(p.value?`JSON 格式有效`:`JSON 格式错误`),1),a(`span`,null,t(i.fields.length)+` 个场景输入字段可供规则和话术引用`,1)])])}}}),[[`__scopeId`,`data-v-6df41aa9`]]),ae={class:`page-shell`},oe={key:0,class:`detail-heading`},se={class:`scenario-summary`},ce={class:`heading-tags`},le={class:`trigger-copy`},ue={class:`heading-actions`},de={class:`scenario-code`},fe={key:0},pe={class:`surface`},me={class:`toolbar`},he={key:0},ge={key:0,class:`row-actions`},_e={class:`surface`},ve={class:`toolbar`},ye={key:0,class:`sop-list`},be=[`onClick`],xe={class:`sop-icon`},Se={class:`sop-copy`},Ce={class:`sop-date`},we={key:1,class:`empty-state`},Te={class:`surface contract-editor`},Ee={class:`toolbar`},De={class:`sdk-identifiers`},Oe={class:`preview-layout`},ke={class:`surface preview-input`},Ae={class:`toolbar`},je={class:`surface preview-output`},Me={key:0},Ne={class:`field-grid`},Pe={class:`field-grid`},Fe={key:1,class:`field-grid`},Ie={key:2,class:`field-grid`},z=v(i({__name:`ScenarioDetailView`,setup(i){let f=O(),v=D(),y=w(),k=Number(f.params.id),A=S(String(f.query.tab||`fields`)),j=S(!0),N=S(!1),P=S(null),F=S([]),I=S([]),L=S(!1),R=S(!1),z=S(!1),B=S(null),V=d({name:``,industry:``,role_name:``,goal:``,trigger_text:``,visibility:`tenant`}),H=d({field_key:``,field_name:``,source_path:``,field_type:`text`,required:!1,options_text:``,min:void 0,max:void 0,min_length:void 0,max_length:void 0}),U=d({name:``,description:``}),W=S(`{ "output_schema": {"fields": []}, "result_schema": {"fields": []}, "rules": [], "allowed_origins": [] }`),G=S(`{ "input": {}, "initial_values": {}, "knowledge_selector": { "derived_field": "", "knowledge_types": [], "knowledge_keys": [], "relation_types": [] } }`),K=S(null),q=S(!1),Le=n(()=>P.value?.status===`active`?`green`:`default`),Re=n(()=>B.value?`编辑场景输入字段`:`添加场景输入字段`),J=[{value:`text`,label:`单行文本`},{value:`textarea`,label:`多行文本`},{value:`number`,label:`数字`},{value:`boolean`,label:`是/否`},{value:`select`,label:`单选`},{value:`multiselect`,label:`多选`},{value:`array`,label:`数组`},{value:`date`,label:`日期`}];async function Y(){j.value=!0;try{let e=await b.get(`/scenarios/${k}`);P.value=e.scenario,F.value=e.fields||[],I.value=e.sops||[]}catch(e){C.error(_(e))}finally{j.value=!1}}async function X(){try{let e=await b.get(`/scenarios/${k}/contract`);W.value=JSON.stringify({output_schema:e.output_schema||{fields:[]},result_schema:e.result_schema||{fields:[]},rules:(e.rules||[]).map(e=>({rule_key:e.rule_key,name:e.name,condition:e.condition,actions:e.actions,priority:e.priority,status:e.status})),allowed_origins:e.allowed_origins||[]},null,2)}catch(e){C.error(_(e))}}async function ze(){let e;try{e=JSON.parse(W.value)}catch{return C.warning(`规则与输出 JSON 格式不正确`)}N.value=!0;try{await b.put(`/scenarios/${k}/contract`,e),C.success(`规则与输出契约已保存`),await X()}catch(e){C.error(_(e))}finally{N.value=!1}}async function Be(){let e;try{e=JSON.parse(G.value)}catch{return C.warning(`预览 JSON 格式不正确`)}q.value=!0;try{K.value=await b.post(`/scenarios/${k}/preview`,e),C.success(`预览完成`)}catch(e){C.error(_(e))}finally{q.value=!1}}function Ve(){P.value&&(Object.assign(V,{name:P.value.name,industry:P.value.industry,role_name:P.value.role_name,goal:P.value.goal,trigger_text:P.value.trigger_text,visibility:P.value.visibility}),L.value=!0)}async function He(){N.value=!0;try{await b.put(`/scenarios/${k}`,V),C.success(`场景资料已更新`),L.value=!1,await Y()}catch(e){C.error(_(e))}finally{N.value=!1}}function Ue(){T.confirm({title:`归档“${P.value?.name}”?`,content:`归档后场景及其 SOP 将不再用于新执行。`,okText:`归档场景`,okType:`danger`,cancelText:`取消`,async onOk(){try{await b.delete(`/scenarios/${k}`),C.success(`场景已归档`),v.replace(`/scenarios`)}catch(e){C.error(_(e))}}})}function Z(){B.value=null,Object.assign(H,{field_key:``,field_name:``,source_path:``,field_type:`text`,required:!1,options_text:``,min:void 0,max:void 0,min_length:void 0,max_length:void 0})}function We(){Z(),R.value=!0}function Ge(e){let t=e.validation||{};B.value=e.id,Object.assign(H,{field_key:e.field_key,field_name:e.field_name,source_path:e.source_path||``,field_type:e.field_type,required:e.required,options_text:Array.isArray(e.options)?e.options.join(` `):``,min:typeof t.min==`number`?t.min:void 0,max:typeof t.max==`number`?t.max:void 0,min_length:typeof t.min_length==`number`?t.min_length:void 0,max_length:typeof t.max_length==`number`?t.max_length:void 0}),R.value=!0}async function Ke(){let e=H.options_text.split(` `).map(e=>e.trim()).filter(Boolean),t={};H.field_type===`number`&&(H.min!==void 0&&(t.min=H.min),H.max!==void 0&&(t.max=H.max)),[`text`,`textarea`].includes(H.field_type)&&(H.min_length!==void 0&&(t.min_length=H.min_length),H.max_length!==void 0&&(t.max_length=H.max_length));let n={...H,options:e,validation:t,sort_order:B.value?F.value.find(e=>e.id===B.value)?.sort_order||0:F.value.length};N.value=!0;try{B.value?await b.put(`/scenario-fields/${B.value}`,n):await b.post(`/scenarios/${k}/fields`,n),C.success(B.value?`字段已更新`:`字段已添加`),R.value=!1,Z(),await Y()}catch(e){C.error(_(e))}finally{N.value=!1}}async function qe(e){T.confirm({title:`删除字段“${e.field_name}”?`,content:`当前 SOP 引用的字段不能删除。`,okText:`删除字段`,okType:`danger`,async onOk(){try{await b.delete(`/scenario-fields/${e.id}`),C.success(`字段已删除`),await Y()}catch(e){C.error(_(e))}}})}async function Je(){N.value=!0;try{let e=await b.post(`/scenarios/${k}/sops`,U);C.success(`SOP 已创建`),z.value=!1,v.push(`/sops/${e.sop.id}`)}catch(e){C.error(_(e))}finally{N.value=!1}}function Ye(e){return J.find(t=>t.value===e)?.label||e}function Xe(e){return{tenant:`全企业`,team:`团队`,private:`仅自己`}[e]||e}return u(()=>{Y(),X()}),(n,i)=>{let u=x(`a-button`),d=x(`a-tag`),f=x(`a-table`),_=x(`a-tab-pane`),b=x(`a-textarea`),S=x(`a-empty`),C=x(`a-tabs`),w=x(`a-skeleton`),T=x(`a-input`),D=x(`a-form-item`),O=x(`a-radio`),Y=x(`a-radio-group`),X=x(`a-form`),Q=x(`a-modal`),Ze=x(`a-select`),$=x(`a-input-number`),Qe=x(`a-checkbox`);return s(),m(`div`,ae,[r(u,{type:`link`,class:`back-link`,onClick:i[0]||=e=>l(v).push(`/scenarios`)},{default:g(()=>[r(l(te)),i[26]||=o(`返回场景列表`,-1)]),_:1}),r(w,{loading:j.value,active:``},{default:g(()=>[P.value?(s(),m(`div`,oe,[a(`div`,se,[a(`div`,ce,[r(d,{color:Le.value},{default:g(()=>[o(t(P.value.status===`active`?`使用中`:`草稿`),1)]),_:1},8,[`color`]),a(`span`,null,t(P.value.industry),1),a(`span`,null,t(P.value.role_name),1),a(`span`,null,t(Xe(P.value.visibility)),1)]),a(`h1`,null,t(P.value.name),1),a(`p`,null,t(P.value.goal),1),a(`div`,le,[i[27]||=a(`span`,null,`触发条件`,-1),o(t(P.value.trigger_text),1)])]),a(`div`,ue,[a(`span`,de,`SCN-`+t(String(P.value.id).padStart(4,`0`)),1),l(y).can(`scenario.edit`)?(s(),m(`div`,fe,[r(u,{ghost:``,onClick:Ve},{default:g(()=>[r(l(E)),i[28]||=o(`编辑`,-1)]),_:1}),r(u,{ghost:``,danger:``,onClick:Ue},{default:g(()=>[r(l(ne)),i[29]||=o(`归档`,-1)]),_:1})])):e(``,!0)])])):e(``,!0),r(C,{"active-key":A.value,"onUpdate:activeKey":i[4]||=e=>A.value=e,class:`detail-tabs`},{default:g(()=>[r(_,{key:`fields`,tab:`场景输入`},{default:g(()=>[a(`section`,pe,[a(`div`,me,[i[31]||=a(`div`,null,[a(`b`,null,`业务输入字段`),a(`span`,{class:`toolbar-note`},`定义订单、订单商品、用户、宠物等传入信息及校验规则`)],-1),l(y).can(`scenario.edit`)?(s(),h(u,{key:0,type:`primary`,onClick:We},{default:g(()=>[r(l(ee)),i[30]||=o(`添加输入字段`,-1)]),_:1})):e(``,!0)]),r(f,{"data-source":F.value,"row-key":`id`,pagination:!1,scroll:{x:920},columns:[{title:`字段名称`,dataIndex:`field_name`},{title:`字段标识`,dataIndex:`field_key`},{title:`外部数据路径`,dataIndex:`source_path`},{title:`类型`,dataIndex:`field_type`,width:130},{title:`必填`,dataIndex:`required`,width:90},{title:``,key:`action`,width:100}]},{bodyCell:g(({column:n,record:i})=>[n.dataIndex===`field_key`?(s(),m(`code`,he,t(i.field_key),1)):n.dataIndex===`field_type`?(s(),m(c,{key:1},[o(t(Ye(i.field_type)),1)],64)):n.dataIndex===`required`?(s(),h(d,{key:2,color:i.required?`orange`:`default`},{default:g(()=>[o(t(i.required?`必填`:`选填`),1)]),_:2},1032,[`color`])):n.key===`action`?(s(),m(c,{key:3},[l(y).can(`scenario.edit`)?(s(),m(`div`,ge,[r(u,{type:`text`,"aria-label":`编辑字段`,onClick:e=>Ge(i)},{default:g(()=>[r(l(E))]),_:1},8,[`onClick`]),r(u,{type:`text`,danger:``,"aria-label":`删除字段`,onClick:e=>qe(i)},{default:g(()=>[r(l(ne))]),_:1},8,[`onClick`])])):e(``,!0)],64)):e(``,!0)]),emptyText:g(()=>[...i[32]||=[a(`div`,{class:`empty-copy`},`还没有输入字段。可添加 order_、order_item_、customer_、pet_ 等业务字段。`,-1)]]),_:1},8,[`data-source`])])]),_:1}),l(y).can(`sop.view`)?(s(),h(_,{key:`sops`,tab:`SOP 流程`},{default:g(()=>[a(`section`,_e,[a(`div`,ve,[i[34]||=a(`div`,null,[a(`b`,null,`话术流程`),a(`span`,{class:`toolbar-note`},`一个场景可以包含多套 SOP`)],-1),l(y).can(`sop.edit`)?(s(),h(u,{key:0,type:`primary`,onClick:i[1]||=e=>z.value=!0},{default:g(()=>[r(l(ee)),i[33]||=o(`创建 SOP`,-1)]),_:1})):e(``,!0)]),I.value.length?(s(),m(`div`,ye,[(s(!0),m(c,null,p(I.value,e=>(s(),m(`button`,{key:e.id,onClick:t=>l(v).push(`/sops/${e.id}`)},[a(`span`,xe,[r(l(M))]),a(`span`,Se,[a(`b`,null,t(e.name),1),a(`small`,null,t(e.description||`暂无说明`),1)]),a(`span`,Ce,t(new Date(e.updated_at).toLocaleDateString(`zh-CN`)),1)],8,be))),128))])):(s(),m(`div`,we,[r(l(M)),i[35]||=a(`p`,null,`还没有 SOP。创建一套流程,将经验变成连续动作。`,-1)]))])]),_:1})):e(``,!0),l(y).can(`knowledge.view`)?(s(),h(_,{key:`knowledge`,tab:`知识卡`},{default:g(()=>[r(ie,{"scenario-id":l(k),fields:F.value,editable:l(y).can(`knowledge.edit`)&&l(y).can(`scenario.edit`)},null,8,[`scenario-id`,`fields`,`editable`])]),_:1})):e(``,!0),r(_,{key:`contract`,tab:`规则与输出`},{default:g(()=>[a(`section`,Te,[a(`div`,Ee,[i[37]||=a(`div`,null,[a(`b`,null,`场景运行契约`),a(`span`,{class:`toolbar-note`},`定义派生规则、过程输出、最终结果格式和允许接入的域名`)],-1),l(y).can(`scenario.edit`)?(s(),h(u,{key:0,type:`primary`,loading:N.value,onClick:ze},{default:g(()=>[r(l(re)),i[36]||=o(`保存契约`,-1)]),_:1},8,[`loading`])):e(``,!0)]),a(`div`,De,[a(`span`,null,[i[38]||=o(`scenarioKey `,-1),a(`code`,null,t(P.value?.scenario_key),1)]),a(`span`,null,[i[39]||=o(`publicKey `,-1),a(`code`,null,t(P.value?.public_key),1)])]),r(b,{value:W.value,"onUpdate:value":i[2]||=e=>W.value=e,disabled:!l(y).can(`scenario.edit`),class:`contract-json`,"auto-size":{minRows:20,maxRows:36},spellcheck:`false`},null,8,[`value`,`disabled`])])]),_:1}),r(_,{key:`preview`,tab:`预览`},{default:g(()=>[a(`section`,Oe,[a(`div`,ke,[a(`div`,Ae,[i[41]||=a(`div`,null,[a(`b`,null,`样例业务数据`),a(`span`,{class:`toolbar-note`},`使用真实映射、规则、知识和输出服务运行`)],-1),r(u,{type:`primary`,loading:q.value,onClick:Be},{default:g(()=>[...i[40]||=[o(`运行预览`,-1)]]),_:1},8,[`loading`])]),r(b,{value:G.value,"onUpdate:value":i[3]||=e=>G.value=e,class:`contract-json`,"auto-size":{minRows:24,maxRows:40},spellcheck:`false`},null,8,[`value`])]),a(`div`,je,[i[42]||=a(`div`,{class:`toolbar`},[a(`div`,null,[a(`b`,null,`运行结果`),a(`span`,{class:`toolbar-note`},`输入映射、派生事实、命中规则、知识和输出`)])],-1),K.value?(s(),m(`pre`,Me,t(JSON.stringify(K.value,null,2)),1)):(s(),h(S,{key:1,description:`运行预览后查看结果`}))])])]),_:1})]),_:1},8,[`active-key`])]),_:1},8,[`loading`]),l(y).can(`scenario.edit`)?(s(),h(Q,{key:0,open:L.value,"onUpdate:open":i[11]||=e=>L.value=e,title:`编辑场景资料`,"ok-text":`保存修改`,"confirm-loading":N.value,onOk:He},{default:g(()=>[r(X,{layout:`vertical`,model:V},{default:g(()=>[r(D,{label:`场景名称`},{default:g(()=>[r(T,{value:V.name,"onUpdate:value":i[5]||=e=>V.name=e},null,8,[`value`])]),_:1}),a(`div`,Ne,[r(D,{label:`所属行业`},{default:g(()=>[r(T,{value:V.industry,"onUpdate:value":i[6]||=e=>V.industry=e},null,8,[`value`])]),_:1}),r(D,{label:`适用角色`},{default:g(()=>[r(T,{value:V.role_name,"onUpdate:value":i[7]||=e=>V.role_name=e},null,8,[`value`])]),_:1})]),r(D,{label:`执行目标`},{default:g(()=>[r(b,{value:V.goal,"onUpdate:value":i[8]||=e=>V.goal=e,rows:3},null,8,[`value`])]),_:1}),r(D,{label:`触发条件`},{default:g(()=>[r(b,{value:V.trigger_text,"onUpdate:value":i[9]||=e=>V.trigger_text=e,rows:3},null,8,[`value`])]),_:1}),r(D,{label:`可见范围`},{default:g(()=>[r(Y,{value:V.visibility,"onUpdate:value":i[10]||=e=>V.visibility=e},{default:g(()=>[r(O,{value:`tenant`},{default:g(()=>[...i[43]||=[o(`全企业`,-1)]]),_:1}),r(O,{value:`team`},{default:g(()=>[...i[44]||=[o(`团队`,-1)]]),_:1}),r(O,{value:`private`},{default:g(()=>[...i[45]||=[o(`仅自己`,-1)]]),_:1})]),_:1},8,[`value`])]),_:1})]),_:1},8,[`model`])]),_:1},8,[`open`,`confirm-loading`])):e(``,!0),l(y).can(`scenario.edit`)?(s(),h(Q,{key:1,open:R.value,"onUpdate:open":i[22]||=e=>R.value=e,title:Re.value,"ok-text":B.value?`保存输入字段`:`添加输入字段`,"confirm-loading":N.value,onOk:Ke,onCancel:Z},{default:g(()=>[r(X,{layout:`vertical`,model:H},{default:g(()=>[a(`div`,Pe,[r(D,{label:`字段名称`},{default:g(()=>[r(T,{value:H.field_name,"onUpdate:value":i[12]||=e=>H.field_name=e,placeholder:`宠物体重`},null,8,[`value`])]),_:1}),r(D,{label:`字段标识`},{default:g(()=>[r(T,{value:H.field_key,"onUpdate:value":i[13]||=e=>H.field_key=e,placeholder:`pet_weight、order_no、customer_name`},null,8,[`value`])]),_:1})]),r(D,{label:`外部数据路径`},{default:g(()=>[r(T,{value:H.source_path,"onUpdate:value":i[14]||=e=>H.source_path=e,placeholder:`customer.name 或 order.items[*].product_id`},null,8,[`value`])]),_:1}),r(D,{label:`字段类型`},{default:g(()=>[r(Ze,{value:H.field_type,"onUpdate:value":i[15]||=e=>H.field_type=e,options:J},null,8,[`value`])]),_:1}),[`select`,`multiselect`].includes(H.field_type)?(s(),h(D,{key:0,label:`选项(每行一个)`},{default:g(()=>[r(b,{value:H.options_text,"onUpdate:value":i[16]||=e=>H.options_text=e,rows:4},null,8,[`value`])]),_:1})):e(``,!0),H.field_type===`number`?(s(),m(`div`,Fe,[r(D,{label:`最小值`},{default:g(()=>[r($,{value:H.min,"onUpdate:value":i[17]||=e=>H.min=e,style:{width:`100%`}},null,8,[`value`])]),_:1}),r(D,{label:`最大值`},{default:g(()=>[r($,{value:H.max,"onUpdate:value":i[18]||=e=>H.max=e,style:{width:`100%`}},null,8,[`value`])]),_:1})])):e(``,!0),[`text`,`textarea`].includes(H.field_type)?(s(),m(`div`,Ie,[r(D,{label:`最少字符`},{default:g(()=>[r($,{value:H.min_length,"onUpdate:value":i[19]||=e=>H.min_length=e,min:0,style:{width:`100%`}},null,8,[`value`])]),_:1}),r(D,{label:`最多字符`},{default:g(()=>[r($,{value:H.max_length,"onUpdate:value":i[20]||=e=>H.max_length=e,min:1,style:{width:`100%`}},null,8,[`value`])]),_:1})])):e(``,!0),r(Qe,{checked:H.required,"onUpdate:checked":i[21]||=e=>H.required=e},{default:g(()=>[...i[46]||=[o(`执行时必须填写`,-1)]]),_:1},8,[`checked`])]),_:1},8,[`model`])]),_:1},8,[`open`,`title`,`ok-text`,`confirm-loading`])):e(``,!0),l(y).can(`sop.edit`)?(s(),h(Q,{key:2,open:z.value,"onUpdate:open":i[25]||=e=>z.value=e,title:`创建 SOP`,footer:null},{default:g(()=>[r(X,{layout:`vertical`,model:U,onFinish:Je},{default:g(()=>[r(D,{label:`SOP 名称`,name:`name`,rules:[{required:!0,message:`请输入 SOP 名称`}]},{default:g(()=>[r(T,{value:U.name,"onUpdate:value":i[23]||=e=>U.name=e,placeholder:`问诊问药标准流程`},null,8,[`value`])]),_:1}),r(D,{label:`说明`},{default:g(()=>[r(b,{value:U.description,"onUpdate:value":i[24]||=e=>U.description=e,rows:4,placeholder:`这套流程适用于什么情况`},null,8,[`value`])]),_:1}),r(u,{type:`primary`,"html-type":`submit`,block:``,loading:N.value},{default:g(()=>[...i[47]||=[o(`创建并编排`,-1)]]),_:1},8,[`loading`])]),_:1},8,[`model`])]),_:1},8,[`open`])):e(``,!0)])}}}),[[`__scopeId`,`data-v-51006677`]]);export{z as default};