diff --git a/dist/index.html b/dist/index.html
index a3ccae9..c92237a 100644
--- a/dist/index.html
+++ b/dist/index.html
@@ -1 +1 @@
-
ARI WMS
\ No newline at end of file
+ARI WMS
\ No newline at end of file
diff --git a/dist/static/css/chunk-1906682e.a283ee15.css b/dist/static/css/chunk-1906682e.a283ee15.css
deleted file mode 100644
index bde95fd..0000000
--- a/dist/static/css/chunk-1906682e.a283ee15.css
+++ /dev/null
@@ -1 +0,0 @@
-.app-container[data-v-6d6503bb]{width:100%;height:200px}.waring[data-v-6d6503bb]{padding:5px;border-radius:5px;background-color:#f56c6c;color:#fff}.normal[data-v-6d6503bb]{padding:5px;border-radius:5px;background-color:#67c23a;color:#fff}.btn-container[data-v-2ecdfc10]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.btndiv[data-v-2ecdfc10]{width:20%;height:100px;margin:auto}.box-card[data-v-2ecdfc10]{background-color:#3e8ef7;margin:10px;color:#fff}
\ No newline at end of file
diff --git a/dist/static/css/chunk-6baaba7a.00659001.css b/dist/static/css/chunk-6baaba7a.00659001.css
new file mode 100644
index 0000000..693e3a7
--- /dev/null
+++ b/dist/static/css/chunk-6baaba7a.00659001.css
@@ -0,0 +1 @@
+.app-container[data-v-7174c48c]{width:100%;height:200px}.waring[data-v-7174c48c]{padding:5px;border-radius:5px;background-color:#f56c6c;color:#fff}.normal[data-v-7174c48c]{padding:5px;border-radius:5px;background-color:#67c23a;color:#fff}
\ No newline at end of file
diff --git a/dist/static/css/chunk-716be8db.a21c6bda.css b/dist/static/css/chunk-716be8db.a21c6bda.css
deleted file mode 100644
index 25c43e6..0000000
--- a/dist/static/css/chunk-716be8db.a21c6bda.css
+++ /dev/null
@@ -1 +0,0 @@
-.app-container[data-v-6d6503bb]{width:100%;height:200px}.waring[data-v-6d6503bb]{padding:5px;border-radius:5px;background-color:#f56c6c;color:#fff}.normal[data-v-6d6503bb]{padding:5px;border-radius:5px;background-color:#67c23a;color:#fff}
\ No newline at end of file
diff --git a/dist/static/css/chunk-bdbfc1f4.71948977.css b/dist/static/css/chunk-bdbfc1f4.71948977.css
new file mode 100644
index 0000000..ff0e84a
--- /dev/null
+++ b/dist/static/css/chunk-bdbfc1f4.71948977.css
@@ -0,0 +1 @@
+.app-container[data-v-7174c48c]{width:100%;height:200px}.waring[data-v-7174c48c]{padding:5px;border-radius:5px;background-color:#f56c6c;color:#fff}.normal[data-v-7174c48c]{padding:5px;border-radius:5px;background-color:#67c23a;color:#fff}.btn-container[data-v-692993ed]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.btndiv[data-v-692993ed]{width:20%;height:100px;margin:auto}.box-card[data-v-692993ed]{background-color:#3e8ef7;margin:10px;color:#fff}
\ No newline at end of file
diff --git a/dist/static/js/app.2a85f6b4.js b/dist/static/js/app.e49a1e85.js
similarity index 99%
rename from dist/static/js/app.2a85f6b4.js
rename to dist/static/js/app.e49a1e85.js
index 65751ce..1c0891f 100644
--- a/dist/static/js/app.2a85f6b4.js
+++ b/dist/static/js/app.e49a1e85.js
@@ -1 +1 @@
-(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["app"],{0:function(e,n,t){e.exports=t("56d7")},"0175":function(e,n,t){"use strict";t.r(n);var a=t("e017"),r=t.n(a),i=t("21a1"),o=t.n(i),c=new r.a({id:"icon-logout",use:"icon-logout-usage",viewBox:"0 0 1024 1024",content:''});o.a.add(c);n["default"]=c},"028b":function(e,n,t){"use strict";t("f12c")},"05e3":function(e,n,t){"use strict";t.r(n);var a=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",[t("img",{ref:"targetImg",attrs:{id:"root-pic",src:e.url}})])},r=[],i=t("c82c"),o=t.n(i),c=(t("0808"),{name:"PicDialog",data:function(){return{instance:null,url:null}},mounted:function(){var e=this;this.instance=new o.a(this.$refs.targetImg,{inline:!1,navbar:!1,hidden:function(){console.log("destroy"),e.instance.destroy(),e.$destroy(!0),e.$el.parentNode.removeChild(e.$el)}}),this.instance.show(),console.log(this.instance)}}),s=c,l=(t("3145"),t("2877")),A=Object(l["a"])(s,a,r,!1,null,null,null);n["default"]=A.exports},"06c2":function(e,n,t){"use strict";t("92a6")},"0781":function(e,n,t){"use strict";t.r(n);var a=t("24ab"),r=t.n(a),i=t("83d6"),o=t.n(i),c=o.a.showSettings,s=o.a.tagsView,l=o.a.fixedHeader,A=o.a.sidebarLogo,d={theme:r.a.theme,showSettings:c,tagsView:s,fixedHeader:l,sidebarLogo:A},u={CHANGE_SETTING:function(e,n){var t=n.key,a=n.value;e.hasOwnProperty(t)&&(e[t]=a)}},m={changeSetting:function(e,n){var t=e.commit;t("CHANGE_SETTING",n)}};n["default"]={namespaced:!0,state:d,mutations:u,actions:m}},"0963":function(e,n,t){},"096e":function(e,n,t){"use strict";t.r(n);var a=t("e017"),r=t.n(a),i=t("21a1"),o=t.n(i),c=new r.a({id:"icon-skill",use:"icon-skill-usage",viewBox:"0 0 128 128",content:''});o.a.add(c);n["default"]=c},"0f9a":function(e,n,t){"use strict";t.r(n);t("96cf");var a=t("1da1"),r=(t("7f7f"),t("6b47")),i=t.n(r),o=t("3818"),c=t.n(o),s=t("44a4"),l=t.n(s),A=t("c24f"),d=t("5f87"),u=t("a18c"),m=t("a78e"),p=t.n(m),h={token:Object(d["a"])(),name:"",avatar:"",introduction:"",roles:[],username:p.a.get("username")||""},g={SET_TOKEN:function(e,n){e.token=n},SET_INTRODUCTION:function(e,n){e.introduction=n},SET_NAME:function(e,n){e.name=n},SET_AVATAR:function(e,n){e.avatar=n},SET_ROLES:function(e,n){e.roles=n},SET_USERNAME:function(e,n){e.username=n}},f={login:function(e,n){var t=e.commit,a=n.username,r=n.password;return new c.a((function(e,n){var i;Object(A["h"])({mobile:l()(i=String(a)).call(i),password:r}).then((function(a){if(console.log(a),0===a.code){var r=a.data,i=r.token,o=r.name;t("SET_TOKEN",i),t("SET_USERNAME",o),p.a.set("username",o),Object(d["c"])(i),e()}else n(a)}))["catch"]((function(e){n(e)}))}))},getInfo:function(e){var n=e.commit,t=e.state;return new c.a((function(e,a){Object(A["f"])(t.token).then((function(t){var r=t.data;r||a("Verification failed, please Login again.");var i=r.roles,o=r.name,c=r.avatar,s=r.introduction;(!i||i.length<=0)&&a("getInfo: roles must be a non-null array!"),n("SET_ROLES",i),n("SET_NAME",o),n("SET_AVATAR",c),n("SET_INTRODUCTION",s),e(r)}))["catch"]((function(e){a(e)}))}))},logout:function(e){var n=e.commit,t=(e.state,e.dispatch);return new c.a((function(e,a){Object(d["b"])(),Object(u["d"])(),t("tagsView/delAllViews",null,{root:!0}),n("SET_TOKEN",""),n("SET_ROLES",[]),n("SET_USERNAME"),p.a.set("username",""),localStorage.clear(),e()}))},resetToken:function(e){var n=e.commit;return new c.a((function(e){n("SET_TOKEN",""),n("SET_ROLES",[]),Object(d["b"])(),e()}))},changeRoles:function(e,n){var t=e.commit,r=e.dispatch;return new c.a(function(){var e=Object(a["a"])(i.a.mark((function e(a){var o,c,s,l;return i.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return o=n+"-token",t("SET_TOKEN",o),Object(d["c"])(o),e.next=5,r("getInfo");case 5:return c=e.sent,s=c.roles,Object(u["d"])(),e.next=10,r("permission/generateRoutes",s,{root:!0});case 10:l=e.sent,u["c"].addRoutes(l),r("tagsView/delAllViews",null,{root:!0}),a();case 14:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}())}};n["default"]={namespaced:!0,state:h,mutations:g,actions:f}},1131:function(e,n,t){"use strict";var a=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("el-dropdown",{staticClass:"international",attrs:{trigger:"click"},on:{command:e.handleSetLanguage}},[t("div",[t("svg-icon",{attrs:{"class-name":"international-icon","icon-class":"language"}})],1),e._v(" "),t("el-dropdown-menu",{attrs:{slot:"dropdown"},slot:"dropdown"},[t("el-dropdown-item",{attrs:{disabled:"zh"===e.language,command:"zh"}},[e._v("\n 中文\n ")]),e._v(" "),t("el-dropdown-item",{attrs:{disabled:"en"===e.language,command:"en"}},[e._v("\n English\n ")])],1)],1)},r=[],i={computed:{language:function(){return this.$store.getters.language}},methods:{handleSetLanguage:function(e){this.$i18n.locale=e,this.$store.dispatch("app/setLanguage",e),this.$message({message:"Switch Language Success",type:"success",duration:2e3,onClose:function(){location.reload()}})}}},o=i,c=t("2877"),s=Object(c["a"])(o,a,r,!1,null,null,null);n["a"]=s.exports},"12a5":function(e,n,t){"use strict";t.r(n);var a=t("e017"),r=t.n(a),i=t("21a1"),o=t.n(i),c=new r.a({id:"icon-shopping",use:"icon-shopping-usage",viewBox:"0 0 128 128",content:''});o.a.add(c);n["default"]=c},1425:function(e,n,t){},1430:function(e,n,t){"use strict";t.r(n);var a=t("e017"),r=t.n(a),i=t("21a1"),o=t.n(i),c=new r.a({id:"icon-qq",use:"icon-qq-usage",viewBox:"0 0 128 128",content:''});o.a.add(c);n["default"]=c},1701:function(e,n,t){"use strict";t("d6d0")},1779:function(e,n,t){"use strict";t.r(n);var a=t("e017"),r=t.n(a),i=t("21a1"),o=t.n(i),c=new r.a({id:"icon-bug",use:"icon-bug-usage",viewBox:"0 0 128 128",content:''});o.a.add(c);n["default"]=c},"17df":function(e,n,t){"use strict";t.r(n);var a=t("e017"),r=t.n(a),i=t("21a1"),o=t.n(i),c=new r.a({id:"icon-international",use:"icon-international-usage",viewBox:"0 0 128 128",content:''});o.a.add(c);n["default"]=c},"18d4":function(e,n,t){"use strict";t.r(n);var a=t("e017"),r=t.n(a),i=t("21a1"),o=t.n(i),c=new r.a({id:"icon-ArticleManager",use:"icon-ArticleManager-usage",viewBox:"0 0 36 35",content:' \r\n'});o.a.add(c);n["default"]=c},"18f0":function(e,n,t){"use strict";t.r(n);var a=t("e017"),r=t.n(a),i=t("21a1"),o=t.n(i),c=new r.a({id:"icon-link",use:"icon-link-usage",viewBox:"0 0 128 128",content:''});o.a.add(c);n["default"]=c},2021:function(e,n,t){},"207a":function(e,n,t){"use strict";t("539b")},"24ab":function(e,n,t){e.exports={theme:"#1890ff"}},2580:function(e,n,t){"use strict";t.r(n);var a=t("e017"),r=t.n(a),i=t("21a1"),o=t.n(i),c=new r.a({id:"icon-language",use:"icon-language-usage",viewBox:"0 0 128 128",content:''});o.a.add(c);n["default"]=c},"2a3d":function(e,n,t){"use strict";t.r(n);var a=t("e017"),r=t.n(a),i=t("21a1"),o=t.n(i),c=new r.a({id:"icon-password",use:"icon-password-usage",viewBox:"0 0 128 128",content:''});o.a.add(c);n["default"]=c},"2f11":function(e,n,t){"use strict";t.r(n);var a=t("e017"),r=t.n(a),i=t("21a1"),o=t.n(i),c=new r.a({id:"icon-peoples",use:"icon-peoples-usage",viewBox:"0 0 128 128",content:''});o.a.add(c);n["default"]=c},3046:function(e,n,t){"use strict";t.r(n);var a=t("e017"),r=t.n(a),i=t("21a1"),o=t.n(i),c=new r.a({id:"icon-money",use:"icon-money-usage",viewBox:"0 0 128 128",content:''});o.a.add(c);n["default"]=c},"30c3":function(e,n,t){"use strict";t.r(n);var a=t("e017"),r=t.n(a),i=t("21a1"),o=t.n(i),c=new r.a({id:"icon-example",use:"icon-example-usage",viewBox:"0 0 128 128",content:''});o.a.add(c);n["default"]=c},3145:function(e,n,t){"use strict";t("af60")},"31c2":function(e,n,t){"use strict";t.r(n),t.d(n,"filterAsyncRoutes",(function(){return g}));var a=t("5530"),r=t("c52e"),i=t.n(r),o=t("9a73"),c=t.n(o),s=t("4573"),l=t.n(s),A=t("a3e3"),d=t.n(A),u=t("3818"),m=t.n(u),p=t("a18c");function h(e,n){return!n.meta||!n.meta.roles||i()(e).call(e,(function(e){var t;return c()(t=n.meta.roles).call(t,e)}))}function g(e,n){var t=[];return l()(e).call(e,(function(e){var r=Object(a["a"])({},e);h(n,r)&&(r.children&&(r.children=g(r.children,n)),t.push(r))})),t}var f={routes:[],addRoutes:[]},b={SET_ROUTES:function(e,n){e.addRoutes=n,e.routes=d()(p["b"]).call(p["b"],n)}},w={generateRoutes:function(e,n){var t=e.commit;return new m.a((function(e){var a;a=c()(n).call(n,"admin")?p["a"]||[]:g(p["a"],n),t("SET_ROUTES",a),e(a)}))}};n["default"]={namespaced:!0,state:f,mutations:b,actions:w}},3289:function(e,n,t){"use strict";t.r(n);var a=t("e017"),r=t.n(a),i=t("21a1"),o=t.n(i),c=new r.a({id:"icon-list",use:"icon-list-usage",viewBox:"0 0 128 128",content:''});o.a.add(c);n["default"]=c},3561:function(e,n,t){},"365a":function(e,n,t){"use strict";t.r(n);var a=t("e017"),r=t.n(a),i=t("21a1"),o=t.n(i),c=new r.a({id:"icon-countdown2",use:"icon-countdown2-usage",viewBox:"0 0 24 24",content:'\n \n \n \n \n \n \n \n \n \n \n \n \n'});o.a.add(c);n["default"]=c},"3aee":function(e,n,t){"use strict";n["a"]={title:{en:"ARI WMS",zh:"中建材自动化仓库管理系统"},btn:{start:{zh:"开始值班",en:"Start Work"},view:{zh:"预览",en:"Preview"},see:{zh:"查看",en:"View"},search:{zh:"查询",en:"Search"},edit:{zh:"编辑",en:"Edit"},delete:{zh:"删除",en:"Delete"},add:{zh:"新增",en:"Add"},cancel:{zh:"取 消",en:"Cancel"},confirm:{zh:"确 定",en:"Confirm"},detail:{zh:"详情",en:"Detail"},reset:{zh:"重置",en:"Reset"},submit:{zh:"提交",en:"Submit"},save:{zh:"保存",en:"Save"},upload:{zh:"上传",en:"Upload"},uploadpic:{zh:"上传图片",en:"Upload Picture"},back:{zh:"返回",en:"Back"},export:{zh:"导出",en:"Export"},checkLog:{zh:"查看日志",en:"Check Log"},goOffWork:{zh:"结束值班",en:"Go Off Work"},adddetail:{zh:"添加明细",en:"Add Detail"},addattr:{zh:"添加属性",en:"Add Attribute"},log:{zh:"事件日志",en:"The event log"},addgroup:{zh:"添加组员",en:"Add Members"},download:{zh:"下载",en:"download"},sendPlan:{zh:"下发计划",en:"Issue Plan"},alarmHandle:{zh:"警告处理",en:"Alarm Handle"},print:{zh:"打印",en:"print"},design:{zh:"设计",en:"Design"},refresh:{zh:"刷新",en:"Refresh"}},navbar:{profile:{zh:"个人中心",en:"Profile"},homepage:{zh:"首页",en:"HomePage"},help:{zh:"帮助文档",en:"Help Document"},logOut:{zh:"退出",en:"Log Out"},logoutTime:{zh:"后自动退出系统",en:"Automatically Exit The System"}},settings:{title:{zh:"系统布局配置",en:"Page style setting"},theme:{zh:"主题色",en:"Theme Color"},tagsView:{zh:"开启 Tags-View",en:"Open Tags-View"},fixedHeader:{zh:"固定 Header",en:"Fixed Header"},sidebarLogo:{zh:"侧边栏 Logo",en:"Sidebar Logo"}},tagsView:{refresh:{zh:"刷新",en:"Refresh"},close:{zh:"关闭",en:"Close"},closeOthers:{zh:"关闭其它",en:"Close Others"},closeAll:{zh:"关闭所有",en:"Close All"}},errorLog:{tips:{zh:"请点击右上角bug小图标",en:"Please click the bug icon in the upper right corner"},description:{zh:"现在的管理后台基本都是spa的形式了,它增强了用户体验,但同时也会增加页面出问题的可能性,可能一个小小的疏忽就导致整个页面的死锁。好在 Vue 官网提供了一个方法来捕获处理异常,你可以在其中进行错误处理或者异常上报。",en:"Now the management system are basically the form of the spa, it enhances the user experience, but it also increases the possibility of page problems, a small negligence may lead to the entire page deadlock. Fortunately Vue provides a way to catch handling exceptions, where you can handle errors or report exceptions."},documentation:{zh:"文档介绍",en:"Document introduction"}},excel:{export:{zh:"导出",en:"Export"},selectedExport:{zh:"导出已选择项",en:"Export Selected Items"},placeholder:{zh:"请输入文件名(默认excel-list)",en:"Please enter the file name (default excel-list)"}},guide:{description:{zh:"引导页对于一些第一次进入项目的人很有用,你可以简单介绍下项目的功能。本 Demo 是基于",en:"The guide page is useful for some people who entered the project for the first time. You can briefly introduce the features of the project. Demo is based on "},button:{zh:"打开引导",en:"Show Guide"}},login:{title:{zh:"系统登录",en:"Login Form"},logIn:{zh:"登录",en:"Login"},username:{zh:"账号",en:"Username"},password:{zh:"密码",en:"Password"}},pdf:{tips:{zh:"这里使用 window.print() 来实现下载pdf的功能",en:"Here we use window.print() to implement the feature of downloading PDF."}},tableHeader:{operation:{zh:"操作",en:"action"},index:{zh:"序号",en:"No"}},routerTitle:{dashboard:{zh:"首页",en:"Home"},aSpc:{zh:"EAP",en:"EAP"},spcControl:{zh:"EAP控制",en:"EAP Control"},basic:{zh:"系统管理",en:"System Manager",usermanage:{zh:"用户管理",en:"User Manager"},rolemanage:{zh:"角色管理",en:"Role Manager"},menumanage:{zh:"菜单管理",en:"Menu Manager"},orgmanage:{zh:"组织管理",en:"Organization Manager"}},equipment:{zh:"设备管理",en:"Equipment Manager",EquipmentUtilizationRate:{zh:"设备稼动率",en:"EQ OEE"},EquipmentVisualization:{zh:"设备可视化",en:"Equipment Visualization",EquipmentProcessingQuantity:{zh:"设备加工数量",en:"Equipment Processing Quantity"},EquipmentEnergyMonitor:{zh:"设备能源监控",en:"Equipment Energy Monitor"},Visualized:{zh:"可视化",en:"Visualized"}},sparepart:{zh:"备品备件管理",en:"Spare Part Manager"},bom:{zh:"设备物料管理",en:"Equipment Materiel Manager"},bomform:{zh:"设备物料表单",en:"Equipment Materiel Form"},recipe:{zh:"设备配方",en:"Equipment Recipe"},recipeform:{zh:"设备配方配置",en:"Equipment Recipe Setting"},statussetting:{zh:"设备状态配置",en:"Equipment Status Setting"},repairmanage:{zh:"设备维修管理",en:"Equipment Repair Manager"},addrepair:{zh:"添加设备维修记录",en:"Add Equipment Repair Record"},editrepair:{zh:"编辑设备维修记录",en:"Edit Equipment Repair Record"},maintainplan:{zh:"设备保养计划",en:"Equipment Maintain Plan"},maintainlog:{zh:"设备保养记录",en:"Equipment Maintain Log"},typeparam:{zh:"设备基础信息设置",en:"Equipment Basic Info Setting"},deviceRecipe:{zh:"设备配方设置",en:"Equipment Recipe Setting"},typeparamdetail:{zh:"设备类型参数详情",en:"Equipment Type Param Detail"},monitoring:{zh:"设备监控",en:"Device Monitoring"},analysis:{zh:"设备统计分析",en:"Device Analysis"},equipmentManagerManage:{zh:"设备操作员管理",en:"Equipment Operator Manager"},equipmentParams:{zh:"设备运行参数",en:"Equipment Operation Parameters"},Processequipment:{zh:"设备工艺信息",en:"Process Equipment"},Parameters:{zh:"参数对比",en:"Parameters of the contrast"},ProcessData:{zh:"详细分析",en:"ProcessData"},Details:{zh:"详情",en:"Details"}},technology:{zh:"工艺管理",en:"Process Manager",technologylist:{zh:"工艺计划列表",en:"Process Manager"},technologyprocess:{zh:"工艺流程",en:"Process"},processList:{zh:"工序管理",en:"Process Step Manager"}},team:{zh:"班组管理",en:"Team Manager",teamlist:{zh:"交接记录",en:"Handover Record"},teamhandover:{zh:"班组交接操作",en:"Team Handover Operation"},teamplan:{zh:"交接计划",en:"Handover Plan"},teamplanoperation:{zh:"班组计划操作",en:"Team Plan Operation"},showlog:{zh:"查看事件日志",en:"Show The event log"}},material:{zh:"物料管理",en:"Material Manager",refueling:{zh:"换料记录",en:"Refuelling Log"},refuelingadd:{zh:"换料记录操作",en:"Refuelling Log Operation"},bom:{zh:"BOM",en:"BOM"},bomadd:{zh:"物料BOM操作",en:"Material BOM Operation"},batch:{zh:"物料批次",en:"Material Batch"},batchadd:{zh:"物料批次操作",en:"Material Batch Operation"},report:{zh:"物料报表",en:"Material Report"},historyConsume:{zh:"物料历史消耗统计",en:"Historical material consumption statistics"},currentConsume:{zh:"物料当前消耗统计",en:"Current material consumption statistics"}},basicData:{zh:"基础资料",en:"Basic Data",factoryManage:{zh:"厂务信息",en:"Factory Info",factory:{zh:"工厂信息",en:"Factory Info"},productLine:{zh:"产线信息",en:"Product Line Info"},workSection:{zh:"工段信息",en:"Work Section Info"}},teamManage:{zh:"班组信息",en:"Team Info",team:{zh:"班组",en:"Team"},major:{zh:"专业",en:"Skill"},staff:{zh:"员工信息",en:"Staff Info"}},CustomerSupplier:{zh:"客商信息",en:"Customer Supplier Info",customer:{zh:"客户",en:"Customer"},supplier:{zh:"供应商",en:"Supplier"}},materials:{zh:"物料信息",en:"Material Info",material:{zh:"物料",en:"Material"},MaterialAdd:{zh:"物料管理",en:"MaterialManage"},materialType:{zh:"物料类型",en:"Material Type"}},alarmSetting:{zh:"异常报警设置",en:"Abnormal Alarm setting",alarmInfo:{zh:"异常报警信息",en:"Abnormal Alarm Info"},alarmType:{zh:"异常报警类型",en:"Abnormal Alarm Type"},alarmLevel:{zh:"异常报警级别",en:"Abnormal Alarm Level"}},ports:{zh:"缓存区信息",en:"Ports Info",ports:{zh:"缓存区信息",en:"Ports Info"},area:{zh:"区域",en:"Area"},shelf:{zh:"货架",en:"Shelf"},cacheAdd:{zh:"缓存区信息",en:"Ports Add"},shelfAdd:{zh:"货架信息",en:"Shelf Add"},shelfInfo:{zh:"货位管理",en:"Shelf Info"},locationAdd:{zh:"库位信息",en:"Location Add"},location:{zh:"添加库位",en:"Location Management"},storageBox:{zh:"存储箱",en:"Storage Box"},PositionDetailInfo:{zh:"位置详情",en:"Position Detail Info"}},process:{zh:"工序信息",en:"ProcessLocation Info",processInfo:{zh:"工序库位信息",en:"ProcessLocation Info"},processInfoAdd:{zh:"工序库位信息管理",en:"ProcessLocation Manage"}},equipment:{zh:"设备信息",en:"Equipment Info",equipmentInfo:{zh:"设备信息",en:"Equipment Info"},equipmentInfoAdd:{zh:"设备信息管理",en:"Equipment Manage"},equipmentType:{zh:"设备类型",en:"Equipment Type"},EquipmentGroup:{zh:"设备分组",en:"Equipment Group"},equipmentTypeAlarm:{zh:"设备类型报警",en:"Equipment Type Alarm"},maintenanceType:{zh:"维修类型",en:"Repair Type"},maintenanceCycle:{zh:"保养周期",en:"Maintenance Cycle"},spareParts:{zh:"备品备件",en:"Spare Parts"},equipmentLink:{zh:"连线设备",en:"Connecting Euipment"},equipmentLinkAdd:{zh:"连线设备管理",en:"equipment Link Manage"},equipmentDetectInfo:{zh:"检测设备区域信息",en:"Equipment Detect Info",equipmentDetectArea:{zh:"区域设备",en:"Equipment Detect Area"},detectSystemSettings:{zh:"检测系统设置",en:"Detect System Settings"},equipmentDetectSystem:{zh:"检测系统",en:"Equipment Detect System"},equipmentDetectParam:{zh:"检测设备参数",en:"Equipment Detect Param"}}},scrap:{zh:"报废信息",en:"Scrap Info",scrapInfo:{zh:"报废原因",en:"Scrap Reason"},scrapType:{zh:"报废类型",en:"Scrap Type"}},product:{zh:"产品信息",en:"Product Info",productPool:{zh:"产品池",en:"Product Pool"}},EquipmentScrapGrade:{zh:"设备废片等级",en:"Equipment Scrap Grade"},state:{zh:"状态",en:"Status",stateConfig:{zh:"配置显示状态",en:"Status Config"}},dataDictionaryType:{zh:"数据字典类型",en:"Data Dictionary Type",dataDictionary:{zh:"数据字典",en:"Data Dictionary"}},rule:{zh:"规则",en:"Rule",codeRules:{zh:"编码规则",en:"Code Rules"},codeRulesAttr:{zh:"管理编码属性",en:"Manage Coding Properties"}},visualization:{zh:"可视化",en:"Visualization",visualLayout:{zh:"可视化布局图",en:"Visual Layout"}}},Warehouse:{zh:"仓库管理",en:"Warehouse Manager",StorageBoxInfo:{zh:"存储箱信息",en:"Storage Box Info"},StorageBoxRack:{zh:"存储箱上架",en:"Storage Box Rack"},CurrentTask:{zh:"当前任务",en:"Current Task"},HistoricalTask:{zh:"历史任务",en:"Historical Task"},ProcessStorageManagement:{zh:"工序存储区域管理",en:"Process Storage Management"}},order:{zh:"工单管理",en:"Order Manager",powerClassification:{zh:"Power Classification",en:"Power Classification"},ProcessInfo:{zh:"工单工艺信息",en:"Order Process Info"},ExecutionInfo:{zh:"执行信息",en:"Execution Info"},consumption:{zh:"工单能耗",en:"Energy consumption of the repair order"},details:{zh:"工单能耗详情",en:"Energy consumption of the repair order details"},erpToMesData:{zh:"Erp To Mes数据",en:"Erp To Mes Data"},erpToMesVisualization:{zh:"erp To Mes 可视化",en:"erpToMesVisualization"},workOrderManage:{zh:"工单信息",en:"Workorder Info",workOrder:{zh:"工单信息",en:"Workorder Info"},workOrderOperation:{zh:"工单操作",en:"Workorder operation"},workOrderMonitor:{zh:"工单监控",en:"Workorder monitor"},workOrderVerify:{zh:"工单验证",en:"Workorder verify"},issueworkorder:{zh:"下发工单",en:"Issue Workorder"},closeworkorder:{zh:"结束工单",en:"Close Workorder"},viewpackingTags:{zh:"包装箱查询",en:"Package Inquiry"},tagDetail:{zh:"明细",en:"Detail"}},orderManage:{zh:"订单信息",en:"Order Info",order:{zh:"生产订单管理",en:"Production Order Management"},orderDetail:{zh:"订单详情",en:"Order Detail"},orderIssue:{zh:"生成工单",en:"Generate Work Order"},scrapDetail:{zh:"废品详情",en:"Scrap Detail"},packageDetail:{zh:"包装详情",en:"Package Detail"}},tagManage:{zh:"标签管理",en:"tag Manager",packingTags:{zh:"包装标签",en:"packing Tags"}},infoTrack:{zh:"信息追溯",en:"Info Track",equipmentParametersTrack:{zh:"设备参数追溯",en:"Equipment Parameters Track"},processSubstrateDataTrack:{zh:"加工基板上下片追溯",en:"Process Substrate Upper and Lower Track"},substrateParametersTrack:{zh:"基板参数追溯",en:"Substrate Parameters Track"},substrateEquipment:{zh:"基板设备流转",en:"Substrate Equipment"},equipmentEventTrack:{zh:"设备事件追溯",en:"Equipment Event Track"}},substrate:{zh:"基板",en:"substrate",substrateBatch:{zh:"基板批次信息",en:"Substrate Batch Information"},substrateBatchAttr:{zh:"基板批次信息属性",en:"Substrate Batch Information Property"}}},factory:{zh:"厂务管理",en:"Factory Manager",AlarmManager:{zh:"报警管理",en:"Alarm Manager",AbnormalAlarm:{zh:"异常警告",en:"Abnormal Alarm"},EquipmentAlarm:{zh:"设备报警",en:"Equipment Alarm"}},visual:{en:"Visualization",zh:"可视化",visual:{en:"Visualization",zh:"可视化"},visualLocation:{en:"Location Visual",zh:"库位可视化"}}},packing:{zh:"包装管理",en:"Packing Manager",labelTemplate:{zh:"标签模版",en:"Label Template"},labelDesign:{zh:"标签设计",en:"Label Design"},PackingList:{zh:"包装清单打印",en:"Packing List Print"}},interface:{zh:"接口管理",en:"Interface Manager"},dataacquisition:{zh:"数据采集",en:"Data Acquisition"},form:{zh:"报表管理",en:"Report Form",currentInventory:{zh:"当前库存",en:"Current Inventory"},currentEmptyBox:{zh:"当前仓库空箱信息",en:"Current Empty Box"},currentSubstrate:{zh:"当前基板流转情况",en:"Current Substrate"},viewSubstrate:{zh:"查看基板",en:"View Substrate"},editSubstrate:{zh:"编辑基板",en:"Edit Substrate"},report:{zh:"报表列表",en:"Report List"},reportSortList:{zh:"报表列表",en:"Report List"},reportDesign:{zh:"报表设计",en:"Report Design"},reportView:{zh:"报表预览",en:"Report Preview"},reportSort:{zh:"报表分类",en:"Report Sorts"}},quality:{zh:"质量管理",en:"Quality Manager",scrap:{zh:"废品报废",en:"Scrap"},scrapcategorystatistics:{zh:"废品分类统计",en:"Scrap Category Statistics"},plan:{zh:"质量检测计划",en:"Quality Detect Plan"},scrapManagement:{zh:"废片管理",en:"Scrap management",gradeInfo:{zh:"等级信息",en:"Grade Info"},scrapInfo:{zh:"废片信息",en:"Scrap Info"}},knowledge:{zh:"维护保养知识库",en:"Maintain the knowledge base"},knowledgeadd:{zh:"维护保养知识库添加",en:"Maintain the knowledge base add"},planform:{zh:"质量检测计划详情",en:"Quality Detect Plan Detail"},issuedplan:{zh:"下发检测计划",en:"Issued Plan"},offlineDetec:{zh:"离线检测",en:"Offline Detec",detecParam:{zh:"检测参数",en:"Detec Param"},detecRegistration:{zh:"检测登记",en:"Detec Registration"}}},spc:{zh:"SPC",en:"SPC"}},placeholder:{input:{zh:"请输入",en:"Please Input"},select:{zh:"请选择",en:"Please Select"},formaterror:{zh:"格式错误",en:"Format Error"},upload:{zh:"请上传",en:"Please Upload"},treeSearch:{zh:"请输入关键字进行过滤",en:"Please input keywords to filter"}},formItem:{role:{add:{zh:"新增角色",en:"Add Role"},edit:{zh:"编辑角色",en:"Edit Role"}},user:{add:{zh:"新增用户",en:"Add User"},edit:{zh:"编辑用户",en:"Edit User"}},org:{add:{zh:"新增组织",en:"Add Organization"},edit:{zh:"编辑组织",en:"Edit Organization"}},menu:{add:{zh:"新增菜单",en:"Add Menu"},edit:{zh:"编辑菜单",en:"Edit Menu"}},to:{zh:"至",en:"to"},beginTime:{zh:"开始日期",en:"Begin Date"},endTime:{zh:"结束日期",en:"End Date"}},copyright:{copyright:{zh:"版权所有",en:"Copyright"},company:{zh:"中建材智能自动化研究院有限公司",en:"Intelligent Automation Research Institute Co., Ltd"}},module:{basicData:{visual:{equipment:{zh:"设备",en:"Equipment"}}}},upload:{text:{header:{zh:"将文件拖到此处,或",en:"Drag the file here, or"},footer:{zh:"点击上传",en:"click upload"}},placeholder:{zh:"仅限上传png、jpg、jpeg、gif格式的图片,大小限制为10M",en:"Only PNG, JPG, JPEG, GIF format images can be uploaded, and the size is limited to 10m"}}}},"3af6":function(e,n,t){"use strict";t.r(n);var a=t("e017"),r=t.n(a),i=t("21a1"),o=t.n(i),c=new r.a({id:"icon-hamburgerBtn",use:"icon-hamburgerBtn-usage",viewBox:"0 0 24 24",content:'\n outdent\n \n \n \n \n \n \n \n \n \n \n'});o.a.add(c);n["default"]=c},"3c85":function(e,n,t){"use strict";t.r(n);var a=t("e017"),r=t.n(a),i=t("21a1"),o=t.n(i),c=new r.a({id:"icon-alarm",use:"icon-alarm-usage",viewBox:"0 0 1024 1024",content:''});o.a.add(c);n["default"]=c},4360:function(e,n,t){"use strict";t("a481");var a,r=t("298b"),i=t.n(r),o=t("c651"),c=t.n(o),s=t("2b0e"),l=t("2f62"),A=(t("7f7f"),{sidebar:function(e){return e.app.sidebar},language:function(e){return e.app.language},size:function(e){return e.app.size},device:function(e){return e.app.device},choicepart:function(e){return e.app.choicepart},visitedViews:function(e){return e.tagsView.visitedViews},cachedViews:function(e){return e.tagsView.cachedViews},token:function(e){return e.user.token},avatar:function(e){return e.user.avatar},name:function(e){return e.user.name},introduction:function(e){return e.user.introduction},username:function(e){return e.user.username},roles:function(e){return e.user.roles},permission_routes:function(e){return e.permission.routes}}),d=A;s["default"].use(l["a"]);var u=t("c653"),m=i()(a=c()(u).call(u)).call(a,(function(e,n){var t=n.replace(/^\.\/(.*)\.\w+$/,"$1"),a=u(n);return e[t]=a["default"],e}),{}),p=new l["a"].Store({modules:m,getters:d});n["a"]=p},"449f":function(e,n,t){},"44a0":function(e,n,t){"use strict";t.r(n);var a=t("e017"),r=t.n(a),i=t("21a1"),o=t.n(i),c=new r.a({id:"icon-packingManage",use:"icon-packingManage-usage",viewBox:"0 0 40 38",content:' \r\n'});o.a.add(c);n["default"]=c},4678:function(e,n,t){var a={"./af":"2bfb","./af.js":"2bfb","./ar":"8e73","./ar-dz":"a356","./ar-dz.js":"a356","./ar-kw":"423e","./ar-kw.js":"423e","./ar-ly":"1cfd","./ar-ly.js":"1cfd","./ar-ma":"0a84","./ar-ma.js":"0a84","./ar-sa":"8230","./ar-sa.js":"8230","./ar-tn":"6d83","./ar-tn.js":"6d83","./ar.js":"8e73","./az":"485c","./az.js":"485c","./be":"1fc1","./be.js":"1fc1","./bg":"84aa","./bg.js":"84aa","./bm":"a7fa","./bm.js":"a7fa","./bn":"9043","./bn-bd":"9686","./bn-bd.js":"9686","./bn.js":"9043","./bo":"d26a","./bo.js":"d26a","./br":"6887","./br.js":"6887","./bs":"2554","./bs.js":"2554","./ca":"d716","./ca.js":"d716","./cs":"3c0d","./cs.js":"3c0d","./cv":"03ec","./cv.js":"03ec","./cy":"9797","./cy.js":"9797","./da":"0f14","./da.js":"0f14","./de":"b469","./de-at":"b3eb","./de-at.js":"b3eb","./de-ch":"bb71","./de-ch.js":"bb71","./de.js":"b469","./dv":"598a","./dv.js":"598a","./el":"8d47","./el.js":"8d47","./en-au":"0e6b","./en-au.js":"0e6b","./en-ca":"3886","./en-ca.js":"3886","./en-gb":"39a6","./en-gb.js":"39a6","./en-ie":"e1d3","./en-ie.js":"e1d3","./en-il":"7333","./en-il.js":"7333","./en-in":"ec2e","./en-in.js":"ec2e","./en-nz":"6f50","./en-nz.js":"6f50","./en-sg":"b7e9","./en-sg.js":"b7e9","./eo":"65db","./eo.js":"65db","./es":"898b","./es-do":"0a3c","./es-do.js":"0a3c","./es-mx":"b5b7","./es-mx.js":"b5b7","./es-us":"55c9","./es-us.js":"55c9","./es.js":"898b","./et":"ec18","./et.js":"ec18","./eu":"0ff2","./eu.js":"0ff2","./fa":"8df4","./fa.js":"8df4","./fi":"81e9","./fi.js":"81e9","./fil":"d69a","./fil.js":"d69a","./fo":"0721","./fo.js":"0721","./fr":"9f26","./fr-ca":"d9f8","./fr-ca.js":"d9f8","./fr-ch":"0e49","./fr-ch.js":"0e49","./fr.js":"9f26","./fy":"7118","./fy.js":"7118","./ga":"5120","./ga.js":"5120","./gd":"f6b4","./gd.js":"f6b4","./gl":"8840","./gl.js":"8840","./gom-deva":"aaf2","./gom-deva.js":"aaf2","./gom-latn":"0caa","./gom-latn.js":"0caa","./gu":"e0c5","./gu.js":"e0c5","./he":"c7aa","./he.js":"c7aa","./hi":"dc4d","./hi.js":"dc4d","./hr":"4ba9","./hr.js":"4ba9","./hu":"5b14","./hu.js":"5b14","./hy-am":"d6b6","./hy-am.js":"d6b6","./id":"5038","./id.js":"5038","./is":"0558","./is.js":"0558","./it":"6e98","./it-ch":"6f12","./it-ch.js":"6f12","./it.js":"6e98","./ja":"079e","./ja.js":"079e","./jv":"b540","./jv.js":"b540","./ka":"201b","./ka.js":"201b","./kk":"6d79","./kk.js":"6d79","./km":"e81d","./km.js":"e81d","./kn":"3e92","./kn.js":"3e92","./ko":"22f8","./ko.js":"22f8","./ku":"2421","./ku.js":"2421","./ky":"9609","./ky.js":"9609","./lb":"440c","./lb.js":"440c","./lo":"b29d","./lo.js":"b29d","./lt":"26f9","./lt.js":"26f9","./lv":"b97c","./lv.js":"b97c","./me":"293c","./me.js":"293c","./mi":"688b","./mi.js":"688b","./mk":"6909","./mk.js":"6909","./ml":"02fb","./ml.js":"02fb","./mn":"958b","./mn.js":"958b","./mr":"39bd","./mr.js":"39bd","./ms":"ebe4","./ms-my":"6403","./ms-my.js":"6403","./ms.js":"ebe4","./mt":"1b45","./mt.js":"1b45","./my":"8689","./my.js":"8689","./nb":"6ce3","./nb.js":"6ce3","./ne":"3a39","./ne.js":"3a39","./nl":"facd","./nl-be":"db29","./nl-be.js":"db29","./nl.js":"facd","./nn":"b84c","./nn.js":"b84c","./oc-lnc":"167b","./oc-lnc.js":"167b","./pa-in":"f3ff","./pa-in.js":"f3ff","./pl":"8d57","./pl.js":"8d57","./pt":"f260","./pt-br":"d2d4","./pt-br.js":"d2d4","./pt.js":"f260","./ro":"972c","./ro.js":"972c","./ru":"957c","./ru.js":"957c","./sd":"6784","./sd.js":"6784","./se":"ffff","./se.js":"ffff","./si":"eda5","./si.js":"eda5","./sk":"7be6","./sk.js":"7be6","./sl":"8155","./sl.js":"8155","./sq":"c8f3","./sq.js":"c8f3","./sr":"cf1e","./sr-cyrl":"13e9","./sr-cyrl.js":"13e9","./sr.js":"cf1e","./ss":"52bd","./ss.js":"52bd","./sv":"5fbd","./sv.js":"5fbd","./sw":"74dc","./sw.js":"74dc","./ta":"3de5","./ta.js":"3de5","./te":"5cbb","./te.js":"5cbb","./tet":"576c","./tet.js":"576c","./tg":"3b1b","./tg.js":"3b1b","./th":"10e8","./th.js":"10e8","./tk":"5aff","./tk.js":"5aff","./tl-ph":"0f38","./tl-ph.js":"0f38","./tlh":"cf75","./tlh.js":"cf75","./tr":"0e81","./tr.js":"0e81","./tzl":"cf51","./tzl.js":"cf51","./tzm":"c109","./tzm-latn":"b53d","./tzm-latn.js":"b53d","./tzm.js":"c109","./ug-cn":"6117","./ug-cn.js":"6117","./uk":"ada2","./uk.js":"ada2","./ur":"5294","./ur.js":"5294","./uz":"2e8c","./uz-latn":"010e","./uz-latn.js":"010e","./uz.js":"2e8c","./vi":"2921","./vi.js":"2921","./x-pseudo":"fd7e","./x-pseudo.js":"fd7e","./yo":"7f33","./yo.js":"7f33","./zh-cn":"5c3a","./zh-cn.js":"5c3a","./zh-hk":"49ab","./zh-hk.js":"49ab","./zh-mo":"3a6c","./zh-mo.js":"3a6c","./zh-tw":"90ea","./zh-tw.js":"90ea"};function r(e){var n=i(e);return t(n)}function i(e){var n=a[e];if(!(n+1)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return n}r.keys=function(){return Object.keys(a)},r.resolve=i,e.exports=r,r.id="4678"},"47f1":function(e,n,t){"use strict";t.r(n);var a=t("e017"),r=t.n(a),i=t("21a1"),o=t.n(i),c=new r.a({id:"icon-table",use:"icon-table-usage",viewBox:"0 0 128 128",content:''});o.a.add(c);n["default"]=c},"47ff":function(e,n,t){"use strict";t.r(n);var a=t("e017"),r=t.n(a),i=t("21a1"),o=t.n(i),c=new r.a({id:"icon-message",use:"icon-message-usage",viewBox:"0 0 128 128",content:''});o.a.add(c);n["default"]=c},"4c45":function(e,n,t){e.exports=t.p+"static/img/head.44406e7d.png"},"4d49":function(e,n,t){"use strict";t.r(n);var a=t("3393"),r=t.n(a),i={logs:[]},o={ADD_ERROR_LOG:function(e,n){e.logs.push(n)},CLEAR_ERROR_LOG:function(e){var n;r()(n=e.logs).call(n,0)}},c={addErrorLog:function(e,n){var t=e.commit;t("ADD_ERROR_LOG",n)},clearErrorLog:function(e){var n=e.commit;n("CLEAR_ERROR_LOG")}};n["default"]={namespaced:!0,state:i,mutations:o,actions:c}},"4dae":function(e,n,t){"use strict";t.r(n);var a=t("e017"),r=t.n(a),i=t("21a1"),o=t.n(i),c=new r.a({id:"icon-download",use:"icon-download-usage",viewBox:"0 0 24 24",content:'\n \n \n \n \n \n \n \n \n \n \n \n \n'});o.a.add(c);n["default"]=c},"4df5":function(e,n,t){"use strict";t.r(n);var a=t("e017"),r=t.n(a),i=t("21a1"),o=t.n(i),c=new r.a({id:"icon-eye",use:"icon-eye-usage",viewBox:"0 0 128 64",content:''});o.a.add(c);n["default"]=c},"51ff":function(e,n,t){var a={"./404.svg":"a14a","./ArtManager.svg":"d7c0","./ArticleManager.svg":"18d4","./EquipmentManager.svg":"f218","./MaterialsManage.svg":"e549","./alarm.svg":"3c85","./back.svg":"c557","./back2.svg":"6011","./basicData.svg":"9e79","./bug.svg":"1779","./car.svg":"ec2f","./chart.svg":"c829","./clipboard.svg":"bc35","./component.svg":"56d6","./countdown.svg":"573d","./countdown2.svg":"365a","./dashboard.svg":"f782","./documentation.svg":"90fb","./download.svg":"4dae","./drag.svg":"9bbf","./edit.svg":"aa46","./education.svg":"ad1c","./email.svg":"cbb7","./example.svg":"30c3","./excel.svg":"6599","./exit-fullscreen.svg":"dbc7","./eye-open.svg":"d7ec","./eye.svg":"4df5","./factoryManage.svg":"b3230","./form.svg":"eb1b","./formManage.svg":"c658","./formwhite.svg":"b519","./fullscreen.svg":"9921","./guide.svg":"6683","./hamburgerBtn.svg":"3af6","./help.svg":"c932","./helptitle.svg":"f1c4","./home.svg":"6bbe","./icon.svg":"9d91","./international.svg":"17df","./introduce.svg":"94f8","./introduce2.svg":"cb5e","./language.svg":"2580","./link.svg":"18f0","./list.svg":"3289","./lock.svg":"ab00","./logout.svg":"0175","./message.svg":"47ff","./money.svg":"3046","./nested.svg":"dcf8","./orderManage.svg":"ef77","./packingManage.svg":"44a0","./password.svg":"2a3d","./pdf.svg":"f9a1","./people.svg":"d056","./peoples.svg":"2f11","./qq.svg":"1430","./qualityManage.svg":"9774","./search.svg":"8e8d","./shopping.svg":"12a5","./size.svg":"8644","./skill.svg":"096e","./star.svg":"708a","./tab.svg":"8fb7","./table.svg":"47f1","./theme.svg":"e534","./tree-table.svg":"e7c8","./tree.svg":"93cd","./user.svg":"b3b5","./wechat.svg":"80da","./zip.svg":"8aa6"};function r(e){var n=i(e);return t(n)}function i(e){var n=a[e];if(!(n+1)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return n}r.keys=function(){return Object.keys(a)},r.resolve=i,e.exports=r,r.id="51ff"},"539b":function(e,n,t){},"56d6":function(e,n,t){"use strict";t.r(n);var a=t("e017"),r=t.n(a),i=t("21a1"),o=t.n(i),c=new r.a({id:"icon-component",use:"icon-component-usage",viewBox:"0 0 128 128",content:''});o.a.add(c);n["default"]=c},"56d7":function(e,n,t){"use strict";t.r(n);t("cadf"),t("551c"),t("f751"),t("097d");var a=t("4573"),r=t.n(a),i=t("fa81"),o=t.n(i),c=t("e4f0"),s=t.n(c),l=t("2b0e"),A=t("a78e"),d=t.n(A),u=(t("f5df"),t("5c96")),m=t.n(u),p=(t("24ab"),t("b20f"),t("b828"));l["default"].use(p["a"]);var h=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{attrs:{id:"app"}},[t("router-view")],1)},g=[],f={name:"App",mounted:function(){}},b=f,w=(t("f31c"),t("2877")),v=Object(w["a"])(b,h,g,!1,null,"ba83efbc",null),M=v.exports,T=t("4360"),E=t("a18c"),C=t("9923"),D=(t("985d"),t("96cf"),t("1da1")),y=t("6b47"),k=t.n(y),S=t("65b8"),B=t.n(S),x=t("323e"),P=t.n(x),z=(t("a5d8"),t("5f87")),I=t("3aee"),N=d.a.get("language"),R=I["a"].title[N]||"Vue Element Admin";function V(e){return"".concat(R)}P.a.configure({showSpinner:!0});var Q=["/login","/auth-redirect"];E["c"].beforeEach(function(){var e=Object(D["a"])(k.a.mark((function e(n,t,a){var r;return k.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(P.a.start(),document.title=V(n.meta.title),r=Object(z["a"])(),console.log("hasToken="+r),console.log("to.path="+n.path),!r){e.next=26;break}if("/login"!==n.path){e.next=12;break}console.log("/login",T["a"].getters.menus),a({path:"/"}),P.a.done(),e.next=24;break;case 12:P.a.done(),e.prev=13,a(),e.next=24;break;case 17:return e.prev=17,e.t0=e["catch"](13),a("/login?redirect=".concat(n.path)),e.next=22,T["a"].dispatch("user/resetToken");case 22:u["Message"].error(e.t0||"Has Error"),P.a.done();case 24:e.next=29;break;case 26:console.log("to.path="+n.path),console.log("whiteList.indexOf(to.path)="+B()(Q).call(Q,n.path)),-1!==B()(Q).call(Q,n.path)?a():(a("/login?redirect=".concat(n.path)),P.a.done());case 29:case"end":return e.stop()}}),e,null,[[13,17]])})));return function(n,t,a){return e.apply(this,arguments)}}()),E["c"].afterEach((function(){P.a.done()}));var L=t("9a73"),H=t.n(L),O=t("61f7"),F=t("83d6"),W=t.n(F),G=W.a.errorLog;function j(){var e="production";return Object(O["c"])(G)?e===G:!!Object(O["a"])(G)&&H()(G).call(G,e)}j()&&(l["default"].config.errorHandler=function(e,n,t,a){l["default"].nextTick((function(){T["a"].dispatch("errorLog/addErrorLog",{err:e,vm:n,info:t,url:window.location.href}),console.error(e,t)}))});var q=l["default"].extend(t("92bd")["default"]);l["default"].prototype.$createListReview=function(e){var n=new q({data:e});n.vm=n.$mount(),document.getElementById("app").appendChild(n.vm.$el)};var Y=l["default"].extend(t("05e3")["default"]);l["default"].prototype.$createPicReview=function(e){var n=new Y({data:e});n.vm=n.$mount(),document.getElementById("app").appendChild(n.vm.$el)};var Z,X=t("8975");l["default"].use(m.a,{size:d.a.get("size")||"medium",i18n:function(e,n){return C["a"].t(e,n)}}),r()(Z=o()(X)).call(Z,(function(e){s()(l["default"]).call(l["default"],e,X[e])})),l["default"].config.productionTip=!1,l["default"].prototype.$i18nForm=X["i18nFilterForm"],new l["default"]({el:"#app",router:E["c"],i18n:C["a"],store:T["a"],render:function(e){return e(M)}})},"573d":function(e,n,t){"use strict";t.r(n);var a=t("e017"),r=t.n(a),i=t("21a1"),o=t.n(i),c=new r.a({id:"icon-countdown",use:"icon-countdown-usage",viewBox:"0 0 24 24",content:'\n \n \n \n \n \n \n \n \n \n \n'});o.a.add(c);n["default"]=c},"5f72":function(e,n,t){"use strict";t("1425")},"5f87":function(e,n,t){"use strict";t.d(n,"a",(function(){return o})),t.d(n,"c",(function(){return c})),t.d(n,"b",(function(){return s}));var a=t("a78e"),r=t.n(a),i="Admin-Token";function o(){return r.a.get(i)}function c(e){return console.log("setToken="+e),r.a.set(i,e)}function s(){return r.a.remove(i)}},6011:function(e,n,t){"use strict";t.r(n);var a=t("e017"),r=t.n(a),i=t("21a1"),o=t.n(i),c=new r.a({id:"icon-back2",use:"icon-back2-usage",viewBox:"0 0 1024 1024",content:''});o.a.add(c);n["default"]=c},"61f7":function(e,n,t){"use strict";t.d(n,"b",(function(){return i})),t.d(n,"c",(function(){return o})),t.d(n,"a",(function(){return c}));t("6b54"),t("06db");var a=t("e946"),r=t.n(a);function i(e){return/^(https?:|mailto:|tel:)/.test(e)}function o(e){return"string"===typeof e||e instanceof String}function c(e){return"undefined"===typeof r.a?"[object Array]"===Object.prototype.toString.call(e):r()(e)}},6599:function(e,n,t){"use strict";t.r(n);var a=t("e017"),r=t.n(a),i=t("21a1"),o=t.n(i),c=new r.a({id:"icon-excel",use:"icon-excel-usage",viewBox:"0 0 128 128",content:''});o.a.add(c);n["default"]=c},6683:function(e,n,t){"use strict";t.r(n);var a=t("e017"),r=t.n(a),i=t("21a1"),o=t.n(i),c=new r.a({id:"icon-guide",use:"icon-guide-usage",viewBox:"0 0 128 128",content:''});o.a.add(c);n["default"]=c},"68fa":function(e,n,t){"use strict";t("2021")},"6bbe":function(e,n,t){"use strict";t.r(n);var a=t("e017"),r=t.n(a),i=t("21a1"),o=t.n(i),c=new r.a({id:"icon-home",use:"icon-home-usage",viewBox:"0 0 1024 1024",content:''});o.a.add(c);n["default"]=c},"708a":function(e,n,t){"use strict";t.r(n);var a=t("e017"),r=t.n(a),i=t("21a1"),o=t.n(i),c=new r.a({id:"icon-star",use:"icon-star-usage",viewBox:"0 0 128 128",content:''});o.a.add(c);n["default"]=c},7509:function(e,n,t){"use strict";t.r(n);var a=t("2909"),r=t("3835"),i=t("b85c"),o=(t("7f7f"),t("c52e")),c=t.n(o),s=t("e76e"),l=t.n(s),A=t("9a73"),d=t.n(A),u=t("a952"),m=t.n(u),p=t("3393"),h=t.n(p),g=t("65b8"),f=t.n(g),b=t("e4f0"),w=t.n(b),v=t("52da"),M=t.n(v),T=t("3818"),E=t.n(T),C={visitedViews:[],cachedViews:[]},D={ADD_VISITED_VIEW:function(e,n){var t;c()(t=e.visitedViews).call(t,(function(e){return e.path===n.path}))||e.visitedViews.push(l()({},n,{title:n.meta.title||"no-name"}))},ADD_CACHED_VIEW:function(e,n){var t;d()(t=e.cachedViews).call(t,n.name)||n.meta.noCache||e.cachedViews.push(n.name)},DEL_VISITED_VIEW:function(e,n){var t,a,o=Object(i["a"])(m()(t=e.visitedViews).call(t));try{for(o.s();!(a=o.n()).done;){var c=Object(r["a"])(a.value,2),s=c[0],l=c[1];if(l.path===n.path){var A;h()(A=e.visitedViews).call(A,s,1);break}}}catch(d){o.e(d)}finally{o.f()}},DEL_CACHED_VIEW:function(e,n){var t,a,r=f()(t=e.cachedViews).call(t,n.name);r>-1&&h()(a=e.cachedViews).call(a,r,1)},DEL_OTHERS_VISITED_VIEWS:function(e,n){var t;e.visitedViews=w()(t=e.visitedViews).call(t,(function(e){return e.meta.affix||e.path===n.path}))},DEL_OTHERS_CACHED_VIEWS:function(e,n){var t,a,r=f()(t=e.cachedViews).call(t,n.name);r>-1?e.cachedViews=M()(a=e.cachedViews).call(a,r,r+1):e.cachedViews=[]},DEL_ALL_VISITED_VIEWS:function(e){var n,t=w()(n=e.visitedViews).call(n,(function(e){return e.meta.affix}));e.visitedViews=t},DEL_ALL_CACHED_VIEWS:function(e){e.cachedViews=[]},UPDATE_VISITED_VIEW:function(e,n){var t,a=Object(i["a"])(e.visitedViews);try{for(a.s();!(t=a.n()).done;){var r=t.value;if(r.path===n.path){r=l()(r,n);break}}}catch(o){a.e(o)}finally{a.f()}}},y={addView:function(e,n){var t=e.dispatch;t("addVisitedView",n),t("addCachedView",n)},addVisitedView:function(e,n){var t=e.commit;t("ADD_VISITED_VIEW",n)},addCachedView:function(e,n){var t=e.commit;t("ADD_CACHED_VIEW",n)},delView:function(e,n){var t=e.dispatch,r=e.state;return new E.a((function(e){t("delVisitedView",n),t("delCachedView",n),e({visitedViews:Object(a["a"])(r.visitedViews),cachedViews:Object(a["a"])(r.cachedViews)})}))},delVisitedView:function(e,n){var t=e.commit,r=e.state;return new E.a((function(e){t("DEL_VISITED_VIEW",n),e(Object(a["a"])(r.visitedViews))}))},delCachedView:function(e,n){var t=e.commit,r=e.state;return new E.a((function(e){t("DEL_CACHED_VIEW",n),e(Object(a["a"])(r.cachedViews))}))},delOthersViews:function(e,n){var t=e.dispatch,r=e.state;return new E.a((function(e){t("delOthersVisitedViews",n),t("delOthersCachedViews",n),e({visitedViews:Object(a["a"])(r.visitedViews),cachedViews:Object(a["a"])(r.cachedViews)})}))},delOthersVisitedViews:function(e,n){var t=e.commit,r=e.state;return new E.a((function(e){t("DEL_OTHERS_VISITED_VIEWS",n),e(Object(a["a"])(r.visitedViews))}))},delOthersCachedViews:function(e,n){var t=e.commit,r=e.state;return new E.a((function(e){t("DEL_OTHERS_CACHED_VIEWS",n),e(Object(a["a"])(r.cachedViews))}))},delAllViews:function(e,n){var t=e.dispatch,r=e.state;return new E.a((function(e){t("delAllVisitedViews",n),t("delAllCachedViews",n),e({visitedViews:Object(a["a"])(r.visitedViews),cachedViews:Object(a["a"])(r.cachedViews)})}))},delAllVisitedViews:function(e){var n=e.commit,t=e.state;return new E.a((function(e){n("DEL_ALL_VISITED_VIEWS"),e(Object(a["a"])(t.visitedViews))}))},delAllCachedViews:function(e){var n=e.commit,t=e.state;return new E.a((function(e){n("DEL_ALL_CACHED_VIEWS"),e(Object(a["a"])(t.cachedViews))}))},updateVisitedView:function(e,n){var t=e.commit;t("UPDATE_VISITED_VIEW",n)}};n["default"]={namespaced:!0,state:C,mutations:D,actions:y}},"80da":function(e,n,t){"use strict";t.r(n);var a=t("e017"),r=t.n(a),i=t("21a1"),o=t.n(i),c=new r.a({id:"icon-wechat",use:"icon-wechat-usage",viewBox:"0 0 128 110",content:''});o.a.add(c);n["default"]=c},"83d6":function(e,n){e.exports={title:"ARI WMS",showSettings:!0,tagsView:!0,fixedHeader:!0,sidebarLogo:!0,errorLog:"production",usePermission:!1,baseUrl:"http://mes.picaiba.com/api/common/attachment/uploadFile"}},"85a6":function(e,n,t){"use strict";t("f52b")},8644:function(e,n,t){"use strict";t.r(n);var a=t("e017"),r=t.n(a),i=t("21a1"),o=t.n(i),c=new r.a({id:"icon-size",use:"icon-size-usage",viewBox:"0 0 128 128",content:''});o.a.add(c);n["default"]=c},8975:function(e,n,t){"use strict";t.r(n);t("3b2b"),t("6b54"),t("a481"),t("c5f6"),t("28a5"),t("06db"),t("87b3");var a=t("a3e3"),r=t.n(a),i=t("298b"),o=t.n(i),c=t("3002"),s=t.n(c),l=t("52da"),A=t.n(l),d=(t("ade3"),t("5530"),t("4917"),t("ac6a"),t("53ca")),u=t("9474"),m=t.n(u),p=t("cf34"),h=t.n(p),g=(t("05f2"),t("14b1"),t("fa81"),t("e946"),t("4573"),t("65b8"),t("2b0b"),t("d254"),t("045d"),t("c1df")),f=t.n(g);function b(e,n){if(0===arguments.length||!e)return null;var t,a=n||"{y}-{m}-{d} {h}:{i}:{s}";"object"===Object(d["a"])(e)?t=e:("string"===typeof e&&(e=/^[0-9]+$/.test(e)?m()(e):e.replace(new RegExp(/-/gm),"/")),"number"===typeof e&&10===e.toString().length&&(e*=1e3),t=new Date(e));var r={y:t.getFullYear(),m:t.getMonth()+1,d:t.getDate(),h:t.getHours(),i:t.getMinutes(),s:t.getSeconds(),a:t.getDay()},i=a.replace(/{([ymdhisa])+}/g,(function(e,n){var t,a=r[n];return"a"===n?["日","一","二","三","四","五","六"][a]:h()(t=a.toString()).call(t,2,"0")}));return i}function w(e,n){e=10===(""+e).length?1e3*m()(e):+e;var t=new Date(e),a=s()(),r=(a-t)/1e3;return r<30?"刚刚":r<3600?Math.ceil(r/60)+"分钟前":r<86400?Math.ceil(r/3600)+"小时前":r<172800?"1天前":n?b(e,n):t.getMonth()+1+"月"+t.getDate()+"日"+t.getHours()+"时"+t.getMinutes()+"分"}var v=t("3aee"),M=t("a78e"),T=t.n(M);function E(e,n){return 1===e?e+n:e+n+"s"}function C(e){var n,t=v["a"],a=r()(n=[t]).call(n,e.split(".")),i=o()(a).call(a,(function(e,n){return e[n]?e[n]:e}));return(null===i||void 0===i?void 0:i[T.a.get("language")])||e}function D(e){var n,t=v["a"],a=r()(n=[t]).call(n,e[0].split(".")),i=o()(a).call(a,(function(e,n){return e[n]?e[n]:e}));return((null===i||void 0===i?void 0:i[T.a.get("language")])||e)+" "+e[1]}function y(e){var n=s()()/1e3-Number(e);return n<3600?E(~~(n/60)," minute"):n<86400?E(~~(n/3600)," hour"):E(~~(n/86400)," day")}function k(e,n){for(var t=[{value:1e18,symbol:"E"},{value:1e15,symbol:"P"},{value:1e12,symbol:"T"},{value:1e9,symbol:"G"},{value:1e6,symbol:"M"},{value:1e3,symbol:"k"}],a=0;a=t[a].value)return(e/t[a].value).toFixed(n).replace(/\.0+$|(\.[0-9]*[1-9])0+$/,"$1")+t[a].symbol;return e.toString()}function S(e){return(+e||0).toString().replace(/^-?\d+/g,(function(e){return e.replace(/(?=(?!\b)(\d{3})+$)/g,",")}))}function B(e){return e.charAt(0).toUpperCase()+A()(e).call(e,1)}function x(e){return e?f()(e).format("YYYY-MM-DD HH:mm:ss"):"-"}function P(e){return e.length>10?A()(e).call(e,0,10)+"......":e}function z(e){var n=new RegExp("<.+?>","g"),t=e.replace(n,"");return A()(t).call(t,0,10)+"......"}t.d(n,"i18nFilter",(function(){return C})),t.d(n,"i18nFilterForm",(function(){return D})),t.d(n,"timeAgo",(function(){return y})),t.d(n,"numberFormatter",(function(){return k})),t.d(n,"toThousandFilter",(function(){return S})),t.d(n,"uppercaseFirst",(function(){return B})),t.d(n,"timeFormatter",(function(){return x})),t.d(n,"handleLimit",(function(){return P})),t.d(n,"getSimpleText",(function(){return z})),t.d(n,"parseTime",(function(){return b})),t.d(n,"formatTime",(function(){return w}))},"8aa6":function(e,n,t){"use strict";t.r(n);var a=t("e017"),r=t.n(a),i=t("21a1"),o=t.n(i),c=new r.a({id:"icon-zip",use:"icon-zip-usage",viewBox:"0 0 128 128",content:''});o.a.add(c);n["default"]=c},"8e5e":function(e,n,t){},"8e8d":function(e,n,t){"use strict";t.r(n);var a=t("e017"),r=t.n(a),i=t("21a1"),o=t.n(i),c=new r.a({id:"icon-search",use:"icon-search-usage",viewBox:"0 0 128 128",content:''});o.a.add(c);n["default"]=c},"8fb7":function(e,n,t){"use strict";t.r(n);var a=t("e017"),r=t.n(a),i=t("21a1"),o=t.n(i),c=new r.a({id:"icon-tab",use:"icon-tab-usage",viewBox:"0 0 128 128",content:''});o.a.add(c);n["default"]=c},"90fb":function(e,n,t){"use strict";t.r(n);var a=t("e017"),r=t.n(a),i=t("21a1"),o=t.n(i),c=new r.a({id:"icon-documentation",use:"icon-documentation-usage",viewBox:"0 0 128 128",content:''});o.a.add(c);n["default"]=c},"92a6":function(e,n,t){},"92bd":function(e,n,t){"use strict";t.r(n);var a=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("el-dialog",{attrs:{visible:e.visible,"destroy-on-close":!0,"before-close":e.handleClose,title:"查看子变量"}},[t("el-table",{attrs:{data:e.list,border:"",stripe:""}},[t("el-table-column",{attrs:{prop:"vt",label:"数据类型"}}),e._v(" "),t("el-table-column",{attrs:{prop:"val",label:"数据值"}})],1)],1)},r=[],i={name:"ListDialog",data:function(){return{visible:!0,list:[]}},methods:{handleClose:function(){this.$destroy(!0),this.$el.parentNode.removeChild(this.$el)}}},o=i,c=(t("85a6"),t("2877")),s=Object(c["a"])(o,a,r,!1,null,null,null);n["default"]=s.exports},"93cd":function(e,n,t){"use strict";t.r(n);var a=t("e017"),r=t.n(a),i=t("21a1"),o=t.n(i),c=new r.a({id:"icon-tree",use:"icon-tree-usage",viewBox:"0 0 128 128",content:''});o.a.add(c);n["default"]=c},"94f8":function(e,n,t){"use strict";t.r(n);var a=t("e017"),r=t.n(a),i=t("21a1"),o=t.n(i),c=new r.a({id:"icon-introduce",use:"icon-introduce-usage",viewBox:"0 0 24 24",content:'\n \n \n \n \n \n \n \n \n \n \n'});o.a.add(c);n["default"]=c},9774:function(e,n,t){"use strict";t.r(n);var a=t("e017"),r=t.n(a),i=t("21a1"),o=t.n(i),c=new r.a({id:"icon-qualityManage",use:"icon-qualityManage-usage",viewBox:"0 0 34 40",content:' \r\n'});o.a.add(c);n["default"]=c},"985d":function(e,n,t){"use strict";t("a481");var a=t("14b1"),r=t.n(a),i=t("c651"),o=t.n(i),c=t("2b0e"),s=function(){var e=this,n=e.$createElement,t=e._self._c||n;return e.isExternal?t("div",e._g({staticClass:"svg-external-icon svg-icon",style:e.styleExternalIcon},e.$listeners)):t("svg",e._g({class:e.svgClass,attrs:{"aria-hidden":"true"}},e.$listeners),[t("use",{attrs:{"xlink:href":e.iconName}})])},l=[],A=t("61f7"),d={name:"SvgIcon",props:{iconClass:{type:String,required:!0},className:{type:String,default:""}},computed:{isExternal:function(){return Object(A["b"])(this.iconClass)},iconName:function(){return"#icon-".concat(this.iconClass)},svgClass:function(){return this.className?"svg-icon "+this.className:"svg-icon"},styleExternalIcon:function(){return{mask:"url(".concat(this.iconClass,") no-repeat 50% 50%"),"-webkit-mask":"url(".concat(this.iconClass,") no-repeat 50% 50%")}}}},u=d,m=(t("68fa"),t("2877")),p=Object(m["a"])(u,s,l,!1,null,"f9f7fefc",null),h=p.exports;c["default"].component("svg-icon",h);var g=t("51ff"),f=function(e){var n;return r()(n=o()(e).call(e)).call(n,e)};f(g);n["a"]={getNameList:function(){var e;return r()(e=f(g)).call(e,(function(e){return e["default"].id.replace("icon-","")}))}}},9921:function(e,n,t){"use strict";t.r(n);var a=t("e017"),r=t.n(a),i=t("21a1"),o=t.n(i),c=new r.a({id:"icon-fullscreen",use:"icon-fullscreen-usage",viewBox:"0 0 128 128",content:''});o.a.add(c);n["default"]=c},9923:function(e,n,t){"use strict";var a=t("b85c"),r=t("5530"),i=t("fa81"),o=t.n(i),c=t("65b8"),s=t.n(c),l=t("2b0e"),A=t("a925"),d=t("a78e"),u=t.n(d),m=t("b2d6"),p=t.n(m),h=t("f0d9"),g=t.n(h),f=t("3ed6"),b=t.n(f),w=t("c3ff"),v=t.n(w),M={visual:{addNow:"Please add the current point first!",choiseSucc:"The choice is successful!",choiseError:"You cannot select the same equipment!",unSelect:"Please selete equipment!",changeLine:"Please select equipment first or delete point with no equipment selected!",areaName:"Area Name",annex:"Annex",locationInformation:"Location Information",runningTrack:"Running Track",tip:"Click the picture below to select a point. After selecting a point, select a device in the pop-up box. If you do not select a device when adding a new point, you cannot select the next point. If you want to adjust the order of the points, drag the label at the bottom of the picture to the position you want to adjust. Click to confirm the submission point information and click Reset to reset the point information to the state when the pop-up box is opened",routeTip:". Select a route in the selection box to edit different routes in the current area. Click new route to fill in the information to add a running track in the current area",help:"Help",baseRouteName:"Default Route Name",oneLineTip:"There must be at least one trajectory!",editLineName:"Trajectory Name",oneLineNameTip:"You cannot input the same trajectory name!",lineNameNotNullTip:"Line name cannot empty!",keyword:"keyword",success:"success",confirmButtonText:"confirm",cancelButtonText:"cancel",Tips:"Tips",TipsBefore:"Are you sure you want to delete",TipsStorageBefore:"Confirm to add location:",PleaseAddLocationFirst:"Please Add Location First!",Description:"Description",Remarks:"Remarks",Yes:"Yes",No:"No",Or:"Or",AttributeName:"Attribute Name",AttributeValue:"Attribute Value",EnglishName:"English Name",Abbreviation:"Abbreviation",Specs:"Specs",Manufacturer:"Manufacturer",productionTime:"Production Time",enterTime:"Enter Time",debugTime:"Debug Time",CurrentState:"Current State",uploadInfo:"upload Info",unit:"unit",AttributeCode:"Attribute Code",stock:"Location Information",isStock:"Is There Location",editLocation:"Edit Location Point",location:"Location",locationTip:"Click the picture below to select a point. After selecting a point, select a location in the pop-up box. If you do not select a location when adding a new point, you cannot select the next point. If you want to adjust the order of the points, drag the label at the bottom of the picture to the position you want to adjust. Click to confirm the submission point information and click Reset to reset the point information to the state when the pop-up box is opened",locationInfo:"Location Point Info",storageCode:"storageBoxCode",storageBoxFid:"StorageBox FID Code"},factory:{placeholderName:"Name Or Code",createTime:"Create Time",FactoryName:"Factory Name",FactoryCode:"Factory Code",Address:"Address"},productLine:{placeholderName:"Product Line Name",ProductionLineCode:"Production Line Code"},workSection:{SectionName:"Section Name",WorkSectionCoding:"WorkSection Coding"},group:{TeamName:"Team Name",NumberOfTeams:"Number Of Teams",GroupLeader:"Group Leader",TeamStatus:"Team Status"},major:{ProfessionalName:"Professional Name",ProfessionalCoding:"Professional Coding"},staff:{Name:"Name",EmployeeID:"Employee ID",Gender:"gender",EntryTime:"Entry Time",Telephone:"Telephone",Email:"Email",Wechat:"Wechat",Profession:"Profession",Workshop:"Workshop",onDuty:"onDuty",role:"Worker Role"},customer:{CustomerName:"Customer Name",CustomerCode:"Customer Code",ContactPerson:"Contact Person",Telephone:"Telephone",Address:"Address",format:"format is incorrect"},supplier:{SupplierName:"Supplier Name",SupplierCode:"Supplier Code",ContactPerson:"Contact Person",Telephone:"Telephone",Address:"Address"},material:{MaterialName:"Material Name",MaterialCoding:"Material Coding",MaterialType:"Material Type"},materialsType:{TypeCode:"Type Code",TypeName:"Type Name"},alarmManagement:{AlarmCode:"Alarm Code",AlarmType:"Alarm Type",AlarmLevel:"Alarm Level",AlarmName:"Alarm Name",AlarmContent:"Alarm Content",AlarmTypeCode:"Alarm Type Code",LevelCode:"Level Code"},processLocation:{sequence:"Sequence",locationName:"Location Name",isProcess:"Location Type",locationId:"Location Id",workSequenId:"Work Sequence Id",equipmentMark:"Equipment Mark",portAttrId:"Port Attribute Id",goodsShelves:"Goods Shelves",ProcessLocation:"Process Location",CacheLocation:"Cache Location",aShelf:"Shelf A",bShelf:"Shelf B"},cache:{CacheCode:"Ports Code",CacheName:"Ports Name",StockNumber:"Stock Number",AreaNumber:"Shelf Number",AreaCode:"Shelf Code",AreaName:"Shelf Name",rowNum:"Row Num",columnNum:"Column Num",Shelf:"Shelf",ManageShelves:"Manage Shelves",ShelfCode:"Shelf Code",ShelfName:"Shelf Name",ShelfNumber:"Shelf Number",StorageQuantity:"Storage Quantity",Location:"Location",ManageLocation:"Manage Location",LocationCode:"Location Code",LocationName:"Location Name",anotherName:"Another Name",place:"Place",addCacheArea:"add Ports Shelf",warning:"Layers and Columns must be integer!",logisticsEquipment:"Logistics Equipment",processEquipment:"Process Equipment",sheCode:"Shelf Code",sheName:"Shelf Name",locaNum:"Location Number",addLocation:"Add Location",columnMark:"Column Mark",rowMark:"Row Mark",status:"Status",man:"Man",woman:"Woman",locationNumber:"Location Number"},storageBox:{name:"Name",code:"Code",alias:"Alias",StorageQuantity:"StorageQuantity",status:"Status",PositionDetail:"PositionDetail",remark:"Remark",PositionNo:"PositionNo",PositionCode:"PositionCode",PositionCodeAlias:"PositionCodeAlias",scrapped:"Scrapped",normal:"Normal",repairing:"Repairing"},equipment:{EquipmentName:"Equipment Name",EquipmentCode:"Equipment Code",EquipmentType:"Equipment Type",groupName:"Group Name",groupCode:"Group Code",EquipmentGrouping:"Equipment Grouping",FunctionDescription:"Function Description",EquipmentTypeAlarm:"Equipment Type Alarm",SetAlarm:"Set Alarm",DebugPeriod:"Debug Period",intellectualProperty:"intellectual Property",rangeNumber:"range Number",E10Status:"E10 Status",activiation:"activiation",communication:"communication",equipmentImg:"Equipment Img",equipmentInfo:"Equipment Info",EquipmentTypeName:"Equipment Type Name",EquipmentTypeCode:"Equipment Type Code",EquipmentTypeAlarmName:"Equipment Type Alarm Name",EquipmentTypeAlarmCode:"EquipmentTypeAlarmCode",parentName:"Parent Name",RepairTypeCode:"Repair Type Code",RepairTypeName:"Repair Type Name",PeriodCode:"Period Code",maintenancePeriod:"Maintenance Period",SparepartCode:"Sparepart Code",SparepartName:"Sparepart Name",SparepartModel:"Sparepart Model",WiredEquipment:"Wired Equipment",WiredCode:"Wired Code",connectUpperDevice:"Connect Upper Device",connectLowerDevice:"Connect Lower Device",controlStatus:"Control Status",plcVersion:"PLC Version",eapVersion:"EAP Version",maintenanceCycle:"Maintenance Cycle (year)",maintenanceTime:"Maintenance Duration (hours)"},equipmentDetectInfo:{code:"code",equipmentDetectSystemName:"Detect System Name",equipmentDetectSystemAbbr:"Detect System Abbreviation",DetectionArea:"Detection Area",IssueArea:"Issue Area",AddEquipment:"Add Equipment",EquipmentFunction:"Equipment Function",TestParameterName:"Test Parameter Name",ReferenceValue:"Reference Value",IssueOrNot:"Issue Or Not",TestFrequency:"Test Frequency",TestSystem:"Test System"},ScrapInfo:{PlateId:"Substrate Id",TimePeriod:"Time Period",StartTime:"Start Time",EndTime:"End Time",To:"To",source:"Source",wasteGrade:"Waste Grade",RegisterPerson:"Register Person",updateTime:"Update Time",registrationPlace:"Registration Place",cause:"Cause",causeCode:"Cause Code",WasteName:"Waste Name",WasteCode:"Waste Code",remark:"Remarks",scrapType:"Scrap Type",scrapTypeCode:"Scrap Type Code",name:"equipment name",entryType:"Manual/Automatic",automatic:"automatic",manual:"Manual",workOrderName:"Work Order Name"},productPool:{productName:"Product Name",productCode:"Product Code"},dataDictionary:{list:"list",dataDictionaryName:"Data Dictionary Name",dataDictionaryCode:"Data Dictionary Code"},StateConfig:{status:"Status",DisplayColor:"Display Color",Twinkle:"Twinkle"},knowledge:{time:"Period of time",title:"title",endTIme:"end time",startTime:"start time",To:"to",content:"content",annex:"annex"},CodeRules:{RuleName:"Rule Name",RuleCode:"Rule Code",manageProperty:"Manage Property",Property:"Property",PropertyCode:"Property Code",PropertyName:"Property Name",Length:"Length",order:"Order"},EquipmentScrapGrade:{keyword:"name",ScrapGrade:"Scrap Grade"},Warehouse:{Code:"Code",TaskType:"Task Type",TaskStatus:"Task Status",TaskSource:"Task Source",VehicleName:"Vehicle Name",TimeSlot:"Time Slot",ExecutionTime:"Execution Time",BoxStatus:"Box Status",BoxNumber:"Box Number",PreviousOperation:"Previous Operation",ExecutionOperation:"Execution Operation",NextOperation:"Next Operation",CompletionTime:"Completion Time",StartLocation:"Start Location",FullBoxStartLocation:"FullBox Start Location",TaskLocation:"Task Location",TargetLocation:"Target Location",OrderName:"Order Name",OrderType:"Order Type",OrderCode:"Order Code",IssueOrderTime:"Issue Order Time",startProduceTime:"Start Produce Time",TotalProcessName:"Total Process Name",Priority:"Priority",OrderStatus:"Order Status",triggerOrigin:"Trigger Origin",ProcessOrNot:"Process Or Not",Unit:"Unit",scrapQuantity:"Scrap Quantity",RelateProcess:"Relate Process",PlanProcessQuantity:"Plan Process Quantity",actualProcessQuantity:"Actual Process Quantity",SubProcessName:"Sub Process Name",TaskBoxNumber:"Task Box Number",FullBoxNumber:"Full Box Number",EmptyFork:"Empty Fork",TaskBoxFork:"Task Box Fork",EmptyHandlingTime:"Empty Handling Time",TaskBoxHandlingTime:"TaskBox Handling Time",StorageBoxNumber:"Storage Box Number",CurrentLocation:"Current Location",IsEmpty:"Is Empty",IsEmptyBox:"Is Empty Box",LocationName:"Location Name",LocationCode:"Location Code",PerformTaskManual:"Perform Task Manual",processStorageLink:"Process Storage Link",SelectStorageType:"Select Storage Type",LocationStorageSetting:"Location Storage Setting",publishTask:"Publish The Task",startPosition:"Start",endPosition:"End",taskType:"Task Type",ExWarehouse:"Ex Warehouse",InWarehouse:"In Warehouse",Circulation:"Circulation",Initialization:"Initialization",Damage:"Damage"}},T={PackingList:{PackingTime:"Packing Time",WorkOrderNo:"Work Order No",SubstrateNumber:"Substrate Number",ModuleLevel:"Module Level",QualityGrade:"Quality Grade",Detail:"Detail",printNumber:"Print Number",EntryTime:"Entry Time"},labelTemplate:{placeholderSearch:"Label Name or Code",addTime:"Add Time",labelCode:"Label Code",labelName:"Label Name",labelType:"Label Type",labelContent:"Label Content",remark:"Remark",levelLabel:"Level Label",moduleLabel:"Module Label",custom:"Custom",templateDesign:"Template Design",templatePreview:"Template Preview",placeholderLength:"At least 3 characters in length"}},E={Handover:{alertTitle:"[Warm Prompt]",alertListContent:"Are you sure you want to delete the team handover record?",alertPlanContent:"Are you sure you want to delete this process?",index:"index",TeamName:"Team Name",TeamLeader:"Team Leader",WorkingHours:"Working Hours",OffWorkTime:"Off Work Time",LastTeamName:"Last Team Name",Keyword:"Keyword",HandoverTme:"Handover Time",HandoverStatus:"Handover Status",HandoverWait:"Waiting",HandoverCom:"Complete",TeamWorkStatus:"Team Work Status",all:"All",working:"Working",offduty:"Off Duty",CreateTime:"Create Time",PlanWorkingHours:"Plan Working Hours",PlannedHandoverTime:"Planned Handover Time",PreviousTeamLeader:"Previous Team Leader",Remark:"Remark",Detail:"Detail",Placeholder:"Team Name Or Team Leader",Operation:"Operation",StartTime:"Start Time",EndTime:"End Time",To:"To"},HandoverAdd:{SelectAll:"Select All",TeamPlanFill:"Team Plan Fill",FillInShift:"Fill In Shift",MajorSelection:"Major Selection",SelectionOfTeamMembers:"Selection Of Team Members",Placeholder:"Name Or Code",planWorkerName:"Plan Worker Name",planProfessionName:"Plan Skill Name",telephone:"Telephone",workshop:"Work Station",onDuty:"onDuty",HandoverTeam:"Handover Team",HandoverTeamLeader:"Handover Team Leader",PlanTeam:"Plan Team",PlanTeamLeader:"Plan Team Leader"},HandoverDrawer:{title:"Off Duty Operation",TeamCommutingRecord:"Team Commuting Record",OffHours:"Off Hours"},showLog:{content:"Content",type:"Type",title:"Title",teamEventLogId:"Team Event Log Id",happenTime:"Happen Time",leave:"Leave",absenceFromDuty:"Absence From Duty",equipmentFailure:"Equipment Failure"}},C={equipmentVisualization:{timeSlot:"Time Slot",ProcessingQuantity:"Processing Quantity",Histogram:"Histogram",DataTable:"Data Table",Year:"Year",Quarter:"Quarter",Month:"Month",Week:"Week",Electric:"Electric",Water:"Water",Gas:"Gas"},monitoringInfo:{allCycles:"Total cycle Times",badTimes:"Failure Times",time:"Time",MCBF:"MCBF",previousStatus:"State Before",runTime:"UpTime (hours)",produceTime:"Production time (hours)",productiveCount:"Actual Capacity",timeRate:"Time Start Rate",performanceRate:"Performance Start Rate",oee:"OEE",E10StartTime:"E10 StartTime",E10endTime:"E10 EndTime",laterE10Status:"Changed E10 State",duration:"Duration",goodsNumbers:"OK Quantity",noOkNumbers:"NOK Quantity",onceOkCount:"OK Quantity Of Fist Process ",reworkOkCount:"OK Quantity Of Rework ",GetTimePeriod:"Time Period",ProductionTimePeriod:"Production Time Period",MaintenanceTimes:"Maintenance Times",RunningTime:"Running Time",E10status:"E10 State",number:"Quantity Produced Of Current day",yieId:"Daily yield",bom:"Daily Consumption Of Materials,",controlState:"Control State",equipmentName:"EQ Name",e10Code:"E10 State",materialName:"MaterialName",port:"Loading Port",productCount:"Product Quantity",spec:"Spec",materialNo:"MaterialNo",upTime:"Loading Time",upCount:"Loading Amount",useCount:"Used Amount",unit:"Unit",eventName:"EventName",paramName:"ParamName",paramValue:"ParamValue",standardFormat:"StandardFormat",paramFormat:"ParamFormat",receiveTime:"ReceivedTime",recipe:"EQ Recipe",controlStatus:"Control State",traceDataState:"Trace Data OpenState",controlStateUpdateTime:"Control State UpdateTime",e10UpdateTime:"E10 Update Time",StateFlg:"StateFlag",EnableSpooling:"EnableSpooling",maxspooltransmit:"MaxSpoolTransmit",spoolingstate:"SpoolingState",spoolingcountactual:"SpoolingCountActual",SpoolingCountTotal:"SpoolingCountTotal",F1F3Succ:"F1F3 Request Success",F2F13Succ:"F2F13 Request Success",baseChart:"Processed Substrates Quantity",monitorChart:"EQ Running Time"},sparepart:{sparepart:"Sparepart",code:"Sparepart number",name:"Sparepart name",model:"Sparepart model",batchNumber:"batch number",supplier:"supplier",number:"Quantity",unit:"unit",entryTime:"Time to enter the factory",receiver:"Receiver",remark:"Remarks",externalCode:"External Code",searchPlaceholder:"Code or Name",editDialogTtile:"Edit Sparepart",addDialogTtile:"Add Sparepart",placeholdersparepart:"Please select Sparepart",placeholdermodel:"Please input Sparepart model",placeholderbatchNumber:"Please input batch number",placeholdersupplier:"Please input supplier",placeholdernumber:"Please input Quantity",placeholderunit:"Please select unit",placeholderentryTime:"Please select Time",placeholderreceiver:"Please select Receiver",placeholderremark:"Please input Remarks",placeholderexternalCode:"Please input External Code"},bom:{searchPlaceholder:"Device code or name",code:"Equipment material inventory code",name:"Equipment material inventory",equipmentCode:"Equipment ID",equipmentName:"Equipment name",enabled:"Status",remark:"Remarks",addDialogTitle:"Add Equipment Material",editDialogTitle:"Edit Equipment Material",placeholdercode:"Please input Equipment material code",placeholdername:"Please input Equipment material",placeholderequipmentName:"Please select Device",placeholderremark:"Please input remarks","":""},bomdetail:{title:"Device Material Detail",materialId:"Material ID",materialName:"Material name",unit:"Unit",quantity:"Quantity",remark:"Remarks",addDialogTitle:"Add Material",editDialogTitle:"Edit Material",placeholdermaterialName:"Please select Material",placeholderunit:"Please select Unit",placeholderquantity:"Please input Quantity",placeholderremark:"Please input Remarks"},recipe:{searchPlaceholder:"Recipe code or name",deviceselect:"Please select device",equipmentId:"Equipment Name",equipmentType:"Equipment type",name:"Recipe name",code:"Recipe code",activationState:"Active Status",enabled:"Status",remark:"Remarks",description:"Recipe description",addDialogTitle:"Add Device Recipe",editDialogTitle:"Edit Device Recipe",placeholdername:"Please input Recipe name",placeholderdevice:"Please select Device",placeholdercode:"Please input Recipe code",placeholderdescription:"Please input Recipe description",placeholderremark:"Please input Remarks"},recipeDetail:{title:"Device Type Recipe Param Detail",paramCode:"Param code",paramName:"Param name",type:"Param type",minValue:"Min value",maxValue:"Max value",defaultValue:"Default value",unit:"Unit",remark:"Remarks",recipeParam:"Recipe param",paramValue:"Param value",placeholderrecipeParam:"Please select Recipe param",placeholderparamValue:"Please input Param value",placeholderremark:"Please input Remarks",addDialogTitle:"Add Recipe param",editDialogTitle:"Edit Recipe param"},statusSetting:{searchPlaceholder:"Device name",searchPlaceholder2:"Device status",code:"Device code",name:"Device name",status:"E10 Status",color:"Color",description:"Device Description",dialogTitle:"Edit device status",devicestatus:"E10 Status",placeholderdevicestatus:"Please select E10 status",communication:"Communication",controlStatus:"Control Status",controlStatusLocal:"Local",controlStatusOnline:"Online",communicationOff:"Disconnect",communicationOn:"Connected",placeholdercontrolStatus:"Please select control Status"},repair:{searchPlaceholder:"Device name",startDate:"Start Date",endDate:"End Date",repairOrderNumber:"Order number",maintenanceStartTime:"Repair start time",maintenanceFinishTime:"Repair end time",maintenanceStatus:"Maintenance status",maintenanceStatusNo:"Incomplete",maintenanceStatusYes:"Complete",equipmentName:"Equipment name",maintenanceWorker:"Maintenance worker",workerContactInformation:"Contact information",remark:"Remarks",equipmentId:"Equipment name",equipmentPosition:"Equipment position",timeOfFailure:"Time of failure",faultLevel:"Fault Level",timerange:"Repair time range",repairMode:"Repair Type",faultDetail:"Fault Detail",maintenanceDetail:"Repair Log",annex:"Annex",repairTools:"Repair Tools",placeholderrepairTools:"Please input repair tools",placeholderrepairOrderNumber:"Please input maintenance order number",placeholderequipmentId:"Please select equipment",placeholdermaintenanceWorker:"Please select worker",placeholdermaintenanceStatus:"Please select repiar method",placeholderequipmentPosition:"Please input equipment position",placeholderworkerContactInformation:"Please input contract information",placeholdertimeOfFailure:"Please select time of fault",placeholderfaultLevel:"Please select fault level",placeholderrepairMode:"Please select repair type",placeholderfaultDetail:"Please input detail of fault",placeholdermaintenanceDetail:"Please input detail of repair",placeholderremark:"Please input remarks"},monitoring:{searchPlaceholder:"Device ID or name",code:"device ID",name:"Equipment name",status:"Device status",startTime:"Start Time",totalCount:"Number of processed substrates",repairTime:"Last repair time"},maintainplan:{searchPlaceholder:"Please select status",startTime:"Start Time",endTime:"End Time",maintenanceOrderNumber:"Maintenance Plan Order",maintainStartTime:"Maintain Start Time",maintainEndTime:"Maintain End Time",lastMaintainStartTime:"Last Start Time",lastMaintainEndTime:"Last End Time",lastMaintainTime:"Last Time",nextMaintainTime:"Next Time",equipmentCode:"Device ID",maintenancePeriodId:"Period(Year)",remark:"Remarks",EquipmentGrouping:"Equipment Grouping",addDialogTitle:"Add Maintenance Plan",editDialogTitle:"Edit Maintenance Plan",equipmentId:"Equipment Name",status:"Status",annex:"Annex",maintainWorkerId:"Maintenance personnel",lastMaintainWorkerId:"Last maintenance personnel",maintainType:"maintain type",erpIdentification:"ERP",maintainDuration:"maintainDuration(hour)",maintainFuncDesc:"Maintenance Function Description",placeholderlastMaintainTime:"Please select last time",placeholdernextMaintainTime:"Please select next time",placeholdermaintenanceOrderNumber:"Please input Maintenance Plan Order",placeholdermaintainDuration:"Please maintain Duration",placeholdererpIdentification:"please ERP",placeholdermaintainStartTime:"Please select start time",placeholdermaintainEndTime:"Please select end time",placeholdermaintenancePeriodId:"Please select maintenance period",placeholderremark:"Please input remarks",placeholderstatus:"Please select status",placeholdermaintainWorkerId:"Please select Maintenance personnel",placeholdermaintainType:"Please select Maintenance Type",placeholdermaintainFuncDesc:"please Maintenance Function Description",placeholderEquipmentGrouping:"Please Equipment Grouping",placeholderequipmentId:"Please select Equipment"},maintainlog:{startTime:"Start Time",endTime:"End Time",maintenanceOrderNumber:"Maintenance Log No.",maintainStartTime:"Start Time",maintainNextTime:"Next maintain time",maintainEndTime:"End Time",maintainWorkerId:"Worker",equipmentCode:"Device code",maintainDuration:"maintainDuration(hour)",nextMaintenanceTime:"Next maintain time",remark:"Remarks",maintenanceDetail:"Maintain Detail",annex:"Annex",maintainType:"maintain type",equipmentId:"Equipment name",placeholdermaintainDuration:"Please maintain Duration",placeholdermaintainType:"Please select Maintenance Type",placeholderequipmentId:"Please select Equipment",placeholdermaintenanceOrderNumber:"Please input Maintenance Order Number",placeholdermaintainStartTime:"Please select start time",placeholdermaintainNextTime:"Please select next maintain time",placeholdermaintainEndTime:"Please select end time",placeholdermaintainWorkerId:"Please select Worker",placeholdermaintenanceDetail:"Please input Maintain detail",placeholderremark:"Please input Remarks",placeholderactualEndTime:"Please select Start Time",placeholderactualStartTime:"Please select End Time",equipment:"EquiPment",isplan:"Is Have Maintain Plan",planAll:"All",planNo:"No Plan",planYes:"Have Plan",maintainlogTime:"Maintain Log Date"},baseinfo:{searchPlaceholder:"Device code or name",code:"Equipment type code",name:"Equipment type name",status:"Equipment status",remark:"remarks",deviceTypeParam:"Device Param",deviceTypeEvent:"Device Event",deviceTypeAlarm:"Device Alarm"},baseinfoparam:{searchPlaceholder:"Param name or code",paramId:"Constant/ Variate ID",paramName:"Param name",paramCode:"Param Code",format:"Param format",valueType:"Param value type",unit:"Unit",maxValue:"Max value",minValue:"Min value",defaultValue:"Default value",category:"Param category",dataWithPlc:"data with PLC",enabled:"is Enabled",type:"Collection parameter type",note:"Note",uploadSpc:"Upload SPC",isCollected:"Is collected",description:"Description",remark:"Remarks",addDialogTitle:"Add Device Param",editDialogTitle:"Edit Device Param",placeholderparamName:"Please input param name",placeholderparamId:"Please input param id",placeholderparamCode:"Please input param code",placeholderformat:"Please input format",placeholderValueType:"Please input value type",placeholdertype:"Please input var type",placeholderunit:"Please input unit",placeholderdataWithPlc:"Please input PLC",M:"Material Related Value",V:"Process Actual Value",P:"Process Set Point",R:"Recipe Parameter",C:"Consumable Value",I:"Interface Related"},baseinfoevent:{searchPlaceholder:"Event name or code",eventId:"Event ID",eventCode:"Event code",eventName:"Event name",enabled:"Enabled",category:"Category",description:"Description",remark:"Remarks",addDialogTitle:"Add Device Param",editDialogTitle:"Edit Device Param",placeholdereventId:"Please input Event ID",placeholdereventName:"Please input Event name",placeholdereventCode:"Please input Event code",placeholdercategory:"Please input category"},baseinfoalarm:{searchPlaceholder:"Alarm name or code",alarmId:"Alarm ID",alarmName:"Alarm name",alarmCode:"Alarm code",category:"Category",description:"Description",enabled:"Enabled",remark:"Remarks",addDialogTitle:"Add Device Alarm",editDialogTitle:"Edit Device Alarm",placeholderalarmId:"Please input alarm ID",placeholderalarmName:"Please input alarm name",placeholderalarmCode:"Please input alarm code",placeholdercategory:"Please input alarm type"},eqManagerManage:{equipmentName:"Equipment Name",equipmentCode:"Equipment Code",description:"Description",worker:"Operator",remark:"Remark",role:"Operator Role",roleName:"roleName"},equipmentParams:{startAndEndTime:"Start And End Time",startTime:"Start Time",endTime:"End Time",createTime:"Create Time",substrateId:"Substrate Code",choiceParam:"Choice Params"},ProcessData:{productInfo:"Product Info",productName:"Product Name",processName:"Process Name",processCode:"Process Code",processVersion:"Process Version",specifications:"Specifications",equipmentName:"Equipment Name",qualifiedRate:"Qualified Rate",analysis:"Analysis",contrast:"Contrast",comparisonOfInfluencingFactors:"Comparison of influencing factors",top:"Top",bottom:"Bottom",bottomHigh:"Bottom Grid Height",speed:"Transmission Speed",highPressureFan:"High Pressure Fan",lowPressureFan:"Low Pressure Fan",current:"Current",selfChecking:"Self-checking",manualChecking:"Manual-checking",powerOffPackaging:"Power Off Packaging",parameterName:"Parameter Name",parameterCode:"Parameter Code",nowValue:"Now Value",standardValue:"Standard Value"},other:{}},D={order:{keyword:"Key Word",NameOrCode:"Name Or Code",StartTime:"Start Time",EndTime:"End Time",To:"To",ActualStartTime:"Actual Start Time",createTime:"Create Time",WorkOrderName:"Work Order Name",WorkOrderCode:"Work Order Code",WorkOrderType:"Work Order Type",WorkOrderStartTime:"Work Order Start Time",OrderName:"Order Name",OrderCode:"Order Code",OrderType:"Order Type",CompletionTime:"Completion Time",IssueOrderTime:"Issue Order Time",PlanningStartTime:"Planning Start Time",PlanningEndTime:"Planning End Time",DeliveryTime:"Delivery Time",priority:"Priority",WorkOrderInitiation:"Work Order Initiation",initiateTime:"Initiate Time",source:"Source",status:"Status",unit:"Unit",PlannedProcessingVolume:"Target Quantity",ActualTargetQuantity:"Actual Target Quantity",ActualFinishedProduct:"Actual Finished Product",NumberOfDamages:"Number Of Damages",workOrderDetail:"work Order Detail",Description:"Description",Remarks:"Remarks",ProductProcess:"Technological Process",powerClass:"Power Class",ProductName:"Product Name",ProductType:"Product Type",destination:"Destination",reason:"Reason",UseQuantityPlate:"Use Quantity Substrate",DamageQuantityPlate:"Damage Quantity Substrate",EquipmentName:"Equipment Name",PowerConsumption:"Power Consumption",WorkOrderProgress:"Work order progress",energyConsumption:"energy consumption of equipment:",energyConsumptionChart:"power consumption diagram of equipment",energyConsumptionTable:"electricity consumption table of equipment",workOrderVerificationResult:"work Order Verification Result",deviceDetection:"Device Detection",process:"Process",useMaterial:"Use Material",basePlate:"Base Substrate",basePlateCode:"Substrate Code",basePlateId:"Substrate Id",team:"Team",customer:"Customer",detail:"Detail",workOrderInfo:"work Order Info",OrderReportInfo:"Order Report Info",executionTime:"Start Time",completQuantity:"Complet Quantity",initiateWorkOrder:"Initiate Work Order",finishTime:"Finish Time",reportingTime:"Reporting Time",workReportMethod:"Work Report Method",goodQuantity:"Good Quantity",scrapQuantity:"Scrap Quantity",scrapId:"Scrap Id",scrapLevel:"Scrap Level",packageNumber:"Package Number",SAPMaterial:"SAP Material",power:"Power",fileName:"File Name",path:"Path",processCode:"Process Code",deviceInfo:"Device Info",loadingTime:"Loading Time",unLoadingTime:"UnLoading Time",materialBom:"Bom",materialBomMessage:"This work order is not bound with BOM",activation:"Activation",warnMessage:"Issued order cannot be deleted"},track:{event:"Event",parameterName:"Parameter Name",parameterValue:"Parameter Value",occurTime:"Occur Time",ProcessTime:"Process Time"},packingTags:{moduleId:"Module Id",UnloadingTime:"Unloading Time",UnloadingEquipment:"Unloading Equipment",moduleQuantity:"Module Quantity",PrintingTime:"Printing Time",plateType:"Substrate Type",plateGrade:"Substrate Grade",name:"Name",opration:"Opration",code:"Code",startTime:"Start Time",completeTime:"Complete Time",power:"Power",grade:"Grade",oneDimensionalCode:"Bar Code"},substrateBatch:{batchCode:"Batch Code",batchName:"Batch Name",propertyName:"Property Name",propertyValue:"Property Value"},VerifyTable:{EquipmentCode:"Equipment Code",equipmentAbbreviation:"Equipment Abbreviation",EquipmentFormula:"Equipment Formula",ProcessFormulaRequir:"Process Formula Requir",IsSame:"IsSame",materielName:"Materiel Name",materielCode:"Materiel Code",Spec:"Spec",teamName:"Team Name",teamLeader:"Team Leader",number:"Number",professional:"Professional",workingHours:"Working Hours"},orderDetail:{issueTime:"Work Order Generation Time",completionSchedule:"Completion Schedule",issuedQuantity:"Issued Quantity",remainingPlannedQuantity:"Remaining Planned Quantity"},workOrderDetail:{workOrderSource:"Work Order Source",processingTechnology:"Processing Technology"},powerClassification:{parentClass:"Parent Class",typeName:"Type Name",typeCode:"Type Code",Remarks:"Remarks"},erpToMes:{erpToMesMaterial:"Erp To Mes Material",erpToMesMaterialBom:"Erp To Mes Material Bom",erpToMesOrder:"Erp To Mes Order",batchNumber:"Batch Number",materialsCode:"Materials Code",materialsName:"Materials Name",quantity:"Quantity",unit:"Unit",bomContent:"BOM Content",craftCode:"Craft Code",craftName:"Craft Name",materialsBomCode:"Materials Bom Code",materialsBomName:"Materials Bom Name",substrateBatch:"Substrate Batch",customerCode:"\tCustomer Code",customerName:"Customer Name",orderCode:"Order Code",orderName:"Order Name",packagingBoxId:"Packaging Box Id",reportTime:"Report Time",mfoCode:"mfo Code"},consumption:{key:"Key",workOrderId:"Work Order Id",workOrderStatus:"Work Order Status",power:"Power",equipmentName:"Equipment Name"}},y={artName:"Process Name",status:"Status",createTime:"Create Time",artCode:"Process Code",remark:"Remark",process:"Process Step",processName:"Process Name",eqName:"Equipment Name",recipeName:"Recipe Name",materialBOM:"Material BOM",artType:"Process Type",description:"Description",or:" or ",on:"on",off:"off",operation:"Operation",IsDisabled:"Is Enabled",key:"Key",input:"Please Input",confirm:"Confirm",cancel:"Cancel",delTip:"Are you sure you want to delete the process?",tip:"Tip",delSucc:"Delete Success!",externalCode:"Process Code",substrateType:"Substrate Type",artBOM:"Process BOM",notNull:" cannot be empty",selectNotNull:"Please select at least one ",lengthRule:"The length should more than 3 characters",nodeNull:"Process Step Node is empty, are you sure to save?",hasNull:"Equipment and ripice cannot be null or there is no equipment added in a process step please check!",choiceEqError:"Please select equipment first!",changeTipHeaderDes:"Is this description applied to all equipment in ",changeTipHeaderRemark:"Is this remark applied to all equipment in ",NotSameProcess:"Can not choice same process step!",changeTipFooter:" process step",sameEqError:"Can not choice same equipment!",processList:{processName:"Process Step Name",processCode:"process Code",processEq:"Process Step Equipment",description:"Description",addProcess:"Add a Process Step",type:"Type",equipment:"Equipment",buffer:"Buffer"}},k={refluelling:{index:"No",materialDateCode:"Batch number",materialDateName:"Batch name",replaceTime:"Refueling time",type:"Refueling Type",materialCode:"Material code",materialName:"Material name",source:"Data Sources",equipmentName:"Equipment name",operator:"Operator",remark:"Reason",operation:"Operation",placeholderSearch:"Batch/Material Code/Name",placeholderbatchnumber:"Batch number cannot be empty",placeholderoperator:"Operator cannot be empty",placeholdertime:"Refuelling time cannot be empty ",placeholderEquipment:"Equipment cannot be empty",loading:"Loading",unloading:"Unloading"},materialbom:{index:"No",bomcode:"Bom coding",name:"Bom",createTime:"creation time",remark:"Remarks",operation:"Operation",placeholderbomName:"Bom name cannot be empty",placeholderbomcode:"Bom coding cannot be empty",subtitle:"BOM detail",code:"Material Code",detailname:"Material Name",quantity:"Quantity",unit:"Material Unit",addDialogTitle:"Add Bom list",editDialogTitle:"Edit Bom list",placeholderunit:"Unit cannot be empty"},materialbatch:{placeholderkeywords:"Batch name/code/Material name",index:"No",createTime:"creation time",externalCode:"Batch number",name:"Batch name",materialCode:"Material coding",materialName:"Material name",remark:"Remarks",operation:"Operation",placeholderbatchnumber:"Batch number cannot be empty",placeholderbatchname:"Batch name cannot be empty"},report:{placeholderkeywords:"please substrate code ",Keyword:"Substrate code",eqName:"Equipment name",code:"Substrate code"},currentConsume:{index:"No",eqName:"Equipment name",materialName:"Material name",materialCode:"Material code",materialBatch:"Material batch code",beginTime:"Material start time",materialNowCon:"Current material consumption",MaterialConThr:"Material consumption threshold",remark:"Remark"},historyConsume:{index:"No",eqName:"Equipment name",materialName:"Material name",materialCode:"Material code",materialBatch:"Material batch code",beginTime:"Material start time",endTime:"Material end time",materialNowCon:"Total material consumption",MaterialConThr:"Material consumption threshold",remark:"Remark"}},S={plan:{searchPlaceholder:"Detection plan name",searchPlaceholderArea:"Area",placeholderStartTime:"Start Time",placeholderEndTime:"End time",testPlaneCode:"Detection Plan Code",testPlaneName:"Detection Plan Name",testPlaneContent:"Detection Content",areaName:"Area name",areaCode:"Area code",detectionRateDicId:"Detection Rate",isIssued:"Is issued",issuedTime:"Issued time",operatorId:"Operator",remark:"Remarks",addDialogTitle:"Add Plan",editDialogTitle:"Edit Plan",sendDialogTitle:"Send Plan",notEmpty:"Value connot be empty",sendPlanHint:"Send the Detection plan?",distributionAreaName:"Distribution Destination"},planDetail:{title:"Detection plan param detail",name:"Param name",references:"Reference Value",remark:"Remarks",updatedTime:"Update Time",notEmpty:"Value connot be empty",equipmentName:"Equipment Name",testFrequency:"Test Frequency",testSystem:"Test System",description:"Description"},planSend:{},offlineDetec:{EquipmentName:"Equipment Name",EquipmentCode:"Equipment Code",DetectionArea:"Detection Area",EquipmentFunction:"Equipment Function",DetecParamCode:"DetecParam Code",maxValue:"max Value",minValue:"min Value",avgValue:"avg Value",unit:"unit",uploadSpc:"upload Spc",SubstrateId:"Substrate Id",DetecTime:"Detec Time",DetecParam:"Detec Param",DetecValue:"Detec Value",DetecStaff:"Detec Staff",getEquipmetId:"Please select the device!"},spc:{error:"SPC system did not exit correctly, please go to SPC system page manually to exit",tip:"SPC system opened on new tab"},ScrapInfo:{PlateId:"Substrate Id",TimePeriod:"Time Period",StartTime:"Start Time",EndTime:"End Time",To:"To",source:"Source",wasteGrade:"Waste Grade",RegisterPerson:"Register Person",updateTime:"Update Time",cause:"Cause",causeCode:"Cause Code",WasteName:"Waste Name",WasteCode:"Waste Code",remark:"Remarks",scrapType:"Scrap Type",scrapTypeCode:"Scrap Type Code",name:"equipment name",entryType:"Manual/Automatic",automatic:"Automatic",manual:"Manual",workOrderId:"workOrderId",count:"Count",title:"Scarp Category",subTitle:"Scrap Category Statistics",completeWaste:"Complete Waste",CanBeUsedAfterProcessing:"Can be used after processing"},QCPplan:{QCPcode:"QCP Code",getTime:"Get Time",detail:"Detail"}},B={abnormalAlarm:{exceptionAlarm:"Exception Alarm",alarmTime:"Alarm Time",alarmType:"Alarm Type",name:"Alarm Nmae",alarmLevel:"Alarm Level",alarmReason:"Alarm Content",messagePushMode:"Message Push Mode",team:"Executive Team",isDeal:"Is Handled",detail:"Detail",deal:"Handle",alarmHandling:"Alarm Handle",alarmSource:"Alarm Source",alarmCode:"Alarm Code",alarmContent:"Alarm Content",status:"Status",handler:"Handler",description:"Description",annex:"Annex",timeQuantum:"Date Quantum",processingComplete:"Processing Complete",inHand:"In Hand",waitingProcess:"Waiting Process",all:"All",warn:"Warn",alarm:"Alarm",breakdown:"Breakdown",email:"email",wechat:"wechat",equipmentName:"Equipment Name",alarmStatus:"Alarm Status",alarmInfo:"Alarm Info",alarmStartTime:"Alarm Start Time",alarmEndTime:"Alarm End Time",EquipmentAlarmProcessing:"Equipment Alarm Processing"},visual:{showLocation:"Show Location Info",location:"Location",box:"Box",visualSub:"Substrate In Process:",locationSub:"Stock Substrate:"}},x={formSort:{name:"Form Sorts Name",addDialogTitle:"Add Form Sort",editDialogTitle:"Edit Form Sort"}},P={reportList:{reportName:"Report name",reportSort:"Report Sort",createTime:"Create Date",operation:"Operation",storageBoxNumber:"StorageBox Number",queryFiltering:"Query Filtering",storageBoxReport:"StorageBoxReport"},inventory:{code:"Code",status:"Status",inprocessCode:"Inprocess Code",nextprocessCode:"Next Process Code",currentLocation:"Current Location",storeTime:"Store Time",orderName:"Order Name",substrateDetails:"Substrate Details",viewSubstrates:"View Substrates",manual:"Manual",downl:"Download"},substrate:{substrateCode:"SubstrateCode",location:"Location",storeTime:"Store Time",substrateStatus:"Substrate Status",editSubstrate:"Edit Substrate",interCode:"Inter Code",subStorageStatus:"Sub Storage Status",load:"Load",unload:"Unload",machineHandID:"Machine Hand ID"},reportSort:{all:"All"}},z={first:"First Row",second:"Second Row",title:"Inventory Information",pageHeader:"No.",pageFooter:" Page",isEmpty:"Is Empty",status:"Status",storageBoxCode:"Cassette Code",name:"Location Name",attribute:"Location Attribute",cassetteStatus:"Cassette Status",workOrderNo:"Work Order Number"},I={basicData:M,packingManage:T,teamManager:E,equipmentManager:C,orderManage:D,art:y,materialManager:k,quality:S,factory:B,formManage:x,report:P,dashboard:z},N={route:{dashboard:"Dashboard",documentation:"Documentation",guide:"Guide",permission:"Permission",pagePermission:"Page Permission",rolePermission:"Role Permission",directivePermission:"Directive Permission",icons:"Icons",components:"Components",tinymce:"Tinymce",markdown:"Markdown",jsonEditor:"JSON Editor",dndList:"Dnd List",splitPane:"SplitPane",avatarUpload:"Avatar Upload",dropzone:"Dropzone",sticky:"Sticky",countTo:"Count To",componentMixin:"Mixin",backToTop:"Back To Top",dragDialog:"Drag Dialog",dragSelect:"Drag Select",dragKanban:"Drag Kanban",charts:"Charts",keyboardChart:"Keyboard Chart",lineChart:"Line Chart",mixChart:"Mix Chart",example:"Example",nested:"Nested Routes",menu1:"Menu 1","menu1-1":"Menu 1-1","menu1-2":"Menu 1-2","menu1-2-1":"Menu 1-2-1","menu1-2-2":"Menu 1-2-2","menu1-3":"Menu 1-3",menu2:"Menu 2",Table:"Table",dynamicTable:"Dynamic Table",dragTable:"Drag Table",inlineEditTable:"Inline Edit",complexTable:"Complex Table",tab:"Tab",form:"Form",createArticle:"Create Article",editArticle:"Edit Article",articleList:"Article List",errorPages:"Error Pages",page401:"401",page404:"404",errorLog:"Error Log",excel:"Excel",exportExcel:"Export Excel",selectExcel:"Export Selected",mergeHeader:"Merge Header",uploadExcel:"Upload Excel",zip:"Zip",pdf:"PDF",exportZip:"Export Zip",theme:"Theme",clipboardDemo:"Clipboard",i18n:"I18n",externalLink:"External Link",profile:"Profile"},navbar:{dashboard:"Dashboard",github:"Github",logOut:"Log Out",profile:"Profile",theme:"Theme",size:"Global Size"},login:{title:"Login Form",logIn:"Login",username:"Username",password:"Password",any:"any",thirdparty:"Or connect with",thirdpartyTips:"Can not be simulated on local, so please combine you own business simulation! ! !"},documentation:{documentation:"Documentation",github:"Github Repository"},permission:{addRole:"New Role",editPermission:"Edit",roles:"Your roles",switchRoles:"Switch roles",tips:"In some cases, using v-permission will have no effect. For example: Element-UI el-tab or el-table-column and other scenes that dynamically render dom. You can only do this with v-if.",delete:"Delete",confirm:"Confirm",cancel:"Cancel"},guide:{description:"The guide page is useful for some people who entered the project for the first time. You can briefly introduce the features of the project. Demo is based on ",button:"Show Guide"},components:{documentation:"Documentation",tinymceTips:"Rich text is a core feature of the management backend, but at the same time it is a place with lots of pits. In the process of selecting rich texts, I also took a lot of detours. The common rich texts on the market have been basically used, and I finally chose Tinymce. See the more detailed rich text comparison and introduction.",dropzoneTips:"Because my business has special needs, and has to upload images to qiniu, so instead of a third party, I chose encapsulate it by myself. It is very simple, you can see the detail code in @/components/Dropzone.",stickyTips:"when the page is scrolled to the preset position will be sticky on the top.",backToTopTips1:"When the page is scrolled to the specified position, the Back to Top button appears in the lower right corner",backToTopTips2:"You can customize the style of the button, show / hide, height of appearance, height of the return. If you need a text prompt, you can use element-ui el-tooltip elements externally",imageUploadTips:"Since I was using only the vue@1 version, and it is not compatible with mockjs at the moment, I modified it myself, and if you are going to use it, it is better to use official version."},table:{dynamicTips1:"Fixed header, sorted by header order",dynamicTips2:"Not fixed header, sorted by click order",dragTips1:"The default order",dragTips2:"The after dragging order",title:"Title",importance:"Imp",type:"Type",remark:"Remark",search:"Search",add:"Add",export:"Export",reviewer:"reviewer",id:"ID",date:"Date",author:"Author",readings:"Readings",status:"Status",actions:"Actions",see:"View",edit:"Edit",publish:"Publish",draft:"Draft",delete:"Delete",cancel:"Cancel",confirm:"Confirm"},example:{warning:"Creating and editing pages cannot be cached by keep-alive because keep-alive include does not currently support caching based on routes, so it is currently cached based on component name. If you want to achieve a similar caching effect, you can use a browser caching scheme such as localStorage. Or do not use keep-alive include to cache all pages directly. See details"},errorLog:{tips:"Please click the bug icon in the upper right corner",description:"Now the management system are basically the form of the spa, it enhances the user experience, but it also increases the possibility of page problems, a small negligence may lead to the entire page deadlock. Fortunately Vue provides a way to catch handling exceptions, where you can handle errors or report exceptions.",documentation:"Document introduction",timeoutTip:"Network connection timeout"},excel:{export:"Export",selectedExport:"Export Selected Items",placeholder:"Please enter the file name (default excel-list)"},zip:{export:"Export",placeholder:"Please enter the file name (default file)"},pdf:{tips:"Here we use window.print() to implement the feature of downloading PDF."},theme:{change:"Change Theme",documentation:"Theme documentation",tips:"Tips: It is different from the theme-pick on the navbar is two different skinning methods, each with different application scenarios. Refer to the documentation for details."},tagsView:{refresh:"Refresh",close:"Close",closeOthers:"Close Others",closeAll:"Close All"},settings:{title:"Page style setting",theme:"Theme Color",tagsView:"Open Tags-View",fixedHeader:"Fixed Header",sidebarLogo:"Sidebar Logo"},userManage:{userId:"User ID",userName:"User Name",email:"email",mobile:"mobile",status:"status",org:"Organization",pwd:"Password",userstartstop:"User Start and Stop",resetPwd:"Reset Password",birthday:"Birthday",orgName:"Organization",sex:"Sex",code:"Employee ID",remark:"Remark",AssignRole:"Assign Role"},orgManage:{index:"index",orgName:"Organization Name",contact:"contact",email:"email",phone:"phone",status:"status",remark:"remark",parentOrg:"Parent Organization",address:"Address"},roleManage:{roleCode:"Role Code",roleName:"Role Name",roleType:"Role Type",roleEmPower:"Role Permission Assignment",isManager:"is Manager",isPresupposition:"is Presupposition",assignRole:"Assign Role",status:"status",remark:"Role Description",rolestartstop:"Role Start and Stop"},menuManage:{menuCode:"Menu Code",menuName:"Menu Name",href:"href",icon:"icon",menuClassify:"Menu Classify",menuURL:"Menu URL",parentName:"Parent Name",checked:"checked",permission:"permission",type:"type",enName:"English Name",permissionText:"Multiple columns are separated by commas,as:user:list,user:add",name:"name",sortNumber:"Sort Number",authorizationMark:"Authorization Mark",status:"status",remark:"remark",menustartstop:"Menu Start and Stop"},choisePart:{module:"Module to be developed!"},upload:{picAlarm:"Please Upload Image!",delPic:"Confirm to delete this image?",picSizeAlarm:"The maximum limit of upload file is 10M!"},module:I,deleteTip:{header:"Make sure to[",footer:"] perform [delete] operation?",tip:"Tip",confirm:"Confirm",cancel:"Cancel",this:"this"},deleteMsgBox:{hint:"Please Confirm",content:"This method will delete the record, are you sure?",doneMsg:"Deletion success!"},baseTip:{OperationSucc:"Operation Successful!"},btn:{confirm:"Confirm",cancel:"Cancel"},datePickerOption:{lastWeek:"Last Week",lastMonth:"Last Month",lastThreeMonths:"Last Three Months"},baseDict:{enableState:{no:"Disable",yes:"Enable"},yesOrNo:{no:"No",yes:"Yes"},bool2String:{yes:"Yes",no:"No"},doneStatus:{no:"Imcomplete",yes:"Complete"},sex:{man:"Man",woman:"Woman"}},basicDataFilter:{sex:{all:"All",man:"Man",woman:"Woman"},onDuty:{no:"No",yes:"Yse"},orderStatus:{add:"Add",start:"Start",stop:"Stop",issued:"Issued",complete:"Complete"},workOrderStatus:{notactive:"Not Active",waiting:"Waiting",active:"Active",stop:"Stop",complete:"Complete"},priority:{low:"Low",normal:"Normal",high:"High"},workStatus:{fail:"Fail",success:"Success"},menuType:{catalogue:"Catalogue",menu:"Menu",button:"Button"},enableState:{disable:"Disable",enable:"Enable"},storage:{normal:"Normal",repairing:"Repairing",scrap:"Scrap"}}},R={visual:{addNow:"请先完成当前点位添加!",choiseSucc:"选择成功!",choiseError:"不能选择相同的设备!",unSelect:"请选择设备!",changeLine:"请先选择设备或删除未选择设备的点位!",areaName:"区域名",annex:"附件",locationInformation:"位置点信息",runningTrack:"运行轨迹",tip:"点击下方图片选点,选点后在弹出框内选择设备,新增点位时未选择设备无法进行下一个选点,若想调整点位顺序可拖动图片下方的标签到你想调整的位置,点击确定提交点位信息,点击重置将点位信息重置到打开弹出框时的状态",routeTip:",选择框内选择路线可对当前区域不同路线进行编辑,点击新增路线填写信息可对当前区域新增一条运行轨迹",help:"帮助",baseRouteName:"默认轨迹名称",oneLineTip:"至少要有一条运行轨迹!",editLineName:"运行轨迹名",oneLineNameTip:"你不能输入重复的轨迹名!",lineNameNotNullTip:"轨迹名不能为空!",keyword:"关键字",success:"操作成功",confirmButtonText:"确定",cancelButtonText:"取消",Tips:"提示",TipsBefore:"确定删除",TipsStorageBefore:"确定添加库位:",PleaseAddLocationFirst:"请先添加库位!",Description:"描述",Remarks:"备注",Or:"或",Yes:"是",No:"否",AttributeName:"属性名",AttributeValue:"属性值",EnglishName:"英文名称",Abbreviation:"简称",Specs:"规格",Manufacturer:"制造商",productionTime:"生产日期",enterTime:"进厂日期",debugTime:"调试日期",CurrentState:"当前状态",uploadInfo:"发布资料",unit:"单位",AttributeCode:"属性编码",stock:"库位信息",isStock:"是否存在库位",editLocation:"编辑库位点",location:"库位",locationTip:"点击下方图片选点,选点后在弹出框内选择库位,新增点位时未选择库位无法进行下一个选点,若想调整点位顺序可拖动图片下方的标签到你想调整的位置,点击确定提交点位信息,点击重置将点位信息重置到打开弹出框时的状态",locationInfo:"库位点信息",storageCode:"存储箱号",storageBoxFid:"存储箱名FID编码"},factory:{placeholderName:"名称或编码",createTime:"添加时间",FactoryName:"工厂名称",FactoryCode:"工厂编码",Address:"地址"},productLine:{placeholderName:"产线名称",ProductionLineCode:"产线编码"},workSection:{SectionName:"工段名称",WorkSectionCoding:"工段编码"},group:{TeamName:"班组名称",NumberOfTeams:"班组人数",GroupLeader:"组长",TeamStatus:"班组状态"},major:{ProfessionalName:"专业名称",ProfessionalCoding:"专业编码"},staff:{Name:"姓名",EmployeeID:"员工号",Gender:"性别",EntryTime:"入职时间",Telephone:"联系电话",Email:"邮箱",Wechat:"微信号",Profession:"专业",Workshop:"所属车间",onDuty:"是否在岗",role:"员工角色"},customer:{CustomerName:"客户名称",CustomerCode:"客户编码",ContactPerson:"联系人",Telephone:"联系电话",Address:"地址",format:"格式不正确"},supplier:{SupplierName:"供应商名称",SupplierCode:"供应商编码",ContactPerson:"联系人",Telephone:"联系电话",Address:"地址"},material:{MaterialName:"物料名称",MaterialCoding:"物料编码",MaterialType:"物料类型"},materialsType:{TypeCode:"类型编码",TypeName:"类型名称"},alarmManagement:{AlarmCode:"报警编码",AlarmType:"报警类型",AlarmLevel:"报警级别",AlarmName:"报警名称",AlarmContent:"报警内容",AlarmTypeCode:"报警类型编码",LevelCode:"级别编码"},cache:{CacheCode:"缓存区编码",CacheName:"缓存区名称",StockNumber:"库位数量",AreaNumber:"货架数量",AreaCode:"货架编码",AreaName:"货架名称",rowNum:"行数",columnNum:"列数",rowMark:"行标",columnMark:"列标",Shelf:"货架",ManageShelves:"管理货架",ShelfCode:"货架编码",ShelfName:"货架名称",ShelfNumber:"货架数量",StorageQuantity:"存储数量",Location:"库位",ManageLocation:"管理货位",LocationCode:"库位编码",LocationName:"库位名称",locationType:"库位类型",anotherName:"库位别名",place:"位置",addCacheArea:"添加货架",addLocation:"添加库位",status:"状态",warning:"行列标必须为整数!",logisticsEquipment:"物流设备",processEquipment:"工艺设备",sheCode:"货架编码",sheName:"货架名",locaNum:"库存数量",man:"男",woman:"女",locationNumber:"库位编号"},storageBox:{name:"存储箱名称",code:"存储箱编码",alias:"别名",StorageQuantity:"存储数量",status:"状态",PositionDetail:"位置详情",remark:"备注",PositionNo:"位置序号",PositionCode:"位置编码",PositionCodeAlias:"位置编码别名",scrapped:"报废",normal:"正常",repairing:"维修中"},equipment:{shortName:"名称缩写",enName:"英文名称",EquipmentName:"设备名称",EquipmentCode:"设备编码",EquipmentType:"设备类型",EquipmentGrouping:"设备分组",groupName:"分组名称",groupCode:"分组编码",FunctionDescription:"功能描述",EquipmentTypeAlarm:"设备类型报警",SetAlarm:"设置报警",DebugPeriod:"调试时间",intellectualProperty:"知识产权",rangeNumber:"范围号",E10Status:"E10状态",activiation:"是否计算稼动率",communication:"是否通讯",equipmentImg:"设备图片",equipmentInfo:"设备资料",EquipmentTypeName:"设备类型名称",EquipmentTypeCode:"设备类型编码",EquipmentTypeAlarmName:"设备报警名称",EquipmentTypeAlarmCode:"设备报警编码",parentName:"父类",RepairTypeCode:"维修类型编码",RepairTypeName:"维修类型名称",PeriodCode:"周期编码",maintenancePeriod:"保养周期",SparepartCode:"备件编码",SparepartName:"备件名称",SparepartModel:"备件型号",WiredEquipment:"连线名称",WiredCode:"编码",connectUpperDevice:"连接上端设备",connectLowerDevice:"连接下端设备",controlStatus:"控制状态",plcVersion:"PLC 版本",eapVersion:"EAP 服务版本",maintenanceCycle:"保养周期(年)",maintenanceTime:"保养持续时间(小时)"},equipmentDetectInfo:{code:"编码",equipmentDetectSystemName:"检测系统名称",equipmentDetectSystemAbbr:"检测系统缩写",DetectionArea:"检测区域",IssueArea:"下发区域",AddEquipment:"添加设备",EquipmentFunction:"设备功能",TestParameterName:"测量参数名",ReferenceValue:"参考值",IssueOrNot:"是否下发",TestFrequency:"测量频率",TestSystem:"测量系统"},ScrapInfo:{PlateId:"基板ID",TimePeriod:"时间段",StartTime:"开始日期",EndTime:"结束日期",To:"至",source:"来源",wasteGrade:"废品等级",RegisterPerson:"登记人",updateTime:"登记时间",registrationPlace:"登记地点",cause:"报废原因",causeCode:"报废原因编码",WasteName:"废品报废名称",WasteCode:"废品报废编码",remark:"备注",scrapType:"报废类型",scrapTypeCode:"报废类型编码",name:"设备名称",entryType:"手动/自动",automatic:"自动",manual:"手动",workOrderName:"工单名称"},processLocation:{sequence:"顺序",locationName:"库位名",isProcess:"库位类型",locationId:"库位ID",workSequenId:"工序ID",equipmentMark:"设备标记",portAttrId:"库位属性ID",goodsShelves:"货架",CacheLocation:"缓存区库位",ProcessLocation:"工序库位",aShelf:"a货架",bShelf:"b货架"},productPool:{productName:"产品名称",productCode:"产品编码"},dataDictionary:{list:"列表",dataDictionaryName:"字典名称",dataDictionaryCode:"字典编码"},knowledge:{time:"时间段",title:"标题",endTime:"结束时间",startTime:"开始时间",To:"至",content:"内容",annex:"附件"},StateConfig:{status:"状态",DisplayColor:"显示颜色",Twinkle:"闪烁提醒"},CodeRules:{RuleName:"规则名称",RuleCode:"规则编码",manageProperty:"管理属性",Property:"属性",PropertyCode:"属性编码",PropertyName:"属性名称",Length:"长度",order:"顺序"},EquipmentScrapGrade:{keyword:"名称",ScrapGrade:"废片等级"},Warehouse:{Code:"编码",TaskType:"任务类型",TaskStatus:"任务状态",TaskSource:"任务来源",VehicleName:"车辆名",TimeSlot:"时间段",ExecutionTime:"执行时间",BoxStatus:"箱状态",BoxNumber:"箱号",PreviousOperation:"上一个工序",ExecutionOperation:"执行工序",NextOperation:"下一个工序",CompletionTime:"完成时间",StartLocation:"开始库位",FullBoxStartLocation:"空箱开始库位",TaskLocation:"任务库位",TargetLocation:"目标库位",OrderName:"工单名",OrderType:"工单类型",OrderCode:"工单编码",IssueOrderTime:"下发工单时间",startProduceTime:"开始生产时间",TotalProcessName:"总工艺名称",Priority:"优先级",scrapQuantity:"废片数量",OrderStatus:"工单状态",triggerOrigin:"工单发起方",ProcessOrNot:"是否关联工艺",Unit:"单位",RelateProcess:"关联工艺",PlanProcessQuantity:"计划加工数量",actualProcessQuantity:"实际加工数量",SubProcessName:"分工艺",TaskBoxNumber:"任务箱号",FullBoxNumber:"空箱号",EmptyFork:"空箱货叉",TaskBoxFork:"任务箱货叉",EmptyHandlingTime:"搬运空箱时间",TaskBoxHandlingTime:"搬运任务箱时间",StorageBoxNumber:"存储箱号",CurrentLocation:"当前库位",IsEmpty:"是否有基板",IsEmptyBox:"是否空箱",LocationName:"库位名",LocationCode:"库位编码",PerformTaskManual:"手动执行任务",processStorageLink:"工序关联库位",SelectStorageType:"选择库位类型",LocationStorageSetting:"库位存储箱设置",publishTask:"发布任务",startPosition:"起点",endPosition:"终点",taskType:"任务类型",ExWarehouse:"出库",InWarehouse:"入库",Circulation:"流转",Initialization:"初始化",Damage:"损坏"}},V={PackingList:{PackingTime:"包装时间",WorkOrderNo:"工单号",SubstrateNumber:"基板数量",ModuleLevel:"模组等级",QualityGrade:"质量等级",Detail:"详情",printNumber:"打印次数",EntryTime:"进入包装箱时间"},labelTemplate:{placeholderSearch:"标签名称或编码",addTime:"添加时间",labelCode:"标签编码",labelName:"标签名称",labelType:"标签类型",labelContent:"标签内容",remark:"备注",levelLabel:"等级标签",moduleLabel:"模组标签",custom:"自定义",templateDesign:"模板设计",templatePreview:"模板预览",placeholderLength:"长度至少在3个字符以上"}},Q={Handover:{alertTitle:"[温馨提示]",alertListContent:"您确定要删除该班组交接记录吗?",alertPlanContent:"您确定要删除该班组交接计划吗?",index:"序号",TeamName:"班组名称",TeamLeader:"班组长",WorkingHours:"上班时间",OffWorkTime:"下班时间",LastTeamName:"上一班组名称",Keyword:"关键字",HandoverTme:"交接时间",HandoverStatus:"交接状态",HandoverWait:"等待中",HandoverCom:"已完成",TeamWorkStatus:"班组状态",all:"全部",working:"工作中",offduty:"已下班",CreateTime:"添加时间",PlanWorkingHours:"计划上班时间",PlannedHandoverTime:"计划交接时间",PreviousTeamLeader:"上一班组长",Remark:"备注",Detail:"详情",Placeholder:"班组名称或班组长",Operation:"操作",StartTime:"开始日期",EndTime:"结束日期",To:"至"},HandoverAdd:{SelectAll:"全选",TeamPlanFill:"班组计划填写",FillInShift:"班组交接填写",MajorSelection:"专业选择",SelectionOfTeamMembers:"班组人员选择",Placeholder:"员工名称或编码",planWorkerName:"员工姓名",planProfessionName:"专业",telephone:"手机号",workshop:"所属车间",onDuty:"状态",HandoverTeam:"交接班组",HandoverTeamLeader:"交接班组长",PlanTeam:"计划班组",PlanTeamLeader:"计划班组长"},HandoverDrawer:{title:"下班操作",TeamCommutingRecord:"班组上下班记录",OffHours:"下班时间段"},showLog:{content:"详细描述",type:"事件类型",title:"标题",teamEventLogId:"报警ID",happenTime:"发生时间",leave:"请假",absenceFromDuty:"缺勤",equipmentFailure:"设备故障"}},L={equipmentVisualization:{timeSlot:"时间段",ProcessingQuantity:"加工数量",Histogram:"柱状图",DataTable:"数据列表",Year:"年",Quarter:"季度",Month:"月",Week:"周",Electric:"电",Water:"水",Gas:"气"},monitoringInfo:{allCycles:"总循环次数",badTimes:"故障次数",time:"时间",MCBF:"MCBF",previousStatus:"转换前状态",runTime:"开机时长(时)",produceTime:"生产时长(时)",productiveCount:"实际产能",timeRate:"时间开动率",performanceRate:"性能开动率",oee:"综合效率OEE",E10StartTime:"E10开始时间",E10endTime:"E10结束时间",laterE10Status:"变化后E10状态",duration:"持续时间",goodsNumbers:"良品数量",noOkNumbers:"不良品数量",onceOkCount:"一次加工良品数量",reworkOkCount:"重工良品数量",GetTimePeriod:"获取时间段",ProductionTimePeriod:"生产时间段",MaintenanceTimes:"维护次数",RunningTime:"运行时长",E10status:"E10状态",number:"当日生产的数量",yieId:"当日良率",bom:"当日消耗物料",controlState:"控制状态",equipmentName:"设备名称",e10Code:"E10状态名称",port:"上料位置",recipe:"设备配方",materialName:"物料名称",productCount:"加工数量",spec:"物料规格",materialNo:"物料批次号",upTime:"上料时间",upCount:"上料数量",useCount:"使用数量",unit:"单位",eventName:"事件名称",paramName:"参数名称",receiveTime:"获取参数时间",paramValue:"获取参数值",standardFormat:"标准参数模式",paramFormat:"获取参数格式",controlStatus:"设备控制状态",traceDataState:"Trace Data 开启状态",controlStateUpdateTime:"控制状态更新时间",e10UpdateTime:"E10更新时间",StateFlg:"StateFlg",EnableSpooling:"EnableSpooling",maxspooltransmit:"maxspooltransmit",spoolingstate:"spoolingstate",spoolingcountactual:"spoolingcountactual",SpoolingCountTotal:"SpoolingCountTotal",F1F3Succ:"F1F3请求成功",F2F13Succ:"F2F13请求成功",baseChart:"设备加工基板数量",monitorChart:"设备运行时长"},sparepart:{sparepart:"备品备件",code:"备件编号",name:"备件名称",model:"备件型号",batchNumber:"批次号",supplier:"供应商",number:"数量",unit:"单位",entryTime:"进厂时间",receiver:"接收人",remark:"备注",externalCode:"外部编码",searchPlaceholder:"备件编码或名称",editDialogTtile:"编辑备品备件",addDialogTtile:"添加备品备件",placeholdersparepart:"请选择备件",placeholdermodel:"请输入模型",placeholderbatchNumber:"请输入批次号",placeholdersupplier:"请选择供应商",placeholdernumber:"请输入数量",placeholderunit:"请选择单位",placeholderentryTime:"请选择时间",placeholderreceiver:"请选择接收人",placeholderremark:"请输入备注",placeholderexternalCode:"请输入外部编码"},bom:{searchPlaceholder:"设备编码或名称",code:"设备物料清单编码",name:"设备物料清单名称",equipmentCode:"设备编号",equipmentName:"设备名称",enabled:"激活状态",remark:"备注",addDialogTitle:"添加设备物料",editDialogTitle:"编辑设备物料",placeholdercode:"请输入设备物料编码",placeholdername:"请输入设备物料名称",placeholderequipmentName:"请选择设备",placeholderremark:"请输入备注","":""},bomdetail:{title:"设备物料明细",materialId:"物料编码",materialName:"物料名称",unit:"单位",quantity:"数量",remark:"备注",addDialogTitle:"添加物料",editDialogTitle:"编辑物料",placeholdermaterialName:"请选择物料",placeholderunit:"请选择单位",placeholderquantity:"请输入数量",placeholderremark:"请输入备注"},recipe:{searchPlaceholder:"配方编码或名称",deviceselect:"请选择设备",equipmentId:"设备名",equipmentType:"设备类型",name:"配方名称",code:"配方编码",activationState:"激活状态",enabled:"启用状态",remark:"备注",description:"配方描述",addDialogTitle:"添加设备配方",editDialogTitle:"编辑设备配方",placeholdername:"请输入配方名称",placeholderdevice:"请选择设备",placeholdercode:"请输入配方编码",placeholderdescription:"请输入配方描述",placeholderremark:"请输入备注"},recipeDetail:{title:"设备类型配方参数明细",paramCode:"参数编码",paramName:"参数名称",type:"参数类型",minValue:"最小参数值",maxValue:"最大参数值",defaultValue:"默认参数值",unit:"单位",remark:"备注",recipeParam:"配方参数",paramValue:"参数数值",placeholderrecipeParam:"请选择配方参数",placeholderparamValue:"请输入参数数值",placeholderremark:"请输入备注",addDialogTitle:"添加配方参数",editDialogTitle:"修改配方参数"},statusSetting:{searchPlaceholder:"设备名称",searchPlaceholder2:"设备状态",code:"设备编号",name:"设备名称",status:"E10状态",color:"显示颜色",description:"设备描述",dialogTitle:"修改设备状态",devicestatus:"设备状态",placeholderdevicestatus:"请选择设备状态",communication:"通讯状态",controlStatus:"控制状态",controlStatusLocal:"本地",controlStatusOnline:"在线",communicationOff:"未连接",communicationOn:"已连接",placeholdercontrolStatus:"请选择控制状态"},repair:{searchPlaceholder:"设备名称",startDate:"开始日期",endDate:"结束日期",repairOrderNumber:"设备维修单号",maintenanceStartTime:"维修开始时间",maintenanceFinishTime:"维修结束时间",maintenanceStatus:"维修状态",maintenanceStatusNo:"未完成",maintenanceStatusYes:"已完成",equipmentName:"设备名称",maintenanceWorker:"维修工",workerContactInformation:"联系方式",remark:"备注",equipmentId:"设备名称",equipmentPosition:"设备位置",timeOfFailure:"故障发生时间",faultLevel:"故障级别",timerange:"维修起止时间",repairMode:"维修类型",faultDetail:"故障明细",maintenanceDetail:"维修记录",annex:"维修附件",repairTools:"维修工具",placeholderrepairTools:"请输入维修工具",placeholderrepairOrderNumber:"请输入维修单号",placeholderequipmentId:"请选择设备",placeholdermaintenanceWorker:"请选择维修工",placeholdermaintenanceStatus:"请选择维修状态",placeholderequipmentPosition:"请输入设备位置",placeholderworkerContactInformation:"请输入联系方式",placeholdertimeOfFailure:"请选择故障发生时间",placeholderfaultLevel:"请选择故障等级",placeholderrepairMode:"请选择维修类型",placeholderfaultDetail:"请输入故障明细",placeholdermaintenanceDetail:"请输入维修记录",placeholderremark:"请输入备注"},monitoring:{searchPlaceholder:"设备编码或名称",code:"设备编号",name:"设备名称",status:"设备状态",startTime:"启动时间",totalCount:"加工基板数量",repairTime:"上次维修时间"},maintainplan:{searchPlaceholder:"请选择状态",startTime:"开始时间",endTime:"结束时间",maintenanceOrderNumber:"保养计划单号",maintainStartTime:"计划开始时间",maintainEndTime:"计划结束时间",lastMaintainStartTime:"上一次开始时间",lastMaintainEndTime:"上一次结束时间",equipmentCode:"设备编码",maintenancePeriodId:"保养周期(年)",remark:"备注",addDialogTitle:"新增保养计划",editDialogTitle:"编辑保养计划",equipmentId:"设备名称",status:"状态",annex:"附件",erpIdentification:"ERP",maintainFuncDesc:"保养功能描述",EquipmentGrouping:"设备分组",maintainDuration:"保养时长(时)",lastMaintainTime:"上一次保养时间",nextMaintainTime:"下一次保养时间",maintainWorkerId:"保养人员",lastMaintainWorkerId:"上一次计划保养人员",maintainType:"保养类型",placeholdermaintainDuration:"请输入保养时长",placeholdermaintenanceOrderNumber:"请填写保养计划单号",placeholdermaintainStartTime:"请填写计划开始时间",placeholdermaintainEndTime:"请填写计划结束时间",placeholderequipmentCode:"请填写设备编码",placeholdermaintenancePeriodId:"请填写保养周期",placeholderremark:"请填写备注",placeholderlastMaintainTime:"请填写上一次保养时间",placeholdernextMaintainTime:"请填写下一次保养时间",placeholdererpIdentification:"请填写ERP",placeholdermaintainFuncDesc:"请填写保养功能描述",placeholdermaintainWorkerId:"请填写保养人员",placeholdermaintainType:"请填写保养类型",placeholderEquipmentGrouping:"请选择设备分组",placeholderequipmentId:"请填写设备名称",placeholderstatus:"请填写状态"},maintainlog:{startTime:"开始时间",endTime:"结束时间",maintenanceOrderNumber:"保养记录单号",maintainStartTime:"实际开始时间",maintainNextTime:"下次保养时间",maintainEndTime:"实际结束时间",maintainWorkerId:"保养人员",equipmentCode:"设备编码",nextMaintenanceTime:"下次保养时间",maintenanceDetail:"保养描述",remark:"备注",maintainDuration:"保养时长(时)",annex:"附件",maintainType:"保养类型",equipmentId:"设备名称",placeholderequipmentId:"请选择设备",placeholdermaintenanceOrderNumber:"请输入设备保养单号",placeholdermaintainDuration:"请输入保养时长",placeholdermaintainStartTime:"请选择实际开始时间",placeholdermaintainNextTime:"请选择下次保养时间",placeholdermaintainEndTime:"请选择实际结束时间",placeholdermaintainWorkerId:"请选择保养人员",placeholdermaintenanceDetail:"请输入保养描述",placeholderremark:"请输入备注",placeholderactualEndTime:"请选择实际开始时间",placeholderactualStartTime:"请选择实际结束时间",equipment:"设备",placeholdermaintainType:"请填写保养类型",isplan:"是否有保养计划",planAll:"全部",planNo:"无保养计划",planYes:"有保养计划",maintainlogTime:"保养记录时间"},baseinfo:{searchPlaceholder:"设备编号或名称",code:"设备编号",name:"设备名称",status:"设备状态",remark:"备注",deviceTypeParam:"设备参数",deviceTypeEvent:"设备事件",deviceTypeAlarm:"设备报警"},baseinfoparam:{searchPlaceholder:"参数名称或编码",paramId:"常量/变量ID",paramName:"参数名称",paramCode:"参数编码",format:"参数格式",valueType:"参数值类型",unit:"单位",maxValue:"最大值",minValue:"最小值",defaultValue:"默认值",category:"参数分类",dataWithPlc:"对应PLC",enabled:"是否有效",type:"采集参数类型",note:"注解",uploadSpc:"是否上传SPC",isCollected:"是否采集",description:"描述",remark:"备注",addDialogTitle:"添加设备参数",editDialogTitle:"编辑设备参数",placeholderparamName:"请输入参数名",placeholderparamId:"请输入参数Id",placeholderparamCode:"请输入参数编码",placeholderformat:"请输入数据类型",placeholderValueType:"请输入参数值类型",placeholdertype:"请输入变量类型",placeholderunit:"请输入单位",placeholderdataWithPlc:"请输入对应PLC",M:"材料相关值",V:"过程实际值",P:"过程设定值",R:"配方参数",C:"耗材值",I:"接口相关"},baseinfoevent:{searchPlaceholder:"事件名称或编码",eventId:"事件ID",eventCode:"事件编码",eventName:"事件名称",enabled:"是否使用",category:"类别",description:"描述",remark:"备注",addDialogTitle:"添加设备事件",editDialogTitle:"编辑设备事件",placeholdereventId:"请输入事件ID",placeholdereventName:"请输入事件名称",placeholdereventCode:"请输入事件编码",placeholdercategory:"请输入分类"},baseinfoalarm:{searchPlaceholder:"报警名称或编码",alarmId:"报警ID",alarmName:"报警名称",alarmCode:"报警编码",category:"报警类型",description:"描述",enabled:"是否使用",remark:"备注",addDialogTitle:"添加设备报警",editDialogTitle:"编辑设备报警",placeholderalarmId:"请输入报警ID",placeholderalarmName:"请输入报警名称",placeholderalarmCode:"请输入报警编码",placeholdercategory:"请输入报警类型"},eqManagerManage:{equipmentName:"设备",equipmentCode:"设备编码",description:"功能描述",worker:"操作员",remark:"备注",role:"操作员角色",roleName:"角色名称"},equipmentParams:{startAndEndTime:"起始时间",startTime:"开始时间",endTime:"结束时间",createTime:"创建时间",substrateId:"基板编码",choiceParam:"选择参数"},ProcessData:{productInfo:"产品信息",productName:"产品名称",processName:"工艺名称",processCode:"工艺编码",processVersion:"工艺版本",specifications:"规格说明",equipmentName:"设备名称",qualifiedRate:"合格率",analysis:"分析",contrast:"对比",comparisonOfInfluencingFactors:"影响因素对比",top:"上部",bottom:"下部",bottomHigh:"下部风栅高度",speed:"传输速率",highPressureFan:"高压风机",lowPressureFan:"低压风机",current:"电流",selfChecking:"自检",manualChecking:"人工检",powerOffPackaging:"下电包装",parameterName:"参数名称",parameterCode:"参数编码",nowValue:"当前值",standardValue:"标准值"},other:{}},H={order:{keyword:"关键字",NameOrCode:"名称或编码",StartTime:"开始时间",EndTime:"结束时间",To:"至",ActualStartTime:"实际开始时间",createTime:"创建时间",WorkOrderName:"工单名称",WorkOrderCode:"工单编码",WorkOrderType:"工单类型",WorkOrderStartTime:"工单开始时间",OrderName:"订单名称",OrderCode:"订单编码",OrderType:"订单类型",WorkOrderInitiation:"工单发起",status:"状态",workOrderDetail:"工单详情",CompletionTime:"工单完成时间",IssueOrderTime:"下发工单时间",PlanningStartTime:"计划开始时间",PlanningEndTime:"计划完成时间",DeliveryTime:"交付时间",priority:"优先级",initiateTime:"发起时间",source:"来源",unit:"单位",PlannedProcessingVolume:"目标数量",ActualTargetQuantity:"实际目标数量",ActualFinishedProduct:"实际成品量",NumberOfDamages:"损坏数量",Description:"描述信息",Remarks:"备注",ProductProcess:"工艺流程",powerClass:"power class",ProductName:"产品名称",ProductType:"产品类型",destination:"下发目的地",reason:"原因",UseQuantityPlate:"基板使用数量",DamageQuantityPlate:"基板损坏数量",EquipmentName:"设备名称",PowerConsumption:"电量消耗",WorkOrderProgress:"工单进度:",energyConsumption:"设备能源消耗:",energyConsumptionChart:"设备电量消耗图",energyConsumptionTable:"设备电量消耗表",workOrderVerificationResult:"工单验证结果",deviceDetection:"设备检测",process:"工艺",useMaterial:"使用物料",basePlate:"基板",basePlateCode:"基板编码",basePlateId:"基板Id",team:"班组",customer:"客户",detail:"详情",workOrderInfo:"工单信息",OrderReportInfo:"订单报工信息",executionTime:"开始时间",completQuantity:"完成数量",initiateWorkOrder:"发起工单",finishTime:"完成时间",reportingTime:"报工时间",workReportMethod:"报工方式",goodQuantity:"良品数量",scrapQuantity:"废品数量",scrapId:"废品ID",scrapLevel:"废品模组等级",packageNumber:"包装编号",SAPMaterial:"SAP物料",power:"力量",fileName:"文件名",path:"路径",processCode:"工艺编码",deviceInfo:"设备参数信息",loadingTime:"上片时间",unLoadingTime:"下片时间",materialBom:"BOM",materialBomMessage:"此工单未绑定BOM",activation:"激活",warnMessage:"已下发订单不能删除"},track:{event:"事件",parameterName:"参数名",parameterValue:"参数值",occurTime:"发生时间",ProcessTime:"加工时间"},packingTags:{moduleId:"模组ID",UnloadingTime:"下片时间",UnloadingEquipment:"下片设备",moduleQuantity:"模组数量",PrintingTime:"打印时间",plateType:"基板类型",plateGrade:"基板等级",name:"名称",opration:"操作",code:"编号",startTime:"开始时间",completeTime:"完成时间",power:"功率",grade:"等级",oneDimensionalCode:"条码"},substrateBatch:{batchCode:"批次编码",batchName:"批次名称",propertyName:"属性名",propertyValue:"属性值"},VerifyTable:{EquipmentCode:"设备编码",equipmentAbbreviation:"设备缩写",EquipmentFormula:"当前设备配方",ProcessFormulaRequir:"工艺配方要求",IsSame:"是否相同",materielName:"物料名称",materielCode:"物料编码",Spec:"规格",teamName:"班组名称",teamLeader:"组长",number:"人数",professional:"专业",workingHours:"上班时间"},orderDetail:{issueTime:"生成工单时间",completionSchedule:"完成进度",issuedQuantity:"已下发数量",remainingPlannedQuantity:"剩余计划加工量"},workOrderDetail:{workOrderSource:"工单来源",processingTechnology:"加工工艺"},powerClassification:{parentClass:"父类",typeName:"类型名称",typeCode:"类型编码",Remarks:"备注"},erpToMes:{erpToMesMaterial:"Erp To Mes物料",erpToMesMaterialBom:"Erp To Mes物料Bom",erpToMesOrder:"Erp To Mes订单",batchNumber:"批次号",materialsCode:"物料编码",materialsName:"物料名称",quantity:"数量",unit:"单位",bomContent:"BOM内容",craftCode:"工艺编码",craftName:"工艺名称",materialsBomCode:"物料bom编码",materialsBomName:"物料bom名称",substrateBatch:"基板批次",customerCode:"\t客户编码",customerName:"客户名称",orderCode:"订单编码",orderName:"订单名称",packagingBoxId:"包装箱ID",reportTime:"包工时间",mfoCode:"订单编码"},consumption:{key:"关键字",workOrderId:"工单ID",workOrderStatus:"工单状态",power:"能耗",equipmentName:"设备名称"}},O={artName:"工艺名称",status:"状态",createTime:"添加时间",artCode:"工艺编码",remark:"备注",process:"流程",processName:"工序",eqName:"设备名称",recipeName:"配方名称",materialBOM:"物料BOM",artType:"工艺类型",description:"描述",or:"或",on:"启用",off:"禁用",operation:"操作",IsDisabled:"是否启用",key:"关键字",input:"请输入",confirm:"确认",cancel:"取消",delTip:"您确定要删除该条工艺吗?",tip:"温馨提示",delSucc:"删除成功!",externalCode:"工艺编码",substrateType:"基板类型",artBOM:"工艺BOM",notNull:"不能为空",selectNotNull:"请至少选择一个",lengthRule:"长度在3个字符以上",nodeNull:"工艺节点为空,您确定要保存吗?",hasNull:"设备、配方和工艺类型不能为空或某一工序下没有添加设备,请检查!",choiceEqError:"请先选择设备!",changeTipHeaderDes:"是否将此描述信息应用于",changeTipHeaderRemark:"是否将此备注信息应用于",changeTipFooter:"工序下所有设备",NotSameProcess:"不能选择相同的工序!",sameEqError:"不能选择相同的设备!",processList:{processName:"工序名称",processCode:"工序编码",processEq:"工序设备",description:"描述",addProcess:"添加一道工序",type:"类型",equipment:"设备",buffer:"缓存区"}},F={refluelling:{index:"序号",materialDateCode:"批次号",materialDateName:"批次名称",replaceTime:"换料时间",type:"换料类型",materialCode:"物料编码",materialName:"物料名称",source:"数据来源",equipmentName:"设备名称",operator:"操作人",remark:"原因",operation:"操作",placeholderSearch:"批次号/物料编码/名称",placeholderbatchnumber:"批次号不能为空",placeholderoperator:"操作员名称不能为空",placeholdertime:"换料时间不能为空",placeholderEquipment:"设备不能为空",loading:"上料",unloading:"下料"},materialbom:{index:"序号",bomcode:"bom编码",name:"bom",createTime:"添加时间",remark:"备注",operation:"操作",placeholderbomName:"Bom名称不能为空",placeholderbomcode:"Bom编码不能为空",subtitle:"BOM明细",code:"物料编码",detailname:"物料名称",quantity:"数量",unit:"物料单位",addDialogTitle:"新增Bom清单",editDialogTitle:"编辑Bom清单",placeholderunit:"单位不能为空"},materialbatch:{placeholderkeywords:"批次名称/编码/物料名称",index:"序号",createTime:"添加时间",externalCode:"批次号",name:"批次名称",materialCode:"物料编码",materialName:"物料名称",remark:"备注",operation:"操作",placeholderbatchnumber:"批次号不能为空",placeholderbatchname:"批次名称不能为空"},report:{placeholderkeywords:"基板编码",Keyword:"基板编码",eqName:"设备名称",code:"基板编码"},currentConsume:{index:"序号",eqName:"设备名称",materialName:"物料名称",materialCode:"物料编码",materialBatch:"物料批次号",beginTime:"物料开始使用时间",materialNowCon:"物料当前消耗值",MaterialConThr:"物料消耗阈值",remark:"备注"},historyConsume:{index:"序号",eqName:"设备名称",materialName:"物料名称",materialCode:"物料编码",materialBatch:"物料批次号",beginTime:"物料开始使用时间",endTime:"物料结束使用时间",materialNowCon:"物料消耗总量",MaterialConThr:"物料消耗阈值",remark:"备注"}},W={plan:{searchPlaceholder:"检测计划名",searchPlaceholderArea:"所属区域",placeholderStartTime:"开始时间",placeholderEndTime:"结束时间",testPlaneCode:"检测计划编码",testPlaneName:"检测计划名",testPlaneContent:"检测内容",areaName:"区域名称",areaCode:"区域编码",detectionRateDicId:"检测速率",isIssued:"是否下发",issuedTime:"下发时间",operatorId:"操作员",remark:"备注",addDialogTitle:"添加检测计划",editDialogTitle:"编辑检测计划",sendDialogTitle:"下发检测计划",notEmpty:"此项不能为空",sendPlanHint:"是否下发检测计划?",distributionAreaName:"下发目的地"},planDetail:{title:"检测计划参数",name:"参数名称",references:"参考值",remark:"备注",updatedTime:"添加时间",notEmpty:"此项不能为空",equipmentName:"设备名",testFrequency:"测量频率",testSystem:"测量系统",description:"描述"},planSend:{},offlineDetec:{EquipmentName:"设备名称",EquipmentCode:"设备编码",DetectionArea:"检测区域",EquipmentFunction:"设备功能",DetecParamCode:"检测参数编码",maxValue:"最大值",minValue:"最小值",avgValue:"平均值",unit:"单位",uploadSpc:"是否上传SPC",SubstrateId:"基板ID",DetecTime:"检测时间",DetecParam:"检测参数",DetecValue:"检测数值",DetecStaff:"检测员工",getEquipmetId:"请先选择设备!"},spc:{error:"spc系统未正确退出,请手动前往spc系统页面退出",tip:"已在新标签页打开spc系统"},ScrapInfo:{PlateId:"基板ID",TimePeriod:"时间段",StartTime:"开始日期",EndTime:"结束日期",To:"至",source:"来源",wasteGrade:"废品等级",RegisterPerson:"登记人",updateTime:"登记时间",cause:"报废原因",causeCode:"报废原因编码",WasteName:"废品报废名称",WasteCode:"废品报废编码",remark:"备注",scrapType:"报废类型",scrapTypeCode:"报废类型编码",name:"设备名称",entryType:"手动/自动",automatic:"自动",manual:"手动",workOrderId:"工单名称",count:"数量",title:"废品分类",subTitle:"废品分类统计",completeWaste:"完全废品",CanBeUsedAfterProcessing:"加工可用"},QCPplan:{QCPcode:"QCP项目编码",getTime:"获取时间",detail:"详情"}},G={abnormalAlarm:{exceptionAlarm:"异常警告",alarmTime:"报警时间",name:"报警名称",alarmType:"报警类型",alarmLevel:"报警级别",alarmReason:"报警内容",messagePushMode:"消息推送方式",team:"执行班组",isDeal:"是否处理",detail:"详情",deal:"处理",alarmHandling:"警告处理",alarmSource:"报警源",alarmCode:"报警编号",alarmContent:"报警内容",status:"状态",handler:"处理人",description:"处理方式",annex:"附件",timeQuantum:"时间段",processingComplete:"处理完成",inHand:"处理中",waitingProcess:"等待处理",all:"全部",warn:"警告",alarm:"报警",breakdown:"故障",email:"邮件",wechat:"微信",equipmentName:"设备名称",alarmStatus:"报警状态",alarmInfo:"报警信息",alarmStartTime:"报警开始时间",alarmEndTime:"报警结束时间",EquipmentAlarmProcessing:"设备报警处理"},visual:{showLocation:"查看库位信息",location:"库位",box:"箱子",visualSub:"在制基板:",locationSub:"库存基板:"}},j={formSort:{name:"报表分类名",addDialogTitle:"新增报表分类",editDialogTitle:"修改报表分类"},formReport:{name:"设备名称"}},q={reportList:{reportName:"报表名称",reportSort:"报表分类",createTime:"添加时间",operation:"操作",storageBoxNumber:"存储箱号",queryFiltering:"查询过滤",storageBoxReport:"存储箱报表"},inventory:{code:"存储箱号",status:"存储箱状态",inprocessCode:"完成工序",nextprocessCode:"下一个工序",currentLocation:"当前库位",storeTime:"存放时间",orderName:"工单名",substrateDetails:"详情基板",viewSubstrates:"查看基板",manual:"使用流程",downl:"导出"},substrate:{substrateCode:"基板编码",location:"当前位置",storeTime:"入库时间",substrateStatus:"基板状态",editSubstrate:"编辑基板",interCode:"内部编码",subStorageStatus:"存取状态",load:"上片",unload:"下片",machineHandID:"机械手ID"},reportSort:{all:"全部"}},Y={first:"第一排",second:"第二排",title:"库存信息",pageHeader:"第",pageFooter:"页",isEmpty:"是否为空",status:"状态",storageBoxCode:"存储箱编码",name:"库位名",attribute:"库位属性",cassetteStatus:"存储箱状态",workOrderNo:"工单号"},Z={basicData:R,packingManage:V,teamManager:Q,equipmentManager:L,orderManage:H,art:O,materialManager:F,quality:W,factory:G,formManage:j,report:q,dashboard:Y},X={route:{dashboard:"首页",documentation:"文档",guide:"引导页",permission:"权限测试页",rolePermission:"角色权限",pagePermission:"页面权限",directivePermission:"指令权限",icons:"图标",components:"组件",tinymce:"富文本编辑器",markdown:"Markdown",jsonEditor:"JSON 编辑器",dndList:"列表拖拽",splitPane:"Splitpane",avatarUpload:"头像上传",dropzone:"Dropzone",sticky:"Sticky",countTo:"Count To",componentMixin:"小组件",backToTop:"返回顶部",dragDialog:"拖拽 Dialog",dragSelect:"拖拽 Select",dragKanban:"可拖拽看板",charts:"图表",keyboardChart:"键盘图表",lineChart:"折线图",mixChart:"混合图表",example:"综合实例",nested:"路由嵌套",menu1:"菜单1","menu1-1":"菜单 1-1","menu1-2":"菜单 1-2","menu1-2-1":"菜单 1-2-1","menu1-2-2":"菜单 1-2-2","menu1-3":"菜单 1-3",menu2:"菜单 2",Table:"Table",dynamicTable:"动态 Table",dragTable:"拖拽 Table",inlineEditTable:"Table 内编辑",complexTable:"综合 Table",tab:"Tab",form:"表单",createArticle:"创建文章",editArticle:"编辑文章",articleList:"文章列表",errorPages:"错误页面",page401:"401",page404:"404",errorLog:"错误日志",excel:"Excel",exportExcel:"导出 Excel",selectExcel:"导出 已选择项",mergeHeader:"导出 多级表头",uploadExcel:"上传 Excel",zip:"Zip",pdf:"PDF",exportZip:"Export Zip",theme:"换肤",clipboardDemo:"Clipboard",i18n:"国际化",externalLink:"外链",profile:"个人中心"},navbar:{dashboard:"首页",github:"项目地址",logOut:"退出登录",profile:"个人中心",theme:"换肤",size:"布局大小"},login:{title:"系统登录",logIn:"登录",username:"账号",password:"密码",any:"随便填",thirdparty:"第三方登录",thirdpartyTips:"本地不能模拟,请结合自己业务进行模拟!!!"},documentation:{documentation:"文档",github:"Github 地址"},permission:{addRole:"新增角色",editPermission:"编辑权限",roles:"你的权限",switchRoles:"切换权限",tips:"在某些情况下,不适合使用 v-permission。例如:Element-UI 的 el-tab 或 el-table-column 以及其它动态渲染 dom 的场景。你只能通过手动设置 v-if 来实现。",delete:"删除",confirm:"确定",cancel:"取消"},guide:{description:"引导页对于一些第一次进入项目的人很有用,你可以简单介绍下项目的功能。本 Demo 是基于",button:"打开引导"},components:{documentation:"文档",tinymceTips:"富文本是管理后台一个核心的功能,但同时又是一个有很多坑的地方。在选择富文本的过程中我也走了不少的弯路,市面上常见的富文本都基本用过了,最终权衡了一下选择了Tinymce。更详细的富文本比较和介绍见",dropzoneTips:"由于我司业务有特殊需求,而且要传七牛 所以没用第三方,选择了自己封装。代码非常的简单,具体代码你可以在这里看到 @/components/Dropzone",stickyTips:"当页面滚动到预设的位置会吸附在顶部",backToTopTips1:"页面滚动到指定位置会在右下角出现返回顶部按钮",backToTopTips2:"可自定义按钮的样式、show/hide、出现的高度、返回的位置 如需文字提示,可在外部使用Element的el-tooltip元素",imageUploadTips:"由于我在使用时它只有vue@1版本,而且和mockjs不兼容,所以自己改造了一下,如果大家要使用的话,优先还是使用官方版本。"},table:{dynamicTips1:"固定表头, 按照表头顺序排序",dynamicTips2:"不固定表头, 按照点击顺序排序",dragTips1:"默认顺序",dragTips2:"拖拽后顺序",title:"标题",importance:"重要性",type:"类型",remark:"点评",search:"搜索",add:"添加",export:"导出",reviewer:"审核人",id:"序号",date:"时间",author:"作者",readings:"阅读数",status:"状态",actions:"操作",see:"查看",edit:"编辑",publish:"发布",draft:"草稿",delete:"删除",cancel:"取 消",confirm:"确 定"},example:{warning:"创建和编辑页面是不能被 keep-alive 缓存的,因为keep-alive 的 include 目前不支持根据路由来缓存,所以目前都是基于 component name 来进行缓存的。如果你想类似的实现缓存效果,可以使用 localStorage 等浏览器缓存方案。或者不要使用 keep-alive 的 include,直接缓存所有页面。详情见"},errorLog:{tips:"请点击右上角bug小图标",description:"现在的管理后台基本都是spa的形式了,它增强了用户体验,但同时也会增加页面出问题的可能性,可能一个小小的疏忽就导致整个页面的死锁。好在 Vue 官网提供了一个方法来捕获处理异常,你可以在其中进行错误处理或者异常上报。",documentation:"文档介绍",timeoutTip:"网络连接超时"},excel:{export:"导出",selectedExport:"导出已选择项",placeholder:"请输入文件名(默认excel-list)"},zip:{export:"导出",placeholder:"请输入文件名(默认file)"},pdf:{tips:"这里使用 window.print() 来实现下载pdf的功能"},theme:{change:"换肤",documentation:"换肤文档",tips:"Tips: 它区别于 navbar 上的 theme-pick, 是两种不同的换肤方法,各自有不同的应用场景,具体请参考文档。"},tagsView:{refresh:"刷新",close:"关闭",closeOthers:"关闭其它",closeAll:"关闭所有"},settings:{title:"系统布局配置",theme:"主题色",tagsView:"开启 Tags-View",fixedHeader:"固定 Header",sidebarLogo:"侧边栏 Logo"},userManage:{userId:"用户ID",userName:"用户名",email:"邮箱",mobile:"手机号",status:"状态",org:"组织",pwd:"密码",userstartstop:"用户启停",resetPwd:"重置密码",birthday:"生日",orgName:"组织",sex:"性别",code:"工号",remark:"备注",AssignRole:"分配角色"},orgManage:{index:"序号",orgName:"组织名",contact:"联系人",email:"邮箱",phone:"手机号",status:"状态",remark:"备注",parentOrg:"所属组织",address:"地址"},roleManage:{roleCode:"角色编码",roleName:"角色名称",roleType:"角色分类",roleEmPower:"角色授权",isManager:"是否为管理员",isPresupposition:"是否为预设",assignRole:"是否分配角色",status:"状态",remark:"角色描述",rolestartstop:"角色启停"},menuManage:{menuCode:"菜单编码",menuName:"菜单名称",href:"链接地址",menuClassify:"菜单分类",icon:"图标",menuURL:"菜单URL",sortNumber:"排序号",authorizationMark:"授权标识",parentName:"上级菜单",enName:"英文名",permissionText:"多个用逗号分隔,如:user:list,user:add",name:"名称",checked:"是否分配",permission:"权限",type:"类型",status:"状态",remark:"备注",menustartstop:"菜单启停"},choisePart:{module:"模块待开发!"},upload:{picAlarm:"请上传图片格式文件!",delPic:"确认删除该图片?",picSizeAlarm:"上传文件最大限制10M!"},module:Z,deleteTip:{header:"请确认对[",footer:"] 执行 [删除] 操作?",tip:"提示",confirm:"确认",cancel:"取消",this:"此条"},deleteMsgBox:{hint:"提示",content:"此操作将删除该项记录,是否继续?",doneMsg:"删除成功!"},baseTip:{OperationSucc:"操作成功!"},btn:{confirm:"确定",cancel:"取消"},datePickerOption:{lastWeek:"Last Week",lastMonth:"Last Month",lastThreeMonths:"Last Three Months"},baseDict:{enableState:{no:"停用",yes:"启用"},yesOrNo:{no:"否",yes:"是"},bool2String:{yes:"是",no:"否"},doneStatus:{no:"未完成",yes:"已完成"},sex:{man:"男",woman:"女"}},basicDataFilter:{sex:{all:"全部",man:"男",woman:"女"},onDuty:{no:"否",yes:"是"},orderStatus:{add:"新增",start:"启动",stop:"暂停",issued:"已下发",complete:"完成"},workOrderStatus:{notactive:"未激活",waiting:"等待",active:"激活",stop:"暂停",complete:"完成"},priority:{low:"低",normal:"正常",high:"高"},workStatus:{fail:"失败",success:"成功"},menuType:{catalogue:"目录",menu:"菜单",button:"按钮"},enableState:{disable:"停用",enable:"启用"},storage:{normal:"正常",repairing:"维修中",scrap:"报废"}}},U={route:{dashboard:"Panel de control",documentation:"Documentación",guide:"Guía",permission:"Permisos",rolePermission:"Permisos de rol",pagePermission:"Permisos de la página",directivePermission:"Permisos de la directiva",icons:"Iconos",components:"Componentes",tinymce:"Tinymce",markdown:"Markdown",jsonEditor:"Editor JSON",dndList:"Lista Dnd",splitPane:"Panel dividido",avatarUpload:"Subir avatar",dropzone:"Subir ficheros",sticky:"Sticky",countTo:"CountTo",componentMixin:"Mixin",backToTop:"Ir arriba",dragDialog:"Drag Dialog",dragSelect:"Drag Select",dragKanban:"Drag Kanban",charts:"Gráficos",keyboardChart:"Keyboard Chart",lineChart:"Gráfico de líneas",mixChart:"Mix Chart",example:"Ejemplo",nested:"Rutas anidadass",menu1:"Menu 1","menu1-1":"Menu 1-1","menu1-2":"Menu 1-2","menu1-2-1":"Menu 1-2-1","menu1-2-2":"Menu 1-2-2","menu1-3":"Menu 1-3",menu2:"Menu 2",Table:"Tabla",dynamicTable:"Tabla dinámica",dragTable:"Arrastrar tabla",inlineEditTable:"Editor",complexTable:"Complex Table",tab:"Pestaña",form:"Formulario",createArticle:"Crear artículo",editArticle:"Editar artículo",articleList:"Listado de artículos",errorPages:"Páginas de error",page401:"401",page404:"404",errorLog:"Registro de errores",excel:"Excel",exportExcel:"Exportar a Excel",selectExcel:"Export seleccionado",mergeHeader:"Merge Header",uploadExcel:"Subir Excel",zip:"Zip",pdf:"PDF",exportZip:"Exportar a Zip",theme:"Tema",clipboardDemo:"Clipboard",i18n:"I18n",externalLink:"Enlace externo",profile:"Profile"},navbar:{logOut:"Salir",dashboard:"Panel de control",github:"Github",theme:"Tema",size:"Tamaño global",profile:"Profile"},login:{title:"Formulario de acceso",logIn:"Acceso",username:"Usuario",password:"Contraseña",any:"nada",thirdparty:"Conectar con",thirdpartyTips:"No se puede simular en local, así que combine su propia simulación de negocios. ! !"},documentation:{documentation:"Documentación",github:"Repositorio Github"},permission:{addRole:"Nuevo rol",editPermission:"Permiso de edición",roles:"Tus permisos",switchRoles:"Cambiar permisos",tips:"In some cases it is not suitable to use v-permission, such as element Tab component or el-table-column and other asynchronous rendering dom cases which can only be achieved by manually setting the v-if.",delete:"Borrar",confirm:"Confirmar",cancel:"Cancelar"},guide:{description:"The guide page is useful for some people who entered the project for the first time. You can briefly introduce the features of the project. Demo is based on ",button:"Ver guía"},components:{documentation:"Documentación",tinymceTips:"Rich text editor is a core part of management system, but at the same time is a place with lots of problems. In the process of selecting rich texts, I also walked a lot of detours. The common rich text editors in the market are basically used, and the finally chose Tinymce. See documentation for more detailed rich text editor comparisons and introductions.",dropzoneTips:"Because my business has special needs, and has to upload images to qiniu, so instead of a third party, I chose encapsulate it by myself. It is very simple, you can see the detail code in @/components/Dropzone.",stickyTips:"when the page is scrolled to the preset position will be sticky on the top.",backToTopTips1:"When the page is scrolled to the specified position, the Back to Top button appears in the lower right corner",backToTopTips2:"You can customize the style of the button, show / hide, height of appearance, height of the return. If you need a text prompt, you can use element-ui el-tooltip elements externally",imageUploadTips:"Since I was using only the vue@1 version, and it is not compatible with mockjs at the moment, I modified it myself, and if you are going to use it, it is better to use official version."},table:{dynamicTips1:"Fixed header, sorted by header order",dynamicTips2:"Not fixed header, sorted by click order",dragTips1:"Orden por defecto",dragTips2:"The after dragging order",title:"Título",importance:"Importancia",type:"Tipo",remark:"Remark",search:"Buscar",add:"Añadir",export:"Exportar",reviewer:"reviewer",id:"ID",date:"Fecha",author:"Autor",readings:"Lector",status:"Estado",actions:"Acciones",edit:"Editar",publish:"Publicar",draft:"Draft",delete:"Eliminar",cancel:"Cancelar",confirm:"Confirmar"},example:{warning:"Creating and editing pages cannot be cached by keep-alive because keep-alive include does not currently support caching based on routes, so it is currently cached based on component name. If you want to achieve a similar caching effect, you can use a browser caching scheme such as localStorage. Or do not use keep-alive include to cache all pages directly. See details"},errorLog:{tips:"Please click the bug icon in the upper right corner",description:"Now the management system are basically the form of the spa, it enhances the user experience, but it also increases the possibility of page problems, a small negligence may lead to the entire page deadlock. Fortunately Vue provides a way to catch handling exceptions, where you can handle errors or report exceptions.",documentation:"Documento de introducción"},excel:{export:"Exportar",selectedExport:"Exportar seleccionados",placeholder:"Por favor escribe un nombre de fichero"},zip:{export:"Exportar",placeholder:"Por favor escribe un nombre de fichero"},pdf:{tips:"Here we use window.print() to implement the feature of downloading pdf."},theme:{change:"Cambiar tema",documentation:"Documentación del tema",tips:"Tips: It is different from the theme-pick on the navbar is two different skinning methods, each with different application scenarios. Refer to the documentation for details."},tagsView:{refresh:"Actualizar",close:"Cerrar",closeOthers:"Cerrar otros",closeAll:"Cerrar todos"},settings:{title:"Page style setting",theme:"Theme Color",tagsView:"Open Tags-View",fixedHeader:"Fixed Header",sidebarLogo:"Sidebar Logo"}},J={route:{dashboard:"トップ",documentation:"ドキュメント",guide:"ガイド",permission:"権限",rolePermission:"権限ロール",pagePermission:"ページ権限",directivePermission:"ディレクティブ権限",icons:"アイコン",components:"コンポーネント",tinymce:"TinyMCE",markdown:"Markdown",jsonEditor:"JSON Editor",dndList:"Drag-And-Drop",splitPane:"パネル",avatarUpload:"アバターアップロード",dropzone:"Dropzone",sticky:"Sticky",countTo:"Count To",componentMixin:"コンポーネントMixin",backToTop:"BackToTop",dragDialog:"Drag Dialog",dragSelect:"Drag Select",dragKanban:"Drag 看板",charts:"チャート",keyboardChart:"Keyboardチャート",lineChart:"Lineチャート",mixChart:"Mixチャート",example:"Example",nested:"Nested Routes",menu1:"メニュー1","menu1-1":"メニュー 1-1","menu1-2":"メニュー 1-2","menu1-2-1":"メニュー 1-2-1","menu1-2-2":"メニュー 1-2-2","menu1-3":"メニュー 1-3",menu2:"メニュー 2",Table:"Table",dynamicTable:"可変 Table",dragTable:"Drag Table",inlineEditTable:"Inline Edit Table",complexTable:"Complex Table",tab:"Tab",form:"フォーム",createArticle:"投稿作成",editArticle:"投稿編集",articleList:"投稿リスト",errorPages:"エラーページ",page401:"401",page404:"404",errorLog:"エラーログ",excel:"Excel",exportExcel:"一括エクスポート",selectExcel:"複数選択エクスポート",mergeHeader:"ヘッダーマージ",uploadExcel:"アップロード",zip:"Zip",pdf:"PDF",exportZip:"Export Zip",theme:"テーマ変更",clipboardDemo:"Clipboard",i18n:"多言語",externalLink:"外部リンク",profile:"プロフィール"},navbar:{dashboard:"トップ",github:"GitHub",logOut:"ログアウト",profile:"プロフィール",theme:"テーマ変更",size:"画面サイズ"},login:{title:"ユーザログイン",logIn:"ログイン",username:"ユーザ名",password:"パスワード",any:"password",thirdparty:"外部IDでログイン",thirdpartyTips:"ローカル環境ではログインできません。実装が必要です。"},documentation:{documentation:"ドキュメント",github:"Github Link"},permission:{addRole:"ロール追加",editPermission:"ロール変更",roles:"ロール",switchRoles:"ロール切替",tips:"v-permissionは使えない時があります。例えば: Element-UI の el-tab、 el-table-column 及び他の dom。v-ifを使う必要があります。",delete:"削除",confirm:"確認",cancel:"キャンセル"},guide:{description:"ガイドは各機能の説明です。",button:"ガイドを見る"},components:{documentation:"ドキュメント",tinymceTips:"tinymceは管理画面に重要な機能ですが、その同時に落とし穴がありあす。tinymceを使う道のりが大変でした。Tinymceを使う時に各自のプロジェクト状況で判断が必要です。ドキュメントはこちら",dropzoneTips:"Third partyのパッケージを使わず、独自の実装しています。詳細は @/components/Dropzone",stickyTips:"ページの指定位置へスクロールした場合、表示されます。",backToTopTips1:"トップへスクロールが表示されます。",backToTopTips2:"ボタンのスタイルはカスタマイズできます。例えば、show/hide、height、position。 またはElementのel-tooltipを使って、ツールチップを実装できます。",imageUploadTips:"mockjsは使えないため、カスタマイズしています。公式の最新バージョンを使ってください。"},table:{dynamicTips1:"先頭は固定、最後に追加",dynamicTips2:"戦後に追加せず、指定列に追加",dragTips1:"デフォルト順番",dragTips2:"Drag後の順番",title:"タイトル",importance:"重要",type:"タイプ",remark:"評価",search:"検索",add:"追加",export:"エクスポート",reviewer:"レビュアー",id:"番号",date:"日時",author:"作成者",readings:"閲覧数",status:"ステータス",actions:"操作",edit:"編集",publish:"公開",draft:"下書き",delete:"キャンセル",cancel:"キャンセル",confirm:"確認"},example:{warning:"新規作成と編集画面は keep-alive を使えないです。keep-alive の include はrouteのキャッシュは使えないです。そのため、component name を使ってキャッシュさせるようにします。このようなキャッシュ機能を作りたい場合,localStorageを使う手があります。もしくは keep-alive の includeを使って、全ページキャッシュする方法はあります。"},errorLog:{tips:"右上のbugアイコンをクリックしてください。",description:"管理画面はspaを使う場合が多い、ユーザ体現向上はできますが、想定外エラーが発生する場合があります。Vueはそのエラーハンドリング機能を提供し、エラーレポートができます。",documentation:"ドキュメント"},excel:{export:"エクスポート",selectedExport:"エクスポート対象を選択してください。",placeholder:"ファイル名を入力してください。"},zip:{export:"エクスポート",placeholder:"ファイル名を入力してください。"},pdf:{tips:"window.print() を使ってPDFダウンロードしています。"},theme:{change:"テーマ切替",documentation:"ドキュメント",tips:"Tips: テーマの切り替え方法はnavbarのtheme-pickと異なります、使い方はドキュメントを確認してください。"},tagsView:{refresh:"更新",close:"閉じる",closeOthers:"その他閉じる",closeAll:"すべて閉じる"},settings:{title:"システムテーマ",theme:"テーマ色",tagsView:"Tags-View 開く",fixedHeader:"Fixed Header",sidebarLogo:"Sidebar Logo"}};t.d(n,"b",(function(){return _})),l["default"].use(A["a"]);var K={en:Object(r["a"])(Object(r["a"])({},N),p.a),zh:Object(r["a"])(Object(r["a"])({},X),g.a),es:Object(r["a"])(Object(r["a"])({},U),b.a),ja:Object(r["a"])(Object(r["a"])({},J),v.a)};function _(){var e=u.a.get("language");if(e)return e;var n,t=(navigator.language||navigator.browserLanguage).toLowerCase(),r=o()(K),i=Object(a["a"])(r);try{for(i.s();!(n=i.n()).done;){var c=n.value;if(s()(t).call(t,c)>-1)return u.a.set("language",c),c}}catch(l){i.e(l)}finally{i.f()}return u.a.set("language","en"),"en"}var $=new A["a"]({locale:_(),messages:K});n["a"]=$},"9bbf":function(e,n,t){"use strict";t.r(n);var a=t("e017"),r=t.n(a),i=t("21a1"),o=t.n(i),c=new r.a({id:"icon-drag",use:"icon-drag-usage",viewBox:"0 0 128 128",content:''});o.a.add(c);n["default"]=c},"9d91":function(e,n,t){"use strict";t.r(n);var a=t("e017"),r=t.n(a),i=t("21a1"),o=t.n(i),c=new r.a({id:"icon-icon",use:"icon-icon-usage",viewBox:"0 0 128 128",content:''});o.a.add(c);n["default"]=c},"9e79":function(e,n,t){"use strict";t.r(n);var a=t("e017"),r=t.n(a),i=t("21a1"),o=t.n(i),c=new r.a({id:"icon-basicData",use:"icon-basicData-usage",viewBox:"0 0 32 38",content:' \r\n'});o.a.add(c);n["default"]=c},"9fc8":function(e,n,t){"use strict";t("c078")},a14a:function(e,n,t){"use strict";t.r(n);var a=t("e017"),r=t.n(a),i=t("21a1"),o=t.n(i),c=new r.a({id:"icon-404",use:"icon-404-usage",viewBox:"0 0 128 128",content:''});o.a.add(c);n["default"]=c},a18c:function(e,n,t){"use strict";var a,r,i,o,c,s,l,A,d,u,m,p,h,g,f,b,w,v,M,T,E,C,D,y,k,S,B,x,P,z,I,N,R,V,Q,L,H,O,F,W,G,j,q,Y,Z,X,U,J,K,_,$,ee,ne,te,ae,re,ie,oe,ce,se,le,Ae,de,ue,me=t("2b0e"),pe=t("8c4f"),he=t("3aee"),ge=t("a78e"),fe=t.n(ge),be=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"app-wrapper",class:e.classObj},["mobile"===e.device&&e.sidebar.opened?t("div",{staticClass:"drawer-bg",on:{click:e.handleClickOutside}}):e._e(),e._v(" "),t("sidebar",{staticClass:"sidebar-container"}),e._v(" "),t("div",{staticClass:"main-container",class:{hasTagsView:e.needTagsView}},[t("div",{class:{"fixed-header":e.fixedHeader}},[t("navbar"),e._v(" "),e.needTagsView?t("tags-view"):e._e()],1),e._v(" "),t("app-main"),e._v(" "),t("footerbar")],1)],1)},we=[],ve=t("5530"),Me=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("section",{staticClass:"app-main"},[t("transition",{attrs:{name:"fade-transform",mode:"out-in"}},[t("keep-alive",{attrs:{include:e.cachedViews}},[t("router-view",{key:e.key})],1)],1)],1)},Te=[],Ee={name:"AppMain",computed:{cachedViews:function(){return this.$store.state.tagsView.cachedViews},key:function(){return this.$route.path}}},Ce=Ee,De=(t("a7fc"),t("028b"),t("2877")),ye=Object(De["a"])(Ce,Me,Te,!1,null,"ce6648e0",null),ke=ye.exports,Se=function(){var e=this,n=e.$createElement,a=e._self._c||n;return a("div",{staticClass:"navbar",staticStyle:{"padding-right":"23px"},style:e.showTitle?"background: rgba(8,17,50,0.25)":""},[e.showhome?a("hamburger",{staticClass:"hamburger-container",attrs:{id:"hamburger-container","is-active":e.sidebar.opened},on:{toggleClick:e.toggleSideBar}}):e._e(),e._v(" "),e.showTitle?a("div",{staticStyle:{color:"#fff","font-size":"22px",float:"left","letter-spacing":"1px","font-weight":"500","padding-left":"24px",marginTop:"5px"}},[a("img",{staticStyle:{width:"26px",height:"26px",position:"relative",top:"6px",marginRight:"14px"},attrs:{src:t("ec79"),alt:""}}),e._v("\n "+e._s(e._f("i18nFilter")("title"))+"\n ")]):e._e(),e._v(" "),a("breadcrumb",{staticClass:"breadcrumb-container",attrs:{id:"breadcrumb-container"}}),e._v(" "),a("div",{staticClass:"right-menu"},[e.showhome?a("div",{staticClass:"right-menu-back",on:{click:e.toHome}},[a("svg-icon",{staticClass:"item-icon",staticStyle:{height:"24px",width:"24px","vertical-align":"-6px","margin-right":"2px"},attrs:{"icon-class":"home"}}),e._v("\n "+e._s(e._f("i18nFilter")("navbar.homepage"))+"\n ")],1):e._e(),e._v(" "),a("el-dropdown",{staticClass:"avatar-container right-menu-item hover-effect",style:e.showTitle?"color: #fff":"#000",attrs:{trigger:"click"}},[a("el-dropdown-menu"),e._v(" "),a("el-badge",{staticClass:"item",staticStyle:{"line-height":"0",margin:"0 10px","vertical-align":"-3px"},attrs:{hidden:!(e.alarmNum>0),value:e.alarmNum},nativeOn:{click:function(n){return e.handleAlarm(n)}}},[a("svg-icon",{staticClass:"item-icon",staticStyle:{width:"24px",height:"24px"},attrs:{"icon-class":"alarm"}})],1)],1),e._v(" "),a("div",{staticClass:"right-menu-back",style:e.showTitle?"color: #fff":""},[a("svg-icon",{staticStyle:{width:"24px",height:"24px","vertical-align":"-7px"},attrs:{"icon-class":e.showTitle?"countdown":"countdown2"}}),e._v("\n "+e._s(e.formatTime)+"\n ")],1),e._v(" "),[a("lang-select",{staticClass:"right-menu-item hover-effect",style:e.showTitle?"color: #fff":"",attrs:{"is-show":e.showTitle}})],e._v(" "),e.showhome?a("div",{staticClass:"right-menu-back"},[a("a",{attrs:{href:"Lodap.zip"}},[a("svg-icon",{staticStyle:{width:"24px",height:"24px","vertical-align":"-7px"},attrs:{"icon-class":"download"}})],1)]):e._e(),e._v(" "),a("el-dropdown",{staticClass:"avatar-container right-menu-item hover-effect",style:e.showTitle?"color: #fff":"color: #000",attrs:{trigger:"click"}},[a("div",{staticClass:"avatar-wrapper"},[a("img",{staticClass:"user-avatar",attrs:{src:t("4c45")}}),e._v(" "),a("div",{staticClass:"avatar-username",attrs:{title:e.username}},[e._v(e._s(e.username))]),e._v(" "),a("div",{staticClass:"avatar-roles",attrs:{title:e.roles.join(",")}},[e._v(e._s(e.roles.length>0?e.roles[0]:""))])]),e._v(" "),a("el-dropdown-menu",{attrs:{slot:"dropdown"},slot:"dropdown"},[a("router-link",{attrs:{to:"/profile/index"}},[a("el-dropdown-item",[a("svg-icon",{staticClass:"item-icon",attrs:{"icon-class":"user"}}),e._v("\n "+e._s(e._f("i18nFilter")("navbar.profile"))+"\n ")],1)],1),e._v(" "),a("el-dropdown-item",{nativeOn:{click:function(n){return e.toHome(n)}}},[a("svg-icon",{staticClass:"item-icon",attrs:{"icon-class":"help"}}),e._v("\n "+e._s(e._f("i18nFilter")("navbar.help"))+"\n ")],1),e._v(" "),a("el-dropdown-item",{nativeOn:{click:function(n){return e.logout(n)}}},[a("svg-icon",{staticClass:"item-icon",attrs:{"icon-class":"logout"}}),e._v("\n "+e._s(e._f("i18nFilter")("navbar.logOut"))+"\n ")],1)],1)],1),e._v(" "),a("div",{staticClass:"right-menu-back verticalBar",style:e.showTitle?"borderColor: #fff":"borderColor: #979797"}),e._v(" "),a("div",{staticClass:"right-menu-back",style:e.showTitle?"color: #fff":"color: red"},[a("el-tooltip",{staticClass:"item",attrs:{effect:"dark",placement:"bottom-end"}},[a("div",{attrs:{slot:"content"},slot:"content"},[e._v(e._s(e._f("i18nFilter")("copyright.copyright"))+":"+e._s(e._f("i18nFilter")("copyright.company"))+" "),a("br"),e._v(e._s(e._f("i18nFilter")("copyright.version"))+":3.0")]),e._v(" "),a("svg-icon",{staticStyle:{width:"24px",height:"24px","vertical-align":"-7px"},attrs:{"icon-class":e.showTitle?"introduce":"introduce2"}})],1)],1)],2)],1)},Be=[],xe=(t("96cf"),t("1da1")),Pe=t("6b47"),ze=t.n(Pe),Ie=t("21e7"),Ne=t.n(Ie),Re=t("bc3a"),Ve=t.n(Re),Qe=t("2f62"),Le=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("el-breadcrumb",{staticClass:"app-breadcrumb",attrs:{separator:"/"}},[t("transition-group",{attrs:{name:"breadcrumb"}},e._l(e.levelList,(function(n,a){return t("el-breadcrumb-item",{key:n.path},["noRedirect"===n.redirect||a==e.levelList.length-1?t("span",{staticClass:"isredirect"},[e._v(e._s(n.meta.title))]):t("span",{staticClass:"no-redirect"},[e._v(e._s(n.meta.title))])])})),1)],1)},He=[],Oe=(t("7f7f"),t("a4fc")),Fe=t.n(Oe),We=t("e4f0"),Ge=t.n(We),je=t("44a4"),qe=t.n(je),Ye=t("bd11"),Ze=t.n(Ye),Xe={data:function(){return{levelList:null}},watch:{$route:function(e){var n;Fe()(n=e.path).call(n,"/redirect/")||this.getBreadcrumb()}},created:function(){this.getBreadcrumb()},methods:{getBreadcrumb:function(){var e,n=Ge()(e=this.$route.matched).call(e,(function(e){return e.meta&&e.meta.title}));this.levelList=Ge()(n).call(n,(function(e){return e.meta&&e.meta.title&&!1!==e.meta.breadcrumb}))},isDashboard:function(e){var n=e&&e.name;return!!n&&qe()(n).call(n).toLocaleLowerCase()==="Dashboard".toLocaleLowerCase()},pathCompile:function(e){var n=this.$route.params,t=Ze.a.compile(e);return t(n)},handleLink:function(e){var n=e.redirect,t=e.path;n?this.$router.push(n):this.$router.push(this.pathCompile(t))}}},Ue=Xe,Je=(t("5f72"),Object(De["a"])(Ue,Le,He,!1,null,"576967ee",null)),Ke=Je.exports,_e=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticStyle:{padding:"5px 15px 5px 32px"},on:{click:e.toggleClick}},[t("svg-icon",{staticClass:"item-icon hamburger",class:{"is-active":e.isActive},staticStyle:{width:"24px",height:"24px"},attrs:{"icon-class":"hamburgerBtn"}})],1)},$e=[],en={name:"Hamburger",props:{isActive:{type:Boolean,default:!1}},methods:{toggleClick:function(){this.$emit("toggleClick")}}},nn=en,tn=(t("d6cb"),Object(De["a"])(nn,_e,$e,!1,null,"44f2e5bc",null)),an=tn.exports,rn=t("1131"),on=t("c1df"),cn=t.n(on),sn=null,ln=null,An={components:{Breadcrumb:Ke,Hamburger:an,LangSelect:rn["a"]},props:{showhome:{type:Boolean,default:function(){return!0}},showTitle:{type:Boolean,default:function(){return!1}}},data:function(){return{logoutTime:18e5,alarmNum:0,eqAlarmNum:0,MESAlarmNum:0,blurTime:null,time:30,showTime:"",showDay:"",m:"",s:"",h:""}},computed:Object(ve["a"])(Object(ve["a"])({},Object(Qe["b"])(["sidebar","avatar","username","choicepart","roles"])),{},{formatTime:function(){return cn()(this.logoutTime-288e5).format("HH:mm:ss")}}),watch:{logoutTime:function(e){e<=0&&this.logout()},$route:function(){this.getAlarm()}},created:function(){},mounted:function(){var e=this;this.getAlarm(),sn=Ne()((function(){e.logoutTime-=1e3}),1e3),addEventListener("click",this.logoutTimeReset),addEventListener("keydown",this.logoutTimeReset),addEventListener("visibilitychange",this.visibilitychangeListener)},destroyed:function(){clearInterval(sn),clearInterval(ln),removeEventListener("click",this.logoutTimeReset),removeEventListener("keydown",this.logoutTimeReset),removeEventListener("visibilitychange",this.visibilitychangeListener)},methods:{winBlur:function(){this.blurTime=new Date,clearInterval(sn)},winFocus:function(){var e=this;this.logoutTime-(new Date-this.blurTime).valueOf()<=0?this.logout():(this.logoutTime-=(new Date-this.blurTime).valueOf(),sn=Ne()((function(){e.logoutTime-=1e3}),1e3))},logoutTimeReset:function(){this.logoutTime=6e4*this.time},visibilitychangeListener:function(){document.hidden?this.winBlur():this.winFocus()},toggleSideBar:function(){this.$store.dispatch("app/toggleSideBar")},logout:function(){var e=Object(xe["a"])(ze.a.mark((function e(){var n,t=this;return ze.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return console.log("sessionStorage.getItem('loginspc')",sessionStorage.getItem("loginspc")),"login"===sessionStorage.getItem("loginspc")&&(n="/spc/upms/userinfo/logoutUser?account=".concat("ZJCadmin"),Ve.a.get(n).then((function(e){"OK"!==e.data.code&&t.$message.error(t.$t("module.quality.spc.error")),sessionStorage.setItem("loginspc","logout")}))),e.next=4,this.$store.dispatch("user/logout");case 4:console.log("`/login?redirect=${this.$route.fullPath}`","/login?redirect=".concat(this.$route.fullPath)),this.$router.push("/login?redirect=".concat(this.$route.fullPath)),clearInterval(sn);case 7:case"end":return e.stop()}}),e,this)})));function n(){return e.apply(this,arguments)}return n}(),toHome:function(){var e=Object(xe["a"])(ze.a.mark((function e(){return ze.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:this.$store.dispatch("app/setChoicepart"),this.$router.push("/");case 2:case"end":return e.stop()}}),e,this)})));function n(){return e.apply(this,arguments)}return n}(),getAlarm:function(){}}},dn=An,un=(t("d27b"),Object(De["a"])(dn,Se,Be,!1,null,"f07710a2",null)),mn=un.exports,pn=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"footerbar"},[e._v("\n © "+e._s(e._f("i18nFilter")("copyright.company"))+"\n")])},hn=[],gn={components:{},computed:{},watch:{},methods:{}},fn=gn,bn=(t("bc38"),Object(De["a"])(fn,pn,hn,!1,null,null,null)),wn=bn.exports,vn=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"drawer-container"},[t("div",[t("h3",{staticClass:"drawer-title"},[e._v(e._s(e._f("i18nFilter")("settings.title")))]),e._v(" "),t("div",{staticClass:"drawer-item"},[t("span",[e._v(e._s(e._f("i18nFilter")("settings.theme")))]),e._v(" "),t("theme-picker",{staticStyle:{float:"right",height:"26px",margin:"-3px 8px 0 0"},on:{change:e.themeChange}})],1),e._v(" "),t("div",{staticClass:"drawer-item"},[t("span",[e._v(e._s(e._f("i18nFilter")("settings.tagsView")))]),e._v(" "),t("el-switch",{staticClass:"drawer-switch",model:{value:e.tagsView,callback:function(n){e.tagsView=n},expression:"tagsView"}})],1),e._v(" "),t("div",{staticClass:"drawer-item"},[t("span",[e._v(e._s(e._f("i18nFilter")("settings.fixedHeader")))]),e._v(" "),t("el-switch",{staticClass:"drawer-switch",model:{value:e.fixedHeader,callback:function(n){e.fixedHeader=n},expression:"fixedHeader"}})],1),e._v(" "),t("div",{staticClass:"drawer-item"},[t("span",[e._v(e._s(e._f("i18nFilter")("settings.sidebarLogo")))]),e._v(" "),t("el-switch",{staticClass:"drawer-switch",model:{value:e.sidebarLogo,callback:function(n){e.sidebarLogo=n},expression:"sidebarLogo"}})],1)])])},Mn=[],Tn=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("el-color-picker",{staticClass:"theme-picker",attrs:{predefine:["#409EFF","#1890ff","#304156","#212121","#11a983","#13c2c2","#6959CD","#f5222d"],"popper-class":"theme-picker-dropdown"},model:{value:e.theme,callback:function(n){e.theme=n},expression:"theme"}})},En=[],Cn=(t("c5f6"),t("6b54"),t("3b2b"),t("a481"),t("52da")),Dn=t.n(Cn),yn=t("4573"),kn=t.n(yn),Sn=t("3818"),Bn=t.n(Sn),xn=t("9474"),Pn=t.n(xn),zn=t("a3e3"),In=t.n(zn),Nn=(t("06db"),t("87b3"),t("f6f8").version),Rn="#409EFF",Vn={data:function(){return{chalk:"",theme:""}},computed:{defaultTheme:function(){return this.$store.state.settings.theme}},watch:{defaultTheme:{handler:function(e,n){this.theme=e},immediate:!0},theme:function(){var e=Object(xe["a"])(ze.a.mark((function e(n){var t,a,r,i,o,c,s,l,A,d=this;return ze.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(a=this.chalk?this.theme:Rn,"string"===typeof n){e.next=3;break}return e.abrupt("return");case 3:if(r=this.getThemeCluster(n.replace("#","")),i=this.getThemeCluster(a.replace("#","")),console.log(r,i),o=this.$message({message:" Compiling the theme",customClass:"theme-message",type:"success",duration:0,iconClass:"el-icon-loading"}),c=function(e,n){return function(){var t=d.getThemeCluster(Rn.replace("#","")),a=d.updateStyle(d[e],t,r),i=document.getElementById(n);i||(i=document.createElement("style"),i.setAttribute("id",n),document.head.appendChild(i)),i.innerText=a}},this.chalk){e.next=12;break}return s="https://unpkg.com/element-ui@".concat(Nn,"/lib/theme-chalk/index.css"),e.next=12,this.getCSSString(s,"chalk");case 12:l=c("chalk","chalk-style"),l(),A=Ge()(t=Dn()([]).call(document.querySelectorAll("style"))).call(t,(function(e){var n=e.innerText;return new RegExp(a,"i").test(n)&&!/Chalk Variables/.test(n)})),kn()(A).call(A,(function(e){var n=e.innerText;"string"===typeof n&&(e.innerText=d.updateStyle(n,i,r))})),this.$emit("change",n),o.close();case 18:case"end":return e.stop()}}),e,this)})));function n(n){return e.apply(this,arguments)}return n}()},methods:{updateStyle:function(e,n,t){var a=e;return kn()(n).call(n,(function(e,n){a=a.replace(new RegExp(e,"ig"),t[n])})),a},getCSSString:function(e,n){var t=this;return new Bn.a((function(a){var r=new XMLHttpRequest;r.onreadystatechange=function(){4===r.readyState&&200===r.status&&(t[n]=r.responseText.replace(/@font-face{[^}]+}/,""),a())},r.open("GET",e),r.send()}))},getThemeCluster:function(e){for(var n=function(e,n){var t,a,r=Pn()(Dn()(e).call(e,0,2),16),i=Pn()(Dn()(e).call(e,2,4),16),o=Pn()(Dn()(e).call(e,4,6),16);return 0===n?[r,i,o].join(","):(r+=Math.round(n*(255-r)),i+=Math.round(n*(255-i)),o+=Math.round(n*(255-o)),r=r.toString(16),i=i.toString(16),o=o.toString(16),In()(t=In()(a="#".concat(r)).call(a,i)).call(t,o))},t=function(e,n){var t,a,r=Pn()(Dn()(e).call(e,0,2),16),i=Pn()(Dn()(e).call(e,2,4),16),o=Pn()(Dn()(e).call(e,4,6),16);return r=Math.round((1-n)*r),i=Math.round((1-n)*i),o=Math.round((1-n)*o),r=r.toString(16),i=i.toString(16),o=o.toString(16),In()(t=In()(a="#".concat(r)).call(a,i)).call(t,o)},a=[e],r=0;r<=9;r++)a.push(n(e,Number((r/10).toFixed(2))));return a.push(t(e,.1)),a}}},Qn=Vn,Ln=(t("06c2"),Object(De["a"])(Qn,Tn,En,!1,null,null,null)),Hn=Ln.exports,On={components:{ThemePicker:Hn},data:function(){return{}},computed:{fixedHeader:{get:function(){return this.$store.state.settings.fixedHeader},set:function(e){this.$store.dispatch("settings/changeSetting",{key:"fixedHeader",value:e})}},tagsView:{get:function(){return this.$store.state.settings.tagsView},set:function(e){this.$store.dispatch("settings/changeSetting",{key:"tagsView",value:e})}},sidebarLogo:{get:function(){return this.$store.state.settings.sidebarLogo},set:function(e){this.$store.dispatch("settings/changeSetting",{key:"sidebarLogo",value:e})}}},methods:{themeChange:function(e){this.$store.dispatch("settings/changeSetting",{key:"theme",value:e})}}},Fn=On,Wn=(t("1701"),Object(De["a"])(Fn,vn,Mn,!1,null,"30c0ce06",null)),Gn=(Wn.exports,function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{class:{"has-logo":e.showLogo},staticStyle:{"padding-bottom":"48px"}},[e.showLogo?t("logo",{attrs:{"font-size":"16px",title:e._f("i18nFilter")("title"),collapse:e.isCollapse}}):e._e(),e._v(" "),t("el-scrollbar",{attrs:{"wrap-class":"scrollbar-wrapper"}},[t("el-menu",{attrs:{"default-active":e.activeMenu,collapse:e.isCollapse,"background-color":e.variables.menuBg,"text-color":e.variables.menuText,"unique-opened":!1,"active-text-color":e.variables.menuActiveText,"collapse-transition":!1,mode:"vertical"}},e._l(e.routeList,(function(e){return t("sidebar-item",{key:e.path,attrs:{item:e,"base-path":e.path}})})),1)],1)],1)}),jn=[],qn=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"sidebar-logo-container",class:{collapse:e.collapse}},[t("transition",{attrs:{name:"sidebarLogoFade"}},[e.collapse?t("router-link",{key:"collapse",staticClass:"sidebar-logo-link",attrs:{to:"/"}},[e.logo?t("img",{staticClass:"sidebar-logo",attrs:{src:e.logo}}):t("h1",{staticClass:"sidebar-title",style:{fontSize:e.fontSize}},[e._v(e._s(e.title)+" ")])]):t("router-link",{key:"expand",staticClass:"sidebar-logo-link",attrs:{to:"/"}},[e.logo?t("img",{staticClass:"sidebar-logo",attrs:{src:e.logo}}):e._e(),e._v(" "),t("h3",{staticClass:"sidebar-title",style:{fontSize:e.fontSize}},[e._v(e._s(e.title)+" ")])])],1)],1)},Yn=[],Zn={name:"SidebarLogo",props:{collapse:{type:Boolean,required:!0},title:{type:String,required:!0},fontSize:{type:String,required:!0}},data:function(){return{logo:t("ec79")}}},Xn=Zn,Un=(t("9fc8"),Object(De["a"])(Xn,qn,Yn,!1,null,"27f2359f",null)),Jn=Un.exports,Kn=function(){var e=this,n=e.$createElement,t=e._self._c||n;return e.item.hidden?e._e():t("div",[!e.hasOneShowingChild(e.item.children,e.item)||e.onlyOneChild.children&&!e.onlyOneChild.noShowingChildren||e.item.alwaysShow?t("el-submenu",{ref:"subMenu",attrs:{index:e.resolvePath(e.item.path),"popper-append-to-body":""}},[t("template",{slot:"title"},[t("el-tooltip",{staticClass:"item",attrs:{effect:"dark",content:e.item.meta.title,placement:"right"}},[t("div",{staticClass:"tooltip-box"},[t("div",{staticClass:"menu-item-box"},[e.item.meta?t("item",{attrs:{icon:e.item.meta&&e.item.meta.icon,title:e.item.meta.title}}):e._e()],1)])])],1),e._v(" "),e._l(e.item.children,(function(n){return t("sidebar-item",{key:n.path,staticClass:"nest-menu",attrs:{"is-nest":!0,item:n,"base-path":e.resolvePath(n.path)}})}))],2):[e.onlyOneChild.meta?t("app-link",{attrs:{to:e.resolvePath(e.onlyOneChild.path)}},[t("el-tooltip",{staticClass:"item",attrs:{effect:"dark",content:e.onlyOneChild.meta.title,placement:"right"}},[t("el-menu-item",{class:{"submenu-title-noDropdown":!e.isNest},attrs:{index:e.resolvePath(e.onlyOneChild.path)}},[t("div",{staticClass:"menu-item-box"},[t("item",{attrs:{icon:e.onlyOneChild.meta.icon||e.item.meta&&e.item.meta.icon,title:e.onlyOneChild.meta.title}})],1)])],1)],1):e._e()]],2)},_n=[],$n=t("df7c"),et=t.n($n),nt=t("61f7"),tt={name:"MenuItem",functional:!0,props:{icon:{type:String,default:""},title:{type:String,default:""}},render:function(e,n){var t=n.props,a=t.icon,r=t.title,i=[];return a&&i.push(e("svg-icon",{attrs:{"icon-class":a}})),r&&i.push(e("span",{slot:"title"},[r])),i}},at=tt,rt=Object(De["a"])(at,a,r,!1,null,null,null),it=rt.exports,ot=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t(e.type,e._b({tag:"component"},"component",e.linkProps(e.to),!1),[e._t("default")],2)},ct=[],st={props:{to:{type:String,required:!0}},computed:{isExternal:function(){return Object(nt["b"])(this.to)},type:function(){return this.isExternal?"a":"router-link"}},methods:{linkProps:function(e){return this.isExternal?{href:e,target:"_blank",rel:"noopener"}:{to:e}}}},lt=st,At=Object(De["a"])(lt,ot,ct,!1,null,null,null),dt=At.exports,ut={computed:{device:function(){return this.$store.state.app.device}},mounted:function(){this.fixBugIniOS()},methods:{fixBugIniOS:function(){var e=this,n=this.$refs.subMenu;if(n){var t=n.handleMouseleave;n.handleMouseleave=function(n){"mobile"!==e.device&&t(n)}}}}},mt={name:"SidebarItem",components:{Item:it,AppLink:dt},mixins:[ut],props:{item:{type:Object,required:!0},isNest:{type:Boolean,default:!1},basePath:{type:String,default:""}},data:function(){return this.onlyOneChild=null,{}},computed:{itemChildren:function(){var e;return Ge()(e=this.item.children).call(e,(function(e){return!e.meta.hidden}))}},methods:{hasOneShowingChild:function(){var e=this,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0,a=Ge()(n).call(n,(function(n){return!n.hidden&&(e.onlyOneChild=n,!0)}));return 1===a.length||0===a.length&&(this.onlyOneChild=Object(ve["a"])(Object(ve["a"])({},t),{},{path:"",noShowingChildren:!0}),!0)},resolvePath:function(e){return Object(nt["b"])(e)?e:Object(nt["b"])(this.basePath)?this.basePath:et.a.resolve(this.basePath,e)}}},pt=mt,ht=(t("d729"),Object(De["a"])(pt,Kn,_n,!1,null,null,null)),gt=ht.exports,ft=t("cf1e2"),bt=t.n(ft),wt={components:{SidebarItem:gt,Logo:Jn},computed:Object(ve["a"])(Object(ve["a"])({},Object(Qe["b"])(["sidebar","permission_routes","language"])),{},{routeList:function(){return $t},activeMenu:function(){var e=this.$route,n=e.meta,t=e.path;return n.activeMenu?n.activeMenu:t},showLogo:function(){return console.log(this.$route),this.$store.state.settings.sidebarLogo},variables:function(){return bt.a},isCollapse:function(){return!this.sidebar.opened}})},vt=wt,Mt=Object(De["a"])(vt,Gn,jn,!1,null,null,null),Tt=Mt.exports,Et=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"tags-view-container",attrs:{id:"tags-view-container"}},[t("scroll-pane",{ref:"scrollPane",staticClass:"tags-view-wrapper",on:{scroll:e.handleScroll}},e._l(e.visitedViews,(function(n){return t("router-link",{key:n.path,ref:"tag",refInFor:!0,staticClass:"tags-view-item",class:e.isActive(n)?"active":"",attrs:{to:{path:n.path,query:n.query,fullPath:n.fullPath},tag:"span"},nativeOn:{mouseup:function(t){if("button"in t&&1!==t.button)return null;!e.isAffix(n)&&e.closeSelectedTag(n)}}},[e._v("\n "+e._s(n.title)+"\n "),t("span",{staticClass:"el-icon-close",on:{click:function(t){return t.preventDefault(),t.stopPropagation(),e.closeSelectedTag(n)}}})])})),1),e._v(" "),t("ul",{directives:[{name:"show",rawName:"v-show",value:e.visible,expression:"visible"}],staticClass:"contextmenu",style:{left:e.left+"px",top:e.top+"px"}},[t("li",{on:{click:function(n){return e.refreshSelectedTag(e.selectedTag)}}},[e._v(e._s(e._f("i18nFilter")("tagsView.refresh")))]),e._v(" "),e.isAffix(e.selectedTag)?e._e():t("li",{on:{click:function(n){return e.closeSelectedTag(e.selectedTag)}}},[e._v(e._s(e._f("i18nFilter")("tagsView.close")))]),e._v(" "),t("li",{on:{click:e.closeOthersTags}},[e._v(e._s(e._f("i18nFilter")("tagsView.closeOthers")))]),e._v(" "),t("li",{on:{click:function(n){return e.closeAllTags(e.selectedTag)}}},[e._v(e._s(e._f("i18nFilter")("tagsView.closeAll")))])])],1)},Ct=[],Dt=t("b85c"),yt=t("2909"),kt=t("c52e"),St=t.n(kt),Bt=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("el-scrollbar",{ref:"scrollContainer",staticClass:"scroll-container",attrs:{vertical:!1},nativeOn:{wheel:function(n){return n.preventDefault(),e.handleScroll(n)}}},[e._t("default")],2)},xt=[],Pt=t("4c43"),zt=t.n(Pt),It=4,Nt={name:"ScrollPane",data:function(){return{left:0}},computed:{scrollWrapper:function(){return this.$refs.scrollContainer.$refs.wrap}},mounted:function(){this.scrollWrapper.addEventListener("scroll",this.emitScroll,!0)},beforeDestroy:function(){this.scrollWrapper.removeEventListener("scroll",this.emitScroll)},methods:{handleScroll:function(e){var n=e.wheelDelta||40*-e.deltaY,t=this.scrollWrapper;t.scrollLeft=t.scrollLeft+n/4},emitScroll:function(){this.$emit("scroll")},moveToTarget:function(e){var n=this.$refs.scrollContainer.$el,t=n.offsetWidth,a=this.scrollWrapper,r=this.$parent.$refs.tag,i=null,o=null;if(r.length>0&&(i=r[0],o=r[r.length-1]),i===e)a.scrollLeft=0;else if(o===e)a.scrollLeft=a.scrollWidth-t;else{var c=zt()(r).call(r,(function(n){return n===e})),s=r[c-1],l=r[c+1],A=l.$el.offsetLeft+l.$el.offsetWidth+It,d=s.$el.offsetLeft-It;A>a.scrollLeft+t?a.scrollLeft=A-t:d1&&void 0!==arguments[1]?arguments[1]:"/",a=[];return kn()(e).call(e,(function(e){if(e.meta&&e.meta.affix){var r=et.a.resolve(t,e.path);a.push({fullPath:r,path:r,name:e.name,meta:Object(ve["a"])({},e.meta)})}if(e.children){var i,o=n.filterAffixTags(e.children,e.path);if(o.length>=1)a=In()(i=[]).call(i,Object(yt["a"])(a),Object(yt["a"])(o))}})),a},initTags:function(){var e=this.affixTags=this.filterAffixTags(this.routes);console.log("affixTags",e);var n,t=Object(Dt["a"])(e);try{for(t.s();!(n=t.n()).done;){var a=n.value;a.name&&this.$store.dispatch("tagsView/addVisitedView",a)}}catch(r){t.e(r)}finally{t.f()}},addTags:function(){var e=this.$route.name;return e&&this.$store.dispatch("tagsView/addView",this.$route),!1},moveToCurrentTag:function(){var e=this,n=this.$refs.tag;this.$nextTick((function(){var t,a=Object(Dt["a"])(n);try{for(a.s();!(t=a.n()).done;){var r=t.value;if(r.to.path===e.$route.path){e.$refs.scrollPane.moveToTarget(r),r.to.fullPath!==e.$route.fullPath&&e.$store.dispatch("tagsView/updateVisitedView",e.$route);break}}}catch(i){a.e(i)}finally{a.f()}}))},refreshSelectedTag:function(e){var n=this;this.$store.dispatch("tagsView/delCachedView",e).then((function(){var t=e.fullPath;n.$nextTick((function(){n.$router.replace({path:"/redirect"+t})}))}))},closeSelectedTag:function(e){var n=this;this.$store.dispatch("tagsView/delView",e).then((function(t){var a=t.visitedViews;n.isActive(e)&&n.toLastView(a,e)}))},closeOthersTags:function(){var e=this;this.$router.push(this.selectedTag),this.$store.dispatch("tagsView/delOthersViews",this.selectedTag).then((function(){e.moveToCurrentTag()}))},closeAllTags:function(e){var n=this;this.$store.dispatch("tagsView/delAllViews").then((function(t){var a,r=t.visitedViews;St()(a=n.affixTags).call(a,(function(n){return n.path===e.path}))||n.toLastView(r,e)}))},toLastView:function(e,n){var t=Dn()(e).call(e,-1)[0];t?this.$router.push(t.fullPath):"Dashboard"===n.name?this.$router.replace({path:"/redirect"+n.fullPath}):this.$router.push("/")},openMenu:function(e,n){var t=105,a=this.$el.getBoundingClientRect().left,r=this.$el.offsetWidth,i=r-t,o=n.clientX-a+15;this.left=o>i?i:o,this.top=n.clientY,this.visible=!0,this.selectedTag=e},closeMenu:function(){this.visible=!1},handleScroll:function(){this.closeMenu()}}},Ht=Lt,Ot=(t("d527"),t("cfaa"),Object(De["a"])(Ht,Et,Ct,!1,null,"698912b7",null)),Ft=Ot.exports,Wt=t("4360"),Gt=document,jt=Gt.body,qt=992,Yt={watch:{$route:function(e){"mobile"===this.device&&this.sidebar.opened&&Wt["a"].dispatch("app/closeSideBar",{withoutAnimation:!1})}},beforeMount:function(){window.addEventListener("resize",this.$_resizeHandler)},beforeDestroy:function(){window.removeEventListener("resize",this.$_resizeHandler)},mounted:function(){var e=this.$_isMobile();e&&(Wt["a"].dispatch("app/toggleDevice","mobile"),Wt["a"].dispatch("app/closeSideBar",{withoutAnimation:!0}))},methods:{$_isMobile:function(){var e=jt.getBoundingClientRect();return e.width-1'});o.a.add(c);n["default"]=c},ab00:function(e,n,t){"use strict";t.r(n);var a=t("e017"),r=t.n(a),i=t("21a1"),o=t.n(i),c=new r.a({id:"icon-lock",use:"icon-lock-usage",viewBox:"0 0 128 128",content:''});o.a.add(c);n["default"]=c},ad1c:function(e,n,t){"use strict";t.r(n);var a=t("e017"),r=t.n(a),i=t("21a1"),o=t.n(i),c=new r.a({id:"icon-education",use:"icon-education-usage",viewBox:"0 0 128 128",content:''});o.a.add(c);n["default"]=c},af60:function(e,n,t){},b20f:function(e,n,t){e.exports={menuText:"#bfcbd9",menuActiveText:"#409eff",subMenuActiveText:"#f4f4f5",menuBg:"#304156",menuHover:"#263445",subMenuBg:"#0b253f",subMenuHover:"#001528",sideBarWidth:"280px"}},b3230:function(e,n,t){"use strict";t.r(n);var a=t("e017"),r=t.n(a),i=t("21a1"),o=t.n(i),c=new r.a({id:"icon-factoryManage",use:"icon-factoryManage-usage",viewBox:"0 0 40 40",content:' \r\n'});o.a.add(c);n["default"]=c},b3b5:function(e,n,t){"use strict";t.r(n);var a=t("e017"),r=t.n(a),i=t("21a1"),o=t.n(i),c=new r.a({id:"icon-user",use:"icon-user-usage",viewBox:"0 0 130 130",content:''});o.a.add(c);n["default"]=c},b519:function(e,n,t){"use strict";t.r(n);var a=t("e017"),r=t.n(a),i=t("21a1"),o=t.n(i),c=new r.a({id:"icon-formwhite",use:"icon-formwhite-usage",viewBox:"0 0 1024 1024",content:''});o.a.add(c);n["default"]=c},b775:function(e,n,t){"use strict";t.d(n,"b",(function(){return T}));var a=t("3818"),r=t.n(a),i=t("5b1a"),o=t.n(i),c=t("2b0b"),s=t.n(c),l=t("bc3a"),A=t.n(l),d=t("5c96"),u=t("4360"),m=t("5f87"),p=t("9923"),h=A.a.create({baseURL:"",timeout:15e3}),g=null;function f(){g=d["Loading"].service({fullscreen:!1,text:"拼命加载中...",background:"rgba(0, 0, 0, 0.1)"})}function b(){g.close()}var w=0;function v(){0===w&&f(),w++}function M(){w<=0||(w--,0===w&&b())}function T(e){var n=(e.subname||"")+e.url,t=localStorage.getItem(n);return t?r.a.resolve(JSON.parse(t)):h(e).then((function(e){return localStorage.setItem(n,o()(e)),s()((function(){localStorage.removeItem(n)}),6e4),e}))}h.interceptors.request.use((function(e){return v(),u["a"].getters.token&&(e.headers["token"]=Object(m["a"])()),e}),(function(e){return M(),console.log(e),r.a.reject(e)})),h.interceptors.response.use((function(e){M();var n=e.data;return"blob"===e.config.responseType?e:0!==n.code&&401!==n.code?(Object(d["Message"])({message:n.msg||"Error",type:"error",duration:5e3}),401===n.code&&d["MessageBox"].confirm("登录信息失效,请重新登录","提示",{confirmButtonText:"去登录",cancelButtonText:"取消",type:"warning"}).then((function(){u["a"].dispatch("user/resetToken").then((function(){location.reload()}))})),r.a.reject(new Error(n.message||"Error"))):n}),(function(e){return M(),console.log("err"+e),"err"+e==="errError: timeout of 15000ms exceeded"?Object(d["Message"])({message:p["a"].t("errorLog.timeoutTip"),type:"error",duration:5e3}):Object(d["Message"])({message:e.message,type:"error",duration:5e3}),r.a.reject(e)})),n["a"]=h},bc35:function(e,n,t){"use strict";t.r(n);var a=t("e017"),r=t.n(a),i=t("21a1"),o=t.n(i),c=new r.a({id:"icon-clipboard",use:"icon-clipboard-usage",viewBox:"0 0 128 128",content:''});o.a.add(c);n["default"]=c},bc38:function(e,n,t){"use strict";t("449f")},c078:function(e,n,t){},c24f:function(e,n,t){"use strict";t.d(n,"h",(function(){return o})),t.d(n,"f",(function(){return c})),t.d(n,"g",(function(){return s})),t.d(n,"a",(function(){return l})),t.d(n,"b",(function(){return A})),t.d(n,"c",(function(){return d})),t.d(n,"e",(function(){return u})),t.d(n,"i",(function(){return m})),t.d(n,"d",(function(){return p}));var a=t("e76e"),r=t.n(a),i=t("b775");function o(e){var n=r()(e,{appType:1,userType:1});return Object(i["a"])({url:"/api/passport/login",method:"post",data:n})}function c(e){return Object(i["a"])({url:"/api/passport/getLoginUser",method:"post",data:e})}function s(e){return Object(i["a"])({url:"/api/upms/user/page",method:"post",data:e})}function l(e){return Object(i["a"])({url:"/api/upms/user/add",method:"post",data:e})}function A(e){return Object(i["a"])({url:"/api/upms/user/delete",method:"post",data:e})}function d(e){return Object(i["a"])({url:"/api/upms/user/update",method:"post",data:e})}function u(e){return Object(i["a"])({url:"/api/upms/user/get",method:"post",data:e})}function m(e){return Object(i["a"])({url:"/api/upms/user/resetPassword",method:"post",data:e})}function p(e){return Object(i["a"])({url:"/api/upms/user/enabled",method:"post",data:e})}},c4d7:function(e,n,t){"use strict";t("e717")},c52a:function(e,n,t){},c557:function(e,n,t){"use strict";t.r(n);var a=t("e017"),r=t.n(a),i=t("21a1"),o=t.n(i),c=new r.a({id:"icon-back",use:"icon-back-usage",viewBox:"0 0 1024 1024",content:''});o.a.add(c);n["default"]=c},c653:function(e,n,t){var a={"./app.js":"d9cd","./errorLog.js":"4d49","./permission.js":"31c2","./settings.js":"0781","./tagsView.js":"7509","./user.js":"0f9a"};function r(e){var n=i(e);return t(n)}function i(e){var n=a[e];if(!(n+1)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return n}r.keys=function(){return Object.keys(a)},r.resolve=i,e.exports=r,r.id="c653"},c658:function(e,n,t){"use strict";t.r(n);var a=t("e017"),r=t.n(a),i=t("21a1"),o=t.n(i),c=new r.a({id:"icon-formManage",use:"icon-formManage-usage",viewBox:"0 0 32 37",content:' \r\n'});o.a.add(c);n["default"]=c},c829:function(e,n,t){"use strict";t.r(n);var a=t("e017"),r=t.n(a),i=t("21a1"),o=t.n(i),c=new r.a({id:"icon-chart",use:"icon-chart-usage",viewBox:"0 0 128 128",content:''});o.a.add(c);n["default"]=c},c932:function(e,n,t){"use strict";t.r(n);var a=t("e017"),r=t.n(a),i=t("21a1"),o=t.n(i),c=new r.a({id:"icon-help",use:"icon-help-usage",viewBox:"0 0 1024 1024",content:''});o.a.add(c);n["default"]=c},cb5e:function(e,n,t){"use strict";t.r(n);var a=t("e017"),r=t.n(a),i=t("21a1"),o=t.n(i),c=new r.a({id:"icon-introduce2",use:"icon-introduce2-usage",viewBox:"0 0 24 24",content:'\n \n \n \n \n \n \n \n \n \n \n'});o.a.add(c);n["default"]=c},cbb7:function(e,n,t){"use strict";t.r(n);var a=t("e017"),r=t.n(a),i=t("21a1"),o=t.n(i),c=new r.a({id:"icon-email",use:"icon-email-usage",viewBox:"0 0 128 96",content:''});o.a.add(c);n["default"]=c},cf1e2:function(e,n,t){e.exports={menuText:"#bfcbd9",menuActiveText:"#409eff",subMenuActiveText:"#f4f4f5",menuBg:"#304156",menuHover:"#263445",subMenuBg:"#0b253f",subMenuHover:"#001528",sideBarWidth:"280px"}},cfaa:function(e,n,t){"use strict";t("3561")},d056:function(e,n,t){"use strict";t.r(n);var a=t("e017"),r=t.n(a),i=t("21a1"),o=t.n(i),c=new r.a({id:"icon-people",use:"icon-people-usage",viewBox:"0 0 128 128",content:''});o.a.add(c);n["default"]=c},d27b:function(e,n,t){"use strict";t("c52a")},d527:function(e,n,t){"use strict";t("d9f32")},d6cb:function(e,n,t){"use strict";t("0963")},d6d0:function(e,n,t){},d729:function(e,n,t){"use strict";t("8e5e")},d7c0:function(e,n,t){"use strict";t.r(n);var a=t("e017"),r=t.n(a),i=t("21a1"),o=t.n(i),c=new r.a({id:"icon-ArtManager",use:"icon-ArtManager-usage",viewBox:"0 0 31 36",content:' \r\n'});o.a.add(c);n["default"]=c},d7ec:function(e,n,t){"use strict";t.r(n);var a=t("e017"),r=t.n(a),i=t("21a1"),o=t.n(i),c=new r.a({id:"icon-eye-open",use:"icon-eye-open-usage",viewBox:"0 0 1024 1024",content:''});o.a.add(c);n["default"]=c},d9cd:function(e,n,t){"use strict";t.r(n);var a=t("a78e"),r=t.n(a),i=t("9923"),o={sidebar:{opened:!r.a.get("sidebarStatus")||!!+r.a.get("sidebarStatus"),withoutAnimation:!1},device:"desktop",language:Object(i["b"])(),size:r.a.get("size")||"medium",choicepart:r.a.get("choicepart")||null},c={TOGGLE_SIDEBAR:function(e){e.sidebar.opened=!e.sidebar.opened,e.sidebar.withoutAnimation=!1,e.sidebar.opened?r.a.set("sidebarStatus",1):r.a.set("sidebarStatus",0)},CLOSE_SIDEBAR:function(e,n){r.a.set("sidebarStatus",0),e.sidebar.opened=!1,e.sidebar.withoutAnimation=n},TOGGLE_DEVICE:function(e,n){e.device=n},SET_LANGUAGE:function(e,n){e.language=n,r.a.set("language",n)},SET_SIZE:function(e,n){e.size=n,r.a.set("size",n)},SET_CHOICEPART:function(e,n){e.choicepart=n,r.a.set("choicepart",n)}},s={toggleSideBar:function(e){var n=e.commit;n("TOGGLE_SIDEBAR")},closeSideBar:function(e,n){var t=e.commit,a=n.withoutAnimation;t("CLOSE_SIDEBAR",a)},toggleDevice:function(e,n){var t=e.commit;t("TOGGLE_DEVICE",n)},setLanguage:function(e,n){var t=e.commit;t("SET_LANGUAGE",n)},setSize:function(e,n){var t=e.commit;t("SET_SIZE",n)},setChoicepart:function(e,n){var t=e.commit;t("SET_CHOICEPART",n)}};n["default"]={namespaced:!0,state:o,mutations:c,actions:s}},d9f32:function(e,n,t){},dbc7:function(e,n,t){"use strict";t.r(n);var a=t("e017"),r=t.n(a),i=t("21a1"),o=t.n(i),c=new r.a({id:"icon-exit-fullscreen",use:"icon-exit-fullscreen-usage",viewBox:"0 0 128 128",content:''});o.a.add(c);n["default"]=c},dcf8:function(e,n,t){"use strict";t.r(n);var a=t("e017"),r=t.n(a),i=t("21a1"),o=t.n(i),c=new r.a({id:"icon-nested",use:"icon-nested-usage",viewBox:"0 0 128 128",content:''});o.a.add(c);n["default"]=c},e534:function(e,n,t){"use strict";t.r(n);var a=t("e017"),r=t.n(a),i=t("21a1"),o=t.n(i),c=new r.a({id:"icon-theme",use:"icon-theme-usage",viewBox:"0 0 128 128",content:''});o.a.add(c);n["default"]=c},e549:function(e,n,t){"use strict";t.r(n);var a=t("e017"),r=t.n(a),i=t("21a1"),o=t.n(i),c=new r.a({id:"icon-MaterialsManage",use:"icon-MaterialsManage-usage",viewBox:"0 0 38 38",content:' \r\n'});o.a.add(c);n["default"]=c},e717:function(e,n,t){},e7c8:function(e,n,t){"use strict";t.r(n);var a=t("e017"),r=t.n(a),i=t("21a1"),o=t.n(i),c=new r.a({id:"icon-tree-table",use:"icon-tree-table-usage",viewBox:"0 0 128 128",content:''});o.a.add(c);n["default"]=c},eb1b:function(e,n,t){"use strict";t.r(n);var a=t("e017"),r=t.n(a),i=t("21a1"),o=t.n(i),c=new r.a({id:"icon-form",use:"icon-form-usage",viewBox:"0 0 128 128",content:''});o.a.add(c);n["default"]=c},ec2f:function(e,n,t){"use strict";t.r(n);var a=t("e017"),r=t.n(a),i=t("21a1"),o=t.n(i),c=new r.a({id:"icon-car",use:"icon-car-usage",viewBox:"0 0 1024 1024",content:''});o.a.add(c);n["default"]=c},ec79:function(e,n){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAYAAABw4pVUAAAHVklEQVR4nO2dT2wUVRzHv2/2T5eSAlvFilwgQUH+eLACaUxEiJLAxdh44MDZi2ChUIrSFtoCgbbSP4GDdwgeEA8kRTAI0iIGBL1ITLxgLAlCsCKBYndnx7zd35pl2+7On/de387OJ9l00515/z7z/szMmzfs7869mD0yCjw2gZAB4VhAiln4/dUaRGdU18aOnzw9dn24ioGJj0soFsJr1z2yNm+qN2/fvRFL8XyMYqTmFfxZ+TwMc1xKDsL/f2Ms8xGeLwuIRpCKx99MHf/i4uPrw5GQ9jIAfsCMXfw2HkuOX03Wb1qLh4+uIGFJjzecPoS5iEhUTg1hDMaM2GuRk6cGMTQUCYmPQQq86CMAkkPDkQirGAzXf7Du34ejN9IHmETCRjQGPL6D+4NnYDEJDQmXbaY6on/dm2Vm/jHdZe0Almm6Ll+YNQbzasX7765BNHI1o0sOYRghwExg7MG9dDQSiqsdwHuZmlFKMjLwQ3QcFtjlSxHTenLO3Lp7vfU09AOS41Ka+HC6CjIDIaqmguvIPgBtIgOcDhjVlMTQtarKOScumR/teCdpxoeNZGJCapjFt7Rcywrb2MYtnQBatCpZTzCkYCF+5suKRXf+6EvOmv0GSzwrhB/QpmGkBYZSpqvIZAlp8ZeMLFwKUH3z2gqWyd/+3F/5b1yRQQMCN8gQspeaKt+SAItSCxCiPjIjhDEkjRAMxmCZSbgZkYke537qdxl57KM8C0OkkD0ADohMXIlwgPIuBFFC9uS3p2XGflFSRAgpdxlZeBl84jUQr0ImjDTKGWZZBwE0eCkCL0J20UgjgGCwEDHNPjB86PbiilshfGRxOBCRD0tLCSWTnzMLO9yE4EbIzjIdTdmGpc8/rB4qK0c4FcKbqe7pyWZJ0k1lZhsnQnZq3EzV00dHDjupKXaFNGtcM7YA+Io+WzRIz2R0UxkWxY6QJgCHlCbfPlzAsZytj2ks5RCVZUGKCdkOoEt+Wl3RkCcjyzGv5wIS6aIynZJCQni7d0TTjPFaMFDg9wGNa8qRQn3KVEI+1rjPmKpm5KNzTemmMp7AZEK2AehXmz7bbC1SM/IZoH10pJ/K+hnyhXBrvZpmoBHAURf7HaV9daQ3v6Zk7hhWVr4AYDOAzzRNeKPHAyW7r459Yj/deUynMcyqqpY9/fXW+RTwkiF/ms5pADcd7nMbwAkBcfMM3wOwwOF+rys46TxCt+T72d2NG0YSg2fnC58ANDkbAZyVH41QNgAYVBTXNiMxeLYG6qawvagmGqGoTHOfwcAe6T8TvWwYlTC7OsALgRDNCIRoRiBEMwIhmhEI0YxAiGYEQjRDtZCY9iUyEaVpVi3kvuL4RKA0zSqF8Ad5TimMTxSnKO1KUCWEZ6hDVaYk0KFKigohbSUuI0uHiieKZQtp89kM+U7ZUmQKafHp4wpSH/eWJaTT5zPkD8g62GQI8cXqDTZok/HEsWgh+3Of2y4D2kU/0idKyEOaJdgqKLxSotXlfLFJESXkicKZGTrys6g0iRIyD8AvAFYLCq+UWC1yACOyD+Hrf1wAUCcwTN2pozzXiEqn6E59JoBvANQKDldHaimvM0WmTcawlydw2Oc1pY7yKFQGJJ4YxqiTXyEp/OlkBeVNyn0SmZdO5gC47rOOfjXlaY6sCGRfXKwA8LVP+pRaykuFzEhUXH7nR9P3AFYqiEsWKykP0mpGFlU3qKI0IlmlKD6RrKK0R1VEpvIW7uwSHXnVUdqVoHqSwz+K4xOB0jQH87I0IxCiGYEQzQiEaEYgRDMCIZoRCNGMQIhmBEI0gwuJK0xScKZemHiY1mzqUxThYgBLHO7zQOAzGnMBPOdwn8WC4rbDNjaSWVajQaEUp9wBsB7ALY/hLAVwHsB89VmwRXrhuGwf0q/xIl/z6f6105qVyxIKQ1cZjdlV/HI79V6N1yjk/dxlAMtc7LuM9lXZVzqhIXdxtvxR1kCxZUynkbl0o2ihgyQspH3mapqn7flrSE427O3TuKbwGZI/AlhuY9vltO08Belyw6T99lTnIQN2VmGeJqppskGhpfoW0DbVmuahaarVVQudGPZo3tH/RCOnfJbSbzp34D1T/VjsTL3X6esWFMJngJwDsCgnykX0P+mzQ1yyq9jqqtnzkGI0a7wgPz9pfJm+/6ZxB77bzus+7L7pkwdkarr8OBdwJee7jjQVaqZysVtDsuwK3j3lmGYnb5hwerW3S+PRl440OX3dh5vL7z0iXzXqY/bYbaZycXs/5KDdV/iUKc1URo7xcoOqq0yfui1Gq5e3EoUava1qzS/aJQGs8xKIj2jx+gCoVyGcoUBKGs8yIEgIAiliZEDwJAehL3ovIYS+2F9UDckyRH/fFhmoxuwTvdaJaCGc7+gyi9+br1YZSzTJEAIaffHrZG/JCFwDpK16JEsI5yK9uMdvzVe7zAUxZQrhXKKBwxqZkSikQ8aiZbnIFgKS4oea0i5bBhQJgQ+kKJEBhUJAUkqxo+cduJqVrQH8B6xBgBhvJFNDAAAAAElFTkSuQmCC"},ef77:function(e,n,t){"use strict";t.r(n);var a=t("e017"),r=t.n(a),i=t("21a1"),o=t.n(i),c=new r.a({id:"icon-orderManage",use:"icon-orderManage-usage",viewBox:"0 0 36 36",content:' \r\n'});o.a.add(c);n["default"]=c},f12c:function(e,n,t){},f1c4:function(e,n,t){"use strict";t.r(n);var a=t("e017"),r=t.n(a),i=t("21a1"),o=t.n(i),c=new r.a({id:"icon-helptitle",use:"icon-helptitle-usage",viewBox:"0 0 1024 1024",content:''});o.a.add(c);n["default"]=c},f218:function(e,n,t){"use strict";t.r(n);var a=t("e017"),r=t.n(a),i=t("21a1"),o=t.n(i),c=new r.a({id:"icon-EquipmentManager",use:"icon-EquipmentManager-usage",viewBox:"0 0 37 32",content:' \r\n'});o.a.add(c);n["default"]=c},f31c:function(e,n,t){"use strict";t("a4eb")},f52b:function(e,n,t){},f782:function(e,n,t){"use strict";t.r(n);var a=t("e017"),r=t.n(a),i=t("21a1"),o=t.n(i),c=new r.a({id:"icon-dashboard",use:"icon-dashboard-usage",viewBox:"0 0 128 100",content:''});o.a.add(c);n["default"]=c},f87e:function(e,n,t){},f9a1:function(e,n,t){"use strict";t.r(n);var a=t("e017"),r=t.n(a),i=t("21a1"),o=t.n(i),c=new r.a({id:"icon-pdf",use:"icon-pdf-usage",viewBox:"0 0 1024 1024",content:''});o.a.add(c);n["default"]=c}},[[0,"runtime","chunk-elementUI","chunk-libs"]]]);
\ No newline at end of file
+(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["app"],{0:function(e,n,t){e.exports=t("56d7")},"0175":function(e,n,t){"use strict";t.r(n);var a=t("e017"),r=t.n(a),i=t("21a1"),o=t.n(i),c=new r.a({id:"icon-logout",use:"icon-logout-usage",viewBox:"0 0 1024 1024",content:''});o.a.add(c);n["default"]=c},"028b":function(e,n,t){"use strict";t("f12c")},"05e3":function(e,n,t){"use strict";t.r(n);var a=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",[t("img",{ref:"targetImg",attrs:{id:"root-pic",src:e.url}})])},r=[],i=t("c82c"),o=t.n(i),c=(t("0808"),{name:"PicDialog",data:function(){return{instance:null,url:null}},mounted:function(){var e=this;this.instance=new o.a(this.$refs.targetImg,{inline:!1,navbar:!1,hidden:function(){console.log("destroy"),e.instance.destroy(),e.$destroy(!0),e.$el.parentNode.removeChild(e.$el)}}),this.instance.show(),console.log(this.instance)}}),s=c,l=(t("3145"),t("2877")),A=Object(l["a"])(s,a,r,!1,null,null,null);n["default"]=A.exports},"06c2":function(e,n,t){"use strict";t("92a6")},"0781":function(e,n,t){"use strict";t.r(n);var a=t("24ab"),r=t.n(a),i=t("83d6"),o=t.n(i),c=o.a.showSettings,s=o.a.tagsView,l=o.a.fixedHeader,A=o.a.sidebarLogo,d={theme:r.a.theme,showSettings:c,tagsView:s,fixedHeader:l,sidebarLogo:A},u={CHANGE_SETTING:function(e,n){var t=n.key,a=n.value;e.hasOwnProperty(t)&&(e[t]=a)}},m={changeSetting:function(e,n){var t=e.commit;t("CHANGE_SETTING",n)}};n["default"]={namespaced:!0,state:d,mutations:u,actions:m}},"0963":function(e,n,t){},"096e":function(e,n,t){"use strict";t.r(n);var a=t("e017"),r=t.n(a),i=t("21a1"),o=t.n(i),c=new r.a({id:"icon-skill",use:"icon-skill-usage",viewBox:"0 0 128 128",content:''});o.a.add(c);n["default"]=c},"0f9a":function(e,n,t){"use strict";t.r(n);t("96cf");var a=t("1da1"),r=(t("7f7f"),t("6b47")),i=t.n(r),o=t("3818"),c=t.n(o),s=t("44a4"),l=t.n(s),A=t("c24f"),d=t("5f87"),u=t("a18c"),m=t("a78e"),p=t.n(m),h={token:Object(d["a"])(),name:"",avatar:"",introduction:"",roles:[],username:p.a.get("username")||""},g={SET_TOKEN:function(e,n){e.token=n},SET_INTRODUCTION:function(e,n){e.introduction=n},SET_NAME:function(e,n){e.name=n},SET_AVATAR:function(e,n){e.avatar=n},SET_ROLES:function(e,n){e.roles=n},SET_USERNAME:function(e,n){e.username=n}},f={login:function(e,n){var t=e.commit,a=n.username,r=n.password;return new c.a((function(e,n){var i;Object(A["h"])({mobile:l()(i=String(a)).call(i),password:r}).then((function(a){if(console.log(a),0===a.code){var r=a.data,i=r.token,o=r.name;t("SET_TOKEN",i),t("SET_USERNAME",o),p.a.set("username",o),Object(d["c"])(i),e()}else n(a)}))["catch"]((function(e){n(e)}))}))},getInfo:function(e){var n=e.commit,t=e.state;return new c.a((function(e,a){Object(A["f"])(t.token).then((function(t){var r=t.data;r||a("Verification failed, please Login again.");var i=r.roles,o=r.name,c=r.avatar,s=r.introduction;(!i||i.length<=0)&&a("getInfo: roles must be a non-null array!"),n("SET_ROLES",i),n("SET_NAME",o),n("SET_AVATAR",c),n("SET_INTRODUCTION",s),e(r)}))["catch"]((function(e){a(e)}))}))},logout:function(e){var n=e.commit,t=(e.state,e.dispatch);return new c.a((function(e,a){Object(d["b"])(),Object(u["d"])(),t("tagsView/delAllViews",null,{root:!0}),n("SET_TOKEN",""),n("SET_ROLES",[]),n("SET_USERNAME"),p.a.set("username",""),localStorage.clear(),e()}))},resetToken:function(e){var n=e.commit;return new c.a((function(e){n("SET_TOKEN",""),n("SET_ROLES",[]),Object(d["b"])(),e()}))},changeRoles:function(e,n){var t=e.commit,r=e.dispatch;return new c.a(function(){var e=Object(a["a"])(i.a.mark((function e(a){var o,c,s,l;return i.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return o=n+"-token",t("SET_TOKEN",o),Object(d["c"])(o),e.next=5,r("getInfo");case 5:return c=e.sent,s=c.roles,Object(u["d"])(),e.next=10,r("permission/generateRoutes",s,{root:!0});case 10:l=e.sent,u["c"].addRoutes(l),r("tagsView/delAllViews",null,{root:!0}),a();case 14:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}())}};n["default"]={namespaced:!0,state:h,mutations:g,actions:f}},1131:function(e,n,t){"use strict";var a=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("el-dropdown",{staticClass:"international",attrs:{trigger:"click"},on:{command:e.handleSetLanguage}},[t("div",[t("svg-icon",{attrs:{"class-name":"international-icon","icon-class":"language"}})],1),e._v(" "),t("el-dropdown-menu",{attrs:{slot:"dropdown"},slot:"dropdown"},[t("el-dropdown-item",{attrs:{disabled:"zh"===e.language,command:"zh"}},[e._v("\n 中文\n ")]),e._v(" "),t("el-dropdown-item",{attrs:{disabled:"en"===e.language,command:"en"}},[e._v("\n English\n ")])],1)],1)},r=[],i={computed:{language:function(){return this.$store.getters.language}},methods:{handleSetLanguage:function(e){this.$i18n.locale=e,this.$store.dispatch("app/setLanguage",e),this.$message({message:"Switch Language Success",type:"success",duration:2e3,onClose:function(){location.reload()}})}}},o=i,c=t("2877"),s=Object(c["a"])(o,a,r,!1,null,null,null);n["a"]=s.exports},"12a5":function(e,n,t){"use strict";t.r(n);var a=t("e017"),r=t.n(a),i=t("21a1"),o=t.n(i),c=new r.a({id:"icon-shopping",use:"icon-shopping-usage",viewBox:"0 0 128 128",content:''});o.a.add(c);n["default"]=c},1425:function(e,n,t){},1430:function(e,n,t){"use strict";t.r(n);var a=t("e017"),r=t.n(a),i=t("21a1"),o=t.n(i),c=new r.a({id:"icon-qq",use:"icon-qq-usage",viewBox:"0 0 128 128",content:''});o.a.add(c);n["default"]=c},1701:function(e,n,t){"use strict";t("d6d0")},1779:function(e,n,t){"use strict";t.r(n);var a=t("e017"),r=t.n(a),i=t("21a1"),o=t.n(i),c=new r.a({id:"icon-bug",use:"icon-bug-usage",viewBox:"0 0 128 128",content:''});o.a.add(c);n["default"]=c},"17df":function(e,n,t){"use strict";t.r(n);var a=t("e017"),r=t.n(a),i=t("21a1"),o=t.n(i),c=new r.a({id:"icon-international",use:"icon-international-usage",viewBox:"0 0 128 128",content:''});o.a.add(c);n["default"]=c},"18d4":function(e,n,t){"use strict";t.r(n);var a=t("e017"),r=t.n(a),i=t("21a1"),o=t.n(i),c=new r.a({id:"icon-ArticleManager",use:"icon-ArticleManager-usage",viewBox:"0 0 36 35",content:' \r\n'});o.a.add(c);n["default"]=c},"18f0":function(e,n,t){"use strict";t.r(n);var a=t("e017"),r=t.n(a),i=t("21a1"),o=t.n(i),c=new r.a({id:"icon-link",use:"icon-link-usage",viewBox:"0 0 128 128",content:''});o.a.add(c);n["default"]=c},2021:function(e,n,t){},"207a":function(e,n,t){"use strict";t("539b")},"24ab":function(e,n,t){e.exports={theme:"#1890ff"}},2580:function(e,n,t){"use strict";t.r(n);var a=t("e017"),r=t.n(a),i=t("21a1"),o=t.n(i),c=new r.a({id:"icon-language",use:"icon-language-usage",viewBox:"0 0 128 128",content:''});o.a.add(c);n["default"]=c},"2a3d":function(e,n,t){"use strict";t.r(n);var a=t("e017"),r=t.n(a),i=t("21a1"),o=t.n(i),c=new r.a({id:"icon-password",use:"icon-password-usage",viewBox:"0 0 128 128",content:''});o.a.add(c);n["default"]=c},"2f11":function(e,n,t){"use strict";t.r(n);var a=t("e017"),r=t.n(a),i=t("21a1"),o=t.n(i),c=new r.a({id:"icon-peoples",use:"icon-peoples-usage",viewBox:"0 0 128 128",content:''});o.a.add(c);n["default"]=c},3046:function(e,n,t){"use strict";t.r(n);var a=t("e017"),r=t.n(a),i=t("21a1"),o=t.n(i),c=new r.a({id:"icon-money",use:"icon-money-usage",viewBox:"0 0 128 128",content:''});o.a.add(c);n["default"]=c},"30c3":function(e,n,t){"use strict";t.r(n);var a=t("e017"),r=t.n(a),i=t("21a1"),o=t.n(i),c=new r.a({id:"icon-example",use:"icon-example-usage",viewBox:"0 0 128 128",content:''});o.a.add(c);n["default"]=c},3145:function(e,n,t){"use strict";t("af60")},"31c2":function(e,n,t){"use strict";t.r(n),t.d(n,"filterAsyncRoutes",(function(){return g}));var a=t("5530"),r=t("c52e"),i=t.n(r),o=t("9a73"),c=t.n(o),s=t("4573"),l=t.n(s),A=t("a3e3"),d=t.n(A),u=t("3818"),m=t.n(u),p=t("a18c");function h(e,n){return!n.meta||!n.meta.roles||i()(e).call(e,(function(e){var t;return c()(t=n.meta.roles).call(t,e)}))}function g(e,n){var t=[];return l()(e).call(e,(function(e){var r=Object(a["a"])({},e);h(n,r)&&(r.children&&(r.children=g(r.children,n)),t.push(r))})),t}var f={routes:[],addRoutes:[]},b={SET_ROUTES:function(e,n){e.addRoutes=n,e.routes=d()(p["b"]).call(p["b"],n)}},w={generateRoutes:function(e,n){var t=e.commit;return new m.a((function(e){var a;a=c()(n).call(n,"admin")?p["a"]||[]:g(p["a"],n),t("SET_ROUTES",a),e(a)}))}};n["default"]={namespaced:!0,state:f,mutations:b,actions:w}},3289:function(e,n,t){"use strict";t.r(n);var a=t("e017"),r=t.n(a),i=t("21a1"),o=t.n(i),c=new r.a({id:"icon-list",use:"icon-list-usage",viewBox:"0 0 128 128",content:''});o.a.add(c);n["default"]=c},3561:function(e,n,t){},"365a":function(e,n,t){"use strict";t.r(n);var a=t("e017"),r=t.n(a),i=t("21a1"),o=t.n(i),c=new r.a({id:"icon-countdown2",use:"icon-countdown2-usage",viewBox:"0 0 24 24",content:'\n \n \n \n \n \n \n \n \n \n \n \n \n'});o.a.add(c);n["default"]=c},"3aee":function(e,n,t){"use strict";n["a"]={title:{en:"ARI WMS",zh:"中建材自动化仓库管理系统"},btn:{start:{zh:"开始值班",en:"Start Work"},view:{zh:"预览",en:"Preview"},see:{zh:"查看",en:"View"},search:{zh:"查询",en:"Search"},edit:{zh:"编辑",en:"Edit"},delete:{zh:"删除",en:"Delete"},add:{zh:"新增",en:"Add"},cancel:{zh:"取 消",en:"Cancel"},confirm:{zh:"确 定",en:"Confirm"},detail:{zh:"详情",en:"Detail"},reset:{zh:"重置",en:"Reset"},submit:{zh:"提交",en:"Submit"},save:{zh:"保存",en:"Save"},upload:{zh:"上传",en:"Upload"},uploadpic:{zh:"上传图片",en:"Upload Picture"},back:{zh:"返回",en:"Back"},export:{zh:"导出",en:"Export"},checkLog:{zh:"查看日志",en:"Check Log"},goOffWork:{zh:"结束值班",en:"Go Off Work"},adddetail:{zh:"添加明细",en:"Add Detail"},addattr:{zh:"添加属性",en:"Add Attribute"},log:{zh:"事件日志",en:"The event log"},addgroup:{zh:"添加组员",en:"Add Members"},download:{zh:"下载",en:"download"},sendPlan:{zh:"下发计划",en:"Issue Plan"},alarmHandle:{zh:"警告处理",en:"Alarm Handle"},print:{zh:"打印",en:"print"},design:{zh:"设计",en:"Design"},refresh:{zh:"刷新",en:"Refresh"}},navbar:{profile:{zh:"个人中心",en:"Profile"},homepage:{zh:"首页",en:"HomePage"},help:{zh:"帮助文档",en:"Help Document"},logOut:{zh:"退出",en:"Log Out"},logoutTime:{zh:"后自动退出系统",en:"Automatically Exit The System"}},settings:{title:{zh:"系统布局配置",en:"Page style setting"},theme:{zh:"主题色",en:"Theme Color"},tagsView:{zh:"开启 Tags-View",en:"Open Tags-View"},fixedHeader:{zh:"固定 Header",en:"Fixed Header"},sidebarLogo:{zh:"侧边栏 Logo",en:"Sidebar Logo"}},tagsView:{refresh:{zh:"刷新",en:"Refresh"},close:{zh:"关闭",en:"Close"},closeOthers:{zh:"关闭其它",en:"Close Others"},closeAll:{zh:"关闭所有",en:"Close All"}},errorLog:{tips:{zh:"请点击右上角bug小图标",en:"Please click the bug icon in the upper right corner"},description:{zh:"现在的管理后台基本都是spa的形式了,它增强了用户体验,但同时也会增加页面出问题的可能性,可能一个小小的疏忽就导致整个页面的死锁。好在 Vue 官网提供了一个方法来捕获处理异常,你可以在其中进行错误处理或者异常上报。",en:"Now the management system are basically the form of the spa, it enhances the user experience, but it also increases the possibility of page problems, a small negligence may lead to the entire page deadlock. Fortunately Vue provides a way to catch handling exceptions, where you can handle errors or report exceptions."},documentation:{zh:"文档介绍",en:"Document introduction"}},excel:{export:{zh:"导出",en:"Export"},selectedExport:{zh:"导出已选择项",en:"Export Selected Items"},placeholder:{zh:"请输入文件名(默认excel-list)",en:"Please enter the file name (default excel-list)"}},guide:{description:{zh:"引导页对于一些第一次进入项目的人很有用,你可以简单介绍下项目的功能。本 Demo 是基于",en:"The guide page is useful for some people who entered the project for the first time. You can briefly introduce the features of the project. Demo is based on "},button:{zh:"打开引导",en:"Show Guide"}},login:{title:{zh:"系统登录",en:"Login Form"},logIn:{zh:"登录",en:"Login"},username:{zh:"账号",en:"Username"},password:{zh:"密码",en:"Password"}},pdf:{tips:{zh:"这里使用 window.print() 来实现下载pdf的功能",en:"Here we use window.print() to implement the feature of downloading PDF."}},tableHeader:{operation:{zh:"操作",en:"action"},index:{zh:"序号",en:"No"}},routerTitle:{dashboard:{zh:"首页",en:"Home"},aSpc:{zh:"EAP",en:"EAP"},spcControl:{zh:"EAP控制",en:"EAP Control"},basic:{zh:"系统管理",en:"System Manager",usermanage:{zh:"用户管理",en:"User Manager"},rolemanage:{zh:"角色管理",en:"Role Manager"},menumanage:{zh:"菜单管理",en:"Menu Manager"},orgmanage:{zh:"组织管理",en:"Organization Manager"}},equipment:{zh:"设备管理",en:"Equipment Manager",EquipmentUtilizationRate:{zh:"设备稼动率",en:"EQ OEE"},EquipmentVisualization:{zh:"设备可视化",en:"Equipment Visualization",EquipmentProcessingQuantity:{zh:"设备加工数量",en:"Equipment Processing Quantity"},EquipmentEnergyMonitor:{zh:"设备能源监控",en:"Equipment Energy Monitor"},Visualized:{zh:"可视化",en:"Visualized"}},sparepart:{zh:"备品备件管理",en:"Spare Part Manager"},bom:{zh:"设备物料管理",en:"Equipment Materiel Manager"},bomform:{zh:"设备物料表单",en:"Equipment Materiel Form"},recipe:{zh:"设备配方",en:"Equipment Recipe"},recipeform:{zh:"设备配方配置",en:"Equipment Recipe Setting"},statussetting:{zh:"设备状态配置",en:"Equipment Status Setting"},repairmanage:{zh:"设备维修管理",en:"Equipment Repair Manager"},addrepair:{zh:"添加设备维修记录",en:"Add Equipment Repair Record"},editrepair:{zh:"编辑设备维修记录",en:"Edit Equipment Repair Record"},maintainplan:{zh:"设备保养计划",en:"Equipment Maintain Plan"},maintainlog:{zh:"设备保养记录",en:"Equipment Maintain Log"},typeparam:{zh:"设备基础信息设置",en:"Equipment Basic Info Setting"},deviceRecipe:{zh:"设备配方设置",en:"Equipment Recipe Setting"},typeparamdetail:{zh:"设备类型参数详情",en:"Equipment Type Param Detail"},monitoring:{zh:"设备监控",en:"Device Monitoring"},analysis:{zh:"设备统计分析",en:"Device Analysis"},equipmentManagerManage:{zh:"设备操作员管理",en:"Equipment Operator Manager"},equipmentParams:{zh:"设备运行参数",en:"Equipment Operation Parameters"},Processequipment:{zh:"设备工艺信息",en:"Process Equipment"},Parameters:{zh:"参数对比",en:"Parameters of the contrast"},ProcessData:{zh:"详细分析",en:"ProcessData"},Details:{zh:"详情",en:"Details"}},technology:{zh:"工艺管理",en:"Process Manager",technologylist:{zh:"工艺计划列表",en:"Process Manager"},technologyprocess:{zh:"工艺流程",en:"Process"},processList:{zh:"工序管理",en:"Process Step Manager"}},team:{zh:"班组管理",en:"Team Manager",teamlist:{zh:"交接记录",en:"Handover Record"},teamhandover:{zh:"班组交接操作",en:"Team Handover Operation"},teamplan:{zh:"交接计划",en:"Handover Plan"},teamplanoperation:{zh:"班组计划操作",en:"Team Plan Operation"},showlog:{zh:"查看事件日志",en:"Show The event log"}},material:{zh:"物料管理",en:"Material Manager",refueling:{zh:"换料记录",en:"Refuelling Log"},refuelingadd:{zh:"换料记录操作",en:"Refuelling Log Operation"},bom:{zh:"BOM",en:"BOM"},bomadd:{zh:"物料BOM操作",en:"Material BOM Operation"},batch:{zh:"物料批次",en:"Material Batch"},batchadd:{zh:"物料批次操作",en:"Material Batch Operation"},report:{zh:"物料报表",en:"Material Report"},historyConsume:{zh:"物料历史消耗统计",en:"Historical material consumption statistics"},currentConsume:{zh:"物料当前消耗统计",en:"Current material consumption statistics"}},basicData:{zh:"基础资料",en:"Basic Data",factoryManage:{zh:"厂务信息",en:"Factory Info",factory:{zh:"工厂信息",en:"Factory Info"},productLine:{zh:"产线信息",en:"Product Line Info"},workSection:{zh:"工段信息",en:"Work Section Info"}},teamManage:{zh:"班组信息",en:"Team Info",team:{zh:"班组",en:"Team"},major:{zh:"专业",en:"Skill"},staff:{zh:"员工信息",en:"Staff Info"}},CustomerSupplier:{zh:"客商信息",en:"Customer Supplier Info",customer:{zh:"客户",en:"Customer"},supplier:{zh:"供应商",en:"Supplier"}},materials:{zh:"物料信息",en:"Material Info",material:{zh:"物料",en:"Material"},MaterialAdd:{zh:"物料管理",en:"MaterialManage"},materialType:{zh:"物料类型",en:"Material Type"}},alarmSetting:{zh:"异常报警设置",en:"Abnormal Alarm setting",alarmInfo:{zh:"异常报警信息",en:"Abnormal Alarm Info"},alarmType:{zh:"异常报警类型",en:"Abnormal Alarm Type"},alarmLevel:{zh:"异常报警级别",en:"Abnormal Alarm Level"}},ports:{zh:"缓存区信息",en:"Ports Info",ports:{zh:"缓存区信息",en:"Ports Info"},area:{zh:"区域",en:"Area"},shelf:{zh:"货架",en:"Shelf"},cacheAdd:{zh:"缓存区信息",en:"Ports Add"},shelfAdd:{zh:"货架信息",en:"Shelf Add"},shelfInfo:{zh:"货位管理",en:"Shelf Info"},locationAdd:{zh:"库位信息",en:"Location Add"},location:{zh:"添加库位",en:"Location Management"},storageBox:{zh:"存储箱",en:"Storage Box"},PositionDetailInfo:{zh:"位置详情",en:"Position Detail Info"}},process:{zh:"工序信息",en:"ProcessLocation Info",processInfo:{zh:"工序库位信息",en:"ProcessLocation Info"},processInfoAdd:{zh:"工序库位信息管理",en:"ProcessLocation Manage"}},equipment:{zh:"设备信息",en:"Equipment Info",equipmentInfo:{zh:"设备信息",en:"Equipment Info"},equipmentInfoAdd:{zh:"设备信息管理",en:"Equipment Manage"},equipmentType:{zh:"设备类型",en:"Equipment Type"},EquipmentGroup:{zh:"设备分组",en:"Equipment Group"},equipmentTypeAlarm:{zh:"设备类型报警",en:"Equipment Type Alarm"},maintenanceType:{zh:"维修类型",en:"Repair Type"},maintenanceCycle:{zh:"保养周期",en:"Maintenance Cycle"},spareParts:{zh:"备品备件",en:"Spare Parts"},equipmentLink:{zh:"连线设备",en:"Connecting Euipment"},equipmentLinkAdd:{zh:"连线设备管理",en:"equipment Link Manage"},equipmentDetectInfo:{zh:"检测设备区域信息",en:"Equipment Detect Info",equipmentDetectArea:{zh:"区域设备",en:"Equipment Detect Area"},detectSystemSettings:{zh:"检测系统设置",en:"Detect System Settings"},equipmentDetectSystem:{zh:"检测系统",en:"Equipment Detect System"},equipmentDetectParam:{zh:"检测设备参数",en:"Equipment Detect Param"}}},scrap:{zh:"报废信息",en:"Scrap Info",scrapInfo:{zh:"报废原因",en:"Scrap Reason"},scrapType:{zh:"报废类型",en:"Scrap Type"}},product:{zh:"产品信息",en:"Product Info",productPool:{zh:"产品池",en:"Product Pool"}},EquipmentScrapGrade:{zh:"设备废片等级",en:"Equipment Scrap Grade"},state:{zh:"状态",en:"Status",stateConfig:{zh:"配置显示状态",en:"Status Config"}},dataDictionaryType:{zh:"数据字典类型",en:"Data Dictionary Type",dataDictionary:{zh:"数据字典",en:"Data Dictionary"}},rule:{zh:"规则",en:"Rule",codeRules:{zh:"编码规则",en:"Code Rules"},codeRulesAttr:{zh:"管理编码属性",en:"Manage Coding Properties"}},visualization:{zh:"可视化",en:"Visualization",visualLayout:{zh:"可视化布局图",en:"Visual Layout"}}},Warehouse:{zh:"仓库管理",en:"Warehouse Manager",StorageBoxInfo:{zh:"存储箱信息",en:"Storage Box Info"},StorageBoxRack:{zh:"存储箱上架",en:"Storage Box Rack"},CurrentTask:{zh:"当前任务",en:"Current Task"},HistoricalTask:{zh:"历史任务",en:"Historical Task"},ProcessStorageManagement:{zh:"工序存储区域管理",en:"Process Storage Management"}},order:{zh:"工单管理",en:"Order Manager",powerClassification:{zh:"Power Classification",en:"Power Classification"},ProcessInfo:{zh:"工单工艺信息",en:"Order Process Info"},ExecutionInfo:{zh:"执行信息",en:"Execution Info"},consumption:{zh:"工单能耗",en:"Energy consumption of the repair order"},details:{zh:"工单能耗详情",en:"Energy consumption of the repair order details"},erpToMesData:{zh:"Erp To Mes数据",en:"Erp To Mes Data"},erpToMesVisualization:{zh:"erp To Mes 可视化",en:"erpToMesVisualization"},workOrderManage:{zh:"工单信息",en:"Workorder Info",workOrder:{zh:"工单信息",en:"Workorder Info"},workOrderOperation:{zh:"工单操作",en:"Workorder operation"},workOrderMonitor:{zh:"工单监控",en:"Workorder monitor"},workOrderVerify:{zh:"工单验证",en:"Workorder verify"},issueworkorder:{zh:"下发工单",en:"Issue Workorder"},closeworkorder:{zh:"结束工单",en:"Close Workorder"},viewpackingTags:{zh:"包装箱查询",en:"Package Inquiry"},tagDetail:{zh:"明细",en:"Detail"}},orderManage:{zh:"订单信息",en:"Order Info",order:{zh:"生产订单管理",en:"Production Order Management"},orderDetail:{zh:"订单详情",en:"Order Detail"},orderIssue:{zh:"生成工单",en:"Generate Work Order"},scrapDetail:{zh:"废品详情",en:"Scrap Detail"},packageDetail:{zh:"包装详情",en:"Package Detail"}},tagManage:{zh:"标签管理",en:"tag Manager",packingTags:{zh:"包装标签",en:"packing Tags"}},infoTrack:{zh:"信息追溯",en:"Info Track",equipmentParametersTrack:{zh:"设备参数追溯",en:"Equipment Parameters Track"},processSubstrateDataTrack:{zh:"加工基板上下片追溯",en:"Process Substrate Upper and Lower Track"},substrateParametersTrack:{zh:"基板参数追溯",en:"Substrate Parameters Track"},substrateEquipment:{zh:"基板设备流转",en:"Substrate Equipment"},equipmentEventTrack:{zh:"设备事件追溯",en:"Equipment Event Track"}},substrate:{zh:"基板",en:"substrate",substrateBatch:{zh:"基板批次信息",en:"Substrate Batch Information"},substrateBatchAttr:{zh:"基板批次信息属性",en:"Substrate Batch Information Property"}}},factory:{zh:"厂务管理",en:"Factory Manager",AlarmManager:{zh:"报警管理",en:"Alarm Manager",AbnormalAlarm:{zh:"异常警告",en:"Abnormal Alarm"},EquipmentAlarm:{zh:"设备报警",en:"Equipment Alarm"}},visual:{en:"Visualization",zh:"可视化",visual:{en:"Visualization",zh:"可视化"},visualLocation:{en:"Location Visual",zh:"库位可视化"}}},packing:{zh:"包装管理",en:"Packing Manager",labelTemplate:{zh:"标签模版",en:"Label Template"},labelDesign:{zh:"标签设计",en:"Label Design"},PackingList:{zh:"包装清单打印",en:"Packing List Print"}},interface:{zh:"接口管理",en:"Interface Manager"},dataacquisition:{zh:"数据采集",en:"Data Acquisition"},form:{zh:"报表管理",en:"Report Form",currentInventory:{zh:"当前库存",en:"Current Inventory"},currentEmptyBox:{zh:"当前仓库空箱信息",en:"Current Empty Box"},currentSubstrate:{zh:"当前基板流转情况",en:"Current Substrate"},viewSubstrate:{zh:"查看基板",en:"View Substrate"},editSubstrate:{zh:"编辑基板",en:"Edit Substrate"},report:{zh:"报表列表",en:"Report List"},reportSortList:{zh:"报表列表",en:"Report List"},reportDesign:{zh:"报表设计",en:"Report Design"},reportView:{zh:"报表预览",en:"Report Preview"},reportSort:{zh:"报表分类",en:"Report Sorts"}},quality:{zh:"质量管理",en:"Quality Manager",scrap:{zh:"废品报废",en:"Scrap"},scrapcategorystatistics:{zh:"废品分类统计",en:"Scrap Category Statistics"},plan:{zh:"质量检测计划",en:"Quality Detect Plan"},scrapManagement:{zh:"废片管理",en:"Scrap management",gradeInfo:{zh:"等级信息",en:"Grade Info"},scrapInfo:{zh:"废片信息",en:"Scrap Info"}},knowledge:{zh:"维护保养知识库",en:"Maintain the knowledge base"},knowledgeadd:{zh:"维护保养知识库添加",en:"Maintain the knowledge base add"},planform:{zh:"质量检测计划详情",en:"Quality Detect Plan Detail"},issuedplan:{zh:"下发检测计划",en:"Issued Plan"},offlineDetec:{zh:"离线检测",en:"Offline Detec",detecParam:{zh:"检测参数",en:"Detec Param"},detecRegistration:{zh:"检测登记",en:"Detec Registration"}}},spc:{zh:"SPC",en:"SPC"}},placeholder:{input:{zh:"请输入",en:"Please Input"},select:{zh:"请选择",en:"Please Select"},formaterror:{zh:"格式错误",en:"Format Error"},upload:{zh:"请上传",en:"Please Upload"},treeSearch:{zh:"请输入关键字进行过滤",en:"Please input keywords to filter"}},formItem:{role:{add:{zh:"新增角色",en:"Add Role"},edit:{zh:"编辑角色",en:"Edit Role"}},user:{add:{zh:"新增用户",en:"Add User"},edit:{zh:"编辑用户",en:"Edit User"}},org:{add:{zh:"新增组织",en:"Add Organization"},edit:{zh:"编辑组织",en:"Edit Organization"}},menu:{add:{zh:"新增菜单",en:"Add Menu"},edit:{zh:"编辑菜单",en:"Edit Menu"}},to:{zh:"至",en:"to"},beginTime:{zh:"开始日期",en:"Begin Date"},endTime:{zh:"结束日期",en:"End Date"}},copyright:{copyright:{zh:"版权所有",en:"Copyright"},company:{zh:"中建材智能自动化研究院有限公司",en:"Intelligent Automation Research Institute Co., Ltd"}},module:{basicData:{visual:{equipment:{zh:"设备",en:"Equipment"}}}},upload:{text:{header:{zh:"将文件拖到此处,或",en:"Drag the file here, or"},footer:{zh:"点击上传",en:"click upload"}},placeholder:{zh:"仅限上传png、jpg、jpeg、gif格式的图片,大小限制为10M",en:"Only PNG, JPG, JPEG, GIF format images can be uploaded, and the size is limited to 10m"}}}},"3af6":function(e,n,t){"use strict";t.r(n);var a=t("e017"),r=t.n(a),i=t("21a1"),o=t.n(i),c=new r.a({id:"icon-hamburgerBtn",use:"icon-hamburgerBtn-usage",viewBox:"0 0 24 24",content:'\n outdent\n \n \n \n \n \n \n \n \n \n \n'});o.a.add(c);n["default"]=c},"3c85":function(e,n,t){"use strict";t.r(n);var a=t("e017"),r=t.n(a),i=t("21a1"),o=t.n(i),c=new r.a({id:"icon-alarm",use:"icon-alarm-usage",viewBox:"0 0 1024 1024",content:''});o.a.add(c);n["default"]=c},4360:function(e,n,t){"use strict";t("a481");var a,r=t("298b"),i=t.n(r),o=t("c651"),c=t.n(o),s=t("2b0e"),l=t("2f62"),A=(t("7f7f"),{sidebar:function(e){return e.app.sidebar},language:function(e){return e.app.language},size:function(e){return e.app.size},device:function(e){return e.app.device},choicepart:function(e){return e.app.choicepart},visitedViews:function(e){return e.tagsView.visitedViews},cachedViews:function(e){return e.tagsView.cachedViews},token:function(e){return e.user.token},avatar:function(e){return e.user.avatar},name:function(e){return e.user.name},introduction:function(e){return e.user.introduction},username:function(e){return e.user.username},roles:function(e){return e.user.roles},permission_routes:function(e){return e.permission.routes}}),d=A;s["default"].use(l["a"]);var u=t("c653"),m=i()(a=c()(u).call(u)).call(a,(function(e,n){var t=n.replace(/^\.\/(.*)\.\w+$/,"$1"),a=u(n);return e[t]=a["default"],e}),{}),p=new l["a"].Store({modules:m,getters:d});n["a"]=p},"449f":function(e,n,t){},"44a0":function(e,n,t){"use strict";t.r(n);var a=t("e017"),r=t.n(a),i=t("21a1"),o=t.n(i),c=new r.a({id:"icon-packingManage",use:"icon-packingManage-usage",viewBox:"0 0 40 38",content:' \r\n'});o.a.add(c);n["default"]=c},4678:function(e,n,t){var a={"./af":"2bfb","./af.js":"2bfb","./ar":"8e73","./ar-dz":"a356","./ar-dz.js":"a356","./ar-kw":"423e","./ar-kw.js":"423e","./ar-ly":"1cfd","./ar-ly.js":"1cfd","./ar-ma":"0a84","./ar-ma.js":"0a84","./ar-sa":"8230","./ar-sa.js":"8230","./ar-tn":"6d83","./ar-tn.js":"6d83","./ar.js":"8e73","./az":"485c","./az.js":"485c","./be":"1fc1","./be.js":"1fc1","./bg":"84aa","./bg.js":"84aa","./bm":"a7fa","./bm.js":"a7fa","./bn":"9043","./bn-bd":"9686","./bn-bd.js":"9686","./bn.js":"9043","./bo":"d26a","./bo.js":"d26a","./br":"6887","./br.js":"6887","./bs":"2554","./bs.js":"2554","./ca":"d716","./ca.js":"d716","./cs":"3c0d","./cs.js":"3c0d","./cv":"03ec","./cv.js":"03ec","./cy":"9797","./cy.js":"9797","./da":"0f14","./da.js":"0f14","./de":"b469","./de-at":"b3eb","./de-at.js":"b3eb","./de-ch":"bb71","./de-ch.js":"bb71","./de.js":"b469","./dv":"598a","./dv.js":"598a","./el":"8d47","./el.js":"8d47","./en-au":"0e6b","./en-au.js":"0e6b","./en-ca":"3886","./en-ca.js":"3886","./en-gb":"39a6","./en-gb.js":"39a6","./en-ie":"e1d3","./en-ie.js":"e1d3","./en-il":"7333","./en-il.js":"7333","./en-in":"ec2e","./en-in.js":"ec2e","./en-nz":"6f50","./en-nz.js":"6f50","./en-sg":"b7e9","./en-sg.js":"b7e9","./eo":"65db","./eo.js":"65db","./es":"898b","./es-do":"0a3c","./es-do.js":"0a3c","./es-mx":"b5b7","./es-mx.js":"b5b7","./es-us":"55c9","./es-us.js":"55c9","./es.js":"898b","./et":"ec18","./et.js":"ec18","./eu":"0ff2","./eu.js":"0ff2","./fa":"8df4","./fa.js":"8df4","./fi":"81e9","./fi.js":"81e9","./fil":"d69a","./fil.js":"d69a","./fo":"0721","./fo.js":"0721","./fr":"9f26","./fr-ca":"d9f8","./fr-ca.js":"d9f8","./fr-ch":"0e49","./fr-ch.js":"0e49","./fr.js":"9f26","./fy":"7118","./fy.js":"7118","./ga":"5120","./ga.js":"5120","./gd":"f6b4","./gd.js":"f6b4","./gl":"8840","./gl.js":"8840","./gom-deva":"aaf2","./gom-deva.js":"aaf2","./gom-latn":"0caa","./gom-latn.js":"0caa","./gu":"e0c5","./gu.js":"e0c5","./he":"c7aa","./he.js":"c7aa","./hi":"dc4d","./hi.js":"dc4d","./hr":"4ba9","./hr.js":"4ba9","./hu":"5b14","./hu.js":"5b14","./hy-am":"d6b6","./hy-am.js":"d6b6","./id":"5038","./id.js":"5038","./is":"0558","./is.js":"0558","./it":"6e98","./it-ch":"6f12","./it-ch.js":"6f12","./it.js":"6e98","./ja":"079e","./ja.js":"079e","./jv":"b540","./jv.js":"b540","./ka":"201b","./ka.js":"201b","./kk":"6d79","./kk.js":"6d79","./km":"e81d","./km.js":"e81d","./kn":"3e92","./kn.js":"3e92","./ko":"22f8","./ko.js":"22f8","./ku":"2421","./ku.js":"2421","./ky":"9609","./ky.js":"9609","./lb":"440c","./lb.js":"440c","./lo":"b29d","./lo.js":"b29d","./lt":"26f9","./lt.js":"26f9","./lv":"b97c","./lv.js":"b97c","./me":"293c","./me.js":"293c","./mi":"688b","./mi.js":"688b","./mk":"6909","./mk.js":"6909","./ml":"02fb","./ml.js":"02fb","./mn":"958b","./mn.js":"958b","./mr":"39bd","./mr.js":"39bd","./ms":"ebe4","./ms-my":"6403","./ms-my.js":"6403","./ms.js":"ebe4","./mt":"1b45","./mt.js":"1b45","./my":"8689","./my.js":"8689","./nb":"6ce3","./nb.js":"6ce3","./ne":"3a39","./ne.js":"3a39","./nl":"facd","./nl-be":"db29","./nl-be.js":"db29","./nl.js":"facd","./nn":"b84c","./nn.js":"b84c","./oc-lnc":"167b","./oc-lnc.js":"167b","./pa-in":"f3ff","./pa-in.js":"f3ff","./pl":"8d57","./pl.js":"8d57","./pt":"f260","./pt-br":"d2d4","./pt-br.js":"d2d4","./pt.js":"f260","./ro":"972c","./ro.js":"972c","./ru":"957c","./ru.js":"957c","./sd":"6784","./sd.js":"6784","./se":"ffff","./se.js":"ffff","./si":"eda5","./si.js":"eda5","./sk":"7be6","./sk.js":"7be6","./sl":"8155","./sl.js":"8155","./sq":"c8f3","./sq.js":"c8f3","./sr":"cf1e","./sr-cyrl":"13e9","./sr-cyrl.js":"13e9","./sr.js":"cf1e","./ss":"52bd","./ss.js":"52bd","./sv":"5fbd","./sv.js":"5fbd","./sw":"74dc","./sw.js":"74dc","./ta":"3de5","./ta.js":"3de5","./te":"5cbb","./te.js":"5cbb","./tet":"576c","./tet.js":"576c","./tg":"3b1b","./tg.js":"3b1b","./th":"10e8","./th.js":"10e8","./tk":"5aff","./tk.js":"5aff","./tl-ph":"0f38","./tl-ph.js":"0f38","./tlh":"cf75","./tlh.js":"cf75","./tr":"0e81","./tr.js":"0e81","./tzl":"cf51","./tzl.js":"cf51","./tzm":"c109","./tzm-latn":"b53d","./tzm-latn.js":"b53d","./tzm.js":"c109","./ug-cn":"6117","./ug-cn.js":"6117","./uk":"ada2","./uk.js":"ada2","./ur":"5294","./ur.js":"5294","./uz":"2e8c","./uz-latn":"010e","./uz-latn.js":"010e","./uz.js":"2e8c","./vi":"2921","./vi.js":"2921","./x-pseudo":"fd7e","./x-pseudo.js":"fd7e","./yo":"7f33","./yo.js":"7f33","./zh-cn":"5c3a","./zh-cn.js":"5c3a","./zh-hk":"49ab","./zh-hk.js":"49ab","./zh-mo":"3a6c","./zh-mo.js":"3a6c","./zh-tw":"90ea","./zh-tw.js":"90ea"};function r(e){var n=i(e);return t(n)}function i(e){var n=a[e];if(!(n+1)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return n}r.keys=function(){return Object.keys(a)},r.resolve=i,e.exports=r,r.id="4678"},"47f1":function(e,n,t){"use strict";t.r(n);var a=t("e017"),r=t.n(a),i=t("21a1"),o=t.n(i),c=new r.a({id:"icon-table",use:"icon-table-usage",viewBox:"0 0 128 128",content:''});o.a.add(c);n["default"]=c},"47ff":function(e,n,t){"use strict";t.r(n);var a=t("e017"),r=t.n(a),i=t("21a1"),o=t.n(i),c=new r.a({id:"icon-message",use:"icon-message-usage",viewBox:"0 0 128 128",content:''});o.a.add(c);n["default"]=c},"4c45":function(e,n,t){e.exports=t.p+"static/img/head.44406e7d.png"},"4d49":function(e,n,t){"use strict";t.r(n);var a=t("3393"),r=t.n(a),i={logs:[]},o={ADD_ERROR_LOG:function(e,n){e.logs.push(n)},CLEAR_ERROR_LOG:function(e){var n;r()(n=e.logs).call(n,0)}},c={addErrorLog:function(e,n){var t=e.commit;t("ADD_ERROR_LOG",n)},clearErrorLog:function(e){var n=e.commit;n("CLEAR_ERROR_LOG")}};n["default"]={namespaced:!0,state:i,mutations:o,actions:c}},"4dae":function(e,n,t){"use strict";t.r(n);var a=t("e017"),r=t.n(a),i=t("21a1"),o=t.n(i),c=new r.a({id:"icon-download",use:"icon-download-usage",viewBox:"0 0 24 24",content:'\n \n \n \n \n \n \n \n \n \n \n \n \n'});o.a.add(c);n["default"]=c},"4df5":function(e,n,t){"use strict";t.r(n);var a=t("e017"),r=t.n(a),i=t("21a1"),o=t.n(i),c=new r.a({id:"icon-eye",use:"icon-eye-usage",viewBox:"0 0 128 64",content:''});o.a.add(c);n["default"]=c},"51ff":function(e,n,t){var a={"./404.svg":"a14a","./ArtManager.svg":"d7c0","./ArticleManager.svg":"18d4","./EquipmentManager.svg":"f218","./MaterialsManage.svg":"e549","./alarm.svg":"3c85","./back.svg":"c557","./back2.svg":"6011","./basicData.svg":"9e79","./bug.svg":"1779","./car.svg":"ec2f","./chart.svg":"c829","./clipboard.svg":"bc35","./component.svg":"56d6","./countdown.svg":"573d","./countdown2.svg":"365a","./dashboard.svg":"f782","./documentation.svg":"90fb","./download.svg":"4dae","./drag.svg":"9bbf","./edit.svg":"aa46","./education.svg":"ad1c","./email.svg":"cbb7","./example.svg":"30c3","./excel.svg":"6599","./exit-fullscreen.svg":"dbc7","./eye-open.svg":"d7ec","./eye.svg":"4df5","./factoryManage.svg":"b3230","./form.svg":"eb1b","./formManage.svg":"c658","./formwhite.svg":"b519","./fullscreen.svg":"9921","./guide.svg":"6683","./hamburgerBtn.svg":"3af6","./help.svg":"c932","./helptitle.svg":"f1c4","./home.svg":"6bbe","./icon.svg":"9d91","./international.svg":"17df","./introduce.svg":"94f8","./introduce2.svg":"cb5e","./language.svg":"2580","./link.svg":"18f0","./list.svg":"3289","./lock.svg":"ab00","./logout.svg":"0175","./message.svg":"47ff","./money.svg":"3046","./nested.svg":"dcf8","./orderManage.svg":"ef77","./packingManage.svg":"44a0","./password.svg":"2a3d","./pdf.svg":"f9a1","./people.svg":"d056","./peoples.svg":"2f11","./qq.svg":"1430","./qualityManage.svg":"9774","./search.svg":"8e8d","./shopping.svg":"12a5","./size.svg":"8644","./skill.svg":"096e","./star.svg":"708a","./tab.svg":"8fb7","./table.svg":"47f1","./theme.svg":"e534","./tree-table.svg":"e7c8","./tree.svg":"93cd","./user.svg":"b3b5","./wechat.svg":"80da","./zip.svg":"8aa6"};function r(e){var n=i(e);return t(n)}function i(e){var n=a[e];if(!(n+1)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return n}r.keys=function(){return Object.keys(a)},r.resolve=i,e.exports=r,r.id="51ff"},"539b":function(e,n,t){},"56d6":function(e,n,t){"use strict";t.r(n);var a=t("e017"),r=t.n(a),i=t("21a1"),o=t.n(i),c=new r.a({id:"icon-component",use:"icon-component-usage",viewBox:"0 0 128 128",content:''});o.a.add(c);n["default"]=c},"56d7":function(e,n,t){"use strict";t.r(n);t("cadf"),t("551c"),t("f751"),t("097d");var a=t("4573"),r=t.n(a),i=t("fa81"),o=t.n(i),c=t("e4f0"),s=t.n(c),l=t("2b0e"),A=t("a78e"),d=t.n(A),u=(t("f5df"),t("5c96")),m=t.n(u),p=(t("24ab"),t("b20f"),t("b828"));l["default"].use(p["a"]);var h=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{attrs:{id:"app"}},[t("router-view")],1)},g=[],f={name:"App",mounted:function(){}},b=f,w=(t("f31c"),t("2877")),v=Object(w["a"])(b,h,g,!1,null,"ba83efbc",null),M=v.exports,T=t("4360"),E=t("a18c"),C=t("9923"),D=(t("985d"),t("96cf"),t("1da1")),y=t("6b47"),k=t.n(y),S=t("65b8"),B=t.n(S),x=t("323e"),P=t.n(x),z=(t("a5d8"),t("5f87")),I=t("3aee"),N=d.a.get("language"),R=I["a"].title[N]||"Vue Element Admin";function V(e){return"".concat(R)}P.a.configure({showSpinner:!0});var Q=["/login","/auth-redirect"];E["c"].beforeEach(function(){var e=Object(D["a"])(k.a.mark((function e(n,t,a){var r;return k.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(P.a.start(),document.title=V(n.meta.title),r=Object(z["a"])(),console.log("hasToken="+r),console.log("to.path="+n.path),!r){e.next=26;break}if("/login"!==n.path){e.next=12;break}console.log("/login",T["a"].getters.menus),a({path:"/"}),P.a.done(),e.next=24;break;case 12:P.a.done(),e.prev=13,a(),e.next=24;break;case 17:return e.prev=17,e.t0=e["catch"](13),a("/login?redirect=".concat(n.path)),e.next=22,T["a"].dispatch("user/resetToken");case 22:u["Message"].error(e.t0||"Has Error"),P.a.done();case 24:e.next=29;break;case 26:console.log("to.path="+n.path),console.log("whiteList.indexOf(to.path)="+B()(Q).call(Q,n.path)),-1!==B()(Q).call(Q,n.path)?a():(a("/login?redirect=".concat(n.path)),P.a.done());case 29:case"end":return e.stop()}}),e,null,[[13,17]])})));return function(n,t,a){return e.apply(this,arguments)}}()),E["c"].afterEach((function(){P.a.done()}));var L=t("9a73"),H=t.n(L),O=t("61f7"),F=t("83d6"),W=t.n(F),G=W.a.errorLog;function j(){var e="production";return Object(O["c"])(G)?e===G:!!Object(O["a"])(G)&&H()(G).call(G,e)}j()&&(l["default"].config.errorHandler=function(e,n,t,a){l["default"].nextTick((function(){T["a"].dispatch("errorLog/addErrorLog",{err:e,vm:n,info:t,url:window.location.href}),console.error(e,t)}))});var q=l["default"].extend(t("92bd")["default"]);l["default"].prototype.$createListReview=function(e){var n=new q({data:e});n.vm=n.$mount(),document.getElementById("app").appendChild(n.vm.$el)};var Y=l["default"].extend(t("05e3")["default"]);l["default"].prototype.$createPicReview=function(e){var n=new Y({data:e});n.vm=n.$mount(),document.getElementById("app").appendChild(n.vm.$el)};var Z,X=t("8975");l["default"].use(m.a,{size:d.a.get("size")||"medium",i18n:function(e,n){return C["a"].t(e,n)}}),r()(Z=o()(X)).call(Z,(function(e){s()(l["default"]).call(l["default"],e,X[e])})),l["default"].config.productionTip=!1,l["default"].prototype.$i18nForm=X["i18nFilterForm"],new l["default"]({el:"#app",router:E["c"],i18n:C["a"],store:T["a"],render:function(e){return e(M)}})},"573d":function(e,n,t){"use strict";t.r(n);var a=t("e017"),r=t.n(a),i=t("21a1"),o=t.n(i),c=new r.a({id:"icon-countdown",use:"icon-countdown-usage",viewBox:"0 0 24 24",content:'\n \n \n \n \n \n \n \n \n \n \n'});o.a.add(c);n["default"]=c},"5f72":function(e,n,t){"use strict";t("1425")},"5f87":function(e,n,t){"use strict";t.d(n,"a",(function(){return o})),t.d(n,"c",(function(){return c})),t.d(n,"b",(function(){return s}));var a=t("a78e"),r=t.n(a),i="Admin-Token";function o(){return r.a.get(i)}function c(e){return console.log("setToken="+e),r.a.set(i,e)}function s(){return r.a.remove(i)}},6011:function(e,n,t){"use strict";t.r(n);var a=t("e017"),r=t.n(a),i=t("21a1"),o=t.n(i),c=new r.a({id:"icon-back2",use:"icon-back2-usage",viewBox:"0 0 1024 1024",content:''});o.a.add(c);n["default"]=c},"61f7":function(e,n,t){"use strict";t.d(n,"b",(function(){return i})),t.d(n,"c",(function(){return o})),t.d(n,"a",(function(){return c}));t("6b54"),t("06db");var a=t("e946"),r=t.n(a);function i(e){return/^(https?:|mailto:|tel:)/.test(e)}function o(e){return"string"===typeof e||e instanceof String}function c(e){return"undefined"===typeof r.a?"[object Array]"===Object.prototype.toString.call(e):r()(e)}},6599:function(e,n,t){"use strict";t.r(n);var a=t("e017"),r=t.n(a),i=t("21a1"),o=t.n(i),c=new r.a({id:"icon-excel",use:"icon-excel-usage",viewBox:"0 0 128 128",content:''});o.a.add(c);n["default"]=c},6683:function(e,n,t){"use strict";t.r(n);var a=t("e017"),r=t.n(a),i=t("21a1"),o=t.n(i),c=new r.a({id:"icon-guide",use:"icon-guide-usage",viewBox:"0 0 128 128",content:''});o.a.add(c);n["default"]=c},"68fa":function(e,n,t){"use strict";t("2021")},"6bbe":function(e,n,t){"use strict";t.r(n);var a=t("e017"),r=t.n(a),i=t("21a1"),o=t.n(i),c=new r.a({id:"icon-home",use:"icon-home-usage",viewBox:"0 0 1024 1024",content:''});o.a.add(c);n["default"]=c},"708a":function(e,n,t){"use strict";t.r(n);var a=t("e017"),r=t.n(a),i=t("21a1"),o=t.n(i),c=new r.a({id:"icon-star",use:"icon-star-usage",viewBox:"0 0 128 128",content:''});o.a.add(c);n["default"]=c},7509:function(e,n,t){"use strict";t.r(n);var a=t("2909"),r=t("3835"),i=t("b85c"),o=(t("7f7f"),t("c52e")),c=t.n(o),s=t("e76e"),l=t.n(s),A=t("9a73"),d=t.n(A),u=t("a952"),m=t.n(u),p=t("3393"),h=t.n(p),g=t("65b8"),f=t.n(g),b=t("e4f0"),w=t.n(b),v=t("52da"),M=t.n(v),T=t("3818"),E=t.n(T),C={visitedViews:[],cachedViews:[]},D={ADD_VISITED_VIEW:function(e,n){var t;c()(t=e.visitedViews).call(t,(function(e){return e.path===n.path}))||e.visitedViews.push(l()({},n,{title:n.meta.title||"no-name"}))},ADD_CACHED_VIEW:function(e,n){var t;d()(t=e.cachedViews).call(t,n.name)||n.meta.noCache||e.cachedViews.push(n.name)},DEL_VISITED_VIEW:function(e,n){var t,a,o=Object(i["a"])(m()(t=e.visitedViews).call(t));try{for(o.s();!(a=o.n()).done;){var c=Object(r["a"])(a.value,2),s=c[0],l=c[1];if(l.path===n.path){var A;h()(A=e.visitedViews).call(A,s,1);break}}}catch(d){o.e(d)}finally{o.f()}},DEL_CACHED_VIEW:function(e,n){var t,a,r=f()(t=e.cachedViews).call(t,n.name);r>-1&&h()(a=e.cachedViews).call(a,r,1)},DEL_OTHERS_VISITED_VIEWS:function(e,n){var t;e.visitedViews=w()(t=e.visitedViews).call(t,(function(e){return e.meta.affix||e.path===n.path}))},DEL_OTHERS_CACHED_VIEWS:function(e,n){var t,a,r=f()(t=e.cachedViews).call(t,n.name);r>-1?e.cachedViews=M()(a=e.cachedViews).call(a,r,r+1):e.cachedViews=[]},DEL_ALL_VISITED_VIEWS:function(e){var n,t=w()(n=e.visitedViews).call(n,(function(e){return e.meta.affix}));e.visitedViews=t},DEL_ALL_CACHED_VIEWS:function(e){e.cachedViews=[]},UPDATE_VISITED_VIEW:function(e,n){var t,a=Object(i["a"])(e.visitedViews);try{for(a.s();!(t=a.n()).done;){var r=t.value;if(r.path===n.path){r=l()(r,n);break}}}catch(o){a.e(o)}finally{a.f()}}},y={addView:function(e,n){var t=e.dispatch;t("addVisitedView",n),t("addCachedView",n)},addVisitedView:function(e,n){var t=e.commit;t("ADD_VISITED_VIEW",n)},addCachedView:function(e,n){var t=e.commit;t("ADD_CACHED_VIEW",n)},delView:function(e,n){var t=e.dispatch,r=e.state;return new E.a((function(e){t("delVisitedView",n),t("delCachedView",n),e({visitedViews:Object(a["a"])(r.visitedViews),cachedViews:Object(a["a"])(r.cachedViews)})}))},delVisitedView:function(e,n){var t=e.commit,r=e.state;return new E.a((function(e){t("DEL_VISITED_VIEW",n),e(Object(a["a"])(r.visitedViews))}))},delCachedView:function(e,n){var t=e.commit,r=e.state;return new E.a((function(e){t("DEL_CACHED_VIEW",n),e(Object(a["a"])(r.cachedViews))}))},delOthersViews:function(e,n){var t=e.dispatch,r=e.state;return new E.a((function(e){t("delOthersVisitedViews",n),t("delOthersCachedViews",n),e({visitedViews:Object(a["a"])(r.visitedViews),cachedViews:Object(a["a"])(r.cachedViews)})}))},delOthersVisitedViews:function(e,n){var t=e.commit,r=e.state;return new E.a((function(e){t("DEL_OTHERS_VISITED_VIEWS",n),e(Object(a["a"])(r.visitedViews))}))},delOthersCachedViews:function(e,n){var t=e.commit,r=e.state;return new E.a((function(e){t("DEL_OTHERS_CACHED_VIEWS",n),e(Object(a["a"])(r.cachedViews))}))},delAllViews:function(e,n){var t=e.dispatch,r=e.state;return new E.a((function(e){t("delAllVisitedViews",n),t("delAllCachedViews",n),e({visitedViews:Object(a["a"])(r.visitedViews),cachedViews:Object(a["a"])(r.cachedViews)})}))},delAllVisitedViews:function(e){var n=e.commit,t=e.state;return new E.a((function(e){n("DEL_ALL_VISITED_VIEWS"),e(Object(a["a"])(t.visitedViews))}))},delAllCachedViews:function(e){var n=e.commit,t=e.state;return new E.a((function(e){n("DEL_ALL_CACHED_VIEWS"),e(Object(a["a"])(t.cachedViews))}))},updateVisitedView:function(e,n){var t=e.commit;t("UPDATE_VISITED_VIEW",n)}};n["default"]={namespaced:!0,state:C,mutations:D,actions:y}},"80da":function(e,n,t){"use strict";t.r(n);var a=t("e017"),r=t.n(a),i=t("21a1"),o=t.n(i),c=new r.a({id:"icon-wechat",use:"icon-wechat-usage",viewBox:"0 0 128 110",content:''});o.a.add(c);n["default"]=c},"83d6":function(e,n){e.exports={title:"ARI WMS",showSettings:!0,tagsView:!0,fixedHeader:!0,sidebarLogo:!0,errorLog:"production",usePermission:!1,baseUrl:"http://mes.picaiba.com/api/common/attachment/uploadFile"}},"85a6":function(e,n,t){"use strict";t("f52b")},8644:function(e,n,t){"use strict";t.r(n);var a=t("e017"),r=t.n(a),i=t("21a1"),o=t.n(i),c=new r.a({id:"icon-size",use:"icon-size-usage",viewBox:"0 0 128 128",content:''});o.a.add(c);n["default"]=c},8975:function(e,n,t){"use strict";t.r(n);t("3b2b"),t("6b54"),t("a481"),t("c5f6"),t("28a5"),t("06db"),t("87b3");var a=t("a3e3"),r=t.n(a),i=t("298b"),o=t.n(i),c=t("3002"),s=t.n(c),l=t("52da"),A=t.n(l),d=(t("ade3"),t("5530"),t("4917"),t("ac6a"),t("53ca")),u=t("9474"),m=t.n(u),p=t("cf34"),h=t.n(p),g=(t("05f2"),t("14b1"),t("fa81"),t("e946"),t("4573"),t("65b8"),t("2b0b"),t("d254"),t("045d"),t("c1df")),f=t.n(g);function b(e,n){if(0===arguments.length||!e)return null;var t,a=n||"{y}-{m}-{d} {h}:{i}:{s}";"object"===Object(d["a"])(e)?t=e:("string"===typeof e&&(e=/^[0-9]+$/.test(e)?m()(e):e.replace(new RegExp(/-/gm),"/")),"number"===typeof e&&10===e.toString().length&&(e*=1e3),t=new Date(e));var r={y:t.getFullYear(),m:t.getMonth()+1,d:t.getDate(),h:t.getHours(),i:t.getMinutes(),s:t.getSeconds(),a:t.getDay()},i=a.replace(/{([ymdhisa])+}/g,(function(e,n){var t,a=r[n];return"a"===n?["日","一","二","三","四","五","六"][a]:h()(t=a.toString()).call(t,2,"0")}));return i}function w(e,n){e=10===(""+e).length?1e3*m()(e):+e;var t=new Date(e),a=s()(),r=(a-t)/1e3;return r<30?"刚刚":r<3600?Math.ceil(r/60)+"分钟前":r<86400?Math.ceil(r/3600)+"小时前":r<172800?"1天前":n?b(e,n):t.getMonth()+1+"月"+t.getDate()+"日"+t.getHours()+"时"+t.getMinutes()+"分"}var v=t("3aee"),M=t("a78e"),T=t.n(M);function E(e,n){return 1===e?e+n:e+n+"s"}function C(e){var n,t=v["a"],a=r()(n=[t]).call(n,e.split(".")),i=o()(a).call(a,(function(e,n){return e[n]?e[n]:e}));return(null===i||void 0===i?void 0:i[T.a.get("language")])||e}function D(e){var n,t=v["a"],a=r()(n=[t]).call(n,e[0].split(".")),i=o()(a).call(a,(function(e,n){return e[n]?e[n]:e}));return((null===i||void 0===i?void 0:i[T.a.get("language")])||e)+" "+e[1]}function y(e){var n=s()()/1e3-Number(e);return n<3600?E(~~(n/60)," minute"):n<86400?E(~~(n/3600)," hour"):E(~~(n/86400)," day")}function k(e,n){for(var t=[{value:1e18,symbol:"E"},{value:1e15,symbol:"P"},{value:1e12,symbol:"T"},{value:1e9,symbol:"G"},{value:1e6,symbol:"M"},{value:1e3,symbol:"k"}],a=0;a=t[a].value)return(e/t[a].value).toFixed(n).replace(/\.0+$|(\.[0-9]*[1-9])0+$/,"$1")+t[a].symbol;return e.toString()}function S(e){return(+e||0).toString().replace(/^-?\d+/g,(function(e){return e.replace(/(?=(?!\b)(\d{3})+$)/g,",")}))}function B(e){return e.charAt(0).toUpperCase()+A()(e).call(e,1)}function x(e){return e?f()(e).format("YYYY-MM-DD HH:mm:ss"):"-"}function P(e){return e.length>10?A()(e).call(e,0,10)+"......":e}function z(e){var n=new RegExp("<.+?>","g"),t=e.replace(n,"");return A()(t).call(t,0,10)+"......"}t.d(n,"i18nFilter",(function(){return C})),t.d(n,"i18nFilterForm",(function(){return D})),t.d(n,"timeAgo",(function(){return y})),t.d(n,"numberFormatter",(function(){return k})),t.d(n,"toThousandFilter",(function(){return S})),t.d(n,"uppercaseFirst",(function(){return B})),t.d(n,"timeFormatter",(function(){return x})),t.d(n,"handleLimit",(function(){return P})),t.d(n,"getSimpleText",(function(){return z})),t.d(n,"parseTime",(function(){return b})),t.d(n,"formatTime",(function(){return w}))},"8aa6":function(e,n,t){"use strict";t.r(n);var a=t("e017"),r=t.n(a),i=t("21a1"),o=t.n(i),c=new r.a({id:"icon-zip",use:"icon-zip-usage",viewBox:"0 0 128 128",content:''});o.a.add(c);n["default"]=c},"8e5e":function(e,n,t){},"8e8d":function(e,n,t){"use strict";t.r(n);var a=t("e017"),r=t.n(a),i=t("21a1"),o=t.n(i),c=new r.a({id:"icon-search",use:"icon-search-usage",viewBox:"0 0 128 128",content:''});o.a.add(c);n["default"]=c},"8fb7":function(e,n,t){"use strict";t.r(n);var a=t("e017"),r=t.n(a),i=t("21a1"),o=t.n(i),c=new r.a({id:"icon-tab",use:"icon-tab-usage",viewBox:"0 0 128 128",content:''});o.a.add(c);n["default"]=c},"90fb":function(e,n,t){"use strict";t.r(n);var a=t("e017"),r=t.n(a),i=t("21a1"),o=t.n(i),c=new r.a({id:"icon-documentation",use:"icon-documentation-usage",viewBox:"0 0 128 128",content:''});o.a.add(c);n["default"]=c},"92a6":function(e,n,t){},"92bd":function(e,n,t){"use strict";t.r(n);var a=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("el-dialog",{attrs:{visible:e.visible,"destroy-on-close":!0,"before-close":e.handleClose,title:"查看子变量"}},[t("el-table",{attrs:{data:e.list,border:"",stripe:""}},[t("el-table-column",{attrs:{prop:"vt",label:"数据类型"}}),e._v(" "),t("el-table-column",{attrs:{prop:"val",label:"数据值"}})],1)],1)},r=[],i={name:"ListDialog",data:function(){return{visible:!0,list:[]}},methods:{handleClose:function(){this.$destroy(!0),this.$el.parentNode.removeChild(this.$el)}}},o=i,c=(t("85a6"),t("2877")),s=Object(c["a"])(o,a,r,!1,null,null,null);n["default"]=s.exports},"93cd":function(e,n,t){"use strict";t.r(n);var a=t("e017"),r=t.n(a),i=t("21a1"),o=t.n(i),c=new r.a({id:"icon-tree",use:"icon-tree-usage",viewBox:"0 0 128 128",content:''});o.a.add(c);n["default"]=c},"94f8":function(e,n,t){"use strict";t.r(n);var a=t("e017"),r=t.n(a),i=t("21a1"),o=t.n(i),c=new r.a({id:"icon-introduce",use:"icon-introduce-usage",viewBox:"0 0 24 24",content:'\n \n \n \n \n \n \n \n \n \n \n'});o.a.add(c);n["default"]=c},9774:function(e,n,t){"use strict";t.r(n);var a=t("e017"),r=t.n(a),i=t("21a1"),o=t.n(i),c=new r.a({id:"icon-qualityManage",use:"icon-qualityManage-usage",viewBox:"0 0 34 40",content:' \r\n'});o.a.add(c);n["default"]=c},"985d":function(e,n,t){"use strict";t("a481");var a=t("14b1"),r=t.n(a),i=t("c651"),o=t.n(i),c=t("2b0e"),s=function(){var e=this,n=e.$createElement,t=e._self._c||n;return e.isExternal?t("div",e._g({staticClass:"svg-external-icon svg-icon",style:e.styleExternalIcon},e.$listeners)):t("svg",e._g({class:e.svgClass,attrs:{"aria-hidden":"true"}},e.$listeners),[t("use",{attrs:{"xlink:href":e.iconName}})])},l=[],A=t("61f7"),d={name:"SvgIcon",props:{iconClass:{type:String,required:!0},className:{type:String,default:""}},computed:{isExternal:function(){return Object(A["b"])(this.iconClass)},iconName:function(){return"#icon-".concat(this.iconClass)},svgClass:function(){return this.className?"svg-icon "+this.className:"svg-icon"},styleExternalIcon:function(){return{mask:"url(".concat(this.iconClass,") no-repeat 50% 50%"),"-webkit-mask":"url(".concat(this.iconClass,") no-repeat 50% 50%")}}}},u=d,m=(t("68fa"),t("2877")),p=Object(m["a"])(u,s,l,!1,null,"f9f7fefc",null),h=p.exports;c["default"].component("svg-icon",h);var g=t("51ff"),f=function(e){var n;return r()(n=o()(e).call(e)).call(n,e)};f(g);n["a"]={getNameList:function(){var e;return r()(e=f(g)).call(e,(function(e){return e["default"].id.replace("icon-","")}))}}},9921:function(e,n,t){"use strict";t.r(n);var a=t("e017"),r=t.n(a),i=t("21a1"),o=t.n(i),c=new r.a({id:"icon-fullscreen",use:"icon-fullscreen-usage",viewBox:"0 0 128 128",content:''});o.a.add(c);n["default"]=c},9923:function(e,n,t){"use strict";var a=t("b85c"),r=t("5530"),i=t("fa81"),o=t.n(i),c=t("65b8"),s=t.n(c),l=t("2b0e"),A=t("a925"),d=t("a78e"),u=t.n(d),m=t("b2d6"),p=t.n(m),h=t("f0d9"),g=t.n(h),f=t("3ed6"),b=t.n(f),w=t("c3ff"),v=t.n(w),M={visual:{addNow:"Please add the current point first!",choiseSucc:"The choice is successful!",choiseError:"You cannot select the same equipment!",unSelect:"Please selete equipment!",changeLine:"Please select equipment first or delete point with no equipment selected!",areaName:"Area Name",annex:"Annex",locationInformation:"Location Information",runningTrack:"Running Track",tip:"Click the picture below to select a point. After selecting a point, select a device in the pop-up box. If you do not select a device when adding a new point, you cannot select the next point. If you want to adjust the order of the points, drag the label at the bottom of the picture to the position you want to adjust. Click to confirm the submission point information and click Reset to reset the point information to the state when the pop-up box is opened",routeTip:". Select a route in the selection box to edit different routes in the current area. Click new route to fill in the information to add a running track in the current area",help:"Help",baseRouteName:"Default Route Name",oneLineTip:"There must be at least one trajectory!",editLineName:"Trajectory Name",oneLineNameTip:"You cannot input the same trajectory name!",lineNameNotNullTip:"Line name cannot empty!",keyword:"keyword",success:"success",confirmButtonText:"confirm",cancelButtonText:"cancel",Tips:"Tips",TipsBefore:"Are you sure you want to delete",TipsStorageBefore:"Confirm to add location:",PleaseAddLocationFirst:"Please Add Location First!",Description:"Description",Remarks:"Remarks",Yes:"Yes",No:"No",Or:"Or",AttributeName:"Attribute Name",AttributeValue:"Attribute Value",EnglishName:"English Name",Abbreviation:"Abbreviation",Specs:"Specs",Manufacturer:"Manufacturer",productionTime:"Production Time",enterTime:"Enter Time",debugTime:"Debug Time",CurrentState:"Current State",uploadInfo:"upload Info",unit:"unit",AttributeCode:"Attribute Code",stock:"Location Information",isStock:"Is There Location",editLocation:"Edit Location Point",location:"Location",locationTip:"Click the picture below to select a point. After selecting a point, select a location in the pop-up box. If you do not select a location when adding a new point, you cannot select the next point. If you want to adjust the order of the points, drag the label at the bottom of the picture to the position you want to adjust. Click to confirm the submission point information and click Reset to reset the point information to the state when the pop-up box is opened",locationInfo:"Location Point Info",storageCode:"storageBoxCode",storageBoxFid:"StorageBox FID Code"},factory:{placeholderName:"Name Or Code",createTime:"Create Time",FactoryName:"Factory Name",FactoryCode:"Factory Code",Address:"Address"},productLine:{placeholderName:"Product Line Name",ProductionLineCode:"Production Line Code"},workSection:{SectionName:"Section Name",WorkSectionCoding:"WorkSection Coding"},group:{TeamName:"Team Name",NumberOfTeams:"Number Of Teams",GroupLeader:"Group Leader",TeamStatus:"Team Status"},major:{ProfessionalName:"Professional Name",ProfessionalCoding:"Professional Coding"},staff:{Name:"Name",EmployeeID:"Employee ID",Gender:"gender",EntryTime:"Entry Time",Telephone:"Telephone",Email:"Email",Wechat:"Wechat",Profession:"Profession",Workshop:"Workshop",onDuty:"onDuty",role:"Worker Role"},customer:{CustomerName:"Customer Name",CustomerCode:"Customer Code",ContactPerson:"Contact Person",Telephone:"Telephone",Address:"Address",format:"format is incorrect"},supplier:{SupplierName:"Supplier Name",SupplierCode:"Supplier Code",ContactPerson:"Contact Person",Telephone:"Telephone",Address:"Address"},material:{MaterialName:"Material Name",MaterialCoding:"Material Coding",MaterialType:"Material Type"},materialsType:{TypeCode:"Type Code",TypeName:"Type Name"},alarmManagement:{AlarmCode:"Alarm Code",AlarmType:"Alarm Type",AlarmLevel:"Alarm Level",AlarmName:"Alarm Name",AlarmContent:"Alarm Content",AlarmTypeCode:"Alarm Type Code",LevelCode:"Level Code"},processLocation:{sequence:"Sequence",locationName:"Location Name",isProcess:"Location Type",locationId:"Location Id",workSequenId:"Work Sequence Id",equipmentMark:"Equipment Mark",portAttrId:"Port Attribute Id",goodsShelves:"Goods Shelves",ProcessLocation:"Process Location",CacheLocation:"Cache Location",aShelf:"Shelf A",bShelf:"Shelf B"},cache:{CacheCode:"Ports Code",CacheName:"Ports Name",StockNumber:"Stock Number",AreaNumber:"Shelf Number",AreaCode:"Shelf Code",AreaName:"Shelf Name",rowNum:"Row Num",columnNum:"Column Num",Shelf:"Shelf",ManageShelves:"Manage Shelves",ShelfCode:"Shelf Code",ShelfName:"Shelf Name",ShelfNumber:"Shelf Number",StorageQuantity:"Storage Quantity",Location:"Location",ManageLocation:"Manage Location",LocationCode:"Location Code",LocationName:"Location Name",anotherName:"Another Name",place:"Place",addCacheArea:"add Ports Shelf",warning:"Layers and Columns must be integer!",logisticsEquipment:"Logistics Equipment",processEquipment:"Process Equipment",sheCode:"Shelf Code",sheName:"Shelf Name",locaNum:"Location Number",addLocation:"Add Location",columnMark:"Column Mark",rowMark:"Row Mark",status:"Status",man:"Man",woman:"Woman",locationNumber:"Location Number"},storageBox:{name:"Name",code:"Code",alias:"Alias",StorageQuantity:"StorageQuantity",status:"Status",PositionDetail:"PositionDetail",remark:"Remark",PositionNo:"PositionNo",PositionCode:"PositionCode",PositionCodeAlias:"PositionCodeAlias",scrapped:"Scrapped",normal:"Normal",repairing:"Repairing"},equipment:{EquipmentName:"Equipment Name",EquipmentCode:"Equipment Code",EquipmentType:"Equipment Type",groupName:"Group Name",groupCode:"Group Code",EquipmentGrouping:"Equipment Grouping",FunctionDescription:"Function Description",EquipmentTypeAlarm:"Equipment Type Alarm",SetAlarm:"Set Alarm",DebugPeriod:"Debug Period",intellectualProperty:"intellectual Property",rangeNumber:"range Number",E10Status:"E10 Status",activiation:"activiation",communication:"communication",equipmentImg:"Equipment Img",equipmentInfo:"Equipment Info",EquipmentTypeName:"Equipment Type Name",EquipmentTypeCode:"Equipment Type Code",EquipmentTypeAlarmName:"Equipment Type Alarm Name",EquipmentTypeAlarmCode:"EquipmentTypeAlarmCode",parentName:"Parent Name",RepairTypeCode:"Repair Type Code",RepairTypeName:"Repair Type Name",PeriodCode:"Period Code",maintenancePeriod:"Maintenance Period",SparepartCode:"Sparepart Code",SparepartName:"Sparepart Name",SparepartModel:"Sparepart Model",WiredEquipment:"Wired Equipment",WiredCode:"Wired Code",connectUpperDevice:"Connect Upper Device",connectLowerDevice:"Connect Lower Device",controlStatus:"Control Status",plcVersion:"PLC Version",eapVersion:"EAP Version",maintenanceCycle:"Maintenance Cycle (year)",maintenanceTime:"Maintenance Duration (hours)"},equipmentDetectInfo:{code:"code",equipmentDetectSystemName:"Detect System Name",equipmentDetectSystemAbbr:"Detect System Abbreviation",DetectionArea:"Detection Area",IssueArea:"Issue Area",AddEquipment:"Add Equipment",EquipmentFunction:"Equipment Function",TestParameterName:"Test Parameter Name",ReferenceValue:"Reference Value",IssueOrNot:"Issue Or Not",TestFrequency:"Test Frequency",TestSystem:"Test System"},ScrapInfo:{PlateId:"Substrate Id",TimePeriod:"Time Period",StartTime:"Start Time",EndTime:"End Time",To:"To",source:"Source",wasteGrade:"Waste Grade",RegisterPerson:"Register Person",updateTime:"Update Time",registrationPlace:"Registration Place",cause:"Cause",causeCode:"Cause Code",WasteName:"Waste Name",WasteCode:"Waste Code",remark:"Remarks",scrapType:"Scrap Type",scrapTypeCode:"Scrap Type Code",name:"equipment name",entryType:"Manual/Automatic",automatic:"automatic",manual:"Manual",workOrderName:"Work Order Name"},productPool:{productName:"Product Name",productCode:"Product Code"},dataDictionary:{list:"list",dataDictionaryName:"Data Dictionary Name",dataDictionaryCode:"Data Dictionary Code"},StateConfig:{status:"Status",DisplayColor:"Display Color",Twinkle:"Twinkle"},knowledge:{time:"Period of time",title:"title",endTIme:"end time",startTime:"start time",To:"to",content:"content",annex:"annex"},CodeRules:{RuleName:"Rule Name",RuleCode:"Rule Code",manageProperty:"Manage Property",Property:"Property",PropertyCode:"Property Code",PropertyName:"Property Name",Length:"Length",order:"Order"},EquipmentScrapGrade:{keyword:"name",ScrapGrade:"Scrap Grade"},Warehouse:{Code:"Code",TaskType:"Task Type",TaskStatus:"Task Status",TaskSource:"Task Source",VehicleName:"Vehicle Name",TimeSlot:"Time Slot",ExecutionTime:"Execution Time",BoxStatus:"Box Status",BoxNumber:"Box Number",PreviousOperation:"Previous Operation",ExecutionOperation:"Execution Operation",NextOperation:"Next Operation",CompletionTime:"Completion Time",StartLocation:"Start Location",FullBoxStartLocation:"FullBox Start Location",TaskLocation:"Task Location",TargetLocation:"Target Location",OrderName:"Order Name",OrderType:"Order Type",OrderCode:"Order Code",IssueOrderTime:"Issue Order Time",startProduceTime:"Start Produce Time",TotalProcessName:"Total Process Name",Priority:"Priority",OrderStatus:"Order Status",triggerOrigin:"Trigger Origin",ProcessOrNot:"Process Or Not",Unit:"Unit",scrapQuantity:"Scrap Quantity",RelateProcess:"Relate Process",PlanProcessQuantity:"Plan Process Quantity",actualProcessQuantity:"Actual Process Quantity",SubProcessName:"Sub Process Name",TaskBoxNumber:"Task Box Number",FullBoxNumber:"Full Box Number",EmptyFork:"Empty Fork",TaskBoxFork:"Task Box Fork",EmptyHandlingTime:"Empty Handling Time",TaskBoxHandlingTime:"TaskBox Handling Time",StorageBoxNumber:"Storage Box Number",CurrentLocation:"Current Location",IsEmpty:"Is Empty",IsEmptyBox:"Is Empty Box",LocationName:"Location Name",LocationCode:"Location Code",PerformTaskManual:"Perform Task Manual",processStorageLink:"Process Storage Link",SelectStorageType:"Select Storage Type",LocationStorageSetting:"Location Storage Setting",publishTask:"Publish The Task",startPosition:"Start",endPosition:"End",taskType:"Task Type",ExWarehouse:"Ex Warehouse",InWarehouse:"In Warehouse",Circulation:"Circulation",Initialization:"Initialization",Damage:"Damage"}},T={PackingList:{PackingTime:"Packing Time",WorkOrderNo:"Work Order No",SubstrateNumber:"Substrate Number",ModuleLevel:"Module Level",QualityGrade:"Quality Grade",Detail:"Detail",printNumber:"Print Number",EntryTime:"Entry Time"},labelTemplate:{placeholderSearch:"Label Name or Code",addTime:"Add Time",labelCode:"Label Code",labelName:"Label Name",labelType:"Label Type",labelContent:"Label Content",remark:"Remark",levelLabel:"Level Label",moduleLabel:"Module Label",custom:"Custom",templateDesign:"Template Design",templatePreview:"Template Preview",placeholderLength:"At least 3 characters in length"}},E={Handover:{alertTitle:"[Warm Prompt]",alertListContent:"Are you sure you want to delete the team handover record?",alertPlanContent:"Are you sure you want to delete this process?",index:"index",TeamName:"Team Name",TeamLeader:"Team Leader",WorkingHours:"Working Hours",OffWorkTime:"Off Work Time",LastTeamName:"Last Team Name",Keyword:"Keyword",HandoverTme:"Handover Time",HandoverStatus:"Handover Status",HandoverWait:"Waiting",HandoverCom:"Complete",TeamWorkStatus:"Team Work Status",all:"All",working:"Working",offduty:"Off Duty",CreateTime:"Create Time",PlanWorkingHours:"Plan Working Hours",PlannedHandoverTime:"Planned Handover Time",PreviousTeamLeader:"Previous Team Leader",Remark:"Remark",Detail:"Detail",Placeholder:"Team Name Or Team Leader",Operation:"Operation",StartTime:"Start Time",EndTime:"End Time",To:"To"},HandoverAdd:{SelectAll:"Select All",TeamPlanFill:"Team Plan Fill",FillInShift:"Fill In Shift",MajorSelection:"Major Selection",SelectionOfTeamMembers:"Selection Of Team Members",Placeholder:"Name Or Code",planWorkerName:"Plan Worker Name",planProfessionName:"Plan Skill Name",telephone:"Telephone",workshop:"Work Station",onDuty:"onDuty",HandoverTeam:"Handover Team",HandoverTeamLeader:"Handover Team Leader",PlanTeam:"Plan Team",PlanTeamLeader:"Plan Team Leader"},HandoverDrawer:{title:"Off Duty Operation",TeamCommutingRecord:"Team Commuting Record",OffHours:"Off Hours"},showLog:{content:"Content",type:"Type",title:"Title",teamEventLogId:"Team Event Log Id",happenTime:"Happen Time",leave:"Leave",absenceFromDuty:"Absence From Duty",equipmentFailure:"Equipment Failure"}},C={equipmentVisualization:{timeSlot:"Time Slot",ProcessingQuantity:"Processing Quantity",Histogram:"Histogram",DataTable:"Data Table",Year:"Year",Quarter:"Quarter",Month:"Month",Week:"Week",Electric:"Electric",Water:"Water",Gas:"Gas"},monitoringInfo:{allCycles:"Total cycle Times",badTimes:"Failure Times",time:"Time",MCBF:"MCBF",previousStatus:"State Before",runTime:"UpTime (hours)",produceTime:"Production time (hours)",productiveCount:"Actual Capacity",timeRate:"Time Start Rate",performanceRate:"Performance Start Rate",oee:"OEE",E10StartTime:"E10 StartTime",E10endTime:"E10 EndTime",laterE10Status:"Changed E10 State",duration:"Duration",goodsNumbers:"OK Quantity",noOkNumbers:"NOK Quantity",onceOkCount:"OK Quantity Of Fist Process ",reworkOkCount:"OK Quantity Of Rework ",GetTimePeriod:"Time Period",ProductionTimePeriod:"Production Time Period",MaintenanceTimes:"Maintenance Times",RunningTime:"Running Time",E10status:"E10 State",number:"Quantity Produced Of Current day",yieId:"Daily yield",bom:"Daily Consumption Of Materials,",controlState:"Control State",equipmentName:"EQ Name",e10Code:"E10 State",materialName:"MaterialName",port:"Loading Port",productCount:"Product Quantity",spec:"Spec",materialNo:"MaterialNo",upTime:"Loading Time",upCount:"Loading Amount",useCount:"Used Amount",unit:"Unit",eventName:"EventName",paramName:"ParamName",paramValue:"ParamValue",standardFormat:"StandardFormat",paramFormat:"ParamFormat",receiveTime:"ReceivedTime",recipe:"EQ Recipe",controlStatus:"Control State",traceDataState:"Trace Data OpenState",controlStateUpdateTime:"Control State UpdateTime",e10UpdateTime:"E10 Update Time",StateFlg:"StateFlag",EnableSpooling:"EnableSpooling",maxspooltransmit:"MaxSpoolTransmit",spoolingstate:"SpoolingState",spoolingcountactual:"SpoolingCountActual",SpoolingCountTotal:"SpoolingCountTotal",F1F3Succ:"F1F3 Request Success",F2F13Succ:"F2F13 Request Success",baseChart:"Processed Substrates Quantity",monitorChart:"EQ Running Time"},sparepart:{sparepart:"Sparepart",code:"Sparepart number",name:"Sparepart name",model:"Sparepart model",batchNumber:"batch number",supplier:"supplier",number:"Quantity",unit:"unit",entryTime:"Time to enter the factory",receiver:"Receiver",remark:"Remarks",externalCode:"External Code",searchPlaceholder:"Code or Name",editDialogTtile:"Edit Sparepart",addDialogTtile:"Add Sparepart",placeholdersparepart:"Please select Sparepart",placeholdermodel:"Please input Sparepart model",placeholderbatchNumber:"Please input batch number",placeholdersupplier:"Please input supplier",placeholdernumber:"Please input Quantity",placeholderunit:"Please select unit",placeholderentryTime:"Please select Time",placeholderreceiver:"Please select Receiver",placeholderremark:"Please input Remarks",placeholderexternalCode:"Please input External Code"},bom:{searchPlaceholder:"Device code or name",code:"Equipment material inventory code",name:"Equipment material inventory",equipmentCode:"Equipment ID",equipmentName:"Equipment name",enabled:"Status",remark:"Remarks",addDialogTitle:"Add Equipment Material",editDialogTitle:"Edit Equipment Material",placeholdercode:"Please input Equipment material code",placeholdername:"Please input Equipment material",placeholderequipmentName:"Please select Device",placeholderremark:"Please input remarks","":""},bomdetail:{title:"Device Material Detail",materialId:"Material ID",materialName:"Material name",unit:"Unit",quantity:"Quantity",remark:"Remarks",addDialogTitle:"Add Material",editDialogTitle:"Edit Material",placeholdermaterialName:"Please select Material",placeholderunit:"Please select Unit",placeholderquantity:"Please input Quantity",placeholderremark:"Please input Remarks"},recipe:{searchPlaceholder:"Recipe code or name",deviceselect:"Please select device",equipmentId:"Equipment Name",equipmentType:"Equipment type",name:"Recipe name",code:"Recipe code",activationState:"Active Status",enabled:"Status",remark:"Remarks",description:"Recipe description",addDialogTitle:"Add Device Recipe",editDialogTitle:"Edit Device Recipe",placeholdername:"Please input Recipe name",placeholderdevice:"Please select Device",placeholdercode:"Please input Recipe code",placeholderdescription:"Please input Recipe description",placeholderremark:"Please input Remarks"},recipeDetail:{title:"Device Type Recipe Param Detail",paramCode:"Param code",paramName:"Param name",type:"Param type",minValue:"Min value",maxValue:"Max value",defaultValue:"Default value",unit:"Unit",remark:"Remarks",recipeParam:"Recipe param",paramValue:"Param value",placeholderrecipeParam:"Please select Recipe param",placeholderparamValue:"Please input Param value",placeholderremark:"Please input Remarks",addDialogTitle:"Add Recipe param",editDialogTitle:"Edit Recipe param"},statusSetting:{searchPlaceholder:"Device name",searchPlaceholder2:"Device status",code:"Device code",name:"Device name",status:"E10 Status",color:"Color",description:"Device Description",dialogTitle:"Edit device status",devicestatus:"E10 Status",placeholderdevicestatus:"Please select E10 status",communication:"Communication",controlStatus:"Control Status",controlStatusLocal:"Local",controlStatusOnline:"Online",communicationOff:"Disconnect",communicationOn:"Connected",placeholdercontrolStatus:"Please select control Status"},repair:{searchPlaceholder:"Device name",startDate:"Start Date",endDate:"End Date",repairOrderNumber:"Order number",maintenanceStartTime:"Repair start time",maintenanceFinishTime:"Repair end time",maintenanceStatus:"Maintenance status",maintenanceStatusNo:"Incomplete",maintenanceStatusYes:"Complete",equipmentName:"Equipment name",maintenanceWorker:"Maintenance worker",workerContactInformation:"Contact information",remark:"Remarks",equipmentId:"Equipment name",equipmentPosition:"Equipment position",timeOfFailure:"Time of failure",faultLevel:"Fault Level",timerange:"Repair time range",repairMode:"Repair Type",faultDetail:"Fault Detail",maintenanceDetail:"Repair Log",annex:"Annex",repairTools:"Repair Tools",placeholderrepairTools:"Please input repair tools",placeholderrepairOrderNumber:"Please input maintenance order number",placeholderequipmentId:"Please select equipment",placeholdermaintenanceWorker:"Please select worker",placeholdermaintenanceStatus:"Please select repiar method",placeholderequipmentPosition:"Please input equipment position",placeholderworkerContactInformation:"Please input contract information",placeholdertimeOfFailure:"Please select time of fault",placeholderfaultLevel:"Please select fault level",placeholderrepairMode:"Please select repair type",placeholderfaultDetail:"Please input detail of fault",placeholdermaintenanceDetail:"Please input detail of repair",placeholderremark:"Please input remarks"},monitoring:{searchPlaceholder:"Device ID or name",code:"device ID",name:"Equipment name",status:"Device status",startTime:"Start Time",totalCount:"Number of processed substrates",repairTime:"Last repair time"},maintainplan:{searchPlaceholder:"Please select status",startTime:"Start Time",endTime:"End Time",maintenanceOrderNumber:"Maintenance Plan Order",maintainStartTime:"Maintain Start Time",maintainEndTime:"Maintain End Time",lastMaintainStartTime:"Last Start Time",lastMaintainEndTime:"Last End Time",lastMaintainTime:"Last Time",nextMaintainTime:"Next Time",equipmentCode:"Device ID",maintenancePeriodId:"Period(Year)",remark:"Remarks",EquipmentGrouping:"Equipment Grouping",addDialogTitle:"Add Maintenance Plan",editDialogTitle:"Edit Maintenance Plan",equipmentId:"Equipment Name",status:"Status",annex:"Annex",maintainWorkerId:"Maintenance personnel",lastMaintainWorkerId:"Last maintenance personnel",maintainType:"maintain type",erpIdentification:"ERP",maintainDuration:"maintainDuration(hour)",maintainFuncDesc:"Maintenance Function Description",placeholderlastMaintainTime:"Please select last time",placeholdernextMaintainTime:"Please select next time",placeholdermaintenanceOrderNumber:"Please input Maintenance Plan Order",placeholdermaintainDuration:"Please maintain Duration",placeholdererpIdentification:"please ERP",placeholdermaintainStartTime:"Please select start time",placeholdermaintainEndTime:"Please select end time",placeholdermaintenancePeriodId:"Please select maintenance period",placeholderremark:"Please input remarks",placeholderstatus:"Please select status",placeholdermaintainWorkerId:"Please select Maintenance personnel",placeholdermaintainType:"Please select Maintenance Type",placeholdermaintainFuncDesc:"please Maintenance Function Description",placeholderEquipmentGrouping:"Please Equipment Grouping",placeholderequipmentId:"Please select Equipment"},maintainlog:{startTime:"Start Time",endTime:"End Time",maintenanceOrderNumber:"Maintenance Log No.",maintainStartTime:"Start Time",maintainNextTime:"Next maintain time",maintainEndTime:"End Time",maintainWorkerId:"Worker",equipmentCode:"Device code",maintainDuration:"maintainDuration(hour)",nextMaintenanceTime:"Next maintain time",remark:"Remarks",maintenanceDetail:"Maintain Detail",annex:"Annex",maintainType:"maintain type",equipmentId:"Equipment name",placeholdermaintainDuration:"Please maintain Duration",placeholdermaintainType:"Please select Maintenance Type",placeholderequipmentId:"Please select Equipment",placeholdermaintenanceOrderNumber:"Please input Maintenance Order Number",placeholdermaintainStartTime:"Please select start time",placeholdermaintainNextTime:"Please select next maintain time",placeholdermaintainEndTime:"Please select end time",placeholdermaintainWorkerId:"Please select Worker",placeholdermaintenanceDetail:"Please input Maintain detail",placeholderremark:"Please input Remarks",placeholderactualEndTime:"Please select Start Time",placeholderactualStartTime:"Please select End Time",equipment:"EquiPment",isplan:"Is Have Maintain Plan",planAll:"All",planNo:"No Plan",planYes:"Have Plan",maintainlogTime:"Maintain Log Date"},baseinfo:{searchPlaceholder:"Device code or name",code:"Equipment type code",name:"Equipment type name",status:"Equipment status",remark:"remarks",deviceTypeParam:"Device Param",deviceTypeEvent:"Device Event",deviceTypeAlarm:"Device Alarm"},baseinfoparam:{searchPlaceholder:"Param name or code",paramId:"Constant/ Variate ID",paramName:"Param name",paramCode:"Param Code",format:"Param format",valueType:"Param value type",unit:"Unit",maxValue:"Max value",minValue:"Min value",defaultValue:"Default value",category:"Param category",dataWithPlc:"data with PLC",enabled:"is Enabled",type:"Collection parameter type",note:"Note",uploadSpc:"Upload SPC",isCollected:"Is collected",description:"Description",remark:"Remarks",addDialogTitle:"Add Device Param",editDialogTitle:"Edit Device Param",placeholderparamName:"Please input param name",placeholderparamId:"Please input param id",placeholderparamCode:"Please input param code",placeholderformat:"Please input format",placeholderValueType:"Please input value type",placeholdertype:"Please input var type",placeholderunit:"Please input unit",placeholderdataWithPlc:"Please input PLC",M:"Material Related Value",V:"Process Actual Value",P:"Process Set Point",R:"Recipe Parameter",C:"Consumable Value",I:"Interface Related"},baseinfoevent:{searchPlaceholder:"Event name or code",eventId:"Event ID",eventCode:"Event code",eventName:"Event name",enabled:"Enabled",category:"Category",description:"Description",remark:"Remarks",addDialogTitle:"Add Device Param",editDialogTitle:"Edit Device Param",placeholdereventId:"Please input Event ID",placeholdereventName:"Please input Event name",placeholdereventCode:"Please input Event code",placeholdercategory:"Please input category"},baseinfoalarm:{searchPlaceholder:"Alarm name or code",alarmId:"Alarm ID",alarmName:"Alarm name",alarmCode:"Alarm code",category:"Category",description:"Description",enabled:"Enabled",remark:"Remarks",addDialogTitle:"Add Device Alarm",editDialogTitle:"Edit Device Alarm",placeholderalarmId:"Please input alarm ID",placeholderalarmName:"Please input alarm name",placeholderalarmCode:"Please input alarm code",placeholdercategory:"Please input alarm type"},eqManagerManage:{equipmentName:"Equipment Name",equipmentCode:"Equipment Code",description:"Description",worker:"Operator",remark:"Remark",role:"Operator Role",roleName:"roleName"},equipmentParams:{startAndEndTime:"Start And End Time",startTime:"Start Time",endTime:"End Time",createTime:"Create Time",substrateId:"Substrate Code",choiceParam:"Choice Params"},ProcessData:{productInfo:"Product Info",productName:"Product Name",processName:"Process Name",processCode:"Process Code",processVersion:"Process Version",specifications:"Specifications",equipmentName:"Equipment Name",qualifiedRate:"Qualified Rate",analysis:"Analysis",contrast:"Contrast",comparisonOfInfluencingFactors:"Comparison of influencing factors",top:"Top",bottom:"Bottom",bottomHigh:"Bottom Grid Height",speed:"Transmission Speed",highPressureFan:"High Pressure Fan",lowPressureFan:"Low Pressure Fan",current:"Current",selfChecking:"Self-checking",manualChecking:"Manual-checking",powerOffPackaging:"Power Off Packaging",parameterName:"Parameter Name",parameterCode:"Parameter Code",nowValue:"Now Value",standardValue:"Standard Value"},other:{}},D={order:{keyword:"Key Word",NameOrCode:"Name Or Code",StartTime:"Start Time",EndTime:"End Time",To:"To",ActualStartTime:"Actual Start Time",createTime:"Create Time",WorkOrderName:"Work Order Name",WorkOrderCode:"Work Order Code",WorkOrderType:"Work Order Type",WorkOrderStartTime:"Work Order Start Time",OrderName:"Order Name",OrderCode:"Order Code",OrderType:"Order Type",CompletionTime:"Completion Time",IssueOrderTime:"Issue Order Time",PlanningStartTime:"Planning Start Time",PlanningEndTime:"Planning End Time",DeliveryTime:"Delivery Time",priority:"Priority",WorkOrderInitiation:"Work Order Initiation",initiateTime:"Initiate Time",source:"Source",status:"Status",unit:"Unit",PlannedProcessingVolume:"Target Quantity",ActualTargetQuantity:"Actual Target Quantity",ActualFinishedProduct:"Actual Finished Product",NumberOfDamages:"Number Of Damages",workOrderDetail:"work Order Detail",Description:"Description",Remarks:"Remarks",ProductProcess:"Technological Process",powerClass:"Power Class",ProductName:"Product Name",ProductType:"Product Type",destination:"Destination",reason:"Reason",UseQuantityPlate:"Use Quantity Substrate",DamageQuantityPlate:"Damage Quantity Substrate",EquipmentName:"Equipment Name",PowerConsumption:"Power Consumption",WorkOrderProgress:"Work order progress",energyConsumption:"energy consumption of equipment:",energyConsumptionChart:"power consumption diagram of equipment",energyConsumptionTable:"electricity consumption table of equipment",workOrderVerificationResult:"work Order Verification Result",deviceDetection:"Device Detection",process:"Process",useMaterial:"Use Material",basePlate:"Base Substrate",basePlateCode:"Substrate Code",basePlateId:"Substrate Id",team:"Team",customer:"Customer",detail:"Detail",workOrderInfo:"work Order Info",OrderReportInfo:"Order Report Info",executionTime:"Start Time",completQuantity:"Complet Quantity",initiateWorkOrder:"Initiate Work Order",finishTime:"Finish Time",reportingTime:"Reporting Time",workReportMethod:"Work Report Method",goodQuantity:"Good Quantity",scrapQuantity:"Scrap Quantity",scrapId:"Scrap Id",scrapLevel:"Scrap Level",packageNumber:"Package Number",SAPMaterial:"SAP Material",power:"Power",fileName:"File Name",path:"Path",processCode:"Process Code",deviceInfo:"Device Info",loadingTime:"Loading Time",unLoadingTime:"UnLoading Time",materialBom:"Bom",materialBomMessage:"This work order is not bound with BOM",activation:"Activation",warnMessage:"Issued order cannot be deleted"},track:{event:"Event",parameterName:"Parameter Name",parameterValue:"Parameter Value",occurTime:"Occur Time",ProcessTime:"Process Time"},packingTags:{moduleId:"Module Id",UnloadingTime:"Unloading Time",UnloadingEquipment:"Unloading Equipment",moduleQuantity:"Module Quantity",PrintingTime:"Printing Time",plateType:"Substrate Type",plateGrade:"Substrate Grade",name:"Name",opration:"Opration",code:"Code",startTime:"Start Time",completeTime:"Complete Time",power:"Power",grade:"Grade",oneDimensionalCode:"Bar Code"},substrateBatch:{batchCode:"Batch Code",batchName:"Batch Name",propertyName:"Property Name",propertyValue:"Property Value"},VerifyTable:{EquipmentCode:"Equipment Code",equipmentAbbreviation:"Equipment Abbreviation",EquipmentFormula:"Equipment Formula",ProcessFormulaRequir:"Process Formula Requir",IsSame:"IsSame",materielName:"Materiel Name",materielCode:"Materiel Code",Spec:"Spec",teamName:"Team Name",teamLeader:"Team Leader",number:"Number",professional:"Professional",workingHours:"Working Hours"},orderDetail:{issueTime:"Work Order Generation Time",completionSchedule:"Completion Schedule",issuedQuantity:"Issued Quantity",remainingPlannedQuantity:"Remaining Planned Quantity"},workOrderDetail:{workOrderSource:"Work Order Source",processingTechnology:"Processing Technology"},powerClassification:{parentClass:"Parent Class",typeName:"Type Name",typeCode:"Type Code",Remarks:"Remarks"},erpToMes:{erpToMesMaterial:"Erp To Mes Material",erpToMesMaterialBom:"Erp To Mes Material Bom",erpToMesOrder:"Erp To Mes Order",batchNumber:"Batch Number",materialsCode:"Materials Code",materialsName:"Materials Name",quantity:"Quantity",unit:"Unit",bomContent:"BOM Content",craftCode:"Craft Code",craftName:"Craft Name",materialsBomCode:"Materials Bom Code",materialsBomName:"Materials Bom Name",substrateBatch:"Substrate Batch",customerCode:"\tCustomer Code",customerName:"Customer Name",orderCode:"Order Code",orderName:"Order Name",packagingBoxId:"Packaging Box Id",reportTime:"Report Time",mfoCode:"mfo Code"},consumption:{key:"Key",workOrderId:"Work Order Id",workOrderStatus:"Work Order Status",power:"Power",equipmentName:"Equipment Name"}},y={artName:"Process Name",status:"Status",createTime:"Create Time",artCode:"Process Code",remark:"Remark",process:"Process Step",processName:"Process Name",eqName:"Equipment Name",recipeName:"Recipe Name",materialBOM:"Material BOM",artType:"Process Type",description:"Description",or:" or ",on:"on",off:"off",operation:"Operation",IsDisabled:"Is Enabled",key:"Key",input:"Please Input",confirm:"Confirm",cancel:"Cancel",delTip:"Are you sure you want to delete the process?",tip:"Tip",delSucc:"Delete Success!",externalCode:"Process Code",substrateType:"Substrate Type",artBOM:"Process BOM",notNull:" cannot be empty",selectNotNull:"Please select at least one ",lengthRule:"The length should more than 3 characters",nodeNull:"Process Step Node is empty, are you sure to save?",hasNull:"Equipment and ripice cannot be null or there is no equipment added in a process step please check!",choiceEqError:"Please select equipment first!",changeTipHeaderDes:"Is this description applied to all equipment in ",changeTipHeaderRemark:"Is this remark applied to all equipment in ",NotSameProcess:"Can not choice same process step!",changeTipFooter:" process step",sameEqError:"Can not choice same equipment!",processList:{processName:"Process Step Name",processCode:"process Code",processEq:"Process Step Equipment",description:"Description",addProcess:"Add a Process Step",type:"Type",equipment:"Equipment",buffer:"Buffer"}},k={refluelling:{index:"No",materialDateCode:"Batch number",materialDateName:"Batch name",replaceTime:"Refueling time",type:"Refueling Type",materialCode:"Material code",materialName:"Material name",source:"Data Sources",equipmentName:"Equipment name",operator:"Operator",remark:"Reason",operation:"Operation",placeholderSearch:"Batch/Material Code/Name",placeholderbatchnumber:"Batch number cannot be empty",placeholderoperator:"Operator cannot be empty",placeholdertime:"Refuelling time cannot be empty ",placeholderEquipment:"Equipment cannot be empty",loading:"Loading",unloading:"Unloading"},materialbom:{index:"No",bomcode:"Bom coding",name:"Bom",createTime:"creation time",remark:"Remarks",operation:"Operation",placeholderbomName:"Bom name cannot be empty",placeholderbomcode:"Bom coding cannot be empty",subtitle:"BOM detail",code:"Material Code",detailname:"Material Name",quantity:"Quantity",unit:"Material Unit",addDialogTitle:"Add Bom list",editDialogTitle:"Edit Bom list",placeholderunit:"Unit cannot be empty"},materialbatch:{placeholderkeywords:"Batch name/code/Material name",index:"No",createTime:"creation time",externalCode:"Batch number",name:"Batch name",materialCode:"Material coding",materialName:"Material name",remark:"Remarks",operation:"Operation",placeholderbatchnumber:"Batch number cannot be empty",placeholderbatchname:"Batch name cannot be empty"},report:{placeholderkeywords:"please substrate code ",Keyword:"Substrate code",eqName:"Equipment name",code:"Substrate code"},currentConsume:{index:"No",eqName:"Equipment name",materialName:"Material name",materialCode:"Material code",materialBatch:"Material batch code",beginTime:"Material start time",materialNowCon:"Current material consumption",MaterialConThr:"Material consumption threshold",remark:"Remark"},historyConsume:{index:"No",eqName:"Equipment name",materialName:"Material name",materialCode:"Material code",materialBatch:"Material batch code",beginTime:"Material start time",endTime:"Material end time",materialNowCon:"Total material consumption",MaterialConThr:"Material consumption threshold",remark:"Remark"}},S={plan:{searchPlaceholder:"Detection plan name",searchPlaceholderArea:"Area",placeholderStartTime:"Start Time",placeholderEndTime:"End time",testPlaneCode:"Detection Plan Code",testPlaneName:"Detection Plan Name",testPlaneContent:"Detection Content",areaName:"Area name",areaCode:"Area code",detectionRateDicId:"Detection Rate",isIssued:"Is issued",issuedTime:"Issued time",operatorId:"Operator",remark:"Remarks",addDialogTitle:"Add Plan",editDialogTitle:"Edit Plan",sendDialogTitle:"Send Plan",notEmpty:"Value connot be empty",sendPlanHint:"Send the Detection plan?",distributionAreaName:"Distribution Destination"},planDetail:{title:"Detection plan param detail",name:"Param name",references:"Reference Value",remark:"Remarks",updatedTime:"Update Time",notEmpty:"Value connot be empty",equipmentName:"Equipment Name",testFrequency:"Test Frequency",testSystem:"Test System",description:"Description"},planSend:{},offlineDetec:{EquipmentName:"Equipment Name",EquipmentCode:"Equipment Code",DetectionArea:"Detection Area",EquipmentFunction:"Equipment Function",DetecParamCode:"DetecParam Code",maxValue:"max Value",minValue:"min Value",avgValue:"avg Value",unit:"unit",uploadSpc:"upload Spc",SubstrateId:"Substrate Id",DetecTime:"Detec Time",DetecParam:"Detec Param",DetecValue:"Detec Value",DetecStaff:"Detec Staff",getEquipmetId:"Please select the device!"},spc:{error:"SPC system did not exit correctly, please go to SPC system page manually to exit",tip:"SPC system opened on new tab"},ScrapInfo:{PlateId:"Substrate Id",TimePeriod:"Time Period",StartTime:"Start Time",EndTime:"End Time",To:"To",source:"Source",wasteGrade:"Waste Grade",RegisterPerson:"Register Person",updateTime:"Update Time",cause:"Cause",causeCode:"Cause Code",WasteName:"Waste Name",WasteCode:"Waste Code",remark:"Remarks",scrapType:"Scrap Type",scrapTypeCode:"Scrap Type Code",name:"equipment name",entryType:"Manual/Automatic",automatic:"Automatic",manual:"Manual",workOrderId:"workOrderId",count:"Count",title:"Scarp Category",subTitle:"Scrap Category Statistics",completeWaste:"Complete Waste",CanBeUsedAfterProcessing:"Can be used after processing"},QCPplan:{QCPcode:"QCP Code",getTime:"Get Time",detail:"Detail"}},B={abnormalAlarm:{exceptionAlarm:"Exception Alarm",alarmTime:"Alarm Time",alarmType:"Alarm Type",name:"Alarm Nmae",alarmLevel:"Alarm Level",alarmReason:"Alarm Content",messagePushMode:"Message Push Mode",team:"Executive Team",isDeal:"Is Handled",detail:"Detail",deal:"Handle",alarmHandling:"Alarm Handle",alarmSource:"Alarm Source",alarmCode:"Alarm Code",alarmContent:"Alarm Content",status:"Status",handler:"Handler",description:"Description",annex:"Annex",timeQuantum:"Date Quantum",processingComplete:"Processing Complete",inHand:"In Hand",waitingProcess:"Waiting Process",all:"All",warn:"Warn",alarm:"Alarm",breakdown:"Breakdown",email:"email",wechat:"wechat",equipmentName:"Equipment Name",alarmStatus:"Alarm Status",alarmInfo:"Alarm Info",alarmStartTime:"Alarm Start Time",alarmEndTime:"Alarm End Time",EquipmentAlarmProcessing:"Equipment Alarm Processing"},visual:{showLocation:"Show Location Info",location:"Location",box:"Box",visualSub:"Substrate In Process:",locationSub:"Stock Substrate:"}},x={formSort:{name:"Form Sorts Name",addDialogTitle:"Add Form Sort",editDialogTitle:"Edit Form Sort"}},P={reportList:{reportName:"Report name",reportSort:"Report Sort",createTime:"Create Date",operation:"Operation",storageBoxNumber:"StorageBox Number",queryFiltering:"Query Filtering",storageBoxReport:"StorageBoxReport"},inventory:{code:"Code",status:"Status",inprocessCode:"Inprocess Code",nextprocessCode:"Next Process Code",currentLocation:"Current Location",storeTime:"Store Time",orderName:"Order Name",substrateDetails:"Substrate Details",viewSubstrates:"View Substrates",manual:"Manual",downl:"Download"},substrate:{substrateCode:"SubstrateCode",location:"Location",storeTime:"Store Time",substrateStatus:"Substrate Status",editSubstrate:"Edit Substrate",interCode:"Inter Code",subStorageStatus:"Sub Storage Status",load:"Load",unload:"Unload",machineHandID:"Machine Hand ID"},reportSort:{all:"All"}},z={first:"First Row",second:"Second Row",title:"Inventory Information",pageHeader:"No.",pageFooter:" Page",isEmpty:"Is Empty",status:"Status",storageBoxCode:"Cassette Code",name:"Location Name",attribute:"Location Attribute",cassetteStatus:"Cassette Status",workOrderNo:"Work Order Number"},I={basicData:M,packingManage:T,teamManager:E,equipmentManager:C,orderManage:D,art:y,materialManager:k,quality:S,factory:B,formManage:x,report:P,dashboard:z},N={route:{dashboard:"Dashboard",documentation:"Documentation",guide:"Guide",permission:"Permission",pagePermission:"Page Permission",rolePermission:"Role Permission",directivePermission:"Directive Permission",icons:"Icons",components:"Components",tinymce:"Tinymce",markdown:"Markdown",jsonEditor:"JSON Editor",dndList:"Dnd List",splitPane:"SplitPane",avatarUpload:"Avatar Upload",dropzone:"Dropzone",sticky:"Sticky",countTo:"Count To",componentMixin:"Mixin",backToTop:"Back To Top",dragDialog:"Drag Dialog",dragSelect:"Drag Select",dragKanban:"Drag Kanban",charts:"Charts",keyboardChart:"Keyboard Chart",lineChart:"Line Chart",mixChart:"Mix Chart",example:"Example",nested:"Nested Routes",menu1:"Menu 1","menu1-1":"Menu 1-1","menu1-2":"Menu 1-2","menu1-2-1":"Menu 1-2-1","menu1-2-2":"Menu 1-2-2","menu1-3":"Menu 1-3",menu2:"Menu 2",Table:"Table",dynamicTable:"Dynamic Table",dragTable:"Drag Table",inlineEditTable:"Inline Edit",complexTable:"Complex Table",tab:"Tab",form:"Form",createArticle:"Create Article",editArticle:"Edit Article",articleList:"Article List",errorPages:"Error Pages",page401:"401",page404:"404",errorLog:"Error Log",excel:"Excel",exportExcel:"Export Excel",selectExcel:"Export Selected",mergeHeader:"Merge Header",uploadExcel:"Upload Excel",zip:"Zip",pdf:"PDF",exportZip:"Export Zip",theme:"Theme",clipboardDemo:"Clipboard",i18n:"I18n",externalLink:"External Link",profile:"Profile"},navbar:{dashboard:"Dashboard",github:"Github",logOut:"Log Out",profile:"Profile",theme:"Theme",size:"Global Size"},login:{title:"Login Form",logIn:"Login",username:"Username",password:"Password",any:"any",thirdparty:"Or connect with",thirdpartyTips:"Can not be simulated on local, so please combine you own business simulation! ! !"},documentation:{documentation:"Documentation",github:"Github Repository"},permission:{addRole:"New Role",editPermission:"Edit",roles:"Your roles",switchRoles:"Switch roles",tips:"In some cases, using v-permission will have no effect. For example: Element-UI el-tab or el-table-column and other scenes that dynamically render dom. You can only do this with v-if.",delete:"Delete",confirm:"Confirm",cancel:"Cancel"},guide:{description:"The guide page is useful for some people who entered the project for the first time. You can briefly introduce the features of the project. Demo is based on ",button:"Show Guide"},components:{documentation:"Documentation",tinymceTips:"Rich text is a core feature of the management backend, but at the same time it is a place with lots of pits. In the process of selecting rich texts, I also took a lot of detours. The common rich texts on the market have been basically used, and I finally chose Tinymce. See the more detailed rich text comparison and introduction.",dropzoneTips:"Because my business has special needs, and has to upload images to qiniu, so instead of a third party, I chose encapsulate it by myself. It is very simple, you can see the detail code in @/components/Dropzone.",stickyTips:"when the page is scrolled to the preset position will be sticky on the top.",backToTopTips1:"When the page is scrolled to the specified position, the Back to Top button appears in the lower right corner",backToTopTips2:"You can customize the style of the button, show / hide, height of appearance, height of the return. If you need a text prompt, you can use element-ui el-tooltip elements externally",imageUploadTips:"Since I was using only the vue@1 version, and it is not compatible with mockjs at the moment, I modified it myself, and if you are going to use it, it is better to use official version."},table:{dynamicTips1:"Fixed header, sorted by header order",dynamicTips2:"Not fixed header, sorted by click order",dragTips1:"The default order",dragTips2:"The after dragging order",title:"Title",importance:"Imp",type:"Type",remark:"Remark",search:"Search",add:"Add",export:"Export",reviewer:"reviewer",id:"ID",date:"Date",author:"Author",readings:"Readings",status:"Status",actions:"Actions",see:"View",edit:"Edit",publish:"Publish",draft:"Draft",delete:"Delete",cancel:"Cancel",confirm:"Confirm"},example:{warning:"Creating and editing pages cannot be cached by keep-alive because keep-alive include does not currently support caching based on routes, so it is currently cached based on component name. If you want to achieve a similar caching effect, you can use a browser caching scheme such as localStorage. Or do not use keep-alive include to cache all pages directly. See details"},errorLog:{tips:"Please click the bug icon in the upper right corner",description:"Now the management system are basically the form of the spa, it enhances the user experience, but it also increases the possibility of page problems, a small negligence may lead to the entire page deadlock. Fortunately Vue provides a way to catch handling exceptions, where you can handle errors or report exceptions.",documentation:"Document introduction",timeoutTip:"Network connection timeout"},excel:{export:"Export",selectedExport:"Export Selected Items",placeholder:"Please enter the file name (default excel-list)"},zip:{export:"Export",placeholder:"Please enter the file name (default file)"},pdf:{tips:"Here we use window.print() to implement the feature of downloading PDF."},theme:{change:"Change Theme",documentation:"Theme documentation",tips:"Tips: It is different from the theme-pick on the navbar is two different skinning methods, each with different application scenarios. Refer to the documentation for details."},tagsView:{refresh:"Refresh",close:"Close",closeOthers:"Close Others",closeAll:"Close All"},settings:{title:"Page style setting",theme:"Theme Color",tagsView:"Open Tags-View",fixedHeader:"Fixed Header",sidebarLogo:"Sidebar Logo"},userManage:{userId:"User ID",userName:"User Name",email:"email",mobile:"mobile",status:"status",org:"Organization",pwd:"Password",userstartstop:"User Start and Stop",resetPwd:"Reset Password",birthday:"Birthday",orgName:"Organization",sex:"Sex",code:"Employee ID",remark:"Remark",AssignRole:"Assign Role"},orgManage:{index:"index",orgName:"Organization Name",contact:"contact",email:"email",phone:"phone",status:"status",remark:"remark",parentOrg:"Parent Organization",address:"Address"},roleManage:{roleCode:"Role Code",roleName:"Role Name",roleType:"Role Type",roleEmPower:"Role Permission Assignment",isManager:"is Manager",isPresupposition:"is Presupposition",assignRole:"Assign Role",status:"status",remark:"Role Description",rolestartstop:"Role Start and Stop"},menuManage:{menuCode:"Menu Code",menuName:"Menu Name",href:"href",icon:"icon",menuClassify:"Menu Classify",menuURL:"Menu URL",parentName:"Parent Name",checked:"checked",permission:"permission",type:"type",enName:"English Name",permissionText:"Multiple columns are separated by commas,as:user:list,user:add",name:"name",sortNumber:"Sort Number",authorizationMark:"Authorization Mark",status:"status",remark:"remark",menustartstop:"Menu Start and Stop"},choisePart:{module:"Module to be developed!"},upload:{picAlarm:"Please Upload Image!",delPic:"Confirm to delete this image?",picSizeAlarm:"The maximum limit of upload file is 10M!"},module:I,deleteTip:{header:"Make sure to[",footer:"] perform [delete] operation?",tip:"Tip",confirm:"Confirm",cancel:"Cancel",this:"this"},deleteMsgBox:{hint:"Please Confirm",content:"This method will delete the record, are you sure?",doneMsg:"Deletion success!"},baseTip:{OperationSucc:"Operation Successful!"},btn:{confirm:"Confirm",cancel:"Cancel"},datePickerOption:{lastWeek:"Last Week",lastMonth:"Last Month",lastThreeMonths:"Last Three Months"},baseDict:{enableState:{no:"Disable",yes:"Enable"},yesOrNo:{no:"No",yes:"Yes"},bool2String:{yes:"Yes",no:"No"},doneStatus:{no:"Imcomplete",yes:"Complete"},sex:{man:"Man",woman:"Woman"}},basicDataFilter:{sex:{all:"All",man:"Man",woman:"Woman"},onDuty:{no:"No",yes:"Yse"},orderStatus:{add:"Add",start:"Start",stop:"Stop",issued:"Issued",complete:"Complete"},workOrderStatus:{notactive:"Not Active",waiting:"Waiting",active:"Active",stop:"Stop",complete:"Complete"},priority:{low:"Low",normal:"Normal",high:"High"},workStatus:{fail:"Fail",success:"Success"},menuType:{catalogue:"Catalogue",menu:"Menu",button:"Button"},enableState:{disable:"Disable",enable:"Enable"},storage:{normal:"Normal",repairing:"Repairing",scrap:"Scrap"}}},R={visual:{addNow:"请先完成当前点位添加!",choiseSucc:"选择成功!",choiseError:"不能选择相同的设备!",unSelect:"请选择设备!",changeLine:"请先选择设备或删除未选择设备的点位!",areaName:"区域名",annex:"附件",locationInformation:"位置点信息",runningTrack:"运行轨迹",tip:"点击下方图片选点,选点后在弹出框内选择设备,新增点位时未选择设备无法进行下一个选点,若想调整点位顺序可拖动图片下方的标签到你想调整的位置,点击确定提交点位信息,点击重置将点位信息重置到打开弹出框时的状态",routeTip:",选择框内选择路线可对当前区域不同路线进行编辑,点击新增路线填写信息可对当前区域新增一条运行轨迹",help:"帮助",baseRouteName:"默认轨迹名称",oneLineTip:"至少要有一条运行轨迹!",editLineName:"运行轨迹名",oneLineNameTip:"你不能输入重复的轨迹名!",lineNameNotNullTip:"轨迹名不能为空!",keyword:"关键字",success:"操作成功",confirmButtonText:"确定",cancelButtonText:"取消",Tips:"提示",TipsBefore:"确定删除",TipsStorageBefore:"确定添加库位:",PleaseAddLocationFirst:"请先添加库位!",Description:"描述",Remarks:"备注",Or:"或",Yes:"是",No:"否",AttributeName:"属性名",AttributeValue:"属性值",EnglishName:"英文名称",Abbreviation:"简称",Specs:"规格",Manufacturer:"制造商",productionTime:"生产日期",enterTime:"进厂日期",debugTime:"调试日期",CurrentState:"当前状态",uploadInfo:"发布资料",unit:"单位",AttributeCode:"属性编码",stock:"库位信息",isStock:"是否存在库位",editLocation:"编辑库位点",location:"库位",locationTip:"点击下方图片选点,选点后在弹出框内选择库位,新增点位时未选择库位无法进行下一个选点,若想调整点位顺序可拖动图片下方的标签到你想调整的位置,点击确定提交点位信息,点击重置将点位信息重置到打开弹出框时的状态",locationInfo:"库位点信息",storageCode:"存储箱号",storageBoxFid:"存储箱名FID编码"},factory:{placeholderName:"名称或编码",createTime:"添加时间",FactoryName:"工厂名称",FactoryCode:"工厂编码",Address:"地址"},productLine:{placeholderName:"产线名称",ProductionLineCode:"产线编码"},workSection:{SectionName:"工段名称",WorkSectionCoding:"工段编码"},group:{TeamName:"班组名称",NumberOfTeams:"班组人数",GroupLeader:"组长",TeamStatus:"班组状态"},major:{ProfessionalName:"专业名称",ProfessionalCoding:"专业编码"},staff:{Name:"姓名",EmployeeID:"员工号",Gender:"性别",EntryTime:"入职时间",Telephone:"联系电话",Email:"邮箱",Wechat:"微信号",Profession:"专业",Workshop:"所属车间",onDuty:"是否在岗",role:"员工角色"},customer:{CustomerName:"客户名称",CustomerCode:"客户编码",ContactPerson:"联系人",Telephone:"联系电话",Address:"地址",format:"格式不正确"},supplier:{SupplierName:"供应商名称",SupplierCode:"供应商编码",ContactPerson:"联系人",Telephone:"联系电话",Address:"地址"},material:{MaterialName:"物料名称",MaterialCoding:"物料编码",MaterialType:"物料类型"},materialsType:{TypeCode:"类型编码",TypeName:"类型名称"},alarmManagement:{AlarmCode:"报警编码",AlarmType:"报警类型",AlarmLevel:"报警级别",AlarmName:"报警名称",AlarmContent:"报警内容",AlarmTypeCode:"报警类型编码",LevelCode:"级别编码"},cache:{CacheCode:"缓存区编码",CacheName:"缓存区名称",StockNumber:"库位数量",AreaNumber:"货架数量",AreaCode:"货架编码",AreaName:"货架名称",rowNum:"行数",columnNum:"列数",rowMark:"行标",columnMark:"列标",Shelf:"货架",ManageShelves:"管理货架",ShelfCode:"货架编码",ShelfName:"货架名称",ShelfNumber:"货架数量",StorageQuantity:"存储数量",Location:"库位",ManageLocation:"管理货位",LocationCode:"库位编码",LocationName:"库位名称",locationType:"库位类型",anotherName:"库位别名",place:"位置",addCacheArea:"添加货架",addLocation:"添加库位",status:"状态",warning:"行列标必须为整数!",logisticsEquipment:"物流设备",processEquipment:"工艺设备",sheCode:"货架编码",sheName:"货架名",locaNum:"库存数量",man:"男",woman:"女",locationNumber:"库位编号"},storageBox:{name:"存储箱名称",code:"存储箱编码",alias:"别名",StorageQuantity:"存储数量",status:"状态",PositionDetail:"位置详情",remark:"备注",PositionNo:"位置序号",PositionCode:"位置编码",PositionCodeAlias:"位置编码别名",scrapped:"报废",normal:"正常",repairing:"维修中"},equipment:{shortName:"名称缩写",enName:"英文名称",EquipmentName:"设备名称",EquipmentCode:"设备编码",EquipmentType:"设备类型",EquipmentGrouping:"设备分组",groupName:"分组名称",groupCode:"分组编码",FunctionDescription:"功能描述",EquipmentTypeAlarm:"设备类型报警",SetAlarm:"设置报警",DebugPeriod:"调试时间",intellectualProperty:"知识产权",rangeNumber:"范围号",E10Status:"E10状态",activiation:"是否计算稼动率",communication:"是否通讯",equipmentImg:"设备图片",equipmentInfo:"设备资料",EquipmentTypeName:"设备类型名称",EquipmentTypeCode:"设备类型编码",EquipmentTypeAlarmName:"设备报警名称",EquipmentTypeAlarmCode:"设备报警编码",parentName:"父类",RepairTypeCode:"维修类型编码",RepairTypeName:"维修类型名称",PeriodCode:"周期编码",maintenancePeriod:"保养周期",SparepartCode:"备件编码",SparepartName:"备件名称",SparepartModel:"备件型号",WiredEquipment:"连线名称",WiredCode:"编码",connectUpperDevice:"连接上端设备",connectLowerDevice:"连接下端设备",controlStatus:"控制状态",plcVersion:"PLC 版本",eapVersion:"EAP 服务版本",maintenanceCycle:"保养周期(年)",maintenanceTime:"保养持续时间(小时)"},equipmentDetectInfo:{code:"编码",equipmentDetectSystemName:"检测系统名称",equipmentDetectSystemAbbr:"检测系统缩写",DetectionArea:"检测区域",IssueArea:"下发区域",AddEquipment:"添加设备",EquipmentFunction:"设备功能",TestParameterName:"测量参数名",ReferenceValue:"参考值",IssueOrNot:"是否下发",TestFrequency:"测量频率",TestSystem:"测量系统"},ScrapInfo:{PlateId:"基板ID",TimePeriod:"时间段",StartTime:"开始日期",EndTime:"结束日期",To:"至",source:"来源",wasteGrade:"废品等级",RegisterPerson:"登记人",updateTime:"登记时间",registrationPlace:"登记地点",cause:"报废原因",causeCode:"报废原因编码",WasteName:"废品报废名称",WasteCode:"废品报废编码",remark:"备注",scrapType:"报废类型",scrapTypeCode:"报废类型编码",name:"设备名称",entryType:"手动/自动",automatic:"自动",manual:"手动",workOrderName:"工单名称"},processLocation:{sequence:"顺序",locationName:"库位名",isProcess:"库位类型",locationId:"库位ID",workSequenId:"工序ID",equipmentMark:"设备标记",portAttrId:"库位属性ID",goodsShelves:"货架",CacheLocation:"缓存区库位",ProcessLocation:"工序库位",aShelf:"a货架",bShelf:"b货架"},productPool:{productName:"产品名称",productCode:"产品编码"},dataDictionary:{list:"列表",dataDictionaryName:"字典名称",dataDictionaryCode:"字典编码"},knowledge:{time:"时间段",title:"标题",endTime:"结束时间",startTime:"开始时间",To:"至",content:"内容",annex:"附件"},StateConfig:{status:"状态",DisplayColor:"显示颜色",Twinkle:"闪烁提醒"},CodeRules:{RuleName:"规则名称",RuleCode:"规则编码",manageProperty:"管理属性",Property:"属性",PropertyCode:"属性编码",PropertyName:"属性名称",Length:"长度",order:"顺序"},EquipmentScrapGrade:{keyword:"名称",ScrapGrade:"废片等级"},Warehouse:{Code:"编码",TaskType:"任务类型",TaskStatus:"任务状态",TaskSource:"任务来源",VehicleName:"车辆名",TimeSlot:"时间段",ExecutionTime:"执行时间",BoxStatus:"箱状态",BoxNumber:"箱号",PreviousOperation:"上一个工序",ExecutionOperation:"执行工序",NextOperation:"下一个工序",CompletionTime:"完成时间",StartLocation:"开始库位",FullBoxStartLocation:"空箱开始库位",TaskLocation:"任务库位",TargetLocation:"目标库位",OrderName:"工单名",OrderType:"工单类型",OrderCode:"工单编码",IssueOrderTime:"下发工单时间",startProduceTime:"开始生产时间",TotalProcessName:"总工艺名称",Priority:"优先级",scrapQuantity:"废片数量",OrderStatus:"工单状态",triggerOrigin:"工单发起方",ProcessOrNot:"是否关联工艺",Unit:"单位",RelateProcess:"关联工艺",PlanProcessQuantity:"计划加工数量",actualProcessQuantity:"实际加工数量",SubProcessName:"分工艺",TaskBoxNumber:"任务箱号",FullBoxNumber:"空箱号",EmptyFork:"空箱货叉",TaskBoxFork:"任务箱货叉",EmptyHandlingTime:"搬运空箱时间",TaskBoxHandlingTime:"搬运任务箱时间",StorageBoxNumber:"存储箱号",CurrentLocation:"当前库位",IsEmpty:"是否有基板",IsEmptyBox:"是否空箱",LocationName:"库位名",LocationCode:"库位编码",PerformTaskManual:"手动执行任务",processStorageLink:"工序关联库位",SelectStorageType:"选择库位类型",LocationStorageSetting:"库位存储箱设置",publishTask:"发布任务",startPosition:"起点",endPosition:"终点",taskType:"任务类型",ExWarehouse:"出库",InWarehouse:"入库",Circulation:"流转",Initialization:"初始化",Damage:"损坏"}},V={PackingList:{PackingTime:"包装时间",WorkOrderNo:"工单号",SubstrateNumber:"基板数量",ModuleLevel:"模组等级",QualityGrade:"质量等级",Detail:"详情",printNumber:"打印次数",EntryTime:"进入包装箱时间"},labelTemplate:{placeholderSearch:"标签名称或编码",addTime:"添加时间",labelCode:"标签编码",labelName:"标签名称",labelType:"标签类型",labelContent:"标签内容",remark:"备注",levelLabel:"等级标签",moduleLabel:"模组标签",custom:"自定义",templateDesign:"模板设计",templatePreview:"模板预览",placeholderLength:"长度至少在3个字符以上"}},Q={Handover:{alertTitle:"[温馨提示]",alertListContent:"您确定要删除该班组交接记录吗?",alertPlanContent:"您确定要删除该班组交接计划吗?",index:"序号",TeamName:"班组名称",TeamLeader:"班组长",WorkingHours:"上班时间",OffWorkTime:"下班时间",LastTeamName:"上一班组名称",Keyword:"关键字",HandoverTme:"交接时间",HandoverStatus:"交接状态",HandoverWait:"等待中",HandoverCom:"已完成",TeamWorkStatus:"班组状态",all:"全部",working:"工作中",offduty:"已下班",CreateTime:"添加时间",PlanWorkingHours:"计划上班时间",PlannedHandoverTime:"计划交接时间",PreviousTeamLeader:"上一班组长",Remark:"备注",Detail:"详情",Placeholder:"班组名称或班组长",Operation:"操作",StartTime:"开始日期",EndTime:"结束日期",To:"至"},HandoverAdd:{SelectAll:"全选",TeamPlanFill:"班组计划填写",FillInShift:"班组交接填写",MajorSelection:"专业选择",SelectionOfTeamMembers:"班组人员选择",Placeholder:"员工名称或编码",planWorkerName:"员工姓名",planProfessionName:"专业",telephone:"手机号",workshop:"所属车间",onDuty:"状态",HandoverTeam:"交接班组",HandoverTeamLeader:"交接班组长",PlanTeam:"计划班组",PlanTeamLeader:"计划班组长"},HandoverDrawer:{title:"下班操作",TeamCommutingRecord:"班组上下班记录",OffHours:"下班时间段"},showLog:{content:"详细描述",type:"事件类型",title:"标题",teamEventLogId:"报警ID",happenTime:"发生时间",leave:"请假",absenceFromDuty:"缺勤",equipmentFailure:"设备故障"}},L={equipmentVisualization:{timeSlot:"时间段",ProcessingQuantity:"加工数量",Histogram:"柱状图",DataTable:"数据列表",Year:"年",Quarter:"季度",Month:"月",Week:"周",Electric:"电",Water:"水",Gas:"气"},monitoringInfo:{allCycles:"总循环次数",badTimes:"故障次数",time:"时间",MCBF:"MCBF",previousStatus:"转换前状态",runTime:"开机时长(时)",produceTime:"生产时长(时)",productiveCount:"实际产能",timeRate:"时间开动率",performanceRate:"性能开动率",oee:"综合效率OEE",E10StartTime:"E10开始时间",E10endTime:"E10结束时间",laterE10Status:"变化后E10状态",duration:"持续时间",goodsNumbers:"良品数量",noOkNumbers:"不良品数量",onceOkCount:"一次加工良品数量",reworkOkCount:"重工良品数量",GetTimePeriod:"获取时间段",ProductionTimePeriod:"生产时间段",MaintenanceTimes:"维护次数",RunningTime:"运行时长",E10status:"E10状态",number:"当日生产的数量",yieId:"当日良率",bom:"当日消耗物料",controlState:"控制状态",equipmentName:"设备名称",e10Code:"E10状态名称",port:"上料位置",recipe:"设备配方",materialName:"物料名称",productCount:"加工数量",spec:"物料规格",materialNo:"物料批次号",upTime:"上料时间",upCount:"上料数量",useCount:"使用数量",unit:"单位",eventName:"事件名称",paramName:"参数名称",receiveTime:"获取参数时间",paramValue:"获取参数值",standardFormat:"标准参数模式",paramFormat:"获取参数格式",controlStatus:"设备控制状态",traceDataState:"Trace Data 开启状态",controlStateUpdateTime:"控制状态更新时间",e10UpdateTime:"E10更新时间",StateFlg:"StateFlg",EnableSpooling:"EnableSpooling",maxspooltransmit:"maxspooltransmit",spoolingstate:"spoolingstate",spoolingcountactual:"spoolingcountactual",SpoolingCountTotal:"SpoolingCountTotal",F1F3Succ:"F1F3请求成功",F2F13Succ:"F2F13请求成功",baseChart:"设备加工基板数量",monitorChart:"设备运行时长"},sparepart:{sparepart:"备品备件",code:"备件编号",name:"备件名称",model:"备件型号",batchNumber:"批次号",supplier:"供应商",number:"数量",unit:"单位",entryTime:"进厂时间",receiver:"接收人",remark:"备注",externalCode:"外部编码",searchPlaceholder:"备件编码或名称",editDialogTtile:"编辑备品备件",addDialogTtile:"添加备品备件",placeholdersparepart:"请选择备件",placeholdermodel:"请输入模型",placeholderbatchNumber:"请输入批次号",placeholdersupplier:"请选择供应商",placeholdernumber:"请输入数量",placeholderunit:"请选择单位",placeholderentryTime:"请选择时间",placeholderreceiver:"请选择接收人",placeholderremark:"请输入备注",placeholderexternalCode:"请输入外部编码"},bom:{searchPlaceholder:"设备编码或名称",code:"设备物料清单编码",name:"设备物料清单名称",equipmentCode:"设备编号",equipmentName:"设备名称",enabled:"激活状态",remark:"备注",addDialogTitle:"添加设备物料",editDialogTitle:"编辑设备物料",placeholdercode:"请输入设备物料编码",placeholdername:"请输入设备物料名称",placeholderequipmentName:"请选择设备",placeholderremark:"请输入备注","":""},bomdetail:{title:"设备物料明细",materialId:"物料编码",materialName:"物料名称",unit:"单位",quantity:"数量",remark:"备注",addDialogTitle:"添加物料",editDialogTitle:"编辑物料",placeholdermaterialName:"请选择物料",placeholderunit:"请选择单位",placeholderquantity:"请输入数量",placeholderremark:"请输入备注"},recipe:{searchPlaceholder:"配方编码或名称",deviceselect:"请选择设备",equipmentId:"设备名",equipmentType:"设备类型",name:"配方名称",code:"配方编码",activationState:"激活状态",enabled:"启用状态",remark:"备注",description:"配方描述",addDialogTitle:"添加设备配方",editDialogTitle:"编辑设备配方",placeholdername:"请输入配方名称",placeholderdevice:"请选择设备",placeholdercode:"请输入配方编码",placeholderdescription:"请输入配方描述",placeholderremark:"请输入备注"},recipeDetail:{title:"设备类型配方参数明细",paramCode:"参数编码",paramName:"参数名称",type:"参数类型",minValue:"最小参数值",maxValue:"最大参数值",defaultValue:"默认参数值",unit:"单位",remark:"备注",recipeParam:"配方参数",paramValue:"参数数值",placeholderrecipeParam:"请选择配方参数",placeholderparamValue:"请输入参数数值",placeholderremark:"请输入备注",addDialogTitle:"添加配方参数",editDialogTitle:"修改配方参数"},statusSetting:{searchPlaceholder:"设备名称",searchPlaceholder2:"设备状态",code:"设备编号",name:"设备名称",status:"E10状态",color:"显示颜色",description:"设备描述",dialogTitle:"修改设备状态",devicestatus:"设备状态",placeholderdevicestatus:"请选择设备状态",communication:"通讯状态",controlStatus:"控制状态",controlStatusLocal:"本地",controlStatusOnline:"在线",communicationOff:"未连接",communicationOn:"已连接",placeholdercontrolStatus:"请选择控制状态"},repair:{searchPlaceholder:"设备名称",startDate:"开始日期",endDate:"结束日期",repairOrderNumber:"设备维修单号",maintenanceStartTime:"维修开始时间",maintenanceFinishTime:"维修结束时间",maintenanceStatus:"维修状态",maintenanceStatusNo:"未完成",maintenanceStatusYes:"已完成",equipmentName:"设备名称",maintenanceWorker:"维修工",workerContactInformation:"联系方式",remark:"备注",equipmentId:"设备名称",equipmentPosition:"设备位置",timeOfFailure:"故障发生时间",faultLevel:"故障级别",timerange:"维修起止时间",repairMode:"维修类型",faultDetail:"故障明细",maintenanceDetail:"维修记录",annex:"维修附件",repairTools:"维修工具",placeholderrepairTools:"请输入维修工具",placeholderrepairOrderNumber:"请输入维修单号",placeholderequipmentId:"请选择设备",placeholdermaintenanceWorker:"请选择维修工",placeholdermaintenanceStatus:"请选择维修状态",placeholderequipmentPosition:"请输入设备位置",placeholderworkerContactInformation:"请输入联系方式",placeholdertimeOfFailure:"请选择故障发生时间",placeholderfaultLevel:"请选择故障等级",placeholderrepairMode:"请选择维修类型",placeholderfaultDetail:"请输入故障明细",placeholdermaintenanceDetail:"请输入维修记录",placeholderremark:"请输入备注"},monitoring:{searchPlaceholder:"设备编码或名称",code:"设备编号",name:"设备名称",status:"设备状态",startTime:"启动时间",totalCount:"加工基板数量",repairTime:"上次维修时间"},maintainplan:{searchPlaceholder:"请选择状态",startTime:"开始时间",endTime:"结束时间",maintenanceOrderNumber:"保养计划单号",maintainStartTime:"计划开始时间",maintainEndTime:"计划结束时间",lastMaintainStartTime:"上一次开始时间",lastMaintainEndTime:"上一次结束时间",equipmentCode:"设备编码",maintenancePeriodId:"保养周期(年)",remark:"备注",addDialogTitle:"新增保养计划",editDialogTitle:"编辑保养计划",equipmentId:"设备名称",status:"状态",annex:"附件",erpIdentification:"ERP",maintainFuncDesc:"保养功能描述",EquipmentGrouping:"设备分组",maintainDuration:"保养时长(时)",lastMaintainTime:"上一次保养时间",nextMaintainTime:"下一次保养时间",maintainWorkerId:"保养人员",lastMaintainWorkerId:"上一次计划保养人员",maintainType:"保养类型",placeholdermaintainDuration:"请输入保养时长",placeholdermaintenanceOrderNumber:"请填写保养计划单号",placeholdermaintainStartTime:"请填写计划开始时间",placeholdermaintainEndTime:"请填写计划结束时间",placeholderequipmentCode:"请填写设备编码",placeholdermaintenancePeriodId:"请填写保养周期",placeholderremark:"请填写备注",placeholderlastMaintainTime:"请填写上一次保养时间",placeholdernextMaintainTime:"请填写下一次保养时间",placeholdererpIdentification:"请填写ERP",placeholdermaintainFuncDesc:"请填写保养功能描述",placeholdermaintainWorkerId:"请填写保养人员",placeholdermaintainType:"请填写保养类型",placeholderEquipmentGrouping:"请选择设备分组",placeholderequipmentId:"请填写设备名称",placeholderstatus:"请填写状态"},maintainlog:{startTime:"开始时间",endTime:"结束时间",maintenanceOrderNumber:"保养记录单号",maintainStartTime:"实际开始时间",maintainNextTime:"下次保养时间",maintainEndTime:"实际结束时间",maintainWorkerId:"保养人员",equipmentCode:"设备编码",nextMaintenanceTime:"下次保养时间",maintenanceDetail:"保养描述",remark:"备注",maintainDuration:"保养时长(时)",annex:"附件",maintainType:"保养类型",equipmentId:"设备名称",placeholderequipmentId:"请选择设备",placeholdermaintenanceOrderNumber:"请输入设备保养单号",placeholdermaintainDuration:"请输入保养时长",placeholdermaintainStartTime:"请选择实际开始时间",placeholdermaintainNextTime:"请选择下次保养时间",placeholdermaintainEndTime:"请选择实际结束时间",placeholdermaintainWorkerId:"请选择保养人员",placeholdermaintenanceDetail:"请输入保养描述",placeholderremark:"请输入备注",placeholderactualEndTime:"请选择实际开始时间",placeholderactualStartTime:"请选择实际结束时间",equipment:"设备",placeholdermaintainType:"请填写保养类型",isplan:"是否有保养计划",planAll:"全部",planNo:"无保养计划",planYes:"有保养计划",maintainlogTime:"保养记录时间"},baseinfo:{searchPlaceholder:"设备编号或名称",code:"设备编号",name:"设备名称",status:"设备状态",remark:"备注",deviceTypeParam:"设备参数",deviceTypeEvent:"设备事件",deviceTypeAlarm:"设备报警"},baseinfoparam:{searchPlaceholder:"参数名称或编码",paramId:"常量/变量ID",paramName:"参数名称",paramCode:"参数编码",format:"参数格式",valueType:"参数值类型",unit:"单位",maxValue:"最大值",minValue:"最小值",defaultValue:"默认值",category:"参数分类",dataWithPlc:"对应PLC",enabled:"是否有效",type:"采集参数类型",note:"注解",uploadSpc:"是否上传SPC",isCollected:"是否采集",description:"描述",remark:"备注",addDialogTitle:"添加设备参数",editDialogTitle:"编辑设备参数",placeholderparamName:"请输入参数名",placeholderparamId:"请输入参数Id",placeholderparamCode:"请输入参数编码",placeholderformat:"请输入数据类型",placeholderValueType:"请输入参数值类型",placeholdertype:"请输入变量类型",placeholderunit:"请输入单位",placeholderdataWithPlc:"请输入对应PLC",M:"材料相关值",V:"过程实际值",P:"过程设定值",R:"配方参数",C:"耗材值",I:"接口相关"},baseinfoevent:{searchPlaceholder:"事件名称或编码",eventId:"事件ID",eventCode:"事件编码",eventName:"事件名称",enabled:"是否使用",category:"类别",description:"描述",remark:"备注",addDialogTitle:"添加设备事件",editDialogTitle:"编辑设备事件",placeholdereventId:"请输入事件ID",placeholdereventName:"请输入事件名称",placeholdereventCode:"请输入事件编码",placeholdercategory:"请输入分类"},baseinfoalarm:{searchPlaceholder:"报警名称或编码",alarmId:"报警ID",alarmName:"报警名称",alarmCode:"报警编码",category:"报警类型",description:"描述",enabled:"是否使用",remark:"备注",addDialogTitle:"添加设备报警",editDialogTitle:"编辑设备报警",placeholderalarmId:"请输入报警ID",placeholderalarmName:"请输入报警名称",placeholderalarmCode:"请输入报警编码",placeholdercategory:"请输入报警类型"},eqManagerManage:{equipmentName:"设备",equipmentCode:"设备编码",description:"功能描述",worker:"操作员",remark:"备注",role:"操作员角色",roleName:"角色名称"},equipmentParams:{startAndEndTime:"起始时间",startTime:"开始时间",endTime:"结束时间",createTime:"创建时间",substrateId:"基板编码",choiceParam:"选择参数"},ProcessData:{productInfo:"产品信息",productName:"产品名称",processName:"工艺名称",processCode:"工艺编码",processVersion:"工艺版本",specifications:"规格说明",equipmentName:"设备名称",qualifiedRate:"合格率",analysis:"分析",contrast:"对比",comparisonOfInfluencingFactors:"影响因素对比",top:"上部",bottom:"下部",bottomHigh:"下部风栅高度",speed:"传输速率",highPressureFan:"高压风机",lowPressureFan:"低压风机",current:"电流",selfChecking:"自检",manualChecking:"人工检",powerOffPackaging:"下电包装",parameterName:"参数名称",parameterCode:"参数编码",nowValue:"当前值",standardValue:"标准值"},other:{}},H={order:{keyword:"关键字",NameOrCode:"名称或编码",StartTime:"开始时间",EndTime:"结束时间",To:"至",ActualStartTime:"实际开始时间",createTime:"创建时间",WorkOrderName:"工单名称",WorkOrderCode:"工单编码",WorkOrderType:"工单类型",WorkOrderStartTime:"工单开始时间",OrderName:"订单名称",OrderCode:"订单编码",OrderType:"订单类型",WorkOrderInitiation:"工单发起",status:"状态",workOrderDetail:"工单详情",CompletionTime:"工单完成时间",IssueOrderTime:"下发工单时间",PlanningStartTime:"计划开始时间",PlanningEndTime:"计划完成时间",DeliveryTime:"交付时间",priority:"优先级",initiateTime:"发起时间",source:"来源",unit:"单位",PlannedProcessingVolume:"目标数量",ActualTargetQuantity:"实际目标数量",ActualFinishedProduct:"实际成品量",NumberOfDamages:"损坏数量",Description:"描述信息",Remarks:"备注",ProductProcess:"工艺流程",powerClass:"power class",ProductName:"产品名称",ProductType:"产品类型",destination:"下发目的地",reason:"原因",UseQuantityPlate:"基板使用数量",DamageQuantityPlate:"基板损坏数量",EquipmentName:"设备名称",PowerConsumption:"电量消耗",WorkOrderProgress:"工单进度:",energyConsumption:"设备能源消耗:",energyConsumptionChart:"设备电量消耗图",energyConsumptionTable:"设备电量消耗表",workOrderVerificationResult:"工单验证结果",deviceDetection:"设备检测",process:"工艺",useMaterial:"使用物料",basePlate:"基板",basePlateCode:"基板编码",basePlateId:"基板Id",team:"班组",customer:"客户",detail:"详情",workOrderInfo:"工单信息",OrderReportInfo:"订单报工信息",executionTime:"开始时间",completQuantity:"完成数量",initiateWorkOrder:"发起工单",finishTime:"完成时间",reportingTime:"报工时间",workReportMethod:"报工方式",goodQuantity:"良品数量",scrapQuantity:"废品数量",scrapId:"废品ID",scrapLevel:"废品模组等级",packageNumber:"包装编号",SAPMaterial:"SAP物料",power:"力量",fileName:"文件名",path:"路径",processCode:"工艺编码",deviceInfo:"设备参数信息",loadingTime:"上片时间",unLoadingTime:"下片时间",materialBom:"BOM",materialBomMessage:"此工单未绑定BOM",activation:"激活",warnMessage:"已下发订单不能删除"},track:{event:"事件",parameterName:"参数名",parameterValue:"参数值",occurTime:"发生时间",ProcessTime:"加工时间"},packingTags:{moduleId:"模组ID",UnloadingTime:"下片时间",UnloadingEquipment:"下片设备",moduleQuantity:"模组数量",PrintingTime:"打印时间",plateType:"基板类型",plateGrade:"基板等级",name:"名称",opration:"操作",code:"编号",startTime:"开始时间",completeTime:"完成时间",power:"功率",grade:"等级",oneDimensionalCode:"条码"},substrateBatch:{batchCode:"批次编码",batchName:"批次名称",propertyName:"属性名",propertyValue:"属性值"},VerifyTable:{EquipmentCode:"设备编码",equipmentAbbreviation:"设备缩写",EquipmentFormula:"当前设备配方",ProcessFormulaRequir:"工艺配方要求",IsSame:"是否相同",materielName:"物料名称",materielCode:"物料编码",Spec:"规格",teamName:"班组名称",teamLeader:"组长",number:"人数",professional:"专业",workingHours:"上班时间"},orderDetail:{issueTime:"生成工单时间",completionSchedule:"完成进度",issuedQuantity:"已下发数量",remainingPlannedQuantity:"剩余计划加工量"},workOrderDetail:{workOrderSource:"工单来源",processingTechnology:"加工工艺"},powerClassification:{parentClass:"父类",typeName:"类型名称",typeCode:"类型编码",Remarks:"备注"},erpToMes:{erpToMesMaterial:"Erp To Mes物料",erpToMesMaterialBom:"Erp To Mes物料Bom",erpToMesOrder:"Erp To Mes订单",batchNumber:"批次号",materialsCode:"物料编码",materialsName:"物料名称",quantity:"数量",unit:"单位",bomContent:"BOM内容",craftCode:"工艺编码",craftName:"工艺名称",materialsBomCode:"物料bom编码",materialsBomName:"物料bom名称",substrateBatch:"基板批次",customerCode:"\t客户编码",customerName:"客户名称",orderCode:"订单编码",orderName:"订单名称",packagingBoxId:"包装箱ID",reportTime:"包工时间",mfoCode:"订单编码"},consumption:{key:"关键字",workOrderId:"工单ID",workOrderStatus:"工单状态",power:"能耗",equipmentName:"设备名称"}},O={artName:"工艺名称",status:"状态",createTime:"添加时间",artCode:"工艺编码",remark:"备注",process:"流程",processName:"工序",eqName:"设备名称",recipeName:"配方名称",materialBOM:"物料BOM",artType:"工艺类型",description:"描述",or:"或",on:"启用",off:"禁用",operation:"操作",IsDisabled:"是否启用",key:"关键字",input:"请输入",confirm:"确认",cancel:"取消",delTip:"您确定要删除该条工艺吗?",tip:"温馨提示",delSucc:"删除成功!",externalCode:"工艺编码",substrateType:"基板类型",artBOM:"工艺BOM",notNull:"不能为空",selectNotNull:"请至少选择一个",lengthRule:"长度在3个字符以上",nodeNull:"工艺节点为空,您确定要保存吗?",hasNull:"设备、配方和工艺类型不能为空或某一工序下没有添加设备,请检查!",choiceEqError:"请先选择设备!",changeTipHeaderDes:"是否将此描述信息应用于",changeTipHeaderRemark:"是否将此备注信息应用于",changeTipFooter:"工序下所有设备",NotSameProcess:"不能选择相同的工序!",sameEqError:"不能选择相同的设备!",processList:{processName:"工序名称",processCode:"工序编码",processEq:"工序设备",description:"描述",addProcess:"添加一道工序",type:"类型",equipment:"设备",buffer:"缓存区"}},F={refluelling:{index:"序号",materialDateCode:"批次号",materialDateName:"批次名称",replaceTime:"换料时间",type:"换料类型",materialCode:"物料编码",materialName:"物料名称",source:"数据来源",equipmentName:"设备名称",operator:"操作人",remark:"原因",operation:"操作",placeholderSearch:"批次号/物料编码/名称",placeholderbatchnumber:"批次号不能为空",placeholderoperator:"操作员名称不能为空",placeholdertime:"换料时间不能为空",placeholderEquipment:"设备不能为空",loading:"上料",unloading:"下料"},materialbom:{index:"序号",bomcode:"bom编码",name:"bom",createTime:"添加时间",remark:"备注",operation:"操作",placeholderbomName:"Bom名称不能为空",placeholderbomcode:"Bom编码不能为空",subtitle:"BOM明细",code:"物料编码",detailname:"物料名称",quantity:"数量",unit:"物料单位",addDialogTitle:"新增Bom清单",editDialogTitle:"编辑Bom清单",placeholderunit:"单位不能为空"},materialbatch:{placeholderkeywords:"批次名称/编码/物料名称",index:"序号",createTime:"添加时间",externalCode:"批次号",name:"批次名称",materialCode:"物料编码",materialName:"物料名称",remark:"备注",operation:"操作",placeholderbatchnumber:"批次号不能为空",placeholderbatchname:"批次名称不能为空"},report:{placeholderkeywords:"基板编码",Keyword:"基板编码",eqName:"设备名称",code:"基板编码"},currentConsume:{index:"序号",eqName:"设备名称",materialName:"物料名称",materialCode:"物料编码",materialBatch:"物料批次号",beginTime:"物料开始使用时间",materialNowCon:"物料当前消耗值",MaterialConThr:"物料消耗阈值",remark:"备注"},historyConsume:{index:"序号",eqName:"设备名称",materialName:"物料名称",materialCode:"物料编码",materialBatch:"物料批次号",beginTime:"物料开始使用时间",endTime:"物料结束使用时间",materialNowCon:"物料消耗总量",MaterialConThr:"物料消耗阈值",remark:"备注"}},W={plan:{searchPlaceholder:"检测计划名",searchPlaceholderArea:"所属区域",placeholderStartTime:"开始时间",placeholderEndTime:"结束时间",testPlaneCode:"检测计划编码",testPlaneName:"检测计划名",testPlaneContent:"检测内容",areaName:"区域名称",areaCode:"区域编码",detectionRateDicId:"检测速率",isIssued:"是否下发",issuedTime:"下发时间",operatorId:"操作员",remark:"备注",addDialogTitle:"添加检测计划",editDialogTitle:"编辑检测计划",sendDialogTitle:"下发检测计划",notEmpty:"此项不能为空",sendPlanHint:"是否下发检测计划?",distributionAreaName:"下发目的地"},planDetail:{title:"检测计划参数",name:"参数名称",references:"参考值",remark:"备注",updatedTime:"添加时间",notEmpty:"此项不能为空",equipmentName:"设备名",testFrequency:"测量频率",testSystem:"测量系统",description:"描述"},planSend:{},offlineDetec:{EquipmentName:"设备名称",EquipmentCode:"设备编码",DetectionArea:"检测区域",EquipmentFunction:"设备功能",DetecParamCode:"检测参数编码",maxValue:"最大值",minValue:"最小值",avgValue:"平均值",unit:"单位",uploadSpc:"是否上传SPC",SubstrateId:"基板ID",DetecTime:"检测时间",DetecParam:"检测参数",DetecValue:"检测数值",DetecStaff:"检测员工",getEquipmetId:"请先选择设备!"},spc:{error:"spc系统未正确退出,请手动前往spc系统页面退出",tip:"已在新标签页打开spc系统"},ScrapInfo:{PlateId:"基板ID",TimePeriod:"时间段",StartTime:"开始日期",EndTime:"结束日期",To:"至",source:"来源",wasteGrade:"废品等级",RegisterPerson:"登记人",updateTime:"登记时间",cause:"报废原因",causeCode:"报废原因编码",WasteName:"废品报废名称",WasteCode:"废品报废编码",remark:"备注",scrapType:"报废类型",scrapTypeCode:"报废类型编码",name:"设备名称",entryType:"手动/自动",automatic:"自动",manual:"手动",workOrderId:"工单名称",count:"数量",title:"废品分类",subTitle:"废品分类统计",completeWaste:"完全废品",CanBeUsedAfterProcessing:"加工可用"},QCPplan:{QCPcode:"QCP项目编码",getTime:"获取时间",detail:"详情"}},G={abnormalAlarm:{exceptionAlarm:"异常警告",alarmTime:"报警时间",name:"报警名称",alarmType:"报警类型",alarmLevel:"报警级别",alarmReason:"报警内容",messagePushMode:"消息推送方式",team:"执行班组",isDeal:"是否处理",detail:"详情",deal:"处理",alarmHandling:"警告处理",alarmSource:"报警源",alarmCode:"报警编号",alarmContent:"报警内容",status:"状态",handler:"处理人",description:"处理方式",annex:"附件",timeQuantum:"时间段",processingComplete:"处理完成",inHand:"处理中",waitingProcess:"等待处理",all:"全部",warn:"警告",alarm:"报警",breakdown:"故障",email:"邮件",wechat:"微信",equipmentName:"设备名称",alarmStatus:"报警状态",alarmInfo:"报警信息",alarmStartTime:"报警开始时间",alarmEndTime:"报警结束时间",EquipmentAlarmProcessing:"设备报警处理"},visual:{showLocation:"查看库位信息",location:"库位",box:"箱子",visualSub:"在制基板:",locationSub:"库存基板:"}},j={formSort:{name:"报表分类名",addDialogTitle:"新增报表分类",editDialogTitle:"修改报表分类"},formReport:{name:"设备名称"}},q={reportList:{reportName:"报表名称",reportSort:"报表分类",createTime:"添加时间",operation:"操作",storageBoxNumber:"存储箱号",queryFiltering:"查询过滤",storageBoxReport:"存储箱报表"},inventory:{code:"存储箱号",status:"存储箱状态",inprocessCode:"完成工序",nextprocessCode:"下一个工序",currentLocation:"当前库位",storeTime:"存放时间",orderName:"工单名",substrateDetails:"详情基板",viewSubstrates:"查看基板",manual:"使用流程",downl:"导出"},substrate:{substrateCode:"基板编码",location:"当前位置",storeTime:"入库时间",substrateStatus:"基板状态",editSubstrate:"编辑基板",interCode:"内部编码",subStorageStatus:"存取状态",load:"上片",unload:"下片",machineHandID:"机械手ID"},reportSort:{all:"全部"}},Y={first:"第一排",second:"第二排",title:"库存信息",pageHeader:"第",pageFooter:"页",isEmpty:"是否为空",status:"状态",storageBoxCode:"存储箱编码",name:"库位名",attribute:"库位属性",cassetteStatus:"存储箱状态",workOrderNo:"工单号"},Z={basicData:R,packingManage:V,teamManager:Q,equipmentManager:L,orderManage:H,art:O,materialManager:F,quality:W,factory:G,formManage:j,report:q,dashboard:Y},X={route:{dashboard:"首页",documentation:"文档",guide:"引导页",permission:"权限测试页",rolePermission:"角色权限",pagePermission:"页面权限",directivePermission:"指令权限",icons:"图标",components:"组件",tinymce:"富文本编辑器",markdown:"Markdown",jsonEditor:"JSON 编辑器",dndList:"列表拖拽",splitPane:"Splitpane",avatarUpload:"头像上传",dropzone:"Dropzone",sticky:"Sticky",countTo:"Count To",componentMixin:"小组件",backToTop:"返回顶部",dragDialog:"拖拽 Dialog",dragSelect:"拖拽 Select",dragKanban:"可拖拽看板",charts:"图表",keyboardChart:"键盘图表",lineChart:"折线图",mixChart:"混合图表",example:"综合实例",nested:"路由嵌套",menu1:"菜单1","menu1-1":"菜单 1-1","menu1-2":"菜单 1-2","menu1-2-1":"菜单 1-2-1","menu1-2-2":"菜单 1-2-2","menu1-3":"菜单 1-3",menu2:"菜单 2",Table:"Table",dynamicTable:"动态 Table",dragTable:"拖拽 Table",inlineEditTable:"Table 内编辑",complexTable:"综合 Table",tab:"Tab",form:"表单",createArticle:"创建文章",editArticle:"编辑文章",articleList:"文章列表",errorPages:"错误页面",page401:"401",page404:"404",errorLog:"错误日志",excel:"Excel",exportExcel:"导出 Excel",selectExcel:"导出 已选择项",mergeHeader:"导出 多级表头",uploadExcel:"上传 Excel",zip:"Zip",pdf:"PDF",exportZip:"Export Zip",theme:"换肤",clipboardDemo:"Clipboard",i18n:"国际化",externalLink:"外链",profile:"个人中心"},navbar:{dashboard:"首页",github:"项目地址",logOut:"退出登录",profile:"个人中心",theme:"换肤",size:"布局大小"},login:{title:"系统登录",logIn:"登录",username:"账号",password:"密码",any:"随便填",thirdparty:"第三方登录",thirdpartyTips:"本地不能模拟,请结合自己业务进行模拟!!!"},documentation:{documentation:"文档",github:"Github 地址"},permission:{addRole:"新增角色",editPermission:"编辑权限",roles:"你的权限",switchRoles:"切换权限",tips:"在某些情况下,不适合使用 v-permission。例如:Element-UI 的 el-tab 或 el-table-column 以及其它动态渲染 dom 的场景。你只能通过手动设置 v-if 来实现。",delete:"删除",confirm:"确定",cancel:"取消"},guide:{description:"引导页对于一些第一次进入项目的人很有用,你可以简单介绍下项目的功能。本 Demo 是基于",button:"打开引导"},components:{documentation:"文档",tinymceTips:"富文本是管理后台一个核心的功能,但同时又是一个有很多坑的地方。在选择富文本的过程中我也走了不少的弯路,市面上常见的富文本都基本用过了,最终权衡了一下选择了Tinymce。更详细的富文本比较和介绍见",dropzoneTips:"由于我司业务有特殊需求,而且要传七牛 所以没用第三方,选择了自己封装。代码非常的简单,具体代码你可以在这里看到 @/components/Dropzone",stickyTips:"当页面滚动到预设的位置会吸附在顶部",backToTopTips1:"页面滚动到指定位置会在右下角出现返回顶部按钮",backToTopTips2:"可自定义按钮的样式、show/hide、出现的高度、返回的位置 如需文字提示,可在外部使用Element的el-tooltip元素",imageUploadTips:"由于我在使用时它只有vue@1版本,而且和mockjs不兼容,所以自己改造了一下,如果大家要使用的话,优先还是使用官方版本。"},table:{dynamicTips1:"固定表头, 按照表头顺序排序",dynamicTips2:"不固定表头, 按照点击顺序排序",dragTips1:"默认顺序",dragTips2:"拖拽后顺序",title:"标题",importance:"重要性",type:"类型",remark:"点评",search:"搜索",add:"添加",export:"导出",reviewer:"审核人",id:"序号",date:"时间",author:"作者",readings:"阅读数",status:"状态",actions:"操作",see:"查看",edit:"编辑",publish:"发布",draft:"草稿",delete:"删除",cancel:"取 消",confirm:"确 定"},example:{warning:"创建和编辑页面是不能被 keep-alive 缓存的,因为keep-alive 的 include 目前不支持根据路由来缓存,所以目前都是基于 component name 来进行缓存的。如果你想类似的实现缓存效果,可以使用 localStorage 等浏览器缓存方案。或者不要使用 keep-alive 的 include,直接缓存所有页面。详情见"},errorLog:{tips:"请点击右上角bug小图标",description:"现在的管理后台基本都是spa的形式了,它增强了用户体验,但同时也会增加页面出问题的可能性,可能一个小小的疏忽就导致整个页面的死锁。好在 Vue 官网提供了一个方法来捕获处理异常,你可以在其中进行错误处理或者异常上报。",documentation:"文档介绍",timeoutTip:"网络连接超时"},excel:{export:"导出",selectedExport:"导出已选择项",placeholder:"请输入文件名(默认excel-list)"},zip:{export:"导出",placeholder:"请输入文件名(默认file)"},pdf:{tips:"这里使用 window.print() 来实现下载pdf的功能"},theme:{change:"换肤",documentation:"换肤文档",tips:"Tips: 它区别于 navbar 上的 theme-pick, 是两种不同的换肤方法,各自有不同的应用场景,具体请参考文档。"},tagsView:{refresh:"刷新",close:"关闭",closeOthers:"关闭其它",closeAll:"关闭所有"},settings:{title:"系统布局配置",theme:"主题色",tagsView:"开启 Tags-View",fixedHeader:"固定 Header",sidebarLogo:"侧边栏 Logo"},userManage:{userId:"用户ID",userName:"用户名",email:"邮箱",mobile:"手机号",status:"状态",org:"组织",pwd:"密码",userstartstop:"用户启停",resetPwd:"重置密码",birthday:"生日",orgName:"组织",sex:"性别",code:"工号",remark:"备注",AssignRole:"分配角色"},orgManage:{index:"序号",orgName:"组织名",contact:"联系人",email:"邮箱",phone:"手机号",status:"状态",remark:"备注",parentOrg:"所属组织",address:"地址"},roleManage:{roleCode:"角色编码",roleName:"角色名称",roleType:"角色分类",roleEmPower:"角色授权",isManager:"是否为管理员",isPresupposition:"是否为预设",assignRole:"是否分配角色",status:"状态",remark:"角色描述",rolestartstop:"角色启停"},menuManage:{menuCode:"菜单编码",menuName:"菜单名称",href:"链接地址",menuClassify:"菜单分类",icon:"图标",menuURL:"菜单URL",sortNumber:"排序号",authorizationMark:"授权标识",parentName:"上级菜单",enName:"英文名",permissionText:"多个用逗号分隔,如:user:list,user:add",name:"名称",checked:"是否分配",permission:"权限",type:"类型",status:"状态",remark:"备注",menustartstop:"菜单启停"},choisePart:{module:"模块待开发!"},upload:{picAlarm:"请上传图片格式文件!",delPic:"确认删除该图片?",picSizeAlarm:"上传文件最大限制10M!"},module:Z,deleteTip:{header:"请确认对[",footer:"] 执行 [删除] 操作?",tip:"提示",confirm:"确认",cancel:"取消",this:"此条"},deleteMsgBox:{hint:"提示",content:"此操作将删除该项记录,是否继续?",doneMsg:"删除成功!"},baseTip:{OperationSucc:"操作成功!"},btn:{confirm:"确定",cancel:"取消"},datePickerOption:{lastWeek:"Last Week",lastMonth:"Last Month",lastThreeMonths:"Last Three Months"},baseDict:{enableState:{no:"停用",yes:"启用"},yesOrNo:{no:"否",yes:"是"},bool2String:{yes:"是",no:"否"},doneStatus:{no:"未完成",yes:"已完成"},sex:{man:"男",woman:"女"}},basicDataFilter:{sex:{all:"全部",man:"男",woman:"女"},onDuty:{no:"否",yes:"是"},orderStatus:{add:"新增",start:"启动",stop:"暂停",issued:"已下发",complete:"完成"},workOrderStatus:{notactive:"未激活",waiting:"等待",active:"激活",stop:"暂停",complete:"完成"},priority:{low:"低",normal:"正常",high:"高"},workStatus:{fail:"失败",success:"成功"},menuType:{catalogue:"目录",menu:"菜单",button:"按钮"},enableState:{disable:"停用",enable:"启用"},storage:{normal:"正常",repairing:"维修中",scrap:"报废"}}},U={route:{dashboard:"Panel de control",documentation:"Documentación",guide:"Guía",permission:"Permisos",rolePermission:"Permisos de rol",pagePermission:"Permisos de la página",directivePermission:"Permisos de la directiva",icons:"Iconos",components:"Componentes",tinymce:"Tinymce",markdown:"Markdown",jsonEditor:"Editor JSON",dndList:"Lista Dnd",splitPane:"Panel dividido",avatarUpload:"Subir avatar",dropzone:"Subir ficheros",sticky:"Sticky",countTo:"CountTo",componentMixin:"Mixin",backToTop:"Ir arriba",dragDialog:"Drag Dialog",dragSelect:"Drag Select",dragKanban:"Drag Kanban",charts:"Gráficos",keyboardChart:"Keyboard Chart",lineChart:"Gráfico de líneas",mixChart:"Mix Chart",example:"Ejemplo",nested:"Rutas anidadass",menu1:"Menu 1","menu1-1":"Menu 1-1","menu1-2":"Menu 1-2","menu1-2-1":"Menu 1-2-1","menu1-2-2":"Menu 1-2-2","menu1-3":"Menu 1-3",menu2:"Menu 2",Table:"Tabla",dynamicTable:"Tabla dinámica",dragTable:"Arrastrar tabla",inlineEditTable:"Editor",complexTable:"Complex Table",tab:"Pestaña",form:"Formulario",createArticle:"Crear artículo",editArticle:"Editar artículo",articleList:"Listado de artículos",errorPages:"Páginas de error",page401:"401",page404:"404",errorLog:"Registro de errores",excel:"Excel",exportExcel:"Exportar a Excel",selectExcel:"Export seleccionado",mergeHeader:"Merge Header",uploadExcel:"Subir Excel",zip:"Zip",pdf:"PDF",exportZip:"Exportar a Zip",theme:"Tema",clipboardDemo:"Clipboard",i18n:"I18n",externalLink:"Enlace externo",profile:"Profile"},navbar:{logOut:"Salir",dashboard:"Panel de control",github:"Github",theme:"Tema",size:"Tamaño global",profile:"Profile"},login:{title:"Formulario de acceso",logIn:"Acceso",username:"Usuario",password:"Contraseña",any:"nada",thirdparty:"Conectar con",thirdpartyTips:"No se puede simular en local, así que combine su propia simulación de negocios. ! !"},documentation:{documentation:"Documentación",github:"Repositorio Github"},permission:{addRole:"Nuevo rol",editPermission:"Permiso de edición",roles:"Tus permisos",switchRoles:"Cambiar permisos",tips:"In some cases it is not suitable to use v-permission, such as element Tab component or el-table-column and other asynchronous rendering dom cases which can only be achieved by manually setting the v-if.",delete:"Borrar",confirm:"Confirmar",cancel:"Cancelar"},guide:{description:"The guide page is useful for some people who entered the project for the first time. You can briefly introduce the features of the project. Demo is based on ",button:"Ver guía"},components:{documentation:"Documentación",tinymceTips:"Rich text editor is a core part of management system, but at the same time is a place with lots of problems. In the process of selecting rich texts, I also walked a lot of detours. The common rich text editors in the market are basically used, and the finally chose Tinymce. See documentation for more detailed rich text editor comparisons and introductions.",dropzoneTips:"Because my business has special needs, and has to upload images to qiniu, so instead of a third party, I chose encapsulate it by myself. It is very simple, you can see the detail code in @/components/Dropzone.",stickyTips:"when the page is scrolled to the preset position will be sticky on the top.",backToTopTips1:"When the page is scrolled to the specified position, the Back to Top button appears in the lower right corner",backToTopTips2:"You can customize the style of the button, show / hide, height of appearance, height of the return. If you need a text prompt, you can use element-ui el-tooltip elements externally",imageUploadTips:"Since I was using only the vue@1 version, and it is not compatible with mockjs at the moment, I modified it myself, and if you are going to use it, it is better to use official version."},table:{dynamicTips1:"Fixed header, sorted by header order",dynamicTips2:"Not fixed header, sorted by click order",dragTips1:"Orden por defecto",dragTips2:"The after dragging order",title:"Título",importance:"Importancia",type:"Tipo",remark:"Remark",search:"Buscar",add:"Añadir",export:"Exportar",reviewer:"reviewer",id:"ID",date:"Fecha",author:"Autor",readings:"Lector",status:"Estado",actions:"Acciones",edit:"Editar",publish:"Publicar",draft:"Draft",delete:"Eliminar",cancel:"Cancelar",confirm:"Confirmar"},example:{warning:"Creating and editing pages cannot be cached by keep-alive because keep-alive include does not currently support caching based on routes, so it is currently cached based on component name. If you want to achieve a similar caching effect, you can use a browser caching scheme such as localStorage. Or do not use keep-alive include to cache all pages directly. See details"},errorLog:{tips:"Please click the bug icon in the upper right corner",description:"Now the management system are basically the form of the spa, it enhances the user experience, but it also increases the possibility of page problems, a small negligence may lead to the entire page deadlock. Fortunately Vue provides a way to catch handling exceptions, where you can handle errors or report exceptions.",documentation:"Documento de introducción"},excel:{export:"Exportar",selectedExport:"Exportar seleccionados",placeholder:"Por favor escribe un nombre de fichero"},zip:{export:"Exportar",placeholder:"Por favor escribe un nombre de fichero"},pdf:{tips:"Here we use window.print() to implement the feature of downloading pdf."},theme:{change:"Cambiar tema",documentation:"Documentación del tema",tips:"Tips: It is different from the theme-pick on the navbar is two different skinning methods, each with different application scenarios. Refer to the documentation for details."},tagsView:{refresh:"Actualizar",close:"Cerrar",closeOthers:"Cerrar otros",closeAll:"Cerrar todos"},settings:{title:"Page style setting",theme:"Theme Color",tagsView:"Open Tags-View",fixedHeader:"Fixed Header",sidebarLogo:"Sidebar Logo"}},J={route:{dashboard:"トップ",documentation:"ドキュメント",guide:"ガイド",permission:"権限",rolePermission:"権限ロール",pagePermission:"ページ権限",directivePermission:"ディレクティブ権限",icons:"アイコン",components:"コンポーネント",tinymce:"TinyMCE",markdown:"Markdown",jsonEditor:"JSON Editor",dndList:"Drag-And-Drop",splitPane:"パネル",avatarUpload:"アバターアップロード",dropzone:"Dropzone",sticky:"Sticky",countTo:"Count To",componentMixin:"コンポーネントMixin",backToTop:"BackToTop",dragDialog:"Drag Dialog",dragSelect:"Drag Select",dragKanban:"Drag 看板",charts:"チャート",keyboardChart:"Keyboardチャート",lineChart:"Lineチャート",mixChart:"Mixチャート",example:"Example",nested:"Nested Routes",menu1:"メニュー1","menu1-1":"メニュー 1-1","menu1-2":"メニュー 1-2","menu1-2-1":"メニュー 1-2-1","menu1-2-2":"メニュー 1-2-2","menu1-3":"メニュー 1-3",menu2:"メニュー 2",Table:"Table",dynamicTable:"可変 Table",dragTable:"Drag Table",inlineEditTable:"Inline Edit Table",complexTable:"Complex Table",tab:"Tab",form:"フォーム",createArticle:"投稿作成",editArticle:"投稿編集",articleList:"投稿リスト",errorPages:"エラーページ",page401:"401",page404:"404",errorLog:"エラーログ",excel:"Excel",exportExcel:"一括エクスポート",selectExcel:"複数選択エクスポート",mergeHeader:"ヘッダーマージ",uploadExcel:"アップロード",zip:"Zip",pdf:"PDF",exportZip:"Export Zip",theme:"テーマ変更",clipboardDemo:"Clipboard",i18n:"多言語",externalLink:"外部リンク",profile:"プロフィール"},navbar:{dashboard:"トップ",github:"GitHub",logOut:"ログアウト",profile:"プロフィール",theme:"テーマ変更",size:"画面サイズ"},login:{title:"ユーザログイン",logIn:"ログイン",username:"ユーザ名",password:"パスワード",any:"password",thirdparty:"外部IDでログイン",thirdpartyTips:"ローカル環境ではログインできません。実装が必要です。"},documentation:{documentation:"ドキュメント",github:"Github Link"},permission:{addRole:"ロール追加",editPermission:"ロール変更",roles:"ロール",switchRoles:"ロール切替",tips:"v-permissionは使えない時があります。例えば: Element-UI の el-tab、 el-table-column 及び他の dom。v-ifを使う必要があります。",delete:"削除",confirm:"確認",cancel:"キャンセル"},guide:{description:"ガイドは各機能の説明です。",button:"ガイドを見る"},components:{documentation:"ドキュメント",tinymceTips:"tinymceは管理画面に重要な機能ですが、その同時に落とし穴がありあす。tinymceを使う道のりが大変でした。Tinymceを使う時に各自のプロジェクト状況で判断が必要です。ドキュメントはこちら",dropzoneTips:"Third partyのパッケージを使わず、独自の実装しています。詳細は @/components/Dropzone",stickyTips:"ページの指定位置へスクロールした場合、表示されます。",backToTopTips1:"トップへスクロールが表示されます。",backToTopTips2:"ボタンのスタイルはカスタマイズできます。例えば、show/hide、height、position。 またはElementのel-tooltipを使って、ツールチップを実装できます。",imageUploadTips:"mockjsは使えないため、カスタマイズしています。公式の最新バージョンを使ってください。"},table:{dynamicTips1:"先頭は固定、最後に追加",dynamicTips2:"戦後に追加せず、指定列に追加",dragTips1:"デフォルト順番",dragTips2:"Drag後の順番",title:"タイトル",importance:"重要",type:"タイプ",remark:"評価",search:"検索",add:"追加",export:"エクスポート",reviewer:"レビュアー",id:"番号",date:"日時",author:"作成者",readings:"閲覧数",status:"ステータス",actions:"操作",edit:"編集",publish:"公開",draft:"下書き",delete:"キャンセル",cancel:"キャンセル",confirm:"確認"},example:{warning:"新規作成と編集画面は keep-alive を使えないです。keep-alive の include はrouteのキャッシュは使えないです。そのため、component name を使ってキャッシュさせるようにします。このようなキャッシュ機能を作りたい場合,localStorageを使う手があります。もしくは keep-alive の includeを使って、全ページキャッシュする方法はあります。"},errorLog:{tips:"右上のbugアイコンをクリックしてください。",description:"管理画面はspaを使う場合が多い、ユーザ体現向上はできますが、想定外エラーが発生する場合があります。Vueはそのエラーハンドリング機能を提供し、エラーレポートができます。",documentation:"ドキュメント"},excel:{export:"エクスポート",selectedExport:"エクスポート対象を選択してください。",placeholder:"ファイル名を入力してください。"},zip:{export:"エクスポート",placeholder:"ファイル名を入力してください。"},pdf:{tips:"window.print() を使ってPDFダウンロードしています。"},theme:{change:"テーマ切替",documentation:"ドキュメント",tips:"Tips: テーマの切り替え方法はnavbarのtheme-pickと異なります、使い方はドキュメントを確認してください。"},tagsView:{refresh:"更新",close:"閉じる",closeOthers:"その他閉じる",closeAll:"すべて閉じる"},settings:{title:"システムテーマ",theme:"テーマ色",tagsView:"Tags-View 開く",fixedHeader:"Fixed Header",sidebarLogo:"Sidebar Logo"}};t.d(n,"b",(function(){return _})),l["default"].use(A["a"]);var K={en:Object(r["a"])(Object(r["a"])({},N),p.a),zh:Object(r["a"])(Object(r["a"])({},X),g.a),es:Object(r["a"])(Object(r["a"])({},U),b.a),ja:Object(r["a"])(Object(r["a"])({},J),v.a)};function _(){var e=u.a.get("language");if(e)return e;var n,t=(navigator.language||navigator.browserLanguage).toLowerCase(),r=o()(K),i=Object(a["a"])(r);try{for(i.s();!(n=i.n()).done;){var c=n.value;if(s()(t).call(t,c)>-1)return u.a.set("language",c),c}}catch(l){i.e(l)}finally{i.f()}return u.a.set("language","en"),"en"}var $=new A["a"]({locale:_(),messages:K});n["a"]=$},"9bbf":function(e,n,t){"use strict";t.r(n);var a=t("e017"),r=t.n(a),i=t("21a1"),o=t.n(i),c=new r.a({id:"icon-drag",use:"icon-drag-usage",viewBox:"0 0 128 128",content:''});o.a.add(c);n["default"]=c},"9d91":function(e,n,t){"use strict";t.r(n);var a=t("e017"),r=t.n(a),i=t("21a1"),o=t.n(i),c=new r.a({id:"icon-icon",use:"icon-icon-usage",viewBox:"0 0 128 128",content:''});o.a.add(c);n["default"]=c},"9e79":function(e,n,t){"use strict";t.r(n);var a=t("e017"),r=t.n(a),i=t("21a1"),o=t.n(i),c=new r.a({id:"icon-basicData",use:"icon-basicData-usage",viewBox:"0 0 32 38",content:' \r\n'});o.a.add(c);n["default"]=c},"9fc8":function(e,n,t){"use strict";t("c078")},a14a:function(e,n,t){"use strict";t.r(n);var a=t("e017"),r=t.n(a),i=t("21a1"),o=t.n(i),c=new r.a({id:"icon-404",use:"icon-404-usage",viewBox:"0 0 128 128",content:''});o.a.add(c);n["default"]=c},a18c:function(e,n,t){"use strict";var a,r,i,o,c,s,l,A,d,u,m,p,h,g,f,b,w,v,M,T,E,C,D,y,k,S,B,x,P,z,I,N,R,V,Q,L,H,O,F,W,G,j,q,Y,Z,X,U,J,K,_,$,ee,ne,te,ae,re,ie,oe,ce,se,le,Ae,de,ue,me=t("2b0e"),pe=t("8c4f"),he=t("3aee"),ge=t("a78e"),fe=t.n(ge),be=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"app-wrapper",class:e.classObj},["mobile"===e.device&&e.sidebar.opened?t("div",{staticClass:"drawer-bg",on:{click:e.handleClickOutside}}):e._e(),e._v(" "),t("sidebar",{staticClass:"sidebar-container"}),e._v(" "),t("div",{staticClass:"main-container",class:{hasTagsView:e.needTagsView}},[t("div",{class:{"fixed-header":e.fixedHeader}},[t("navbar"),e._v(" "),e.needTagsView?t("tags-view"):e._e()],1),e._v(" "),t("app-main"),e._v(" "),t("footerbar")],1)],1)},we=[],ve=t("5530"),Me=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("section",{staticClass:"app-main"},[t("transition",{attrs:{name:"fade-transform",mode:"out-in"}},[t("keep-alive",{attrs:{include:e.cachedViews}},[t("router-view",{key:e.key})],1)],1)],1)},Te=[],Ee={name:"AppMain",computed:{cachedViews:function(){return this.$store.state.tagsView.cachedViews},key:function(){return this.$route.path}}},Ce=Ee,De=(t("a7fc"),t("028b"),t("2877")),ye=Object(De["a"])(Ce,Me,Te,!1,null,"ce6648e0",null),ke=ye.exports,Se=function(){var e=this,n=e.$createElement,a=e._self._c||n;return a("div",{staticClass:"navbar",staticStyle:{"padding-right":"23px"},style:e.showTitle?"background: rgba(8,17,50,0.25)":""},[e.showhome?a("hamburger",{staticClass:"hamburger-container",attrs:{id:"hamburger-container","is-active":e.sidebar.opened},on:{toggleClick:e.toggleSideBar}}):e._e(),e._v(" "),e.showTitle?a("div",{staticStyle:{color:"#fff","font-size":"22px",float:"left","letter-spacing":"1px","font-weight":"500","padding-left":"24px",marginTop:"5px"}},[a("img",{staticStyle:{width:"26px",height:"26px",position:"relative",top:"6px",marginRight:"14px"},attrs:{src:t("ec79"),alt:""}}),e._v("\n "+e._s(e._f("i18nFilter")("title"))+"\n ")]):e._e(),e._v(" "),a("breadcrumb",{staticClass:"breadcrumb-container",attrs:{id:"breadcrumb-container"}}),e._v(" "),a("div",{staticClass:"right-menu"},[e.showhome?a("div",{staticClass:"right-menu-back",on:{click:e.toHome}},[a("svg-icon",{staticClass:"item-icon",staticStyle:{height:"24px",width:"24px","vertical-align":"-6px","margin-right":"2px"},attrs:{"icon-class":"home"}}),e._v("\n "+e._s(e._f("i18nFilter")("navbar.homepage"))+"\n ")],1):e._e(),e._v(" "),a("el-dropdown",{staticClass:"avatar-container right-menu-item hover-effect",style:e.showTitle?"color: #fff":"#000",attrs:{trigger:"click"}},[a("el-dropdown-menu"),e._v(" "),a("el-badge",{staticClass:"item",staticStyle:{"line-height":"0",margin:"0 10px","vertical-align":"-3px"},attrs:{hidden:!(e.alarmNum>0),value:e.alarmNum},nativeOn:{click:function(n){return e.handleAlarm(n)}}},[a("svg-icon",{staticClass:"item-icon",staticStyle:{width:"24px",height:"24px"},attrs:{"icon-class":"alarm"}})],1)],1),e._v(" "),a("div",{staticClass:"right-menu-back",style:e.showTitle?"color: #fff":""},[a("svg-icon",{staticStyle:{width:"24px",height:"24px","vertical-align":"-7px"},attrs:{"icon-class":e.showTitle?"countdown":"countdown2"}}),e._v("\n "+e._s(e.formatTime)+"\n ")],1),e._v(" "),[a("lang-select",{staticClass:"right-menu-item hover-effect",style:e.showTitle?"color: #fff":"",attrs:{"is-show":e.showTitle}})],e._v(" "),e.showhome?a("div",{staticClass:"right-menu-back"},[a("a",{attrs:{href:"Lodap.zip"}},[a("svg-icon",{staticStyle:{width:"24px",height:"24px","vertical-align":"-7px"},attrs:{"icon-class":"download"}})],1)]):e._e(),e._v(" "),a("el-dropdown",{staticClass:"avatar-container right-menu-item hover-effect",style:e.showTitle?"color: #fff":"color: #000",attrs:{trigger:"click"}},[a("div",{staticClass:"avatar-wrapper"},[a("img",{staticClass:"user-avatar",attrs:{src:t("4c45")}}),e._v(" "),a("div",{staticClass:"avatar-username",attrs:{title:e.username}},[e._v(e._s(e.username))]),e._v(" "),a("div",{staticClass:"avatar-roles",attrs:{title:e.roles.join(",")}},[e._v(e._s(e.roles.length>0?e.roles[0]:""))])]),e._v(" "),a("el-dropdown-menu",{attrs:{slot:"dropdown"},slot:"dropdown"},[a("router-link",{attrs:{to:"/profile/index"}},[a("el-dropdown-item",[a("svg-icon",{staticClass:"item-icon",attrs:{"icon-class":"user"}}),e._v("\n "+e._s(e._f("i18nFilter")("navbar.profile"))+"\n ")],1)],1),e._v(" "),a("el-dropdown-item",{nativeOn:{click:function(n){return e.toHome(n)}}},[a("svg-icon",{staticClass:"item-icon",attrs:{"icon-class":"help"}}),e._v("\n "+e._s(e._f("i18nFilter")("navbar.help"))+"\n ")],1),e._v(" "),a("el-dropdown-item",{nativeOn:{click:function(n){return e.logout(n)}}},[a("svg-icon",{staticClass:"item-icon",attrs:{"icon-class":"logout"}}),e._v("\n "+e._s(e._f("i18nFilter")("navbar.logOut"))+"\n ")],1)],1)],1),e._v(" "),a("div",{staticClass:"right-menu-back verticalBar",style:e.showTitle?"borderColor: #fff":"borderColor: #979797"}),e._v(" "),a("div",{staticClass:"right-menu-back",style:e.showTitle?"color: #fff":"color: red"},[a("el-tooltip",{staticClass:"item",attrs:{effect:"dark",placement:"bottom-end"}},[a("div",{attrs:{slot:"content"},slot:"content"},[e._v(e._s(e._f("i18nFilter")("copyright.copyright"))+":"+e._s(e._f("i18nFilter")("copyright.company"))+" "),a("br"),e._v(e._s(e._f("i18nFilter")("copyright.version"))+":3.0")]),e._v(" "),a("svg-icon",{staticStyle:{width:"24px",height:"24px","vertical-align":"-7px"},attrs:{"icon-class":e.showTitle?"introduce":"introduce2"}})],1)],1)],2)],1)},Be=[],xe=(t("96cf"),t("1da1")),Pe=t("6b47"),ze=t.n(Pe),Ie=t("21e7"),Ne=t.n(Ie),Re=t("bc3a"),Ve=t.n(Re),Qe=t("2f62"),Le=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("el-breadcrumb",{staticClass:"app-breadcrumb",attrs:{separator:"/"}},[t("transition-group",{attrs:{name:"breadcrumb"}},e._l(e.levelList,(function(n,a){return t("el-breadcrumb-item",{key:n.path},["noRedirect"===n.redirect||a==e.levelList.length-1?t("span",{staticClass:"isredirect"},[e._v(e._s(n.meta.title))]):t("span",{staticClass:"no-redirect"},[e._v(e._s(n.meta.title))])])})),1)],1)},He=[],Oe=(t("7f7f"),t("a4fc")),Fe=t.n(Oe),We=t("e4f0"),Ge=t.n(We),je=t("44a4"),qe=t.n(je),Ye=t("bd11"),Ze=t.n(Ye),Xe={data:function(){return{levelList:null}},watch:{$route:function(e){var n;Fe()(n=e.path).call(n,"/redirect/")||this.getBreadcrumb()}},created:function(){this.getBreadcrumb()},methods:{getBreadcrumb:function(){var e,n=Ge()(e=this.$route.matched).call(e,(function(e){return e.meta&&e.meta.title}));this.levelList=Ge()(n).call(n,(function(e){return e.meta&&e.meta.title&&!1!==e.meta.breadcrumb}))},isDashboard:function(e){var n=e&&e.name;return!!n&&qe()(n).call(n).toLocaleLowerCase()==="Dashboard".toLocaleLowerCase()},pathCompile:function(e){var n=this.$route.params,t=Ze.a.compile(e);return t(n)},handleLink:function(e){var n=e.redirect,t=e.path;n?this.$router.push(n):this.$router.push(this.pathCompile(t))}}},Ue=Xe,Je=(t("5f72"),Object(De["a"])(Ue,Le,He,!1,null,"576967ee",null)),Ke=Je.exports,_e=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticStyle:{padding:"5px 15px 5px 32px"},on:{click:e.toggleClick}},[t("svg-icon",{staticClass:"item-icon hamburger",class:{"is-active":e.isActive},staticStyle:{width:"24px",height:"24px"},attrs:{"icon-class":"hamburgerBtn"}})],1)},$e=[],en={name:"Hamburger",props:{isActive:{type:Boolean,default:!1}},methods:{toggleClick:function(){this.$emit("toggleClick")}}},nn=en,tn=(t("d6cb"),Object(De["a"])(nn,_e,$e,!1,null,"44f2e5bc",null)),an=tn.exports,rn=t("1131"),on=t("c1df"),cn=t.n(on),sn=null,ln=null,An={components:{Breadcrumb:Ke,Hamburger:an,LangSelect:rn["a"]},props:{showhome:{type:Boolean,default:function(){return!0}},showTitle:{type:Boolean,default:function(){return!1}}},data:function(){return{logoutTime:18e5,alarmNum:0,eqAlarmNum:0,MESAlarmNum:0,blurTime:null,time:30,showTime:"",showDay:"",m:"",s:"",h:""}},computed:Object(ve["a"])(Object(ve["a"])({},Object(Qe["b"])(["sidebar","avatar","username","choicepart","roles"])),{},{formatTime:function(){return cn()(this.logoutTime-288e5).format("HH:mm:ss")}}),watch:{logoutTime:function(e){e<=0&&this.logout()},$route:function(){this.getAlarm()}},created:function(){},mounted:function(){var e=this;this.getAlarm(),sn=Ne()((function(){e.logoutTime-=1e3}),1e3),addEventListener("click",this.logoutTimeReset),addEventListener("keydown",this.logoutTimeReset),addEventListener("visibilitychange",this.visibilitychangeListener)},destroyed:function(){clearInterval(sn),clearInterval(ln),removeEventListener("click",this.logoutTimeReset),removeEventListener("keydown",this.logoutTimeReset),removeEventListener("visibilitychange",this.visibilitychangeListener)},methods:{winBlur:function(){this.blurTime=new Date,clearInterval(sn)},winFocus:function(){var e=this;this.logoutTime-(new Date-this.blurTime).valueOf()<=0?this.logout():(this.logoutTime-=(new Date-this.blurTime).valueOf(),sn=Ne()((function(){e.logoutTime-=1e3}),1e3))},logoutTimeReset:function(){this.logoutTime=6e4*this.time},visibilitychangeListener:function(){document.hidden?this.winBlur():this.winFocus()},toggleSideBar:function(){this.$store.dispatch("app/toggleSideBar")},logout:function(){var e=Object(xe["a"])(ze.a.mark((function e(){var n,t=this;return ze.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return console.log("sessionStorage.getItem('loginspc')",sessionStorage.getItem("loginspc")),"login"===sessionStorage.getItem("loginspc")&&(n="/spc/upms/userinfo/logoutUser?account=".concat("ZJCadmin"),Ve.a.get(n).then((function(e){"OK"!==e.data.code&&t.$message.error(t.$t("module.quality.spc.error")),sessionStorage.setItem("loginspc","logout")}))),e.next=4,this.$store.dispatch("user/logout");case 4:console.log("`/login?redirect=${this.$route.fullPath}`","/login?redirect=".concat(this.$route.fullPath)),this.$router.push("/login?redirect=".concat(this.$route.fullPath)),clearInterval(sn);case 7:case"end":return e.stop()}}),e,this)})));function n(){return e.apply(this,arguments)}return n}(),toHome:function(){var e=Object(xe["a"])(ze.a.mark((function e(){return ze.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:this.$store.dispatch("app/setChoicepart"),this.$router.push("/");case 2:case"end":return e.stop()}}),e,this)})));function n(){return e.apply(this,arguments)}return n}(),getAlarm:function(){}}},dn=An,un=(t("d27b"),Object(De["a"])(dn,Se,Be,!1,null,"f07710a2",null)),mn=un.exports,pn=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"footerbar"},[e._v("\n © "+e._s(e._f("i18nFilter")("copyright.company"))+"\n")])},hn=[],gn={components:{},computed:{},watch:{},methods:{}},fn=gn,bn=(t("bc38"),Object(De["a"])(fn,pn,hn,!1,null,null,null)),wn=bn.exports,vn=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"drawer-container"},[t("div",[t("h3",{staticClass:"drawer-title"},[e._v(e._s(e._f("i18nFilter")("settings.title")))]),e._v(" "),t("div",{staticClass:"drawer-item"},[t("span",[e._v(e._s(e._f("i18nFilter")("settings.theme")))]),e._v(" "),t("theme-picker",{staticStyle:{float:"right",height:"26px",margin:"-3px 8px 0 0"},on:{change:e.themeChange}})],1),e._v(" "),t("div",{staticClass:"drawer-item"},[t("span",[e._v(e._s(e._f("i18nFilter")("settings.tagsView")))]),e._v(" "),t("el-switch",{staticClass:"drawer-switch",model:{value:e.tagsView,callback:function(n){e.tagsView=n},expression:"tagsView"}})],1),e._v(" "),t("div",{staticClass:"drawer-item"},[t("span",[e._v(e._s(e._f("i18nFilter")("settings.fixedHeader")))]),e._v(" "),t("el-switch",{staticClass:"drawer-switch",model:{value:e.fixedHeader,callback:function(n){e.fixedHeader=n},expression:"fixedHeader"}})],1),e._v(" "),t("div",{staticClass:"drawer-item"},[t("span",[e._v(e._s(e._f("i18nFilter")("settings.sidebarLogo")))]),e._v(" "),t("el-switch",{staticClass:"drawer-switch",model:{value:e.sidebarLogo,callback:function(n){e.sidebarLogo=n},expression:"sidebarLogo"}})],1)])])},Mn=[],Tn=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("el-color-picker",{staticClass:"theme-picker",attrs:{predefine:["#409EFF","#1890ff","#304156","#212121","#11a983","#13c2c2","#6959CD","#f5222d"],"popper-class":"theme-picker-dropdown"},model:{value:e.theme,callback:function(n){e.theme=n},expression:"theme"}})},En=[],Cn=(t("c5f6"),t("6b54"),t("3b2b"),t("a481"),t("52da")),Dn=t.n(Cn),yn=t("4573"),kn=t.n(yn),Sn=t("3818"),Bn=t.n(Sn),xn=t("9474"),Pn=t.n(xn),zn=t("a3e3"),In=t.n(zn),Nn=(t("06db"),t("87b3"),t("f6f8").version),Rn="#409EFF",Vn={data:function(){return{chalk:"",theme:""}},computed:{defaultTheme:function(){return this.$store.state.settings.theme}},watch:{defaultTheme:{handler:function(e,n){this.theme=e},immediate:!0},theme:function(){var e=Object(xe["a"])(ze.a.mark((function e(n){var t,a,r,i,o,c,s,l,A,d=this;return ze.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(a=this.chalk?this.theme:Rn,"string"===typeof n){e.next=3;break}return e.abrupt("return");case 3:if(r=this.getThemeCluster(n.replace("#","")),i=this.getThemeCluster(a.replace("#","")),console.log(r,i),o=this.$message({message:" Compiling the theme",customClass:"theme-message",type:"success",duration:0,iconClass:"el-icon-loading"}),c=function(e,n){return function(){var t=d.getThemeCluster(Rn.replace("#","")),a=d.updateStyle(d[e],t,r),i=document.getElementById(n);i||(i=document.createElement("style"),i.setAttribute("id",n),document.head.appendChild(i)),i.innerText=a}},this.chalk){e.next=12;break}return s="https://unpkg.com/element-ui@".concat(Nn,"/lib/theme-chalk/index.css"),e.next=12,this.getCSSString(s,"chalk");case 12:l=c("chalk","chalk-style"),l(),A=Ge()(t=Dn()([]).call(document.querySelectorAll("style"))).call(t,(function(e){var n=e.innerText;return new RegExp(a,"i").test(n)&&!/Chalk Variables/.test(n)})),kn()(A).call(A,(function(e){var n=e.innerText;"string"===typeof n&&(e.innerText=d.updateStyle(n,i,r))})),this.$emit("change",n),o.close();case 18:case"end":return e.stop()}}),e,this)})));function n(n){return e.apply(this,arguments)}return n}()},methods:{updateStyle:function(e,n,t){var a=e;return kn()(n).call(n,(function(e,n){a=a.replace(new RegExp(e,"ig"),t[n])})),a},getCSSString:function(e,n){var t=this;return new Bn.a((function(a){var r=new XMLHttpRequest;r.onreadystatechange=function(){4===r.readyState&&200===r.status&&(t[n]=r.responseText.replace(/@font-face{[^}]+}/,""),a())},r.open("GET",e),r.send()}))},getThemeCluster:function(e){for(var n=function(e,n){var t,a,r=Pn()(Dn()(e).call(e,0,2),16),i=Pn()(Dn()(e).call(e,2,4),16),o=Pn()(Dn()(e).call(e,4,6),16);return 0===n?[r,i,o].join(","):(r+=Math.round(n*(255-r)),i+=Math.round(n*(255-i)),o+=Math.round(n*(255-o)),r=r.toString(16),i=i.toString(16),o=o.toString(16),In()(t=In()(a="#".concat(r)).call(a,i)).call(t,o))},t=function(e,n){var t,a,r=Pn()(Dn()(e).call(e,0,2),16),i=Pn()(Dn()(e).call(e,2,4),16),o=Pn()(Dn()(e).call(e,4,6),16);return r=Math.round((1-n)*r),i=Math.round((1-n)*i),o=Math.round((1-n)*o),r=r.toString(16),i=i.toString(16),o=o.toString(16),In()(t=In()(a="#".concat(r)).call(a,i)).call(t,o)},a=[e],r=0;r<=9;r++)a.push(n(e,Number((r/10).toFixed(2))));return a.push(t(e,.1)),a}}},Qn=Vn,Ln=(t("06c2"),Object(De["a"])(Qn,Tn,En,!1,null,null,null)),Hn=Ln.exports,On={components:{ThemePicker:Hn},data:function(){return{}},computed:{fixedHeader:{get:function(){return this.$store.state.settings.fixedHeader},set:function(e){this.$store.dispatch("settings/changeSetting",{key:"fixedHeader",value:e})}},tagsView:{get:function(){return this.$store.state.settings.tagsView},set:function(e){this.$store.dispatch("settings/changeSetting",{key:"tagsView",value:e})}},sidebarLogo:{get:function(){return this.$store.state.settings.sidebarLogo},set:function(e){this.$store.dispatch("settings/changeSetting",{key:"sidebarLogo",value:e})}}},methods:{themeChange:function(e){this.$store.dispatch("settings/changeSetting",{key:"theme",value:e})}}},Fn=On,Wn=(t("1701"),Object(De["a"])(Fn,vn,Mn,!1,null,"30c0ce06",null)),Gn=(Wn.exports,function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{class:{"has-logo":e.showLogo},staticStyle:{"padding-bottom":"48px"}},[e.showLogo?t("logo",{attrs:{"font-size":"16px",title:e._f("i18nFilter")("title"),collapse:e.isCollapse}}):e._e(),e._v(" "),t("el-scrollbar",{attrs:{"wrap-class":"scrollbar-wrapper"}},[t("el-menu",{attrs:{"default-active":e.activeMenu,collapse:e.isCollapse,"background-color":e.variables.menuBg,"text-color":e.variables.menuText,"unique-opened":!1,"active-text-color":e.variables.menuActiveText,"collapse-transition":!1,mode:"vertical"}},e._l(e.routeList,(function(e){return t("sidebar-item",{key:e.path,attrs:{item:e,"base-path":e.path}})})),1)],1)],1)}),jn=[],qn=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"sidebar-logo-container",class:{collapse:e.collapse}},[t("transition",{attrs:{name:"sidebarLogoFade"}},[e.collapse?t("router-link",{key:"collapse",staticClass:"sidebar-logo-link",attrs:{to:"/"}},[e.logo?t("img",{staticClass:"sidebar-logo",attrs:{src:e.logo}}):t("h1",{staticClass:"sidebar-title",style:{fontSize:e.fontSize}},[e._v(e._s(e.title)+" ")])]):t("router-link",{key:"expand",staticClass:"sidebar-logo-link",attrs:{to:"/"}},[e.logo?t("img",{staticClass:"sidebar-logo",attrs:{src:e.logo}}):e._e(),e._v(" "),t("h3",{staticClass:"sidebar-title",style:{fontSize:e.fontSize}},[e._v(e._s(e.title)+" ")])])],1)],1)},Yn=[],Zn={name:"SidebarLogo",props:{collapse:{type:Boolean,required:!0},title:{type:String,required:!0},fontSize:{type:String,required:!0}},data:function(){return{logo:t("ec79")}}},Xn=Zn,Un=(t("9fc8"),Object(De["a"])(Xn,qn,Yn,!1,null,"27f2359f",null)),Jn=Un.exports,Kn=function(){var e=this,n=e.$createElement,t=e._self._c||n;return e.item.hidden?e._e():t("div",[!e.hasOneShowingChild(e.item.children,e.item)||e.onlyOneChild.children&&!e.onlyOneChild.noShowingChildren||e.item.alwaysShow?t("el-submenu",{ref:"subMenu",attrs:{index:e.resolvePath(e.item.path),"popper-append-to-body":""}},[t("template",{slot:"title"},[t("el-tooltip",{staticClass:"item",attrs:{effect:"dark",content:e.item.meta.title,placement:"right"}},[t("div",{staticClass:"tooltip-box"},[t("div",{staticClass:"menu-item-box"},[e.item.meta?t("item",{attrs:{icon:e.item.meta&&e.item.meta.icon,title:e.item.meta.title}}):e._e()],1)])])],1),e._v(" "),e._l(e.item.children,(function(n){return t("sidebar-item",{key:n.path,staticClass:"nest-menu",attrs:{"is-nest":!0,item:n,"base-path":e.resolvePath(n.path)}})}))],2):[e.onlyOneChild.meta?t("app-link",{attrs:{to:e.resolvePath(e.onlyOneChild.path)}},[t("el-tooltip",{staticClass:"item",attrs:{effect:"dark",content:e.onlyOneChild.meta.title,placement:"right"}},[t("el-menu-item",{class:{"submenu-title-noDropdown":!e.isNest},attrs:{index:e.resolvePath(e.onlyOneChild.path)}},[t("div",{staticClass:"menu-item-box"},[t("item",{attrs:{icon:e.onlyOneChild.meta.icon||e.item.meta&&e.item.meta.icon,title:e.onlyOneChild.meta.title}})],1)])],1)],1):e._e()]],2)},_n=[],$n=t("df7c"),et=t.n($n),nt=t("61f7"),tt={name:"MenuItem",functional:!0,props:{icon:{type:String,default:""},title:{type:String,default:""}},render:function(e,n){var t=n.props,a=t.icon,r=t.title,i=[];return a&&i.push(e("svg-icon",{attrs:{"icon-class":a}})),r&&i.push(e("span",{slot:"title"},[r])),i}},at=tt,rt=Object(De["a"])(at,a,r,!1,null,null,null),it=rt.exports,ot=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t(e.type,e._b({tag:"component"},"component",e.linkProps(e.to),!1),[e._t("default")],2)},ct=[],st={props:{to:{type:String,required:!0}},computed:{isExternal:function(){return Object(nt["b"])(this.to)},type:function(){return this.isExternal?"a":"router-link"}},methods:{linkProps:function(e){return this.isExternal?{href:e,target:"_blank",rel:"noopener"}:{to:e}}}},lt=st,At=Object(De["a"])(lt,ot,ct,!1,null,null,null),dt=At.exports,ut={computed:{device:function(){return this.$store.state.app.device}},mounted:function(){this.fixBugIniOS()},methods:{fixBugIniOS:function(){var e=this,n=this.$refs.subMenu;if(n){var t=n.handleMouseleave;n.handleMouseleave=function(n){"mobile"!==e.device&&t(n)}}}}},mt={name:"SidebarItem",components:{Item:it,AppLink:dt},mixins:[ut],props:{item:{type:Object,required:!0},isNest:{type:Boolean,default:!1},basePath:{type:String,default:""}},data:function(){return this.onlyOneChild=null,{}},computed:{itemChildren:function(){var e;return Ge()(e=this.item.children).call(e,(function(e){return!e.meta.hidden}))}},methods:{hasOneShowingChild:function(){var e=this,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0,a=Ge()(n).call(n,(function(n){return!n.hidden&&(e.onlyOneChild=n,!0)}));return 1===a.length||0===a.length&&(this.onlyOneChild=Object(ve["a"])(Object(ve["a"])({},t),{},{path:"",noShowingChildren:!0}),!0)},resolvePath:function(e){return Object(nt["b"])(e)?e:Object(nt["b"])(this.basePath)?this.basePath:et.a.resolve(this.basePath,e)}}},pt=mt,ht=(t("d729"),Object(De["a"])(pt,Kn,_n,!1,null,null,null)),gt=ht.exports,ft=t("cf1e2"),bt=t.n(ft),wt={components:{SidebarItem:gt,Logo:Jn},computed:Object(ve["a"])(Object(ve["a"])({},Object(Qe["b"])(["sidebar","permission_routes","language"])),{},{routeList:function(){return $t},activeMenu:function(){var e=this.$route,n=e.meta,t=e.path;return n.activeMenu?n.activeMenu:t},showLogo:function(){return console.log(this.$route),this.$store.state.settings.sidebarLogo},variables:function(){return bt.a},isCollapse:function(){return!this.sidebar.opened}})},vt=wt,Mt=Object(De["a"])(vt,Gn,jn,!1,null,null,null),Tt=Mt.exports,Et=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("div",{staticClass:"tags-view-container",attrs:{id:"tags-view-container"}},[t("scroll-pane",{ref:"scrollPane",staticClass:"tags-view-wrapper",on:{scroll:e.handleScroll}},e._l(e.visitedViews,(function(n){return t("router-link",{key:n.path,ref:"tag",refInFor:!0,staticClass:"tags-view-item",class:e.isActive(n)?"active":"",attrs:{to:{path:n.path,query:n.query,fullPath:n.fullPath},tag:"span"},nativeOn:{mouseup:function(t){if("button"in t&&1!==t.button)return null;!e.isAffix(n)&&e.closeSelectedTag(n)}}},[e._v("\n "+e._s(n.title)+"\n "),t("span",{staticClass:"el-icon-close",on:{click:function(t){return t.preventDefault(),t.stopPropagation(),e.closeSelectedTag(n)}}})])})),1),e._v(" "),t("ul",{directives:[{name:"show",rawName:"v-show",value:e.visible,expression:"visible"}],staticClass:"contextmenu",style:{left:e.left+"px",top:e.top+"px"}},[t("li",{on:{click:function(n){return e.refreshSelectedTag(e.selectedTag)}}},[e._v(e._s(e._f("i18nFilter")("tagsView.refresh")))]),e._v(" "),e.isAffix(e.selectedTag)?e._e():t("li",{on:{click:function(n){return e.closeSelectedTag(e.selectedTag)}}},[e._v(e._s(e._f("i18nFilter")("tagsView.close")))]),e._v(" "),t("li",{on:{click:e.closeOthersTags}},[e._v(e._s(e._f("i18nFilter")("tagsView.closeOthers")))]),e._v(" "),t("li",{on:{click:function(n){return e.closeAllTags(e.selectedTag)}}},[e._v(e._s(e._f("i18nFilter")("tagsView.closeAll")))])])],1)},Ct=[],Dt=t("b85c"),yt=t("2909"),kt=t("c52e"),St=t.n(kt),Bt=function(){var e=this,n=e.$createElement,t=e._self._c||n;return t("el-scrollbar",{ref:"scrollContainer",staticClass:"scroll-container",attrs:{vertical:!1},nativeOn:{wheel:function(n){return n.preventDefault(),e.handleScroll(n)}}},[e._t("default")],2)},xt=[],Pt=t("4c43"),zt=t.n(Pt),It=4,Nt={name:"ScrollPane",data:function(){return{left:0}},computed:{scrollWrapper:function(){return this.$refs.scrollContainer.$refs.wrap}},mounted:function(){this.scrollWrapper.addEventListener("scroll",this.emitScroll,!0)},beforeDestroy:function(){this.scrollWrapper.removeEventListener("scroll",this.emitScroll)},methods:{handleScroll:function(e){var n=e.wheelDelta||40*-e.deltaY,t=this.scrollWrapper;t.scrollLeft=t.scrollLeft+n/4},emitScroll:function(){this.$emit("scroll")},moveToTarget:function(e){var n=this.$refs.scrollContainer.$el,t=n.offsetWidth,a=this.scrollWrapper,r=this.$parent.$refs.tag,i=null,o=null;if(r.length>0&&(i=r[0],o=r[r.length-1]),i===e)a.scrollLeft=0;else if(o===e)a.scrollLeft=a.scrollWidth-t;else{var c=zt()(r).call(r,(function(n){return n===e})),s=r[c-1],l=r[c+1],A=l.$el.offsetLeft+l.$el.offsetWidth+It,d=s.$el.offsetLeft-It;A>a.scrollLeft+t?a.scrollLeft=A-t:d1&&void 0!==arguments[1]?arguments[1]:"/",a=[];return kn()(e).call(e,(function(e){if(e.meta&&e.meta.affix){var r=et.a.resolve(t,e.path);a.push({fullPath:r,path:r,name:e.name,meta:Object(ve["a"])({},e.meta)})}if(e.children){var i,o=n.filterAffixTags(e.children,e.path);if(o.length>=1)a=In()(i=[]).call(i,Object(yt["a"])(a),Object(yt["a"])(o))}})),a},initTags:function(){var e=this.affixTags=this.filterAffixTags(this.routes);console.log("affixTags",e);var n,t=Object(Dt["a"])(e);try{for(t.s();!(n=t.n()).done;){var a=n.value;a.name&&this.$store.dispatch("tagsView/addVisitedView",a)}}catch(r){t.e(r)}finally{t.f()}},addTags:function(){var e=this.$route.name;return e&&this.$store.dispatch("tagsView/addView",this.$route),!1},moveToCurrentTag:function(){var e=this,n=this.$refs.tag;this.$nextTick((function(){var t,a=Object(Dt["a"])(n);try{for(a.s();!(t=a.n()).done;){var r=t.value;if(r.to.path===e.$route.path){e.$refs.scrollPane.moveToTarget(r),r.to.fullPath!==e.$route.fullPath&&e.$store.dispatch("tagsView/updateVisitedView",e.$route);break}}}catch(i){a.e(i)}finally{a.f()}}))},refreshSelectedTag:function(e){var n=this;this.$store.dispatch("tagsView/delCachedView",e).then((function(){var t=e.fullPath;n.$nextTick((function(){n.$router.replace({path:"/redirect"+t})}))}))},closeSelectedTag:function(e){var n=this;this.$store.dispatch("tagsView/delView",e).then((function(t){var a=t.visitedViews;n.isActive(e)&&n.toLastView(a,e)}))},closeOthersTags:function(){var e=this;this.$router.push(this.selectedTag),this.$store.dispatch("tagsView/delOthersViews",this.selectedTag).then((function(){e.moveToCurrentTag()}))},closeAllTags:function(e){var n=this;this.$store.dispatch("tagsView/delAllViews").then((function(t){var a,r=t.visitedViews;St()(a=n.affixTags).call(a,(function(n){return n.path===e.path}))||n.toLastView(r,e)}))},toLastView:function(e,n){var t=Dn()(e).call(e,-1)[0];t?this.$router.push(t.fullPath):"Dashboard"===n.name?this.$router.replace({path:"/redirect"+n.fullPath}):this.$router.push("/")},openMenu:function(e,n){var t=105,a=this.$el.getBoundingClientRect().left,r=this.$el.offsetWidth,i=r-t,o=n.clientX-a+15;this.left=o>i?i:o,this.top=n.clientY,this.visible=!0,this.selectedTag=e},closeMenu:function(){this.visible=!1},handleScroll:function(){this.closeMenu()}}},Ht=Lt,Ot=(t("d527"),t("cfaa"),Object(De["a"])(Ht,Et,Ct,!1,null,"698912b7",null)),Ft=Ot.exports,Wt=t("4360"),Gt=document,jt=Gt.body,qt=992,Yt={watch:{$route:function(e){"mobile"===this.device&&this.sidebar.opened&&Wt["a"].dispatch("app/closeSideBar",{withoutAnimation:!1})}},beforeMount:function(){window.addEventListener("resize",this.$_resizeHandler)},beforeDestroy:function(){window.removeEventListener("resize",this.$_resizeHandler)},mounted:function(){var e=this.$_isMobile();e&&(Wt["a"].dispatch("app/toggleDevice","mobile"),Wt["a"].dispatch("app/closeSideBar",{withoutAnimation:!0}))},methods:{$_isMobile:function(){var e=jt.getBoundingClientRect();return e.width-1'});o.a.add(c);n["default"]=c},ab00:function(e,n,t){"use strict";t.r(n);var a=t("e017"),r=t.n(a),i=t("21a1"),o=t.n(i),c=new r.a({id:"icon-lock",use:"icon-lock-usage",viewBox:"0 0 128 128",content:''});o.a.add(c);n["default"]=c},ad1c:function(e,n,t){"use strict";t.r(n);var a=t("e017"),r=t.n(a),i=t("21a1"),o=t.n(i),c=new r.a({id:"icon-education",use:"icon-education-usage",viewBox:"0 0 128 128",content:''});o.a.add(c);n["default"]=c},af60:function(e,n,t){},b20f:function(e,n,t){e.exports={menuText:"#bfcbd9",menuActiveText:"#409eff",subMenuActiveText:"#f4f4f5",menuBg:"#304156",menuHover:"#263445",subMenuBg:"#0b253f",subMenuHover:"#001528",sideBarWidth:"280px"}},b3230:function(e,n,t){"use strict";t.r(n);var a=t("e017"),r=t.n(a),i=t("21a1"),o=t.n(i),c=new r.a({id:"icon-factoryManage",use:"icon-factoryManage-usage",viewBox:"0 0 40 40",content:' \r\n'});o.a.add(c);n["default"]=c},b3b5:function(e,n,t){"use strict";t.r(n);var a=t("e017"),r=t.n(a),i=t("21a1"),o=t.n(i),c=new r.a({id:"icon-user",use:"icon-user-usage",viewBox:"0 0 130 130",content:''});o.a.add(c);n["default"]=c},b519:function(e,n,t){"use strict";t.r(n);var a=t("e017"),r=t.n(a),i=t("21a1"),o=t.n(i),c=new r.a({id:"icon-formwhite",use:"icon-formwhite-usage",viewBox:"0 0 1024 1024",content:''});o.a.add(c);n["default"]=c},b775:function(e,n,t){"use strict";t.d(n,"b",(function(){return T}));var a=t("3818"),r=t.n(a),i=t("5b1a"),o=t.n(i),c=t("2b0b"),s=t.n(c),l=t("bc3a"),A=t.n(l),d=t("5c96"),u=t("4360"),m=t("5f87"),p=t("9923"),h=A.a.create({baseURL:"",timeout:15e3}),g=null;function f(){g=d["Loading"].service({fullscreen:!1,text:"拼命加载中...",background:"rgba(0, 0, 0, 0.1)"})}function b(){g.close()}var w=0;function v(){0===w&&f(),w++}function M(){w<=0||(w--,0===w&&b())}function T(e){var n=(e.subname||"")+e.url,t=localStorage.getItem(n);return t?r.a.resolve(JSON.parse(t)):h(e).then((function(e){return localStorage.setItem(n,o()(e)),s()((function(){localStorage.removeItem(n)}),6e4),e}))}h.interceptors.request.use((function(e){return v(),u["a"].getters.token&&(e.headers["token"]=Object(m["a"])()),e}),(function(e){return M(),console.log(e),r.a.reject(e)})),h.interceptors.response.use((function(e){M();var n=e.data;return"blob"===e.config.responseType?e:0!==n.code&&401!==n.code?(Object(d["Message"])({message:n.msg||"Error",type:"error",duration:5e3}),401===n.code&&d["MessageBox"].confirm("登录信息失效,请重新登录","提示",{confirmButtonText:"去登录",cancelButtonText:"取消",type:"warning"}).then((function(){u["a"].dispatch("user/resetToken").then((function(){location.reload()}))})),r.a.reject(new Error(n.message||"Error"))):n}),(function(e){return M(),console.log("err"+e),"err"+e==="errError: timeout of 15000ms exceeded"?Object(d["Message"])({message:p["a"].t("errorLog.timeoutTip"),type:"error",duration:5e3}):Object(d["Message"])({message:e.message,type:"error",duration:5e3}),r.a.reject(e)})),n["a"]=h},bc35:function(e,n,t){"use strict";t.r(n);var a=t("e017"),r=t.n(a),i=t("21a1"),o=t.n(i),c=new r.a({id:"icon-clipboard",use:"icon-clipboard-usage",viewBox:"0 0 128 128",content:''});o.a.add(c);n["default"]=c},bc38:function(e,n,t){"use strict";t("449f")},c078:function(e,n,t){},c24f:function(e,n,t){"use strict";t.d(n,"h",(function(){return o})),t.d(n,"f",(function(){return c})),t.d(n,"g",(function(){return s})),t.d(n,"a",(function(){return l})),t.d(n,"b",(function(){return A})),t.d(n,"c",(function(){return d})),t.d(n,"e",(function(){return u})),t.d(n,"i",(function(){return m})),t.d(n,"d",(function(){return p}));var a=t("e76e"),r=t.n(a),i=t("b775");function o(e){var n=r()(e,{appType:1,userType:1});return Object(i["a"])({url:"/api/passport/login",method:"post",data:n})}function c(e){return Object(i["a"])({url:"/api/passport/getLoginUser",method:"post",data:e})}function s(e){return Object(i["a"])({url:"/api/upms/user/page",method:"post",data:e})}function l(e){return Object(i["a"])({url:"/api/upms/user/add",method:"post",data:e})}function A(e){return Object(i["a"])({url:"/api/upms/user/delete",method:"post",data:e})}function d(e){return Object(i["a"])({url:"/api/upms/user/update",method:"post",data:e})}function u(e){return Object(i["a"])({url:"/api/upms/user/get",method:"post",data:e})}function m(e){return Object(i["a"])({url:"/api/upms/user/resetPassword",method:"post",data:e})}function p(e){return Object(i["a"])({url:"/api/upms/user/enabled",method:"post",data:e})}},c4d7:function(e,n,t){"use strict";t("e717")},c52a:function(e,n,t){},c557:function(e,n,t){"use strict";t.r(n);var a=t("e017"),r=t.n(a),i=t("21a1"),o=t.n(i),c=new r.a({id:"icon-back",use:"icon-back-usage",viewBox:"0 0 1024 1024",content:''});o.a.add(c);n["default"]=c},c653:function(e,n,t){var a={"./app.js":"d9cd","./errorLog.js":"4d49","./permission.js":"31c2","./settings.js":"0781","./tagsView.js":"7509","./user.js":"0f9a"};function r(e){var n=i(e);return t(n)}function i(e){var n=a[e];if(!(n+1)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return n}r.keys=function(){return Object.keys(a)},r.resolve=i,e.exports=r,r.id="c653"},c658:function(e,n,t){"use strict";t.r(n);var a=t("e017"),r=t.n(a),i=t("21a1"),o=t.n(i),c=new r.a({id:"icon-formManage",use:"icon-formManage-usage",viewBox:"0 0 32 37",content:' \r\n'});o.a.add(c);n["default"]=c},c829:function(e,n,t){"use strict";t.r(n);var a=t("e017"),r=t.n(a),i=t("21a1"),o=t.n(i),c=new r.a({id:"icon-chart",use:"icon-chart-usage",viewBox:"0 0 128 128",content:''});o.a.add(c);n["default"]=c},c932:function(e,n,t){"use strict";t.r(n);var a=t("e017"),r=t.n(a),i=t("21a1"),o=t.n(i),c=new r.a({id:"icon-help",use:"icon-help-usage",viewBox:"0 0 1024 1024",content:''});o.a.add(c);n["default"]=c},cb5e:function(e,n,t){"use strict";t.r(n);var a=t("e017"),r=t.n(a),i=t("21a1"),o=t.n(i),c=new r.a({id:"icon-introduce2",use:"icon-introduce2-usage",viewBox:"0 0 24 24",content:'\n \n \n \n \n \n \n \n \n \n \n'});o.a.add(c);n["default"]=c},cbb7:function(e,n,t){"use strict";t.r(n);var a=t("e017"),r=t.n(a),i=t("21a1"),o=t.n(i),c=new r.a({id:"icon-email",use:"icon-email-usage",viewBox:"0 0 128 96",content:''});o.a.add(c);n["default"]=c},cf1e2:function(e,n,t){e.exports={menuText:"#bfcbd9",menuActiveText:"#409eff",subMenuActiveText:"#f4f4f5",menuBg:"#304156",menuHover:"#263445",subMenuBg:"#0b253f",subMenuHover:"#001528",sideBarWidth:"280px"}},cfaa:function(e,n,t){"use strict";t("3561")},d056:function(e,n,t){"use strict";t.r(n);var a=t("e017"),r=t.n(a),i=t("21a1"),o=t.n(i),c=new r.a({id:"icon-people",use:"icon-people-usage",viewBox:"0 0 128 128",content:''});o.a.add(c);n["default"]=c},d27b:function(e,n,t){"use strict";t("c52a")},d527:function(e,n,t){"use strict";t("d9f32")},d6cb:function(e,n,t){"use strict";t("0963")},d6d0:function(e,n,t){},d729:function(e,n,t){"use strict";t("8e5e")},d7c0:function(e,n,t){"use strict";t.r(n);var a=t("e017"),r=t.n(a),i=t("21a1"),o=t.n(i),c=new r.a({id:"icon-ArtManager",use:"icon-ArtManager-usage",viewBox:"0 0 31 36",content:' \r\n'});o.a.add(c);n["default"]=c},d7ec:function(e,n,t){"use strict";t.r(n);var a=t("e017"),r=t.n(a),i=t("21a1"),o=t.n(i),c=new r.a({id:"icon-eye-open",use:"icon-eye-open-usage",viewBox:"0 0 1024 1024",content:''});o.a.add(c);n["default"]=c},d9cd:function(e,n,t){"use strict";t.r(n);var a=t("a78e"),r=t.n(a),i=t("9923"),o={sidebar:{opened:!r.a.get("sidebarStatus")||!!+r.a.get("sidebarStatus"),withoutAnimation:!1},device:"desktop",language:Object(i["b"])(),size:r.a.get("size")||"medium",choicepart:r.a.get("choicepart")||null},c={TOGGLE_SIDEBAR:function(e){e.sidebar.opened=!e.sidebar.opened,e.sidebar.withoutAnimation=!1,e.sidebar.opened?r.a.set("sidebarStatus",1):r.a.set("sidebarStatus",0)},CLOSE_SIDEBAR:function(e,n){r.a.set("sidebarStatus",0),e.sidebar.opened=!1,e.sidebar.withoutAnimation=n},TOGGLE_DEVICE:function(e,n){e.device=n},SET_LANGUAGE:function(e,n){e.language=n,r.a.set("language",n)},SET_SIZE:function(e,n){e.size=n,r.a.set("size",n)},SET_CHOICEPART:function(e,n){e.choicepart=n,r.a.set("choicepart",n)}},s={toggleSideBar:function(e){var n=e.commit;n("TOGGLE_SIDEBAR")},closeSideBar:function(e,n){var t=e.commit,a=n.withoutAnimation;t("CLOSE_SIDEBAR",a)},toggleDevice:function(e,n){var t=e.commit;t("TOGGLE_DEVICE",n)},setLanguage:function(e,n){var t=e.commit;t("SET_LANGUAGE",n)},setSize:function(e,n){var t=e.commit;t("SET_SIZE",n)},setChoicepart:function(e,n){var t=e.commit;t("SET_CHOICEPART",n)}};n["default"]={namespaced:!0,state:o,mutations:c,actions:s}},d9f32:function(e,n,t){},dbc7:function(e,n,t){"use strict";t.r(n);var a=t("e017"),r=t.n(a),i=t("21a1"),o=t.n(i),c=new r.a({id:"icon-exit-fullscreen",use:"icon-exit-fullscreen-usage",viewBox:"0 0 128 128",content:''});o.a.add(c);n["default"]=c},dcf8:function(e,n,t){"use strict";t.r(n);var a=t("e017"),r=t.n(a),i=t("21a1"),o=t.n(i),c=new r.a({id:"icon-nested",use:"icon-nested-usage",viewBox:"0 0 128 128",content:''});o.a.add(c);n["default"]=c},e534:function(e,n,t){"use strict";t.r(n);var a=t("e017"),r=t.n(a),i=t("21a1"),o=t.n(i),c=new r.a({id:"icon-theme",use:"icon-theme-usage",viewBox:"0 0 128 128",content:''});o.a.add(c);n["default"]=c},e549:function(e,n,t){"use strict";t.r(n);var a=t("e017"),r=t.n(a),i=t("21a1"),o=t.n(i),c=new r.a({id:"icon-MaterialsManage",use:"icon-MaterialsManage-usage",viewBox:"0 0 38 38",content:' \r\n'});o.a.add(c);n["default"]=c},e717:function(e,n,t){},e7c8:function(e,n,t){"use strict";t.r(n);var a=t("e017"),r=t.n(a),i=t("21a1"),o=t.n(i),c=new r.a({id:"icon-tree-table",use:"icon-tree-table-usage",viewBox:"0 0 128 128",content:''});o.a.add(c);n["default"]=c},eb1b:function(e,n,t){"use strict";t.r(n);var a=t("e017"),r=t.n(a),i=t("21a1"),o=t.n(i),c=new r.a({id:"icon-form",use:"icon-form-usage",viewBox:"0 0 128 128",content:''});o.a.add(c);n["default"]=c},ec2f:function(e,n,t){"use strict";t.r(n);var a=t("e017"),r=t.n(a),i=t("21a1"),o=t.n(i),c=new r.a({id:"icon-car",use:"icon-car-usage",viewBox:"0 0 1024 1024",content:''});o.a.add(c);n["default"]=c},ec79:function(e,n){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAYAAABw4pVUAAAHVklEQVR4nO2dT2wUVRzHv2/2T5eSAlvFilwgQUH+eLACaUxEiJLAxdh44MDZi2ChUIrSFtoCgbbSP4GDdwgeEA8kRTAI0iIGBL1ITLxgLAlCsCKBYndnx7zd35pl2+7On/de387OJ9l00515/z7z/szMmzfs7869mD0yCjw2gZAB4VhAiln4/dUaRGdU18aOnzw9dn24ioGJj0soFsJr1z2yNm+qN2/fvRFL8XyMYqTmFfxZ+TwMc1xKDsL/f2Ms8xGeLwuIRpCKx99MHf/i4uPrw5GQ9jIAfsCMXfw2HkuOX03Wb1qLh4+uIGFJjzecPoS5iEhUTg1hDMaM2GuRk6cGMTQUCYmPQQq86CMAkkPDkQirGAzXf7Du34ejN9IHmETCRjQGPL6D+4NnYDEJDQmXbaY6on/dm2Vm/jHdZe0Almm6Ll+YNQbzasX7765BNHI1o0sOYRghwExg7MG9dDQSiqsdwHuZmlFKMjLwQ3QcFtjlSxHTenLO3Lp7vfU09AOS41Ka+HC6CjIDIaqmguvIPgBtIgOcDhjVlMTQtarKOScumR/teCdpxoeNZGJCapjFt7Rcywrb2MYtnQBatCpZTzCkYCF+5suKRXf+6EvOmv0GSzwrhB/QpmGkBYZSpqvIZAlp8ZeMLFwKUH3z2gqWyd/+3F/5b1yRQQMCN8gQspeaKt+SAItSCxCiPjIjhDEkjRAMxmCZSbgZkYke537qdxl57KM8C0OkkD0ADohMXIlwgPIuBFFC9uS3p2XGflFSRAgpdxlZeBl84jUQr0ImjDTKGWZZBwE0eCkCL0J20UgjgGCwEDHNPjB86PbiilshfGRxOBCRD0tLCSWTnzMLO9yE4EbIzjIdTdmGpc8/rB4qK0c4FcKbqe7pyWZJ0k1lZhsnQnZq3EzV00dHDjupKXaFNGtcM7YA+Io+WzRIz2R0UxkWxY6QJgCHlCbfPlzAsZytj2ks5RCVZUGKCdkOoEt+Wl3RkCcjyzGv5wIS6aIynZJCQni7d0TTjPFaMFDg9wGNa8qRQn3KVEI+1rjPmKpm5KNzTemmMp7AZEK2AehXmz7bbC1SM/IZoH10pJ/K+hnyhXBrvZpmoBHAURf7HaV9daQ3v6Zk7hhWVr4AYDOAzzRNeKPHAyW7r459Yj/deUynMcyqqpY9/fXW+RTwkiF/ms5pADcd7nMbwAkBcfMM3wOwwOF+rys46TxCt+T72d2NG0YSg2fnC58ANDkbAZyVH41QNgAYVBTXNiMxeLYG6qawvagmGqGoTHOfwcAe6T8TvWwYlTC7OsALgRDNCIRoRiBEMwIhmhEI0YxAiGYEQjRDtZCY9iUyEaVpVi3kvuL4RKA0zSqF8Ad5TimMTxSnKO1KUCWEZ6hDVaYk0KFKigohbSUuI0uHiieKZQtp89kM+U7ZUmQKafHp4wpSH/eWJaTT5zPkD8g62GQI8cXqDTZok/HEsWgh+3Of2y4D2kU/0idKyEOaJdgqKLxSotXlfLFJESXkicKZGTrys6g0iRIyD8AvAFYLCq+UWC1yACOyD+Hrf1wAUCcwTN2pozzXiEqn6E59JoBvANQKDldHaimvM0WmTcawlydw2Oc1pY7yKFQGJJ4YxqiTXyEp/OlkBeVNyn0SmZdO5gC47rOOfjXlaY6sCGRfXKwA8LVP+pRaykuFzEhUXH7nR9P3AFYqiEsWKykP0mpGFlU3qKI0IlmlKD6RrKK0R1VEpvIW7uwSHXnVUdqVoHqSwz+K4xOB0jQH87I0IxCiGYEQzQiEaEYgRDMCIZoRCNGMQIhmBEI0gwuJK0xScKZemHiY1mzqUxThYgBLHO7zQOAzGnMBPOdwn8WC4rbDNjaSWVajQaEUp9wBsB7ALY/hLAVwHsB89VmwRXrhuGwf0q/xIl/z6f6105qVyxIKQ1cZjdlV/HI79V6N1yjk/dxlAMtc7LuM9lXZVzqhIXdxtvxR1kCxZUynkbl0o2ihgyQspH3mapqn7flrSE427O3TuKbwGZI/AlhuY9vltO08Belyw6T99lTnIQN2VmGeJqppskGhpfoW0DbVmuahaarVVQudGPZo3tH/RCOnfJbSbzp34D1T/VjsTL3X6esWFMJngJwDsCgnykX0P+mzQ1yyq9jqqtnzkGI0a7wgPz9pfJm+/6ZxB77bzus+7L7pkwdkarr8OBdwJee7jjQVaqZysVtDsuwK3j3lmGYnb5hwerW3S+PRl440OX3dh5vL7z0iXzXqY/bYbaZycXs/5KDdV/iUKc1URo7xcoOqq0yfui1Gq5e3EoUava1qzS/aJQGs8xKIj2jx+gCoVyGcoUBKGs8yIEgIAiliZEDwJAehL3ovIYS+2F9UDckyRH/fFhmoxuwTvdaJaCGc7+gyi9+br1YZSzTJEAIaffHrZG/JCFwDpK16JEsI5yK9uMdvzVe7zAUxZQrhXKKBwxqZkSikQ8aiZbnIFgKS4oea0i5bBhQJgQ+kKJEBhUJAUkqxo+cduJqVrQH8B6xBgBhvJFNDAAAAAElFTkSuQmCC"},ef77:function(e,n,t){"use strict";t.r(n);var a=t("e017"),r=t.n(a),i=t("21a1"),o=t.n(i),c=new r.a({id:"icon-orderManage",use:"icon-orderManage-usage",viewBox:"0 0 36 36",content:' \r\n'});o.a.add(c);n["default"]=c},f12c:function(e,n,t){},f1c4:function(e,n,t){"use strict";t.r(n);var a=t("e017"),r=t.n(a),i=t("21a1"),o=t.n(i),c=new r.a({id:"icon-helptitle",use:"icon-helptitle-usage",viewBox:"0 0 1024 1024",content:''});o.a.add(c);n["default"]=c},f218:function(e,n,t){"use strict";t.r(n);var a=t("e017"),r=t.n(a),i=t("21a1"),o=t.n(i),c=new r.a({id:"icon-EquipmentManager",use:"icon-EquipmentManager-usage",viewBox:"0 0 37 32",content:' \r\n'});o.a.add(c);n["default"]=c},f31c:function(e,n,t){"use strict";t("a4eb")},f52b:function(e,n,t){},f782:function(e,n,t){"use strict";t.r(n);var a=t("e017"),r=t.n(a),i=t("21a1"),o=t.n(i),c=new r.a({id:"icon-dashboard",use:"icon-dashboard-usage",viewBox:"0 0 128 100",content:''});o.a.add(c);n["default"]=c},f87e:function(e,n,t){},f9a1:function(e,n,t){"use strict";t.r(n);var a=t("e017"),r=t.n(a),i=t("21a1"),o=t.n(i),c=new r.a({id:"icon-pdf",use:"icon-pdf-usage",viewBox:"0 0 1024 1024",content:''});o.a.add(c);n["default"]=c}},[[0,"runtime","chunk-elementUI","chunk-libs"]]]);
\ No newline at end of file
diff --git a/dist/static/js/chunk-1906682e.bd6b752d.js b/dist/static/js/chunk-1906682e.bd6b752d.js
deleted file mode 100644
index 1874bb7..0000000
--- a/dist/static/js/chunk-1906682e.bd6b752d.js
+++ /dev/null
@@ -1 +0,0 @@
-(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-1906682e","chunk-716be8db"],{"0b9a":function(t,e,n){"use strict";n("781a")},"12ea":function(t,e,n){},"33bb":function(t,e,n){"use strict";n.r(e),n.d(e,"AlarmCleared",(function(){return r})),n.d(e,"AlarmDetected",(function(){return a})),n.d(e,"CompleteProcessFlow",(function(){return s})),n.d(e,"ControlStateLocal",(function(){return c})),n.d(e,"ControlStateRemote",(function(){return i})),n.d(e,"E10StateChanged",(function(){return l})),n.d(e,"EmptyCassettereport",(function(){return u})),n.d(e,"EquipmentOffline",(function(){return d})),n.d(e,"MaintenancePlan",(function(){return p})),n.d(e,"MaintenanceRecord",(function(){return m})),n.d(e,"MaterialReceived",(function(){return h})),n.d(e,"MaterialRemoved",(function(){return f})),n.d(e,"OKsubstratereport",(function(){return S})),n.d(e,"PowerConsumption",(function(){return b})),n.d(e,"ProcessingCompleted",(function(){return v})),n.d(e,"ProcessingStarted",(function(){return g})),n.d(e,"ProcessingStopped",(function(){return w})),n.d(e,"QCPChange",(function(){return C})),n.d(e,"RepairRecord",(function(){return E})),n.d(e,"Scrapsubstratereport",(function(){return O})),n.d(e,"ShuttleMovementFinished",(function(){return L})),n.d(e,"ShuttleMovementStart",(function(){return k})),n.d(e,"SpoolTransmitFailure",(function(){return I})),n.d(e,"SpoolingActivated",(function(){return j})),n.d(e,"SpoolingDeactivated",(function(){return q})),n.d(e,"DisableEnableCommunication",(function(){return F})),n.d(e,"getCommunicationState",(function(){return R})),n.d(e,"getcontrollerState",(function(){return D})),n.d(e,"sendControllerState",(function(){return _})),n.d(e,"sendEqpState",(function(){return A})),n.d(e,"sendReportLinkedEventAndVid",(function(){return P}));var o=n("b775");function r(){return Object(o["a"])({url:"/cigs-00a/IL1testcontroller/post/sendAlarmClearedEvent",method:"post"})}function a(){return Object(o["a"])({url:"/cigs-00a/IL1testcontroller/post/sendAlarmDetectedEvent",method:"post"})}function s(){return Object(o["a"])({url:"/cigs-00a/IL1testcontroller/post/sendCompleteProcessFlowEvent",method:"post"})}function c(){return Object(o["a"])({url:"/cigs-00a/IL1testcontroller/post/sendControlStateLocalEvent",method:"post"})}function i(){return Object(o["a"])({url:"/cigs-00a/IL1testcontroller/post/sendControlStateRemoteEvent",method:"post"})}function l(){return Object(o["a"])({url:"/cigs-00a/IL1testcontroller/post/sendE10StateChangedEvent",method:"post"})}function u(){return Object(o["a"])({url:"/cigs-00a/IL1testcontroller/post/sendEmptyCassettereportEvent",method:"post"})}function d(){return Object(o["a"])({url:"/cigs-00a/IL1testcontroller/post/sendEquipmentOfflineEvent",method:"post"})}function p(){return Object(o["a"])({url:"/cigs-00a/IL1testcontroller/post/sendMaintenancePlanEvent",method:"post"})}function m(){return Object(o["a"])({url:"/cigs-00a/IL1testcontroller/post/sendMaintenanceRecordEvent",method:"post"})}function h(){return Object(o["a"])({url:"/cigs-00a/IL1testcontroller/post/sendMaterialReceivedEvent",method:"post"})}function f(){return Object(o["a"])({url:"/cigs-00a/IL1testcontroller/post/sendMaterialRemovedEvent",method:"post"})}function S(){return Object(o["a"])({url:"/cigs-00a/IL1testcontroller/post/sendOKsubstratereportEvent",method:"post"})}function b(){return Object(o["a"])({url:"/cigs-00a/IL1testcontroller/post/sendPowerConsumptionEvent",method:"post"})}function v(){return Object(o["a"])({url:"/cigs-00a/IL1testcontroller/post/sendProcessingCompletedEvent",method:"post"})}function g(){return Object(o["a"])({url:"/cigs-00a/IL1testcontroller/post/sendProcessingStartedEvent",method:"post"})}function w(){return Object(o["a"])({url:"/cigs-00a/IL1testcontroller/post/sendProcessingStoppedEvent",method:"post"})}function C(){return Object(o["a"])({url:"/cigs-00a/IL1testcontroller/post/sendQCPChangeEvent",method:"post"})}function E(){return Object(o["a"])({url:"/cigs-00a/IL1testcontroller/post/sendRepairRecordEvent",method:"post"})}function O(){return Object(o["a"])({url:"/cigs-00a/IL1testcontroller/post/sendScrapsubstratereportEvent",method:"post"})}function L(){return Object(o["a"])({url:"/cigs-00a/IL1testcontroller/post/sendShuttleMovementFinishedEvent",method:"post"})}function k(){return Object(o["a"])({url:"/cigs-00a/IL1testcontroller/post/sendShuttleMovementStartEvent",method:"post"})}function I(){return Object(o["a"])({url:"/cigs-00a/IL1testcontroller/post/sendSpoolTransmitFailureEvent",method:"post"})}function j(){return Object(o["a"])({url:"/cigs-00a/IL1testcontroller/post/sendSpoolingActivatedEvent",method:"post"})}function q(){return Object(o["a"])({url:"/cigs-00a/IL1testcontroller/post/sendSpoolingDeactivatedEvent",method:"post"})}function F(t){return Object(o["a"])({url:"/cigs-00a/IL1testcontroller/post/sendDisableEnableCommunication",method:"post",headers:{"Content-Type":"text/plain"},data:t})}function R(){return Object(o["a"])({url:"/cigs-00a/IL1testcontroller/post/communicationState/get",method:"post"})}function D(){return Object(o["a"])({url:"/cigs-00a/IL1testcontroller/post/controllerState/get",method:"post"})}function _(t){return Object(o["a"])({url:"/cigs-00a/IL1testcontroller/post/sendControllerState",method:"post",headers:{"Content-Type":"text/plain"},data:t})}function A(t){return Object(o["a"])({url:"/cigs-00a/IL1testcontroller/post/sendEqpState",method:"post",headers:{"Content-Type":"text/plain"},data:t})}function P(){return Object(o["a"])({url:"/cigs-00a/IL1testcontroller/post/sendReportLinkedEventAndVid",method:"post"})}},"44f2":function(t,e,n){"use strict";n("12ea")},"781a":function(t,e,n){},"90a8":function(t,e,n){"use strict";n.r(e);var o=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"app-container"},[n("el-row",{attrs:{gutter:10}},[n("el-form",{ref:"dataForm",attrs:{model:t.dataForm,rules:t.rules,size:"medium","label-position":"left"}},[n("el-col",{attrs:{span:4}},[n("el-form-item",{attrs:{label:"communication状态",prop:"communicationState",required:""}},[n("el-switch",{attrs:{"active-value":1,"inactive-value":0},on:{change:function(e){return t.switchChange()}},model:{value:t.dataForm.communicationState,callback:function(e){t.$set(t.dataForm,"communicationState",e)},expression:"dataForm.communicationState"}})],1),t._v(" "),n("div",{directives:[{name:"show",rawName:"v-show",value:t.communicationShow,expression:"communicationShow"}]},[t._v("Result ="+t._s(t.communicationStatus))])],1),t._v(" "),n("el-col",{attrs:{span:6,offset:1}},[n("el-form-item",{attrs:{label:"eqpState",prop:"eqpState"}},[n("el-select",{attrs:{placeholder:"请选择下拉选择",clearable:""},on:{change:t.eqpStateChange},model:{value:t.dataForm.eqpState,callback:function(e){t.$set(t.dataForm,"eqpState",e)},expression:"dataForm.eqpState"}},t._l(t.eqpStateArr,(function(t,e){return n("el-option",{key:e,attrs:{label:t.label,value:t.value}})})),1),t._v(" "),n("div",{directives:[{name:"show",rawName:"v-show",value:t.eqpStatusShow,expression:"eqpStatusShow"}]},[t._v("Result ="+t._s(t.eqpStatus))])],1)],1),t._v(" "),n("el-col",{attrs:{span:8}},[n("el-form-item",{attrs:{label:"controllerState",prop:"controllerState"}},[n("el-select",{attrs:{placeholder:"请选择下拉选择",clearable:""},on:{change:t.controllerStateChange},model:{value:t.dataForm.controllerState,callback:function(e){t.$set(t.dataForm,"controllerState",e)},expression:"dataForm.controllerState"}},t._l(t.controllerStateArr,(function(t,e){return n("el-option",{key:e,attrs:{label:t.label,value:t.value}})})),1),t._v(" "),n("span",{class:1===t.dataForm.controllerState?"waring":"normal"},[t._v(t._s(t.controllerInfo))]),t._v(" "),n("div",{directives:[{name:"show",rawName:"v-show",value:t.controllerStatusShow,expression:"controllerStatusShow"}]},[t._v("Result ="+t._s(t.controllerStatus))])],1)],1)],1),t._v(" "),n("el-col",{attrs:{span:3}},[n("el-button",{attrs:{type:"primary"},on:{click:function(e){return t.sendReportLinkedEventAndVid()}}},[t._v(" ReportLinkedEventAndVid ")])],1)],1)],1)},r=[],a=n("9474"),s=n.n(a),c=n("33bb"),i={name:"Aspc",components:{},filters:{statusFilter:function(t){var e={published:"success",draft:"info",deleted:"danger"};return e[t]}},data:function(){return{dataForm:{communicationState:0,eqpState:void 0,controllerState:void 0},controllerStatus:"",eqpStatus:"",communicationStatus:"",communicationShow:!1,eqpStatusShow:!1,controllerStatusShow:!1,controllerInfo:"",rules:{},eqpStateArr:[{label:"local",value:4},{label:"remote",value:5}],controllerStateArr:[{label:"offline",value:1},{label:"online",value:2}],websock:"",url:"",wbData:{}}},created:function(){var t=this;this.getState(),this.url="a.wms.picaiba.com",this.initWebSocket(),Object(c["getCommunicationState"])().then((function(e){t.dataForm.communicationState=e.data.communicationState}))},destroyed:function(){this.websock&&this.websock.close()},methods:{switchChange:function(){var t=this;this.communicationShow=!1,Object(c["DisableEnableCommunication"])(this.dataForm.communicationState).then((function(e){t.$message({message:t.$t("module.basicData.visual.success"),type:"success",duration:1500})}))},eqpStateChange:function(){var t=this;this.eqpStatusShow=!1,Object(c["sendEqpState"])(this.dataForm.eqpState).then((function(e){t.$message({message:t.$t("module.basicData.visual.success"),type:"success",duration:1500})}))},controllerStateChange:function(){var t=this;this.controllerStatusShow=!1,Object(c["sendControllerState"])(this.dataForm.controllerState).then((function(e){t.$message({message:t.$t("module.basicData. visual.success"),type:"success",duration:1500})}))},getState:function(){var t=this;Object(c["getcontrollerState"])().then((function(e){1===e.data.controllerState?t.controllerInfo="offline":4===e.data.eqpState?t.controllerInfo="local":5===e.data.eqpState&&(t.controllerInfo="remote"),t.dataForm.eqpState=e.data.eqpState,t.dataForm.controllerState=e.data.controllerState}))},sendReportLinkedEventAndVid:function(){var t=this;Object(c["sendReportLinkedEventAndVid"])().then((function(e){t.$message({message:t.$t("module.basicData.visual.success"),type:"success",duration:1500})}))},initWebSocket:function(){var t="ws://".concat(this.url,"/opcua/websocket/1");this.websock=new WebSocket(t),this.websock.onmessage=this.websocketonmessage,this.websock.onopen=this.websocketonopen,this.websock.onerror=this.websocketonerror,this.websock.onclose=this.websocketclose},websocketonopen:function(){},websocketonerror:function(){this.initWebSocket()},websocketonmessage:function(t){this.wbData=JSON.parse(t.data),this.wbData.eqpResult?(this.eqpStatus=this.wbData.eqpResult,this.dataForm.eqpState=s()(this.wbData.eqpState),this.eqpStatusShow=!0):this.wbData.vidResult?(this.controllerStatus=this.wbData.vidResult,this.dataForm.controllerState=s()(this.wbData.controllerState),"1"===this.wbData.controllerState?this.controllerInfo="offline":"4"===this.wbData.eqpState?this.controllerInfo="local":"5"===this.wbData.eqpState&&(this.controllerInfo="remote"),this.controllerStatusShow=!0):(this.communicationStatus=this.wbData.communicationResult,this.dataForm.communicationState=s()(this.wbData.communicationState),this.communicationShow=!0)},websocketsend:function(t){this.websock.send(t)},websocketclose:function(t){console.log("断开连接",t)}}},l=i,u=(n("0b9a"),n("2877")),d=Object(u["a"])(l,o,r,!1,null,"6d6503bb",null);e["default"]=d.exports},d190:function(t,e,n){"use strict";n.r(e);var o=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("div",{staticClass:"btn-container"},t._l(t.btnList,(function(e,o){return n("div",{key:o,staticClass:"btndiv"},[n("el-card",{staticClass:"box-card",nativeOn:{click:function(n){return t.sendInfo(e)}}},[t._v(t._s(e))])],1)})),0),t._v(" "),n("spc-control")],1)},r=[],a=(n("7f7f"),n("33bb")),s=n("90a8"),c={name:"Aspc",components:{spcControl:s["default"]},filters:{statusFilter:function(t){var e={published:"success",draft:"info",deleted:"danger"};return e[t]}},data:function(){return{btnList:["AlarmCleared","AlarmDetected","CompleteProcessFlow","ControlStateLocal","ControlStateRemote","E10StateChanged","EmptyCassettereport","EquipmentOffline","MaintenancePlan","MaintenanceRecord","MaterialReceived","MaterialRemoved","OKsubstratereport","PowerConsumption","ProcessingCompleted","ProcessingStarted","ProcessingStopped","QCPChange","RepairRecord","Scrapsubstratereport","ShuttleMovementFinished","ShuttleMovementStart","SpoolTransmitFailure","SpoolingActivated","SpoolingDeactivated"]}},created:function(){},methods:{sendInfo:function(t){var e=this;a[t]().then((function(t){e.$message({message:e.$t("module.basicData.visual.success"),type:"success",duration:1500})}))}}},i=c,l=(n("44f2"),n("2877")),u=Object(l["a"])(i,o,r,!1,null,"2ecdfc10",null);e["default"]=u.exports}}]);
\ No newline at end of file
diff --git a/dist/static/js/chunk-6baaba7a.35ec36b3.js b/dist/static/js/chunk-6baaba7a.35ec36b3.js
new file mode 100644
index 0000000..ecdbf15
--- /dev/null
+++ b/dist/static/js/chunk-6baaba7a.35ec36b3.js
@@ -0,0 +1 @@
+(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-6baaba7a"],{"08b9":function(t,e,n){"use strict";n("52da7")},"33bb":function(t,e,n){"use strict";n.r(e),n.d(e,"AlarmCleared",(function(){return r})),n.d(e,"AlarmDetected",(function(){return a})),n.d(e,"CompleteProcessFlow",(function(){return s})),n.d(e,"ControlStateLocal",(function(){return c})),n.d(e,"ControlStateRemote",(function(){return i})),n.d(e,"E10StateChanged",(function(){return l})),n.d(e,"EmptyCassettereport",(function(){return u})),n.d(e,"EquipmentOffline",(function(){return d})),n.d(e,"MaintenancePlan",(function(){return m})),n.d(e,"MaintenanceRecord",(function(){return p})),n.d(e,"MaterialReceived",(function(){return h})),n.d(e,"MaterialRemoved",(function(){return f})),n.d(e,"OKsubstratereport",(function(){return S})),n.d(e,"PowerConsumption",(function(){return b})),n.d(e,"ProcessingCompleted",(function(){return v})),n.d(e,"ProcessingStarted",(function(){return g})),n.d(e,"ProcessingStopped",(function(){return w})),n.d(e,"QCPChange",(function(){return O})),n.d(e,"RepairRecord",(function(){return E})),n.d(e,"Scrapsubstratereport",(function(){return I})),n.d(e,"ShuttleMovementFinished",(function(){return j})),n.d(e,"ShuttleMovementStart",(function(){return L})),n.d(e,"SpoolTransmitFailure",(function(){return C})),n.d(e,"SpoolingActivated",(function(){return k})),n.d(e,"SpoolingDeactivated",(function(){return F})),n.d(e,"DisableEnableCommunication",(function(){return q})),n.d(e,"getCommunicationState",(function(){return D})),n.d(e,"getcontrollerState",(function(){return _})),n.d(e,"sendControllerState",(function(){return R})),n.d(e,"sendEqpState",(function(){return y})),n.d(e,"sendReportLinkedEventAndVid",(function(){return A})),n.d(e,"sendSecsGemSetting",(function(){return M}));var o=n("b775");function r(){return Object(o["a"])({url:"/cigs-00a/IL1testcontroller/post/sendAlarmClearedEvent",method:"post"})}function a(){return Object(o["a"])({url:"/cigs-00a/IL1testcontroller/post/sendAlarmDetectedEvent",method:"post"})}function s(){return Object(o["a"])({url:"/cigs-00a/IL1testcontroller/post/sendCompleteProcessFlowEvent",method:"post"})}function c(){return Object(o["a"])({url:"/cigs-00a/IL1testcontroller/post/sendControlStateLocalEvent",method:"post"})}function i(){return Object(o["a"])({url:"/cigs-00a/IL1testcontroller/post/sendControlStateRemoteEvent",method:"post"})}function l(){return Object(o["a"])({url:"/cigs-00a/IL1testcontroller/post/sendE10StateChangedEvent",method:"post"})}function u(){return Object(o["a"])({url:"/cigs-00a/IL1testcontroller/post/sendEmptyCassettereportEvent",method:"post"})}function d(){return Object(o["a"])({url:"/cigs-00a/IL1testcontroller/post/sendEquipmentOfflineEvent",method:"post"})}function m(){return Object(o["a"])({url:"/cigs-00a/IL1testcontroller/post/sendMaintenancePlanEvent",method:"post"})}function p(){return Object(o["a"])({url:"/cigs-00a/IL1testcontroller/post/sendMaintenanceRecordEvent",method:"post"})}function h(){return Object(o["a"])({url:"/cigs-00a/IL1testcontroller/post/sendMaterialReceivedEvent",method:"post"})}function f(){return Object(o["a"])({url:"/cigs-00a/IL1testcontroller/post/sendMaterialRemovedEvent",method:"post"})}function S(){return Object(o["a"])({url:"/cigs-00a/IL1testcontroller/post/sendOKsubstratereportEvent",method:"post"})}function b(){return Object(o["a"])({url:"/cigs-00a/IL1testcontroller/post/sendPowerConsumptionEvent",method:"post"})}function v(){return Object(o["a"])({url:"/cigs-00a/IL1testcontroller/post/sendProcessingCompletedEvent",method:"post"})}function g(){return Object(o["a"])({url:"/cigs-00a/IL1testcontroller/post/sendProcessingStartedEvent",method:"post"})}function w(){return Object(o["a"])({url:"/cigs-00a/IL1testcontroller/post/sendProcessingStoppedEvent",method:"post"})}function O(){return Object(o["a"])({url:"/cigs-00a/IL1testcontroller/post/sendQCPChangeEvent",method:"post"})}function E(){return Object(o["a"])({url:"/cigs-00a/IL1testcontroller/post/sendRepairRecordEvent",method:"post"})}function I(){return Object(o["a"])({url:"/cigs-00a/IL1testcontroller/post/sendScrapsubstratereportEvent",method:"post"})}function j(){return Object(o["a"])({url:"/cigs-00a/IL1testcontroller/post/sendShuttleMovementFinishedEvent",method:"post"})}function L(){return Object(o["a"])({url:"/cigs-00a/IL1testcontroller/post/sendShuttleMovementStartEvent",method:"post"})}function C(){return Object(o["a"])({url:"/cigs-00a/IL1testcontroller/post/sendSpoolTransmitFailureEvent",method:"post"})}function k(){return Object(o["a"])({url:"/cigs-00a/IL1testcontroller/post/sendSpoolingActivatedEvent",method:"post"})}function F(){return Object(o["a"])({url:"/cigs-00a/IL1testcontroller/post/sendSpoolingDeactivatedEvent",method:"post"})}function q(t){return Object(o["a"])({url:"/cigs-00a/IL1testcontroller/post/sendDisableEnableCommunication",method:"post",headers:{"Content-Type":"text/plain"},data:t})}function D(){return Object(o["a"])({url:"/cigs-00a/IL1testcontroller/post/communicationState/get",method:"post"})}function _(){return Object(o["a"])({url:"/cigs-00a/IL1testcontroller/post/controllerState/get",method:"post"})}function R(t){return Object(o["a"])({url:"/cigs-00a/IL1testcontroller/post/sendControllerState",method:"post",headers:{"Content-Type":"text/plain"},data:t})}function y(t){return Object(o["a"])({url:"/cigs-00a/IL1testcontroller/post/sendEqpState",method:"post",headers:{"Content-Type":"text/plain"},data:t})}function A(){return Object(o["a"])({url:"/cigs-00a/IL1testcontroller/post/sendReportLinkedEventAndVid",method:"post"})}function M(){return Object(o["a"])({url:"/cigs-00a/IL1testcontroller/post/sendSecsGemSetting",method:"post"})}},"52da7":function(t,e,n){},"90a8":function(t,e,n){"use strict";n.r(e);var o=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"app-container"},[n("el-row",{attrs:{gutter:10}},[n("el-form",{ref:"dataForm",attrs:{model:t.dataForm,rules:t.rules,size:"medium","label-position":"left"}},[n("el-col",{attrs:{span:4}},[n("el-form-item",{attrs:{label:"communication状态",prop:"communicationState",required:""}},[n("span",{class:0===t.dataForm.communicationState?"waring":"normal"},[t._v(t._s(0===t.dataForm.communicationState?"off":"on"))]),t._v(" "),n("el-button",{attrs:{type:"primary",size:"mini"},on:{click:function(e){return t.switchChange()}}},[t._v("控制")])],1),t._v(" "),n("div",{directives:[{name:"show",rawName:"v-show",value:t.communicationShow,expression:"communicationShow"}]},[t._v("Result ="+t._s(t.communicationStatus))])],1),t._v(" "),t._e(),t._v(" "),n("el-col",{attrs:{span:8}},[n("el-form-item",{attrs:{label:"controllerState",prop:"controllerState"}},[n("el-select",{attrs:{placeholder:"请选择下拉选择",clearable:""},on:{change:t.controllerStateChange},model:{value:t.dataForm.controllerState,callback:function(e){t.$set(t.dataForm,"controllerState",e)},expression:"dataForm.controllerState"}},t._l(t.controllerStateArr,(function(t,e){return n("el-option",{key:e,attrs:{label:t.label,value:t.value}})})),1),t._v(" "),n("span",{class:"offline"===t.controllerInfo?"waring":"normal"},[t._v(t._s(t.controllerInfo))]),t._v(" "),n("div",{directives:[{name:"show",rawName:"v-show",value:t.controllerStatusShow,expression:"controllerStatusShow"}]},[t._v("Result ="+t._s(t.controllerStatus))])],1)],1)],1),t._v(" "),n("el-col",{attrs:{span:3,offset:2}},[n("el-button",{attrs:{type:"primary"},on:{click:function(e){return t.sendSecsGemSetting()}}},[t._v("Setting")])],1),t._v(" "),t._e()],1)],1)},r=[],a=n("a3e3"),s=n.n(a),c=n("9474"),i=n.n(c),l=n("33bb"),u={name:"Aspc",components:{},filters:{statusFilter:function(t){var e={published:"success",draft:"info",deleted:"danger"};return e[t]}},data:function(){return{dataForm:{communicationState:0,eqpState:void 0,controllerState:void 0},controllerStatus:"",eqpStatus:"",communicationStatus:"",communicationShow:!1,eqpStatusShow:!1,controllerStatusShow:!1,controllerInfo:"",rules:{},eqpStateArr:[{label:"local",value:4},{label:"remote",value:5}],controllerStateArr:[{label:"offline",value:1},{label:"local",value:2},{label:"remote",value:3}],websock:"",url:"",wbData:{}}},created:function(){var t=this;this.getState(),this.url="192.168.1.18:8080",this.initWebSocket(),Object(l["getCommunicationState"])().then((function(e){t.dataForm.communicationState=e.data.communicationState}))},destroyed:function(){this.websock&&this.websock.close()},methods:{switchChange:function(){var t=this;this.communicationShow=!1;var e=this.dataForm.communicationState?0:1;Object(l["DisableEnableCommunication"])(e).then((function(e){t.$message({message:t.$t("module.basicData.visual.success"),type:"success",duration:1500})}))},eqpStateChange:function(){var t=this;this.eqpStatusShow=!1,Object(l["sendEqpState"])(this.dataForm.eqpState).then((function(e){t.$message({message:t.$t("module.basicData.visual.success"),type:"success",duration:1500})}))},controllerStateChange:function(){var t=this;this.controllerStatusShow=!1,Object(l["sendControllerState"])(this.dataForm.controllerState).then((function(e){t.$message({message:t.$t("module.basicData.visual.success"),type:"success",duration:1500})}))},getState:function(){var t=this;Object(l["getcontrollerState"])().then((function(e){1===e.data.controllerState?(t.dataForm.controllerState=1,t.controllerInfo="offline"):4===e.data.eqpState?(t.dataForm.controllerState=2,t.controllerInfo="local"):5===e.data.eqpState&&(t.dataForm.controllerState=3,t.controllerInfo="remote"),t.dataForm.eqpState=e.data.eqpState}))},sendReportLinkedEventAndVid:function(){var t=this;Object(l["sendReportLinkedEventAndVid"])().then((function(e){t.$message({message:t.$t("module.basicData.visual.success"),type:"success",duration:1500})}))},sendSecsGemSetting:function(){var t=this;Object(l["sendSecsGemSetting"])().then((function(e){t.$message({message:t.$t("module.basicData.visual.success"),type:"success",duration:1500})}))},initWebSocket:function(){var t,e=s()(t="ws://".concat(this.url,"/opcua/websocket/")).call(t,Math.round(100*Math.random()));this.websock=new WebSocket(e),this.websock.onmessage=this.websocketonmessage,this.websock.onopen=this.websocketonopen,this.websock.onerror=this.websocketonerror,this.websock.onclose=this.websocketclose},websocketonopen:function(){},websocketonerror:function(){this.initWebSocket()},websocketonmessage:function(t){this.wbData=JSON.parse(t.data),console.log(this.wbData),this.wbData.controllerState?(this.controllerStatus=this.wbData.vidResult,"1"===this.wbData.controllerState?(this.dataForm.controllerState=1,this.controllerInfo="offline"):"4"===this.wbData.eqpState?(this.dataForm.controllerState=2,this.controllerInfo="local"):"5"===this.wbData.eqpState&&(this.dataForm.controllerState=3,this.controllerInfo="remote"),this.controllerStatusShow=!0):this.wbData.eqpState?(this.eqpStatus=this.wbData.eqpResult,this.dataForm.eqpState=i()(this.wbData.eqpState),this.eqpStatusShow=!0):(this.communicationStatus=this.wbData.communicationResult,this.dataForm.communicationState=i()(this.wbData.connectState),this.communicationShow=!0)},websocketsend:function(t){this.websock.send(t)},websocketclose:function(t){console.log("断开连接",t)}}},d=u,m=(n("08b9"),n("2877")),p=Object(m["a"])(d,o,r,!1,null,"7174c48c",null);e["default"]=p.exports}}]);
\ No newline at end of file
diff --git a/dist/static/js/chunk-716be8db.d65d436a.js b/dist/static/js/chunk-716be8db.d65d436a.js
deleted file mode 100644
index bc0ef1e..0000000
--- a/dist/static/js/chunk-716be8db.d65d436a.js
+++ /dev/null
@@ -1 +0,0 @@
-(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-716be8db"],{"0b9a":function(t,e,o){"use strict";o("781a")},"33bb":function(t,e,o){"use strict";o.r(e),o.d(e,"AlarmCleared",(function(){return r})),o.d(e,"AlarmDetected",(function(){return a})),o.d(e,"CompleteProcessFlow",(function(){return s})),o.d(e,"ControlStateLocal",(function(){return c})),o.d(e,"ControlStateRemote",(function(){return i})),o.d(e,"E10StateChanged",(function(){return l})),o.d(e,"EmptyCassettereport",(function(){return u})),o.d(e,"EquipmentOffline",(function(){return d})),o.d(e,"MaintenancePlan",(function(){return p})),o.d(e,"MaintenanceRecord",(function(){return m})),o.d(e,"MaterialReceived",(function(){return h})),o.d(e,"MaterialRemoved",(function(){return f})),o.d(e,"OKsubstratereport",(function(){return S})),o.d(e,"PowerConsumption",(function(){return b})),o.d(e,"ProcessingCompleted",(function(){return v})),o.d(e,"ProcessingStarted",(function(){return g})),o.d(e,"ProcessingStopped",(function(){return w})),o.d(e,"QCPChange",(function(){return E})),o.d(e,"RepairRecord",(function(){return O})),o.d(e,"Scrapsubstratereport",(function(){return I})),o.d(e,"ShuttleMovementFinished",(function(){return L})),o.d(e,"ShuttleMovementStart",(function(){return j})),o.d(e,"SpoolTransmitFailure",(function(){return k})),o.d(e,"SpoolingActivated",(function(){return C})),o.d(e,"SpoolingDeactivated",(function(){return q})),o.d(e,"DisableEnableCommunication",(function(){return F})),o.d(e,"getCommunicationState",(function(){return R})),o.d(e,"getcontrollerState",(function(){return D})),o.d(e,"sendControllerState",(function(){return _})),o.d(e,"sendEqpState",(function(){return A})),o.d(e,"sendReportLinkedEventAndVid",(function(){return y}));var n=o("b775");function r(){return Object(n["a"])({url:"/cigs-00a/IL1testcontroller/post/sendAlarmClearedEvent",method:"post"})}function a(){return Object(n["a"])({url:"/cigs-00a/IL1testcontroller/post/sendAlarmDetectedEvent",method:"post"})}function s(){return Object(n["a"])({url:"/cigs-00a/IL1testcontroller/post/sendCompleteProcessFlowEvent",method:"post"})}function c(){return Object(n["a"])({url:"/cigs-00a/IL1testcontroller/post/sendControlStateLocalEvent",method:"post"})}function i(){return Object(n["a"])({url:"/cigs-00a/IL1testcontroller/post/sendControlStateRemoteEvent",method:"post"})}function l(){return Object(n["a"])({url:"/cigs-00a/IL1testcontroller/post/sendE10StateChangedEvent",method:"post"})}function u(){return Object(n["a"])({url:"/cigs-00a/IL1testcontroller/post/sendEmptyCassettereportEvent",method:"post"})}function d(){return Object(n["a"])({url:"/cigs-00a/IL1testcontroller/post/sendEquipmentOfflineEvent",method:"post"})}function p(){return Object(n["a"])({url:"/cigs-00a/IL1testcontroller/post/sendMaintenancePlanEvent",method:"post"})}function m(){return Object(n["a"])({url:"/cigs-00a/IL1testcontroller/post/sendMaintenanceRecordEvent",method:"post"})}function h(){return Object(n["a"])({url:"/cigs-00a/IL1testcontroller/post/sendMaterialReceivedEvent",method:"post"})}function f(){return Object(n["a"])({url:"/cigs-00a/IL1testcontroller/post/sendMaterialRemovedEvent",method:"post"})}function S(){return Object(n["a"])({url:"/cigs-00a/IL1testcontroller/post/sendOKsubstratereportEvent",method:"post"})}function b(){return Object(n["a"])({url:"/cigs-00a/IL1testcontroller/post/sendPowerConsumptionEvent",method:"post"})}function v(){return Object(n["a"])({url:"/cigs-00a/IL1testcontroller/post/sendProcessingCompletedEvent",method:"post"})}function g(){return Object(n["a"])({url:"/cigs-00a/IL1testcontroller/post/sendProcessingStartedEvent",method:"post"})}function w(){return Object(n["a"])({url:"/cigs-00a/IL1testcontroller/post/sendProcessingStoppedEvent",method:"post"})}function E(){return Object(n["a"])({url:"/cigs-00a/IL1testcontroller/post/sendQCPChangeEvent",method:"post"})}function O(){return Object(n["a"])({url:"/cigs-00a/IL1testcontroller/post/sendRepairRecordEvent",method:"post"})}function I(){return Object(n["a"])({url:"/cigs-00a/IL1testcontroller/post/sendScrapsubstratereportEvent",method:"post"})}function L(){return Object(n["a"])({url:"/cigs-00a/IL1testcontroller/post/sendShuttleMovementFinishedEvent",method:"post"})}function j(){return Object(n["a"])({url:"/cigs-00a/IL1testcontroller/post/sendShuttleMovementStartEvent",method:"post"})}function k(){return Object(n["a"])({url:"/cigs-00a/IL1testcontroller/post/sendSpoolTransmitFailureEvent",method:"post"})}function C(){return Object(n["a"])({url:"/cigs-00a/IL1testcontroller/post/sendSpoolingActivatedEvent",method:"post"})}function q(){return Object(n["a"])({url:"/cigs-00a/IL1testcontroller/post/sendSpoolingDeactivatedEvent",method:"post"})}function F(t){return Object(n["a"])({url:"/cigs-00a/IL1testcontroller/post/sendDisableEnableCommunication",method:"post",headers:{"Content-Type":"text/plain"},data:t})}function R(){return Object(n["a"])({url:"/cigs-00a/IL1testcontroller/post/communicationState/get",method:"post"})}function D(){return Object(n["a"])({url:"/cigs-00a/IL1testcontroller/post/controllerState/get",method:"post"})}function _(t){return Object(n["a"])({url:"/cigs-00a/IL1testcontroller/post/sendControllerState",method:"post",headers:{"Content-Type":"text/plain"},data:t})}function A(t){return Object(n["a"])({url:"/cigs-00a/IL1testcontroller/post/sendEqpState",method:"post",headers:{"Content-Type":"text/plain"},data:t})}function y(){return Object(n["a"])({url:"/cigs-00a/IL1testcontroller/post/sendReportLinkedEventAndVid",method:"post"})}},"781a":function(t,e,o){},"90a8":function(t,e,o){"use strict";o.r(e);var n=function(){var t=this,e=t.$createElement,o=t._self._c||e;return o("div",{staticClass:"app-container"},[o("el-row",{attrs:{gutter:10}},[o("el-form",{ref:"dataForm",attrs:{model:t.dataForm,rules:t.rules,size:"medium","label-position":"left"}},[o("el-col",{attrs:{span:4}},[o("el-form-item",{attrs:{label:"communication状态",prop:"communicationState",required:""}},[o("el-switch",{attrs:{"active-value":1,"inactive-value":0},on:{change:function(e){return t.switchChange()}},model:{value:t.dataForm.communicationState,callback:function(e){t.$set(t.dataForm,"communicationState",e)},expression:"dataForm.communicationState"}})],1),t._v(" "),o("div",{directives:[{name:"show",rawName:"v-show",value:t.communicationShow,expression:"communicationShow"}]},[t._v("Result ="+t._s(t.communicationStatus))])],1),t._v(" "),o("el-col",{attrs:{span:6,offset:1}},[o("el-form-item",{attrs:{label:"eqpState",prop:"eqpState"}},[o("el-select",{attrs:{placeholder:"请选择下拉选择",clearable:""},on:{change:t.eqpStateChange},model:{value:t.dataForm.eqpState,callback:function(e){t.$set(t.dataForm,"eqpState",e)},expression:"dataForm.eqpState"}},t._l(t.eqpStateArr,(function(t,e){return o("el-option",{key:e,attrs:{label:t.label,value:t.value}})})),1),t._v(" "),o("div",{directives:[{name:"show",rawName:"v-show",value:t.eqpStatusShow,expression:"eqpStatusShow"}]},[t._v("Result ="+t._s(t.eqpStatus))])],1)],1),t._v(" "),o("el-col",{attrs:{span:8}},[o("el-form-item",{attrs:{label:"controllerState",prop:"controllerState"}},[o("el-select",{attrs:{placeholder:"请选择下拉选择",clearable:""},on:{change:t.controllerStateChange},model:{value:t.dataForm.controllerState,callback:function(e){t.$set(t.dataForm,"controllerState",e)},expression:"dataForm.controllerState"}},t._l(t.controllerStateArr,(function(t,e){return o("el-option",{key:e,attrs:{label:t.label,value:t.value}})})),1),t._v(" "),o("span",{class:1===t.dataForm.controllerState?"waring":"normal"},[t._v(t._s(t.controllerInfo))]),t._v(" "),o("div",{directives:[{name:"show",rawName:"v-show",value:t.controllerStatusShow,expression:"controllerStatusShow"}]},[t._v("Result ="+t._s(t.controllerStatus))])],1)],1)],1),t._v(" "),o("el-col",{attrs:{span:3}},[o("el-button",{attrs:{type:"primary"},on:{click:function(e){return t.sendReportLinkedEventAndVid()}}},[t._v(" ReportLinkedEventAndVid ")])],1)],1)],1)},r=[],a=o("9474"),s=o.n(a),c=o("33bb"),i={name:"Aspc",components:{},filters:{statusFilter:function(t){var e={published:"success",draft:"info",deleted:"danger"};return e[t]}},data:function(){return{dataForm:{communicationState:0,eqpState:void 0,controllerState:void 0},controllerStatus:"",eqpStatus:"",communicationStatus:"",communicationShow:!1,eqpStatusShow:!1,controllerStatusShow:!1,controllerInfo:"",rules:{},eqpStateArr:[{label:"local",value:4},{label:"remote",value:5}],controllerStateArr:[{label:"offline",value:1},{label:"online",value:2}],websock:"",url:"",wbData:{}}},created:function(){var t=this;this.getState(),this.url="a.wms.picaiba.com",this.initWebSocket(),Object(c["getCommunicationState"])().then((function(e){t.dataForm.communicationState=e.data.communicationState}))},destroyed:function(){this.websock&&this.websock.close()},methods:{switchChange:function(){var t=this;this.communicationShow=!1,Object(c["DisableEnableCommunication"])(this.dataForm.communicationState).then((function(e){t.$message({message:t.$t("module.basicData.visual.success"),type:"success",duration:1500})}))},eqpStateChange:function(){var t=this;this.eqpStatusShow=!1,Object(c["sendEqpState"])(this.dataForm.eqpState).then((function(e){t.$message({message:t.$t("module.basicData.visual.success"),type:"success",duration:1500})}))},controllerStateChange:function(){var t=this;this.controllerStatusShow=!1,Object(c["sendControllerState"])(this.dataForm.controllerState).then((function(e){t.$message({message:t.$t("module.basicData. visual.success"),type:"success",duration:1500})}))},getState:function(){var t=this;Object(c["getcontrollerState"])().then((function(e){1===e.data.controllerState?t.controllerInfo="offline":4===e.data.eqpState?t.controllerInfo="local":5===e.data.eqpState&&(t.controllerInfo="remote"),t.dataForm.eqpState=e.data.eqpState,t.dataForm.controllerState=e.data.controllerState}))},sendReportLinkedEventAndVid:function(){var t=this;Object(c["sendReportLinkedEventAndVid"])().then((function(e){t.$message({message:t.$t("module.basicData.visual.success"),type:"success",duration:1500})}))},initWebSocket:function(){var t="ws://".concat(this.url,"/opcua/websocket/1");this.websock=new WebSocket(t),this.websock.onmessage=this.websocketonmessage,this.websock.onopen=this.websocketonopen,this.websock.onerror=this.websocketonerror,this.websock.onclose=this.websocketclose},websocketonopen:function(){},websocketonerror:function(){this.initWebSocket()},websocketonmessage:function(t){this.wbData=JSON.parse(t.data),this.wbData.eqpResult?(this.eqpStatus=this.wbData.eqpResult,this.dataForm.eqpState=s()(this.wbData.eqpState),this.eqpStatusShow=!0):this.wbData.vidResult?(this.controllerStatus=this.wbData.vidResult,this.dataForm.controllerState=s()(this.wbData.controllerState),"1"===this.wbData.controllerState?this.controllerInfo="offline":"4"===this.wbData.eqpState?this.controllerInfo="local":"5"===this.wbData.eqpState&&(this.controllerInfo="remote"),this.controllerStatusShow=!0):(this.communicationStatus=this.wbData.communicationResult,this.dataForm.communicationState=s()(this.wbData.communicationState),this.communicationShow=!0)},websocketsend:function(t){this.websock.send(t)},websocketclose:function(t){console.log("断开连接",t)}}},l=i,u=(o("0b9a"),o("2877")),d=Object(u["a"])(l,n,r,!1,null,"6d6503bb",null);e["default"]=d.exports}}]);
\ No newline at end of file
diff --git a/dist/static/js/chunk-bdbfc1f4.00572ed5.js b/dist/static/js/chunk-bdbfc1f4.00572ed5.js
new file mode 100644
index 0000000..81ae41f
--- /dev/null
+++ b/dist/static/js/chunk-bdbfc1f4.00572ed5.js
@@ -0,0 +1 @@
+(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-bdbfc1f4","chunk-6baaba7a"],{"08b9":function(t,e,n){"use strict";n("52da7")},"33bb":function(t,e,n){"use strict";n.r(e),n.d(e,"AlarmCleared",(function(){return r})),n.d(e,"AlarmDetected",(function(){return a})),n.d(e,"CompleteProcessFlow",(function(){return s})),n.d(e,"ControlStateLocal",(function(){return c})),n.d(e,"ControlStateRemote",(function(){return i})),n.d(e,"E10StateChanged",(function(){return l})),n.d(e,"EmptyCassettereport",(function(){return u})),n.d(e,"EquipmentOffline",(function(){return d})),n.d(e,"MaintenancePlan",(function(){return m})),n.d(e,"MaintenanceRecord",(function(){return p})),n.d(e,"MaterialReceived",(function(){return f})),n.d(e,"MaterialRemoved",(function(){return h})),n.d(e,"OKsubstratereport",(function(){return S})),n.d(e,"PowerConsumption",(function(){return b})),n.d(e,"ProcessingCompleted",(function(){return v})),n.d(e,"ProcessingStarted",(function(){return g})),n.d(e,"ProcessingStopped",(function(){return w})),n.d(e,"QCPChange",(function(){return C})),n.d(e,"RepairRecord",(function(){return O})),n.d(e,"Scrapsubstratereport",(function(){return E})),n.d(e,"ShuttleMovementFinished",(function(){return I})),n.d(e,"ShuttleMovementStart",(function(){return j})),n.d(e,"SpoolTransmitFailure",(function(){return L})),n.d(e,"SpoolingActivated",(function(){return k})),n.d(e,"SpoolingDeactivated",(function(){return F})),n.d(e,"DisableEnableCommunication",(function(){return _})),n.d(e,"getCommunicationState",(function(){return D})),n.d(e,"getcontrollerState",(function(){return R})),n.d(e,"sendControllerState",(function(){return q})),n.d(e,"sendEqpState",(function(){return P})),n.d(e,"sendReportLinkedEventAndVid",(function(){return M})),n.d(e,"sendSecsGemSetting",(function(){return y}));var o=n("b775");function r(){return Object(o["a"])({url:"/cigs-00a/IL1testcontroller/post/sendAlarmClearedEvent",method:"post"})}function a(){return Object(o["a"])({url:"/cigs-00a/IL1testcontroller/post/sendAlarmDetectedEvent",method:"post"})}function s(){return Object(o["a"])({url:"/cigs-00a/IL1testcontroller/post/sendCompleteProcessFlowEvent",method:"post"})}function c(){return Object(o["a"])({url:"/cigs-00a/IL1testcontroller/post/sendControlStateLocalEvent",method:"post"})}function i(){return Object(o["a"])({url:"/cigs-00a/IL1testcontroller/post/sendControlStateRemoteEvent",method:"post"})}function l(){return Object(o["a"])({url:"/cigs-00a/IL1testcontroller/post/sendE10StateChangedEvent",method:"post"})}function u(){return Object(o["a"])({url:"/cigs-00a/IL1testcontroller/post/sendEmptyCassettereportEvent",method:"post"})}function d(){return Object(o["a"])({url:"/cigs-00a/IL1testcontroller/post/sendEquipmentOfflineEvent",method:"post"})}function m(){return Object(o["a"])({url:"/cigs-00a/IL1testcontroller/post/sendMaintenancePlanEvent",method:"post"})}function p(){return Object(o["a"])({url:"/cigs-00a/IL1testcontroller/post/sendMaintenanceRecordEvent",method:"post"})}function f(){return Object(o["a"])({url:"/cigs-00a/IL1testcontroller/post/sendMaterialReceivedEvent",method:"post"})}function h(){return Object(o["a"])({url:"/cigs-00a/IL1testcontroller/post/sendMaterialRemovedEvent",method:"post"})}function S(){return Object(o["a"])({url:"/cigs-00a/IL1testcontroller/post/sendOKsubstratereportEvent",method:"post"})}function b(){return Object(o["a"])({url:"/cigs-00a/IL1testcontroller/post/sendPowerConsumptionEvent",method:"post"})}function v(){return Object(o["a"])({url:"/cigs-00a/IL1testcontroller/post/sendProcessingCompletedEvent",method:"post"})}function g(){return Object(o["a"])({url:"/cigs-00a/IL1testcontroller/post/sendProcessingStartedEvent",method:"post"})}function w(){return Object(o["a"])({url:"/cigs-00a/IL1testcontroller/post/sendProcessingStoppedEvent",method:"post"})}function C(){return Object(o["a"])({url:"/cigs-00a/IL1testcontroller/post/sendQCPChangeEvent",method:"post"})}function O(){return Object(o["a"])({url:"/cigs-00a/IL1testcontroller/post/sendRepairRecordEvent",method:"post"})}function E(){return Object(o["a"])({url:"/cigs-00a/IL1testcontroller/post/sendScrapsubstratereportEvent",method:"post"})}function I(){return Object(o["a"])({url:"/cigs-00a/IL1testcontroller/post/sendShuttleMovementFinishedEvent",method:"post"})}function j(){return Object(o["a"])({url:"/cigs-00a/IL1testcontroller/post/sendShuttleMovementStartEvent",method:"post"})}function L(){return Object(o["a"])({url:"/cigs-00a/IL1testcontroller/post/sendSpoolTransmitFailureEvent",method:"post"})}function k(){return Object(o["a"])({url:"/cigs-00a/IL1testcontroller/post/sendSpoolingActivatedEvent",method:"post"})}function F(){return Object(o["a"])({url:"/cigs-00a/IL1testcontroller/post/sendSpoolingDeactivatedEvent",method:"post"})}function _(t){return Object(o["a"])({url:"/cigs-00a/IL1testcontroller/post/sendDisableEnableCommunication",method:"post",headers:{"Content-Type":"text/plain"},data:t})}function D(){return Object(o["a"])({url:"/cigs-00a/IL1testcontroller/post/communicationState/get",method:"post"})}function R(){return Object(o["a"])({url:"/cigs-00a/IL1testcontroller/post/controllerState/get",method:"post"})}function q(t){return Object(o["a"])({url:"/cigs-00a/IL1testcontroller/post/sendControllerState",method:"post",headers:{"Content-Type":"text/plain"},data:t})}function P(t){return Object(o["a"])({url:"/cigs-00a/IL1testcontroller/post/sendEqpState",method:"post",headers:{"Content-Type":"text/plain"},data:t})}function M(){return Object(o["a"])({url:"/cigs-00a/IL1testcontroller/post/sendReportLinkedEventAndVid",method:"post"})}function y(){return Object(o["a"])({url:"/cigs-00a/IL1testcontroller/post/sendSecsGemSetting",method:"post"})}},"52da7":function(t,e,n){},"811c":function(t,e,n){},"90a8":function(t,e,n){"use strict";n.r(e);var o=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"app-container"},[n("el-row",{attrs:{gutter:10}},[n("el-form",{ref:"dataForm",attrs:{model:t.dataForm,rules:t.rules,size:"medium","label-position":"left"}},[n("el-col",{attrs:{span:4}},[n("el-form-item",{attrs:{label:"communication状态",prop:"communicationState",required:""}},[n("span",{class:0===t.dataForm.communicationState?"waring":"normal"},[t._v(t._s(0===t.dataForm.communicationState?"off":"on"))]),t._v(" "),n("el-button",{attrs:{type:"primary",size:"mini"},on:{click:function(e){return t.switchChange()}}},[t._v("控制")])],1),t._v(" "),n("div",{directives:[{name:"show",rawName:"v-show",value:t.communicationShow,expression:"communicationShow"}]},[t._v("Result ="+t._s(t.communicationStatus))])],1),t._v(" "),t._e(),t._v(" "),n("el-col",{attrs:{span:8}},[n("el-form-item",{attrs:{label:"controllerState",prop:"controllerState"}},[n("el-select",{attrs:{placeholder:"请选择下拉选择",clearable:""},on:{change:t.controllerStateChange},model:{value:t.dataForm.controllerState,callback:function(e){t.$set(t.dataForm,"controllerState",e)},expression:"dataForm.controllerState"}},t._l(t.controllerStateArr,(function(t,e){return n("el-option",{key:e,attrs:{label:t.label,value:t.value}})})),1),t._v(" "),n("span",{class:"offline"===t.controllerInfo?"waring":"normal"},[t._v(t._s(t.controllerInfo))]),t._v(" "),n("div",{directives:[{name:"show",rawName:"v-show",value:t.controllerStatusShow,expression:"controllerStatusShow"}]},[t._v("Result ="+t._s(t.controllerStatus))])],1)],1)],1),t._v(" "),n("el-col",{attrs:{span:3,offset:2}},[n("el-button",{attrs:{type:"primary"},on:{click:function(e){return t.sendSecsGemSetting()}}},[t._v("Setting")])],1),t._v(" "),t._e()],1)],1)},r=[],a=n("a3e3"),s=n.n(a),c=n("9474"),i=n.n(c),l=n("33bb"),u={name:"Aspc",components:{},filters:{statusFilter:function(t){var e={published:"success",draft:"info",deleted:"danger"};return e[t]}},data:function(){return{dataForm:{communicationState:0,eqpState:void 0,controllerState:void 0},controllerStatus:"",eqpStatus:"",communicationStatus:"",communicationShow:!1,eqpStatusShow:!1,controllerStatusShow:!1,controllerInfo:"",rules:{},eqpStateArr:[{label:"local",value:4},{label:"remote",value:5}],controllerStateArr:[{label:"offline",value:1},{label:"local",value:2},{label:"remote",value:3}],websock:"",url:"",wbData:{}}},created:function(){var t=this;this.getState(),this.url="192.168.1.18:8080",this.initWebSocket(),Object(l["getCommunicationState"])().then((function(e){t.dataForm.communicationState=e.data.communicationState}))},destroyed:function(){this.websock&&this.websock.close()},methods:{switchChange:function(){var t=this;this.communicationShow=!1;var e=this.dataForm.communicationState?0:1;Object(l["DisableEnableCommunication"])(e).then((function(e){t.$message({message:t.$t("module.basicData.visual.success"),type:"success",duration:1500})}))},eqpStateChange:function(){var t=this;this.eqpStatusShow=!1,Object(l["sendEqpState"])(this.dataForm.eqpState).then((function(e){t.$message({message:t.$t("module.basicData.visual.success"),type:"success",duration:1500})}))},controllerStateChange:function(){var t=this;this.controllerStatusShow=!1,Object(l["sendControllerState"])(this.dataForm.controllerState).then((function(e){t.$message({message:t.$t("module.basicData.visual.success"),type:"success",duration:1500})}))},getState:function(){var t=this;Object(l["getcontrollerState"])().then((function(e){1===e.data.controllerState?(t.dataForm.controllerState=1,t.controllerInfo="offline"):4===e.data.eqpState?(t.dataForm.controllerState=2,t.controllerInfo="local"):5===e.data.eqpState&&(t.dataForm.controllerState=3,t.controllerInfo="remote"),t.dataForm.eqpState=e.data.eqpState}))},sendReportLinkedEventAndVid:function(){var t=this;Object(l["sendReportLinkedEventAndVid"])().then((function(e){t.$message({message:t.$t("module.basicData.visual.success"),type:"success",duration:1500})}))},sendSecsGemSetting:function(){var t=this;Object(l["sendSecsGemSetting"])().then((function(e){t.$message({message:t.$t("module.basicData.visual.success"),type:"success",duration:1500})}))},initWebSocket:function(){var t,e=s()(t="ws://".concat(this.url,"/opcua/websocket/")).call(t,Math.round(100*Math.random()));this.websock=new WebSocket(e),this.websock.onmessage=this.websocketonmessage,this.websock.onopen=this.websocketonopen,this.websock.onerror=this.websocketonerror,this.websock.onclose=this.websocketclose},websocketonopen:function(){},websocketonerror:function(){this.initWebSocket()},websocketonmessage:function(t){this.wbData=JSON.parse(t.data),console.log(this.wbData),this.wbData.controllerState?(this.controllerStatus=this.wbData.vidResult,"1"===this.wbData.controllerState?(this.dataForm.controllerState=1,this.controllerInfo="offline"):"4"===this.wbData.eqpState?(this.dataForm.controllerState=2,this.controllerInfo="local"):"5"===this.wbData.eqpState&&(this.dataForm.controllerState=3,this.controllerInfo="remote"),this.controllerStatusShow=!0):this.wbData.eqpState?(this.eqpStatus=this.wbData.eqpResult,this.dataForm.eqpState=i()(this.wbData.eqpState),this.eqpStatusShow=!0):(this.communicationStatus=this.wbData.communicationResult,this.dataForm.communicationState=i()(this.wbData.connectState),this.communicationShow=!0)},websocketsend:function(t){this.websock.send(t)},websocketclose:function(t){console.log("断开连接",t)}}},d=u,m=(n("08b9"),n("2877")),p=Object(m["a"])(d,o,r,!1,null,"7174c48c",null);e["default"]=p.exports},d190:function(t,e,n){"use strict";n.r(e);var o=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("div",{staticClass:"btn-container"},t._l(t.btnList,(function(e,o){return n("div",{key:o,staticClass:"btndiv"},[n("el-card",{staticClass:"box-card",nativeOn:{click:function(n){return t.sendInfo(e)}}},[t._v(t._s(e))])],1)})),0),t._v(" "),n("spc-control")],1)},r=[],a=(n("7f7f"),n("33bb")),s=n("90a8"),c={name:"Aspc",components:{spcControl:s["default"]},filters:{statusFilter:function(t){var e={published:"success",draft:"info",deleted:"danger"};return e[t]}},data:function(){return{btnList:["EquipmentOffline","ControlStateLocal","ControlStateRemote","AlarmDetected","AlarmCleared","SpoolTransmitFailure","SpoolingActivated","SpoolingDeactivated","ProcessingStarted","ProcessingCompleted","ProcessingStopped","MaterialReceived","MaterialRemoved","E10StateChanged","CompleteProcessFlow","MaintenancePlan","MaintenanceRecord","RepairRecord","ShuttleMovementStart","ShuttleMovementFinished","QCPChange","PowerConsumption","OKsubstratereport","Scrapsubstratereport","EmptyCassettereport"]}},created:function(){},methods:{sendInfo:function(t){var e=this;a[t]().then((function(t){e.$message({message:e.$t("module.basicData.visual.success"),type:"success",duration:1500})}))}}},i=c,l=(n("d658"),n("2877")),u=Object(l["a"])(i,o,r,!1,null,"692993ed",null);e["default"]=u.exports},d658:function(t,e,n){"use strict";n("811c")}}]);
\ No newline at end of file
diff --git a/src/api/00a-spc.js b/src/api/00a-spc.js
index bd103ef..95c1178 100644
--- a/src/api/00a-spc.js
+++ b/src/api/00a-spc.js
@@ -228,3 +228,10 @@ export function sendReportLinkedEventAndVid() {
method: 'post'
})
}
+
+export function sendSecsGemSetting() {
+ return request({
+ url: '/cigs-00a/IL1testcontroller/post/sendSecsGemSetting',
+ method: 'post'
+ })
+}
diff --git a/src/views/00a-spc/index.vue b/src/views/00a-spc/index.vue
index d2ef6d8..82961f1 100644
--- a/src/views/00a-spc/index.vue
+++ b/src/views/00a-spc/index.vue
@@ -2,7 +2,7 @@
* @Author: zwq
* @Date: 2020-12-29 15:41:11
* @LastEditors: zwq
- * @LastEditTime: 2022-07-21 15:07:28
+ * @LastEditTime: 2022-07-29 09:50:35
* @Description:
-->
@@ -52,31 +52,31 @@ export default {
data() {
return {
btnList: [
- 'AlarmCleared',
- 'AlarmDetected',
- 'CompleteProcessFlow',
+ 'EquipmentOffline',
'ControlStateLocal',
'ControlStateRemote',
- 'E10StateChanged',
- 'EmptyCassettereport',
- 'EquipmentOffline',
- 'MaintenancePlan',
- 'MaintenanceRecord',
- 'MaterialReceived',
- 'MaterialRemoved',
- 'OKsubstratereport',
- 'PowerConsumption',
- 'ProcessingCompleted',
- 'ProcessingStarted',
- 'ProcessingStopped',
- 'QCPChange',
- 'RepairRecord',
- 'Scrapsubstratereport',
- 'ShuttleMovementFinished',
- 'ShuttleMovementStart',
+ 'AlarmDetected',
+ 'AlarmCleared',
'SpoolTransmitFailure',
'SpoolingActivated',
- 'SpoolingDeactivated'
+ 'SpoolingDeactivated',
+ 'ProcessingStarted',
+ 'ProcessingCompleted',
+ 'ProcessingStopped',
+ 'MaterialReceived',
+ 'MaterialRemoved',
+ 'E10StateChanged',
+ 'CompleteProcessFlow',
+ 'MaintenancePlan',
+ 'MaintenanceRecord',
+ 'RepairRecord',
+ 'ShuttleMovementStart',
+ 'ShuttleMovementFinished',
+ 'QCPChange',
+ 'PowerConsumption',
+ 'OKsubstratereport',
+ 'Scrapsubstratereport',
+ 'EmptyCassettereport'
]
}
},
diff --git a/src/views/00a-spc/spcControl.vue b/src/views/00a-spc/spcControl.vue
index fd0cf8d..33e7594 100644
--- a/src/views/00a-spc/spcControl.vue
+++ b/src/views/00a-spc/spcControl.vue
@@ -2,7 +2,7 @@
* @Author: zwq
* @Date: 2020-12-29 15:41:11
* @LastEditors: zwq
- * @LastEditTime: 2022-07-22 16:34:32
+ * @LastEditTime: 2022-07-29 16:01:24
* @Description:
-->
@@ -17,16 +17,12 @@
>
-
+ {{ dataForm.communicationState === 0? 'off' : 'on' }}
+ 控制
Result ={{ communicationStatus }}
-
+
- {{ controllerInfo }}
+ {{ controllerInfo }}
Result ={{ controllerStatus }}
-
+
+ Setting
+
+
ReportLinkedEventAndVid
@@ -68,7 +67,8 @@ import {
getcontrollerState,
sendEqpState,
sendControllerState,
- sendReportLinkedEventAndVid
+ sendReportLinkedEventAndVid,
+ sendSecsGemSetting
} from '@/api/00a-spc'
/**
* 表格表头配置项 TypeScript接口注释
@@ -126,8 +126,11 @@ export default {
'label': 'offline',
'value': 1
}, {
- 'label': 'online',
+ 'label': 'local',
'value': 2
+ }, {
+ 'label': 'remote',
+ 'value': 3
}],
websock: '',
url: '',
@@ -151,7 +154,8 @@ export default {
methods: {
switchChange() {
this.communicationShow = false
- DisableEnableCommunication(this.dataForm.communicationState).then(response => {
+ const cState = this.dataForm.communicationState ? 0 : 1
+ DisableEnableCommunication(cState).then(response => {
this.$message({
message: this.$t('module.basicData.visual.success'),
type: 'success',
@@ -173,7 +177,7 @@ export default {
this.controllerStatusShow = false
sendControllerState(this.dataForm.controllerState).then(response => {
this.$message({
- message: this.$t('module.basicData. visual.success'),
+ message: this.$t('module.basicData.visual.success'),
type: 'success',
duration: 1500
})
@@ -182,14 +186,16 @@ export default {
getState() {
getcontrollerState().then(res => {
if (res.data.controllerState === 1) {
+ this.dataForm.controllerState = 1
this.controllerInfo = 'offline'
} else if (res.data.eqpState === 4) {
+ this.dataForm.controllerState = 2
this.controllerInfo = 'local'
} else if (res.data.eqpState === 5) {
+ this.dataForm.controllerState = 3
this.controllerInfo = 'remote'
}
this.dataForm.eqpState = res.data.eqpState
- this.dataForm.controllerState = res.data.controllerState
})
},
sendReportLinkedEventAndVid() {
@@ -201,9 +207,18 @@ export default {
})
})
},
+ sendSecsGemSetting() {
+ sendSecsGemSetting().then(response => {
+ this.$message({
+ message: this.$t('module.basicData.visual.success'),
+ type: 'success',
+ duration: 1500
+ })
+ })
+ },
initWebSocket() {
// 初始化weosocket
- const path = `ws://${this.url}/opcua/websocket/1`
+ const path = `ws://${this.url}/opcua/websocket/${Math.round(Math.random() * 100)}`
this.websock = new WebSocket(path)
this.websock.onmessage = this.websocketonmessage
this.websock.onopen = this.websocketonopen
@@ -221,24 +236,27 @@ export default {
websocketonmessage(e) {
// 数据接收
this.wbData = JSON.parse(e.data)
- if (this.wbData.eqpResult) {
- this.eqpStatus = this.wbData.eqpResult
- this.dataForm.eqpState = parseInt(this.wbData.eqpState)
- this.eqpStatusShow = true
- } else if (this.wbData.vidResult) {
+ console.log(this.wbData)
+ if (this.wbData.controllerState) {
this.controllerStatus = this.wbData.vidResult
- this.dataForm.controllerState = parseInt(this.wbData.controllerState)
if (this.wbData.controllerState === '1') {
+ this.dataForm.controllerState = 1
this.controllerInfo = 'offline'
} else if (this.wbData.eqpState === '4') {
+ this.dataForm.controllerState = 2
this.controllerInfo = 'local'
} else if (this.wbData.eqpState === '5') {
+ this.dataForm.controllerState = 3
this.controllerInfo = 'remote'
}
this.controllerStatusShow = true
+ } else if (this.wbData.eqpState) {
+ this.eqpStatus = this.wbData.eqpResult
+ this.dataForm.eqpState = parseInt(this.wbData.eqpState)
+ this.eqpStatusShow = true
} else {
this.communicationStatus = this.wbData.communicationResult
- this.dataForm.communicationState = parseInt(this.wbData.communicationState)
+ this.dataForm.communicationState = parseInt(this.wbData.connectState)
this.communicationShow = true
}
},