import{a as D,r,ao as _,K as I,o as K,L as i,b as L,T as a,a7 as f,Q as m}from"./vue.fY72QXCX.js";import{C as A,a as B,S as U,G as z}from"./api.BgLyuOUd.js";import{E as y}from"./index.Ib81wAC-.js";import{_ as E}from"./_plugin-vue_export-helper.DlAUqK2U.js";const G={class:"form-row"},T=D({__name:"index",setup($,{expose:k}){const p=r(!1),u=r(""),c=r(""),d=r([]),b=l=>{console.log("val::::::",l),c.value=l},C=()=>{u.value="",d.value=[]},V=(l,e)=>(console.log("lists::::",e),Array.isArray(e)?e.find(t=>t.check_no===l):null),v=async()=>{var t;if(!u.value||!c.value)return;const l={device_code:u.value,check_no:c.value},e=await U(l);if((e==null?void 0:e.code)===2e3){const n=await z();if((n==null?void 0:n.code)===2e3){const o=V(c.value,n.data.results);d.value.push({...l,productName:((t=e.data)==null?void 0:t.productName)||"未知商品",id:(o==null?void 0:o.id)||0,status_display:(o==null?void 0:o.status_display)||""}),u.value=""}}},g=async l=>{const e=await A({check_no:l.check_no});(e==null?void 0:e.code)===2e3&&(y.success("完成盘点!"),p.value=!1)},x=async l=>{const e=await B(l.id);(e==null?void 0:e.code)===2e3&&(console.log("deviceList.value::",d.value),d.value=d.value.filter(t=>t.id!==l.id),console.log("deviceList.value22222::",d.value),y.success("取消盘点成功!"),p.value=!1)};k({visible:p,setCheckNo:b});const w=()=>{c.value=""};return(l,e)=>{const t=_("el-input"),n=_("el-button"),o=_("el-table-column"),h=_("el-table"),N=_("el-dialog");return K(),I(N,{modelValue:p.value,"onUpdate:modelValue":e[2]||(e[2]=s=>p.value=s),title:"开始盘点",width:"800px",onOpen:C,onClose:w},{default:i(()=>[L("div",G,[a(t,{modelValue:u.value,"onUpdate:modelValue":e[0]||(e[0]=s=>u.value=s),placeholder:"设备ID",onKeyup:f(v,["enter"])},null,8,["modelValue"]),a(t,{modelValue:c.value,"onUpdate:modelValue":e[1]||(e[1]=s=>c.value=s),placeholder:"设备编码",onKeyup:f(v,["enter"])},null,8,["modelValue"]),a(n,{type:"primary",onClick:v},{default:i(()=>e[3]||(e[3]=[m("添加",-1)])),_:1,__:[3]})]),a(h,{data:d.value,style:{"margin-top":"20px"}},{default:i(()=>[a(o,{type:"index",label:"序号",width:"60"}),a(o,{prop:"id",label:"盘点id",width:"60"}),a(o,{prop:"device_code",label:"设备ID"}),a(o,{prop:"check_no",label:"设备编码"}),a(o,{prop:"status_display",label:"状态"}),a(o,{label:"操作",width:"180"},{default:i(({row:s})=>[a(n,{type:"success",size:"small",onClick:S=>g(s)},{default:i(()=>e[4]||(e[4]=[m("完成盘点",-1)])),_:2,__:[4]},1032,["onClick"]),a(n,{type:"danger",size:"small",onClick:S=>x(s)},{default:i(()=>e[5]||(e[5]=[m("取消盘点",-1)])),_:2,__:[5]},1032,["onClick"])]),_:1})]),_:1},8,["data"])]),_:1},8,["modelValue"])}}}),R=E(T,[["__scopeId","data-v-465913e7"]]);export{R as default};