| 1 |
- "use strict";(self["webpackChunkyos_manage"]=self["webpackChunkyos_manage"]||[]).push([[4464],{84464:function(t,e,a){a.r(e),a.d(e,{default:function(){return r}});var l=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",[a("el-button",{attrs:{size:"small",type:"primary",icon:"el-icon-plus"},on:{click:t.onShow}},[t._v("添加")]),a("el-drawer",{attrs:{title:"添加",visible:t.dialogProductVisible,"append-to-body":"",size:"80%","show-close":!1,direction:"rtl"},on:{"update:visible":function(e){t.dialogProductVisible=e},close:t.onColes}},[a("div",{staticClass:"drawer__panel"},[a("div",{staticClass:"flex-align-center flex-between "},[t._t("operation"),a("div",{staticClass:"flex-align-center"},[a("el-input",{attrs:{size:"small","suffix-icon":"el-icon-search",placeholder:"产品名称,编号",clearable:""},on:{clear:function(e){return t.listData(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.listData(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"}}),t._v(" ")],1),a("div",{staticStyle:{"margin-top":"-10px","margin-bottom":"10px",float:"right"}},[a("el-button",{staticStyle:{float:"right"},attrs:{type:"primary",size:"mini",disabled:0===t.tableSelectData.length},on:{click:t.batchSelect}},[t._v("批量添加")])],1)],2),a("div",{staticClass:"produtMag-panel"},[a("el-table",{ref:"multipleTable",staticStyle:{width:"100%"},attrs:{data:t.list,"header-cell-style":{height:"50px",color:"#606266",fontWeight:"400"},"cell-style":{height:"50px",color:"#666666",fontWeight:"400"}},on:{"selection-change":t.selectionChange}},[a("el-table-column",{attrs:{type:"selection",width:"42",fixed:""}}),a("el-table-column",{attrs:{prop:"itemclassnum",label:"类别编号",width:"180"}}),a("el-table-column",{attrs:{prop:"itemclassfullname",label:"类别名称",width:"0"}}),a("el-table-column",{attrs:{prop:"upitemclassname",label:"上级类别",width:"0"}}),a("el-table-column",{attrs:{prop:"discountrate",label:"折扣(%)",width:"150"},scopedSlots:t._u([{key:"default",fn:function(e){return[a("span",[t._v(t._s(e.row.discountrate||"--"))])]}}])}),a("el-table-column",{attrs:{fixed:"right",label:"操作",width:"80"},scopedSlots:t._u([{key:"default",fn:function(e){return[a("el-button",{attrs:{type:"text"},on:{click:function(a){return t.onSelect(e.row)}}},[t._v("添 加")])]}}])})],1),a("div",[a("div",{staticStyle:{float:"left"}},[t._v("已选:"+t._s(t.selectTotal)+"个商品")]),a("div",{staticStyle:{"margin-top":"16px","text-align":"right"}},[a("el-pagination",{attrs:{background:"",small:"","current-page":t.currentPage,"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)])],1)]),a("div",{staticClass:"fixed__btn__panel"},[a("el-button",{staticClass:"normal-btn-width",attrs:{size:"small"},on:{click:t.onColes}},[t._v("取 消")])],1)])],1)},i=[],s={name:"add",props:["disabled"],data(){return{dialogProductVisible:!1,tablecols:[],list:[],total:0,currentPage:0,tableSelectData:[],selectData:[],selectTotal:0,params:{id:20230219162803,content:{sa_quotedpriceid:this.$route.query.id,where:{condition:"",istool:"",sa_brandid:""}}},timer:0}},methods:{onShow(){this.dialogProductVisible=!0,this.listData()},async listData(){const t=await this.$api.requested(this.params);this.list=t.data,console.log(this.list,"list"),this.total=t.total},debounce(t,e){let a=this;return function(){null!==a.timer&&clearTimeout(a.timer),a.timer=setTimeout(t,e)}},batchSelect(){this.debounce(this.onSubmit,300)()},async onSubmit(){const t=await this.$api.requested({id:20230219161303,content:{sa_quotedpriceid:this.$route.query.id,items:this.selectData}});this.tool.showMessage(t,(()=>{this.$emit("itemClassAdd"),this.listData(),this.selectListData()}))},onSelect(t){console.log(t,"选择的商品"),this.tableSelectData=[],this.tableSelectData[0]=t;let e=this.tableSelectData.map((t=>({sa_quotedprice_itemclassid:0,itemclassid:t.itemclassid,discountrate:t.discountrate})));this.selectData=e,console.log(this.selectData,"selectData"),this.debounce(this.onSubmit,300)()},handleSizeChange(t){this.param.content.pageSize=t,this.productData()},handleCurrentChange(t){this.param.content.pageNumber=t,this.productData()},selectionChange(t){this.tableSelectData=[],this.tableSelectData=t;let e=this.tableSelectData.map((t=>({sa_quotedprice_itemclassid:0,itemclassid:t.itemclassid,discountrate:t.discountrate})));this.selectData=e,console.log(this.selectData,"selectData")},onColes(){},async selectListData(){const t=await this.$api.requested({id:20230219161403,content:{sa_quotedpriceid:this.$route.query.id}});console.log(t,"已选产品123456"),this.selectTotal=t.total,console.log(t.total,"已选产品数量")}},mounted(){}},n=s,o=a(43736),c=(0,o.Z)(n,l,i,!1,null,"3aac95bb",null),r=c.exports}}]);
|