跳至主要內容

旭纸业

chanchaw大约 5 分钟客户资料

概述

  • 制作了本厂系统和客户系统,后者的登录账号进入系统后只能查看指定的客户数据
  • 车间打印现品票的功能在 “生产计划登记序时表” 中,一开始只做了 “生产计划” 的数据在这里打印,后来追加了 “执行计划”

云服务器

在自己微信账号的 wps 的云端文档 “账号密码箱2” 中保存有云服务器的IP地址以及登录账号密码,其中部署了 openvpn ,局域网内系统通过连通该 vpn 使系统可以跨网访问(云服务器中通过 nginx 做代理),2024年11月7日 重新制作了本地服务器的 openvpn 安全证书,管理层已不再使用 openvpn 访问系统,而是通过云服务器IP+ nginx 访问系统

openvpn 生成证书的密码是 7758chanchaw,如果密码输入错误会报错并且无法生成证书

注意 openvpn 服务端证书到期和客户端证书到期重新生成证书的代码不同,不可统一使用。

openvpn

2025年8月25日 打算重新部署可用 IP 地址范围,由于 织造云数据 的起始 IP 地址是 10.8.0.0,本次打算重置 openvpn 后的起始 IP 地址是 10.9.0.0 子网掩码 255.255.0.0 最后一个 IP10.9.255.254,总 IP 65536个,可用 IP 65535个,CIDR 表示法 10.9.0.0/16。由于 openvpn 的可用 IP 是四位进制,所以第一个可用 IP10.9.0.2,第二个是 10.9.0.6

为新用户创建证书时要求输入的预共享密钥是我常用的最简单数字+英文

硬件与服务器

厂里服务器

项目目录结构如下:

d:\xzy ├── xzy(主程序:前端后端单体) ├── report(报表服务后台) └── WebReport(报表服务文件)

2024年10月17日 07:47:27 使用阿里云盘同步服务器上的本地目录 e:\drawingfiles

新东方201

项目地址:http://192.168.0.201/xzy 启动后台服务:D:\xzy\xzy\start.bat 启动报表服务:D:\xzy\report\start.bat

开发手册

样式布局

单据工具栏样式,功能性按钮以及保存图标靠左显示,帮助按钮靠右显示,自己制作了该样式类如下

.xzystyle-tool-bar-container {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.xzystyle-tool-bar-child {
    display: flex;
    justify-content: flex-start;
    align-items: center
}

工具栏最外层的 div 使用样式 xzystyle-tool-bar-container 其中的靠左和靠右的 child 都使用类 .xzystyle-tool-bar-child,第一次制作在 成品出库单单据 中,此处的工具栏完整代码如下

<div id="btn_group" data-options="region:'north',height:42" class="xzystyle-tool-bar-container">
        <div class="xzystyle-tool-bar-child">
            <div id="btn_add_new" class="easyui-linkbutton" data-options="iconCls:'icon-application_double', plain:true" onclick="btn_add_new()">新增单据</div>
            <div id="btn_copy_line" class="easyui-linkbutton" data-options="iconCls:'icon-page_copy', plain:true" onclick="btn_copy_line()">复制行</div>
            <div id="btn_add" class="easyui-linkbutton" data-options="iconCls:'icon-add', plain:true" onclick="btn_add()">新增行</div>
            <div id="btn_modify" class="easyui-linkbutton" data-options="iconCls:'icon-edit', plain:true" onclick="btn_modify()">修改</div>
            <div id="btn_remove_line" class="easyui-linkbutton" data-options="iconCls:'icon-clear', plain:true" onclick="btn_remove_line()">删除行</div>
            <div id="btn_save" class="easyui-linkbutton" data-options="iconCls:'icon-save', plain:true" onclick="btn_save()">保存</div>
            <div id="btn_cancel" class="easyui-linkbutton" data-options="iconCls:'icon-cancel', plain:true" onclick="btn_cancel()">作废</div>
            <div id="btn_pageup" class="easyui-linkbutton" data-options="iconCls:'icon-arrow_up', plain:true" onclick="btn_pageup()">上张</div>
            <div id="btn_pagedown" class="easyui-linkbutton" data-options="iconCls:'icon-arrow_down', plain:true" onclick="btn_pagedown()">下张</div>
            <div id="btn_print" class="easyui-linkbutton" data-options="iconCls:'icon-print', plain:true" onclick="btn_print()">打印出库单</div>
            <div id="splitbutton_container" style="display: inline-block; margin: 5px 1px 5px 5px">
                <a id="my_splitbutton" class="easyui-splitbutton" data-options="menu:'#my_menu',iconCls:'icon-print'">打印标签</a>
                <div id="my_menu" style="width: 120px;">
                    <div onclick="printAll()">全部</div>
                    <div onclick="printOnly()">选中</div>
                    <div onclick="printAddto()">追加</div>
                    <div onclick="printAddto()">查看历史</div>
                </div>
            </div>
            <div id="btn_import" class="easyui-linkbutton" data-options="iconCls:'icon-undo', plain:true" onclick="btn_import()">导入</div>
            <div id="btn_export" class="easyui-linkbutton" data-options="iconCls:'icon-page_excel', plain:true" onclick="btn_export()">导出</div>
            <div id="btn_close" class="easyui-linkbutton" data-options="iconCls:'icon-no', plain:true" onclick="btn_close()">关闭</div>
            <div id="img_state" class="hidden" style="width:96px;height: 32px;margin-top: 4px;"></div>
        </div>
        <div class="xzystyle-tool-bar-child">
            <div id="btn_help" class="easyui-linkbutton" data-options="iconCls:'icon-help', plain:true"
                 onclick='window.open("/xzyHandbook/成品管理/05.成品出库序时表.html", "_blank");'>帮助</div>
        </div>
    </div>

迭代历史

  • 2024年10月16日 - 同步图纸 使用自己的180号阿里云盘同步服务器目录 E:\drawingfiles,其中是图纸文件

  • 2024年10月24日 - 昆山铝业成品二维码标签 上周和总经理、闻一起到了昆山铝业开会商讨成品出库时贴二维码标签的工作,要添加立象打印机,软件中在成品出库单单据中新增打印标签的功能。标签使用 40 * 60mm的纸张,碳带不可使用染厂使用的劣质碳带,否则手指摩擦会糊掉,使用贵一点的碳带(增强腊基碳带,公司另外一种贴在网筒上的标签使用的是树脂基碳带),成本大概10+元,卖25元。立象标签打印机2140M零售价1180,硬件都要追加 13 点的增票金额。预约2024.10.28去厂里安装培训。本次还制作了标签打印机的教学视频在 阿里云盘 > 备份文件 > 教程与资料 > 软件使用教程 > 立象标签打印机

使用手册

打印成品现品票

菜单项:计划管理 > 生产计划登记序时表,按照下图步骤打印

打印现品票的步骤
打印现品票的步骤

查看存货编码默认使用的打印模板 菜单项:基础资料 > 存货档案

查看存货编码成品现品票打印模板
查看存货编码成品现品票打印模板

2024年4月27日 07:52:27 调整打印模板
制作新的打印模板后在表 xms_account.tag_library 修改字段 tag_path 中的文件名,如下图
修改标签库中关联的文件名 同时将新的打印模板文件拷贝到 D:\xzy\WebReport\WEB-INF\reportlets\tags 目录下,可以看到路径最后的 tags 对应了数据库中 tag_path 前面的路径