import{m as j,g as oe,j as ae,r as v,k as K,o,h as f,w as u,q as H,v as te,x as R,c as U,F as Y,p as z,e as V,t as $,l as Q,y as ye,z as fe,A as we,B as be,C as ue,D as ne,i as E,a as G,d as T,G as se,E as A,_ as ce,s as ge,H as re,I as de}from"./index-CL0IOL6c.js";import{d as me}from"./download-DA4MPZiT.js";const i={whether:[{label:"是",value:1,type:"success"},{label:"否",value:0,type:"danger"}],whetherByYN:[{label:"是",value:"Y",type:"success"},{label:"否",value:"N",type:"danger"}],whetherBoolean:[{label:"是",value:!0,type:"success"},{label:"否",value:!1,type:"danger"}],returnType:[{label:"合格品",value:1},{label:"不合格品",value:0}],materialType:[{label:"成品",value:"成品"},{label:"半成品",value:"半成品"},{label:"原材料",value:"原材料"}],vendorProductType:[{label:"成品",value:"成品"},{label:"半成品",value:"半成品"}],subMaterialType:[{label:"半成品",value:"半成品"},{label:"原材料",value:"原材料"}],inventoryStatus:[{label:"生产件",value:"生产件"},{label:"呆滞件",value:"呆滞件"},{label:"备件",value:"备件"},{label:"KD件",value:"KD件"}],feedbackResults:[{label:"异常",value:1},{label:"无异常",value:0}],ventureType:[{label:"生产节拍不足",value:1},{label:"人员不足",value:2},{label:"原材料不足",value:3},{label:"设备异常",value:4},{label:"其他",value:5}],checkResult:[{label:"合格",value:"OK"},{label:"不合格",value:"NG"}],planStatus:[{label:"未生产",value:"0"},{label:"生产中",value:"1"},{label:"已完工",value:"2"},{label:"已取消",value:"3"},{label:"已终止",value:"4"}],detectionMode:[{label:"在生产线上进行检测",value:"inline"},{label:"从生产线上拿下来进行检测",value:"offline"},{label:"同时存在",value:"both"}],workShift:[{label:"白班",value:"白班"},{label:"晚班",value:"晚班"},{label:"中班",value:"中班"}],checkMode:[{label:"人工",value:"人工"},{label:"设备",value:"设备"}],defectsClass:[{label:"外观",value:"外观"},{label:"尺寸",value:"尺寸"},{label:"材料",value:"材料"},{label:"功能",value:"功能"},{label:"性能",value:"性能"},{label:"其他",value:"其他"}],defectsLevel:[{label:"严重",value:"1"},{label:"一般",value:"2"},{label:"轻微",value:"3"}],attachmentType:[{label:"产前管理",value:"1"},{label:"人员资质",value:"2"},{label:"监控视频",value:"3"}],deviceType:[{label:"模具",value:"1"},{label:"检具",value:"2"},{label:"夹具",value:"3"}],OEETimeType:[{label:"计划工作",value:"1"},{label:"计划停机",value:"2"},{label:"非计划停机",value:"3"}]},Ne={taskconifgure:[{prop:"tableName",title:"表名",align:"left",width:160},{prop:"taskName",title:"任务名称",align:"left",width:160},{prop:"api",title:"api",align:"left",width:200},{prop:"url",title:"url",align:"left",width:300},{prop:"corn",title:"corn"},{prop:"writeState",title:"writeState",type:"tagFilter",options:i.whetherBoolean},{prop:"readState",title:"readState",type:"tagFilter",options:i.whetherBoolean},{prop:"isAuto",title:"isAuto",type:"tagFilter",options:i.whetherBoolean},{prop:"remark",title:"remark",align:"left",width:300},{prop:"creationTime",title:"创建时间",width:180,type:"datetime",noEdit:!0},{prop:"module",title:"module"},{prop:"client",title:"客户"}],tasksub:[{prop:"tableName",title:"表名",align:"left",width:240,disabled:!0},{prop:"taskName",title:"任务名称",align:"left",width:160,disabled:!0},{prop:"dataCount",title:"同步总数量",type:"number"},{prop:"subscriber",title:"客户名"},{prop:"failedCount",title:"失败次数",type:"number"},{prop:"failedInfo",title:"失败信息"},{prop:"domain",title:"域名"},{prop:"site",title:"站点"},{prop:"syncedPageCount",title:"更新完成次数",type:"number",width:160},{prop:"remark",title:"备注",align:"left",width:300},{prop:"createUser",title:"创建人",noEdit:!0},{prop:"creationTime",title:"创建时间",width:180,noEdit:!0},{prop:"updateUser",title:"修改人",noEdit:!0},{prop:"updateTime",title:"修改时间",width:180,noEdit:!0}],supplierproplaning:[{prop:"releaseEdition",title:"需求发布版次",width:150},{prop:"models",title:"车型"},{prop:"salseDepartment",title:"销售单位"},{prop:"type",title:"类型"},{prop:"assembly",title:"动力总成"},{prop:"pattern",title:"版型"},{prop:"omterior",title:"内饰"},{prop:"startMonth",title:"起始月份"},{prop:"quantity1",title:"数量1"},{prop:"quantity2",title:"数量2"},{prop:"quantity3",title:"数量3"},{prop:"quantity4",title:"数量4"},{prop:"quantity5",title:"数量5"},{prop:"quantity6",title:"数量6"},{prop:"plant",title:"工厂"},{prop:"createByUser",title:"创建人"},{prop:"createTime",title:"创建时间",width:180},{prop:"updateByUser",title:"修改人"},{prop:"updateTime",title:"修改时间",width:180},{prop:"isDelete",title:"是否删除",type:"tagFilter",options:i.whether},{prop:"version",title:"版本号"}],cherysuppliermrpmonth:[{prop:"releaseEdition",title:"需求发布版次",width:150},{prop:"materialCode",title:"零件号"},{prop:"materialDescription",title:"零件名称"},{prop:"plantId",title:"工厂代码"},{prop:"plantName",title:"工厂名称"},{prop:"startMonth",title:"起始年月"},{prop:"quantityDemand1",title:"需求数量1"},{prop:"quantityDemand2",title:"需求数量2"},{prop:"quantityDemand3",title:"需求数量3"},{prop:"quantityDemand4",title:"需求数量4"},{prop:"quantityDemand5",title:"需求数量5"},{prop:"quantityDemand6",title:"需求数量6"},{prop:"quantityDemand7",title:"需求数量7"},{prop:"quantityDemand8",title:"需求数量8"},{prop:"quantityDemand9",title:"需求数量9"},{prop:"quantityDemand10",title:"需求数量10",width:130},{prop:"quantityDemand11",title:"需求数量11",width:130},{prop:"quantityDemand12",title:"需求数量12",width:130},{prop:"isUpdate",title:"是否更新",type:"tagFilter",options:i.whether},{prop:"createByUser",title:"创建人"},{prop:"createTime",title:"创建时间",width:180},{prop:"updateByUser",title:"修改人"},{prop:"updateTime",title:"修改时间",width:180},{prop:"isDelete",title:"是否删除",type:"tagFilter",options:i.whether},{prop:"version",title:"版本号"}],cherysupplierconmmrp:[{prop:"supplierCode",title:"供应商代码"},{prop:"releaseEdition",title:"需求发布版次",width:150},{prop:"materialCode",title:"零件号"},{prop:"plantId",title:"工厂代码"},{prop:"feedbackResults",title:"反馈结果",type:"filter",options:i.feedbackResults},{prop:"ventureType",title:"风险类型",type:"filter",options:i.ventureType},{prop:"ventureSpecific",title:"具体风险"},{prop:"measures",title:"应对措施"},{prop:"startMonth",title:"起始月份",type:"datetime"},{prop:"quantityMeet1",title:"满足数量1",type:"number"},{prop:"quantityMeet2",title:"满足数量2",type:"number"},{prop:"quantityMeet3",title:"满足数量3",type:"number"},{prop:"quantityMeet4",title:"满足数量4",type:"number"},{prop:"quantityMeet5",title:"满足数量5",type:"number"},{prop:"quantityMeet6",title:"满足数量6",type:"number"},{prop:"quantityMeet7",title:"满足数量7",type:"number"},{prop:"quantityMeet8",title:"满足数量8",type:"number"},{prop:"quantityMeet9",title:"满足数量9",type:"number"},{prop:"quantityMeet10",title:"满足数量10",type:"number"},{prop:"quantityMeet11",title:"满足数量11",type:"number"},{prop:"quantityMeet12",title:"满足数量12",type:"number"}],cherysuppliermrpdata:[{prop:"releaseEdition",title:"需求发布版次",width:150},{prop:"materialCode",title:"零件号"},{prop:"materialDescription",title:"零件名称"},{prop:"plantId",title:"工厂代码"},{prop:"plantName",title:"工厂名称"},{prop:"startDate",title:"起始日期",width:180},{prop:"quantityDemand1",title:"需求数量1"},{prop:"quantityDemand2",title:"需求数量2"},{prop:"quantityDemand3",title:"需求数量3"},{prop:"quantityDemand4",title:"需求数量4"},{prop:"quantityDemand5",title:"需求数量5"},{prop:"quantityDemand6",title:"需求数量6"},{prop:"quantityDemand7",title:"需求数量7"},{prop:"quantityDemand8",title:"需求数量8"},{prop:"quantityDemand9",title:"需求数量9"},{prop:"quantityDemand10",title:"需求数量10",width:130},{prop:"quantityDemand11",title:"需求数量11",width:130},{prop:"quantityDemand12",title:"需求数量12",width:130},{prop:"quantityDemand13",title:"需求数量13",width:130},{prop:"quantityDemand14",title:"需求数量14",width:130},{prop:"quantityDemand15",title:"需求数量15",width:130},{prop:"quantityDemand16",title:"需求数量16",width:130},{prop:"quantityDemand17",title:"需求数量17",width:130},{prop:"quantityDemand18",title:"需求数量18",width:130},{prop:"quantityDemand19",title:"需求数量19",width:130},{prop:"quantityDemand20",title:"需求数量20",width:130},{prop:"quantityDemand21",title:"需求数量21",width:130},{prop:"quantityDemand22",title:"需求数量22",width:130},{prop:"quantityDemand23",title:"需求数量23",width:130},{prop:"quantityDemand24",title:"需求数量24",width:130},{prop:"quantityDemand25",title:"需求数量25",width:130},{prop:"quantityDemand26",title:"需求数量26",width:130},{prop:"quantityDemand27",title:"需求数量27",width:130},{prop:"quantityDemand28",title:"需求数量28",width:130},{prop:"quantityDemand29",title:"需求数量29",width:130},{prop:"quantityDemand30",title:"需求数量30",width:130},{prop:"quantityDemand31",title:"需求数量31",width:130},{prop:"is_update",title:"是否更新",type:"tagFilter",options:i.whether},{prop:"createByUser",title:"创建人"},{prop:"createTime",title:"创建时间",width:180},{prop:"updateByUser",title:"修改人"},{prop:"updateTime",title:"修改时间",width:180},{prop:"isDelete",title:"是否删除",type:"tagFilter",options:i.whether},{prop:"version",title:"版本号"}],cherysuppliersaweek:[{prop:"scheduleAgreement",title:"计划协议号",width:120},{prop:"serialNumber",title:"行项目号"},{prop:"materialCode",title:"零件号"},{prop:"materialDescription",title:"零件名称"},{prop:"purchasingGroup",title:"采购组"},{prop:"plantId",title:"工厂代码"},{prop:"quantityDemand",title:"需求数量"},{prop:"dateReceived",title:"交货日期",width:180},{prop:"createByUser",title:"创建人"},{prop:"createTime",title:"创建时间",width:180},{prop:"updateByUser",title:"修改人"},{prop:"updateTime",title:"修改时间",width:180},{prop:"isDelete",title:"是否删除",type:"tagFilter",options:i.whether},{prop:"version",title:"版本号"}],cherysupplierpo:[{prop:"purchaseOrder",title:"采购订单号",width:120},{prop:"serialNumber",title:"行项目号"},{prop:"plantId",title:"工厂代码"},{prop:"plantName",title:"工厂名称"},{prop:"voucherDate",title:"凭证日期",width:180},{prop:"purchaser",title:"需方联系人"},{prop:"supplier",title:"供方联系人"},{prop:"materialCode",title:"物料编码"},{prop:"materialDescription",title:"物料描述"},{prop:"quantityDemand",title:"需求数量"},{prop:"materialUnit",title:"物料单位"},{prop:"deliveryDate",title:"交货日期",width:180},{prop:"deliveryPlace",title:"交货地点"},{prop:"quantityDelivery",title:"到货数量"},{prop:"note",title:"备注"},{prop:"itemType",title:"项目类别文本",width:150},{prop:"tradeTerms",title:"国际贸易条件",width:150},{prop:"country",title:"出口国家"},{prop:"batch",title:"批次"},{prop:"createByUser",title:"创建人"},{prop:"createTime",title:"创建时间",width:180},{prop:"updateByUser",title:"修改人"},{prop:"updateTime",title:"修改时间",width:180},{prop:"isDelete",title:"是否删除",type:"tagFilter",options:i.whether},{prop:"version",title:"版本号"}],cherysupplierporhschedul:[{prop:"models",title:"车型"},{prop:"vin",title:"VIN"},{prop:"productionLineId",title:"产线代码"},{prop:"productionLineName",title:"产线名称"},{prop:"materialCode",title:"物料编码"},{prop:"materialDescription",title:"物料描述"},{prop:"productionType",title:"报工类型"},{prop:"onLineTime",title:"上线日期时间",width:180},{prop:"createByUser",title:"创建人"},{prop:"createTime",title:"创建时间",width:180},{prop:"updateByUser",title:"修改人"},{prop:"updateTime",title:"修改时间",width:180},{prop:"isDelete",title:"是否删除",type:"tagFilter",options:i.whether},{prop:"version",title:"版本号"}],cherysupplierprotschedul:[{prop:"models",title:"车型"},{prop:"vin",title:"VIN"},{prop:"productionLineId",title:"产线代码"},{prop:"productionLineName",title:"产线名称"},{prop:"materialCode",title:"物料编码"},{prop:"materialDescription",title:"物料描述"},{prop:"onLineTime",title:"上线日期时间",width:180},{prop:"finalWorkshop",title:"总装车间"},{prop:"finalOnLineTime",title:"总装上线日期时间",width:180},{prop:"createByUser",title:"创建人"},{prop:"createTime",title:"创建时间",width:180},{prop:"updateByUser",title:"修改人"},{prop:"updateTime",title:"修改时间",width:180},{prop:"isDelete",title:"是否删除",type:"tagFilter",options:i.whether},{prop:"version",title:"版本号"}],cherysupplierreturn:[{prop:"returnNumber",title:"退货单号"},{prop:"serialNumber",title:"行项目号"},{prop:"serialSrate",title:"退货单状态"},{prop:"pickUpLocation",title:"取货地"},{prop:"demandPickupTime",title:"需求取货时间",width:180},{prop:"pickUpCrossings",title:"取货道口"},{prop:"feedback",title:"反馈信息"},{prop:"plant",title:"工厂"},{prop:"materialCode",title:"零件号"},{prop:"materialDescription",title:"零件名称"},{prop:"quantityDelivery",title:"数量"},{prop:"returnType",title:"退货类型",type:"filter",options:i.returnType},{prop:"lotNumber",title:"批次号"},{prop:"judge",title:"判定人"},{prop:"returnReason",title:"退货原因"},{prop:"createByUser",title:"创建人"},{prop:"createTime",title:"创建时间",width:180},{prop:"updateByUser",title:"修改人"},{prop:"updateTime",title:"修改时间",width:180},{prop:"isDelete",title:"是否删除",type:"tagFilter",options:i.whether},{prop:"version",title:"版本号"}],supplierinvdata:[{prop:"plantId",title:"工厂代码"},{prop:"plantName",title:"工厂名称"},{prop:"materialCode",title:"零件号"},{prop:"materialDescription",title:"零件名称"},{prop:"quantityCurrent",title:"前库存数量"},{prop:"stockState",title:"库存状态"},{prop:"dataUpdateTime",title:"更新时间",width:180},{prop:"createByUser",title:"创建人"},{prop:"createTime",title:"创建时间",width:180},{prop:"updateByUser",title:"修改人"},{prop:"updateTime",title:"修改时间",width:180},{prop:"isDelete",title:"是否删除",type:"tagFilter",options:i.whether},{prop:"version",title:"版本号"}],cherysuppliersinvdata:[{prop:"supplierCode",title:"供应商代码"},{prop:"supplierName",title:"供应商名称"},{prop:"serialNumber",title:"行项目号"},{prop:"materialCode",title:"零件号"},{prop:"materialDescription",title:"零件名称"},{prop:"materialType",title:"物料类型",type:"filter",options:i.materialType},{prop:"quantityCurrent",title:"当前库存数量",type:"number"},{prop:"quantityPlan",title:"原材料在途数量",type:"number"},{prop:"inventoryStatus",title:"库存状态",type:"filter",options:i.inventoryStatus},{prop:"safetyStock",title:"安全库存",type:"number"},{prop:"productionCycle",title:"生产/采购周期"},{prop:"dataUpdateTime",title:"库存更新时间",type:"datetime",width:180},{prop:"supplierBatch",title:"批次"},{prop:"supplieryxqDate",title:"效期截止日期",type:"datetime",width:180},{prop:"creationTime",title:"创建时间",type:"datetime",width:180,noEdit:!0}],cherysuppliermrp:[{prop:"plantId",title:"工厂代码"},{prop:"plantName",title:"工厂名称"},{prop:"demandSrate",title:"需求状态"},{prop:"demandType",title:"需求类型"},{prop:"materialCode",title:"零件号"},{prop:"materialDescription",title:"零件名称"},{prop:"summarySign",title:"集货标识"},{prop:"dateRequired",title:"需求日期",width:180},{prop:"quantityDemand",title:"需求数量"},{prop:"confirmTime",title:"需求确认时间",width:180},{prop:"creatQuantity",title:"已建单数量"},{prop:"quantityDelivery",title:"已发货数量"},{prop:"quantityReceive",title:"已收货数量"},{prop:"quantityInTransit",title:"在途数量"},{prop:"onTimePercentage",title:"按时到货比"},{prop:"summaryCreatQuantity",title:"集货件已建单数量"},{prop:"summaryQuantityDelivery",title:"集货件已发货数量"},{prop:"summaryQuantityReceive",title:"集货件已收货数量"},{prop:"summaryQuantityInTransit",title:"集货件已在途数量"},{prop:"createByUser",title:"创建人"},{prop:"createTime",title:"创建时间",width:180},{prop:"updateByUser",title:"修改人"},{prop:"updateTime",title:"修改时间",width:180},{prop:"isDelete",title:"是否删除",type:"tagFilter",options:i.whether},{prop:"version",title:"版本号"}],cherysuppliermrpwarning:[{prop:"plantId",title:"工厂代码"},{prop:"materialCode",title:"零件号"},{prop:"materialDescription",title:"零件名称"},{prop:"quantityCurrent",title:"当前库存"},{prop:"reckonDate",title:"需求日期",width:180},{prop:"quantityPlanned",title:"需求数量"},{prop:"quantityPlannedDelivery",title:"满足数量"},{prop:"quantityInTransit",title:"在途数量"},{prop:"dateGap",title:"日GAP"},{prop:"inventoryGap",title:"库存GAP"},{prop:"inventoryGap",title:"库存GAP"},{prop:"createByUser",title:"创建人"},{prop:"createTime",title:"创建时间",width:180},{prop:"updateByUser",title:"修改人"},{prop:"updateTime",title:"修改时间",width:180},{prop:"isDelete",title:"是否删除",type:"tagFilter",options:i.whether},{prop:"version",title:"版本号"}],supplierpromaterialstock:[{prop:"supplierCode",title:"供应商代码"},{prop:"supplierName",title:"供应商名称"},{prop:"supplierSubCode",title:"供应商子零件编号",width:180},{prop:"supplierSubName",title:"供应商子零件名称",width:180},{prop:"subSupplierCode",title:"分供方代码"},{prop:"subSupplierName",title:"分供方名称"},{prop:"subSupplierAddress",title:"分供方地址"},{prop:"componentCode",title:"分供方子件编码"},{prop:"componentName",title:"分供方子件名称"},{prop:"subBatchNo",title:"子件批次号"},{prop:"subBatchNum",title:"子件批次数量",type:"number"},{prop:"subBatchSn",title:"子件SN码"},{prop:"empCode",title:"检验人员编号"},{prop:"empName",title:"检验人员姓名"},{prop:"deviceCode",title:"检测设备编号"},{prop:"deviceName",title:"检测设备名称"},{prop:"featureName",title:"参数/特性名称"},{prop:"featureUnit",title:"参数/特性单位"},{prop:"standardValue",title:"参数/特性标准值",width:180},{prop:"featureUpper",title:"参数/特性上限值",width:180},{prop:"featureLower",title:"参数/特性下限值",width:180},{prop:"featureValue",title:"参数/特性实测值",width:180},{prop:"checkNo",title:"来料检验单号"},{prop:"checkResult",title:"批次的最终判定结果",type:"filter",options:i.checkResult,width:180},{prop:"checkTime",title:"检验时间",type:"datetime",width:180},{prop:"samplingRate",title:"控制项要求频率",type:"number"},{prop:"limitUpdateTime",title:"上下限更新时间",type:"datetime",width:180},{prop:"vendorFieldDesc",title:"控制项描述"},{prop:"vendorFieldCode",title:"控制项代码"},{prop:"deadLine",title:"库存有效日期",type:"datetime",width:180}],cherysupplierproscheduling:[{prop:"supplierCode",title:"供应商代码"},{prop:"supplierName",title:"供应商名称"},{prop:"plantId",title:"工厂代码"},{prop:"plantName",title:"工厂名称"},{prop:"vendorProductNo",title:"供应商总成零件号",width:180},{prop:"vendorProductName",title:"供应商总成零件名称",width:180},{prop:"cheryProductNo",title:"奇瑞零件号"},{prop:"cheryProductName",title:"奇瑞零件名称",width:180},{prop:"planNo",title:"计划单号"},{prop:"manufactureNo",title:"生产工单号"},{prop:"productBatchNo",title:"生产批次号"},{prop:"manufactureNum",title:"批次计划数量",width:160},{prop:"manufactureInputNum",title:"批次投入数量",width:160},{prop:"manufactureOutputNum",title:"批次产出数量",width:160},{prop:"planStatus",title:"排产状态",type:"filter",options:i.planStatus},{prop:"planBeginTime",title:"计划开始时间",width:180},{prop:"planEndTime",title:"计划结束时间",width:180},{prop:"actualBeginTime",title:"实际开始时间",width:180},{prop:"actualEndTime",title:"实际结束时间",width:180}],cherysupplierinfo:[{prop:"supplierCode",title:"供应商代码"},{prop:"supplierName",title:"供应商名称"},{prop:"plantId",title:"工厂代码"},{prop:"plantName",title:"工厂名称"},{prop:"workshopId",title:"车间代码"},{prop:"workshopName",title:"车间名称"},{prop:"productionLineId",title:"产线代码"},{prop:"productionLineName",title:"产线名称"},{prop:"stationId",title:"工位代码"},{prop:"stationName",title:"工位名称"},{prop:"keyStation",title:"是否关键工位",width:160,type:"tagFilter",options:i.whetherByYN},{prop:"dataUpdateTime",title:"供应商修改时间",width:180,type:"datetime"},{prop:"productionLineOrder",title:"产线顺序",type:"number"},{prop:"stationOrder",title:"工位顺序",type:"number"},{prop:"vendorProductNo",title:"供应商总成零件号",width:180},{prop:"vendorProductName",title:"供应商总成零件名称",width:180},{prop:"cheryProductNo",title:"奇瑞零件号"},{prop:"cheryProductName",title:"奇瑞零件名称",width:180}],cherysupplieremployee:[{prop:"supplierCode",title:"供应商代码"},{prop:"supplierName",title:"供应商名称"},{prop:"plantId",title:"工厂代码"},{prop:"plantName",title:"工厂名称"},{prop:"workshopId",title:"车间代码"},{prop:"workshopName",title:"车间名称"},{prop:"productionLineId",title:"产线代码"},{prop:"productionLineName",title:"产线名称"},{prop:"stationId",title:"工位代码"},{prop:"stationName",title:"工位名称"},{prop:"operatorId",title:"工位人员账号",width:160},{prop:"operatorName",title:"工位人员姓名",width:160},{prop:"haveQuantity",title:"是否有资质",width:160,type:"tagFilter",options:i.whetherByYN},{prop:"dataUpdateTime",title:"供应商修改时间",width:180,type:"datetime"},{prop:"positionId",title:"岗位代码"},{prop:"positionName",title:"岗位名称"},{prop:"qualificationLevel",title:"资质等级"},{prop:"checkInTime",title:"资质获取时间",width:180,type:"datetime"},{prop:"checkOutTime",title:"资质失去时间",width:180,type:"datetime"}],cherysupplierbom:[{prop:"supplierCode",title:"供应商代码"},{prop:"supplierName",title:"供应商名称"},{prop:"bomCode",title:"BOM编码"},{prop:"bomName",title:"BOM名称"},{prop:"bomVersion",title:"BOM版本"},{prop:"cheryProductNo",title:"奇瑞零件号"},{prop:"cheryProductName",title:"奇瑞零件名称",width:180},{prop:"vendorProductNo",title:"供应商父件编码",width:180},{prop:"vendorProductName",title:"供应商父件名称",width:180},{prop:"vendorProductType",title:"父件类型",type:"filter",options:i.vendorProductType},{prop:"materialUnit",title:"父件单位"},{prop:"subMaterialCode",title:"子件编码"},{prop:"subMaterialName",title:"子件名称"},{prop:"subMaterialType",title:"子件类型",type:"filter",options:i.subMaterialType},{prop:"subMaterialUnit",title:"子件单位"},{prop:"subMaterialQuota",title:"子件用量",type:"number"},{prop:"dataUpdateTime",title:"BOM变更时间",width:180,type:"datetime"}],cherysupplierprocps:[{prop:"supplierCode",title:"供应商代码"},{prop:"supplierName",title:"供应商名称"},{prop:"vendorProductNo",title:"供应商总成零件号",width:180},{prop:"vendorProductName",title:"供应商总成零件名称",width:180},{prop:"vendorProductSn",title:"供应商总成SN码",width:180},{prop:"vendorProductBatch",title:"供应商总成批次号",width:180},{prop:"cheryProductNo",title:"奇瑞零件号"},{prop:"cheryProductName",title:"奇瑞零件名称",width:180},{prop:"cheryProductSn",title:"奇瑞SN码"},{prop:"productBatchNo",title:"生产批次号"},{prop:"manufactureNo",title:"生产工单号"},{prop:"plantId",title:"工厂代码"},{prop:"plantName",title:"工厂名称"},{prop:"workshopId",title:"车间代码"},{prop:"workshopName",title:"车间名称"},{prop:"productionLineId",title:"产线代码"},{prop:"productionLineName",title:"产线名称"},{prop:"stationId",title:"工位代码"},{prop:"stationName",title:"工位名称"},{prop:"empCode",title:"工位人员编号"},{prop:"empName",title:"工位人员姓名"},{prop:"vendorFieldName",title:"控制项名称"},{prop:"vendorFieldCode",title:"控制项代码"},{prop:"gatherSpot",title:"控制项点位"},{prop:"samplingRate",title:"控制项要求频率",type:"number"},{prop:"limitUpdateTime",title:"上下限更新时间",type:"datetime",width:180},{prop:"vendorFieldDesc",title:"控制项描述"},{prop:"carrierCode",title:"载体编码"},{prop:"intputQty",title:"投入数量",type:"number"},{prop:"fttQty",title:"一次合格数量",type:"number"},{prop:"parameter",title:"参数",width:160,type:"tagFilter",options:i.whetherByYN},{prop:"characteristic",title:"特性",width:160,type:"tagFilter",options:i.whetherByYN},{prop:"cc",title:"cc项",width:160,type:"tagFilter",options:i.whetherByYN},{prop:"sc",title:"sc项",width:160,type:"tagFilter",options:i.whetherByYN},{prop:"spc",title:"SPC",width:160,type:"tagFilter",options:i.whetherByYN},{prop:"standardValue",title:"控制项标准值",width:150},{prop:"upperLimit",title:"控制项上限",type:"number"},{prop:"lowerLimit",title:"控制项下限",type:"number"},{prop:"decimalValue",title:"控制项实测值",type:"number"},{prop:"unitCn",title:"控制项值的单位名称",width:180},{prop:"unitEn",title:"控制项单位英文",width:180},{prop:"checkResult",title:"检测结果"},{prop:"detectionMode",title:"在线检测",type:"filter",options:i.detectionMode},{prop:"workShift",title:"班次",type:"filter",options:i.workShift},{prop:"collectTime",title:"采集时间",type:"datetime",width:180},{prop:"checkMode",title:"检测方式",type:"filter",options:i.checkMode},{prop:"deviceCode",title:"检测设备编号"},{prop:"deviceName",title:"检测设备名称"}],cherysupplierprodata:[{prop:"supplierCode",title:"供应商代码"},{prop:"supplierName",title:"供应商名称"},{prop:"plantId",title:"工厂代码"},{prop:"plantName",title:"工厂名称"},{prop:"workshopId",title:"车间代码"},{prop:"workshopName",title:"车间名称"},{prop:"productionLineId",title:"产线代码"},{prop:"productionLineName",title:"产线名称"},{prop:"stationId",title:"工位代码"},{prop:"stationName",title:"工位名称"},{prop:"empCode",title:"工位人员编号",width:160},{prop:"empName",title:"工位人员姓名",width:160},{prop:"vendorProductName",title:"供应商总成零件名称",width:180},{prop:"vendorProductNo",title:"供应商总成零件号",width:180},{prop:"vendorProductBatch",title:"供应商总成批次号"},{prop:"vendorProductSn",title:"供应商总成SN码"},{prop:"subProdNo",title:"子件编码"},{prop:"subProdName",title:"子件名称"},{prop:"subBatchNo",title:"子件批次号"},{prop:"childPackageInfo",title:"子件分包号"},{prop:"subProdNum",title:"子件扣料数量",type:"number",width:160},{prop:"childSource",title:"子件物料来源",width:160},{prop:"subSupplierCode",title:"分供方代码"},{prop:"subSupplierName",title:"分供方名称"},{prop:"cheryProductNo",title:"奇瑞零件号"},{prop:"cheryProductName",title:"奇瑞零件名称",width:180},{prop:"cheryProductSn",title:"奇瑞SN码"},{prop:"manufactureNo",title:"生产工单号"},{prop:"productBatchNo",title:"生产批次号"},{prop:"workShift",title:"班次",type:"filter",options:i.workShift},{prop:"materialInputTime",title:"进工位的时间",type:"datetime",width:180},{prop:"materialOutputTime",title:"出工位的时间",type:"datetime",width:180},{prop:"vendorFieldNum",title:"装配设备编号",width:160},{prop:"vendorFieldName",title:"装配设备名称",width:160},{prop:"instrumentQualityStatus",title:"设备判定的质量状态",type:"filter",options:i.checkResult,width:180},{prop:"manualQualityStatus",title:"人工判定的质量状态",type:"filter",options:i.checkResult,width:180},{prop:"finalQualityStatus",title:"最终质量状态",type:"filter",options:i.checkResult,width:180},{prop:"collectTime",title:"采集时间",type:"datetime",width:180},{prop:"dateTime",title:"子件绑定扫码时间",type:"datetime",width:180},{prop:"parentHardwareRevision",title:"父件硬件版本号",width:180},{prop:"parentSoftwareRevision",title:"父件软件版本号",width:180},{prop:"childHardwareRevision",title:"子件硬件版本号",width:180},{prop:"childSoftwareRevision",title:"子件软件版本号",width:180}],cherysupplierprofirstpassyield:[{prop:"supplierCode",title:"供应商代码"},{prop:"supplierName",title:"供应商名称"},{prop:"vendorProductNo",title:"供应商总成零件号",width:180},{prop:"vendorProductName",title:"供应商总成零件名称",width:180},{prop:"plantId",title:"工厂代码"},{prop:"plantName",title:"工厂名称"},{prop:"workshopId",title:"车间代码"},{prop:"workshopName",title:"车间名称"},{prop:"productionLineId",title:"产线代码"},{prop:"productionLineName",title:"产线名称"},{prop:"cheryProductNo",title:"奇瑞零件号"},{prop:"cheryProductName",title:"奇瑞零件名称",width:180},{prop:"manufactureNo",title:"生产工单号"},{prop:"productBatchNo",title:"生产批次号"},{prop:"workOrderNumber",title:"批次计划数量",type:"number",width:160},{prop:"defectiveNumber",title:"不合格数",type:"number",width:160},{prop:"acceptableNumber",title:"合格数",type:"number",width:160},{prop:"oncePassRateRealValue",title:"一次合格率实际值",type:"number",width:180},{prop:"oncePassRateTagValue",title:"一次合格率目标值",type:"number",width:180},{prop:"workShift",title:"班次",type:"filter",options:i.workShift},{prop:"statisticalTime",title:"生产日期",width:180,type:"datetime"},{prop:"dateTime",title:"值统计时间",width:180,type:"datetime"}],cherysupplierprostationfirstpassyield:[{prop:"supplierCode",title:"供应商代码"},{prop:"supplierName",title:"供应商名称"},{prop:"plantId",title:"工厂代码"},{prop:"plantName",title:"工厂名称"},{prop:"workshopId",title:"车间代码"},{prop:"workshopName",title:"车间名称"},{prop:"productionLineId",title:"产线代码"},{prop:"productionLineName",title:"产线名称"},{prop:"stationId",title:"工位代码"},{prop:"stationName",title:"工位名称"},{prop:"cheryProductNo",title:"奇瑞零件号"},{prop:"cheryProductName",title:"奇瑞零件名称",width:180},{prop:"vendorProductNo",title:"供应商总成零件号",width:180},{prop:"vendorProductName",title:"供应商总成零件名称",width:180},{prop:"productBatchNo",title:"生产批次号"},{prop:"manufactureNo",title:"生产工单号"},{prop:"workOrderNumber",title:"批次计划数量",type:"number",width:160},{prop:"defectiveNumber",title:"不合格数",type:"number",width:160},{prop:"acceptableNumber",title:"合格数",type:"number",width:160},{prop:"oncePassRateRealValue",title:"一次合格率实际值",type:"number",width:180},{prop:"oncePassRateTagValue",title:"一次合格率目标值",type:"number",width:180},{prop:"workShift",title:"班次",type:"filter",options:i.workShift},{prop:"statisticalTime",title:"生产日期",width:180,type:"datetime"},{prop:"dateTime",title:"值统计时间",width:180,type:"datetime"}],cherysupplierproflaw:[{prop:"supplierCode",title:"供应商代码"},{prop:"supplierName",title:"供应商名称"},{prop:"plantId",title:"工厂代码"},{prop:"plantName",title:"工厂名称"},{prop:"workshopId",title:"车间代码"},{prop:"workshopName",title:"车间名称"},{prop:"productionLineId",title:"产线代码"},{prop:"productionLineName",title:"产线名称"},{prop:"stationId",title:"工位代码"},{prop:"stationName",title:"工位名称"},{prop:"defectsCode",title:"缺陷代码"},{prop:"defectsName",title:"缺陷名称"},{prop:"classOfName",title:"缺陷分类",type:"filter",options:i.defectsClass},{prop:"vendorProductNo",title:"供应商总成零件号",width:180},{prop:"vendorProductName",title:"供应商总成零件名称",width:180},{prop:"vendorProductBatch",title:"供应商总成批次号",width:180},{prop:"vendorProductSn",title:"供应商总成SN码",width:180},{prop:"cheryProductNo",title:"奇瑞零件号"},{prop:"cheryProductName",title:"奇瑞零件名称",width:180},{prop:"cheryProductSn",title:"奇瑞SN码"},{prop:"productBatchNo",title:"生产批次号"},{prop:"manufactureNo",title:"生产工单号"},{prop:"workShift",title:"班次",type:"filter",options:i.workShift},{prop:"numberofdefect",title:"缺陷件数",type:"number"},{prop:"defectsDesc",title:"缺陷描述"},{prop:"defectsLevel",title:"缺陷等级",type:"filter",options:i.defectsLevel},{prop:"statisticalTime",title:"缺陷录入时间",width:180,type:"datetime"}],cherysupplierpromaterialdata:[{prop:"supplierCode",title:"供应商代码"},{prop:"supplierName",title:"供应商名称"},{prop:"vendorProductNo",title:"供应商物料号"},{prop:"vendorProductName",title:"供应商物料名称",width:180},{prop:"type",title:"类型",type:"filter",options:i.materialType},{prop:"vendorHardwareRevision",title:"供应商零件版本号",width:180},{prop:"cheryProductNo",title:"奇瑞零件号"},{prop:"cheryProductName",title:"奇瑞零件名称",width:180},{prop:"oemHardwareRevision",title:"奇瑞硬件版本号",width:180},{prop:"oemSoftwareRevision",title:"奇瑞软件版本号",width:180},{prop:"oemModel",title:"车型"},{prop:"oemProjectName",title:"项目名称"},{prop:"launched",title:"是否SOP",width:160,type:"tagFilter",options:i.whetherByYN},{prop:"dateTime",title:"数据同步执行时间",width:180,type:"datetime"},{prop:"plantId",title:"供应商工厂代码",width:180},{prop:"plantName",title:"供应商工厂名称",width:180},{prop:"procurementType",title:"芯片采购类型",width:160},{prop:"mpnCode",title:"芯片MPN标识码",width:180},{prop:"mpnName",title:"芯片MPN标识名称",width:180},{prop:"validDays",title:"物料有效期(天)",width:180}],cherysupplierproattachmentdata:[{prop:"supplierCode",title:"供应商代码"},{prop:"supplierName",title:"供应商名称"},{prop:"type",title:"数据类型",type:"filter",options:i.attachmentType},{prop:"fileName",title:"文件名"},{prop:"fileUrl",title:"图文地址",width:null},{prop:"dateTime",title:"生成时间",type:"datetime",width:180},{prop:"productionLineName",title:"产线名称"},{prop:"productionLineId",title:"产线代码"},{prop:"stationName",title:"工位名称"},{prop:"stationId",title:"工位代码"},{prop:"deviceName",title:"设备名称"},{prop:"deviceId",title:"设备代码"},{prop:"vendorProductNo",title:"供应商总成零件号",width:180},{prop:"vendorProductName",title:"供应商总成零件名称",width:180},{prop:"cheryProductNo",title:"奇瑞零件号"},{prop:"cheryProductName",title:"奇瑞零件名称",width:180},{prop:"vendorProductSn",title:"供应商总成SN码",width:180}],cherysupplierproprocessequipment:[{prop:"supplierCode",title:"供应商代码"},{prop:"supplierName",title:"供应商名称"},{prop:"cheryProductNo",title:"奇瑞零件号"},{prop:"cheryProductName",title:"奇瑞零件名称",width:180},{prop:"vendorProductNo",title:"供应商总成零件号",width:180},{prop:"vendorProductName",title:"供应商总成零件名称",width:180},{prop:"deviceType",title:"工艺装备类型分类",type:"filter",options:i.deviceType},{prop:"deviceCode",title:"工艺装备编码"},{prop:"deviceName",title:"工艺装备名称"},{prop:"manufacturer",title:"生产厂家"},{prop:"modelNumber",title:"工艺装备型号"},{prop:"serialNumber",title:"工艺装备序列号",width:180},{prop:"productionDate",title:"工艺装备制造日期",width:180,type:"datetime"},{prop:"material",title:"主要材质"},{prop:"currentLocation",title:"当前存放地点"},{prop:"deviceStatus",title:"工艺装备状态"},{prop:"cavityCount",title:"穴腔数量",type:"number"},{prop:"moldSize",title:"模具尺寸规格"},{prop:"designLifeUnits",title:"设计寿命单位"},{prop:"designLifeValue",title:"设计寿命"},{prop:"currentUsageCount",title:"当前剩余寿命",width:180},{prop:"overhaulCount",title:"模具大修次数",type:"number",width:160},{prop:"coolingChannelLayout",title:"图纸编号描述"},{prop:"detectionAccuracy",title:"检测精度"},{prop:"calibrationDate",title:"最近校准日期",width:180,type:"datetime"},{prop:"calibrationDueDays",title:"校准到期天数"},{prop:"toleranceRange",title:"允许误差范围"},{prop:"wearThreshold",title:"磨损阈值"},{prop:"detectionRange",title:"检测范围"},{prop:"unitType",title:"检测单位"}],cherysupplierproprocess:[{prop:"cheryProductNo",title:"奇瑞零件号"},{prop:"cheryProductName",title:"奇瑞零件名称",width:180},{prop:"vendorProductNo",title:"供应商总成零件号",width:180},{prop:"vendorProductName",title:"供应商总成零件名称",width:180},{prop:"supplierCode",title:"供应商代码"},{prop:"supplierName",title:"供应商名称"},{prop:"techCode",title:"工艺编码"},{prop:"techName",title:"工艺名称"},{prop:"validPeriod",title:"有效期",width:180,type:"datetime"},{prop:"techVersion",title:"工艺版本"},{prop:"moldCode",title:"模具编码"},{prop:"moldName",title:"模具名称"},{prop:"maxProcessingCapacity",title:"最大加工能力"},{prop:"processCode",title:"工序编码"},{prop:"processName",title:"工序名称"},{prop:"processOrder",title:"工序顺序号",type:"number"},{prop:"deviceCode",title:"设备编码"},{prop:"rhythm",title:"工序节拍",type:"number"},{prop:"rhythmUnit",title:"节拍单位"}],cherysupplierproenvironment:[{prop:"supplierCode",title:"供应商代码"},{prop:"supplierName",title:"供应商名称"},{prop:"plantId",title:"工厂代码"},{prop:"plantName",title:"工厂名称"},{prop:"workshopId",title:"车间代码"},{prop:"workshopName",title:"车间名称"},{prop:"productionLineId",title:"产线代码"},{prop:"productionLineName",title:"产线名称"},{prop:"envIndicatorName",title:"环境指标名称",width:160},{prop:"numValue",title:"指标实测值",width:160},{prop:"upperLimit",title:"上限值"},{prop:"lowerLimit",title:"下限值"},{prop:"chineseUnit",title:"单位"},{prop:"equipmentCode",title:"采集仪器代码",width:160},{prop:"equipmentName",title:"采集仪器名称",width:160},{prop:"dataCollectionPoint",title:"数据采集的点位",width:160},{prop:"collectTime",title:"数据采集的时间",width:180}],cherysupplierprooeeachievementrate:[{prop:"supplierCode",title:"供应商代码"},{prop:"supplierName",title:"供应商名称"},{prop:"plantId",title:"工厂代码"},{prop:"plantName",title:"工厂名称"},{prop:"workshopId",title:"车间代码"},{prop:"workshopName",title:"车间名称"},{prop:"productionLineId",title:"产线代码"},{prop:"productionLineName",title:"产线名称"},{prop:"stationId",title:"工位代码"},{prop:"stationName",title:"工位名称"},{prop:"deviceId",title:"设备代码"},{prop:"deviceName",title:"设备名称"},{prop:"cheryProductNo",title:"奇瑞零件号"},{prop:"cheryProductName",title:"奇瑞零件名称",width:180},{prop:"vendorProductNo",title:"供应商总成零件号",width:180},{prop:"vendorProductName",title:"供应商总成零件名称",width:180},{prop:"productBatchNo",title:"生产批次号"},{prop:"manufactureNo",title:"生产工单号"},{prop:"rate",title:"OEE实际值"},{prop:"rateTagValue",title:"OEE目标值"},{prop:"workShift",title:"班次"},{prop:"statisticalTime",title:"生产日期",width:180},{prop:"dateTime",title:"值统计时间",width:180}],cherysupplierprooeetimedetails:[{prop:"supplierCode",title:"供应商代码"},{prop:"supplierName",title:"供应商名称"},{prop:"plantId",title:"工厂代码"},{prop:"plantName",title:"工厂名称"},{prop:"workshopId",title:"车间代码"},{prop:"workshopName",title:"车间名称"},{prop:"productionLineId",title:"产线代码"},{prop:"productionLineName",title:"产线名称"},{prop:"stationId",title:"工位代码"},{prop:"stationName",title:"工位名称"},{prop:"deviceId",title:"设备代码"},{prop:"deviceName",title:"设备名称"},{prop:"recId",title:"记录ID"},{prop:"type",title:"大类",type:"filter",options:i.OEETimeType},{prop:"subType",title:"小类编码"},{prop:"subTypeName",title:"小类描述"},{prop:"startTime",title:"开始时间",width:180},{prop:"endTime",title:"结束时间",width:180}]};function ve(n,w){return j({url:`/api/${n}/getdatapaged`,method:"post",data:w})}function _e(n,w){return j({url:`/api/${n}/getbyid`,method:"get",params:{id:w}})}function Pe(n,w){return j({url:`/api/${n}/create`,method:"post",data:w})}function Ce(n,w){return j({url:`/api/${n}/update`,method:"put",data:w})}function Se(n,w){return j({url:`/api/${n}/exportdata`,method:"post",responseType:"blob",data:w})}function ke(n){return j({url:`/api/${n}/getimporttemplate`,method:"get",responseType:"blob"})}function Te(n,w){return j({url:`/api/${n}/custominvoke`,method:"get",params:w})}function Oe(n,w){return j({url:`/api/${n}/getdetail`,method:"post",data:w})}const De={key:0},Ie={key:2},Ue={key:3},Ee=Object.assign({name:"elTable"},{__name:"index",props:{multipleTable:{type:Boolean,default:!1},leftOperation:{type:Object,default:null},leftOperationColumnWidth:{type:Number,default:120},rightOperation:{type:Object,default:null},rightOperationColumnWidth:{type:Number,default:120},tableData:{type:Object,default:[]},tableColumns:{type:Object,default:[]},columnWidth:{type:Number,default:null},columnHeaderAlign:{type:String,default:"center"},columnAlign:{type:String,default:"center"}},emits:["sortChange","leftOperationHadel","rightOperationHadel","tableSelectionHandle"],setup(n,{emit:w}){oe({});const c=n,S=w;function _(b){S("tableSelectionHandle",b)}function t(b){let g="-";return b&&(g=fe(b)),g}function e(b,g,L){let q=L.options.filter(F=>F.value==g[L.prop]);return!q||q.length<=0||!q[0][b]?b=="type"?"info":"--":q[0][b]}function d(b){S("sortChange",b)}function B(b,g){S("leftOperationHadel",b,g)}function x(){let b=[];return c.rightOperation.forEach(g=>{b.push(g.auth)}),b}function W(b,g){S("rightOperationHadel",b,g)}return ae(()=>{}),(b,g)=>{const L=v("el-button"),q=v("el-tag"),F=K("auth"),r=K("auth-any");return o(),f(H(ye),{ref:"tableRef","row-key":"id",data:c.tableData,border:!0,onSortChange:d,onSelectionChange:_},{default:u(()=>[c.multipleTable?(o(),f(H(te),{key:0,type:"selection",fixed:"left",width:"55"})):R("",!0),c.leftOperation&&c.leftOperation.length>0?(o(),f(H(te),{key:1,fixed:"left",width:c.leftOperationColumnWidth,label:"操作",align:"center"},{default:u(N=>[(o(!0),U(Y,null,z(c.leftOperation,(k,m)=>(o(),f(L,{key:m,type:k.type,link:k.link,onClick:s=>B(k,N)},{default:u(()=>[V($(k.label),1)]),_:2},1032,["type","link","onClick"]))),128))]),_:1},8,["width"])):R("",!0),(o(!0),U(Y,null,z(c.tableColumns,(N,k)=>(o(),f(H(te),{key:k,label:N.title,prop:N.prop,sortable:N.sortable||"custom",fixed:N.fixed,width:N.width||c.columnWidth,align:N.align||c.columnAlign,"header-align":N.headerAlign||c.columnHeaderAlign},{default:u(m=>[N.type=="datetime"?(o(),U("span",De,$(t(m.row[N.prop])),1)):N.type=="tagFilter"?(o(),f(q,{key:1,type:e("type",m.row,N)},{default:u(()=>[V($(e("label",m.row,N)),1)]),_:2},1032,["type"])):N.type=="filter"?(o(),U("span",Ie,$(e("label",m.row,N)),1)):(o(),U("span",Ue,$(m.row[N.prop]),1))]),_:2},1032,["label","prop","sortable","fixed","width","align","header-align"]))),128)),c.rightOperation&&c.rightOperation.length>0?Q((o(),f(H(te),{key:2,fixed:"right",width:c.rightOperationColumnWidth,align:"center",label:"操作"},{default:u(N=>[(o(!0),U(Y,null,z(c.rightOperation,(k,m)=>Q((o(),f(L,{key:m,type:k.type,link:k.link,onClick:s=>W(k,N)},{default:u(()=>[V($(k.label),1)]),_:2},1032,["type","link","onClick"])),[[F,k.auth]])),128))]),_:1},8,["width"])),[[r,x()]]):R("",!0)]),_:1},8,["data"])}}}),Re=Object.assign({name:"elPager"},{__name:"index",props:{pager:{type:Object,default:{}},pageLayout:{type:String,default:"total, sizes,prev, pager, next"},isHideOnlyOne:{type:Boolean,default:!1},pageBackGround:{type:Boolean,default:!0},pageSizeList:{type:Object,default:[10,20,50,100]}},emits:["pageSizeChange","pageCurrentChange"],setup(n,{emit:w}){const c=oe({currentPage:1,pageSize:null}),S=n,_=w;we(S.pager,d=>{c.currentPage=d.page,c.pageSize=d.pageSize});function t(d){c.pageSize=d,_("pageSizeChange",d)}function e(d){c.currentPage=d,_("pageCurrentChange",d)}return ae(()=>{}),(d,B)=>(o(),f(H(be),{currentPage:c.currentPage,"page-size":c.pageSize,total:S.pager.total,background:S.pageBackGround,layout:S.pageLayout,"hide-on-single-page":S.isHideOnlyOne,"page-sizes":S.pageSizeList,onSizeChange:t,onCurrentChange:e},null,8,["currentPage","page-size","total","background","layout","hide-on-single-page","page-sizes"]))}});function Be(n){if(n.filters&&JSON.stringify(n.filters)!="{}")for(let w in n.filters)n.filters[w]==""&&(n.filters[w]=null);return n}const Le={class:"footerBtns"},qe=ue({name:"importPop",__name:"index",props:{apiName:{type:String,default:null},accept:{type:String,required:!1,default:".xlsx,.xls"}},emits:["success"],setup(n,{expose:w,emit:c}){const S=ne(),_=E(!1),t=E([]),e=E(),d=E(!1),B=E(),x=n,b=`http://192.168.1.228:7629/api/${x.apiName}/import`;console.log("importUrl",b);const g=()=>{var s;d.value=!1,(s=e.value)==null||s.clearFiles(),t.value=[]};w({open:()=>{_.value=!0,g()}});const q=()=>{A.error("上传失败,请您重新上传!"),d.value=!1},F=()=>{A.error("最多只能上传一个文件!")},r=()=>{d.value=!0,ke(x.apiName).then(s=>{me(s.data,S.meta.title+"_模板.xlsx")}).finally(()=>d.value=!1)},N=async()=>{if(t.value.length==0){A.error("请上传文件");return}d.value=!0,e.value.submit()},k=c,m=s=>{d.value=!1,s&&(s.code=="200"?A.success("导入成功!"):A.error(s.msg)),d.value=!1,k("success"),_.value=!1};return(s,P)=>{const J=v("UploadFilled"),p=v("el-icon"),l=v("el-upload"),h=v("Download"),C=v("el-button"),O=K("loading");return o(),f(H(se),{modelValue:_.value,"onUpdate:modelValue":P[2]||(P[2]=D=>_.value=D),title:"导入",width:"600","close-on-click-modal":!1},{footer:u(()=>[G("div",Le,[G("div",null,[T(C,{type:"success",plain:"",onClick:r},{default:u(()=>[T(p,null,{default:u(()=>[T(h)]),_:1}),P[4]||(P[4]=V("下载模板 "))]),_:1})]),G("div",null,[T(C,{onClick:P[1]||(P[1]=D=>_.value=!1)},{default:u(()=>P[5]||(P[5]=[V("取消")])),_:1}),T(C,{disabled:d.value,type:"primary",onClick:N},{default:u(()=>P[6]||(P[6]=[V("确定")])),_:1},8,["disabled"])])])]),default:u(()=>[Q((o(),f(l,{ref_key:"uploadRef",ref:e,"file-list":t.value,"onUpdate:fileList":P[0]||(P[0]=D=>t.value=D),action:b,"auto-upload":!1,disabled:d.value,headers:B.value,limit:1,"on-error":q,"on-exceed":F,"on-success":m,accept:n.accept,drag:"",style:{width:"300px",margin:"0 auto"}},{default:u(()=>[T(p,{color:"#c0c4cc",size:60},{default:u(()=>[T(J)]),_:1}),P[3]||(P[3]=G("div",{class:"el-upload__text"},[V("将文件拖到此处,或'"),G("em",null,"点击上传")],-1))]),_:1},8,["file-list","disabled","headers","accept"])),[[O,d.value]])]),_:1},8,["modelValue"])}}}),Fe=ce(qe,[["__scopeId","data-v-76b076bd"]]),Me={style:{height:"calc(70vh - 50px)",overflow:"auto"}},Ve={style:{padding:"10px"}},xe=ue({name:"apiEditPop",__name:"index",props:{apiName:{type:String,default:null},formRules:{type:Object,default:null}},emits:["submitEditForm"],setup(n,{expose:w,emit:c}){ne();const S=E(!1),_=E(!1),t=E(null),e=E(null),d=E(null),B=n,x=()=>{_.value=!1,t.value=null,e.value=null},W=(m,s)=>{x(),S.value=!0,e.value=m,s?(d.value="edit",F(s.uId)):(d.value="create",t.value={},m.forEach(P=>{P.type&&P.type=="number"?t.value[P.prop]=0:t.value[P.prop]=""}))},b=()=>{x(),S.value=!1},g=m=>{_.value=m},L=E(null);w({open:W,close:b,changeLoading:g,validate:m=>L.value.validate(m)});const F=async m=>{_.value=!0,_e(B.apiName,m).then(s=>{t.value=s.data,_.value=!1})},r=(m,s="type")=>m.formConfig&&m.formConfig[s]?m.formConfig[s]:m[s],N=c,k=async()=>{N("submitEditForm",d.value,t.value,e.value)};return(m,s)=>{const P=v("el-input"),J=v("el-input-number"),p=v("el-date-picker"),l=v("el-option"),h=v("el-select"),C=v("el-form-item"),O=v("el-col"),D=v("el-row"),Z=v("el-form"),X=v("el-button"),pe=K("loading");return o(),f(H(se),{modelValue:S.value,"onUpdate:modelValue":s[0]||(s[0]=a=>S.value=a),title:d.value=="create"?"新增":"编辑",width:"70%","close-on-click-modal":!1,top:"10vh"},{footer:u(()=>[G("div",Ve,[T(X,{"el-button":"",onClick:b},{default:u(()=>s[1]||(s[1]=[V("取消")])),_:1}),T(X,{disabled:_.value,type:"primary",onClick:k},{default:u(()=>s[2]||(s[2]=[V("确定")])),_:1},8,["disabled"])])]),default:u(()=>[Q((o(),U("div",Me,[_.value?R("",!0):(o(),f(Z,{key:0,ref_key:"editFormRef",ref:L,model:t.value,size:"large",rules:B.formRules},{default:u(()=>[T(D,{gutter:40},{default:u(()=>[(o(!0),U(Y,null,z(e.value,(a,ee)=>(o(),f(O,{span:r(a,"colSpan")||12,key:ee},{default:u(()=>[T(C,{prop:r(a,"prop"),label:r(a,"title"),"label-width":r(a,"labelWidth")||180},{default:u(()=>[!r(a)||r(a)=="input"?(o(),f(P,{key:0,modelValue:t.value[r(a,"prop")],"onUpdate:modelValue":I=>t.value[r(a,"prop")]=I,placeholder:"请输入",clearable:!r(a,"noClear"),disabled:r(a,"disabled")},null,8,["modelValue","onUpdate:modelValue","clearable","disabled"])):R("",!0),r(a)=="number"?(o(),f(J,{key:1,modelValue:t.value[r(a,"prop")],"onUpdate:modelValue":I=>t.value[r(a,"prop")]=I,min:r(a,"min"),max:r(a,"max"),clearable:!r(a,"noClear"),disabled:r(a,"disabled")},null,8,["modelValue","onUpdate:modelValue","min","max","clearable","disabled"])):R("",!0),r(a)=="datetime"?(o(),f(p,{key:2,modelValue:t.value[r(a,"prop")],"onUpdate:modelValue":I=>t.value[r(a,"prop")]=I,style:{width:"100%"},type:"datetime",format:"YYYY-MM-DD HH:mm:ss","value-format":"YYYY-MM-DD HH:mm:ss",clearable:!r(a,"noClear"),disabled:r(a,"disabled")},null,8,["modelValue","onUpdate:modelValue","clearable","disabled"])):R("",!0),r(a)=="select"||r(a)=="tagFilter"||r(a)=="filter"?(o(),f(h,{key:3,modelValue:t.value[r(a,"prop")],"onUpdate:modelValue":I=>t.value[r(a,"prop")]=I,filterable:!r(a,"noSearch"),placeholder:"请选择",clearable:!r(a,"noClear"),disabled:r(a,"disabled")},{default:u(()=>[(o(!0),U(Y,null,z(r(a,"options"),(I,ie)=>(o(),f(l,{key:ie,label:I.label,value:I.value},null,8,["label","value"]))),128))]),_:2},1032,["modelValue","onUpdate:modelValue","filterable","clearable","disabled"])):R("",!0)]),_:2},1032,["prop","label","label-width"])]),_:2},1032,["span"]))),128))]),_:1})]),_:1},8,["model","rules"]))])),[[pe,_.value]])]),_:1},8,["modelValue","title"])}}}),Ae=ce(xe,[["__scopeId","data-v-8ef955b2"]]),He={cherysupplierconmmrp:{tableName:"SUPPLIER_CON_MMRP",taskName:"M+6月物料需求计划风险确认"},cherysuppliercondate:{tableName:"SUPPLIER_CON_DATE",taskName:"日物料需求计划风险确认"},cherysupplierconpo:{tableName:"SUPPLIER_CON_PO",taskName:"采购订单风险确认"},supplierpromaterialstock:{tableName:"SUPPLIER_PRO_MATERIAL_STOCK",taskName:"来料检验数据"},cherysupplierproscheduling:{tableName:"SUPPLIER_PRO_SCHEDULING",taskName:"排产数据"},cherysupplierinfo:{tableName:"SUPPLIER_INFO",taskName:"供应商基础信息"},cherysupplieremployee:{tableName:"SUPPLIER_EMPLOYEE",taskName:"人员资质信息"},cherysupplierbom:{tableName:"SUPPLIER_BOM",taskName:"BOM主数据"},cherysupplierprocps:{tableName:"SUPPLIER_PRO_CPS",taskName:"过程控制项质量数据"},cherysupplierprodata:{tableName:"SUPPLIER_PRO_DATA",taskName:"生产过程数据"},cherysupplierprofirstpassyield:{tableName:"SUPPLIER_PRO_FIRST_PASSYIELD",taskName:"产品一次合格率"},cherysupplierprostationfirstpassyield:{tableName:"SUPPLIER_PRO_STATION_FIRST_PASSYIELD",taskName:"工位一次合格率"},cherysupplierproflaw:{tableName:"SUPPLIER_PRO_FLAW",taskName:"缺陷业务数据"},cherysupplierpromaterialdata:{tableName:"SUPPLIER_PRO_MATERIAL_DATA",taskName:"物料主数据"},cherysupplierproattachmentdata:{tableName:"SUPPLIER_PRO_ATTACHMENT_DATA",taskName:"附件类数据"},cherysupplierproprocessequipment:{tableName:"SUPPLIER_PRO_PROCESS_EQUIPMENT",taskName:"工艺装备"},cherysupplierproprocess:{tableName:"SUPPLIER_PRO_PROCESS",taskName:"工艺"},cherysupplierproenvironment:{tableName:"SUPPLIER_PRO_ENVIRONMENT",taskName:"环境业务数据"},cherysupplierprooeeachievementrate:{tableName:"SUPPLIER_PRO_OEE_ACHIEVEMENT_RATE",taskName:"设备OEE达成率"},cherysupplierprooeetimedetails:{tableName:"SUPPLIER_PRO_OEE_TIME_DETAILS",taskName:"OEE时间明细"}},Ye={class:"app-container"},$e=Object.assign({name:"tablePage"},{__name:"index",props:{apiName:{type:String,default:null},apiType:{type:String,default:null},hideSearch:{type:Boolean,default:!1},multipleTable:{type:Boolean,default:!1},leftOperation:{type:Object,default:null},rightOperation:{type:[Object,String],default:null},showApiRightOperation:{type:Object,default:null},tableColumns:{type:Object,default:null},searchOptions:{type:Object,default:[]},searchButtons:{type:Object,default:["search","export"]},searchFilter:{type:Object,default:{}},columnWidth:{type:Number,default:120},columnHeaderAlign:{type:String,default:"center"},columnAlign:{type:String,default:"center"},apiEditFormRules:{type:Object,default:null}},emits:["leftOperationHadel","rightOperationHadel","tableSelectionHandle"],setup(n,{emit:w}){const c=ne(),_=ge.userStore().state,t=oe({loading:!1,searchBtnOptions:{search:{icon:"Search",auth:":page",label:"查询",type:null},create:{icon:"Plus",auth:":create",label:"新增",type:"primary"},import:{icon:"BottomRight",auth:":import",label:"导入",type:"warning"},export:{icon:"TopRight",auth:":export",label:"导出",type:"success"},custominvoke:{icon:"Position",auth:":custominvoke",label:"手动传出",type:"primary"}},tableData:[],sortFilter:{sortBy:void 0,isAscending:void 0},pager:{page:1,pageSize:10,total:1},tableSelectList:[]}),e=n;function d(){return e.tableColumns||Ne[e.apiName]}const B=w;function x(p){t.tableSelectList=p,B("tableSelectionHandle",p)}function W(p,l){B("leftOperationHadel",p,l)}function b(){if(typeof e.rightOperation=="object"&&!e.showApiRightOperation)return e.rightOperation;if(typeof e.rightOperation=="object"&&e.showApiRightOperation||typeof e.rightOperation=="string"){let p=e.showApiRightOperation||e.rightOperation.split(","),l={apiUpdate:{label:"编辑",type:"warning"}},h=[];return p&&p.length>0&&p.forEach(C=>{h.push({label:l[C].label,name:C,link:!0,type:l[C].type,auth:e.apiName+":"+C})}),typeof e.rightOperation=="object"&&(h=[...h,...e.rightOperation]),h}}const g=E();function L(p,l){if(p.name=="apiUpdate"){let C=d().filter(O=>!O.noEdit);g.value.open(C,l.row)}B("rightOperationHadel",p,l)}const q=async(p,l,h)=>{g.value.validate(C=>{C&&(p=="create"?(l.hasOwnProperty("createUser")&&(l.createUser=_.realName),l.hasOwnProperty("createByUser")&&(l.createByUser=_.realName),l.hasOwnProperty("createTime")&&(l.createTime=re(new Date,"YYYY-mm-dd HH:MM:SS")),g.value.changeLoading(!0),Pe(e.apiName,l).then(O=>{g.value.close(),A.success("操作成功!"),r(1)}).finally(()=>{g.value.changeLoading(!1)})):(l.hasOwnProperty("updateByUser")&&l.hasOwnProperty("updateTime")||l.hasOwnProperty("updateUser")&&l.hasOwnProperty("updateTime")?(l.hasOwnProperty("updateByUser")&&(l.updateByUser=_.realName),l.hasOwnProperty("updateUser")&&(l.updateUser=_.realName),l.hasOwnProperty("updateTime")&&(l.updateTime=re(new Date,"YYYY-mm-dd HH:MM:SS"))):["taskconifgure"].indexOf(e.apiName)<0&&(l.remark=`修改信息:${_.realName} ${re(new Date,"YYYY-mm-dd HH:MM:SS")}`),g.value.changeLoading(!0),Ce(e.apiName,l).then(O=>{g.value.close(),A.success("操作成功!"),r(1)}).finally(()=>{g.value.changeLoading(!1)})))})};function F(){let p=[];if(e.hideSearch)p=e.searchFilter;else for(let h in e.searchFilter){let C=e.searchOptions.filter(D=>D.prop==h),O=C&&C.length>0?C[0].type:null;if(e.searchFilter[h]||e.searchFilter[h]==0)if(O=="datetimerange")p.push({logic:"And",column:h,action:">=",value:e.searchFilter[h][0]}),p.push({logic:"And",column:h,action:"<=",value:e.searchFilter[h][1]});else{let D="like";["tagFilter","filter","number","select"].indexOf(O)>=0&&(D="=="),p.push({logic:"And",column:h,action:D,value:e.searchFilter[h]})}}return Be({pageNumber:t.pager.page,pageSize:t.pager.pageSize,sortBy:t.sortFilter.sortBy,isAscending:t.sortFilter.isAscending,condition:{filters:p}})}function r(p){e.apiType=="detailApi"?(t.loading=!0,p||(p=t.pager.page),p&&(t.pager.page=p),Oe(e.apiName,F()).then(l=>{t.tableData=l.data.data,t.pager.total=l.data.totalCount}).finally(()=>t.loading=!1)):(t.loading=!0,p||(p=t.pager.page),p&&(t.pager.page=p),ve(e.apiName,F()).then(l=>{t.tableData=l.data.data,t.pager.total=l.data.totalCount}).finally(()=>t.loading=!1))}const N=E();function k(p){if(console.log(p),p=="search")r();else if(p=="create"){let h=d().filter(C=>!C.noEdit);g.value.open(h)}else p=="import"?N.value.open():p=="export"?(t.loading=!0,r(),Se(e.apiName,F()).then(l=>{me(l.data,c.meta.title+".xlsx")}).finally(()=>t.loading=!1)):p=="custominvoke"?de.confirm("是否确定手动传出?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(()=>{t.loading=!0;let l={taskName:He[e.apiName].taskName,client:"Chery"};Te(e.apiName,l).then(h=>{A.success("操作成功!"),r(1)}).finally(()=>t.loading=!1)}):p=="custominvokeMany"&&(console.log(t.tableSelectList),t.tableSelectList&&t.tableSelectList.length>0?de.confirm("是否确定手动传出?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(()=>{}):A.warning("未选中任何数据"))}function m(p){const{prop:l,order:h}=p;if(!l||!h){t.sortFilter.sortBy=void 0,t.sortFilter.isAscending=void 0,r(1);return}t.sortFilter.sortBy=l,t.sortFilter.isAscending=h=="ascending",r(1)}function s(p,l){r()}function P(p){t.pager.pageSize=p,r(1)}function J(p){r(p)}return ae(()=>{r()}),(p,l)=>{const h=v("el-input"),C=v("el-input-number"),O=v("el-date-picker"),D=v("el-option"),Z=v("el-select"),X=v("el-form-item"),pe=v("el-button"),a=v("el-form"),ee=v("el-card"),I=K("auth"),ie=K("loading");return Q((o(),U("div",Ye,[e.hideSearch?R("",!0):(o(),f(ee,{key:0,class:"search-container"},{default:u(()=>[T(a,{inline:!0},{default:u(()=>[(o(!0),U(Y,null,z(e.searchOptions,(y,le)=>Q((o(),f(X,{key:le,label:y.label},{default:u(()=>[y.type=="input"?(o(),f(h,{key:0,modelValue:e.searchFilter[y.prop],"onUpdate:modelValue":M=>e.searchFilter[y.prop]=M,placeholder:y.label,clearable:!y.noClear},null,8,["modelValue","onUpdate:modelValue","placeholder","clearable"])):R("",!0),y.type=="number"?(o(),f(C,{key:1,modelValue:e.searchFilter[y.prop],"onUpdate:modelValue":M=>e.searchFilter[y.prop]=M,min:y.min,max:y.max},null,8,["modelValue","onUpdate:modelValue","min","max"])):R("",!0),y.type=="datetimerange"?(o(),f(O,{key:2,modelValue:e.searchFilter[y.prop],"onUpdate:modelValue":M=>e.searchFilter[y.prop]=M,type:"datetimerange","start-placeholder":"起始时间","end-placeholder":"结束时间",format:"YYYY-MM-DD HH:mm:ss","value-format":"YYYY-MM-DD HH:mm:ss"},null,8,["modelValue","onUpdate:modelValue"])):R("",!0),y.type=="select"?(o(),f(Z,{key:3,modelValue:e.searchFilter[y.prop],"onUpdate:modelValue":M=>e.searchFilter[y.prop]=M,filterable:!y.noSearch,placeholder:"请选择",style:{width:"240px"},clearable:!y.noClear},{default:u(()=>[(o(!0),U(Y,null,z(y.options,(M,he)=>(o(),f(D,{key:he,label:M.label,value:M.value},null,8,["label","value"]))),128))]),_:2},1032,["modelValue","onUpdate:modelValue","filterable","clearable"])):R("",!0)]),_:2},1032,["label"])),[[I,e.apiName+t.searchBtnOptions.search.auth]])),128)),T(X,null,{default:u(()=>[(o(!0),U(Y,null,z(e.searchButtons,(y,le)=>Q((o(),f(pe,{key:le,icon:t.searchBtnOptions[y].icon,type:t.searchBtnOptions[y].type,onClick:M=>k(y)},{default:u(()=>[V($(t.searchBtnOptions[y].label),1)]),_:2},1032,["icon","type","onClick"])),[[I,t.searchBtnOptions[y].sAuth||e.apiName+t.searchBtnOptions[y].auth]])),128))]),_:1})]),_:1})]),_:1})),T(ee,{class:"paged-table-container"},{default:u(()=>[T(Ee,{columnWidth:e.columnWidth,columnHeaderAlign:e.columnHeaderAlign,columnAlign:e.columnAlign,tableData:t.tableData,tableColumns:d(),onSortChange:m,leftOperation:e.leftOperation,onLeftOperationHadel:W,rightOperation:b(),onRightOperationHadel:L,multipleTable:e.multipleTable,onTableSelectionHandle:x},null,8,["columnWidth","columnHeaderAlign","columnAlign","tableData","tableColumns","leftOperation","rightOperation","multipleTable"]),T(Re,{style:{"margin-top":"15px",float:"right"},pager:t.pager,onPageSizeChange:P,onPageCurrentChange:J},null,8,["pager"])]),_:1}),T(Fe,{ref_key:"importPopRef",ref:N,apiName:e.apiName,onSuccess:s},null,8,["apiName"]),T(Ae,{ref_key:"apiEditPopRef",ref:g,apiName:e.apiName,onSubmitEditForm:q,formRules:e.apiEditFormRules},null,8,["apiName","formRules"])])),[[ie,t.loading]])}}});export{$e as _,Ne as a,He as b};