chunk-76529041.15353558.js 12 KB

1
  1. (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-76529041"],{"808f":function(t,e,i){},"913e":function(t,e,i){"use strict";i.r(e);var s=function(){var t=this,e=t._self._c;return e("div",{staticClass:"flex-center-between app-list-content"},[e("div",{staticClass:"left-box"},[e("div",{staticClass:"flex-center-center title"},[t._v("平台花材")]),e("div",{staticClass:"flex-center-between center-box"},[e("div",{staticClass:"class-list"},t._l(t.leftClassList,(function(i,s){return e("div",{key:s,staticClass:"flex-center-center",class:{class_name:t.leftTabCurrent==s},on:{click:function(e){return t.classTabChange(i,s)}}},[t._v(t._s(i.name))])})),0),e("div",{staticClass:"item-box"},[e("div",{staticClass:"flex-center item-seek-box"},[e("input",{directives:[{name:"model",rawName:"v-model",value:t.keyword,expression:"keyword"}],attrs:{type:"text",placeholder:"请输入汉字拼音首字母搜索"},domProps:{value:t.keyword},on:{keyup:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:t.search.apply(null,arguments)},input:function(e){e.target.composing||(t.keyword=e.target.value)}}}),e("div",{staticClass:"flex-center-center item-seek-btn",on:{click:t.search}},[t._v("搜索")])]),e("ul",{directives:[{name:"infinite-scroll",rawName:"v-infinite-scroll",value:t.classIfyClick,expression:"classIfyClick"}],staticClass:"infinite-list",staticStyle:{overflow:"auto"},attrs:{"infinite-scroll-delay":100,"infinite-scroll-distance":300}},t._l(t.leftItemList,(function(i,s){return e("li",{key:s,staticClass:"flex-center infinite-list-item",on:{click:function(e){return t.leftSelect(i,s)}}},[2==i.select?e("span",{staticClass:"el-icon-success disbale"}):e("span",{staticClass:"el-icon-success",class:i.Uselect?"select":"unSelect"}),e("div",{staticStyle:{width:"40px"}},[e("img",{staticStyle:{width:"100%",height:"100%","object-fit":"cover","border-radius":"5px"},attrs:{src:i.cover}})]),e("div",{staticStyle:{"margin-left":"5px"}},[e("div",{staticStyle:{"font-weight":"bold","font-size":"14px"}},[t._v(t._s(i.name))]),0==i.ratioType?e("div",{staticStyle:{color:"rgb(124 121 121)","font-size":"12px"}},[t._v(t._s(i.ratio)+t._s(i.smallUnit))]):e("div",{staticStyle:{color:"rgb(124 121 121)","font-size":"12px"}},[t._v("若干"+t._s(i.smallUnit))])])])})),0),e("div",{staticClass:"flex-center item-menu-box"},[e("el-checkbox",{on:{change:t.allSelectItem},model:{value:t.checkedAll,callback:function(e){t.checkedAll=e},expression:"checkedAll"}},[t._v("全选")])],1)])])]),e("div",{staticClass:"flex-center-center content-box"},[e("div",{staticClass:"switchover-box"},[e("div",{staticClass:"flex-center-center",on:{click:t.turnRight}},[e("i",{staticClass:"el-icon-right"})]),e("div",{staticClass:"flex-center-center",on:{click:t.turnLsft}},[e("i",{staticClass:"el-icon-back"})])])]),e("div",{staticClass:"right-box"},[e("div",{staticClass:"flex-center-center title"},[t._v("我的花材")]),e("div",{staticClass:"flex-center-between center-box"},[e("div",{staticClass:"item-box"},[t._m(0),e("ul",{directives:[{name:"infinite-scroll",rawName:"v-infinite-scroll",value:t.rightcell,expression:"rightcell"}],staticClass:"infinite-list",staticStyle:{height:"calc(100% - 80px)",overflow:"auto"},attrs:{"infinite-scroll-delay":100,"infinite-scroll-distance":300}},t._l(t.rightItemList,(function(i,s){return e("li",{key:s,staticClass:"flex-center infinite-list-item"},[e("div",{staticStyle:{width:"70px","text-align":"center"},on:{click:function(e){return t.rightSelect(i,s)}}},[i.select?e("span",{staticClass:"el-icon-success disbale"}):e("span",{staticClass:"el-icon-success",class:i.Uselect?"select":"unSelect"})]),e("div",{staticStyle:{width:"40px","text-align":"center","margin-right":"3px"},on:{click:function(e){return t.rightSelect(i,s)}}},[e("img",{staticStyle:{margin:"0 auto",width:"100%",height:"100%","object-fit":"cover","border-radius":"5px"},attrs:{src:i.cover}})]),e("div",{staticStyle:{width:"120px","text-align":"center"}},[e("el-input",{staticStyle:{width:"120px"},attrs:{placeholder:"请输入",disabled:i.select},on:{click:function(t){t.stopPropagation()}},model:{value:i.uname,callback:function(e){t.$set(i,"uname",e)},expression:"item.uname"}})],1),e("div",{staticStyle:{width:"100px","text-align":"center"}},[e("el-input",{staticStyle:{width:"80px"},attrs:{placeholder:"请输入",disabled:i.select},on:{click:function(t){t.stopPropagation()}},model:{value:i.cost,callback:function(e){t.$set(i,"cost",e)},expression:"item.cost"}})],1),e("div",{staticStyle:{width:"100px","text-align":"center"}},[e("el-input",{staticStyle:{width:"80px"},attrs:{placeholder:"请输入",disabled:i.select},on:{click:function(t){t.stopPropagation()}},model:{value:i.price,callback:function(e){t.$set(i,"price",e)},expression:"item.price"}})],1),e("div",{staticStyle:{width:"100px","text-align":"center"}},[e("el-input",{staticStyle:{width:"80px"},attrs:{placeholder:"请输入",disabled:i.select},on:{click:function(t){t.stopPropagation()}},model:{value:i.skPrice,callback:function(e){t.$set(i,"skPrice",e)},expression:"item.skPrice"}})],1)])})),0),e("div",{staticClass:"flex-center item-menu-box"},[e("el-checkbox",{on:{change:t.allSelectItemRight},model:{value:t.checkedAllRight,callback:function(e){t.checkedAllRight=e},expression:"checkedAllRight"}},[t._v("全选")]),e("div",{staticClass:"flex-center-center",staticStyle:{width:"100px",height:"30px","line-height":"30px","text-align":"center",color:"#ffffff",background:"#008ad3","border-radius":"5px",cursor:"pointer",display:"inline-block","margin-left":"30px"},on:{click:t.saveBtn}},[t._v("提交")])],1)]),e("div",{staticClass:"class-list"},t._l(t.rightClassList,(function(i,s){return e("div",{key:s,staticClass:"flex-center-center",class:{class_name:t.rightTabCurrent==s},on:{click:function(e){return t.rightTabClick(i,s)}}},[t._v(t._s(i.name))])})),0)])])])},l=[function(){var t=this,e=t._self._c;return e("div",{staticClass:"flex-center infinite-list-title"},[e("div",{staticStyle:{width:"70px","text-align":"center"}},[t._v("选择")]),e("div",{staticStyle:{width:"70px","text-align":"center"}},[t._v("图片")]),e("div",{staticStyle:{width:"120px","text-align":"center"}},[t._v("名称")]),e("div",{staticStyle:{width:"100px","text-align":"center"}},[t._v("成本价")]),e("div",{staticStyle:{width:"100px","text-align":"center"}},[t._v("花店价")]),e("div",{staticStyle:{width:"100px","text-align":"center"}},[t._v("个人价")])])}],c=(i("b138"),i("8f26"),i("666b"),i("209c"),i("f803"),i("5880"),{name:"item_add",components:{},data(){return{count:0,input:0,checked:!1,checkedAll:!1,leftClassList:[],leftTabCurrent:0,ptClassName:"",ptClassId:"",leftItemList:[],pageNum:1,maxPage:0,rightClassList:[],rightTabCurrent:0,ptRightName:"",ptRightId:"",pageNum1:1,rightItemList:[],maxPage1:0,rightItemList2:[],leftCheckedList:[],rightCheckedList:[],keyword:"",scrollLoadCount:0,scrollLoadCount1:0,checkedAllRight:!1}},mounted(){this.getLeftList(),this.getRightLst()},methods:{getLeftList(){this.$service.ghsItemClass.getFullClass().then(t=>{this.leftClassList=t.list,this.ptClassId=t.list[0].id,this.getItemList()})},getRightLst(){this.$service.itemClass.getAllClass().then(t=>{this.rightClassList=t.list,this.ptRightName=t.list[0].name,this.ptRightId=t.list[0].id,this.getRightItemList()}).catch(t=>{})},getItemList(){let t={page:this.pageNum,pageSize:20,name:this.keyword,classId:this.ptClassId};this.$service.ptItem.list(t).then(t=>{t.list.forEach(t=>{t.Uselect=!1,t.flag=!0,t.cost="",t.price="",t.skPrice="",t.uname=t.name}),1!=this.pageNum?this.leftItemList=this.leftItemList.concat(t.list):this.leftItemList=t.list,this.maxPage=t.moreData}).catch(t=>{})},getRightItemList(){let t={page:this.pageNum1,pageSize:20,classId:this.ptRightId};this.$service.product.list(t).then(t=>{t.list.forEach(t=>{t.select=!0,t.uname=t.name}),1!=this.pageNum1?this.rightItemList=this.rightItemList.concat(t.list):this.rightItemList=t.list,this.rightItemList2=this.deepClone(this.rightItemList),this.maxPage1=t.moreData}).catch(t=>{})},allSelectItem(t){this.leftCheckedList=[],this.checkedAll?this.leftItemList.forEach(t=>{2!=t.select&&(t.Uselect=!0),t.Uselect&&2!==t.select&&this.leftCheckedList.push(t)}):this.leftItemList.forEach(t=>{2!=t.select&&(t.Uselect=!1)})},allSelectItemRight(){this.rightCheckedList=[],this.checkedAllRight?this.rightItemList.forEach(t=>{t.select||(t.Uselect=!0),t.Uselect&&!t.select&&this.rightCheckedList.push(t)}):this.rightItemList.forEach(t=>{t.selec||(t.Uselect=!1)})},load(){this.count+=2},classTabChange(t,e){this.rightItemList.length!==this.rightItemList2.length?this.$confirm("有选中的花材,是否继续切换","提示",{type:"warning"}).then(()=>{this.leftTabCurrent=e,this.ptClassId=t.id,this.isSelect(t,e)}).catch(()=>{this.$message({type:"info",message:"已取消切换"})}):(this.leftTabCurrent=e,this.ptClassId=t.id,this.pageNum=1,this.getItemList())},classIfyClick(){this.scrollLoadCount++,this.scrollLoadCount<=1||(this.pageNum++,1==this.maxPage&&this.getItemList())},leftSelect(t,e){this.leftCheckedList=[];let i=[];2!=t.select&&(this.leftItemList[e].Uselect=!this.leftItemList[e].Uselect),this.leftItemList.forEach(t=>{t.Uselect&&2!==t.select&&this.leftCheckedList.push(t),2!==t.select&&i.push(t)}),this.leftCheckedList.length==i.length?this.checkedAll=!0:this.checkedAll=!1},search(){this.pageNum=1,this.getItemList()},rightSelect(t,e){this.rightCheckedList=[];let i=[];t.select||(this.rightItemList[e].Uselect=!this.rightItemList[e].Uselect),this.rightItemList.forEach(t=>{t.Uselect&&this.rightCheckedList.push(t),t.select||i.push(t)}),this.rightCheckedList.length==i.length?this.checkedAllRight=!0:this.checkedAllRight=!1},rightTabClick(t,e){this.rightItemList.length!==this.rightItemList2.length?this.$confirm("有选中的花材,是否继续切换","提示",{type:"warning"}).then(()=>{this.rightTabCurrent=e,this.ptRightName=t.name,this.ptRightId=t.id,this.isSelect()}).catch(()=>{this.$message({type:"info",message:"已取消切换"})}):(this.rightTabCurrent=e,this.ptRightName=t.name,this.ptRightId=t.id,this.pageNum1=1,this.getRightItemList())},isSelect(){this.pageNum=1,this.pageNum1=1,this.getRightItemList(),this.getItemList()},rightcell(){this.scrollLoadCount1++,this.scrollLoadCount1<=1||(this.pageNum1++,1==this.maxPage1&&this.getRightItemList())},turnRight(){if(this.leftCheckedList){let t=JSON.parse(JSON.stringify(this.leftCheckedList));t.forEach(t=>{t.select=!1,t.Uselect=!1;let e=this.leftItemList.findIndex(e=>e.id==t.id);this.leftItemList.splice(e,1)}),this.rightItemList=[...t,...this.rightItemList],this.leftCheckedList=[],this.checkedAll=!1}else this.$message.warning("请先选择花材")},turnLsft(){if(0!==this.rightCheckedList.length){let t=JSON.parse(JSON.stringify(this.rightCheckedList));t.forEach((t,e)=>{t.select=1,t.Uselect=!1;let i=this.rightItemList.findIndex(e=>e.id==t.id);this.rightItemList.splice(i,1)}),this.leftItemList=[...t,...this.leftItemList],this.rightCheckedList=[],this.checkedAllRight=!1}else this.$message.warning("请先选择花材")},deepClone(t){let e;if("object"===typeof t)if(Array.isArray(t)){e=[];for(const i in t)e.push(this.deepClone(t[i]))}else if(null===t)e=null;else if(t.constructor===RegExp)e=t;else{e={};for(const i in t)e[i]=this.deepClone(t[i])}else e=t;return e},saveBtn(){return this.$message.warning("开发中"),!1},saveCommit(){let t=[],e=[];this.rightItemList.forEach(e=>{1==e.flag&&t.push(e)}),t.forEach(t=>{let i={};i.itemId=t.id,i.classId=this.ptRightId,i.price=t.price,i.skPrice=t.skPrice,i.cost=t.cost,i.name=t.uname,e.push(i)}),this.$service.item.batchAdd({data:JSON.stringify(e)}).then(t=>{this.$message.success("添加成功"),this.isSelect()}).catch(t=>{})}}}),a=c,n=(i("f9e6"),i("1805")),h=Object(n["a"])(a,s,l,!1,null,"2f9d3898",null);e["default"]=h.exports},f9e6:function(t,e,i){"use strict";i("808f")}}]);