| 1 |
- (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-c72363f0"],{"8de2":function(e,t,a){"use strict";var l=a("7a23"),o=a("85b1"),i={props:{url:String,keywordName:String,valueName:{require:!1,type:String,default:"id"},disabled:Boolean,param:{require:!1,type:Object,default:()=>({})},itemKey:{type:String},showKey:{type:String}},setup(e,{emit:t}){const a=e;let i=0;const{proxy:r}=Object(l["getCurrentInstance"])(),s=Object(l["reactive"])({data:[],value:[],fetching:!1}),c=Object(o["a"])(e=>{i+=1;const t=i;s.data=[],s.fetching=!0;const l=Object.assign({look_type:"all"},a.param);l[a.keywordName]=e||"",r.$post(a.url,l).then(e=>{if(t===i)if(Array.isArray(e)){const t=e.map(e=>{let t=a.showKey||a.keywordName,l=a.showKey?`(${e[a.keywordName]})${e[a.showKey]}`:""+e[t],o={label:l,value:""+e[a.valueName]};if(a.itemKey)if(a.itemKey.includes(",")){let t=a.itemKey.split(",");t.forEach(t=>{o[t]=e[t]})}else o[a.itemKey]=e[a.itemKey];return o});s.data=t,s.fetching=!1}else{const t=e.data.map(e=>{let t=a.showKey||a.keywordName,l=a.showKey?`(${e[a.keywordName]})${e[a.showKey]}`:""+e[t],o={label:l,value:""+e[a.valueName]};if(a.itemKey)if(a.itemKey.includes(",")){let t=a.itemKey.split(",");t.forEach(t=>{o[t]=e[t]})}else o[a.itemKey]=e[a.itemKey];return o});s.data=t,s.fetching=!1}})},500);c("");const n=e=>{t("update:value",e),t("onSelect",e);let a=s.data.find(t=>t.value==e);a&&t("getItem",a)};return Object(l["watch"])(s.value,()=>{s.data=[],s.fetching=!1}),(t,a)=>{const o=Object(l["resolveComponent"])("a-spin"),i=Object(l["resolveComponent"])("a-select");return Object(l["openBlock"])(),Object(l["createBlock"])(i,{value:Object(l["unref"])(s).value,"onUpdate:value":a[1]||(a[1]=e=>Object(l["unref"])(s).value=e),placeholder:"请选择",style:{width:"100%"},onSelect:n,"filter-option":!1,disabled:e.disabled,"not-found-content":Object(l["unref"])(s).fetching?void 0:null,showSearch:"",options:Object(l["unref"])(s).data,"allow-clear":"",onSearch:Object(l["unref"])(c)},Object(l["createSlots"])({_:2},[Object(l["unref"])(s).fetching?{name:"notFoundContent",fn:Object(l["withCtx"])(()=>[Object(l["createVNode"])(o,{size:"small"})])}:void 0]),1032,["value","disabled","not-found-content","options","onSearch"])}}};const r=i;t["a"]=r},a562:function(e,t,a){"use strict";a("d636")},b086:function(e,t,a){"use strict";a.r(t);var l=a("7a23");const o=Object(l["withScopeId"])("data-v-5a698d66");Object(l["pushScopeId"])("data-v-5a698d66");const i={class:"ele-body"},r=Object(l["createTextVNode"])("默认"),s=Object(l["createTextVNode"])("热门"),c=Object(l["createTextVNode"])("推荐"),n={class:"ele-fluid",style:{padding:"6px 5px 0 0","text-align":"right"}};Object(l["popScopeId"])();const d=o((e,t,a,d,m,u)=>{const p=Object(l["resolveComponent"])("search-select"),b=Object(l["resolveComponent"])("a-form-item"),f=Object(l["resolveComponent"])("a-cascader"),h=Object(l["resolveComponent"])("a-radio-button"),g=Object(l["resolveComponent"])("a-radio-group"),O=Object(l["resolveComponent"])("a-input"),_=Object(l["resolveComponent"])("a-col"),j=Object(l["resolveComponent"])("a-row"),v=Object(l["resolveComponent"])("a-form"),y=Object(l["resolveComponent"])("a-modal");return Object(l["openBlock"])(),Object(l["createBlock"])(y,{"wrap-class-name":"ele-modal-movable ele-modal-resizable ele-modal-resizable",visible:m.modalShow,closable:"",keyboard:"",title:m.form.id?"编辑":"新增",width:600,maskClosable:!1,onCancel:t[5]||(t[5]=e=>m.modalShow=!1),onOk:u.submit,confirmLoading:m.loading},{default:o(()=>[Object(l["createVNode"])("div",i,[Object(l["createVNode"])(v,{ref:"form",model:m.form,rules:m.rules,style:{"max-width":"800px",margin:"0 auto"},"label-col":{md:{span:5},sm:{span:24}},"wrapper-col":{md:{span:19},sm:{span:24}}},{default:o(()=>[Object(l["createVNode"])(b,{label:"图书:",name:"isbn"},{default:o(()=>[Object(l["createVNode"])(p,{url:"/manager/shopBook/getList",keywordName:"isbn",valueName:"isbn",showKey:"book_name",disabled:Boolean(m.form.id),param:{look_type:"all"},value:m.form.isbn,"onUpdate:value":t[1]||(t[1]=e=>m.form.isbn=e),placeholder:"请选择图书",itemKey:"price,cate_id",onGetItem:u.handleGetItem},null,8,["disabled","value","onGetItem"])]),_:1}),Object(l["createVNode"])(b,{label:"分类:",name:"cate_id"},{default:o(()=>[Object(l["createVNode"])(f,{options:a.cateList,value:m.form.cate_id,"onUpdate:value":t[2]||(t[2]=e=>m.form.cate_id=e),placeholder:"请选择分类",disabled:Boolean(m.form.id),"field-names":{label:"name",value:"id",children:"children"}},null,8,["options","value","disabled"])]),_:1}),Object(l["createVNode"])(b,{label:"标签类型:",name:"tags_type"},{default:o(()=>[Object(l["createVNode"])(g,{value:m.form.tags_type,"onUpdate:value":t[3]||(t[3]=e=>m.form.tags_type=e)},{default:o(()=>[Object(l["createVNode"])(h,{value:"default"},{default:o(()=>[r]),_:1}),Object(l["createVNode"])(h,{value:"hot"},{default:o(()=>[s]),_:1}),Object(l["createVNode"])(h,{value:"recommend"},{default:o(()=>[c]),_:1})]),_:1},8,["value"])]),_:1}),Object(l["createVNode"])(b,{label:"售价:",name:"price_selling"},{default:o(()=>[Object(l["createVNode"])(O,{suffix:"元",class:"ele-fluid",placeholder:"请输入售价",value:m.form.price_selling,"onUpdate:value":t[4]||(t[4]=e=>m.form.price_selling=e),min:0},null,8,["value"])]),_:1}),(Object(l["openBlock"])(!0),Object(l["createBlock"])(l["Fragment"],null,Object(l["renderList"])(m.form.sku,(e,t)=>(Object(l["openBlock"])(),Object(l["createBlock"])(j,{key:t},{default:o(()=>[Object(l["createVNode"])(_,{span:3},{default:o(()=>[Object(l["createVNode"])("div",n,Object(l["toDisplayString"])(e.difference)+":",1)]),_:2},1024),Object(l["createVNode"])(_,{span:11},{default:o(()=>[Object(l["createVNode"])(b,{label:"价格:",name:["sku",t,"price_selling"],rules:u.customRule("请设置价格")},{default:o(()=>[Object(l["createVNode"])(O,{type:"number",suffix:"元",class:"ele-fluid",placeholder:"请设置价格",value:e.price_selling,"onUpdate:value":t=>e.price_selling=t},null,8,["value","onUpdate:value"])]),_:2},1032,["name","rules"])]),_:2},1024)]),_:2},1024))),128))]),_:1},8,["model","rules"])])]),_:1},8,["visible","title","onOk","confirmLoading"])});var m=a("8de2"),u=a("2c2a");let p=[{spu_id:1,name:"品相",item:"良品,一般,次品"}];var b={name:"addEdit",components:{searchSelect:m["a"]},props:{cateList:{type:Array}},data(){return{modalShow:!1,loading:!1,form:{},rules:{isbn:[{required:!0,message:"请选择图书",trigger:"blur"}],price_selling:[{required:!0,message:"请填写售价",trigger:"blur"}],cate_id:[{required:!0,type:"array",message:"请选择分类",trigger:"blur"}],express_template_id:[{required:!0,message:"请选择运费模板",trigger:"blur"}]},cacheForm:""}},watch:{"form.price_selling":{immediate:!0,handler(e){if(console.log("nValue",e),this.modalShow){let t=Boolean(Number(e)),a=t?Number(e):0;this.form.sku[0].price_selling=parseFloat(a+.1*a).toFixed(2),this.form.sku[1].price_selling=parseFloat(a).toFixed(2),this.form.sku[2].price_selling=parseFloat(.8*a).toFixed(2)}}}},methods:{handleGetItem(e){let t=[];this.form.cate_id=this.getAllId(Number(e.cate_id),t);let a=e.price;this.form.price_market=a,this.form.price_selling=a},getItem(e){let t;return Object(u["eachTreeData"])(this.cateList,a=>{a.id==e&&(t=a)},"children"),t},getAllId(e,t){e&&e>0&&t.unshift(e);let a=this.getItem(e)||{};return a.pid&&a.pid>0&&(t=this.getAllId(a.pid,t)),t},openDetail(e){if(e){const t=Object.assign({},e);t.express_template_id=String(t.express_template_id),t.sku.forEach(e=>{e.stock_total=String(e.stock_total),e.price_selling=parseFloat(e.price_selling).toFixed(2)});let a=[];t.cate_id=this.getAllId(Number(t.cate_id),a),console.log("newForm.cate_id",t.cate_id),this.cacheForm=JSON.parse(JSON.stringify(t)),delete this.cacheForm.tags_type,this.form=t}else{let e=p[0].item.split(",");this.form={cacheList:[],spu:[...p],sku:e.map(e=>({difference:e,stock_total:"0",price_selling:"0"})),isbn:"",cate_id:[],price_selling:"",price_market:"",express_template_id:"",tags_type:"default"}}console.log("this.form",this.form),this.modalShow=!0},submit(){console.log("this.fform",this.form),this.$refs.form.validate().then(()=>{this.loading=!0;let e=Object.assign({},this.form);e.sku.forEach(e=>{e.price_selling=parseFloat(e.price_selling).toFixed(2)});let t=JSON.parse(JSON.stringify(e));delete t.tags_type;let a=JSON.stringify(this.cacheForm),l=JSON.stringify(t);e.is_edit=a==l?"2":"1",e.cate_id=e.cate_id[e.cate_id.length-1],e.spu=JSON.stringify(e.spu),e.sku=JSON.stringify(e.sku);let o="";o=e.id?"/manager/shopGoods/edit":"/manager/shopGoods/add",this.$post(o,e).then(()=>{this.$message.success("操作成功!"),this.$emit("reload"),this.modalShow=!1})}).finally(()=>{this.loading=!1})},customRule(e,t="string"){return{message:e,required:!0,type:t,trigger:["change","blur"]}}}},f=(a("a562"),a("6b0d")),h=a.n(f);const g=h()(b,[["render",d],["__scopeId","data-v-5a698d66"]]);t["default"]=g},d636:function(e,t,a){}}]);
|