8517.810fa3e3.js 9.0 KB

1
  1. "use strict";(self["webpackChunkyos_manage"]=self["webpackChunkyos_manage"]||[]).push([[8517],{8517:function(t,e,a){a.r(e),a.d(e,{default:function(){return E}});var s=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",[a("el-button",{attrs:{size:"small",type:"primary",disabled:t.isEdit()},on:{click:function(e){t.dialogFormVisible=!0}}},[t._v("新 增")]),a("el-drawer",{attrs:{title:"新 增 商 品","append-to-body":"",visible:t.dialogFormVisible,size:"1000px"},on:{"update:visible":function(e){t.dialogFormVisible=e}}},[a("div",{staticClass:"container"},[a("div",[a("selectClass",{attrs:{default:!0},on:{brandChange:t.brandChange,onClassChange:t.onClassChange,Search:t.Search,clearSearch:t.clearSearch,clickField:t.clickField}}),a("el-input",{staticStyle:{width:"200px","margin-bottom":"10px","margin-top":"10px"},attrs:{size:"small",placeholder:"请输入商品",clearable:""},on:{clear:function(e){return t.getProductList(t.params.content.pageNumber=1)}},nativeOn:{keyup:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:t.getProductList(t.params.content.pageNumber=1)}},model:{value:t.params.content.where.condition,callback:function(e){t.$set(t.params.content.where,"condition",e)},expression:"params.content.where.condition"}})],1),a("Table",{ref:"table",attrs:{layout:t.tablecols,data:t.productList,custom:!1,height:"500px"}}),a("el-pagination",{staticStyle:{"text-align":"right","margin-top":"10px"},attrs:{background:"",small:"","current-page":t.params.content.pageNumber,"page-size":t.params.content.pageSize,layout:"total, prev, pager, next, jumper",total:t.total},on:{"size-change":t.handleSizeChange,"current-change":t.handleCurrentChange}})],1),a("div",{staticClass:"fixed__btn__panel"},[a("el-button",{staticClass:"normal-btn-width",attrs:{size:"small"},on:{click:function(e){t.dialogFormVisible=!1}}},[t._v("取 消")]),a("el-button",{staticClass:"normal-btn-width",attrs:{size:"small",type:"primary"},on:{click:t.onSubmit}},[t._v("确 定")])],1)])],1)},i=[],l=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",[a("el-table",{directives:[{name:"loading",rawName:"v-loading",value:t.loading,expression:"loading"}],ref:"tables",staticStyle:{width:"100%"},attrs:{"highlight-current-row":"",data:t.data,"header-cell-style":{background:"#EEEEEE",color:"#333"},size:"mini",height:t.height,border:""},on:{select:t.aaaa,"select-all":t.selectAll}},[a("el-table-column",{attrs:{type:"selection",width:"45",align:"center",fixed:""}}),t._l(t.layout,(function(e){return a("el-table-column",{key:e.tablecolid,attrs:{"show-overflow-tooltip":"来源"==e.title||"地址"==e.title||"备注"==e.title,prop:e.columnname,label:e.title,width:e.width,fixed:e.columnname===t.fixedName&&"right"},scopedSlots:t._u([{key:"default",fn:function(s){return[t.custom?t._t("customcol",null,{column:{data:s.row,columnname:e.columnname}}):a("span",[t._v(t._s(s.row[e.columnname]))]),"operation"===e.columnname?t._t("opreation",null,{data:s.row}):t._e()]}}],null,!0)})}))],2)],1)},n=[],r=a(20629),c={props:["layout","data","custom","height","fixedName"],data(){return{list:[],allArr:[]}},computed:{...(0,r.Se)({loading:"loading"})},watch:{data(t){this.data.forEach((t=>{this.allArr.forEach((e=>{t.itemid==e.itemid&&this.$nextTick((()=>{this.$refs["tables"].toggleRowSelection(t,!0)}))}))}))},allArr(t){this.$emit("upDateData",t)}},methods:{aaaa(t,e){let a=this.allArr.findIndex((t=>t.itemid==e.itemid));-1==a?this.allArr.push(e):this.allArr.splice(a,1)},selectAll(t){0==t.length?this.data.forEach((t=>{this.allArr.splice(t,1)})):t.forEach((t=>{let e=this.allArr.every((e=>t.itemid!=e.itemid));e&&this.allArr.push(t)}))}}},o=c,d=a(43736),u=(0,d.Z)(o,l,n,!1,null,"7544da64",null),h=u.exports,m=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"border-bottom"},[a("div",[a("ul",{staticClass:"flex-align-center normal-margin-new"},[a("li",{staticClass:"brand-item border-all",class:""===t.field_act?"act":"",on:{click:function(e){return t.clickField({})}}},[t._v("全部领域")]),t._l(t.fields,(function(e){return a("li",{key:e.sys_enterprise_tradefieldid,staticClass:"brand-item margin-notAll",class:t.field_act===e.sys_enterprise_tradefieldid?"act":"",on:{click:function(a){return t.clickField(e)}}},[t._v(t._s(e.tradefield))])}))],2),a("ul",{staticClass:"flex-align-center normal-margin-new"},[a("li",{staticClass:"brand-item border-all",class:t.brand_act?"":"act",on:{click:function(e){return t.clickBrand("")}}},[t._v("全部品牌")]),t._l(t.brands,(function(e){return a("li",{key:e.sa_brandid,staticClass:"brand-item margin-notAll",class:t.brand_act==e.sa_brandid?"act":"",on:{click:function(a){return t.clickBrand(e.sa_brandid)}}},[t._v(t._s(e.brandname))])}))],2),a("ul",{staticClass:"flex-align-center normal-margin-new"},[a("li",{staticClass:"brand-item border-all",class:""===t.class_act?"act":"",on:{click:function(e){return t.clickClass("")}}},[t._v("全部分类")]),t._l(t.itemclass,(function(e){return a("li",{key:e.itemclassnum,staticClass:"brand-item margin-notAll",class:t.class_act===e.itemclassnum?"act":"",on:{click:function(a){return t.clickClass(e)}}},[t._v(t._s(e.itemclassname))])}))],2),a("classTree",{staticStyle:{"padding-left":"80px"},attrs:{data:t.activeClass.subdep},on:{onClassChange:t.change}})],1)])},p=[],g=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",[a("div",{staticClass:"flex-start"},t._l(t.data,(function(e){return a("div",{key:e.index,on:{click:function(a){return a.stopPropagation(),t.classClick(e)}}},[(e.index,a("p",{staticClass:"classItem",class:t.class_act===e.itemclassnum?"act":""},[t._v(t._s(e.itemclassname))])),e.subdep&&t.class_act===e.itemclassnum?a("Tree",{attrs:{data:e.subdep}}):t._e()],1)})),0)])},b=[],_={name:"Tree",props:["data"],inject:["selectThis"],data(){return{activeClass:{},class_act:0}},methods:{classClick(t){console.log(t),this.activeClass=t,this.class_act=t.itemclassnum,this.selectThis().change(t)}}},f=_,C=(0,d.Z)(f,g,b,!1,null,"61909449",null),k=C.exports,y={data(){return{value:"",brands:[],fields:[],itemclass:[],activeClass:{},field_act:"",brand_act:0,class_act:""}},provide(){return{selectThis:()=>this}},props:{default:{type:Boolean,default:()=>!1}},components:{classTree:k},methods:{async queryAgentiInfo(){const t=await this.$api.requested({id:20221223141802,content:{pageNumber:1,pageSize:20,where:{condition:""}}});this.fields=t.data,this.field_act=""},async queryBrands(){const t=await this.$api.requested({id:"20220924163702",content:{pageSize:1e3,where:{condition:""}}});this.brands=t.data,this.brand_act=t.data[0].sa_brandid,this.clickBrand(t.data[0].sa_brandid)},async queryClass(){const t=await this.$api.requested({id:"20220922110403",content:{sa_brandid:this.brand_act,where:{istool:0}}});console.log(t.data,"pop"),this.itemclass=t.data[0].ttemclass},clickBrand(t){this.brand_act=t||0,this.queryClass()},clickField(t){this.field_act=t?t.sys_enterprise_tradefieldid:"",this.$emit("clickField",t)},clickClass(t){t?(this.activeClass=t,this.class_act=t.itemclassnum,this.$emit("onClassChange",t)):(this.class_act="",this.$emit("onClassChange",t)),console.log("分类单机出发")},change(t){console.log("分类单机出发2"),this.$emit("onClassChange",t)},clearSearch(){this.$emit("clearSearch")}},mounted(){this.queryClass(),this.queryAgentiInfo(),this.queryBrands()}},v=y,w=(0,d.Z)(v,m,p,!1,null,"7f6258ec",null),x=w.exports,S={components:{Table:h,selectClass:x},inject:["isEdit"],name:"index",data(){return{options:[],dialogFormVisible:!1,productList:"",selectProduct:[],params:{id:20221028154004,content:{pageNumber:1,pageSize:20,where:{condition:""},sa_itempriceadjustid:this.$route.query.id,itemclassid:57}},total:0,tablecols:[]}},provide(){return{}},watch:{dialogFormVisible(t){!t&&this.$refs.table.$refs.tables.clearSelection()}},mounted(){this.tablecols=this.tool.tabelCol(this.$route.name)["productList"].tablecols,this.getProductList()},methods:{brandChange(t){this.brandId=t,this.getProductList()},onClassChange(t){this.params.content.where.itemclassid=t.itemclassid,this.getProductList(),console.log(t)},pageChange(t){this.params.content.pageNumber=t,this.getProductList()},Search(t){this.params.content.where.condition=t,this.params.content.pageNumber=1,this.getProductList()},clearSearch(){this.params.content.where.condition="",this.params.content.pageNumber=1,this.getProductList()},clickField(t){this.params.content.tradefield=t.tradefield,this.getProductList()},async onSubmit(){let t=this.$refs.table.allArr.map((t=>({sa_itempriceadjust_itemsid:0,itemid:t.itemid,remarks:""}))),e=await this.$api.requested({id:"20221025095104",content:{sa_itempriceadjustid:this.$route.query.id,sa_itempriceadjust_items:t}});this.tool.showMessage(e,(()=>{this.$emit("onSuccess"),this.dialogFormVisible=!1}))},checkboxCallBack(t){this.selectProduct=t},async getProductList(){let t=await this.$api.requested(this.params);this.productList=t.data,this.total=t.total,console.log(this.productList)},handleSizeChange(t){this.params.content.pageSize=t,this.getProductList()},handleCurrentChange(t){this.params.content.pageNumber=t,this.getProductList()}}},$=S,A=(0,d.Z)($,s,i,!1,null,"a5e85cc4",null),E=A.exports}}]);