"use strict";(self["webpackChunkscui"]=self["webpackChunkscui"]||[]).push([[3726],{12335:function(e,a,l){l.r(a),l.d(a,{default:function(){return I}});var t=l(66252),o=l(3577);const s={key:0,class:"scTableSearch"},i={class:"searchItem searchBtn"},d=(0,t.Uk)("查询"),r=(0,t.Uk)("重置"),n={class:"left-panel"},c=(0,t.Uk)("批量新增"),u=(0,t.Uk)("查看"),p=(0,t.Uk)("编辑"),m=(0,t.Uk)("删除"),h=(0,t.Uk)(" 部门名称 "),w=(0,t._)("span",{class:"headerColor"},"*",-1),f=(0,t.Uk)(" 部门代码 "),_=(0,t._)("span",{class:"headerColor"},"*",-1),b=(0,t.Uk)(" PCBA料号 "),g=(0,t._)("span",{class:"headerColor"},"*",-1),k=(0,t.Uk)(" 治工具名称 "),z=(0,t._)("span",{class:"headerColor"},"*",-1),C=(0,t.Uk)(" 治工具用途说明 "),v=(0,t._)("span",{class:"headerColor"},"*",-1),W=(0,t.Uk)(" 单价(RMB含税) "),S=(0,t._)("span",{class:"headerColor"},"*",-1),V=(0,t.Uk)(" NPI数量 "),y=(0,t._)("span",{class:"headerColor"},"*",-1),U=(0,t.Uk)(" NPI费用(RMB含税) "),D=(0,t._)("span",{class:"headerColor"},"*",-1);function $(e,a,l,$,B,x){const N=(0,t.up)("el-button"),A=(0,t.up)("scTableHerderListSearch"),M=(0,t.up)("el-header"),P=(0,t.up)("el-table-column"),I=(0,t.up)("el-dropdown-item"),T=(0,t.up)("el-dropdown-menu"),j=(0,t.up)("el-dropdown"),H=(0,t.up)("scNewTable"),F=(0,t.up)("el-main"),O=(0,t.up)("el-container"),R=(0,t.up)("save-dialog"),q=(0,t.up)("el-input"),L=(0,t.up)("batchSave");return(0,t.wg)(),(0,t.iD)(t.HY,null,[(0,t.Wm)(O,{class:"mainBox mainBoxHeaderNoBorder"},{default:(0,t.w5)((()=>[B.list.column.length>0?((0,t.wg)(),(0,t.iD)("div",s,[(0,t.Wm)(A,{ref:"scSearch",searchList:B.list.column,paramsData:B.params,onFetchSelectData:x.getSelectData,onChangeHeaderData:x.getHeaderData},{default:(0,t.w5)((()=>[(0,t._)("div",i,[(0,t.Wm)(N,{size:B.size,type:"primary",icon:"el-icon-search",onClick:x.upSearch},{default:(0,t.w5)((()=>[d])),_:1},8,["size","onClick"]),(0,t.Wm)(N,{size:B.size,type:"info",icon:"el-icon-RefreshRight",onClick:x.reset},{default:(0,t.w5)((()=>[r])),_:1},8,["size","onClick"])])])),_:1},8,["searchList","paramsData","onFetchSelectData","onChangeHeaderData"])])):(0,t.kq)("",!0),(0,t.Wm)(M,null,{default:(0,t.w5)((()=>[(0,t._)("div",n,[(0,t.Wm)(N,{size:B.size,type:"primary",icon:"el-icon-plus",onClick:x.add},null,8,["size","onClick"]),(0,t.Wm)(N,{size:B.size,type:"primary",plain:"",onClick:x.batchAdd},{default:(0,t.w5)((()=>[c])),_:1},8,["size","onClick"])])])),_:1}),(0,t.Wm)(F,{class:"nopadding"},{default:(0,t.w5)((()=>[(0,t.Wm)(H,{ref:"table",size:B.size,onColumnBack:x.columnBack,tableName:"listCustomColumn",apiObj:B.list.apiObj,column:B.list.column,"row-key":"id",stripe:"",border:"",params:B.params},{created_at:(0,t.w5)((e=>[(0,t.Uk)((0,o.toDisplayString)(x.dateFormat(e.row.created_at,"yyyy-MM-dd")),1)])),default:(0,t.w5)((()=>[(0,t.Wm)(P,{type:"selection",align:"center",width:"50"}),(0,t.Wm)(P,{label:"序号",align:"center",type:"index",width:"50"}),(0,t.Wm)(P,{label:"操作",fixed:"right",align:"center",width:"160"},{default:(0,t.w5)((e=>[(0,t.Wm)(j,null,{dropdown:(0,t.w5)((()=>[(0,t.Wm)(T,null,{default:(0,t.w5)((()=>[(0,t.Wm)(I,{onClick:a=>x.handlerCommand(e.row,"show"),icon:"sc-icon-See"},{default:(0,t.w5)((()=>[u])),_:2},1032,["onClick"]),(0,t.Wm)(I,{onClick:a=>x.handlerCommand(e.row,"edit"),icon:"sc-icon-Edit"},{default:(0,t.w5)((()=>[p])),_:2},1032,["onClick"]),(0,t.Wm)(I,{onClick:a=>x.handlerCommand(e.row,"delete"),divided:"",icon:"sc-icon-Delete"},{default:(0,t.w5)((()=>[m])),_:2},1032,["onClick"])])),_:2},1024)])),default:(0,t.w5)((()=>[(0,t.Wm)(N,{icon:"el-icon-more",size:B.size},null,8,["size"])])),_:2},1024)])),_:1})])),_:1},8,["size","onColumnBack","apiObj","column","params"])])),_:1})])),_:1}),B.dialog.save?((0,t.wg)(),(0,t.j4)(R,{key:0,ref:"saveDialog",onSuccess:x.handleSaveSuccess,onClosed:a[0]||(a[0]=e=>B.dialog.save=!1)},null,8,["onSuccess"])):(0,t.kq)("",!0),B.dialog.batchSave?((0,t.wg)(),(0,t.j4)(L,{key:1,ref:"batchSaveDialog",onSave:x.batchSaveAdd,onClosed:a[1]||(a[1]=e=>B.dialog.batchSave=!1)},{default:(0,t.w5)((()=>[(0,t.Wm)(P,{label:"",width:"110"},{header:(0,t.w5)((()=>[h,w])),default:(0,t.w5)((e=>[(0,t.Wm)(q,{class:"inputBorderNone",size:B.size,modelValue:e.row.department_name,"onUpdate:modelValue":a=>e.row.department_name=a,placeholder:"部门名称"},null,8,["size","modelValue","onUpdate:modelValue"])])),_:1}),(0,t.Wm)(P,{label:"",width:"110"},{header:(0,t.w5)((()=>[f,_])),default:(0,t.w5)((e=>[(0,t.Wm)(q,{class:"inputBorderNone",size:B.size,modelValue:e.row.department_code,"onUpdate:modelValue":a=>e.row.department_code=a,placeholder:"部门代码"},null,8,["size","modelValue","onUpdate:modelValue"])])),_:1}),(0,t.Wm)(P,{label:"",width:"110"},{header:(0,t.w5)((()=>[b,g])),default:(0,t.w5)((e=>[(0,t.Wm)(q,{class:"inputBorderNone",size:B.size,modelValue:e.row.pcba_part_number,"onUpdate:modelValue":a=>e.row.pcba_part_number=a,placeholder:"PCBA料号"},null,8,["size","modelValue","onUpdate:modelValue"])])),_:1}),(0,t.Wm)(P,{label:"",width:"110"},{header:(0,t.w5)((()=>[k,z])),default:(0,t.w5)((e=>[(0,t.Wm)(q,{class:"inputBorderNone",size:B.size,modelValue:e.row.fixture_name,"onUpdate:modelValue":a=>e.row.fixture_name=a,placeholder:"治工具名称"},null,8,["size","modelValue","onUpdate:modelValue"])])),_:1}),(0,t.Wm)(P,{label:"",width:"120"},{header:(0,t.w5)((()=>[C,v])),default:(0,t.w5)((e=>[(0,t.Wm)(q,{class:"inputBorderNone",size:B.size,modelValue:e.row.purpose,"onUpdate:modelValue":a=>e.row.purpose=a,placeholder:"治工具用途说明"},null,8,["size","modelValue","onUpdate:modelValue"])])),_:1}),(0,t.Wm)(P,{label:"",width:"110"},{header:(0,t.w5)((()=>[W,S])),default:(0,t.w5)((e=>[(0,t.Wm)(q,{class:"inputBorderNone",type:"number",size:B.size,modelValue:e.row.unit_price,"onUpdate:modelValue":a=>e.row.unit_price=a,placeholder:"单价(RMB含税)"},null,8,["size","modelValue","onUpdate:modelValue"])])),_:1}),(0,t.Wm)(P,{label:"",width:"110"},{header:(0,t.w5)((()=>[V,y])),default:(0,t.w5)((e=>[(0,t.Wm)(q,{class:"inputBorderNone",type:"number",size:B.size,modelValue:e.row.npi_quantity,"onUpdate:modelValue":a=>e.row.npi_quantity=a,placeholder:"NPI数量"},null,8,["size","modelValue","onUpdate:modelValue"])])),_:1}),(0,t.Wm)(P,{label:"",width:"130"},{header:(0,t.w5)((()=>[U,D])),default:(0,t.w5)((e=>[(0,t.Wm)(q,{class:"inputBorderNone",type:"number",size:B.size,modelValue:e.row.npi_cost,"onUpdate:modelValue":a=>e.row.npi_cost=a,placeholder:"NPI费用(RMB含税)"},null,8,["size","modelValue","onUpdate:modelValue"])])),_:1})])),_:1},8,["onSave"])):(0,t.kq)("",!0)],64)}var B=l(92273),x=l(35718),N=l(558),A={name:"dept",components:{saveDialog:B["default"],batchSave:x["default"]},data(){return{size:"small",setMap:{},dialog:{save:!1,batchSave:!1},list:{apiObj:this.$API.rdcost.fixture_tooling.list,column:[]},selection:[],filterMap:{data:{}},params:{url:"rd-cost/fixture.tooling"}}},mounted(){},methods:{columnBack(e){this.list.column=e},getHeaderData(e){this.params=e,this.filterMap.data=e},async getSelectData(e){let{data:a,params:l}=e;this.params=l,this.filterMap.data=l;let t=this.$TOOL.objCopy(l);t.field="","string"===typeof a.prop?t.field=a.prop:t.field=a.prop[0],"select"!=a.search_type&&"checkbox"!=a.search_type||await this.getField(a,t)},async getField(e,a){const l=await this.$API.rdcost.fixture_tooling.field.post(a);200===l.code&&(l.data&&l.data.length>0&&l.data.forEach((a=>{a.label=a[e.prop],a.value=a[e.prop]})),this.list.column.forEach((a=>{a.prop==e.prop&&(a.data=l.data)})))},dateFormat(e){return N.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]},l=await this.$API.rdcost.fixture_tooling.delete.post(a);200===l.code&&(this.$refs.table.refresh(),this.$message.success("删除成功"))},handlerCommand(e,a){"show"==a?this.table_show(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:"rd-cost/fixture.tooling"},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.rdcost.fixture_tooling.batchAdd.post({items:e});this.$refs.batchSaveDialog.$data.saveLoading=!1,200===a.code&&(this.$message.success("操作成功"),this.$refs.batchSaveDialog.close(),this.$refs.table.refresh())}}},M=l(83744);const P=(0,M.Z)(A,[["render",$]]);var I=P}}]);