feat: complete SOP version management

This commit is contained in:
Eric 1549169735@qq.com
2026-08-08 23:29:56 +08:00
parent 4b240499c2
commit e32025d2ca
40 changed files with 966 additions and 159 deletions

View File

@@ -0,0 +1 @@
import{F as e,a as t}from"./client-Bk7n1O1W.js";var n={icon:{tag:`svg`,attrs:{viewBox:`64 64 896 896`,focusable:`false`},children:[{tag:`path`,attrs:{d:`M257.7 752c2 0 4-.2 6-.5L431.9 722c2-.4 3.9-1.3 5.3-2.8l423.9-423.9a9.96 9.96 0 000-14.1L694.9 114.9c-1.9-1.9-4.4-2.9-7.1-2.9s-5.2 1-7.1 2.9L256.8 538.8c-1.5 1.5-2.4 3.3-2.8 5.3l-29.5 168.2a33.5 33.5 0 009.4 29.8c6.6 6.4 14.9 9.9 23.8 9.9zm67.4-174.4L687.8 215l73.3 73.3-362.7 362.6-88.9 15.7 15.6-89zM880 836H144c-17.7 0-32 14.3-32 32v36c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-36c0-17.7-14.3-32-32-32z`}}]},name:`edit`,theme:`outlined`};function r(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:Object(arguments[t]),r=Object.keys(n);typeof Object.getOwnPropertySymbols==`function`&&(r=r.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),r.forEach(function(t){i(e,t,n[t])})}return e}function i(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var a=function(i,a){var o=r({},i,a.attrs);return e(t,r({},o,{icon:n}),null)};a.displayName=`EditOutlined`,a.inheritAttrs=!1;export{a as t};

View File

@@ -0,0 +1 @@
import{F as e,a as t}from"./client-Bk7n1O1W.js";var n={icon:{tag:`svg`,attrs:{viewBox:`64 64 896 896`,focusable:`false`},children:[{tag:`path`,attrs:{d:`M536.1 273H488c-4.4 0-8 3.6-8 8v275.3c0 2.6 1.2 5 3.3 6.5l165.3 120.7c3.6 2.6 8.6 1.9 11.2-1.7l28.6-39c2.7-3.7 1.9-8.7-1.7-11.2L544.1 528.5V281c0-4.4-3.6-8-8-8zm219.8 75.2l156.8 38.3c5 1.2 9.9-2.6 9.9-7.7l.8-161.5c0-6.7-7.7-10.5-12.9-6.3L752.9 334.1a8 8 0 003 14.1zm167.7 301.1l-56.7-19.5a8 8 0 00-10.1 4.8c-1.9 5.1-3.9 10.1-6 15.1-17.8 42.1-43.3 80-75.9 112.5a353 353 0 01-112.5 75.9 352.18 352.18 0 01-137.7 27.8c-47.8 0-94.1-9.3-137.7-27.8a353 353 0 01-112.5-75.9c-32.5-32.5-58-70.4-75.9-112.5A353.44 353.44 0 01171 512c0-47.8 9.3-94.2 27.8-137.8 17.8-42.1 43.3-80 75.9-112.5a353 353 0 01112.5-75.9C430.6 167.3 477 158 524.8 158s94.1 9.3 137.7 27.8A353 353 0 01775 261.7c10.2 10.3 19.8 21 28.6 32.3l59.8-46.8C784.7 146.6 662.2 81.9 524.6 82 285 82.1 92.6 276.7 95 516.4 97.4 751.9 288.9 942 524.8 942c185.5 0 343.5-117.6 403.7-282.3 1.5-4.2-.7-8.9-4.9-10.4z`}}]},name:`history`,theme:`outlined`};function r(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:Object(arguments[t]),r=Object.keys(n);typeof Object.getOwnPropertySymbols==`function`&&(r=r.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),r.forEach(function(t){i(e,t,n[t])})}return e}function i(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var a=function(i,a){var o=r({},i,a.attrs);return e(t,r({},o,{icon:n}),null)};a.displayName=`HistoryOutlined`,a.inheritAttrs=!1;export{a as t};

View File

@@ -1 +0,0 @@
.knowledge-grid[data-v-68fdbe9b]{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.knowledge-card[data-v-68fdbe9b]{flex-direction:column;min-height:250px;padding:20px;display:flex}.knowledge-card header[data-v-68fdbe9b]{justify-content:space-between;display:flex}.knowledge-card header>span[data-v-68fdbe9b]{width:36px;height:36px;color:var(--green);background:#e8f3ef;border-radius:4px;place-items:center;display:grid}.knowledge-card h2[data-v-68fdbe9b]{margin:20px 0 10px;font-family:Noto Serif SC,serif;font-size:19px}.knowledge-card>p[data-v-68fdbe9b]{color:#4f5c56;margin:0;line-height:1.7}.risk-note[data-v-68fdbe9b]{color:#8b5b16;background:#fbf3e5;border-left:2px solid #c68a37;margin-top:14px;padding:9px 11px;font-size:12px}.knowledge-card footer[data-v-68fdbe9b]{color:var(--muted);justify-content:space-between;align-items:center;margin-top:auto;padding-top:18px;font-size:12px;display:flex}@media (width<=1050px){.knowledge-grid[data-v-68fdbe9b]{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.knowledge-grid[data-v-68fdbe9b]{grid-template-columns:1fr}}

File diff suppressed because one or more lines are too long

View File

@@ -1 +0,0 @@
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,et as f,j as p,k as m,lt as h,n as g,r as _,t as v,tt as y,vt as b}from"./client-Bk7n1O1W.js";import{a as x}from"./config-provider-CxhqvDI_.js";import{t as S}from"./auth-D6Tj4g1X.js";import{n as C,t as w}from"./DeleteOutlined-CRNedxr9.js";import{t as T}from"./PlusOutlined-CosM7zFe.js";import{t as E}from"./BookOutlined-Canuw-q-.js";var D={class:`page-shell`},O={class:`page-heading`},k={key:0,class:`knowledge-grid`},A={key:0,class:`risk-note`},j=_(i({__name:`KnowledgeView`,setup(i){let _=b(!1),j=b(!1),M=b([]),N=b([]),P=S(),F=d({scenario_id:void 0,title:``,content:``,forbidden:``,risk_note:``}),I=n(()=>N.value.map(e=>({value:e.id,label:e.name})));async function L(){_.value=!0;try{let[e,t]=await Promise.all([v.get(`/knowledge-cards`),v.get(`/scenarios`)]);M.value=e.items,N.value=t.items}catch(e){x.error(g(e))}finally{_.value=!1}}async function R(){try{await v.post(`/knowledge-cards`,{scenario_id:F.scenario_id,title:F.title,content:{standard_copy:F.content,forbidden_copy:F.forbidden,risk_note:F.risk_note}}),x.success(`知识卡已发布`),j.value=!1,Object.assign(F,{scenario_id:void 0,title:``,content:``,forbidden:``,risk_note:``}),await L()}catch(e){x.error(g(e))}}function z(e){C.confirm({title:`归档“${e.title}”?`,okType:`danger`,async onOk(){await v.delete(`/knowledge-cards/${e.id}`),await L()}})}function B(e,t){return e.content?.[t]||``}return u(L),(n,i)=>{let u=y(`a-button`),d=y(`a-tag`),g=y(`a-empty`),v=y(`a-spin`),b=y(`a-select`),x=y(`a-form-item`),S=y(`a-input`),C=y(`a-textarea`),L=y(`a-form`),V=y(`a-drawer`);return s(),p(`div`,D,[a(`div`,O,[i[8]||=a(`div`,null,[a(`h1`,null,`知识卡`),a(`p`,null,`沉淀经过审核的标准表达、禁用语和风险提醒。`)],-1),l(P).can(`knowledge.edit`)?(s(),m(u,{key:0,type:`primary`,onClick:i[0]||=e=>j.value=!0},{default:h(()=>[r(l(T)),i[7]||=o(`新建知识卡`,-1)]),_:1})):e(``,!0)]),r(v,{spinning:_.value},{default:h(()=>[M.value.length?(s(),p(`div`,k,[(s(!0),p(c,null,f(M.value,n=>(s(),p(`article`,{key:n.id,class:`knowledge-card surface`},[a(`header`,null,[a(`span`,null,[r(l(E))]),r(d,{color:`green`},{default:h(()=>[...i[9]||=[o(`已发布`,-1)]]),_:1})]),a(`h2`,null,t(n.title),1),a(`p`,null,t(B(n,`standard_copy`)||`暂无标准话术`),1),B(n,`risk_note`)?(s(),p(`div`,A,t(B(n,`risk_note`)),1)):e(``,!0),a(`footer`,null,[a(`span`,null,t(N.value.find(e=>e.id===n.scenario_id)?.name||`未分类场景`),1),l(P).can(`knowledge.edit`)?(s(),m(u,{key:0,type:`text`,danger:``,"aria-label":`归档知识卡`,onClick:e=>z(n)},{default:h(()=>[r(l(w))]),_:1},8,[`onClick`])):e(``,!0)])]))),128))])):(s(),m(g,{key:1,description:`还没有知识卡`}))]),_:1},8,[`spinning`]),l(P).can(`knowledge.edit`)?(s(),m(V,{key:0,open:j.value,"onUpdate:open":i[6]||=e=>j.value=e,title:`新建知识卡`,width:`520`},{default:h(()=>[r(L,{layout:`vertical`,model:F,onFinish:R},{default:h(()=>[r(x,{label:`所属场景`,name:`scenario_id`,rules:[{required:!0,message:`请选择场景`}]},{default:h(()=>[r(b,{value:F.scenario_id,"onUpdate:value":i[1]||=e=>F.scenario_id=e,options:I.value},null,8,[`value`,`options`])]),_:1}),r(x,{label:`标题`,name:`title`,rules:[{required:!0,message:`请输入标题`}]},{default:h(()=>[r(S,{value:F.title,"onUpdate:value":i[2]||=e=>F.title=e},null,8,[`value`])]),_:1}),r(x,{label:`标准话术`,name:`content`,rules:[{required:!0,message:`请输入标准话术`}]},{default:h(()=>[r(C,{value:F.content,"onUpdate:value":i[3]||=e=>F.content=e,rows:5},null,8,[`value`])]),_:1}),r(x,{label:`禁用表达`},{default:h(()=>[r(C,{value:F.forbidden,"onUpdate:value":i[4]||=e=>F.forbidden=e,rows:3},null,8,[`value`])]),_:1}),r(x,{label:`风险提醒`},{default:h(()=>[r(C,{value:F.risk_note,"onUpdate:value":i[5]||=e=>F.risk_note=e,rows:3},null,8,[`value`])]),_:1}),r(u,{type:`primary`,"html-type":`submit`,block:``},{default:h(()=>[...i[10]||=[o(`发布知识卡`,-1)]]),_:1})]),_:1},8,[`model`])]),_:1},8,[`open`])):e(``,!0)])}}}),[[`__scopeId`,`data-v-68fdbe9b`]]);export{j as default};

View File

@@ -0,0 +1 @@
.knowledge-grid[data-v-eaece4e4]{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.knowledge-card[data-v-eaece4e4]{flex-direction:column;min-height:300px;padding:20px;display:flex}.knowledge-card header[data-v-eaece4e4]{justify-content:space-between;display:flex}.card-icon[data-v-eaece4e4]{width:36px;height:36px;color:var(--green);background:#e8f3ef;border-radius:4px;place-items:center;display:grid}.knowledge-card h2[data-v-eaece4e4]{margin:20px 0 10px;font-family:Noto Serif SC,serif;font-size:19px}.standard-copy[data-v-eaece4e4]{color:#4f5c56;margin:0;line-height:1.7}.copy-note[data-v-eaece4e4]{border-left:2px solid;grid-template-columns:58px 1fr;gap:8px;margin-top:12px;padding:9px 11px;font-size:12px;display:grid}.copy-note b[data-v-eaece4e4]{font-size:11px}.copy-note.forbidden[data-v-eaece4e4]{color:#7a4d4d;background:#faf0f0;border-color:#ba7474}.copy-note.risk[data-v-eaece4e4]{color:#7f591c;background:#fbf3e5;border-color:#c68a37}.knowledge-card footer[data-v-eaece4e4]{color:var(--muted);justify-content:space-between;align-items:center;margin-top:auto;padding-top:18px;font-size:12px;display:flex}.card-actions[data-v-eaece4e4]{display:flex}.version-row[data-v-eaece4e4]{border-bottom:1px solid var(--line);padding:18px 0}.version-row[data-v-eaece4e4]:first-child{padding-top:0}.version-head[data-v-eaece4e4]{align-items:center;gap:8px;display:flex}.version-head time[data-v-eaece4e4]{color:var(--muted);margin-left:auto;font-size:11px}.version-row>p[data-v-eaece4e4]{color:#45524c;margin:12px 0;line-height:1.7}.history-note[data-v-eaece4e4]{color:#6f7b76;margin-top:7px;font-size:12px}.history-note b[data-v-eaece4e4]{color:#39463f;margin-right:8px}@media (width<=1050px){.knowledge-grid[data-v-eaece4e4]{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.knowledge-grid[data-v-eaece4e4]{grid-template-columns:1fr}.version-head[data-v-eaece4e4]{flex-wrap:wrap}.version-head time[data-v-eaece4e4]{width:100%;margin-left:0}}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -1 +0,0 @@
.editor-page[data-v-d8fcde6e]{background:#eef1ef;min-height:calc(100vh - 62px)}.editor-header[data-v-d8fcde6e]{border-bottom:1px solid var(--line);z-index:10;background:#fff;justify-content:space-between;align-items:center;gap:16px;min-height:66px;padding:10px 24px;display:flex;position:sticky;top:62px}.editor-title[data-v-d8fcde6e]{align-items:center;gap:8px;display:flex}.editor-title>div[data-v-d8fcde6e]{flex-direction:column;display:flex}.editor-title b[data-v-d8fcde6e]{font-size:15px}.editor-title span[data-v-d8fcde6e]{color:var(--muted);margin-top:3px;font-size:11px}.editor-workbench[data-v-d8fcde6e]{grid-template-columns:280px minmax(0,1fr);gap:16px;max-width:1500px;margin:0 auto;padding:18px;display:grid}.node-rail[data-v-d8fcde6e]{align-self:start;position:sticky;top:146px;overflow:hidden}.rail-title[data-v-d8fcde6e]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:50px;padding:0 14px;font-weight:650;display:flex}.node-list[data-v-d8fcde6e]{padding:8px}.node-list button[data-v-d8fcde6e]{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;width:100%;min-height:58px;padding:7px 8px;display:grid}.node-list button[data-v-d8fcde6e]:hover{background:#f5f8f6}.node-list button.active[data-v-d8fcde6e]{background:#edf6f2;border-color:#b9d8cc}.node-index[data-v-d8fcde6e]{color:#88958f;font-family:monospace;font-size:11px}.node-meta[data-v-d8fcde6e]{flex-direction:column;min-width:0;display:flex}.node-meta b[data-v-d8fcde6e]{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.node-meta small[data-v-d8fcde6e]{color:var(--muted);margin-top:3px;font-size:11px}.node-move[data-v-d8fcde6e]{color:#87938e;gap:4px;display:flex}.node-move[data-v-d8fcde6e]>:hover{color:var(--green)}.node-editor[data-v-d8fcde6e]{align-self:start;min-height:600px;padding:24px}.node-editor-head[data-v-d8fcde6e]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding-bottom:18px;display:flex}.node-editor-head h2[data-v-d8fcde6e]{margin:6px 0 0;font-family:Noto Serif SC,serif;font-size:22px}.node-type-mark[data-v-d8fcde6e]{color:var(--green);font-size:10px;font-weight:750}.property-form[data-v-d8fcde6e]{padding-top:22px}.property-grid[data-v-d8fcde6e]{grid-template-columns:1fr 1fr;gap:16px;display:grid}.transition-head[data-v-d8fcde6e]{border-top:1px solid var(--line);justify-content:space-between;margin:8px -24px 0;padding:18px 24px 10px;display:flex}.transition-head>div[data-v-d8fcde6e]{flex-direction:column;display:flex}.transition-head span[data-v-d8fcde6e]{color:var(--muted);margin-top:4px;font-size:11px}.transition-row[data-v-d8fcde6e]{border-bottom:1px solid #edf0ee;grid-template-columns:20px minmax(120px,1fr) auto 36px;align-items:center;gap:10px;min-height:48px;display:grid}.route-line[data-v-d8fcde6e]{background:var(--green);width:16px;height:1px}.route-target[data-v-d8fcde6e]{font-weight:600}.route-empty[data-v-d8fcde6e]{color:var(--muted);padding:20px 0;font-size:12px}.edge-builder[data-v-d8fcde6e]{grid-template-columns:1.1fr 1fr 120px 1fr auto;gap:8px;padding-top:16px;display:grid}.editor-empty[data-v-d8fcde6e]{place-items:center;min-height:400px;display:grid}@media (width<=1050px){.edge-builder[data-v-d8fcde6e]{grid-template-columns:1fr 1fr}.editor-workbench[data-v-d8fcde6e]{grid-template-columns:230px minmax(0,1fr)}}@media (width<=760px){.editor-header[data-v-d8fcde6e]{flex-direction:column;align-items:flex-start;padding:12px;top:62px}.editor-workbench[data-v-d8fcde6e]{grid-template-columns:1fr;padding:10px}.node-rail[data-v-d8fcde6e]{position:static}.property-grid[data-v-d8fcde6e],.edge-builder[data-v-d8fcde6e]{grid-template-columns:1fr}.node-editor[data-v-d8fcde6e]{padding:16px}.transition-head[data-v-d8fcde6e]{margin:8px -16px 0;padding:16px}}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1 @@
.back-link[data-v-fb83e22e]{color:var(--muted);margin:-4px 0 12px -14px}.detail-heading[data-v-fb83e22e]{color:#fff;background:#202825;border-radius:6px;justify-content:space-between;align-items:flex-end;gap:24px;min-height:180px;padding:28px;display:flex}.scenario-summary[data-v-fb83e22e]{min-width:0}.detail-heading h1[data-v-fb83e22e]{letter-spacing:0;margin:10px 0 8px;font-family:Noto Serif SC,serif;font-size:28px}.detail-heading p[data-v-fb83e22e]{color:#c3cec9;max-width:720px;margin:0}.heading-tags[data-v-fb83e22e]{color:#a8b6b0;align-items:center;gap:10px;font-size:12px;display:flex}.trigger-copy[data-v-fb83e22e]{color:#aab8b2;max-width:800px;margin-top:14px;font-size:12px}.trigger-copy span[data-v-fb83e22e]{color:#68c6a6;margin-right:9px;font-weight:700}.heading-actions[data-v-fb83e22e]{flex-direction:column;justify-content:space-between;align-self:stretch;align-items:flex-end;display:flex}.heading-actions>div[data-v-fb83e22e]{gap:8px;display:flex}.scenario-code[data-v-fb83e22e]{color:#70817a;font-size:12px}.detail-tabs[data-v-fb83e22e]{margin-top:18px}.toolbar>div[data-v-fb83e22e]{align-items:baseline;gap:12px;display:flex}.toolbar-note[data-v-fb83e22e]{color:var(--muted);font-size:12px}.field-grid[data-v-fb83e22e]{grid-template-columns:1fr 1fr;gap:14px;display:grid}.row-actions[data-v-fb83e22e]{display:flex}code[data-v-fb83e22e]{color:#17654f;background:#eef5f2;border-radius:3px;padding:2px 5px}.sop-list button[data-v-fb83e22e]{text-align:left;border:0;border-bottom:1px solid var(--line);cursor:pointer;background:#fff;grid-template-columns:42px 1fr auto 100px;align-items:center;gap:14px;width:100%;min-height:74px;padding:12px 18px;display:grid}.sop-list button[data-v-fb83e22e]:hover{background:#f8faf9}.sop-icon[data-v-fb83e22e]{width:38px;height:38px;color:var(--green);background:#e8f3ef;border-radius:4px;place-items:center;display:grid}.sop-copy[data-v-fb83e22e]{flex-direction:column;min-width:0;display:flex}.sop-copy small[data-v-fb83e22e]{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;overflow:hidden}.sop-date[data-v-fb83e22e]{color:var(--muted);text-align:right;font-size:12px}.empty-state[data-v-fb83e22e]{color:#82908a;text-align:center;padding:64px 20px}.empty-state>span[data-v-fb83e22e]{font-size:32px}.empty-state p[data-v-fb83e22e]{margin:12px 0 0}@media (width<=650px){.detail-heading[data-v-fb83e22e]{flex-direction:column;align-items:flex-start;padding:20px}.heading-actions[data-v-fb83e22e]{align-items:flex-start;gap:14px;width:100%}.scenario-code[data-v-fb83e22e]{display:none}.field-grid[data-v-fb83e22e]{grid-template-columns:1fr;gap:0}.sop-list button[data-v-fb83e22e]{grid-template-columns:36px 1fr auto}.sop-date[data-v-fb83e22e],.toolbar-note[data-v-fb83e22e]{display:none}}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -1 +0,0 @@
.back-link[data-v-f755c473]{color:var(--muted);margin:-4px 0 12px -14px}.detail-heading[data-v-f755c473]{color:#fff;background:#202825;border-radius:6px;justify-content:space-between;align-items:flex-end;gap:24px;min-height:150px;padding:28px;display:flex}.detail-heading h1[data-v-f755c473]{letter-spacing:0;margin:10px 0 8px;font-family:Noto Serif SC,serif;font-size:28px}.detail-heading p[data-v-f755c473]{color:#b8c4bf;max-width:720px;margin:0}.heading-tags[data-v-f755c473]{color:#a8b6b0;align-items:center;gap:10px;font-size:12px;display:flex}.scenario-code[data-v-f755c473]{color:#70817a;align-self:flex-start;font-size:12px}.detail-tabs[data-v-f755c473]{margin-top:18px}.toolbar>div[data-v-f755c473]{align-items:baseline;gap:12px;display:flex}.toolbar-note[data-v-f755c473]{color:var(--muted);font-size:12px}.field-grid[data-v-f755c473]{grid-template-columns:1fr 1fr;gap:14px;display:grid}code[data-v-f755c473]{color:#17654f;background:#eef5f2;border-radius:3px;padding:2px 5px}.sop-list button[data-v-f755c473]{text-align:left;border:0;border-bottom:1px solid var(--line);cursor:pointer;background:#fff;grid-template-columns:42px 1fr auto 100px;align-items:center;gap:14px;width:100%;min-height:74px;padding:12px 18px;display:grid}.sop-list button[data-v-f755c473]:hover{background:#f8faf9}.sop-icon[data-v-f755c473]{width:38px;height:38px;color:var(--green);background:#e8f3ef;border-radius:4px;place-items:center;display:grid}.sop-copy[data-v-f755c473]{flex-direction:column;min-width:0;display:flex}.sop-copy small[data-v-f755c473]{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;overflow:hidden}.sop-date[data-v-f755c473]{color:var(--muted);text-align:right;font-size:12px}.empty-state[data-v-f755c473]{color:#82908a;text-align:center;padding:64px 20px}.empty-state>span[data-v-f755c473]{font-size:32px}.empty-state p[data-v-f755c473]{margin:12px 0 0}@media (width<=650px){.detail-heading[data-v-f755c473]{flex-direction:column;align-items:flex-start}.scenario-code[data-v-f755c473]{display:none}.field-grid[data-v-f755c473]{grid-template-columns:1fr;gap:0}.sop-list button[data-v-f755c473]{grid-template-columns:36px 1fr auto}.sop-date[data-v-f755c473]{display:none}}

View File

@@ -0,0 +1 @@
.scenario-name[data-v-22a9544f]{cursor:pointer;flex-direction:column;max-width:460px;display:flex}.scenario-name b[data-v-22a9544f]{font-size:14px}.scenario-name small[data-v-22a9544f]{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;overflow:hidden}.form-grid[data-v-22a9544f]{grid-template-columns:1fr 1fr;gap:14px;display:grid}[data-v-22a9544f] .ant-table-row{cursor:pointer}@media (width<=600px){.form-grid[data-v-22a9544f]{grid-template-columns:1fr;gap:0}}

File diff suppressed because one or more lines are too long

View File

@@ -1 +0,0 @@
.scenario-name[data-v-4642c539]{cursor:pointer;flex-direction:column;max-width:460px;display:flex}.scenario-name b[data-v-4642c539]{font-size:14px}.scenario-name small[data-v-4642c539]{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;overflow:hidden}.form-grid[data-v-4642c539]{grid-template-columns:1fr 1fr;gap:14px;display:grid}[data-v-4642c539] .ant-table-row{cursor:pointer}@media (width<=600px){.form-grid[data-v-4642c539]{grid-template-columns:1fr;gap:0}}

View File

@@ -1 +0,0 @@
import{F as e,a as t}from"./client-Bk7n1O1W.js";var n={icon:{tag:`svg`,attrs:{viewBox:`64 64 896 896`,focusable:`false`},children:[{tag:`path`,attrs:{d:`M257.7 752c2 0 4-.2 6-.5L431.9 722c2-.4 3.9-1.3 5.3-2.8l423.9-423.9a9.96 9.96 0 000-14.1L694.9 114.9c-1.9-1.9-4.4-2.9-7.1-2.9s-5.2 1-7.1 2.9L256.8 538.8c-1.5 1.5-2.4 3.3-2.8 5.3l-29.5 168.2a33.5 33.5 0 009.4 29.8c6.6 6.4 14.9 9.9 23.8 9.9zm67.4-174.4L687.8 215l73.3 73.3-362.7 362.6-88.9 15.7 15.6-89zM880 836H144c-17.7 0-32 14.3-32 32v36c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-36c0-17.7-14.3-32-32-32z`}}]},name:`edit`,theme:`outlined`};function r(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:Object(arguments[t]),r=Object.keys(n);typeof Object.getOwnPropertySymbols==`function`&&(r=r.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),r.forEach(function(t){i(e,t,n[t])})}return e}function i(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var a=function(i,a){var o=r({},i,a.attrs);return e(t,r({},o,{icon:n}),null)};a.displayName=`EditOutlined`,a.inheritAttrs=!1;var o={icon:{tag:`svg`,attrs:{viewBox:`64 64 896 896`,focusable:`false`},children:[{tag:`path`,attrs:{d:`M824.2 699.9a301.55 301.55 0 00-86.4-60.4C783.1 602.8 812 546.8 812 484c0-110.8-92.4-201.7-203.2-200-109.1 1.7-197 90.6-197 200 0 62.8 29 118.8 74.2 155.5a300.95 300.95 0 00-86.4 60.4C345 754.6 314 826.8 312 903.8a8 8 0 008 8.2h56c4.3 0 7.9-3.4 8-7.7 1.9-58 25.4-112.3 66.7-153.5A226.62 226.62 0 01612 684c60.9 0 118.2 23.7 161.3 66.8C814.5 792 838 846.3 840 904.3c.1 4.3 3.7 7.7 8 7.7h56a8 8 0 008-8.2c-2-77-33-149.2-87.8-203.9zM612 612c-34.2 0-66.4-13.3-90.5-37.5a126.86 126.86 0 01-37.5-91.8c.3-32.8 13.4-64.5 36.3-88 24-24.6 56.1-38.3 90.4-38.7 33.9-.3 66.8 12.9 91 36.6 24.8 24.3 38.4 56.8 38.4 91.4 0 34.2-13.3 66.3-37.5 90.5A127.3 127.3 0 01612 612zM361.5 510.4c-.9-8.7-1.4-17.5-1.4-26.4 0-15.9 1.5-31.4 4.3-46.5.7-3.6-1.2-7.3-4.5-8.8-13.6-6.1-26.1-14.5-36.9-25.1a127.54 127.54 0 01-38.7-95.4c.9-32.1 13.8-62.6 36.3-85.6 24.7-25.3 57.9-39.1 93.2-38.7 31.9.3 62.7 12.6 86 34.4 7.9 7.4 14.7 15.6 20.4 24.4 2 3.1 5.9 4.4 9.3 3.2 17.6-6.1 36.2-10.4 55.3-12.4 5.6-.6 8.8-6.6 6.3-11.6-32.5-64.3-98.9-108.7-175.7-109.9-110.9-1.7-203.3 89.2-203.3 199.9 0 62.8 28.9 118.8 74.2 155.5-31.8 14.7-61.1 35-86.5 60.4-54.8 54.7-85.8 126.9-87.8 204a8 8 0 008 8.2h56.1c4.3 0 7.9-3.4 8-7.7 1.9-58 25.4-112.3 66.7-153.5 29.4-29.4 65.4-49.8 104.7-59.7 3.9-1 6.5-4.7 6-8.7z`}}]},name:`team`,theme:`outlined`};function s(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:Object(arguments[t]),r=Object.keys(n);typeof Object.getOwnPropertySymbols==`function`&&(r=r.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),r.forEach(function(t){c(e,t,n[t])})}return e}function c(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var l=function(n,r){var i=s({},n,r.attrs);return e(t,s({},i,{icon:o}),null)};l.displayName=`TeamOutlined`,l.inheritAttrs=!1;export{a as n,l as t};

View File

@@ -0,0 +1 @@
import{F as e,a as t}from"./client-Bk7n1O1W.js";var n={icon:{tag:`svg`,attrs:{viewBox:`64 64 896 896`,focusable:`false`},children:[{tag:`path`,attrs:{d:`M824.2 699.9a301.55 301.55 0 00-86.4-60.4C783.1 602.8 812 546.8 812 484c0-110.8-92.4-201.7-203.2-200-109.1 1.7-197 90.6-197 200 0 62.8 29 118.8 74.2 155.5a300.95 300.95 0 00-86.4 60.4C345 754.6 314 826.8 312 903.8a8 8 0 008 8.2h56c4.3 0 7.9-3.4 8-7.7 1.9-58 25.4-112.3 66.7-153.5A226.62 226.62 0 01612 684c60.9 0 118.2 23.7 161.3 66.8C814.5 792 838 846.3 840 904.3c.1 4.3 3.7 7.7 8 7.7h56a8 8 0 008-8.2c-2-77-33-149.2-87.8-203.9zM612 612c-34.2 0-66.4-13.3-90.5-37.5a126.86 126.86 0 01-37.5-91.8c.3-32.8 13.4-64.5 36.3-88 24-24.6 56.1-38.3 90.4-38.7 33.9-.3 66.8 12.9 91 36.6 24.8 24.3 38.4 56.8 38.4 91.4 0 34.2-13.3 66.3-37.5 90.5A127.3 127.3 0 01612 612zM361.5 510.4c-.9-8.7-1.4-17.5-1.4-26.4 0-15.9 1.5-31.4 4.3-46.5.7-3.6-1.2-7.3-4.5-8.8-13.6-6.1-26.1-14.5-36.9-25.1a127.54 127.54 0 01-38.7-95.4c.9-32.1 13.8-62.6 36.3-85.6 24.7-25.3 57.9-39.1 93.2-38.7 31.9.3 62.7 12.6 86 34.4 7.9 7.4 14.7 15.6 20.4 24.4 2 3.1 5.9 4.4 9.3 3.2 17.6-6.1 36.2-10.4 55.3-12.4 5.6-.6 8.8-6.6 6.3-11.6-32.5-64.3-98.9-108.7-175.7-109.9-110.9-1.7-203.3 89.2-203.3 199.9 0 62.8 28.9 118.8 74.2 155.5-31.8 14.7-61.1 35-86.5 60.4-54.8 54.7-85.8 126.9-87.8 204a8 8 0 008 8.2h56.1c4.3 0 7.9-3.4 8-7.7 1.9-58 25.4-112.3 66.7-153.5 29.4-29.4 65.4-49.8 104.7-59.7 3.9-1 6.5-4.7 6-8.7z`}}]},name:`team`,theme:`outlined`};function r(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:Object(arguments[t]),r=Object.keys(n);typeof Object.getOwnPropertySymbols==`function`&&(r=r.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),r.forEach(function(t){i(e,t,n[t])})}return e}function i(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var a=function(i,a){var o=r({},i,a.attrs);return e(t,r({},o,{icon:n}),null)};a.displayName=`TeamOutlined`,a.inheritAttrs=!1;export{a as t};

File diff suppressed because one or more lines are too long

6
web/dist/index.html vendored
View File

@@ -5,7 +5,7 @@
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<meta name="theme-color" content="#202825" />
<title>销冠 SOP 平台</title>
<script type="module" crossorigin src="/assets/index-BNEb9LqG.js"></script>
<script type="module" crossorigin src="/assets/index-BeO8QXu8.js"></script>
<link rel="modulepreload" crossorigin href="/assets/client-Bk7n1O1W.js">
<link rel="modulepreload" crossorigin href="/assets/config-provider-CxhqvDI_.js">
<link rel="modulepreload" crossorigin href="/assets/auth-D6Tj4g1X.js">
@@ -16,9 +16,11 @@
<link rel="modulepreload" crossorigin href="/assets/PlusOutlined-CosM7zFe.js">
<link rel="modulepreload" crossorigin href="/assets/ArrowLeftOutlined-B1KoeknA.js">
<link rel="modulepreload" crossorigin href="/assets/AppstoreOutlined-BD2QJkU0.js">
<link rel="modulepreload" crossorigin href="/assets/TeamOutlined-BjyYKMen.js">
<link rel="modulepreload" crossorigin href="/assets/EditOutlined-BIUW-zYI.js">
<link rel="modulepreload" crossorigin href="/assets/BookOutlined-Canuw-q-.js">
<link rel="modulepreload" crossorigin href="/assets/HistoryOutlined-ABEqcIfz.js">
<link rel="modulepreload" crossorigin href="/assets/PlayCircleOutlined-DjeS67m_.js">
<link rel="modulepreload" crossorigin href="/assets/TeamOutlined-DCK_-ckK.js">
<link rel="modulepreload" crossorigin href="/assets/useApi-CROJJdhE-C8LJOf_8.js">
<link rel="stylesheet" crossorigin href="/assets/index-D6NKEiQp.css">
</head>