| 1 |
- (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-52b188cb"],{"6f34":function(t,e,s){"use strict";s.r(e);var i=function(){var t=this,e=t._self._c;return e("div",[e("div",{staticStyle:{width:"100%",height:"60px","line-height":"60px"}},[e("el-radio-group",{staticStyle:{"margin-right":"20px","padding-top":"6px","margin-left":"20px"},attrs:{size:"small"},on:{change:t.changeRequest},model:{value:t.requestType,callback:function(e){t.requestType=e},expression:"requestType"}},[e("el-radio",{attrs:{label:"itemList"}},[t._v("全部花材")]),e("el-radio",{attrs:{label:"hasStockList"}},[t._v("有库存花材")])],1),e("el-select",{staticStyle:{width:"150px","margin-right":"10px"},attrs:{size:"small",placeholder:"花材分类",clearable:""},on:{change:t.getItemClass},model:{value:t.currentItemClassName,callback:function(e){t.currentItemClassName=e},expression:"currentItemClassName"}},t._l(t.itemClassList,(function(t){return e("el-option",{key:t.id,attrs:{label:t.name,value:t.id}})})),1),e("el-input",{staticStyle:{width:"200px","margin-right":"9px"},attrs:{placeholder:"搜索花材",size:"small"},on:{focus:t.searchFocus,input:t.toSearch},model:{value:t.searchName,callback:function(e){t.searchName=e},expression:"searchName"}}),e("el-input",{staticStyle:{width:"200px","margin-right":"9px","margin-left":"80px"},attrs:{placeholder:"保存本次名称(选填)",size:"small"},model:{value:t.modifyName,callback:function(e){t.modifyName=e},expression:"modifyName"}}),e("el-button",{attrs:{type:"primary",size:"small"},on:{click:function(e){return t.confirmChange()}}},[t._v("确认修改")]),e("el-checkbox",{staticStyle:{"margin-left":"8px"},model:{value:t.couldLessCost,callback:function(e){t.couldLessCost=e},expression:"couldLessCost"}},[t._v("售价允许低于成本")])],1),e("div",{staticStyle:{"padding-left":"9px","margin-bottom":"9px"}},[t._v(" 修改记录:"),t._l(t.modifyList,(function(s,i){return e("span",{staticStyle:{"margin-right":"15px",cursor:"pointer"},on:{click:function(e){return t.getChagnePrice(s)}}},[t._v(" "+t._s(s.name)+" ")])}))],2),t._l(t.allProdct,(function(s,i){return e("div",{staticStyle:{width:"100%",height:"auto","text-align":"left"}},[s.child&&!t.$util.isEmpty(s.child)?e("div",{staticStyle:{"font-weight":"bold","text-align":"left",width:"100%",padding:"6px 0 5px 8px"}},[t._v(t._s(s.className))]):t._e(),s.child&&!t.$util.isEmpty(s.child)?e("div",{staticStyle:{width:"100%",height:"auto","background-color":"white"}},t._l(s.child,(function(s,i){return e("div",{staticStyle:{width:"33%",height:"auto",display:"inline-block","vertical-align":"top","text-align":"center"}},[e("el-table",{staticStyle:{width:"100%",margin:"0 auto"},attrs:{data:s,border:"","show-header":!1,size:"mini"}},[e("el-table-column",{attrs:{prop:"cover",label:"图片",align:"center",width:"50"},scopedSlots:t._u([{key:"default",fn:function(t){return[e("img",{staticStyle:{width:"30px",margin:"0 auto"},attrs:{src:t.row.cover}})]}}],null,!0)}),e("el-table-column",{attrs:{prop:"name",label:"花材",width:"120"},scopedSlots:t._u([{key:"default",fn:function(s){return[Number(s.row.showPrice)>0&&Number(s.row.cost)>Number(s.row.showPrice)?e("span",{staticStyle:{color:"red","font-size":"14px"}},[t._v(t._s(s.row.name))]):e("span",{staticStyle:{"font-size":"14px"}},[t._v(t._s(s.row.name))])]}}],null,!0)}),e("el-table-column",{attrs:{prop:"showHjPrice",label:"大客价",align:"center",width:"60"},scopedSlots:t._u([{key:"default",fn:function(s){return[e("el-input",{attrs:{placeholder:"大客",size:"small"},on:{focus:function(t){s.row.showHjPrice=""}},model:{value:s.row.showHjPrice,callback:function(e){t.$set(s.row,"showHjPrice",e)},expression:"scope.row.showHjPrice"}})]}}],null,!0)}),e("el-table-column",{attrs:{prop:"showPrice",label:"批发价",align:"center",width:"60"},scopedSlots:t._u([{key:"default",fn:function(s){return[e("el-input",{staticStyle:{border:"1upx solid red"},attrs:{placeholder:"批发",size:"small"},on:{focus:function(t){s.row.showPrice=""},input:function(e){return t.changePrice(s.row)}},model:{value:s.row.showPrice,callback:function(e){t.$set(s.row,"showPrice",e)},expression:"scope.row.showPrice"}})]}}],null,!0)}),e("el-table-column",{attrs:{prop:"showSkPrice",label:"散客价",align:"center",width:"60"},scopedSlots:t._u([{key:"default",fn:function(s){return[e("el-input",{attrs:{placeholder:"散客",size:"small"},on:{focus:function(t){s.row.showSkPrice=""}},model:{value:s.row.showSkPrice,callback:function(e){t.$set(s.row,"showSkPrice",e)},expression:"scope.row.showSkPrice"}})]}}],null,!0)}),e("el-table-column",{attrs:{prop:"cost",label:"成本",align:"center",width:"60"},scopedSlots:t._u([{key:"default",fn:function(s){return[e("span",[t._v(t._s(s.row.cost?parseFloat(s.row.cost):0))])]}}],null,!0)}),e("el-table-column",{attrs:{prop:"showStock",label:"库存",align:"center",width:"60"},scopedSlots:t._u([{key:"default",fn:function(s){return[e("el-input",{attrs:{placeholder:"库存",size:"small"},on:{focus:function(t){s.row.showStock=""}},model:{value:s.row.showStock,callback:function(e){t.$set(s.row,"showStock",e)},expression:"scope.row.showStock"}})]}}],null,!0)}),e("el-table-column",{attrs:{prop:"cost",label:"剩余",align:"center",width:"60"},scopedSlots:t._u([{key:"default",fn:function(s){return[e("span",{staticStyle:{"font-size":"12px"}},[t._v("剩 "+t._s(s.row.stock?parseFloat(s.row.stock):0))])]}}],null,!0)})],1)],1)})),0):t._e()])})),e("div")],2)},r=[],o=(s("f16c"),s("45d2"),s("8160"),s("5880"),{name:"item_add",components:{},data(){return{allProdct:[],requestType:"itemList",itemClassList:[],currentItemClassName:"",classId:0,searchName:"",modifyName:"",couldLessCost:!1,modifyList:[],historyPriceList:[],stockArr:[]}},mounted(){this.historyPriceList=[],this.show(),this.$service.itemClass.allClass().then(t=>{this.itemClassList=t}),this.getModifyList()},methods:{changePrice(t){let e=t.addPrice||0,s=t.skMore||0,i=t.hjAddPrice||0,r=t.showPrice?parseFloat(t.showPrice):0,o=0;parseFloat(s)>parseFloat(e)&&(o=parseFloat(s)-parseFloat(e),o=parseFloat(o).toFixed(2));let l=parseFloat(r)+parseFloat(o);l=parseFloat(l).toFixed(2),t.showSkPrice=parseFloat(l);let a=0;parseFloat(e)>parseFloat(i)&&(a=parseFloat(e)-parseFloat(i),a=parseFloat(a).toFixed(2));let c=0;parseFloat(r)>parseFloat(a)&&(c=parseFloat(r)-parseFloat(a),c=parseFloat(c).toFixed(2)),t.showHjPrice=parseFloat(c)},getChagnePrice(t){this.$service.modify.getModifyItem({id:t.id}).then(t=>{this.historyPriceList=t.list,this.show(),this.$message.success("导入成功")})},getModifyList(){this.$service.modify.list().then(t=>{this.modifyList=t.list})},confirmChange(){if(this.$util.isEmpty(this.allProdct))return this.$message.error("没有修改"),!1;let t=!1,e=!1,s=[];return this.stockArr=[],this.allProdct.forEach((i,r,o)=>{i.child&&!this.$util.isEmpty(i.child)&&i.child.forEach((i,r,o)=>{i.forEach((i,r,o)=>{if(i.showPrice&&Number(i.showPrice)>0||parseFloat(i.showStock)>=0){if(this.$util.isEmpty(i.showSkPrice)||parseFloat(i.showSkPrice)<0)return this.$message.error("请填写【"+i.name+"】零售价"),e=!0,!1;if(this.$util.isEmpty(i.showHjPrice)||parseFloat(i.showHjPrice)<0)return this.$message.error("请填写【"+i.name+"】大客价"),e=!0,!1;if(this.$util.isEmpty(i.showPrice)||parseFloat(i.showPrice)<0)return this.$message.error("请填写【"+i.name+"】批发价"),e=!0,!1;parseFloat(i.showStock)>=0&&this.stockArr.push({productId:i.id,bigNum:i.showStock,smallNum:null}),s.push({id:i.id,price:i.showPrice,skPrice:i.showSkPrice,hjPrice:i.showHjPrice,stock:i.showStock,name:i.name,cover:i.shortCover}),Number(i.cost)>Number(i.showPrice)&&(t=!0)}})})}),1!=e&&(1==t&&0==this.couldLessCost?(this.$message.error("有售价低于成本的花材"),!1):void this.$confirm("确认修改?","提示",{confirmButtonText:"确认",cancelButtonText:"取消",type:"warning"}).then(()=>{this.$service.product.batchChangePrice({appVersion:1,data:JSON.stringify(s)}).then(t=>{if(this.$service.modify.addModify({modifyName:this.modifyName,data:JSON.stringify(s)}).then(t=>{}),this.$util.isEmpty(this.stockArr))this.modifyName="",this.$message.success("修改成功"),this.show(),this.getModifyList(),this.historyPriceList=[];else{let t=JSON.stringify(this.stockArr);this.$service.checkOrder.createOrder({pdType:"",itemInfo:t,remark:"修改库存"}).then(t=>{this.modifyName="",this.$message.success("修改成功"),this.show(),this.getModifyList(),this.historyPriceList=[]})}})}))},searchFocus(){this.searchName="",this.historyPriceList=[],this.show()},toSearch(){this.historyPriceList=[],this.show()},changeRequest(t){this.historyPriceList=[],this.requestType=t,this.show()},getItemClass(t){this.classId=t,this.historyPriceList=[],this.show()},show(){let t=this;this.$service.product.showProduct({requestType:this.requestType,classId:this.classId,name:this.searchName}).then(e=>{this.$util.isEmpty(e.classItem)||(e.classItem.forEach((e,s,i)=>{if(e.child&&!this.$util.isEmpty(e.child)){e.child.forEach((t,e,s)=>{let i=t.id;if(this.historyPriceList[i]){let t=this.historyPriceList[i];s[e].showPrice=t.price?parseFloat(t.price):0,s[e].showSkPrice=t.skPrice?parseFloat(t.skPrice):0,s[e].showHjPrice=t.hjPrice?parseFloat(t.hjPrice):0}else s[e].showPrice="",s[e].showSkPrice="",s[e].showHjPrice="",s[e].showStock=""});let i=3,l=e.child.length,a=(Number(l)/i).toFixed(2);a=Math.ceil(a);for(var r=[],o=0;o<e.child.length;o+=a)r.push(e.child.slice(o,o+a));e.child=r,t.allProdct[s]=e}else t.allProdct[s]=e}),this.$forceUpdate())})}}}),l=o,a=(s("c233"),s("1805")),c=Object(a["a"])(l,i,r,!1,null,"670a326c",null);e["default"]=c.exports},c233:function(t,e,s){"use strict";s("cd67")},cd67:function(t,e,s){}}]);
|