E-WORK 对接 MTS 系统
E-WORK
目前的 E-WORK 系统主要包含了如下功能:
- 技能类型的管理
比如说品质检验技能、测试技能(成品测试或半成品测试)、组装装配技能(打螺丝、合壳、点胶等)、包装技能(封箱、贴卡通标贴)、体系技能(比如ISO9001、16949、13485、SA8000 等等),这每一种技能类型里面包含了多种技能,需要灵活的管理这些技能信息。
- 技能的管理
在point-1的基础上就有了技能,这每一种技能代表什么意思,比如 OT0024 表示的是“半成品测试”,这些信息可通过系统进行维护。
- 技能培训
分为上岗培训与在职培训,从字面意思大致能够明白,上岗培训在用户上岗之前进行的培训,培训合格之后方能上岗;在职培训则是在工作过程中进行某一种培训,提高用户自身的技 能与知识,更好的创造价值。
- 产品所需技能管理
通常情况下,每一个工厂里面的 IE 部门都会针对不同的产品、机型定义合适的流程,每一个流程所需的技能是不一样的。
- 培训报表统计
针对每一个月份或者年份进行统计培训的人数,以及不合格人数等信息。
- 在线技能考试(构思中...)
预览如下:
对于数据表格中显示图标的问题,代码虽然比较简单,但是给人的视觉效果比文字好太多了,设置方法如下:
- function showImg(value, row) {
- var str = "";
- if (value.toLowerCase() == "pass") {
- str = '<img src="../Images/green.png" alt="Pass"/>';
- } else {
- str = '<img src="../Images/red.png" alt="Fail"/>';
- }
- return str;
- }
- <table id="datagrid_skill" class="easyui-datagrid" data-options="rownumbers:true,fit:true,border:true,
- singleSelect:false,toolbar:'#toolbar_skill',showHeader:true,pagination:true">
- <thead>
- <tr>
- <th data-options="field:'USER_ID', width:60">
- 工号
- </th>
- <th data-options="field:'FACTORY', width:60">
- 工厂
- </th>
- <th data-options="field:'SKILL_CODE', width:60">
- 技能代码
- </th>
- <th data-options="field:'TRAIN_TYPE', width:100">
- 培训类型
- </th>
- <th data-options="field:'USER_NAME', width:90">
- 用户
- </th>
- <th data-options="field:'DEP', width:90">
- 部门
- </th>
- <th data-options="field:'POSITION', width:90">
- 职位
- </th>
- <th data-options="field:'SKILL_REMARK', width:150">
- 培训技能
- </th>
- <th data-options="field:'TR_START_DATE', width:120">
- 培训开始日期
- </th>
- <th data-options="field:'TR_END_DATE', width:120">
- 培训结束日期
- </th>
- <th data-options="field:'TR_HOURS', width:90">
- 培训工时(H)
- </th>
- <th data-options="field:'SCORE', width:80">
- 成绩
- </th>
- <th data-options="field:'TR_RESULT', width:80, formatter:showImg,align:'center'">
- 判定结果
- </th>
- </tr>
- </thead>
- <tbody>
- </tbody>
- </table>
绑定的数据列中 formatter:showImg, 是关键。
E-WORK 对接 MTS
- $("#txtSerial_Number").keydown(function (e) {
- if (e.keyCode == 13 && $.trim($("#txtSerial_Number").val()) != "") {
- //检查用户的技能是否满足当前要求*************************************
- var _check_skill = true;
- var _check_skill_msg = "";
- $.ajax({
- type: "post",
- url: "Wip.aspx?Oper=get_skill",
- async: false,
- data: { UserID: User_ID, ProductName: _Model, Station: Station },
- success: function (data) {
- if (data != "OK") {
- _check_skill_msg = data;
- _check_skill = false;
- }
- }
- });
- if (_check_skill == false) {
- MMessager(_check_skill_msg);
- $("#txtSerial_Number").select();
- return;
- }
- //检查用户的技能是否满足当前要求*************************************
- })
MTS 系统在前几篇博客中已有介绍 MTS 在线打印 , MTS,在用户扫描条码之后触发技能检验功能,判断用户是否具备当前产品在当前工序应用的技能,如果技能不符,则不允许用户扫描条码。
如果您觉得文章对您有帮助,还请帮忙给个赞,感谢啦!!
作者主要从事生产制造方面的系统开发与设计,对生产流程(特别是电子行业)比较熟悉,欢迎同行交流学习!
E-WORK 对接 MTS 系统的更多相关文章
- php对接金蝶系统
金蝶系统是强大的财务系统,可对公司的财务进行整理,所以有的时候需要去我php系统来对接金蝶系统,为金蝶系统生成各种单据.下面是php对接金蝶的流程. 各种方法已经封装好,直接可以调用就行了. 1.如果 ...
- Akka(25): Stream:对接外部系统-Integration
在现实应用中akka-stream往往需要集成其它的外部系统形成完整的应用.这些外部系统可能是akka系列系统或者其它类型的系统.所以,akka-stream必须提供一些函数和方法来实现与各种不同类型 ...
- C#对接JAVA系统遇到的AES加密坑
起因对接合作伙伴的系统,需要对数据进行AES加密 默认的使用了已经写好的帮助类中加密算法,发现结果不对,各种尝试改变加密模式改变向量等等折腾快一下午.最后网上查了下AES在JAVA里面的实现完整代码如 ...
- 腾讯EC .net API对接第三方系统
最近公司销售部门用到了腾讯EC,实现公司内部OA系统与腾讯ec的数据同步,要求如下: 1.OA内部系统账号与腾讯ec登陆账号同步 2.首先做义工客户端工具用来把现有客户导入到EC,销售人员的客户信息与 ...
- OpenLdap 对接内部系统(Gitlab+Wiki+Jumpserver+Openvpn)配置
LDAP 全称轻量级目录访问协议(英文:Lightweight Directory Access Protocol),是一个运行在 TCP/IP 上的目录访问协议.目录是一个特殊的数据库,它的数据经常 ...
- curl请求的get.post.put.delete对接其他系统接口方法
class HttpCurl{ //控客云平台的appid private $appId = xxxxxx; //控客云平台的appkey private $appKey = 'xxxxxxxxxxx ...
- C#连接SAP【生产系统与ERP对接】
企业如果上了ERP系统,比如SAP.用友.金蝶或者E10等等,只需要ERP里面提供相应的接口,则可以直接将PMC创建的工单信息抛转至 MTS 系统,当该工单生产完成之后,MTS 将完成数据回传至 ER ...
- WHMCS系统API调用
WHMCS:域名管理系统,现在网络上很多借助此系统Shadowsocks插件+ShadowsocksR多用户服务端进行VPN的售卖,能做到流量控制等. 在对接此系统的API时,我发现了很多功能都已经实 ...
- 线下线上对接的一种思路(本地erp与线上电子商务平台对接)
目前很多公司都希望本地的ERP能够与线上的电子商务平台进行对接. 但是很多的线下ERP系统商不愿意修改代码来做相应的对接,或者觉得太话费成本. 而对于企业本身,又会有很多的特殊需求. 下面略述一家进口 ...
随机推荐
- Redis自学笔记:3.6入门-有序集合类型
3.6有序集合类型 3.6.1介绍 在集合类型基础上,为集合中每个元素都关联了一个分数,故可以获得 分数最高(最低)的前N个元素,可以获得指定范围内的元素等 有序集合中每个元素不同,但它们的分数却可以 ...
- Kotlin基础(二)函数的定义与调用
函数的定义与调用 一.预备知识:在Kotlin中创建集合 fun main(args: Array<String>) { //Kotlin中定义各自集合 val ,,,) val list ...
- python 文件指针及文件覆盖
1.文件纯净模式延伸 r+t:可读.可写 w+t:可写.可读with open('b.txt','w+t',encoding='utf-8') as f: print(f.readable()) pr ...
- [NOIP2018]普及组游记
想不到自己还有机会写游记 ——sysky 考完一个月后 DAY -INF 报名 还为了拍照下载了一个PS 特地把自己P白了一点233 花里胡哨得提交了rg.noi.cn DAY -14~-2 停课集训 ...
- Ubuntu编译安装配置Redis以及基本使用
1.首先下载redis curl -O http://download.redis.io/releases/redis-4.0.8.tar.gz 2.解压压缩包 .tar.gz 3.安装TCL测试工具 ...
- Dead Fraction [POJ1930]
题意: 很有意思的一道题,,将一个无限循环小数转化成分母最小的精确分数值....,循环的部分不一定是最后一位. Sample Input 0.2... 0.20... 0.474612399... 0 ...
- PAT Basic 1026
1026 程序运行时间 (15 分) 要获得一个 C 语言程序的运行时间,常用的方法是调用头文件 time.h,其中提供了 clock() 函数,可以捕捉从程序开始运行到 clock() 被调用时所耗 ...
- Centos--vsftp的配置
第一次正式接触linux,折腾ftp好几遍,安装第三次终于好了 安装 yum -y vsftpd install vsftpd:very secure ftp daemon (dea ...
- Linux之nfs服务
1.二进制安装nfs 2.作为共享存储挂载在三台web的网站根目录下实现,在任意一台web上修改的结果,其余两台都可以看到 [root@localhost ~]# yum install rpcbin ...
- linux之测试硬盘速度篇
作业三:dd命令测试硬盘速度 [root@localhost 桌面]# dd if=/dev/sdc2 of=/a.txt bs=2M count=2 记录了0+1 的读入 记录了0+1 的写出 10 ...