| 1 |
- "use strict";(self["webpackChunkyos_manage"]=self["webpackChunkyos_manage"]||[]).push([[3796,9157],{39157:function(e,t,s){s.r(t),s.d(t,{default:function(){return d}});var l=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"add"},["add"===e.type?s("el-button",{attrs:{size:"mini",type:"text",icon:"el-icon-plus"},on:{click:function(t){e.dialogVisible=!0}}},[e._v("新增下级")]):s("el-button",{attrs:{size:"mini",type:"text",icon:"el-icon-edit"},on:{click:e.editBtn}},[e._v("编 辑")]),s("el-dialog",{attrs:{title:"add"==e.type?"新增营销类别":"编辑营销类别",visible:e.dialogVisible,width:"500px","append-to-body":"","before-close":e.handleClose},on:{"update:visible":function(t){e.dialogVisible=t}}},[s("el-form",{ref:"ruleForm",staticClass:"demo-ruleForm",attrs:{model:e.ruleForm,rules:e.rules,"label-width":"130px"}},[s("el-form-item",{attrs:{label:"营销类别名",prop:"itemclassname"}},[s("div",{staticClass:"flex-align-center"},[s("el-input",{staticClass:"inline-16",attrs:{size:"small",placeholder:"请输入营销类别名"},model:{value:e.ruleForm.itemclassname,callback:function(t){e.$set(e.ruleForm,"itemclassname",t)},expression:"ruleForm.itemclassname"}}),s("el-input",{staticStyle:{width:"90px"},attrs:{size:"small",placeholder:"排序"},model:{value:e.ruleForm.num,callback:function(t){e.$set(e.ruleForm,"num",t)},expression:"ruleForm.num"}})],1)]),s("el-form-item",{attrs:{label:"营销类别编号",prop:"itemclassnum"}},[s("el-input",{attrs:{disabled:"add"!=e.type,size:"small",placeholder:"请输入营销类别编号"},model:{value:e.ruleForm.itemclassnum,callback:function(t){e.$set(e.ruleForm,"itemclassnum",t)},expression:"ruleForm.itemclassnum"}})],1),s("el-form-item",[s("el-checkbox",{attrs:{disabled:"add"==e.type,"true-label":1,"false-label":0},model:{value:e.ruleForm.istool,callback:function(t){e.$set(e.ruleForm,"istool",t)},expression:"ruleForm.istool"}},[e._v("是否工具")]),s("el-checkbox",{attrs:{"true-label":1,"false-label":0},model:{value:e.ruleForm.ishide,callback:function(t){e.$set(e.ruleForm,"ishide",t)},expression:"ruleForm.ishide"}},[e._v("是否隐藏")])],1)],1),s("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[s("div",[s("el-button",{attrs:{size:"small"},on:{click:function(t){e.dialogVisible=!1}}},[e._v("取 消")]),s("el-button",{attrs:{type:"primary",size:"small"},on:{click:e.submit}},[e._v("确 定")])],1)])],1)],1)},a=[],i={name:"",data(){return{currentData:"",dialogVisible:!1,ruleForm:{itemclassnum:"",itemclassname:"",istool:"",ishide:""},rules:{itemclassname:[{required:!0,message:"请输入营销类别名",trigger:"blur"}],itemclassnum:[{required:!0,message:"请输入营销类别编号",trigger:"blur"}]}}},props:["type","rowData"],computed:{},methods:{editBtn(){this.dialogVisible=!0,this.ruleForm=Object.assign({},this.ruleForm,this.rowData)},handleClose(){this.dialogVisible=!1},submit(){this.$refs.ruleForm.validate((async e=>{if(e){let e=await this.$api.requested({accesstoken:"bed2f4500c0e799a29ddbbe47a2a04b6",id:"20220922110303",version:1,content:{itemclassid:"add"==this.type?0:this.rowData.itemclassid,sa_brandid:this.rowData.sa_brandid,parentid:"add"==this.type?this.rowData.itemclassid:0,itemclassnum:this.ruleForm.itemclassnum,itemclassname:this.ruleForm.itemclassname,istool:this.ruleForm.istool,ishide:this.ruleForm.ishide,num:this.ruleForm.num,classtype:"营销"}});this.tool.showMessage(e,(()=>{this.$emit("addSuccess"),this.$refs.ruleForm.resetFields(),this.dialogVisible=!1}))}}))}}},r=i,o=s(43736),n=(0,o.Z)(r,l,a,!1,null,"c5ef2676",null),d=n.exports},13796:function(e,t,s){s.r(t),s.d(t,{default:function(){return V}});var l=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"inline-16"},[s("el-button",{attrs:{size:"small",type:"text"},on:{click:e.onShow}},[e._v("编 辑")]),s("el-drawer",{attrs:{title:"编辑品牌",visible:e.drawer,size:"90%",direction:"rtl","show-close":!1,"append-to-body":""},on:{"update:visible":function(t){e.drawer=t}}},[s("div",{staticClass:"drawer__panel"},[s("el-form",{ref:"form",attrs:{model:e.form,rules:e.rules,size:"mini","label-position":"right","label-width":"80px"}},[s("el-form-item",{attrs:{prop:"brandname",label:"品牌名称"}},[s("el-input",{staticStyle:{width:"300px"},attrs:{placeholder:"输入品牌名称"},model:{value:e.form.brandname,callback:function(t){e.$set(e.form,"brandname",t)},expression:"form.brandname"}})],1),s("el-form-item",{attrs:{label:"品牌logo"}},[0===e.data.attinfos.length?s("uploadFile",{ref:"upload",staticStyle:{"margin-top":"10px"},attrs:{folderid:e.folderid,accept:".JPG,.PNG,.jpg,.png",btntype:"image",bindData:{ownertable:"sa_brand",ownerid:e.form.sa_brandid,usetype:"default"}},on:{onSuccess:e.uploadSuccess}}):s("previewImage",{attrs:{image:e.data.attinfos[0],deletebtn:!0},on:{onSuccess:e.clearCover}}),s("small",{staticClass:"info",staticStyle:{display:"block","margin-top":"20px"}},[e._v("注:建议上传图片大小1024x1024,大小不超过2M,格式为JPG/PNG")])],1)],1),s("saleclass",{attrs:{data:e.data}})],1),s("div",{staticClass:"fixed__btn__panel"},[s("el-button",{staticClass:"normal-btn-width",attrs:{size:"small"},on:{click:function(t){e.drawer=!1}}},[e._v("取 消")]),s("el-button",{staticClass:"normal-btn-width",attrs:{size:"small",type:"primary"},on:{click:e.onSubmit}},[e._v("确 定")])],1)])],1)},a=[],i=s(33028),r=s(39115),o=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"brand"},[s("addTop",{staticClass:"mt-10",attrs:{sa_brandid:e.data.sa_brandid},on:{addSuccess:e.department}}),s("el-table",{attrs:{data:e.tableData,stripe:"","row-key":"itemclassid",size:"small","tree-props":{children:"children",hasChildren:"hasChildren"}}},[s("el-table-column",{attrs:{width:"120"}}),s("el-table-column",{attrs:{prop:"num",label:"序号",width:"80"}}),s("el-table-column",{attrs:{prop:"itemclassfullname","show-overflow-tooltip":"",label:"类别名称",width:"200"},scopedSlots:e._u([{key:"default",fn:function(t){return[s("span",{staticStyle:{color:"#3874f6"}},[s("b",[e._v(e._s(t.row.itemclassfullname))])])]}}])}),s("el-table-column",{attrs:{prop:"itemclassnum",label:"类别编码"}}),s("el-table-column",{attrs:{prop:"itemclassname",label:"类别简称"},scopedSlots:e._u([{key:"default",fn:function(t){return[s("span",{staticStyle:{color:"#3874f6"}},[s("b",[e._v(e._s(t.row.itemclassname))])])]}}])}),s("el-table-column",{attrs:{prop:"itemclassnum",label:"是否末级"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v(" "+e._s(1===t.row.isdeep?"是":"否")+" ")]}}])}),s("el-table-column",{attrs:{prop:"itemclassnum",label:"是否工具"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v(" "+e._s(1===t.row.istool?"是":"否")+" ")]}}])}),s("el-table-column",{attrs:{prop:"itemclassnum",label:"是否隐藏"},scopedSlots:e._u([{key:"default",fn:function(t){return[e._v(" "+e._s(1===t.row.ishide?"是":"否")+" ")]}}])}),s("el-table-column",{attrs:{label:"操作",width:"250",fixed:"right"},scopedSlots:e._u([{key:"default",fn:function(t){return[s("Edit",{staticClass:"inline-16",attrs:{type:"add",rowData:t.row},on:{addSuccess:e.addSuccess}}),s("Edit",{staticClass:"inline-16",attrs:{type:"edit",rowData:t.row},on:{addSuccess:e.addSuccess}}),s("Del",{staticClass:"inline-16",attrs:{id:t.row.itemclassid},on:{deleteSuccess:e.deleteSuccess}})]}}])})],1)],1)},n=[],d=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"add"},[s("el-button",{attrs:{size:"mini",type:"primary"},on:{click:function(t){e.dialogVisible=!0}}},[e._v("新增一级分类")]),s("el-dialog",{attrs:{title:"新增一级分类",visible:e.dialogVisible,width:"500px","append-to-body":"","before-close":e.handleClose},on:{"update:visible":function(t){e.dialogVisible=t}}},[s("el-form",{ref:"ruleForm",staticClass:"demo-ruleForm",attrs:{model:e.ruleForm,rules:e.rules,"label-width":"130px"}},[s("el-form-item",{attrs:{label:"营销类别名",prop:"itemclassname"}},[s("div",{staticClass:"flex-align-center"},[s("el-input",{staticClass:"inline-16",attrs:{size:"small",placeholder:"请输入营销类别名"},model:{value:e.ruleForm.itemclassname,callback:function(t){e.$set(e.ruleForm,"itemclassname",t)},expression:"ruleForm.itemclassname"}}),s("el-input",{staticStyle:{width:"90px"},attrs:{size:"small",placeholder:"排序"},model:{value:e.ruleForm.num,callback:function(t){e.$set(e.ruleForm,"num",t)},expression:"ruleForm.num"}})],1)]),s("el-form-item",{attrs:{label:"营销类别编号",prop:"itemclassnum"}},[s("el-input",{attrs:{size:"small",placeholder:"请输入营销类别编号"},model:{value:e.ruleForm.itemclassnum,callback:function(t){e.$set(e.ruleForm,"itemclassnum",t)},expression:"ruleForm.itemclassnum"}})],1),s("el-form-item",[s("el-checkbox",{attrs:{"true-label":1,"false-label":0},model:{value:e.ruleForm.istool,callback:function(t){e.$set(e.ruleForm,"istool",t)},expression:"ruleForm.istool"}},[e._v("是否工具")]),s("el-checkbox",{attrs:{"true-label":1,"false-label":0},model:{value:e.ruleForm.ishide,callback:function(t){e.$set(e.ruleForm,"ishide",t)},expression:"ruleForm.ishide"}},[e._v("是否隐藏")])],1)],1),s("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[s("div",[s("el-button",{attrs:{size:"small"},on:{click:function(t){e.dialogVisible=!1}}},[e._v("取 消")]),s("el-button",{attrs:{type:"primary",size:"small"},on:{click:e.submit}},[e._v("确 定")])],1)])],1)],1)},m=[],c={name:"",data(){return{currentData:"",dialogVisible:!1,ruleForm:{itemclassnum:"",itemclassname:"",istool:"",ishide:""},rules:{itemclassname:[{required:!0,message:"请输入营销类别名",trigger:"blur"}],itemclassnum:[{required:!0,message:"请输入营销类别编号",trigger:"blur"}]}}},props:["type","sa_brandid"],computed:{},methods:{handleClose(){this.dialogVisible=!1},submit(){this.$refs.ruleForm.validate((async e=>{if(e){let e=await this.$api.requested({accesstoken:"bed2f4500c0e799a29ddbbe47a2a04b6",id:"20220922110303",version:1,content:{itemclassid:0,sa_brandid:this.sa_brandid,parentid:0,itemclassnum:this.ruleForm.itemclassnum,itemclassname:this.ruleForm.itemclassname,num:this.ruleForm.num,istool:this.ruleForm.istool,ishide:this.ruleForm.ishide,classtype:"营销"}});this.tool.showMessage(e,(()=>{this.$emit("addSuccess"),this.$refs.ruleForm.resetFields(),this.dialogVisible=!1}))}}))}}},u=c,p=s(43736),b=(0,p.Z)(u,d,m,!1,null,"01f84951",null),f=b.exports,h=s(39157),v=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"padding-left:10px"},[s("el-popconfirm",{attrs:{title:"确定删除当前数据吗?"},on:{confirm:function(t){return e.deleteRow()}}},[s("el-button",{attrs:{slot:"reference",size:"mini",type:"text",icon:"el-icon-delete"},slot:"reference"},[e._v("删 除")])],1)],1)},_=[],g={props:["id"],methods:{async deleteRow(){let e=await this.$api.requested({id:"20220922110503",version:1,content:{itemclassid:this.id}});console.log(e),this.tool.showMessage(e,(()=>{this.$emit("deleteSuccess")}))}}},w=g,F=(0,p.Z)(w,v,_,!1,null,null,null),y=F.exports,x={props:["data"],components:{addTop:f,Edit:h["default"],Del:y},data(){return{tableData:[]}},created(){},methods:{async department(e){const t=await this.$api.requested({id:"20220922110403",version:1,content:{sa_brandid:this.data.sa_brandid}});this.tableData=this.createTreeData(t.data[0].ttemclass),console.log(this.tableData)},createTreeData(e){var t=this;let s=[];function l(e){var s={num:e["num"],itemclassfullname:e["itemclassfullname"],itemclassname:e["itemclassname"],parentid:e["parentid"],itemclassid:e["itemclassid"],itemclassnum:e["itemclassnum"],sa_brandid:t.data.sa_brandid,ishide:e["ishide"],isdeep:e["isdeep"],istool:e["istool"],children:[]};if(e.subdep&&e.subdep.length>0)for(var a=0;a<e.subdep.length;a++)s.children.push(l(e.subdep[a]));return s}return e.forEach((e=>{s.push(l(e))})),s},addTopClass(){},addSuccess(){this.department()},deleteSuccess(){this.department()}},mounted(){this.department()}},k=x,S=(0,p.Z)(k,o,n,!1,null,"589c057d",null),C=S.exports,$={name:"edit",props:["data"],data(){return{drawer:!1,folderid:JSON.parse(sessionStorage.getItem("folderid")).appfolderid,rules:{brandname:[{required:!0,message:"品牌名称不可为空",trigger:"blur"}]},form:{brandname:""}}},components:{uploadFile:i.Z,previewImage:r.Z,saleclass:C},created(){},methods:{onShow(){this.drawer=!0,this.form=Object.assign({},this.form,this.data)},onSubmit(){this.$refs["form"].validate((async e=>{if(!e)return!1;const t=await this.$api.requested({id:"20220922085003",version:1,content:{sa_brandid:this.form.sa_brandid,brandname:this.form.brandname}});this.tool.showMessage(t,(()=>{this.ownerid=t.data,this.drawer=!1,this.$emit("onSuccess")}))}))},uploadSuccess(e){this.form.attinfos=JSON.parse(e.attinfos).data,this.$refs["upload"].dialogUploadVisible=!1},clearCover(){this.form.attinfos=[]}}},z=$,D=(0,p.Z)(z,l,a,!1,null,"501224ad",null),V=D.exports}}]);
|