2 lines
1.2 KiB
Java
2 lines
1.2 KiB
Java
import{e as f,y as h,R as m,c as g,r as C,z as v}from"./vue-vendor-DNhG1Cve.js";import{av as w,s as b,au as M}from"./index-X7Y8jykP.js";import"./emoji-mart-vue-fast-R0uJEDq-.js";const S=32,i=20,E=f({__name:"MesXslMixingStepSelectCell",props:{row:{},field:{},options:{},disabled:{type:Boolean},placeholder:{},machineId:{}},setup(o){const n=o,{createMessage:c}=b(),t=C(!1),r=g(()=>{var s,a;const e=(a=(s=n.options)==null?void 0:s.length)!=null?a:0;return(e>0?Math.min(e,i):i)*S});function d(e){n.row[n.field]=e}function p(e){if(n.disabled){t.value=!1;return}if(e&&!n.machineId){c.warning("请先选择机台"),t.value=!1;return}t.value=e}function u(){return document.body}return(e,l)=>{const s=w;return v(),h(s,{value:o.row[o.field],options:o.options,disabled:o.disabled,open:t.value,"allow-clear":"","show-search":"",bordered:!1,size:"small",class:"mixing-step-select","popup-class-name":"mixing-step-select-dropdown","list-height":r.value,placeholder:o.placeholder,"get-popup-container":u,"onUpdate:value":d,onDropdownVisibleChange:p,onClick:l[0]||(l[0]=m(()=>{},["stop"]))},null,8,["value","options","disabled","open","list-height","placeholder"])}}}),T=M(E,[["__scopeId","data-v-43f3997f"]]);export{T as default};
|