EquipmentSelectTable-BhcIFodI.js 4.8 KB

1
  1. import{O as S,A as j,m as G,o as W,b as H,p as J,q as M,s as X,bg as Y,v as ee,_ as ae}from"./index-CKIhG1T4.js";import{_ as le}from"./index.vue_vue_type_script_setup_true_lang-DFNSD-eX.js";import{_ as oe}from"./ContentWrap.vue_vue_type_script_setup_true_lang-Dr2ObOZ6.js";import{C as te,a as p,b as ue,w as E,n as U,D as I,T as O,U as t,F as ie,$ as a,Z as _,_ as se,ae as y,V as pe}from"./spreadSheetsDesignerVue-MRUT1X_l.js";import{T as re}from"./index-DcsDvOVR.js";import"./spreadSheetsDesignerResourcesCn-afJmEehS.js";import"./spreadSheetsDesigner-vOnK2KEP.js";import"./spreadSheetsBarcode-0B8Cksr7.js";import"./spreadSheetsCharts-DpwtlVVO.js";import"./spreadExcelio-BZ-mA4Op.js";import"./index-Dszus0mF.js";const de={class:"dialog-footer"},ne=ae(te({__name:"EquipmentSelectTable",props:{visible:{type:Boolean,default:!1},taskOrderId:{default:""},selectedEquipments:{default:()=>[]}},emits:["update:visible","confirm"],setup(z,{expose:T,emit:F}){const m=z,N=F,d=p(!1),b=p(!1),c=p(),w=p(),o=ue({pageNo:1,pageSize:10,equipCode:"",useRegisterNo:"",equipName:""}),n=p([]),C=p(0),i=p([]);E(()=>m.visible,l=>{d.value=l,l&&(h(),f(),U(()=>{K()}))},{immediate:!0}),E(d,l=>{N("update:visible",l)});const f=async()=>{if(m.taskOrderId){b.value=!0;try{const l={orderId:m.taskOrderId},e=await re.getTaskOrderEquips(l);n.value=e.list||[],C.value=e.total||0,U(()=>{k()})}catch(l){console.error("\u83B7\u53D6\u8BBE\u5907\u5217\u8868\u5931\u8D25:",l),S.error("\u83B7\u53D6\u8BBE\u5907\u5217\u8868\u5931\u8D25"),n.value=[],C.value=0}finally{b.value=!1}}},K=()=>{i.value=[...m.selectedEquipments],k()},k=()=>{c.value&&(c.value.clearSelection(),n.value.forEach(l=>{i.value.some(e=>e.equipCode===l.equipCode)&&c.value.toggleRowSelection(l,!0)}))},A=l=>!0,L=l=>{const e=n.value.map(s=>s.equipCode);i.value=i.value.filter(s=>!e.includes(s.equipCode)),l.forEach(s=>{i.value.some(r=>r.equipCode===s.equipCode)||i.value.push(s)})},v=()=>{o.pageNo=1,f()},h=()=>{var l;(l=w.value)==null||l.resetFields(),o.pageNo=1,o.pageSize=10,o.equipCode="",o.useRegisterNo="",o.equipName=""},B=()=>{i.value.length!==0?N("confirm",i.value):S.warning("\u8BF7\u81F3\u5C11\u9009\u62E9\u4E00\u4E2A\u8BBE\u5907")},x=()=>{d.value=!1};return T({getList:f,resetQuery:h}),(l,e)=>{const s=j,r=G,V=W,g=H,D=J,R=oe,q=M,P=X,Q=le,Z=Y,$=ee;return I(),O(Z,{modelValue:d.value,"onUpdate:modelValue":e[5]||(e[5]=u=>d.value=u),title:"\u9009\u62E9\u8BBE\u5907",width:"900px","destroy-on-close":"",onClose:x},{footer:t(()=>[ie("div",de,[a(g,{onClick:x},{default:t(()=>e[8]||(e[8]=[_("\u53D6\u6D88")])),_:1}),a(g,{type:"primary",onClick:B,disabled:i.value.length===0},{default:t(()=>[_(" \u786E\u5B9A\u9009\u62E9 ("+se(i.value.length)+") ",1)]),_:1},8,["disabled"])])]),default:t(()=>[a(R,null,{default:t(()=>[a(D,{model:o,ref_key:"queryFormRef",ref:w,inline:!0,"label-width":"120px",class:"mb-4"},{default:t(()=>[a(r,{label:"\u8BBE\u5907\u6CE8\u518C\u4EE3\u7801",prop:"equipCode"},{default:t(()=>[a(s,{modelValue:o.equipCode,"onUpdate:modelValue":e[0]||(e[0]=u=>o.equipCode=u),placeholder:"\u8BF7\u8F93\u5165\u8BBE\u5907\u6CE8\u518C\u4EE3\u7801",clearable:"",onKeyup:y(v,["enter"]),class:"!w-200px"},null,8,["modelValue"])]),_:1}),a(r,{label:"\u4F7F\u7528\u8BC1\u7F16\u53F7",prop:"useRegisterNo"},{default:t(()=>[a(s,{modelValue:o.useRegisterNo,"onUpdate:modelValue":e[1]||(e[1]=u=>o.useRegisterNo=u),placeholder:"\u8BF7\u8F93\u5165\u4F7F\u7528\u8BC1\u7F16\u53F7",clearable:"",onKeyup:y(v,["enter"]),class:"!w-200px"},null,8,["modelValue"])]),_:1}),a(r,{label:"\u5BB9\u5668\u540D\u79F0",prop:"equipName"},{default:t(()=>[a(s,{modelValue:o.equipName,"onUpdate:modelValue":e[2]||(e[2]=u=>o.equipName=u),placeholder:"\u8BF7\u8F93\u5165\u5BB9\u5668\u540D\u79F0",clearable:"",onKeyup:y(v,["enter"]),class:"!w-200px"},null,8,["modelValue"])]),_:1}),a(r,null,{default:t(()=>[a(g,{type:"primary",onClick:v},{default:t(()=>[a(V,{icon:"ep:search",class:"mr-5px"}),e[6]||(e[6]=_(" \u641C\u7D22 "))]),_:1}),a(g,{onClick:h},{default:t(()=>[a(V,{icon:"ep:refresh",class:"mr-5px"}),e[7]||(e[7]=_(" \u91CD\u7F6E "))]),_:1})]),_:1})]),_:1},8,["model"])]),_:1}),a(R,null,{default:t(()=>[pe((I(),O(P,{ref_key:"tableRef",ref:c,data:n.value,onSelectionChange:L,"row-key":"equipCode"},{default:t(()=>[a(q,{type:"selection",width:"55","reserve-selection":!0,selectable:A}),a(q,{label:"\u8BBE\u5907\u6CE8\u518C\u4EE3\u7801",prop:"equipCode","min-width":"150px"}),a(q,{label:"\u4F7F\u7528\u8BC1\u7F16\u53F7",prop:"useRegisterNo","min-width":"150px"}),a(q,{label:"\u5BB9\u5668\u540D\u79F0",prop:"equipName","min-width":"120px"})]),_:1},8,["data"])),[[$,b.value]]),a(Q,{total:C.value,page:o.pageNo,"onUpdate:page":e[3]||(e[3]=u=>o.pageNo=u),limit:o.pageSize,"onUpdate:limit":e[4]||(e[4]=u=>o.pageSize=u),onPagination:f,class:"mt-4"},null,8,["total","page","limit"])]),_:1})]),_:1},8,["modelValue"])}}}),[["__scopeId","data-v-d7f7d631"]]);export{ne as default};