| 1 |
- "use strict";(self["webpackChunkyos_manage"]=self["webpackChunkyos_manage"]||[]).push([[4728],{84728:function(e,t,a){a.r(t),a.d(t,{default:function(){return d}});var i=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("el-button",{attrs:{size:"mini",type:"primary"},on:{click:e.addBtn}},[e._v("添 加")]),a("el-drawer",{attrs:{"append-to-body":"",visible:e.dialogFormVisible,size:"70%"},on:{"update:visible":function(t){e.dialogFormVisible=t}}},[a("div",{staticStyle:{"font-size":"15px"},attrs:{slot:"title"},slot:"title"},[e._v(" 添加商品 ")]),a("div",{staticClass:"drawer__panel"},[a("el-input",{staticStyle:{width:"250px","margin-bottom":"10px"},attrs:{size:"small",placeholder:"请输入搜索内容",clearable:""},on:{clear:function(t){return e.getOrderList(e.params.content.pageNumber=1)}},nativeOn:{keyup:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.getOrderList(e.params.content.pageNumber=1)}},model:{value:e.params.content.where.condition,callback:function(t){e.$set(e.params.content.where,"condition",t)},expression:"params.content.where.condition"}}),e.dialogFormVisible?a("selectTable",{ref:"table",attrs:{idName:"sa_serviceorderitemsid",layout:e.tablecols,data:e.orderList,custom:!0,height:"500px"},on:{selectChange:e.selectChange,upDateData:e.upDateData},scopedSlots:e._u([{key:"customcol",fn:function(t){return[a("div",[e._v(e._s(t.column.data[t.column.columnname]))])]}}],null,!1,635518670),model:{value:e.result,callback:function(t){e.result=t},expression:"result"}}):e._e(),a("div",{staticClass:"container normal-panel",staticStyle:{"text-align":"right"}},[a("el-pagination",{staticStyle:{"text-align":"right"},attrs:{background:"",small:"","current-page":e.params.content.pageNumber,"page-size":e.params.content.pageSize,layout:"total, prev, pager, next, jumper",total:e.total},on:{"size-change":e.handleSizeChange,"current-change":e.handleCurrentChange}})],1)],1),a("div",{staticClass:"fixed__btn__panel"},[a("el-button",{staticClass:"normal-btn-width",attrs:{size:"small"},on:{click:function(t){e.dialogFormVisible=!1}}},[e._v("取 消")]),a("el-button",{staticClass:"normal-btn-width",attrs:{size:"small",type:"primary",disabled:e.isLength},on:{click:e.onSubmit}},[e._v("确 定")])],1)])],1)},l=[],s=a(73701),r=(a(52266),{name:"add",props:["data","disabled"],components:{selectTable:s.Z},data(){return{result:[],selectArr:[],isLength:!0,dialogFormVisible:!1,orderList:[],tablecols:[],total:0,params:{id:20230206161903,content:{pageNumber:1,pageSize:20,sa_serviceorderid:"",where:{condition:""}}}}},computed:{isEdit(){return function(e){console.log(this.selectArr.some((t=>t==e)));let t=this.selectArr.some((t=>t==e));return t}}},created(){this.getOrderList(),this.tablecols=this.tool.tabelCol(this.$route.name).productTable.tablecols},watch:{dialogFormVisible(e){e||(this.$refs.table.allArr=[])}},methods:{addBtn(){this.dialogFormVisible=!0,this.getOrderList()},async onSubmit(){let e=this.$refs.table.allArr.map((e=>({sa_serviceorderitemsid:0,itemid:e.itemid,reason:""}))),t=await this.$api.requested({id:"20230206161803",content:{sa_serviceorderid:this.$route.query.id,iteminfos:e}});this.tool.showMessage(t,(()=>{this.$emit("onSuccess"),this.dialogFormVisible=!1}))},async getOrderList(){this.params.content.sa_serviceorderid=this.$route.query.id;let e=await this.$api.requested(this.params);console.log(e.data),this.orderList=e.data,this.total=e.total,console.log(e)},selectChange(e){this.selectArr=e,this.isLength=e.length<1},upDateData(e){this.selectArr=e,this.isLength=e.length<1},handleSizeChange(e){this.params.content.pageSize=e,this.getOrderList()},handleCurrentChange(e){this.params.content.pageNumber=e,this.getOrderList()}}}),n=r,o=a(43736),c=(0,o.Z)(n,i,l,!1,null,"551e954b",null),d=c.exports},73701:function(e,t,a){a.d(t,{Z:function(){return d}});var i=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("el-table",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],ref:"tables",staticStyle:{width:"100%"},attrs:{"highlight-current-row":"",data:e.data,size:"mini",height:e.height,border:""},on:{select:e.aaaa,"select-all":e.selectAll}},[a("el-table-column",{attrs:{type:"selection",width:"45",align:"center",fixed:""}}),e._l(e.layout,(function(t){return a("el-table-column",{key:t.tablecolid,attrs:{prop:t.columnname,label:t.title,width:t.width,fixed:t.columnname===e.fixedName&&"right"},scopedSlots:e._u([{key:"default",fn:function(i){return[e.custom?e._t("customcol",null,{column:{data:i.row,columnname:t.columnname}}):a("span",[e._v(e._s(i.row[t.columnname]))]),"operation"===t.columnname?e._t("opreation",null,{data:i.row}):e._e()]}}],null,!0)})}))],2)],1)},l=[],s=a(20629),r={props:["layout","data","custom","height","fixedName","idName"],data(){return{list:[],allArr:[]}},computed:{...(0,s.Se)({loading:"loading"})},watch:{data(e){this.data.forEach((e=>{this.allArr.forEach((t=>{e[this.idName]==t[this.idName]&&this.$nextTick((()=>{this.$refs["tables"].toggleRowSelection(e,!0)}))}))}))},allArr(e){this.$emit("upDateData",e)}},methods:{aaaa(e,t){let a=this.allArr.findIndex((e=>e[this.idName]==t[this.idName]));-1==a?this.allArr.push(t):this.allArr.splice(a,1),console.log(this.allArr),this.$emit("selectChange",this.allArr)},selectAll(e){0==e.length?this.data.forEach((e=>{this.allArr.splice(e,1)})):e.forEach((e=>{let t=this.allArr.every((t=>e[this.idName]!=t[this.idName]));t&&this.allArr.push(e)}))}}},n=r,o=a(43736),c=(0,o.Z)(n,i,l,!1,null,"15730e26",null),d=c.exports}}]);
|