index-e0fca3dc.js 10 KB

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