1 line
8.7 KiB
JavaScript
1 line
8.7 KiB
JavaScript
"use strict";(self["webpackChunkscui"]=self["webpackChunkscui"]||[]).push([[1917],{64471:function(e,a,t){t.r(a),t.d(a,{default:function(){return A}});var l=t(66252),s=t(3577);const i={key:0,class:"scTableSearch"},o={class:"searchItem searchBtn"},d=(0,l.Uk)("查询"),n=(0,l.Uk)("重置"),r={class:"left-panel"},c=(0,l.Uk)("批量新增"),u=(0,l.Uk)("详情"),p=(0,l.Uk)("查看"),h=(0,l.Uk)("编辑"),m=(0,l.Uk)("删除"),w=(0,l.Uk)(" 类型 "),f=(0,l._)("span",{class:"headerColor"},"*",-1),g=(0,l.Uk)(" 名称 "),b=(0,l._)("span",{class:"headerColor"},"*",-1),k=(0,l.Uk)(" 描述 "),_=(0,l._)("span",{class:"headerColor"},"*",-1),v=(0,l.Uk)(" 单价 "),C=(0,l._)("span",{class:"headerColor"},"*",-1),y=(0,l.Uk)(" 零件数量 "),S=(0,l._)("span",{class:"headerColor"},"*",-1),z=(0,l.Uk)(" 点数/CT(H) "),W=(0,l._)("span",{class:"headerColor"},"*",-1);function D(e,a,t,D,$,U){const V=(0,l.up)("el-button"),B=(0,l.up)("scTableHerderListSearch"),T=(0,l.up)("el-header"),q=(0,l.up)("el-table-column"),x=(0,l.up)("el-dropdown-item"),A=(0,l.up)("el-dropdown-menu"),H=(0,l.up)("el-dropdown"),L=(0,l.up)("scNewTable"),j=(0,l.up)("el-main"),M=(0,l.up)("el-container"),N=(0,l.up)("save-dialog"),I=(0,l.up)("el-option"),F=(0,l.up)("el-select"),O=(0,l.up)("el-input"),P=(0,l.up)("batchSave"),E=(0,l.up)("detailSave");return(0,l.wg)(),(0,l.iD)(l.HY,null,[(0,l.Wm)(M,{class:"mainBox mainBoxHeaderNoBorder"},{default:(0,l.w5)((()=>[$.list.column.length>0?((0,l.wg)(),(0,l.iD)("div",i,[(0,l.Wm)(B,{ref:"scSearch",searchList:$.list.column,paramsData:$.params,onFetchSelectData:U.getSelectData,onChangeHeaderData:U.getHeaderData},{default:(0,l.w5)((()=>[(0,l._)("div",o,[(0,l.Wm)(V,{size:$.size,type:"primary",icon:"el-icon-search",onClick:U.upSearch},{default:(0,l.w5)((()=>[d])),_:1},8,["size","onClick"]),(0,l.Wm)(V,{size:$.size,type:"info",icon:"el-icon-RefreshRight",onClick:U.reset},{default:(0,l.w5)((()=>[n])),_:1},8,["size","onClick"])])])),_:1},8,["searchList","paramsData","onFetchSelectData","onChangeHeaderData"])])):(0,l.kq)("",!0),(0,l.Wm)(T,null,{default:(0,l.w5)((()=>[(0,l._)("div",r,[(0,l.Wm)(V,{size:$.size,type:"primary",icon:"el-icon-plus",onClick:U.add},null,8,["size","onClick"]),(0,l.Wm)(V,{size:$.size,type:"primary",plain:"",onClick:U.batchAdd},{default:(0,l.w5)((()=>[c])),_:1},8,["size","onClick"])])])),_:1}),(0,l.Wm)(j,{class:"nopadding"},{default:(0,l.w5)((()=>[(0,l.Wm)(L,{ref:"table",size:$.size,onColumnBack:U.columnBack,tableName:"listCustomColumn",apiObj:$.list.apiObj,column:$.list.column,"row-key":"id",stripe:"",border:"",params:$.params},{created_at:(0,l.w5)((e=>[(0,l.Uk)((0,s.toDisplayString)(U.dateFormat(e.row.created_at,"yyyy-MM-dd")),1)])),default:(0,l.w5)((()=>[(0,l.Wm)(q,{type:"selection",align:"center",width:"50"}),(0,l.Wm)(q,{label:"序号",align:"center",type:"index",width:"50"}),(0,l.Wm)(q,{label:"操作",fixed:"right",align:"center",width:"160"},{default:(0,l.w5)((e=>[(0,l.Wm)(H,null,{dropdown:(0,l.w5)((()=>[(0,l.Wm)(A,null,{default:(0,l.w5)((()=>[(0,l.Wm)(x,{onClick:a=>U.handlerCommand(e.row,"detail"),icon:"sc-icon-Info"},{default:(0,l.w5)((()=>[u])),_:2},1032,["onClick"]),(0,l.Wm)(x,{onClick:a=>U.handlerCommand(e.row,"show"),icon:"sc-icon-See"},{default:(0,l.w5)((()=>[p])),_:2},1032,["onClick"]),(0,l.Wm)(x,{onClick:a=>U.handlerCommand(e.row,"edit"),icon:"sc-icon-Edit"},{default:(0,l.w5)((()=>[h])),_:2},1032,["onClick"]),(0,l.Wm)(x,{onClick:a=>U.handlerCommand(e.row,"delete"),divided:"",icon:"sc-icon-Delete"},{default:(0,l.w5)((()=>[m])),_:2},1032,["onClick"])])),_:2},1024)])),default:(0,l.w5)((()=>[(0,l.Wm)(V,{icon:"el-icon-more",size:$.size},null,8,["size"])])),_:2},1024)])),_:1})])),_:1},8,["size","onColumnBack","apiObj","column","params"])])),_:1})])),_:1}),$.dialog.save?((0,l.wg)(),(0,l.j4)(N,{key:0,ref:"saveDialog",onSuccess:U.handleSaveSuccess,onClosed:a[0]||(a[0]=e=>$.dialog.save=!1)},null,8,["onSuccess"])):(0,l.kq)("",!0),$.dialog.batchSave?((0,l.wg)(),(0,l.j4)(P,{key:1,ref:"batchSaveDialog",onSave:U.batchSaveAdd,onClosed:a[1]||(a[1]=e=>$.dialog.batchSave=!1)},{default:(0,l.w5)((()=>[(0,l.Wm)(q,{label:"",width:"110"},{header:(0,l.w5)((()=>[w,f])),default:(0,l.w5)((e=>[(0,l.Wm)(F,{class:"inputBorderNone",size:$.size,modelValue:e.row.type,"onUpdate:modelValue":a=>e.row.type=a,placeholder:"类型",onVisibleChange:U.getTypeList},{default:(0,l.w5)((()=>[((0,l.wg)(!0),(0,l.iD)(l.HY,null,(0,l.Ko)($.setMap.typeList,((e,a)=>((0,l.wg)(),(0,l.j4)(I,{key:a,label:e.label,value:e.value},null,8,["label","value"])))),128))])),_:2},1032,["size","modelValue","onUpdate:modelValue","onVisibleChange"])])),_:1}),(0,l.Wm)(q,{label:"",width:"110"},{header:(0,l.w5)((()=>[g,b])),default:(0,l.w5)((e=>[(0,l.Wm)(O,{class:"inputBorderNone",size:$.size,modelValue:e.row.name,"onUpdate:modelValue":a=>e.row.name=a,placeholder:"名称"},null,8,["size","modelValue","onUpdate:modelValue"])])),_:1}),(0,l.Wm)(q,{label:"",width:"110"},{header:(0,l.w5)((()=>[k,_])),default:(0,l.w5)((e=>[(0,l.Wm)(O,{class:"inputBorderNone",size:$.size,modelValue:e.row.description,"onUpdate:modelValue":a=>e.row.description=a,placeholder:"描述"},null,8,["size","modelValue","onUpdate:modelValue"])])),_:1}),(0,l.Wm)(q,{label:"",width:"110"},{header:(0,l.w5)((()=>[v,C])),default:(0,l.w5)((e=>[(0,l.Wm)(O,{class:"inputBorderNone",type:"number",size:$.size,modelValue:e.row.unit_quote,"onUpdate:modelValue":a=>e.row.unit_quote=a,placeholder:"单价(RMB)"},null,8,["size","modelValue","onUpdate:modelValue"])])),_:1}),(0,l.Wm)(q,{label:"",width:"110"},{header:(0,l.w5)((()=>[y,S])),default:(0,l.w5)((e=>[(0,l.Wm)(O,{class:"inputBorderNone",type:"number",size:$.size,modelValue:e.row.part_quantity,"onUpdate:modelValue":a=>e.row.part_quantity=a,placeholder:"零件数量"},null,8,["size","modelValue","onUpdate:modelValue"])])),_:1}),(0,l.Wm)(q,{label:"",width:"110"},{header:(0,l.w5)((()=>[z,W])),default:(0,l.w5)((e=>[(0,l.Wm)(O,{class:"inputBorderNone",type:"number",size:$.size,modelValue:e.row.component_points,"onUpdate:modelValue":a=>e.row.component_points=a,placeholder:"点数/CT(H)"},null,8,["size","modelValue","onUpdate:modelValue"])])),_:1})])),_:1},8,["onSave"])):(0,l.kq)("",!0),$.dialog.detailSave?((0,l.wg)(),(0,l.j4)(E,{key:2,ref:"detailDialog",onClosed:a[2]||(a[2]=e=>$.dialog.detailSave=!1)},null,512)):(0,l.kq)("",!0)],64)}var $=t(91210),U=t(35718),V=t(17401),B=t(558),T={name:"dept",components:{saveDialog:$["default"],batchSave:U["default"],detailSave:V["default"]},data(){return{size:"small",setMap:{typeList:[]},dialog:{save:!1,batchSave:!1,detailSave:!1},list:{apiObj:this.$API.product.unit_processing.list,column:[]},selection:[],filterMap:{data:{}},params:{url:"product-quotation/unit.processing.fee"}}},mounted(){},methods:{columnBack(e){this.list.column=e},getHeaderData(e){this.params=e,this.filterMap.data=e},async getSelectData(e){let{data:a,params:t}=e;this.params=t,this.filterMap.data=t;let l=this.$TOOL.objCopy(t);l.field="","string"===typeof a.prop?l.field=a.prop:l.field=a.prop[0],"select"!=a.search_type&&"checkbox"!=a.search_type||await this.getField(a,l)},async getField(e,a){const t=await this.$API.product.unit_processing.field.post(a);200===t.code&&(t.data&&t.data.length>0&&t.data.forEach((a=>{a.label=a[e.prop],a.value=a[e.prop]})),this.list.column.forEach((a=>{a.prop==e.prop&&(a.data=t.data)})))},async getTypeList(e){if(e){const e=await this.$API.product.unit_processing.typeSelect.post();200===e.code&&(this.setMap.typeList=e.data)}},dateFormat(e){return B.Z.getStartTime(e)},add(){this.dialog.save=!0,this.$nextTick((()=>{this.$refs.saveDialog.open()}))},batchAdd(){this.dialog.batchSave=!0,this.$nextTick((()=>{this.$refs.batchSaveDialog.open()}))},table_edit(e){this.dialog.save=!0,this.$nextTick((()=>{this.$refs.saveDialog.open("edit").setData(e)}))},table_show(e){this.dialog.save=!0,this.$nextTick((()=>{this.$refs.saveDialog.open("show").setData(e)}))},async table_del(e){const a={ids:[e.id]},t=await this.$API.product.unit_processing.delete.post(a);200===t.code&&(this.$refs.table.refresh(),this.$message.success("删除成功"))},table_detail(e){this.dialog.detailSave=!0,this.$nextTick((()=>{this.$refs.detailDialog.open("detail").setData(e)}))},handlerCommand(e,a){"show"==a?this.table_show(e):"detail"==a?this.table_detail(e):"edit"==a?this.table_edit(e):"delete"==a&&this.table_del(e)},selectionChange(e){this.selection=e},upSearch(){this.$refs.table.upData(this.params)},reset(){this.params={url:"product-quotation/unit.processing.fee"},this.$refs.scSearch.reload(this.params),this.$refs.table.reload(this.params)},handleSaveSuccess(e,a){("add"===a||"edit"===a)&&this.$refs.table.refresh()},async batchSaveAdd(e){const a=await this.$API.product.unit_processing.batchAdd.post({items:e});this.$refs.batchSaveDialog.$data.saveLoading=!1,200===a.code&&(this.$message.success("操作成功"),this.$refs.batchSaveDialog.close(),this.$refs.table.refresh())}}},q=t(83744);const x=(0,q.Z)(T,[["render",D]]);var A=x}}]); |