File: /var/www/html/public/static/js/hookAssemble-946b3182.js
import{getAutoPrice as D,getAllCustomer as x}from"./po-53124e2d.js";import{b7 as d}from"./message-2472a54a.js";import{g as A}from"./upload-0ec567a8.js";import{A as n,r as i,o as N}from"./runtime-core.esm-bundler-6128546f.js";import"./index-912f0f0b.js";import"./preload-helper-78dc9057.js";import"./vue-i18n.runtime.esm-bundler-6949bcab.js";import"./index-b7f916e1.js";import"./_commonjsHelpers-87174ba5.js";import"./vue-router-a383d220.js";import"./utils-2ab4f76a.js";import"./error-78e43d3e.js";function I(){const p=n({});n({});const l=n({}),m=i([]),o=i([]),u=i(!1),s=i(),f=i([{id:1,name:"顶层",name_k:"Top"},{id:2,name:"底层",name_k:"Bottom"},{id:3,name:"双面",name_k:"Double"},{id:4,name:"无",name_k:"No"}]),q=i([{id:1,name:"25μm",name_k:"25"},{id:2,name:"50μm",name_k:"50"},{id:3,name:"75μm",name_k:"75"}]),g=i([{id:1,name:"Y",name_k:"Y"},{id:2,name:"N",name_k:"N"}]),h=i([{id:1,name:"cm",name_k:"cm"},{id:2,name:"inch",name_k:"inch"},{id:3,name:"mm",name_k:"mm"}]),b=i([{id:1,name:"顶层",name_k:"Top"},{id:2,name:"底层",name_k:"Bottom"},{id:3,name:"双面",name_k:"Double"},{id:4,name:"无",name_k:"No"}]),a=n({part_no:"",LeadFree:"",required_quantity:100,deliver_dimension_x:"",deliver_dimension_y:"",deliver_dimension_unit:"cm",smd_comp_side:"Top",pth_comp_side:"Top",smd_ic_leads:"",component_type_total:"",bga_ic_number:"",bga_ic_balls:"",pth_ic_pin_number:"",smd_parts0201_qty:"",pth_axial_part_qty:"",smd_parts0402_qty:"",pth_part_92_qty:"",smd_parts0603_qty:"",pth_connector_pin:"",smd_parts0805_qty:"",wires_soldering_point:"",smd_parts1206_qty:"",bga_xray_test_qty:"",smd_parts23_qty:"",programming_ic:"",smd_connector_pin:"",code_length:"",qfp_pin:"",panel_qty:"",manual_solder_number:"",stencil_qty:"",fixture_making:!1,test_req:!1,coating_require:!1,setup_fee:"0.00",total_price:"0.00",unit_price:"0.00",stencil_price:"0.00",is_reference:"N",paint_thickesss:"",customer_id:""});async function _(){if(a.required_quantity==""){d.error("请输入数量");return}const{data:e}=await D(Object.assign(p,{companyCode:"fushi",priceParam:a,req:"assemble"}));if(e.result==1)m.value=e.datas,a.total_price=parseFloat(e.datas[parseFloat(e.datas.length)-1].price_value).toFixed(2);else{d.error(e.msg);return}}const y=e=>{s.value.clearFiles();const r=e[0];r.uid=A(),s.value.handleStart(r)};function k(e,r,w){Object.keys(a).map(t=>{t!="setup_fee"&t!="total_price"&t!="unit_price"&t!="stencil_price"&t!="required_quantity"&t!="smd_comp_side"&t!="pth_comp_side"&t!="is_reference"&t!="paint_thickesss"&t!="customer_id"&&(a[t]="")}),Object.keys(e.data.param).map(t=>{a[t]=e.data.param[t]}),_()}function F(e){e==!0?a.is_reference="Y":e==!1&&(a.is_reference="N")}function v(){}async function c(){const{data:e}=await x(Object.assign(l,{page:1,results:1e3,searchKey:a.customer_id}));e.result==1&&(o.value=e.datas.data)}return N(()=>{c()}),{priceParam:a,smdData:f,leadFreeData:g,unitData:h,compData:b,countPrice:_,handleExceed:y,upload:s,uploadSlotFile:k,uploadSlotFileFailed:v,conpuatorData:m,onSwitch:F,switchValue:u,thicknessData:q,customList:o,loadGetAllCustomer:c}}export{I as useEqu};