index-72abab93.js 9.7 KB

1
  1. import{a as g,o as Q,W as w,X as s,Y as d,m as c,Z as r,u as R,$ as e,F as b,a5 as k,a3 as C,E as u,a4 as o,q as ee,z as te,a2 as f,a0 as ae,a1 as le}from"./vue-904e9482.js";import{b as se,A as N,c as $,L as ne,M as X,E as ie,m as V}from"./index-abf064a2.js";import{u as oe}from"./vue-router-e129cfde.js";import{_ as ue}from"./_plugin-vue_export-helper-c27b6911.js";import{S as Y}from"./ShoppingCartOutlined-aa350561.js";const m=z=>(ae("data-v-a58dbcd1"),z=z(),le(),z),de={class:"container y-container"},re={class:"group-panel"},ce={key:0},me={class:"image-panel"},pe=["src"],ve={style:{display:"flex"}},_e=["src","onClick"],he={key:1,style:{flex:"1"}},ye={style:{position:"relative","margin-bottom":"30px"}},fe={class:"label"},ge=m(()=>e("span",{class:"mr-10"},"领域:",-1)),we={class:"label"},be=m(()=>e("span",{class:"mr-10"},"商品编码:",-1)),ke={class:"label"},xe=m(()=>e("span",{class:"mr-10"},"价格:",-1)),Ce={class:"price-label"},qe=m(()=>e("small",null,"¥",-1)),Re={class:"label"},ze=m(()=>e("span",{class:"mr-10"},"型号:",-1)),Se={class:"label"},De=m(()=>e("span",{class:"mr-10"},"规格:",-1)),Ee={class:"label"},Ne=m(()=>e("span",{class:"mr-10"},"特殊说明:",-1)),$e={key:0,class:"mt-30 input-number-panel"},Be=m(()=>e("p",{class:"label"},[e("span",{class:"mr-10"},"基材")],-1)),Ie={key:1,class:"mt-30 input-number-panel"},Ve=m(()=>e("p",{class:"label"},[e("span",{class:"mr-10"},"颜色")],-1)),Ae={key:2,class:"mt-30 input-number-panel"},Oe=m(()=>e("p",{class:"label"},[e("span",{class:"mr-10"},"边框")],-1)),Ue={key:3,class:"mt-30 input-number-panel"},Te=m(()=>e("p",{style:{flex:"1 0 auto","max-width":"38px","margin-bottom":"10px"},class:"label"},[e("span",{class:"mr-10"},"尺寸")],-1)),Le={key:4},Me=m(()=>e("p",{style:{color:"#999","margin-top":"30px"}},"定制信息",-1)),Fe={class:"mt-30 input-number-panel"},We=m(()=>e("p",{class:"label"},[e("span",{class:"mr-10"},"宽度")],-1)),Xe={key:0},Ye={style:{color:"#666"}},Ze={class:"mt-30 input-number-panel"},je=m(()=>e("p",{class:"label"},[e("span",{class:"mr-10"},"长度")],-1)),Ge={key:0},He={style:{color:"#666"}},Je={class:"input-number-panel mt-30"},Ke=m(()=>e("p",null,[e("span",{class:"mr-10"},"数量:")],-1)),Pe={class:"label"},Qe={__name:"index",setup(z){const Z=se(),S=oe(),v=g({itemno:"",spec:"",color:"",material:"",cheek:""}),t=g({item:[]}),A=g(0),O=g([]),x=g(0),U=async()=>{v.value.sa_itemgroupid=S.currentRoute.value.query.id;const l=await N.requested({id:"20221223165503",content:v.value});t.value=l.data,t.value.specRows=t.value.specRows.reverse(),x.value=l.data.item[0].orderminqty;let n=["cheekRows","colorRows","materialRows","specRows"],y=new RegExp("Rows");n.forEach(q=>{l.data[q].length>0&&O.value.push(q.replace(y,""))}),J()},D=(l,n)=>{v.value[l]==n?v.value[l]="":v.value[l]=n,U()},i=g({length:null,width:null}),j=async()=>{if(t.value.item[0].iscustomsize==1&&!L())return!1;let l=await N.requested({id:20220924095102,content:{sa_brandid:S.currentRoute.value.query.brandid,itemid:t.value.item[0].itemid,qty:x.value,itemno:t.value.item[0].itemno,tradefield:t.value.item[0].tradefield[0].tradefield,length:i.value.length?i.value.length:0,width:i.value.width?i.value.width:0}});$.message(l,"添加成功",()=>{Z.shopCartNum()})},G=async()=>{if(t.value.item[0].iscustomsize==1&&!L())return!1;const l=await N.requested({id:20221128183202,content:{type:"标准订单",tradefield:t.value.item[0].tradefield[0].tradefield,items:[{sa_orderitemsid:0,itemid:t.value.item[0].itemid,sa_brandid:t.value.item[0].brand[0].sa_brandid,qty:x.value,length:i.value.length?i.value.length:0,width:i.value.width?i.value.width:0}]}});$.message(l,"下单成功",()=>{X.confirm({title:"下单成功",content:"订单创建成功,是否跳转至该订单!",icon:c(ie),okText:"确认",cancelText:"取消",onOk(){S.push({path:"/agent_orderDetails",query:{id:l.data.sa_orderid}})},cancelText:"取消",onCancel(){X.destroyAll()}})})},T=()=>{let l=!1;return t.value.item[0].iscustomsize==0?O.value.forEach(n=>{v.value[n]==""&&(l=!0)}):i.value.length&&i.value.width&&t.value.item[0].iscustomsize==1?l=!1:l=!0,l},H=()=>{$.validateInputNumber(t.value.item[0].orderminqty,x.value,t.value.item[0].orderaddqty).then(l=>{x.value=l})},_=g({}),h=g({}),B=async l=>(await N.requested({id:20230707091603,content:{sa_sizecustomizedschemeid:l}})).data,J=async()=>{let l=t.value.item[0].lengthschemeid,n=t.value.item[0].widthschemeid;t.value.item[0].iscustomsize==1&&(l==n?_.value=h.value=await B(l):(_.value=await B(l),h.value=await B(n)))},L=()=>{let l={min:_.value.min,max:_.value.max},n={min:h.value.min,max:h.value.max};return!i.value.width||!i.value.length?(V.error({content:"定制选项不能为空!",key:1}),!1):(i.value.width<n.min||i.value.width>n.max)&&h.value.type=="自定义"?(V.error({content:"自定义宽度超出可选范围!",key:1}),!1):(i.value.length<l.min||i.value.length>l.max)&&_.value.type=="自定义"?(V.error({content:"自定义长度超出可选范围!",key:1}),!1):!0};return Q(()=>{U()}),(l,n)=>{const y=w("a-button"),q=w("a-tag"),I=w("a-divider"),M=w("a-input"),F=w("a-select-option"),W=w("a-select"),K=w("a-input-number"),P=w("a-space");return s(),d("div",de,[c(y,{class:"toback",size:"large",type:"link",onClick:n[0]||(n[0]=a=>R(S).go(-1))},{icon:r(()=>[c(R(ne))]),default:r(()=>[u(" 返回列表 ")]),_:1}),e("div",re,[t.value.item[0]?(s(),d("div",ce,[e("div",me,[e("img",{src:t.value.item[0].attinfos[A.value].url,alt:""},null,8,pe)]),e("div",ve,[(s(!0),d(b,null,k(t.value.item[0].attinfos,(a,p)=>(s(),d("div",{style:{width:"100px",height:"100px","margin-right":"10px"},key:p},[e("img",{class:"s-image",src:a.url,alt:"",onClick:E=>A.value=p},null,8,_e)]))),128))])])):C("",!0),t.value.item[0]?(s(),d("div",he,[e("div",ye,[e("h2",null,[u(o(t.value.item[0].itemname)+" ",1),ee(c(q,{color:"red"},{default:r(()=>[u(o(t.value.item[0].delistingstatus),1)]),_:1},512),[[te,t.value.item[0].delistingstatus]])])]),e("p",fe,[ge,(s(!0),d(b,null,k(t.value.item[0].tradefield,(a,p)=>(s(),f(q,{color:"#108ee9",key:p},{default:r(()=>[u(o(a.tradefield),1)]),_:2},1024))),128))]),e("p",we,[be,u(o(t.value.item[0].itemno),1)]),e("p",ke,[xe,e("span",Ce,[qe,u(o(R($).formatAmount(t.value.item[0].gradeprice)),1)])]),e("p",Re,[ze,u(o(t.value.item[0].model||"--"),1)]),e("p",Se,[De,u(o(t.value.item[0].standards||"--"),1)]),e("p",Ee,[Ne,u(o(t.value.item[0].specalnote||"--"),1)]),c(I),t.value.materialRows.length>0?(s(),d("div",$e,[Be,e("div",null,[(s(!0),d(b,null,k(t.value.materialRows,(a,p)=>(s(),f(y,{class:"mr-10 mt-10",key:p,disabled:!a.flag,type:v.value.material==a.parm?"primary":"default",onClick:E=>D("material",a.parm)},{default:r(()=>[u(o(a.parm),1)]),_:2},1032,["disabled","type","onClick"]))),128))])])):C("",!0),t.value.colorRows.length>0?(s(),d("div",Ie,[Ve,e("div",null,[(s(!0),d(b,null,k(t.value.colorRows,(a,p)=>(s(),f(y,{class:"mr-10 mt-10",key:p,disabled:!a.flag,type:v.value.color==a.parm?"primary":"default",onClick:E=>D("color",a.parm)},{default:r(()=>[u(o(a.parm),1)]),_:2},1032,["disabled","type","onClick"]))),128))])])):C("",!0),t.value.cheekRows.length>0?(s(),d("div",Ae,[Oe,e("div",null,[(s(!0),d(b,null,k(t.value.cheekRows,(a,p)=>(s(),f(y,{class:"mr-10",key:p,disabled:!a.flag,type:v.value.cheek==a.parm?"primary":"default",onClick:E=>D("cheek",a.parm)},{default:r(()=>[u(o(a.parm),1)]),_:2},1032,["disabled","type","onClick"]))),128))])])):C("",!0),t.value.specRows.length>0?(s(),d("div",Ue,[Te,e("div",null,[(s(!0),d(b,null,k(t.value.specRows,(a,p)=>(s(),f(y,{class:"mr-10 mt-10",key:p,disabled:!a.flag,type:v.value.spec==a.parm?"primary":"default",onClick:E=>D("spec",a.parm)},{default:r(()=>[u(o(a.parm=="custom"?"自定义":a.parm),1)]),_:2},1032,["disabled","type","onClick"]))),128))])])):C("",!0),t.value.item[0].iscustomsize==1?(s(),d("div",Le,[Me,c(I),e("div",Fe,[We,e("div",null,[h.value.type=="自定义"?(s(),d("div",Xe,[c(M,{style:{width:"150px"},value:i.value.width,"onUpdate:value":n[1]||(n[1]=a=>i.value.width=a),placeholder:"输入区间内宽度"},null,8,["value"]),e("span",Ye," 输入范围:"+o(h.value.min)+"mm - "+o(h.value.max)+"mm",1)])):(s(),f(W,{key:1,value:i.value.width,"onUpdate:value":n[2]||(n[2]=a=>i.value.width=a),style:{width:"150px"},placeholder:"选择宽度"},{default:r(()=>[(s(!0),d(b,null,k(h.value.rowsdetail,a=>(s(),f(F,{key:a.sa_sizeschemedetailid,value:a.num},{default:r(()=>[u(o(a.num),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"]))])]),e("div",Ze,[je,e("div",null,[_.value.type=="自定义"?(s(),d("div",Ge,[c(M,{style:{width:"150px"},value:i.value.length,"onUpdate:value":n[3]||(n[3]=a=>i.value.length=a),placeholder:"输入区间内长度"},null,8,["value"]),e("span",He," 输入范围:"+o(_.value.min)+"mm - "+o(_.value.max)+"mm",1)])):(s(),f(W,{key:1,value:i.value.length,"onUpdate:value":n[4]||(n[4]=a=>i.value.length=a),style:{width:"150px"},placeholder:"选择长度"},{default:r(()=>[(s(!0),d(b,null,k(_.value.rowsdetail,a=>(s(),f(F,{key:a.sa_sizeschemedetailid,value:a.num},{default:r(()=>[u(o(a.num),1)]),_:2},1032,["value"]))),128))]),_:1},8,["value"]))])]),c(I)])):C("",!0),e("div",Je,[Ke,c(K,{style:{width:"150px",flex:"0 0 150px"},id:"inputNumber",value:x.value,"onUpdate:value":n[5]||(n[5]=a=>x.value=a),precision:2,min:t.value.item[0].orderminqty,step:t.value.item[0].orderaddqty,onBlur:H},null,8,["value","min","step"]),e("p",Pe,[u("   "),e("span",null,"起订量:"+o(t.value.item[0].orderminqty),1),u("   "),e("span",null,"增量:"+o(t.value.item[0].orderaddqty),1),u("   "),e("span",null,"包装数量:"+o(t.value.item[0].packageqty),1)])]),c(P,null,{default:r(()=>[c(y,{style:{"margin-left":"42px"},size:"large",type:"primary",disabled:T(),onClick:j},{icon:r(()=>[c(R(Y))]),default:r(()=>[u(" 加入购物车 ")]),_:1},8,["disabled"]),c(y,{size:"large",type:"primary",disabled:T(),onClick:G},{icon:r(()=>[c(R(Y))]),default:r(()=>[u(" 立即下单 ")]),_:1},8,["disabled"])]),_:1})])):C("",!0)])])}}},nt=ue(Qe,[["__scopeId","data-v-a58dbcd1"]]);export{nt as default};