|
|
import{u as C,j as B,c as I,g,F as b,_ as y}from"../../assets/index-FZ48n_d9.js";import{F as M}from"../FormulaConfig/FormulaConfig.DWjnEYue.1751277099553.js";import{d as L,r as h,h as D,w as T,ag as i,c as r,o as c,a as s,O as V,a6 as E,D as P,M as z,P as a,J as R,V as k,H as m,L as x}from"../@vue/@vue.B_jFLcBm.1751277099553.js";import{E as j}from"../element-plus/element-plus.DC0PKXec.1751277099553.js";import"../@element-plus/@element-plus.C01e5HIG.1751277099553.js";import"../pinia/pinia.Col4Kkvr.1751277099553.js";import"../pinia-plugin-persistedstate/pinia-plugin-persistedstate.BUYkM9Wd.1751277099553.js";import"../destr/destr.Ctyiwlcu.1751277099553.js";import"../deep-pick-omit/deep-pick-omit.CegYQlcN.1751277099553.js";import"../vue-i18n/vue-i18n.DKgOWBxc.1751277099553.js";import"../@intlify/@intlify.Bpjdt8ji.1751277099553.js";import"../nanoid/nanoid.OxPLOBIU.1751277099553.js";import"../lodash/lodash.Cz9E_6Pa.1751277099553.js";import"../dayjs/dayjs.CWsDMI8D.1751277099553.js";import"../vue-router/vue-router.DaQm0NVE.1751277099553.js";import"../lodash-es/lodash-es.S0Y0Up6J.1751277099553.js";import"../@vueuse/@vueuse.VzzCFLRY.1751277099553.js";import"../@popperjs/@popperjs.D_chPuIy.1751277099553.js";import"../@ctrl/@ctrl.r5W6hzzQ.1751277099553.js";import"../async-validator/async-validator.CDKkdPIV.1751277099553.js";import"../memoize-one/memoize-one.BdPwpGay.1751277099553.js";import"../normalize-wheel-es/normalize-wheel-es.BQoi3Ox2.1751277099553.js";import"../@floating-ui/@floating-ui.DwceP2Gb.1751277099553.js";import"../index/index.DTZj_65S.1751277099553.js";const A={key:0,class:"recipe-management"},H={class:"recipe-list"},J=["onClick"],O={class:"formula-name"},W={class:"actions"},q={key:0,class:"selected-icon"},G={key:1},K=L({__name:"FormulaTable",setup(N){const t=C(),n=h(null),l=h([]),u=h();D(()=>{f()}),T(()=>{l.value=t.formulaList,t.formulaList&&(n.value=t.selectedIndex||t.formulaList.length-1)});const f=()=>{t.formulaList&&t.formulaList.length?l.value=t.formulaList:t.initFormulaList()},v=(o,e)=>{t.updateSelectedIndex(e),n.value=n.value===e?null:e,o=B(o),t.updateSelectedFormulaData(o)},F=o=>{t.updateSelectedFormulaData(o),I.warning("请确认是否使用此配方进行消毒?").then(()=>{if(u.value=o,o.formula_id){const e={className:"DisinfectionCtrlServiceExt",fnName:"startWithFormula",params:{formulaid:o.formula_id}};g(e).then(d=>{d.ackcode===0&&(t.updateSelectedFormulaDataByList(o),b.success("已开始消毒"))})}})},$=o=>{j.confirm("请确认是否删除?","删除",{confirmButtonText:"确认",cancelButtonText:"取消",type:"warning"}).then(()=>{if(o.formula_id){const e={className:"SettingMgrService",fnName:"delFormula",params:{formula_id:o.formula_id}};g(e).then(()=>{b.success("操作成功"),t.updateSelectedIndex(0),t.initFormulaList()})}})};return(o,e)=>{const d=i("el-button"),w=i("el-empty");return l.value.length?(c(),r("div",A,[s("ul",H,[(c(!0),r(V,null,E(l.value,(p,_)=>(c(),r("li",{key:_,class:P({selected:n.value===_}),onClick:S=>v(p,_)},[s("span",O,z(p.name),1),s("div",W,[a(d,{class:"view-button",onClick:k(S=>F(p),["stop"])},{default:m(()=>e[0]||(e[0]=[x(" 执行配方 ")])),_:2},1032,["onClick"]),a(d,{class:"delete-button",onClick:k(S=>$(p),["stop"])},{default:m(()=>e[1]||(e[1]=[x(" 删除 ")])),_:2},1032,["onClick"]),n.value===_?(c(),r("span",q,e[2]||(e[2]=[s("i",{class:"fa fa-check-circle"},null,-1)]))):R("",!0)])],10,J))),128))])])):(c(),r("div",G,[a(w,{description:"description"},{description:m(()=>e[3]||(e[3]=[s("span",{style:{color:"#ababab"}},"未配置配方",-1)])),_:1})]))}}}),Q=y(K,[["__scopeId","data-v-3821569f"]]),U={class:"dashboard-container"},X={class:"main-content"},Y={class:"formula-left"},Z={class:"formula-add"},tt={class:"formula-list"},et={class:"formula-right"},ot=L({__name:"index",setup(N){const t=C(),n=()=>{const l={className:"SettingMgrService",fnName:"addNewFormula"};t.updateFlip(!1),g(l).then(u=>{u.ackcode===0&&(b.success("新增成功"),t.updateSelectedIndex(0),t.initFormulaList(),t.updateFlip(!0))})};return(l,u)=>{const f=i("Plus"),v=i("el-icon"),F=i("bt-button");return c(),r("di
|