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