1 |
- webpackJsonp([20],{"1VpQ":function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=n("Dd8w"),a=n.n(o),i=n("qsHl"),r=n("s8Ph"),s=n("Lokx"),l=n.n(s),c={name:"productFile",data:function(){return{categorys:[],categoryForm:{},dialogCategoryVisible:!1,loading:!1,params:{page_no:1,page_size:50,category_id:""},tableData:"",dialogSpecsVisible:!1,specsForm:{category_id:null,selectedSpecsList:[],specsList:[]},categoryHeight:document.body.clientHeight-219+"px"}},mounted:function(){this.rowDrop(),this.GET_ProductList(),this.GET_Category(),this.timer=setInterval(function(){document.querySelectorAll(".el-cascader-node__label").forEach(function(t){t.onclick=function(){this.previousElementSibling&&this.previousElementSibling.click()}})},1e3)},methods:{getRowKeys:function(t){return t.id},updateList:function(t,e){var n=this;i.j({goods_id:t,sort:e}).then(function(t){0!=t.errno&&n.getList()})},rowDrop:function(){var t=document.querySelector(".draggable-table .el-table__body-wrapper tbody"),e=this;l.a.create(t,{animation:300,onEnd:function(t){var n=t.newIndex,o=t.oldIndex,a=e.tableData.data.splice(o,1)[0];e.tableData.data.splice(n,0,a),console.log(a),e.updateList(a.id,a.sort)}})},switchVal:function(t,e){var n=this;i.i({id:e.id,market_enable:t}).then(function(t){n.GET_ProductList()})},handleChange:function(t){this.categoryForm.parent_id=t,this.$refs.cascaderHandle.dropDownVisible=!1},handleEditGoods:function(t){this.$router.push({name:"goodsEditForm",params:{id:t.id}})},handleEditSpecs:function(t){var e=this;r.f(t.category_id).then(function(n){e.specsForm=a()({},e.specsForm,{category_id:t.category_id,specsList:n,selectedSpecsList:n.filter(function(t){return t.selected}).map(function(t){return t.id})}),e.dialogSpecsVisible=!0})},handleEditParams:function(t){this.$router.push({name:"categoryParams",params:{id:t.category_id}})},submitSpecsForm:function(){var t=this;r.g(this.specsForm.category_id,this.specsForm.selectedSpecsList).then(function(e){t.dialogSpecsVisible=!1,t.$message.success("保存成功!")})},refresh:function(){this.params.page_no=1,this.params.category_id="",this.GET_ProductList()},handleSeachShop:function(t){this.params.page_no=1,this.params.category_id=t.category_id,this.GET_ProductList()},submitCategoryForm:function(t){var e=this,n=this.categoryForm.category_id;n?r.c(n,this.categoryForm).then(function(n){e.$message.success("保存成功!"),e.dialogCategoryVisible=!1,e.$refs[t].resetFields(),e.GET_Category()}):r.a(this.categoryForm).then(function(){e.dialogCategoryVisible=!1,e.$message.success("保存成功!"),e.$refs[t].resetFields(),e.GET_Category()})},handleDeleteCategory:function(t){var e=this;this.$confirm("确定要删除这个分类吗?","提示",{type:"warning"}).then(function(){r.b(t.category_id).then(function(){e.$message.success("删除成功!"),e.GET_Category()})}).catch(function(){})},handleAddCategary:function(t){this.categoryForm={parent_id:t?t.category_id:0},this.dialogCategoryVisible=!0},handleEditCategary:function(t){this.categoryForm={parent_id:t.parent_id,category_id:t.category_id,category_name:t.name,custom_sn:t.custom_sn},this.dialogCategoryVisible=!0},GET_Category:function(){var t=this;r.d("0").then(function(e){t.categorys=e})},handlePageSizeChange:function(t){this.params.page_size=t,this.GET_ProductList()},handlePageCurrentChange:function(t){this.params.page_no=t,this.GET_ProductList()},handleAddGoods:function(){this.$router.push({name:"goodsAddForm"})},handleDeleteGoods:function(t){var e=this;this.$confirm("确定要删除这个商品档案吗?","提示",{type:"warning"}).then(function(){i.b(t.id).then(function(){e.$message.success("删除成功!"),e.GET_ProductList()})}).catch(function(t){console.log(t)})},searchEvent:function(t){this.params=a()({},this.params,{keyword:t}),this.params.page_no=1,this.GET_ProductList()},GET_ProductList:function(){var t=this;this.loading=!0,i.f(this.params).then(function(e){t.loading=!1,t.tableData=e}).catch(function(){t.loading=!1})}}},d=n("XyMi");var u=function(t){n("8NKa")},p=Object(d.a)(c,function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("el-row",[n("el-col",{staticStyle:{padding:"10px 0 0 10px"},attrs:{span:8}},[n("div",{staticClass:"toolbar"},[n("div",{staticClass:"inner-toolbar"},[n("div",{staticClass:"toolbar-btns"},[n("span",{staticClass:"categary"},[t._v("商品类别")]),t._v(" "),t.checkPermission(["category:add"])?n("el-button",{attrs:{size:"mini",type:"primary"},on:{click:t.handleAddCategary}},[t._v("新增")]):t._e()],1)])]),t._v(" "),n("el-tree",{style:{height:t.categoryHeight},attrs:{data:t.categorys,"node-key":"identifier","expand-on-click-node":!0},scopedSlots:t._u([{key:"default",fn:function(e){var o=e.node,a=e.data;return n("span",{staticClass:"custom-tree-node",on:{click:function(e){return t.handleSeachShop(a)}}},[n("span",[t._v(t._s(a.name))]),t._v(" "),n("span",[t.checkPermission(["category:add"])?n("el-button",{attrs:{type:"text",size:"mini",disabled:3===o.level,icon:"el-icon-plus",title:3===o.level?"类别最多添加三级":"增加"},on:{click:function(e){return e.stopPropagation(),t.handleAddCategary(a)}}}):t._e(),t._v(" "),t.checkPermission(["category:del"])?n("el-button",{staticStyle:{color:"#f56c6c"},attrs:{type:"text",size:"mini",icon:"el-icon-minus"},on:{click:function(e){return e.stopPropagation(),t.handleDeleteCategory(a)}}}):t._e(),t._v(" "),t.checkPermission(["category:edit"])?n("el-button",{attrs:{type:"text",size:"mini",icon:"el-icon-edit"},on:{click:function(e){return e.stopPropagation(),t.handleEditCategary(a)}}}):t._e(),t._v(" "),t.checkPermission(["category:spec"])?n("el-button",{attrs:{type:"text",size:"mini",icon:"el-icon-setting"},on:{click:function(e){return e.stopPropagation(),t.handleEditSpecs(a)}}},[t._v("规格")]):t._e()],1)])}}])})],1),t._v(" "),n("el-col",{attrs:{span:16}},[n("en-table-layout",{staticClass:"draggable-table",staticStyle:{margin:"10px 10px 0 10px"},attrs:{tableData:t.tableData.data,"row-key":t.getRowKeys,loading:t.loading}},[n("div",{staticClass:"inner-toolbar",attrs:{slot:"toolbar"},slot:"toolbar"},[n("div",{staticClass:"toolbar-btns"},[t.checkPermission(["goods:add"])?n("el-button",{attrs:{size:"mini",type:"primary"},on:{click:t.handleAddGoods}},[t._v("新增")]):t._e()],1),t._v(" "),n("div",{staticClass:"toolbar-search",staticStyle:{display:"flex","align-items":"center"}},[n("span",[t._v("商品编号/条码/序列号:")]),t._v(" "),n("en-table-search",{attrs:{placeholder:"请输入关键字搜索"},on:{search:t.searchEvent}}),t._v(" "),n("el-button",{attrs:{icon:"el-icon-refresh",type:"info",plain:""},on:{click:t.refresh}})],1)]),t._v(" "),n("template",{slot:"table-columns"},[n("el-table-column",{attrs:{prop:"sn",label:"商品编号"}}),t._v(" "),n("el-table-column",{attrs:{prop:"name",label:"商品名称"}}),t._v(" "),n("el-table-column",{attrs:{prop:"category_name",label:"商品类别"}}),t._v(" "),n("el-table-column",{attrs:{prop:"brand_name",label:"品牌"}}),t._v(" "),n("el-table-column",{attrs:{prop:"",label:"规格型号"}}),t._v(" "),n("el-table-column",{key:"market_enable",attrs:{label:"上架"},scopedSlots:t._u([{key:"default",fn:function(e){return[n("el-switch",{attrs:{"active-color":"#13ce66","inactive-color":"#ff4949"},on:{change:function(n){return t.switchVal(n,e.row)}},model:{value:e.row.market_enable,callback:function(n){t.$set(e.row,"market_enable",n)},expression:"scope.row.market_enable"}})]}}])}),t._v(" "),n("el-table-column",{attrs:{label:"操作",width:"200px"},scopedSlots:t._u([{key:"default",fn:function(e){return[t.checkPermission(["goods:edit"])?n("el-button",{attrs:{type:"primary",size:"mini"},on:{click:function(n){return t.handleEditGoods(e.row)}}},[t._v("编辑")]):t._e(),t._v(" "),t.checkPermission(["goods:del"])?n("el-button",{attrs:{size:"mini",type:"danger"},on:{click:function(n){return t.handleDeleteGoods(e.row)}}},[t._v("删除")]):t._e()]}}])})],1),t._v(" "),t.tableData?n("el-pagination",{attrs:{slot:"pagination","current-page":t.tableData.page_no,"page-sizes":[50,70,90,100],"page-size":t.tableData.page_size,layout:"total, sizes, prev, pager, next, jumper",total:t.tableData.data_total},on:{"size-change":t.handlePageSizeChange,"current-change":t.handlePageCurrentChange},slot:"pagination"}):t._e()],2)],1)],1),t._v(" "),n("el-dialog",{attrs:{title:t.categoryForm.name?"编辑类别":"添加类别",visible:t.dialogCategoryVisible,width:"500px","close-on-click-modal":!1,"close-on-press-escape":!1},on:{"update:visible":function(e){t.dialogCategoryVisible=e}}},[n("el-form",{ref:"categoryForm",attrs:{model:t.categoryForm,"label-width":"100px"}},[n("el-form-item",{attrs:{label:"上级类别名称",prop:"parent_id"}},[n("el-cascader",{ref:"cascaderHandle",attrs:{options:t.categorys,props:{label:"name",value:"category_id",emitPath:!1,checkStrictly:!0},clearable:""},on:{change:t.handleChange},model:{value:t.categoryForm.parent_id,callback:function(e){t.$set(t.categoryForm,"parent_id",e)},expression:"categoryForm.parent_id"}})],1),t._v(" "),n("el-form-item",{attrs:{label:"商品类别名称",prop:"category_name"}},[n("el-input",{attrs:{maxlength:6},model:{value:t.categoryForm.category_name,callback:function(e){t.$set(t.categoryForm,"category_name",e)},expression:"categoryForm.category_name"}})],1),t._v(" "),n("el-form-item",{attrs:{label:"商品类别编号",prop:"custom_sn"}},[n("el-input",{model:{value:t.categoryForm.custom_sn,callback:function(e){t.$set(t.categoryForm,"custom_sn",e)},expression:"categoryForm.custom_sn"}})],1)],1),t._v(" "),n("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[n("el-button",{on:{click:function(e){t.dialogCategoryVisible=!1}}},[t._v("取 消")]),t._v(" "),n("el-button",{attrs:{type:"primary"},on:{click:function(e){return t.submitCategoryForm("categoryForm")}}},[t._v("确 定")])],1)],1),t._v(" "),n("el-dialog",{attrs:{title:"关联规格",width:"500px",visible:t.dialogSpecsVisible,"close-on-click-modal":!1,"close-on-press-escape":!1},on:{"update:visible":function(e){t.dialogSpecsVisible=e}}},[n("el-form",{ref:"specsForm",attrs:{model:t.specsForm}},[n("el-form-item",{attrs:{label:"选择规格"}},[n("el-select",{staticStyle:{width:"350px"},attrs:{placeholder:"请选择关联规格",multiple:"",filterable:""},model:{value:t.specsForm.selectedSpecsList,callback:function(e){t.$set(t.specsForm,"selectedSpecsList",e)},expression:"specsForm.selectedSpecsList"}},t._l(t.specsForm.specsList,function(t){return n("el-option",{key:t.id,attrs:{label:t.text,value:t.id}})}),1)],1)],1),t._v(" "),n("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[n("el-button",{on:{click:function(e){t.dialogSpecsVisible=!1}}},[t._v("取 消")]),t._v(" "),n("el-button",{attrs:{type:"primary"},on:{click:function(e){return t.submitSpecsForm()}}},[t._v("确 定")])],1)],1)],1)},[],!1,u,"data-v-eb06f590",null);e.default=p.exports},"8NKa":function(t,e,n){var o=n("nR7e");"string"==typeof o&&(o=[[t.i,o,""]]),o.locals&&(t.exports=o.locals);n("rjj0")("c875754e",o,!0)},Lokx:function(t,e,n){var o,a;!function(i){"use strict";void 0===(a="function"==typeof(o=i)?o.call(e,n,e,t):o)||(t.exports=a)}(function(){"use strict";if("undefined"==typeof window||!window.document)return function(){throw new Error("Sortable.js requires a window with a document")};var t,e,n,o,a,i,r,s,l,c,d,u,p,h,g,f,m,v,b,_,y,D={},x=/\s+/g,w=/left|right|inline/,C="Sortable"+(new Date).getTime(),k=window,S=k.document,E=k.parseInt,T=k.setTimeout,P=k.jQuery||k.Zepto,F=k.Polymer,L=!1,N="draggable"in S.createElement("div"),A=!navigator.userAgent.match(/(?:Trident.*rv[ :]?11\.|msie)/i)&&((y=S.createElement("x")).style.cssText="pointer-events:auto","auto"===y.style.pointerEvents),B=!1,G=Math.abs,z=Math.min,I=[],O=[],R=ot(function(t,e,n){if(n&&e.scroll){var o,a,i,r,d,u,p=n[C],h=e.scrollSensitivity,g=e.scrollSpeed,f=t.clientX,m=t.clientY,v=window.innerWidth,b=window.innerHeight;if(l!==n&&(s=e.scroll,l=n,c=e.scrollFn,!0===s)){s=n;do{if(s.offsetWidth<s.scrollWidth||s.offsetHeight<s.scrollHeight)break}while(s=s.parentNode)}s&&(o=s,a=s.getBoundingClientRect(),i=(G(a.right-f)<=h)-(G(a.left-f)<=h),r=(G(a.bottom-m)<=h)-(G(a.top-m)<=h)),i||r||(r=(b-m<=h)-(m<=h),((i=(v-f<=h)-(f<=h))||r)&&(o=k)),D.vx===i&&D.vy===r&&D.el===o||(D.el=o,D.vx=i,D.vy=r,clearInterval(D.pid),o&&(D.pid=setInterval(function(){if(u=r?r*g:0,d=i?i*g:0,"function"==typeof c)return c.call(p,d,u,t);o===k?k.scrollTo(k.pageXOffset+d,k.pageYOffset+u):(o.scrollTop+=u,o.scrollLeft+=d)},24)))}},30),V=function(t){function e(t,e){return void 0!==t&&!0!==t||(t=n.name),"function"==typeof t?t:function(n,o){var a=o.options.group.name;return e?t:t&&(t.join?t.indexOf(a)>-1:a==t)}}var n={},o=t.group;o&&"object"==typeof o||(o={name:o}),n.name=o.name,n.checkPull=e(o.pull,!0),n.checkPut=e(o.put),n.revertClone=o.revertClone,t.group=n};try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:function(){L={capture:!1,passive:!1}}}))}catch(t){}function X(t,e){if(!t||!t.nodeType||1!==t.nodeType)throw"Sortable: `el` must be HTMLElement, and not "+{}.toString.call(t);this.el=t,this.options=e=at({},e),t[C]=this;var n={group:Math.random(),sort:!0,disabled:!1,store:null,handle:null,scroll:!0,scrollSensitivity:30,scrollSpeed:10,draggable:/[uo]l/i.test(t.nodeName)?"li":">*",ghostClass:"sortable-ghost",chosenClass:"sortable-chosen",dragClass:"sortable-drag",ignore:"a, img",filter:null,preventOnFilter:!0,animation:0,setData:function(t,e){t.setData("Text",e.textContent)},dropBubble:!1,dragoverBubble:!1,dataIdAttr:"data-id",delay:0,forceFallback:!1,fallbackClass:"sortable-fallback",fallbackOnBody:!1,fallbackTolerance:0,fallbackOffset:{x:0,y:0},supportPointer:!1!==X.supportPointer};for(var o in n)!(o in e)&&(e[o]=n[o]);for(var a in V(e),this)"_"===a.charAt(0)&&"function"==typeof this[a]&&(this[a]=this[a].bind(this));this.nativeDraggable=!e.forceFallback&&N,j(t,"mousedown",this._onTapStart),j(t,"touchstart",this._onTapStart),e.supportPointer&&j(t,"pointerdown",this._onTapStart),this.nativeDraggable&&(j(t,"dragover",this),j(t,"dragenter",this)),O.push(this._onDragOver),e.store&&this.sort(e.store.get(this))}function Y(e,n){"clone"!==e.lastPullMode&&(n=!0),o&&o.state!==n&&(W(o,"display",n?"none":""),n||o.state&&(e.options.group.revertClone?(a.insertBefore(o,i),e._animate(t,o)):a.insertBefore(o,t)),o.state=n)}function $(t,e,n){if(t){n=n||S;do{if(">*"===e&&t.parentNode===n||nt(t,e))return t}while(t=M(t))}return null}function M(t){var e=t.host;return e&&e.nodeType?e:t.parentNode}function j(t,e,n){t.addEventListener(e,n,L)}function H(t,e,n){t.removeEventListener(e,n,L)}function U(t,e,n){if(t)if(t.classList)t.classList[n?"add":"remove"](e);else{var o=(" "+t.className+" ").replace(x," ").replace(" "+e+" "," ");t.className=(o+(n?" "+e:"")).replace(x," ")}}function W(t,e,n){var o=t&&t.style;if(o){if(void 0===n)return S.defaultView&&S.defaultView.getComputedStyle?n=S.defaultView.getComputedStyle(t,""):t.currentStyle&&(n=t.currentStyle),void 0===e?n:n[e];e in o||(e="-webkit-"+e),o[e]=n+("string"==typeof n?"":"px")}}function q(t,e,n){if(t){var o=t.getElementsByTagName(e),a=0,i=o.length;if(n)for(;a<i;a++)n(o[a],a);return o}return[]}function K(t,e,n,a,i,r,s,l){t=t||e[C];var c=S.createEvent("Event"),d=t.options,u="on"+n.charAt(0).toUpperCase()+n.substr(1);c.initEvent(n,!0,!0),c.to=i||e,c.from=r||e,c.item=a||e,c.clone=o,c.oldIndex=s,c.newIndex=l,e.dispatchEvent(c),d[u]&&d[u].call(t,c)}function Q(t,e,n,o,a,i,r,s){var l,c,d=t[C],u=d.options.onMove;return(l=S.createEvent("Event")).initEvent("move",!0,!0),l.to=e,l.from=t,l.dragged=n,l.draggedRect=o,l.related=a||e,l.relatedRect=i||e.getBoundingClientRect(),l.willInsertAfter=s,t.dispatchEvent(l),u&&(c=u.call(d,l,r)),c}function Z(t){t.draggable=!1}function J(){B=!1}function tt(t){for(var e=t.tagName+t.className+t.src+t.href+t.textContent,n=e.length,o=0;n--;)o+=e.charCodeAt(n);return o.toString(36)}function et(t,e){var n=0;if(!t||!t.parentNode)return-1;for(;t&&(t=t.previousElementSibling);)"TEMPLATE"===t.nodeName.toUpperCase()||">*"!==e&&!nt(t,e)||n++;return n}function nt(t,e){if(t){var n=(e=e.split(".")).shift().toUpperCase(),o=new RegExp("\\s("+e.join("|")+")(?=\\s)","g");return!(""!==n&&t.nodeName.toUpperCase()!=n||e.length&&((" "+t.className+" ").match(o)||[]).length!=e.length)}return!1}function ot(t,e){var n,o;return function(){void 0===n&&(n=arguments,o=this,T(function(){1===n.length?t.call(o,n[0]):t.apply(o,n),n=void 0},e))}}function at(t,e){if(t&&e)for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n]);return t}function it(t){return F&&F.dom?F.dom(t).cloneNode(!0):P?P(t).clone(!0)[0]:t.cloneNode(!0)}function rt(t){return T(t,0)}function st(t){return clearTimeout(t)}return X.prototype={constructor:X,_onTapStart:function(e){var n,o=this,a=this.el,i=this.options,s=i.preventOnFilter,l=e.type,c=e.touches&&e.touches[0],d=(c||e).target,u=e.target.shadowRoot&&e.path&&e.path[0]||d,p=i.filter;if(function(t){var e=t.getElementsByTagName("input"),n=e.length;for(;n--;){var o=e[n];o.checked&&I.push(o)}}(a),!t&&!(/mousedown|pointerdown/.test(l)&&0!==e.button||i.disabled)&&!u.isContentEditable&&(d=$(d,i.draggable,a))&&r!==d){if(n=et(d,i.draggable),"function"==typeof p){if(p.call(this,e,d,this))return K(o,u,"filter",d,a,a,n),void(s&&e.preventDefault())}else if(p&&(p=p.split(",").some(function(t){if(t=$(u,t.trim(),a))return K(o,t,"filter",d,a,a,n),!0})))return void(s&&e.preventDefault());i.handle&&!$(u,i.handle,a)||this._prepareDragStart(e,c,d,n)}},_prepareDragStart:function(n,o,s,l){var c,d=this,u=d.el,p=d.options,g=u.ownerDocument;s&&!t&&s.parentNode===u&&(v=n,a=u,e=(t=s).parentNode,i=t.nextSibling,r=s,f=p.group,h=l,this._lastX=(o||n).clientX,this._lastY=(o||n).clientY,t.style["will-change"]="all",c=function(){d._disableDelayedDrag(),t.draggable=d.nativeDraggable,U(t,p.chosenClass,!0),d._triggerDragStart(n,o),K(d,a,"choose",t,a,a,h)},p.ignore.split(",").forEach(function(e){q(t,e.trim(),Z)}),j(g,"mouseup",d._onDrop),j(g,"touchend",d._onDrop),j(g,"touchcancel",d._onDrop),j(g,"selectstart",d),p.supportPointer&&j(g,"pointercancel",d._onDrop),p.delay?(j(g,"mouseup",d._disableDelayedDrag),j(g,"touchend",d._disableDelayedDrag),j(g,"touchcancel",d._disableDelayedDrag),j(g,"mousemove",d._disableDelayedDrag),j(g,"touchmove",d._disableDelayedDrag),p.supportPointer&&j(g,"pointermove",d._disableDelayedDrag),d._dragStartTimer=T(c,p.delay)):c())},_disableDelayedDrag:function(){var t=this.el.ownerDocument;clearTimeout(this._dragStartTimer),H(t,"mouseup",this._disableDelayedDrag),H(t,"touchend",this._disableDelayedDrag),H(t,"touchcancel",this._disableDelayedDrag),H(t,"mousemove",this._disableDelayedDrag),H(t,"touchmove",this._disableDelayedDrag),H(t,"pointermove",this._disableDelayedDrag)},_triggerDragStart:function(e,n){(n=n||("touch"==e.pointerType?e:null))?(v={target:t,clientX:n.clientX,clientY:n.clientY},this._onDragStart(v,"touch")):this.nativeDraggable?(j(t,"dragend",this),j(a,"dragstart",this._onDragStart)):this._onDragStart(v,!0);try{S.selection?rt(function(){S.selection.empty()}):window.getSelection().removeAllRanges()}catch(t){}},_dragStarted:function(){if(a&&t){var e=this.options;U(t,e.ghostClass,!0),U(t,e.dragClass,!1),X.active=this,K(this,a,"start",t,a,a,h)}else this._nulling()},_emulateDragOver:function(){if(b){if(this._lastX===b.clientX&&this._lastY===b.clientY)return;this._lastX=b.clientX,this._lastY=b.clientY,A||W(n,"display","none");var t=S.elementFromPoint(b.clientX,b.clientY),e=t,o=O.length;if(t&&t.shadowRoot&&(e=t=t.shadowRoot.elementFromPoint(b.clientX,b.clientY)),e)do{if(e[C]){for(;o--;)O[o]({clientX:b.clientX,clientY:b.clientY,target:t,rootEl:e});break}t=e}while(e=e.parentNode);A||W(n,"display","")}},_onTouchMove:function(t){if(v){var e=this.options,o=e.fallbackTolerance,a=e.fallbackOffset,i=t.touches?t.touches[0]:t,r=i.clientX-v.clientX+a.x,s=i.clientY-v.clientY+a.y,l=t.touches?"translate3d("+r+"px,"+s+"px,0)":"translate("+r+"px,"+s+"px)";if(!X.active){if(o&&z(G(i.clientX-this._lastX),G(i.clientY-this._lastY))<o)return;this._dragStarted()}this._appendGhost(),_=!0,b=i,W(n,"webkitTransform",l),W(n,"mozTransform",l),W(n,"msTransform",l),W(n,"transform",l),t.preventDefault()}},_appendGhost:function(){if(!n){var e,o=t.getBoundingClientRect(),i=W(t),r=this.options;U(n=t.cloneNode(!0),r.ghostClass,!1),U(n,r.fallbackClass,!0),U(n,r.dragClass,!0),W(n,"top",o.top-E(i.marginTop,10)),W(n,"left",o.left-E(i.marginLeft,10)),W(n,"width",o.width),W(n,"height",o.height),W(n,"opacity","0.8"),W(n,"position","fixed"),W(n,"zIndex","100000"),W(n,"pointerEvents","none"),r.fallbackOnBody&&S.body.appendChild(n)||a.appendChild(n),e=n.getBoundingClientRect(),W(n,"width",2*o.width-e.width),W(n,"height",2*o.height-e.height)}},_onDragStart:function(e,n){var i=this,r=e.dataTransfer,s=i.options;i._offUpEvents(),f.checkPull(i,i,t,e)&&((o=it(t)).draggable=!1,o.style["will-change"]="",W(o,"display","none"),U(o,i.options.chosenClass,!1),i._cloneId=rt(function(){a.insertBefore(o,t),K(i,a,"clone",t)})),U(t,s.dragClass,!0),n?("touch"===n?(j(S,"touchmove",i._onTouchMove),j(S,"touchend",i._onDrop),j(S,"touchcancel",i._onDrop),s.supportPointer&&(j(S,"pointermove",i._onTouchMove),j(S,"pointerup",i._onDrop))):(j(S,"mousemove",i._onTouchMove),j(S,"mouseup",i._onDrop)),i._loopId=setInterval(i._emulateDragOver,50)):(r&&(r.effectAllowed="move",s.setData&&s.setData.call(i,r,t)),j(S,"drop",i),i._dragStartId=rt(i._dragStarted))},_onDragOver:function(r){var s,l,c,h,g=this.el,v=this.options,b=v.group,y=X.active,D=f===b,x=!1,k=v.sort;if(void 0!==r.preventDefault&&(r.preventDefault(),!v.dragoverBubble&&r.stopPropagation()),!t.animated&&(_=!0,y&&!v.disabled&&(D?k||(h=!a.contains(t)):m===this||(y.lastPullMode=f.checkPull(this,y,t,r))&&b.checkPut(this,y,t,r))&&(void 0===r.rootEl||r.rootEl===this.el))){if(R(r,v,this.el),B)return;if(s=$(r.target,v.draggable,g),l=t.getBoundingClientRect(),m!==this&&(m=this,x=!0),h)return Y(y,!0),e=a,void(o||i?a.insertBefore(t,o||i):k||a.appendChild(t));if(0===g.children.length||g.children[0]===n||g===r.target&&function(t,e){var n=t.lastElementChild.getBoundingClientRect();return e.clientY-(n.top+n.height)>5||e.clientX-(n.left+n.width)>5}(g,r)){if(0!==g.children.length&&g.children[0]!==n&&g===r.target&&(s=g.lastElementChild),s){if(s.animated)return;c=s.getBoundingClientRect()}Y(y,D),!1!==Q(a,g,t,l,s,c,r)&&(t.contains(g)||(g.appendChild(t),e=g),this._animate(l,t),s&&this._animate(c,s))}else if(s&&!s.animated&&s!==t&&void 0!==s.parentNode[C]){d!==s&&(d=s,u=W(s),p=W(s.parentNode));var S=(c=s.getBoundingClientRect()).right-c.left,E=c.bottom-c.top,P=w.test(u.cssFloat+u.display)||"flex"==p.display&&0===p["flex-direction"].indexOf("row"),F=s.offsetWidth>t.offsetWidth,L=s.offsetHeight>t.offsetHeight,N=(P?(r.clientX-c.left)/S:(r.clientY-c.top)/E)>.5,A=s.nextElementSibling,G=!1;if(P){var z=t.offsetTop,I=s.offsetTop;G=z===I?s.previousElementSibling===t&&!F||N&&F:s.previousElementSibling===t||t.previousElementSibling===s?(r.clientY-c.top)/E>.5:I>z}else x||(G=A!==t&&!L||N&&L);var O=Q(a,g,t,l,s,c,r,G);!1!==O&&(1!==O&&-1!==O||(G=1===O),B=!0,T(J,30),Y(y,D),t.contains(g)||(G&&!A?g.appendChild(t):s.parentNode.insertBefore(t,G?A:s)),e=t.parentNode,this._animate(l,t),this._animate(c,s))}}},_animate:function(t,e){var n=this.options.animation;if(n){var o=e.getBoundingClientRect();1===t.nodeType&&(t=t.getBoundingClientRect()),W(e,"transition","none"),W(e,"transform","translate3d("+(t.left-o.left)+"px,"+(t.top-o.top)+"px,0)"),e.offsetWidth,W(e,"transition","all "+n+"ms"),W(e,"transform","translate3d(0,0,0)"),clearTimeout(e.animated),e.animated=T(function(){W(e,"transition",""),W(e,"transform",""),e.animated=!1},n)}},_offUpEvents:function(){var t=this.el.ownerDocument;H(S,"touchmove",this._onTouchMove),H(S,"pointermove",this._onTouchMove),H(t,"mouseup",this._onDrop),H(t,"touchend",this._onDrop),H(t,"pointerup",this._onDrop),H(t,"touchcancel",this._onDrop),H(t,"pointercancel",this._onDrop),H(t,"selectstart",this)},_onDrop:function(r){var s=this.el,l=this.options;clearInterval(this._loopId),clearInterval(D.pid),clearTimeout(this._dragStartTimer),st(this._cloneId),st(this._dragStartId),H(S,"mouseover",this),H(S,"mousemove",this._onTouchMove),this.nativeDraggable&&(H(S,"drop",this),H(s,"dragstart",this._onDragStart)),this._offUpEvents(),r&&(_&&(r.preventDefault(),!l.dropBubble&&r.stopPropagation()),n&&n.parentNode&&n.parentNode.removeChild(n),a!==e&&"clone"===X.active.lastPullMode||o&&o.parentNode&&o.parentNode.removeChild(o),t&&(this.nativeDraggable&&H(t,"dragend",this),Z(t),t.style["will-change"]="",U(t,this.options.ghostClass,!1),U(t,this.options.chosenClass,!1),K(this,a,"unchoose",t,e,a,h),a!==e?(g=et(t,l.draggable))>=0&&(K(null,e,"add",t,e,a,h,g),K(this,a,"remove",t,e,a,h,g),K(null,e,"sort",t,e,a,h,g),K(this,a,"sort",t,e,a,h,g)):t.nextSibling!==i&&(g=et(t,l.draggable))>=0&&(K(this,a,"update",t,e,a,h,g),K(this,a,"sort",t,e,a,h,g)),X.active&&(null!=g&&-1!==g||(g=h),K(this,a,"end",t,e,a,h,g),this.save()))),this._nulling()},_nulling:function(){a=t=e=n=i=o=r=s=l=v=b=_=g=d=u=m=f=X.active=null,I.forEach(function(t){t.checked=!0}),I.length=0},handleEvent:function(e){switch(e.type){case"drop":case"dragend":this._onDrop(e);break;case"dragover":case"dragenter":t&&(this._onDragOver(e),function(t){t.dataTransfer&&(t.dataTransfer.dropEffect="move");t.preventDefault()}(e));break;case"mouseover":this._onDrop(e);break;case"selectstart":e.preventDefault()}},toArray:function(){for(var t,e=[],n=this.el.children,o=0,a=n.length,i=this.options;o<a;o++)$(t=n[o],i.draggable,this.el)&&e.push(t.getAttribute(i.dataIdAttr)||tt(t));return e},sort:function(t){var e={},n=this.el;this.toArray().forEach(function(t,o){var a=n.children[o];$(a,this.options.draggable,n)&&(e[t]=a)},this),t.forEach(function(t){e[t]&&(n.removeChild(e[t]),n.appendChild(e[t]))})},save:function(){var t=this.options.store;t&&t.set(this)},closest:function(t,e){return $(t,e||this.options.draggable,this.el)},option:function(t,e){var n=this.options;if(void 0===e)return n[t];n[t]=e,"group"===t&&V(n)},destroy:function(){var t=this.el;t[C]=null,H(t,"mousedown",this._onTapStart),H(t,"touchstart",this._onTapStart),H(t,"pointerdown",this._onTapStart),this.nativeDraggable&&(H(t,"dragover",this),H(t,"dragenter",this)),Array.prototype.forEach.call(t.querySelectorAll("[draggable]"),function(t){t.removeAttribute("draggable")}),O.splice(O.indexOf(this._onDragOver),1),this._onDrop(),this.el=t=null}},j(S,"touchmove",function(t){X.active&&t.preventDefault()}),X.utils={on:j,off:H,css:W,find:q,is:function(t,e){return!!$(t,e,t)},extend:at,throttle:ot,closest:$,toggleClass:U,clone:it,index:et,nextTick:rt,cancelNextTick:st},X.create=function(t,e){return new X(t,e)},X.version="1.7.0",X})},nR7e:function(t,e,n){(t.exports=n("FZ+f")(!1)).push([t.i,"\n.toolbar[data-v-eb06f590] {\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-align: center;\n -ms-flex-align: center;\n align-items: center;\n height: 45px;\n border-bottom: 1px solid #e6ebf5;\n background-color: #fff;\n}\n.inner-toolbar[data-v-eb06f590] {\n padding: 0 20px;\n}\n.inner-toolbar .categary[data-v-eb06f590] {\n padding-right: 10px;\n font-size: 14px;\n}\n.face-image[data-v-eb06f590] {\n display: block;\n width: 50px;\n height: 50px;\n margin: 0 auto;\n}\n[data-v-eb06f590] .el-dialog__body {\n padding: 10px 20px;\n}\n.custom-tree-node[data-v-eb06f590] {\n -webkit-box-flex: 1;\n -ms-flex: 1;\n flex: 1;\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-align: center;\n -ms-flex-align: center;\n align-items: center;\n -webkit-box-pack: justify;\n -ms-flex-pack: justify;\n justify-content: space-between;\n font-size: 14px;\n padding-right: 8px;\n width: 500px;\n}\n",""])}});
|