添加 条码扫码通用模块 根据递入参数的不同访问不同的视图
添加 条码扫码通用模块 条码生成模块 实现 条码批量转存条码主档 条码批量打印
| | |
| | | { |
| | | "pages": [ //pages数组中第一项表示应用启动页,参考:https://uniapp.dcloud.io/collocation/pages |
| | | { |
| | | "path": "pages/index/login", |
| | | "pages": [ //pages数组中第一项表示应用启动页,参考:https://uniapp.dcloud.io/collocation/pages |
| | | { |
| | | "path": "pages/index/login", |
| | | |
| | | "style": { |
| | | "navigationBarTitleText": "登录", |
| | | "navigationStyle": "custom" |
| | | } |
| | | }, |
| | | { |
| | | "path": "pages/index/index", |
| | | "style": { |
| | | "navigationBarTitleText": "首页", |
| | | "navigationStyle": "custom" |
| | | } |
| | | }, |
| | | { |
| | | "path": "pages/index/tab1", |
| | | "style": { |
| | | "navigationBarTitleText": "车间工序" |
| | | } |
| | | }, |
| | | { |
| | | "path": "pages/index/tab2", |
| | | "style": { |
| | | "navigationBarTitleText": "单据列表" |
| | | } |
| | | }, |
| | | { |
| | | "path": "pages/index/mine", |
| | | "style": { |
| | | "navigationBarTitleText": "个人中心", |
| | | // "navigationStyle": "custom" |
| | | "navigationBarTextStyle": "white", |
| | | "navigationBarBackgroundColor": "#65a2fb" |
| | | } |
| | | }, |
| | | { |
| | | "path": "pages/shebeilvli/form", |
| | | "style": { |
| | | "navigationBarTitleText": "设备状态分析" |
| | | } |
| | | }, |
| | | { |
| | | "path": "pages/shebeilvli/table", |
| | | "style": { |
| | | "navigationBarTitleText": "设备履历", |
| | | "enablePullDownRefresh": true |
| | | } |
| | | }, |
| | | { |
| | | "path": "pages/shebeilvli/table_son", |
| | | "style": { |
| | | "navigationBarTitleText": "设备履历子表" |
| | | } |
| | | }, |
| | | { |
| | | "path": "pages/baoyangjihua/form", |
| | | "style": { |
| | | "navigationBarTitleText": "设备保养计划单" |
| | | } |
| | | }, |
| | | { |
| | | "path": "pages/baoyangjihua/table", |
| | | "style": { |
| | | "navigationBarTitleText": "设备保养计划单", |
| | | "enablePullDownRefresh": true |
| | | } |
| | | }, |
| | | { |
| | | "path": "pages/baoyangjihua/table_son", |
| | | "style": { |
| | | "navigationBarTitleText": "保养计划子表" |
| | | } |
| | | }, |
| | | { |
| | | "path": "pages/baoyangjilu/form", |
| | | "style": { |
| | | "navigationBarTitleText": "设备保养记录单" |
| | | } |
| | | }, |
| | | { |
| | | "path": "pages/baoyangjilu/table", |
| | | "style": { |
| | | "navigationBarTitleText": "设备保养记录单", |
| | | "enablePullDownRefresh": true |
| | | } |
| | | }, |
| | | { |
| | | "path": "pages/baoyangjilu/table_son", |
| | | "style": { |
| | | "navigationBarTitleText": "保养记录子表" |
| | | } |
| | | }, |
| | | { |
| | | "path": "pages/guzhangdengji/form", |
| | | "style": { |
| | | "navigationBarTitleText": "设备故障登记表" |
| | | } |
| | | }, |
| | | { |
| | | "path": "pages/guzhangdengji/table", |
| | | "style": { |
| | | "navigationBarTitleText": "设备故障登记表", |
| | | "enablePullDownRefresh": true |
| | | } |
| | | }, |
| | | { |
| | | "path": "pages/shebeidangan/form", |
| | | "style": { |
| | | "navigationBarTitleText": "设备档案" |
| | | } |
| | | }, |
| | | { |
| | | "path": "pages/shebeidangan/table", |
| | | "style": { |
| | | "navigationBarTitleText": "设备档案", |
| | | "enablePullDownRefresh": true |
| | | } |
| | | }, |
| | | { |
| | | "path": "pages/shebeiweixiu/form", |
| | | "style": { |
| | | "navigationBarTitleText": "设备维修记录单" |
| | | } |
| | | }, |
| | | { |
| | | "path": "pages/shebeiweixiu/table", |
| | | "style": { |
| | | "navigationBarTitleText": "设备维修记录单", |
| | | "enablePullDownRefresh": true |
| | | } |
| | | }, |
| | | { |
| | | "path": "pages/weiwaigxIn/form", |
| | | "style": { |
| | | "navigationBarTitleText": "委外工序发出单" |
| | | } |
| | | }, |
| | | { |
| | | "path": "pages/weiwaigxIn/table", |
| | | "style": { |
| | | "navigationBarTitleText": "委外工序发出单", |
| | | "enablePullDownRefresh": true |
| | | } |
| | | }, |
| | | { |
| | | "path": "pages/weiwaigxOut/form", |
| | | "style": { |
| | | "navigationBarTitleText": "委外工序接收单" |
| | | } |
| | | }, |
| | | { |
| | | "path": "pages/weiwaigxOut/table", |
| | | "style": { |
| | | "navigationBarTitleText": "委外工序接收单", |
| | | "enablePullDownRefresh": true |
| | | } |
| | | }, |
| | | { |
| | | "path": "pages/weiwaigxOut/firstCheck", |
| | | "style": { |
| | | "navigationBarTitleText": "首件检验单", |
| | | "enablePullDownRefresh": true |
| | | } |
| | | }, { |
| | | "path": "pages/gongxuIn/form", |
| | | "style": { |
| | | "navigationBarTitleText": "工序进站接收单" |
| | | } |
| | | }, |
| | | { |
| | | "path": "pages/gongxuIn/table", |
| | | "style": { |
| | | "navigationBarTitleText": "工序进站接收单", |
| | | "enablePullDownRefresh": true |
| | | } |
| | | }, { |
| | | "path": "pages/gongxuOut/form", |
| | | "style": { |
| | | "navigationBarTitleText": "工序出站汇报单" |
| | | } |
| | | }, |
| | | { |
| | | "path": "pages/gongxuOut/table", |
| | | "style": { |
| | | "navigationBarTitleText": "工序出站汇报单", |
| | | "enablePullDownRefresh": true |
| | | } |
| | | }, |
| | | { |
| | | "path": "pages/shebeiguanli/form", |
| | | "style": { |
| | | "navigationBarTitleText": "设备管理", |
| | | "enablePullDownRefresh": true |
| | | } |
| | | }, |
| | | { |
| | | "path": "pages/shebeiguanli/table", |
| | | "style": { |
| | | "navigationBarTitleText": "设备管理", |
| | | "enablePullDownRefresh": true |
| | | } |
| | | }, |
| | | { |
| | | "path": "pages/shebeiguanli/list", |
| | | "style": { |
| | | "navigationBarTitleText": "工单列表", |
| | | "enablePullDownRefresh": true |
| | | } |
| | | }, |
| | | { |
| | | "path": "pages/baogong/form", |
| | | "style": { |
| | | "navigationBarTitleText": "产量汇报单", |
| | | "enablePullDownRefresh": false |
| | | } |
| | | }, |
| | | { |
| | | "path": "pages/baogong/table", |
| | | "style": { |
| | | "navigationBarTitleText": "报工平台", |
| | | "enablePullDownRefresh": true |
| | | } |
| | | }, |
| | | { |
| | | "path": "pages/baogong/list", |
| | | "style": { |
| | | "navigationBarTitleText": "工单列表", |
| | | "enablePullDownRefresh": true |
| | | } |
| | | }, |
| | | { |
| | | "path": "pages/baogong/abnormal", |
| | | "style": { |
| | | "navigationBarTitleText": "异常反馈单", |
| | | "enablePullDownRefresh": false |
| | | } |
| | | }, |
| | | { |
| | | "path": "pages/yichang/table", |
| | | "style": { |
| | | "navigationBarTitleText": "异常反馈单列表", |
| | | "enablePullDownRefresh": true |
| | | } |
| | | }, |
| | | { |
| | | "path": "pages/yichang/form", |
| | | "style": { |
| | | "navigationBarTitleText": "异常反馈单", |
| | | "enablePullDownRefresh": true |
| | | } |
| | | }, |
| | | { |
| | | "path": "pages/yichang/list", |
| | | "style": { |
| | | "navigationBarTitleText": "异常反馈处理单列表", |
| | | "enablePullDownRefresh": true |
| | | } |
| | | }, |
| | | { |
| | | "path": "pages/caigouruku/form", |
| | | "style": { |
| | | "navigationBarTitleText": "采购入库单", |
| | | "enablePullDownRefresh": false |
| | | } |
| | | }, |
| | | { |
| | | "path": "pages/caigoutuiliao/form", |
| | | "style": { |
| | | "navigationBarTitleText": "采购退料单", |
| | | "enablePullDownRefresh": false |
| | | } |
| | | }, |
| | | { |
| | | "path": "pages/xiaoshouchuku/table", |
| | | "style": { |
| | | "navigationBarTitleText": "销售出库列表", |
| | | "enablePullDownRefresh": true |
| | | } |
| | | }, |
| | | { |
| | | "path": "pages/xiaoshouchuku/form", |
| | | "style": { |
| | | "navigationBarTitleText": "销售出库单", |
| | | "enablePullDownRefresh": false |
| | | } |
| | | }, |
| | | { |
| | | "path": "pages/xiaoshoutuihuo/table", |
| | | "style": { |
| | | "navigationBarTitleText": "销售退货列表", |
| | | "enablePullDownRefresh": true |
| | | } |
| | | }, |
| | | { |
| | | "path": "pages/xiaoshoutuihuo/form", |
| | | "style": { |
| | | "navigationBarTitleText": "销售退货单", |
| | | "enablePullDownRefresh": false |
| | | } |
| | | }, |
| | | { |
| | | "path": "pages/shouliaotongzhi/table", |
| | | "style": { |
| | | "navigationBarTitleText": "收料通知单", |
| | | "enablePullDownRefresh": false |
| | | } |
| | | }, |
| | | { |
| | | "path": "pages/shouliaotongzhi/table_son", |
| | | "style": { |
| | | "navigationBarTitleText": "条码生成", |
| | | "enablePullDownRefresh": false |
| | | } |
| | | }, |
| | | { |
| | | "path": "pages/shengchanlingliao/table", |
| | | "style": { |
| | | "navigationBarTitleText": "生产领料校验列表", |
| | | "enablePullDownRefresh": true |
| | | } |
| | | }, |
| | | { |
| | | "path": "pages/shengchanlingliao/form", |
| | | "style": { |
| | | "navigationBarTitleText": "生产领料单校验", |
| | | "enablePullDownRefresh": false |
| | | } |
| | | }, |
| | | { |
| | | "path": "pages/shengchanruku/table", |
| | | "style": { |
| | | "navigationBarTitleText": "生产入库校验列表", |
| | | "enablePullDownRefresh": true |
| | | } |
| | | }, |
| | | { |
| | | "path": "pages/shengchanruku/form", |
| | | "style": { |
| | | "navigationBarTitleText": "生产入库单校验", |
| | | "enablePullDownRefresh": false |
| | | } |
| | | }, |
| | | { |
| | | "path": "pages/shengchandiaobo/table", |
| | | "style": { |
| | | "navigationBarTitleText": "生产调拨校验列表", |
| | | "enablePullDownRefresh": true |
| | | } |
| | | }, |
| | | { |
| | | "path": "pages/shengchandiaobo/form", |
| | | "style": { |
| | | "navigationBarTitleText": "生产调拨单校验", |
| | | "enablePullDownRefresh": false |
| | | } |
| | | }, |
| | | { |
| | | "path": "pages/labelPrinter/index", |
| | | "style": { |
| | | "navigationBarTitleText": "标签打印" |
| | | } |
| | | }, |
| | | { |
| | | "path": "pages/shebeiyunxingzhuangtai/shebeiyunxingzhuangtai", |
| | | "style": { |
| | | "navigationBarTitleText": "设备运行状态", |
| | | "enablePullDownRefresh": true |
| | | } |
| | | }, |
| | | { |
| | | "path": "pages/shebeiyunxingzhuangtai/detail", |
| | | "style": { |
| | | "navigationBarTitleText": "设备运行状态详情" |
| | | } |
| | | }, |
| | | { |
| | | "path": "pages/mujvzhuangtai/mujvzhuangtai", |
| | | "style": { |
| | | "navigationBarTitleText": "模具状态分布", |
| | | "enablePullDownRefresh": true |
| | | } |
| | | }, |
| | | { |
| | | "path": "pages/mujvzhuangtai/detail", |
| | | "style": { |
| | | "navigationBarTitleText": "模具状态详情" |
| | | } |
| | | }, |
| | | { |
| | | "path": "pages/tiaomachaima/tiaomachaima", |
| | | "style": { |
| | | "navigationBarTitleText": "条码拆码" |
| | | } |
| | | }, |
| | | { |
| | | "path": "pages/wuliaosaoma/wuliaosaoma", |
| | | "style": { |
| | | "navigationBarTitleText": "物料清单" |
| | | } |
| | | }, |
| | | { |
| | | "path": "pages/wuliaosaoma/detail", |
| | | "style": { |
| | | "navigationBarTitleText": "条码档案" |
| | | } |
| | | }, |
| | | { |
| | | "path": "pages/caigouruku/table", |
| | | "style": { |
| | | "navigationBarTitleText": "采购入库", |
| | | "enablePullDownRefresh": true |
| | | } |
| | | }, |
| | | { |
| | | "path": "pages/caigoutuiliao/table", |
| | | "style": { |
| | | "navigationBarTitleText": "采购退料", |
| | | "enablePullDownRefresh": true |
| | | } |
| | | }, |
| | | { |
| | | "path": "pages/caigoutuiliao/form", |
| | | "style": { |
| | | "navigationBarTitleText": "采购退料单" |
| | | } |
| | | }, |
| | | { |
| | | "path": "pages/xiaoshouchuku/table", |
| | | "style": { |
| | | "navigationBarTitleText": "销售出库", |
| | | "enablePullDownRefresh": true |
| | | } |
| | | }, |
| | | { |
| | | "path": "pages/xiaoshouchuku/form", |
| | | "style": { |
| | | "navigationBarTitleText": "销售出库单" |
| | | } |
| | | }, |
| | | { |
| | | "path": "pages/xiaoshoutuihuo/table", |
| | | "style": { |
| | | "navigationBarTitleText": "销售退货", |
| | | "enablePullDownRefresh": true |
| | | } |
| | | }, |
| | | { |
| | | "path": "pages/xiaoshoutuihuo/form", |
| | | "style": { |
| | | "navigationBarTitleText": "销售退货单" |
| | | } |
| | | }, |
| | | { |
| | | "path": "pages/qitachuku/qitachuku", |
| | | "style": { |
| | | "navigationBarTitleText": "其他出库", |
| | | "enablePullDownRefresh": true |
| | | } |
| | | }, |
| | | { |
| | | "path": "pages/qitachuku/form", |
| | | "style": { |
| | | "navigationBarTitleText": "其他出库单" |
| | | } |
| | | }, |
| | | { |
| | | "path": "pages/qitaruku/qitaruku", |
| | | "style": { |
| | | "navigationBarTitleText": "其他入库", |
| | | "enablePullDownRefresh": true |
| | | } |
| | | }, |
| | | { |
| | | "path": "pages/qitaruku/form", |
| | | "style": { |
| | | "navigationBarTitleText": "其他入库单" |
| | | } |
| | | }, |
| | | { |
| | | "path": "pages/tiaomadaying/tiaomadaying", |
| | | "style": { |
| | | "navigationBarTitleText": "采购条码打印" |
| | | } |
| | | }, |
| | | { |
| | | "path": "pages/caigoudingdan/generate", |
| | | "style": { |
| | | "navigationBarTitleText": "条码生成" |
| | | } |
| | | }, |
| | | { |
| | | "path": "pages/caigoudingdan/caigoudingdan", |
| | | "style": { |
| | | "navigationBarTitleText": "采购订单" |
| | | } |
| | | }, |
| | | { |
| | | "path": "pages/MJGL/shangmudan/table", |
| | | "style": { |
| | | "navigationBarTitleText": "上模单" |
| | | } |
| | | }, |
| | | { |
| | | "path": "pages/MJGL/shangmudan/form", |
| | | "style": { |
| | | "navigationBarTitleText": "上模单" |
| | | } |
| | | }, |
| | | { |
| | | "path": "pages/qitachukujiaoyan/qitachukujiaoyan", |
| | | "style": { |
| | | "navigationBarTitleText": "其他出库校验", |
| | | "enablePullDownRefresh": true |
| | | } |
| | | }, |
| | | { |
| | | "path": "pages/qitachukujiaoyan/detail", |
| | | "style": { |
| | | "navigationBarTitleText": "其他出库单校验" |
| | | } |
| | | }, |
| | | { |
| | | "path": "pages/shengchanbuliaojiaoyan/CacheList", |
| | | "style": { |
| | | "navigationBarTitleText": "生产补料校验", |
| | | "enablePullDownRefresh": true |
| | | } |
| | | }, |
| | | { |
| | | "path": "pages/shengchanbuliaojiaoyan/form", |
| | | "style": { |
| | | "navigationBarTitleText": "生产补料单校验" |
| | | } |
| | | }, |
| | | { |
| | | "path": "pages/xiaoshouchukujiaoyan/table", |
| | | "style": { |
| | | "navigationBarTitleText": "销售出库校验", |
| | | "enablePullDownRefresh": true |
| | | } |
| | | }, |
| | | { |
| | | "path": "pages/xiaoshouchukujiaoyan/form", |
| | | "style": { |
| | | "navigationBarTitleText": "销售出库单校验" |
| | | } |
| | | }, |
| | | { |
| | | "path": "pages/weiwailingliaojiaoyan/table", |
| | | "style": { |
| | | "navigationBarTitleText": "委外领料校验", |
| | | "enablePullDownRefresh": true |
| | | } |
| | | }, |
| | | { |
| | | "path": "pages/weiwailingliaojiaoyan/form", |
| | | "style": { |
| | | "navigationBarTitleText": "委外领料单校验" |
| | | } |
| | | }, |
| | | { |
| | | "path": "pages/caigourukujiaoyan/table", |
| | | "style": { |
| | | "navigationBarTitleText": "采购入库校验", |
| | | "enablePullDownRefresh": true |
| | | } |
| | | }, |
| | | { |
| | | "path": "pages/caigourukujiaoyan/form", |
| | | "style": { |
| | | "navigationBarTitleText": "采购入库单校验", |
| | | "enablePullDownRefresh": true |
| | | } |
| | | }, |
| | | { |
| | | "path": "pages/qitarukujiaoyan/table", |
| | | "style": { |
| | | "navigationBarTitleText": "其他入库校验", |
| | | "enablePullDownRefresh": true |
| | | } |
| | | }, |
| | | { |
| | | "path": "pages/qitarukujiaoyan/form", |
| | | "style": { |
| | | "navigationBarTitleText": "其他入库单校验" |
| | | } |
| | | }, |
| | | { |
| | | "path": "pages/weiwaibuliaojiaoyan/table", |
| | | "style": { |
| | | "navigationBarTitleText": "委外补料校验", |
| | | "enablePullDownRefresh": true |
| | | } |
| | | }, |
| | | { |
| | | "path": "pages/weiwaibuliaojiaoyan/form", |
| | | "style": { |
| | | "navigationBarTitleText": "委外补料单校验" |
| | | } |
| | | }, |
| | | { |
| | | "path" : "pages/shengchanlingliaoshengdan/table", |
| | | "style" : |
| | | { |
| | | "navigationBarTitleText" : "生产领料", |
| | | "enablePullDownRefresh": true |
| | | } |
| | | }, |
| | | { |
| | | "path" : "pages/shengchanlingliaoshengdan/form", |
| | | "style" : |
| | | { |
| | | "navigationBarTitleText" : "生产领料单" |
| | | } |
| | | }, |
| | | { |
| | | "path" : "pages/weiwailingliao/table", |
| | | "style" : |
| | | { |
| | | "navigationBarTitleText" : "委外领料", |
| | | "enablePullDownRefresh": true |
| | | } |
| | | }, |
| | | { |
| | | "path" : "pages/weiwailingliao/form", |
| | | "style" : |
| | | { |
| | | "navigationBarTitleText" : "委外领料单" |
| | | } |
| | | }, |
| | | { |
| | | "path" : "pages/shengchanrukushengdan/table", |
| | | "style" : |
| | | { |
| | | "navigationBarTitleText" : "生产入库", |
| | | "enablePullDownRefresh": true |
| | | } |
| | | }, |
| | | { |
| | | "path" : "pages/shengchanrukushengdan/form", |
| | | "style" : |
| | | { |
| | | "navigationBarTitleText" : "生产入库单" |
| | | } |
| | | }, |
| | | { |
| | | "path" : "pages/shengchanbuliao/table", |
| | | "style" : |
| | | { |
| | | "navigationBarTitleText" : "生产补料", |
| | | "enablePullDownRefresh": true |
| | | } |
| | | }, |
| | | { |
| | | "path" : "pages/shengchanbuliao/form", |
| | | "style" : |
| | | { |
| | | "navigationBarTitleText" : "生产补料单" |
| | | } |
| | | }, |
| | | { |
| | | "path" : "pages/qitaruku_v2/table", |
| | | "style" : |
| | | { |
| | | "navigationBarTitleText" : "其他入库", |
| | | "enablePullDownRefresh": true |
| | | } |
| | | }, |
| | | { |
| | | "path" : "pages/qitaruku_v2/form", |
| | | "style" : |
| | | { |
| | | "navigationBarTitleText" : "其他入库单" |
| | | } |
| | | }, |
| | | { |
| | | "path" : "pages/qitachuku_v2/table", |
| | | "style" : |
| | | { |
| | | "navigationBarTitleText" : "其他出库", |
| | | "enablePullDownRefresh": true |
| | | } |
| | | }, |
| | | { |
| | | "path" : "pages/qitachuku_v2/form", |
| | | "style" : |
| | | { |
| | | "navigationBarTitleText" : "其他出库单" |
| | | } |
| | | }, |
| | | { |
| | | "path" : "pages/zhijiediaobo/table", |
| | | "style" : |
| | | { |
| | | "navigationBarTitleText" : "直接调拨", |
| | | "enablePullDownRefresh": true |
| | | } |
| | | }, |
| | | { |
| | | "path" : "pages/zhijiediaobo/form", |
| | | "style" : |
| | | { |
| | | "navigationBarTitleText" : "直接调拨单" |
| | | } |
| | | }, |
| | | { |
| | | "path" : "pages/xiugaimima/index", |
| | | "style" : |
| | | { |
| | | "navigationBarTitleText" : "修改密码" |
| | | } |
| | | }, |
| | | { |
| | | "path" : "pages/jishikucunchaxun/table", |
| | | "style" : |
| | | { |
| | | "navigationBarTitleText" : "ERP及时库存查询" |
| | | // "enablePullDownRefresh": true |
| | | } |
| | | }, |
| | | { |
| | | "path" : "pages/weiwairuku/table", |
| | | "style" : |
| | | { |
| | | "navigationBarTitleText" : "委外入库" |
| | | } |
| | | }, |
| | | { |
| | | "path" : "pages/weiwairuku/form", |
| | | "style" : |
| | | { |
| | | "navigationBarTitleText" : "委外入库单" |
| | | } |
| | | } |
| | | ], |
| | | "tabBar": { |
| | | "color": "#888888", //tab 上的文字默认颜色,仅支持十六进制颜色 |
| | | "selectedColor": "#2d7dee", //tab 上的文字选中时的颜色,仅支持十六进制颜色 |
| | | "borderStyle": "black", //tabbar上边框的颜色, 仅支持 black / white |
| | | "backgroundColor": "#ffffff", //tab 的背景色,仅支持十六进制颜色 |
| | | "list": [{ |
| | | "pagePath": "pages/index/index", |
| | | "iconPath": "static/tabBar/home.png", |
| | | "selectedIconPath": "static/tabBar/home-default.png", |
| | | "text": "仓储管理" |
| | | }, |
| | | { |
| | | "pagePath": "pages/index/tab1", |
| | | "iconPath": "static/tabBar/icon1.png", |
| | | "selectedIconPath": "static/tabBar/icon1-default.png", |
| | | "text": "车间工序" |
| | | }, |
| | | { |
| | | "pagePath": "pages/index/tab2", |
| | | "iconPath": "static/tabBar/icon2.png", |
| | | "selectedIconPath": "static/tabBar/icon2-default.png", |
| | | "text": "单据列表" |
| | | }, |
| | | { |
| | | "pagePath": "pages/index/mine", |
| | | "iconPath": "static/tabBar/user.png", |
| | | "selectedIconPath": "static/tabBar/user-default.png", |
| | | "text": "我的" |
| | | } |
| | | ] |
| | | }, |
| | | "globalStyle": { |
| | | "navigationBarTextStyle": "white", |
| | | "navigationBarTitleText": "设备管理", |
| | | "navigationBarBackgroundColor": "#3A78FF", |
| | | "backgroundColor": "#F8F8F8", |
| | | "pageOrientation": "default" |
| | | }, |
| | | "uniIdRouter": {} |
| | | "style": { |
| | | "navigationBarTitleText": "登录", |
| | | "navigationStyle": "custom" |
| | | } |
| | | }, |
| | | { |
| | | "path": "pages/index/index", |
| | | "style": { |
| | | "navigationBarTitleText": "首页", |
| | | "navigationStyle": "custom" |
| | | } |
| | | }, |
| | | { |
| | | "path": "pages/index/tab1", |
| | | "style": { |
| | | "navigationBarTitleText": "车间工序" |
| | | } |
| | | }, |
| | | { |
| | | "path": "pages/index/tab2", |
| | | "style": { |
| | | "navigationBarTitleText": "单据列表" |
| | | } |
| | | }, |
| | | { |
| | | "path": "pages/index/mine", |
| | | "style": { |
| | | "navigationBarTitleText": "个人中心", |
| | | // "navigationStyle": "custom" |
| | | "navigationBarTextStyle": "white", |
| | | "navigationBarBackgroundColor": "#65a2fb" |
| | | } |
| | | }, |
| | | { |
| | | "path": "pages/shebeilvli/form", |
| | | "style": { |
| | | "navigationBarTitleText": "设备状态分析" |
| | | } |
| | | }, |
| | | { |
| | | "path": "pages/shebeilvli/table", |
| | | "style": { |
| | | "navigationBarTitleText": "设备履历", |
| | | "enablePullDownRefresh": true |
| | | } |
| | | }, |
| | | { |
| | | "path": "pages/shebeilvli/table_son", |
| | | "style": { |
| | | "navigationBarTitleText": "设备履历子表" |
| | | } |
| | | }, |
| | | { |
| | | "path": "pages/baoyangjihua/form", |
| | | "style": { |
| | | "navigationBarTitleText": "设备保养计划单" |
| | | } |
| | | }, |
| | | { |
| | | "path": "pages/baoyangjihua/table", |
| | | "style": { |
| | | "navigationBarTitleText": "设备保养计划单", |
| | | "enablePullDownRefresh": true |
| | | } |
| | | }, |
| | | { |
| | | "path": "pages/baoyangjihua/table_son", |
| | | "style": { |
| | | "navigationBarTitleText": "保养计划子表" |
| | | } |
| | | }, |
| | | { |
| | | "path": "pages/baoyangjilu/form", |
| | | "style": { |
| | | "navigationBarTitleText": "设备保养记录单" |
| | | } |
| | | }, |
| | | { |
| | | "path": "pages/baoyangjilu/table", |
| | | "style": { |
| | | "navigationBarTitleText": "设备保养记录单", |
| | | "enablePullDownRefresh": true |
| | | } |
| | | }, |
| | | { |
| | | "path": "pages/baoyangjilu/table_son", |
| | | "style": { |
| | | "navigationBarTitleText": "保养记录子表" |
| | | } |
| | | }, |
| | | { |
| | | "path": "pages/guzhangdengji/form", |
| | | "style": { |
| | | "navigationBarTitleText": "设备故障登记表" |
| | | } |
| | | }, |
| | | { |
| | | "path": "pages/guzhangdengji/table", |
| | | "style": { |
| | | "navigationBarTitleText": "设备故障登记表", |
| | | "enablePullDownRefresh": true |
| | | } |
| | | }, |
| | | { |
| | | "path": "pages/shebeidangan/form", |
| | | "style": { |
| | | "navigationBarTitleText": "设备档案" |
| | | } |
| | | }, |
| | | { |
| | | "path": "pages/shebeidangan/table", |
| | | "style": { |
| | | "navigationBarTitleText": "设备档案", |
| | | "enablePullDownRefresh": true |
| | | } |
| | | }, |
| | | { |
| | | "path": "pages/shebeiweixiu/form", |
| | | "style": { |
| | | "navigationBarTitleText": "设备维修记录单" |
| | | } |
| | | }, |
| | | { |
| | | "path": "pages/shebeiweixiu/table", |
| | | "style": { |
| | | "navigationBarTitleText": "设备维修记录单", |
| | | "enablePullDownRefresh": true |
| | | } |
| | | }, |
| | | { |
| | | "path": "pages/weiwaigxIn/form", |
| | | "style": { |
| | | "navigationBarTitleText": "委外工序发出单" |
| | | } |
| | | }, |
| | | { |
| | | "path": "pages/weiwaigxIn/table", |
| | | "style": { |
| | | "navigationBarTitleText": "委外工序发出单", |
| | | "enablePullDownRefresh": true |
| | | } |
| | | }, |
| | | { |
| | | "path": "pages/weiwaigxOut/form", |
| | | "style": { |
| | | "navigationBarTitleText": "委外工序接收单" |
| | | } |
| | | }, |
| | | { |
| | | "path": "pages/weiwaigxOut/table", |
| | | "style": { |
| | | "navigationBarTitleText": "委外工序接收单", |
| | | "enablePullDownRefresh": true |
| | | } |
| | | }, |
| | | { |
| | | "path": "pages/weiwaigxOut/firstCheck", |
| | | "style": { |
| | | "navigationBarTitleText": "首件检验单", |
| | | "enablePullDownRefresh": true |
| | | } |
| | | }, { |
| | | "path": "pages/gongxuIn/form", |
| | | "style": { |
| | | "navigationBarTitleText": "工序进站接收单" |
| | | } |
| | | }, |
| | | { |
| | | "path": "pages/gongxuIn/table", |
| | | "style": { |
| | | "navigationBarTitleText": "工序进站接收单", |
| | | "enablePullDownRefresh": true |
| | | } |
| | | }, { |
| | | "path": "pages/gongxuOut/form", |
| | | "style": { |
| | | "navigationBarTitleText": "工序出站汇报单" |
| | | } |
| | | }, |
| | | { |
| | | "path": "pages/gongxuOut/table", |
| | | "style": { |
| | | "navigationBarTitleText": "工序出站汇报单", |
| | | "enablePullDownRefresh": true |
| | | } |
| | | }, |
| | | { |
| | | "path": "pages/shebeiguanli/form", |
| | | "style": { |
| | | "navigationBarTitleText": "设备管理", |
| | | "enablePullDownRefresh": true |
| | | } |
| | | }, |
| | | { |
| | | "path": "pages/shebeiguanli/table", |
| | | "style": { |
| | | "navigationBarTitleText": "设备管理", |
| | | "enablePullDownRefresh": true |
| | | } |
| | | }, |
| | | { |
| | | "path": "pages/shebeiguanli/list", |
| | | "style": { |
| | | "navigationBarTitleText": "工单列表", |
| | | "enablePullDownRefresh": true |
| | | } |
| | | }, |
| | | { |
| | | "path": "pages/baogong/form", |
| | | "style": { |
| | | "navigationBarTitleText": "产量汇报单", |
| | | "enablePullDownRefresh": false |
| | | } |
| | | }, |
| | | { |
| | | "path": "pages/baogong/table", |
| | | "style": { |
| | | "navigationBarTitleText": "报工平台", |
| | | "enablePullDownRefresh": true |
| | | } |
| | | }, |
| | | { |
| | | "path": "pages/baogong/list", |
| | | "style": { |
| | | "navigationBarTitleText": "工单列表", |
| | | "enablePullDownRefresh": true |
| | | } |
| | | }, |
| | | { |
| | | "path": "pages/baogong/abnormal", |
| | | "style": { |
| | | "navigationBarTitleText": "异常反馈单", |
| | | "enablePullDownRefresh": false |
| | | } |
| | | }, |
| | | { |
| | | "path": "pages/yichang/table", |
| | | "style": { |
| | | "navigationBarTitleText": "异常反馈单列表", |
| | | "enablePullDownRefresh": true |
| | | } |
| | | }, |
| | | { |
| | | "path": "pages/yichang/form", |
| | | "style": { |
| | | "navigationBarTitleText": "异常反馈单", |
| | | "enablePullDownRefresh": true |
| | | } |
| | | }, |
| | | { |
| | | "path": "pages/yichang/list", |
| | | "style": { |
| | | "navigationBarTitleText": "异常反馈处理单列表", |
| | | "enablePullDownRefresh": true |
| | | } |
| | | }, |
| | | { |
| | | "path": "pages/caigouruku/form", |
| | | "style": { |
| | | "navigationBarTitleText": "采购入库单", |
| | | "enablePullDownRefresh": false |
| | | } |
| | | }, |
| | | { |
| | | "path": "pages/caigoutuiliao/form", |
| | | "style": { |
| | | "navigationBarTitleText": "采购退料单", |
| | | "enablePullDownRefresh": false |
| | | } |
| | | }, |
| | | { |
| | | "path": "pages/xiaoshouchuku/table", |
| | | "style": { |
| | | "navigationBarTitleText": "销售出库列表", |
| | | "enablePullDownRefresh": true |
| | | } |
| | | }, |
| | | { |
| | | "path": "pages/xiaoshouchuku/form", |
| | | "style": { |
| | | "navigationBarTitleText": "销售出库单", |
| | | "enablePullDownRefresh": false |
| | | } |
| | | }, |
| | | { |
| | | "path": "pages/xiaoshoutuihuo/table", |
| | | "style": { |
| | | "navigationBarTitleText": "销售退货列表", |
| | | "enablePullDownRefresh": true |
| | | } |
| | | }, |
| | | { |
| | | "path": "pages/xiaoshoutuihuo/form", |
| | | "style": { |
| | | "navigationBarTitleText": "销售退货单", |
| | | "enablePullDownRefresh": false |
| | | } |
| | | }, |
| | | { |
| | | "path": "pages/shouliaotongzhi/table", |
| | | "style": { |
| | | "navigationBarTitleText": "收料通知单", |
| | | "enablePullDownRefresh": false |
| | | } |
| | | }, |
| | | { |
| | | "path": "pages/shouliaotongzhi/table_son", |
| | | "style": { |
| | | "navigationBarTitleText": "条码生成", |
| | | "enablePullDownRefresh": false |
| | | } |
| | | }, |
| | | { |
| | | "path": "pages/shengchanlingliao/table", |
| | | "style": { |
| | | "navigationBarTitleText": "生产领料校验列表", |
| | | "enablePullDownRefresh": true |
| | | } |
| | | }, |
| | | { |
| | | "path": "pages/shengchanlingliao/form", |
| | | "style": { |
| | | "navigationBarTitleText": "生产领料单校验", |
| | | "enablePullDownRefresh": false |
| | | } |
| | | }, |
| | | { |
| | | "path": "pages/shengchanruku/table", |
| | | "style": { |
| | | "navigationBarTitleText": "生产入库校验列表", |
| | | "enablePullDownRefresh": true |
| | | } |
| | | }, |
| | | { |
| | | "path": "pages/shengchanruku/form", |
| | | "style": { |
| | | "navigationBarTitleText": "生产入库单校验", |
| | | "enablePullDownRefresh": false |
| | | } |
| | | }, |
| | | { |
| | | "path": "pages/shengchandiaobo/table", |
| | | "style": { |
| | | "navigationBarTitleText": "生产调拨校验列表", |
| | | "enablePullDownRefresh": true |
| | | } |
| | | }, |
| | | { |
| | | "path": "pages/shengchandiaobo/form", |
| | | "style": { |
| | | "navigationBarTitleText": "生产调拨单校验", |
| | | "enablePullDownRefresh": false |
| | | } |
| | | }, |
| | | { |
| | | "path": "pages/labelPrinter/index", |
| | | "style": { |
| | | "navigationBarTitleText": "标签打印" |
| | | } |
| | | }, |
| | | { |
| | | "path": "pages/shebeiyunxingzhuangtai/shebeiyunxingzhuangtai", |
| | | "style": { |
| | | "navigationBarTitleText": "设备运行状态", |
| | | "enablePullDownRefresh": true |
| | | } |
| | | }, |
| | | { |
| | | "path": "pages/shebeiyunxingzhuangtai/detail", |
| | | "style": { |
| | | "navigationBarTitleText": "设备运行状态详情" |
| | | } |
| | | }, |
| | | { |
| | | "path": "pages/mujvzhuangtai/mujvzhuangtai", |
| | | "style": { |
| | | "navigationBarTitleText": "模具状态分布", |
| | | "enablePullDownRefresh": true |
| | | } |
| | | }, |
| | | { |
| | | "path": "pages/mujvzhuangtai/detail", |
| | | "style": { |
| | | "navigationBarTitleText": "模具状态详情" |
| | | } |
| | | }, |
| | | { |
| | | "path": "pages/tiaomachaima/tiaomachaima", |
| | | "style": { |
| | | "navigationBarTitleText": "条码拆码" |
| | | } |
| | | }, |
| | | { |
| | | "path": "pages/wuliaosaoma/wuliaosaoma", |
| | | "style": { |
| | | "navigationBarTitleText": "物料清单" |
| | | } |
| | | }, |
| | | { |
| | | "path": "pages/wuliaosaoma/detail", |
| | | "style": { |
| | | "navigationBarTitleText": "条码档案" |
| | | } |
| | | }, |
| | | { |
| | | "path": "pages/caigouruku/table", |
| | | "style": { |
| | | "navigationBarTitleText": "采购入库", |
| | | "enablePullDownRefresh": true |
| | | } |
| | | }, |
| | | { |
| | | "path": "pages/caigoutuiliao/table", |
| | | "style": { |
| | | "navigationBarTitleText": "采购退料", |
| | | "enablePullDownRefresh": true |
| | | } |
| | | }, |
| | | { |
| | | "path": "pages/caigoutuiliao/form", |
| | | "style": { |
| | | "navigationBarTitleText": "采购退料单" |
| | | } |
| | | }, |
| | | { |
| | | "path": "pages/xiaoshouchuku/table", |
| | | "style": { |
| | | "navigationBarTitleText": "销售出库", |
| | | "enablePullDownRefresh": true |
| | | } |
| | | }, |
| | | { |
| | | "path": "pages/xiaoshouchuku/form", |
| | | "style": { |
| | | "navigationBarTitleText": "销售出库单" |
| | | } |
| | | }, |
| | | { |
| | | "path": "pages/xiaoshoutuihuo/table", |
| | | "style": { |
| | | "navigationBarTitleText": "销售退货", |
| | | "enablePullDownRefresh": true |
| | | } |
| | | }, |
| | | { |
| | | "path": "pages/xiaoshoutuihuo/form", |
| | | "style": { |
| | | "navigationBarTitleText": "销售退货单" |
| | | } |
| | | }, |
| | | { |
| | | "path": "pages/qitachuku/qitachuku", |
| | | "style": { |
| | | "navigationBarTitleText": "其他出库", |
| | | "enablePullDownRefresh": true |
| | | } |
| | | }, |
| | | { |
| | | "path": "pages/qitachuku/form", |
| | | "style": { |
| | | "navigationBarTitleText": "其他出库单" |
| | | } |
| | | }, |
| | | { |
| | | "path": "pages/qitaruku/qitaruku", |
| | | "style": { |
| | | "navigationBarTitleText": "其他入库", |
| | | "enablePullDownRefresh": true |
| | | } |
| | | }, |
| | | { |
| | | "path": "pages/qitaruku/form", |
| | | "style": { |
| | | "navigationBarTitleText": "其他入库单" |
| | | } |
| | | }, |
| | | { |
| | | "path": "pages/tiaomadaying/tiaomadaying", |
| | | "style": { |
| | | "navigationBarTitleText": "采购条码打印" |
| | | } |
| | | }, |
| | | { |
| | | "path": "pages/caigoudingdan/generate", |
| | | "style": { |
| | | "navigationBarTitleText": "条码生成" |
| | | } |
| | | }, |
| | | { |
| | | "path": "pages/caigoudingdan/caigoudingdan", |
| | | "style": { |
| | | "navigationBarTitleText": "采购订单" |
| | | } |
| | | }, |
| | | { |
| | | "path": "pages/MJGL/shangmudan/table", |
| | | "style": { |
| | | "navigationBarTitleText": "上模单" |
| | | } |
| | | }, |
| | | { |
| | | "path": "pages/MJGL/shangmudan/form", |
| | | "style": { |
| | | "navigationBarTitleText": "上模单" |
| | | } |
| | | }, |
| | | { |
| | | "path": "pages/qitachukujiaoyan/qitachukujiaoyan", |
| | | "style": { |
| | | "navigationBarTitleText": "其他出库校验", |
| | | "enablePullDownRefresh": true |
| | | } |
| | | }, |
| | | { |
| | | "path": "pages/qitachukujiaoyan/detail", |
| | | "style": { |
| | | "navigationBarTitleText": "其他出库单校验" |
| | | } |
| | | }, |
| | | { |
| | | "path": "pages/shengchanbuliaojiaoyan/CacheList", |
| | | "style": { |
| | | "navigationBarTitleText": "生产补料校验", |
| | | "enablePullDownRefresh": true |
| | | } |
| | | }, |
| | | { |
| | | "path": "pages/shengchanbuliaojiaoyan/form", |
| | | "style": { |
| | | "navigationBarTitleText": "生产补料单校验" |
| | | } |
| | | }, |
| | | { |
| | | "path": "pages/xiaoshouchukujiaoyan/table", |
| | | "style": { |
| | | "navigationBarTitleText": "销售出库校验", |
| | | "enablePullDownRefresh": true |
| | | } |
| | | }, |
| | | { |
| | | "path": "pages/xiaoshouchukujiaoyan/form", |
| | | "style": { |
| | | "navigationBarTitleText": "销售出库单校验" |
| | | } |
| | | }, |
| | | { |
| | | "path": "pages/weiwailingliaojiaoyan/table", |
| | | "style": { |
| | | "navigationBarTitleText": "委外领料校验", |
| | | "enablePullDownRefresh": true |
| | | } |
| | | }, |
| | | { |
| | | "path": "pages/weiwailingliaojiaoyan/form", |
| | | "style": { |
| | | "navigationBarTitleText": "委外领料单校验" |
| | | } |
| | | }, |
| | | { |
| | | "path": "pages/caigourukujiaoyan/table", |
| | | "style": { |
| | | "navigationBarTitleText": "采购入库校验", |
| | | "enablePullDownRefresh": true |
| | | } |
| | | }, |
| | | { |
| | | "path": "pages/caigourukujiaoyan/form", |
| | | "style": { |
| | | "navigationBarTitleText": "采购入库单校验", |
| | | "enablePullDownRefresh": true |
| | | } |
| | | }, |
| | | { |
| | | "path": "pages/qitarukujiaoyan/table", |
| | | "style": { |
| | | "navigationBarTitleText": "其他入库校验", |
| | | "enablePullDownRefresh": true |
| | | } |
| | | }, |
| | | { |
| | | "path": "pages/qitarukujiaoyan/form", |
| | | "style": { |
| | | "navigationBarTitleText": "其他入库单校验" |
| | | } |
| | | }, |
| | | { |
| | | "path": "pages/weiwaibuliaojiaoyan/table", |
| | | "style": { |
| | | "navigationBarTitleText": "委外补料校验", |
| | | "enablePullDownRefresh": true |
| | | } |
| | | }, |
| | | { |
| | | "path": "pages/weiwaibuliaojiaoyan/form", |
| | | "style": { |
| | | "navigationBarTitleText": "委外补料单校验" |
| | | } |
| | | }, |
| | | { |
| | | "path": "pages/shengchanlingliaoshengdan/table", |
| | | "style": { |
| | | "navigationBarTitleText": "生产领料", |
| | | "enablePullDownRefresh": true |
| | | } |
| | | }, |
| | | { |
| | | "path": "pages/shengchanlingliaoshengdan/form", |
| | | "style": { |
| | | "navigationBarTitleText": "生产领料单" |
| | | } |
| | | }, |
| | | { |
| | | "path": "pages/weiwailingliao/table", |
| | | "style": { |
| | | "navigationBarTitleText": "委外领料", |
| | | "enablePullDownRefresh": true |
| | | } |
| | | }, |
| | | { |
| | | "path": "pages/weiwailingliao/form", |
| | | "style": { |
| | | "navigationBarTitleText": "委外领料单" |
| | | } |
| | | }, |
| | | { |
| | | "path": "pages/shengchanrukushengdan/table", |
| | | "style": { |
| | | "navigationBarTitleText": "生产入库", |
| | | "enablePullDownRefresh": true |
| | | } |
| | | }, |
| | | { |
| | | "path": "pages/shengchanrukushengdan/form", |
| | | "style": { |
| | | "navigationBarTitleText": "生产入库单" |
| | | } |
| | | }, |
| | | { |
| | | "path": "pages/shengchanbuliao/table", |
| | | "style": { |
| | | "navigationBarTitleText": "生产补料", |
| | | "enablePullDownRefresh": true |
| | | } |
| | | }, |
| | | { |
| | | "path": "pages/shengchanbuliao/form", |
| | | "style": { |
| | | "navigationBarTitleText": "生产补料单" |
| | | } |
| | | }, |
| | | { |
| | | "path": "pages/qitaruku_v2/table", |
| | | "style": { |
| | | "navigationBarTitleText": "其他入库", |
| | | "enablePullDownRefresh": true |
| | | } |
| | | }, |
| | | { |
| | | "path": "pages/qitaruku_v2/form", |
| | | "style": { |
| | | "navigationBarTitleText": "其他入库单" |
| | | } |
| | | }, |
| | | { |
| | | "path": "pages/qitachuku_v2/table", |
| | | "style": { |
| | | "navigationBarTitleText": "其他出库", |
| | | "enablePullDownRefresh": true |
| | | } |
| | | }, |
| | | { |
| | | "path": "pages/qitachuku_v2/form", |
| | | "style": { |
| | | "navigationBarTitleText": "其他出库单" |
| | | } |
| | | }, |
| | | { |
| | | "path": "pages/zhijiediaobo/table", |
| | | "style": { |
| | | "navigationBarTitleText": "直接调拨", |
| | | "enablePullDownRefresh": true |
| | | } |
| | | }, |
| | | { |
| | | "path": "pages/zhijiediaobo/form", |
| | | "style": { |
| | | "navigationBarTitleText": "直接调拨单" |
| | | } |
| | | }, |
| | | { |
| | | "path": "pages/xiugaimima/index", |
| | | "style": { |
| | | "navigationBarTitleText": "修改密码" |
| | | } |
| | | }, |
| | | { |
| | | "path": "pages/jishikucunchaxun/table", |
| | | "style": { |
| | | "navigationBarTitleText": "ERP及时库存查询" |
| | | // "enablePullDownRefresh": true |
| | | } |
| | | }, |
| | | { |
| | | "path": "pages/weiwairuku/table", |
| | | "style": { |
| | | "navigationBarTitleText": "委外入库" |
| | | } |
| | | }, |
| | | { |
| | | "path": "pages/weiwairuku/form", |
| | | "style": { |
| | | "navigationBarTitleText": "委外入库单" |
| | | } |
| | | }, |
| | | { |
| | | "path": "pages/tiaomaguanli/table", |
| | | "style": { |
| | | "navigationBarTitleText": "条码管理" |
| | | } |
| | | }, |
| | | { |
| | | "path": "pages/tiaomaguanli/table_son", |
| | | "style": { |
| | | "navigationBarTitleText": "条码生成" |
| | | } |
| | | } |
| | | ], |
| | | "tabBar": { |
| | | "color": "#888888", //tab 上的文字默认颜色,仅支持十六进制颜色 |
| | | "selectedColor": "#2d7dee", //tab 上的文字选中时的颜色,仅支持十六进制颜色 |
| | | "borderStyle": "black", //tabbar上边框的颜色, 仅支持 black / white |
| | | "backgroundColor": "#ffffff", //tab 的背景色,仅支持十六进制颜色 |
| | | "list": [{ |
| | | "pagePath": "pages/index/index", |
| | | "iconPath": "static/tabBar/home.png", |
| | | "selectedIconPath": "static/tabBar/home-default.png", |
| | | "text": "仓储管理" |
| | | }, |
| | | { |
| | | "pagePath": "pages/index/tab1", |
| | | "iconPath": "static/tabBar/icon1.png", |
| | | "selectedIconPath": "static/tabBar/icon1-default.png", |
| | | "text": "车间工序" |
| | | }, |
| | | { |
| | | "pagePath": "pages/index/tab2", |
| | | "iconPath": "static/tabBar/icon2.png", |
| | | "selectedIconPath": "static/tabBar/icon2-default.png", |
| | | "text": "单据列表" |
| | | }, |
| | | { |
| | | "pagePath": "pages/index/mine", |
| | | "iconPath": "static/tabBar/user.png", |
| | | "selectedIconPath": "static/tabBar/user-default.png", |
| | | "text": "我的" |
| | | } |
| | | ] |
| | | }, |
| | | "globalStyle": { |
| | | "navigationBarTextStyle": "white", |
| | | "navigationBarTitleText": "设备管理", |
| | | "navigationBarBackgroundColor": "#3A78FF", |
| | | "backgroundColor": "#F8F8F8", |
| | | "pageOrientation": "default" |
| | | }, |
| | | "uniIdRouter": {} |
| | | } |
| | |
| | | <template> |
| | | <view class="content"> |
| | | <view class="header">智云L-MES制造执行系统 |
| | | <view class="switch-button"> |
| | | <uni-icons type="loop" @click="switchIconsModeHandler"></uni-icons> |
| | | </view> |
| | | </view> |
| | | <view class="mains"> |
| | | <view v-if="!canEdit" :hidden="item.hidden" class="box" v-for="(item,index) in itemData" :key="index" @tap="toUrl(item)"> |
| | | <image :src="item.img" mode=""></image> |
| | | <view class="texts"> |
| | | {{item.text}} |
| | | </view> |
| | | </view> |
| | | <view :enable-hidden="item.hidden" v-if="canEdit" class="box edit" v-for="(item,index) in itemData" |
| | | :key="index" @tap="switchHidden(index)"> |
| | | <uni-icons class="edit-mark" color="red" type="closeempty"></uni-icons> |
| | | <image :src="item.img" mode=""></image> |
| | | <view class="texts"> |
| | | {{item.text}} |
| | | </view> |
| | | </view> |
| | | </view> |
| | | <view class="content"> |
| | | <view class="header">智云L-MES制造执行系统 |
| | | <view class="switch-button"> |
| | | <uni-icons type="loop" @click="switchIconsModeHandler"></uni-icons> |
| | | </view> |
| | | </view> |
| | | <view class="mains"> |
| | | <view v-if="!canEdit" :hidden="item.hidden" class="box" v-for="(item,index) in itemData" :key="index" |
| | | @tap="toUrl(item)"> |
| | | <image :src="item.img" mode=""></image> |
| | | <view class="texts"> |
| | | {{item.text}} |
| | | </view> |
| | | </view> |
| | | <view :enable-hidden="item.hidden" v-if="canEdit" class="box edit" v-for="(item,index) in itemData" |
| | | :key="index" @tap="switchHidden(index)"> |
| | | <uni-icons class="edit-mark" color="red" type="closeempty"></uni-icons> |
| | | <image :src="item.img" mode=""></image> |
| | | <view class="texts"> |
| | | {{item.text}} |
| | | </view> |
| | | </view> |
| | | </view> |
| | | |
| | | <vers></vers> |
| | | </view> |
| | | <vers></vers> |
| | | </view> |
| | | </template> |
| | | |
| | | <script> |
| | | import vers from './vers.vue'; |
| | | import { setMenuList, getMenuList } from '../../utils/menuListApp'; |
| | | import { CommonUtils } from '../../utils/common'; |
| | | import { getUserInfo } from '../../utils/auth'; |
| | | export default { |
| | | components: { |
| | | vers, |
| | | }, |
| | | data() { |
| | | return { |
| | | updateCount: 0, |
| | | menuListName: 'index', |
| | | canEdit: false, |
| | | serverUrl: uni.getStorageSync('serverUrl') || 'http://47.96.97.237/API', |
| | | itemData: [{ |
| | | img: '../../static/icon/icon8.png', |
| | | text: '采购订单标签', |
| | | url: '/pages/caigoudingdan/caigoudingdan', |
| | | id: 1, |
| | | hidden: false, |
| | | }, { |
| | | img: '../../static/icon/icon4.png', |
| | | text: '采购订单子标签', |
| | | url: '/pages/tiaomadaying/tiaomadaying', |
| | | id: 2, |
| | | hidden: false, |
| | | }, { |
| | | img: '../../static/icon/icon11.png', |
| | | text: '收料通知单标签', |
| | | url: '/pages/shouliaotongzhi/table', |
| | | id: 3, |
| | | hidden: false, |
| | | }, { |
| | | img: '../../static/icon/icon17.png', |
| | | text: '采购入库新增', |
| | | url: '/pages/caigouruku/form?OperationType=1', |
| | | id: 4, |
| | | hidden: false, |
| | | }, { |
| | | img: '../../static/icon/icon20.png', |
| | | text: '采购退料新增', |
| | | url: '/pages/caigoutuiliao/form?OperationType=1', |
| | | id: 5, |
| | | hidden: false, |
| | | }, { |
| | | img: '../../static/icon/icon32.png', |
| | | text: '直接调拨新增', |
| | | url: '/pages/zhijiediaobo/form?OperationType=1', |
| | | id: 6, |
| | | hidden: false, |
| | | }, { |
| | | img: '../../static/icon/icon30.png', |
| | | text: '生产领料新增', |
| | | url: '/pages/shengchanlingliaoshengdan/form?OperationType=1', |
| | | id: 7, |
| | | hidden: false, |
| | | }, { |
| | | img: '../../static/icon/icon31.png', |
| | | text: '生产补料新增', |
| | | url: '/pages/shengchanbuliao/form?OperationType=1', |
| | | id: 8, |
| | | hidden: false, |
| | | }, { |
| | | img: '../../static/icon/icon17.png', |
| | | text: '生产入库新增', |
| | | url: '/pages/shengchanrukushengdan/form?OperationType=1', |
| | | id: 9, |
| | | hidden: false, |
| | | }, { |
| | | img: '../../static/icon/icon30.png', |
| | | text: '委外领料新增', |
| | | url: '/pages/weiwailingliao/form?OperationType=1', |
| | | id: 10, |
| | | hidden: false, |
| | | }, { |
| | | img: '../../static/icon/icon17.png', |
| | | text: '其他入库新增', |
| | | url: '/pages/qitaruku_v2/form?OperationType=1', |
| | | id: 11, |
| | | hidden: false, |
| | | }, { |
| | | img: '../../static/icon/icon18.png', |
| | | text: '其他出库新增', |
| | | url: '/pages/qitachuku_v2/form?OperationType=1', |
| | | id: 12, |
| | | hidden: false, |
| | | }, { |
| | | img: '../../static/icon/icon18.png', |
| | | text: '销售出库新增', |
| | | url: '/pages/xiaoshouchuku/form?OperationType=1', |
| | | id: 13, |
| | | hidden: false, |
| | | }, { |
| | | img: '../../static/icon/icon19.png', |
| | | text: '销售退货新增', |
| | | url: '/pages/xiaoshoutuihuo/form?OperationType=1', |
| | | id: 14, |
| | | hidden: false, |
| | | },{ |
| | | img: '../../static/icon/icon19.png', |
| | | text: '委外入库新增', |
| | | url: '/pages/weiwairuku/form?OperationType=1', |
| | | id: 15, |
| | | hidden: false, |
| | | }, { |
| | | img: '../../static/icon/icon30.png', |
| | | text: '生产领料检验', |
| | | url: '/pages/shengchanlingliao/form?OperationType=1', |
| | | id: 16, |
| | | hidden: false, |
| | | }, { |
| | | img: '../../static/icon/icon31.png', |
| | | text: '生产补料校验', |
| | | url: '/pages/shengchanbuliaojiaoyan/form?OperationType=1', |
| | | id: 17, |
| | | hidden: false, |
| | | }, { |
| | | img: '../../static/icon/icon32.png', |
| | | text: '生产调拨校验', |
| | | url: '/pages/shengchandiaobo/form?OperationType=1', |
| | | id: 18, |
| | | hidden: false, |
| | | }, { |
| | | img: '../../static/icon/icon18.png', |
| | | text: '其他出库校验', |
| | | url: '/pages/qitachukujiaoyan/detail?OperationType=1', |
| | | id: 19, |
| | | hidden: false, |
| | | }, { |
| | | img: '../../static/icon/icon17.png', |
| | | text: '生产入库校验', |
| | | url: '/pages/shengchanruku/form?OperationType=1', |
| | | id: 20, |
| | | hidden: false, |
| | | }, { |
| | | img: '../../static/icon/icon18.png', |
| | | text: '销售出库校验', |
| | | url: '/pages/xiaoshouchukujiaoyan/form?OperationType=1', |
| | | id: 21, |
| | | hidden: false, |
| | | }, { |
| | | img: '../../static/icon/icon30.png', |
| | | text: '委外领料校验', |
| | | url: '/pages/weiwailingliaojiaoyan/form?OperationType=1', |
| | | id: 22, |
| | | hidden: false, |
| | | }], |
| | | // itemData: [{ |
| | | // img: '../../static/icon/icon1.png', |
| | | // text: '设备档案', |
| | | // url: '/pages/shebeidangan/table', |
| | | // id: 1 |
| | | // }, { |
| | | // img: '../../static/icon/icon8.png', |
| | | // text: '设备履历', |
| | | // url: '/pages/shebeilvli/table', |
| | | // id: 0, |
| | | // }, { |
| | | // img: '../../static/icon/icon2.png', |
| | | // text: '设备保养计划单', |
| | | // url: '/pages/baoyangjihua/table', |
| | | // id: 2 |
| | | // }, { |
| | | // img: '../../static/icon/icon3.png', |
| | | // text: '设备保养记录单', |
| | | // url: '/pages/baoyangjilu/table', |
| | | // id: 3 |
| | | // }, { |
| | | // img: '../../static/icon/icon4.png', |
| | | // text: '设备点检计划单', |
| | | // url: '', |
| | | // id: 4 |
| | | // }, { |
| | | // img: '../../static/icon/icon5.png', |
| | | // text: '设备点检记录单', |
| | | // url: '', |
| | | // id: 5, |
| | | // }, { |
| | | // img: '../../static/icon/icon6.png', |
| | | // text: '设备故障登记表', |
| | | // url: '/pages/guzhangdengji/table', |
| | | // id: 6 |
| | | // }, { |
| | | // img: '../../static/icon/icon7.png', |
| | | // text: '设备维修记录单', |
| | | // url: '/pages/shebeiweixiu/table', |
| | | // id: 7, |
| | | // // },{ |
| | | // // img:'../../static/icon/icon8.png', |
| | | // // text:'设备履历', |
| | | // // url:'/pages/shebeilvli/table', |
| | | // // id:8, |
| | | // }, { |
| | | // img: '../../static/icon/icon9.png', |
| | | // text: '工序进站接收单', |
| | | // url: '/pages/gongxuIn/table', |
| | | // id: 9, |
| | | // }, { |
| | | // img: '../../static/icon/icon10.png', |
| | | // text: '工序出站汇报单', |
| | | // url: '/pages/gongxuOut/table', |
| | | // id: 10, |
| | | // }, { |
| | | // img: '../../static/icon/icon11.png', |
| | | // text: '工序委外发出单', |
| | | // url: '/pages/weiwaigxIn/table', |
| | | // id: 11, |
| | | // }, { |
| | | // img: '../../static/icon/icon12.png', |
| | | // text: '工序委外接收单', |
| | | // url: '/pages/weiwaigxOut/table', |
| | | // id: 12, |
| | | // // }, { |
| | | // // img: '../../static/icon/icon13.png', |
| | | // // text: '设备管理', |
| | | // // url: '/pages/shebeiguanli/table', |
| | | // // id: 13, |
| | | // }, { |
| | | // img: '../../static/icon/icon14.png', |
| | | // text: '报工平台', |
| | | // url: '/pages/baogong/table', |
| | | // id: 14, |
| | | // }, { |
| | | // img: '../../static/icon/icon15.png', |
| | | // text: '异常反馈单', |
| | | // url: '/pages/yichang/table', |
| | | // id: 15, |
| | | // }, { |
| | | // img: '../../static/icon/icon16.png', |
| | | // text: '异常反馈处理单', |
| | | // url: '/pages/yichang/list', |
| | | // id: 16, |
| | | // }, { |
| | | // img: '../../static/icon/icon17.png', |
| | | // text: '采购入库', |
| | | // url: '/pages/caigouruku/table', |
| | | // id: 17, |
| | | // }, { |
| | | // img: '../../static/icon/icon18.png', |
| | | // text: '采购退料', |
| | | // url: '/pages/caigoutuiliao/table', |
| | | // id: 18, |
| | | // }, { |
| | | // img: '../../static/icon/icon19.png', |
| | | // text: '销售出库', |
| | | // url: '/pages/xiaoshouchuku/table', |
| | | // id: 19, |
| | | // }, { |
| | | // img: '../../static/icon/icon20.png', |
| | | // text: '销售退货', |
| | | // url: '/pages/xiaoshoutuihuo/table', |
| | | // id: 20, |
| | | // }, { |
| | | // img: '../../static/icon/icon21.png', |
| | | // text: '收料通知单', |
| | | // url: '/pages/shouliaotongzhi/table', |
| | | // id: 21, |
| | | // },{ |
| | | // img: '../../static/icon/icon30.png', |
| | | // text: '生产领料校验', |
| | | // url: '/pages/shengchanlingliao/table', |
| | | // id: 30, |
| | | // },{ |
| | | // img: '../../static/icon/icon31.png', |
| | | // text: '生产入库校验', |
| | | // url: '/pages/shengchanruku/table', |
| | | // id: 31, |
| | | // },{ |
| | | // img: '../../static/icon/icon32.png', |
| | | // text: '生产调拨校验', |
| | | // url: '/pages/shengchandiaobo/table', |
| | | // id: 32, |
| | | // }, |
| | | // { |
| | | // img: '../../static/icon/icon16.png', |
| | | // text: '标签打印', |
| | | // url: '/pages/labelPrinter/index', |
| | | // id: 22, |
| | | // }, |
| | | // { |
| | | // img: '../../static/icon/icon16.png', |
| | | // text: '设备运行状态', |
| | | // url: '/pages/shebeiyunxingzhuangtai/shebeiyunxingzhuangtai', |
| | | // id: 23, |
| | | // }, |
| | | // { |
| | | // img: '../../static/icon/icon16.png', |
| | | // text: '模具运行状态', |
| | | // url: '/pages/mujvzhuangtai/mujvzhuangtai', |
| | | // id: 24, |
| | | // }, |
| | | // { |
| | | // img: '../../static/icon/icon16.png', |
| | | // text: '条码拆码', |
| | | // url: '/pages/tiaomachaima/tiaomachaima', |
| | | // id: 25, |
| | | // }, |
| | | // { |
| | | // img: '../../static/icon/icon16.png', |
| | | // text: '其他入库', |
| | | // url: '/pages/qitaruku/qitaruku', |
| | | // id: 26, |
| | | // }, |
| | | // { |
| | | // img: '../../static/icon/icon16.png', |
| | | // text: '其他出库', |
| | | // url: '/pages/qitachuku/qitachuku', |
| | | // id: 27, |
| | | // }, |
| | | // { |
| | | // img: '../../static/icon/icon16.png', |
| | | // text: '来料条码打印', |
| | | // url: '/pages/tiaomadaying/tiaomadaying', |
| | | // id: 28, |
| | | // }, |
| | | // { |
| | | // img: '../../static/icon/icon16.png', |
| | | // text: '上模单', |
| | | // url: '/pages/MJGL/shangmudan/table', |
| | | // id: 29, |
| | | // }, |
| | | // { |
| | | // img: '../../static/icon/icon16.png', |
| | | // text: '采购订单', |
| | | // url: '/pages/caigoudingdan/caigoudingdan', |
| | | // id: 30, |
| | | // }, |
| | | // { |
| | | // img: '../../static/icon/icon16.png', |
| | | // text: '其他出库校验', |
| | | // url: '/pages/qitachukujiaoyan/qitachukujiaoyan', |
| | | // id: 31, |
| | | // }, |
| | | // { |
| | | // img: '../../static/icon/icon16.png', |
| | | // text: '生产补料校验', |
| | | // url: '/pages/shengchanbuliaojiaoyan/CacheList', |
| | | // id: 32, |
| | | // }, |
| | | // { |
| | | // img: '../../static/icon/icon16.png', |
| | | // text: '销售出库校验', |
| | | // url: '/pages/xiaoshouchukujiaoyan/table', |
| | | // id: 33, |
| | | // }, |
| | | // { |
| | | // img: '../../static/icon/icon16.png', |
| | | // text: '委外领料校验', |
| | | // url: '/pages/weiwailingliaojiaoyan/table', |
| | | // id: 34, |
| | | // }, |
| | | // { |
| | | // img: '../../static/icon/icon16.png', |
| | | // text: '采购入库校验', |
| | | // url: '/pages/caigourukujiaoyan/table', |
| | | // id: 35, |
| | | // }, |
| | | // { |
| | | // img: '../../static/icon/icon16.png', |
| | | // text: '其他入库校验', |
| | | // url: '/pages/qitarukujiaoyan/table', |
| | | // id: 36, |
| | | // }, |
| | | // { |
| | | // img: '../../static/icon/icon16.png', |
| | | // text: '委外补料校验', |
| | | // url: '/pages/weiwaibuliaojiaoyan/table', |
| | | // id: 37, |
| | | // }, |
| | | // { |
| | | // img: '../../static/icon/icon17.png', |
| | | // text: '生产领料', |
| | | // url: '/pages/shengchanlingliaoshengdan/table', |
| | | // id: 38, |
| | | // }, |
| | | // ] |
| | | } |
| | | }, |
| | | onLoad() { |
| | | this.getHiddenItem() |
| | | }, |
| | | methods: { |
| | | checkCardShow(item) { |
| | | if(item.HMaker && item.HMaker != getUserInfo()['Czymc'] && item.hidden == true){ |
| | | return false |
| | | } |
| | | return true |
| | | }, |
| | | async getHiddenItem() { |
| | | // let itemCache = uni.getStorageSync('HIndexItemData') || '' |
| | | // console.log('itemCache: ',itemCache); |
| | | // if(itemCache !== '') { |
| | | // this.itemData = itemCache |
| | | // } |
| | | |
| | | let data = await getMenuList({ |
| | | menuName: this.menuListName |
| | | }) |
| | | Array.from(data).forEach(e => { |
| | | this.itemData[e["HIndex"]].hidden = !CommonUtils.stringToBoolean(e["HShowMode"]) |
| | | this.itemData[e["HIndex"]].HMaker = e["HMaker"] |
| | | }) |
| | | }, |
| | | switchHidden(index) { |
| | | this.updateCount ++; |
| | | this.itemData[index].hidden = !this.itemData[index].hidden |
| | | }, |
| | | switchIconsModeHandler() { |
| | | this.canEdit = !this.canEdit |
| | | if(this.canEdit == false && this.updateCount > 0) { |
| | | this.$nextTick(() => { |
| | | // uni.setStorageSync("HIndexItemData", this.itemData) |
| | | setMenuList({ |
| | | menuName: this.menuListName, |
| | | payload: this.itemData |
| | | }) |
| | | |
| | | this.updateCount = 0 |
| | | }) |
| | | } |
| | | this.$forceUpdate() |
| | | }, |
| | | toUrl(item) { |
| | | if (item.url) { |
| | | uni.navigateTo({ |
| | | url: item.url |
| | | }) |
| | | } else { |
| | | uni.showToast({ |
| | | title: '功能开发中。。。', |
| | | icon: 'none' |
| | | }) |
| | | } |
| | | } |
| | | } |
| | | } |
| | | import vers from './vers.vue'; |
| | | import { |
| | | setMenuList, |
| | | getMenuList |
| | | } from '../../utils/menuListApp'; |
| | | import { |
| | | CommonUtils |
| | | } from '../../utils/common'; |
| | | import { |
| | | getUserInfo |
| | | } from '../../utils/auth'; |
| | | export default { |
| | | components: { |
| | | vers, |
| | | }, |
| | | data() { |
| | | return { |
| | | updateCount: 0, |
| | | menuListName: 'index', |
| | | canEdit: false, |
| | | serverUrl: uni.getStorageSync('serverUrl') || 'http://47.96.97.237/API', |
| | | itemData: [{ |
| | | img: '../../static/icon/icon8.png', |
| | | text: '条码管理-收料通知单', |
| | | url: '/pages/tiaomaguanli/table?HBillType=1103', |
| | | id: 1, |
| | | hidden: false, |
| | | }, { |
| | | img: '../../static/icon/icon8.png', |
| | | text: '采购订单标签', |
| | | url: '/pages/caigoudingdan/caigoudingdan', |
| | | id: 1, |
| | | hidden: false, |
| | | }, { |
| | | img: '../../static/icon/icon4.png', |
| | | text: '采购订单子标签', |
| | | url: '/pages/tiaomadaying/tiaomadaying', |
| | | id: 2, |
| | | hidden: false, |
| | | }, { |
| | | img: '../../static/icon/icon11.png', |
| | | text: '收料通知单标签', |
| | | url: '/pages/shouliaotongzhi/table', |
| | | id: 3, |
| | | hidden: false, |
| | | }, { |
| | | img: '../../static/icon/icon17.png', |
| | | text: '采购入库新增', |
| | | url: '/pages/caigouruku/form?OperationType=1', |
| | | id: 4, |
| | | hidden: false, |
| | | }, { |
| | | img: '../../static/icon/icon20.png', |
| | | text: '采购退料新增', |
| | | url: '/pages/caigoutuiliao/form?OperationType=1', |
| | | id: 5, |
| | | hidden: false, |
| | | }, { |
| | | img: '../../static/icon/icon32.png', |
| | | text: '直接调拨新增', |
| | | url: '/pages/zhijiediaobo/form?OperationType=1', |
| | | id: 6, |
| | | hidden: false, |
| | | }, { |
| | | img: '../../static/icon/icon30.png', |
| | | text: '生产领料新增', |
| | | url: '/pages/shengchanlingliaoshengdan/form?OperationType=1', |
| | | id: 7, |
| | | hidden: false, |
| | | }, { |
| | | img: '../../static/icon/icon31.png', |
| | | text: '生产补料新增', |
| | | url: '/pages/shengchanbuliao/form?OperationType=1', |
| | | id: 8, |
| | | hidden: false, |
| | | }, { |
| | | img: '../../static/icon/icon17.png', |
| | | text: '生产入库新增', |
| | | url: '/pages/shengchanrukushengdan/form?OperationType=1', |
| | | id: 9, |
| | | hidden: false, |
| | | }, { |
| | | img: '../../static/icon/icon30.png', |
| | | text: '委外领料新增', |
| | | url: '/pages/weiwailingliao/form?OperationType=1', |
| | | id: 10, |
| | | hidden: false, |
| | | }, { |
| | | img: '../../static/icon/icon17.png', |
| | | text: '其他入库新增', |
| | | url: '/pages/qitaruku_v2/form?OperationType=1', |
| | | id: 11, |
| | | hidden: false, |
| | | }, { |
| | | img: '../../static/icon/icon18.png', |
| | | text: '其他出库新增', |
| | | url: '/pages/qitachuku_v2/form?OperationType=1', |
| | | id: 12, |
| | | hidden: false, |
| | | }, { |
| | | img: '../../static/icon/icon18.png', |
| | | text: '销售出库新增', |
| | | url: '/pages/xiaoshouchuku/form?OperationType=1', |
| | | id: 13, |
| | | hidden: false, |
| | | }, { |
| | | img: '../../static/icon/icon19.png', |
| | | text: '销售退货新增', |
| | | url: '/pages/xiaoshoutuihuo/form?OperationType=1', |
| | | id: 14, |
| | | hidden: false, |
| | | }, { |
| | | img: '../../static/icon/icon19.png', |
| | | text: '委外入库新增', |
| | | url: '/pages/weiwairuku/form?OperationType=1', |
| | | id: 15, |
| | | hidden: false, |
| | | }, { |
| | | img: '../../static/icon/icon30.png', |
| | | text: '生产领料检验', |
| | | url: '/pages/shengchanlingliao/form?OperationType=1', |
| | | id: 16, |
| | | hidden: false, |
| | | }, { |
| | | img: '../../static/icon/icon31.png', |
| | | text: '生产补料校验', |
| | | url: '/pages/shengchanbuliaojiaoyan/form?OperationType=1', |
| | | id: 17, |
| | | hidden: false, |
| | | }, { |
| | | img: '../../static/icon/icon32.png', |
| | | text: '生产调拨校验', |
| | | url: '/pages/shengchandiaobo/form?OperationType=1', |
| | | id: 18, |
| | | hidden: false, |
| | | }, { |
| | | img: '../../static/icon/icon18.png', |
| | | text: '其他出库校验', |
| | | url: '/pages/qitachukujiaoyan/detail?OperationType=1', |
| | | id: 19, |
| | | hidden: false, |
| | | }, { |
| | | img: '../../static/icon/icon17.png', |
| | | text: '生产入库校验', |
| | | url: '/pages/shengchanruku/form?OperationType=1', |
| | | id: 20, |
| | | hidden: false, |
| | | }, { |
| | | img: '../../static/icon/icon18.png', |
| | | text: '销售出库校验', |
| | | url: '/pages/xiaoshouchukujiaoyan/form?OperationType=1', |
| | | id: 21, |
| | | hidden: false, |
| | | }, { |
| | | img: '../../static/icon/icon30.png', |
| | | text: '委外领料校验', |
| | | url: '/pages/weiwailingliaojiaoyan/form?OperationType=1', |
| | | id: 22, |
| | | hidden: false, |
| | | }], |
| | | // itemData: [{ |
| | | // img: '../../static/icon/icon1.png', |
| | | // text: '设备档案', |
| | | // url: '/pages/shebeidangan/table', |
| | | // id: 1 |
| | | // }, { |
| | | // img: '../../static/icon/icon8.png', |
| | | // text: '设备履历', |
| | | // url: '/pages/shebeilvli/table', |
| | | // id: 0, |
| | | // }, { |
| | | // img: '../../static/icon/icon2.png', |
| | | // text: '设备保养计划单', |
| | | // url: '/pages/baoyangjihua/table', |
| | | // id: 2 |
| | | // }, { |
| | | // img: '../../static/icon/icon3.png', |
| | | // text: '设备保养记录单', |
| | | // url: '/pages/baoyangjilu/table', |
| | | // id: 3 |
| | | // }, { |
| | | // img: '../../static/icon/icon4.png', |
| | | // text: '设备点检计划单', |
| | | // url: '', |
| | | // id: 4 |
| | | // }, { |
| | | // img: '../../static/icon/icon5.png', |
| | | // text: '设备点检记录单', |
| | | // url: '', |
| | | // id: 5, |
| | | // }, { |
| | | // img: '../../static/icon/icon6.png', |
| | | // text: '设备故障登记表', |
| | | // url: '/pages/guzhangdengji/table', |
| | | // id: 6 |
| | | // }, { |
| | | // img: '../../static/icon/icon7.png', |
| | | // text: '设备维修记录单', |
| | | // url: '/pages/shebeiweixiu/table', |
| | | // id: 7, |
| | | // // },{ |
| | | // // img:'../../static/icon/icon8.png', |
| | | // // text:'设备履历', |
| | | // // url:'/pages/shebeilvli/table', |
| | | // // id:8, |
| | | // }, { |
| | | // img: '../../static/icon/icon9.png', |
| | | // text: '工序进站接收单', |
| | | // url: '/pages/gongxuIn/table', |
| | | // id: 9, |
| | | // }, { |
| | | // img: '../../static/icon/icon10.png', |
| | | // text: '工序出站汇报单', |
| | | // url: '/pages/gongxuOut/table', |
| | | // id: 10, |
| | | // }, { |
| | | // img: '../../static/icon/icon11.png', |
| | | // text: '工序委外发出单', |
| | | // url: '/pages/weiwaigxIn/table', |
| | | // id: 11, |
| | | // }, { |
| | | // img: '../../static/icon/icon12.png', |
| | | // text: '工序委外接收单', |
| | | // url: '/pages/weiwaigxOut/table', |
| | | // id: 12, |
| | | // // }, { |
| | | // // img: '../../static/icon/icon13.png', |
| | | // // text: '设备管理', |
| | | // // url: '/pages/shebeiguanli/table', |
| | | // // id: 13, |
| | | // }, { |
| | | // img: '../../static/icon/icon14.png', |
| | | // text: '报工平台', |
| | | // url: '/pages/baogong/table', |
| | | // id: 14, |
| | | // }, { |
| | | // img: '../../static/icon/icon15.png', |
| | | // text: '异常反馈单', |
| | | // url: '/pages/yichang/table', |
| | | // id: 15, |
| | | // }, { |
| | | // img: '../../static/icon/icon16.png', |
| | | // text: '异常反馈处理单', |
| | | // url: '/pages/yichang/list', |
| | | // id: 16, |
| | | // }, { |
| | | // img: '../../static/icon/icon17.png', |
| | | // text: '采购入库', |
| | | // url: '/pages/caigouruku/table', |
| | | // id: 17, |
| | | // }, { |
| | | // img: '../../static/icon/icon18.png', |
| | | // text: '采购退料', |
| | | // url: '/pages/caigoutuiliao/table', |
| | | // id: 18, |
| | | // }, { |
| | | // img: '../../static/icon/icon19.png', |
| | | // text: '销售出库', |
| | | // url: '/pages/xiaoshouchuku/table', |
| | | // id: 19, |
| | | // }, { |
| | | // img: '../../static/icon/icon20.png', |
| | | // text: '销售退货', |
| | | // url: '/pages/xiaoshoutuihuo/table', |
| | | // id: 20, |
| | | // }, { |
| | | // img: '../../static/icon/icon21.png', |
| | | // text: '收料通知单', |
| | | // url: '/pages/shouliaotongzhi/table', |
| | | // id: 21, |
| | | // },{ |
| | | // img: '../../static/icon/icon30.png', |
| | | // text: '生产领料校验', |
| | | // url: '/pages/shengchanlingliao/table', |
| | | // id: 30, |
| | | // },{ |
| | | // img: '../../static/icon/icon31.png', |
| | | // text: '生产入库校验', |
| | | // url: '/pages/shengchanruku/table', |
| | | // id: 31, |
| | | // },{ |
| | | // img: '../../static/icon/icon32.png', |
| | | // text: '生产调拨校验', |
| | | // url: '/pages/shengchandiaobo/table', |
| | | // id: 32, |
| | | // }, |
| | | // { |
| | | // img: '../../static/icon/icon16.png', |
| | | // text: '标签打印', |
| | | // url: '/pages/labelPrinter/index', |
| | | // id: 22, |
| | | // }, |
| | | // { |
| | | // img: '../../static/icon/icon16.png', |
| | | // text: '设备运行状态', |
| | | // url: '/pages/shebeiyunxingzhuangtai/shebeiyunxingzhuangtai', |
| | | // id: 23, |
| | | // }, |
| | | // { |
| | | // img: '../../static/icon/icon16.png', |
| | | // text: '模具运行状态', |
| | | // url: '/pages/mujvzhuangtai/mujvzhuangtai', |
| | | // id: 24, |
| | | // }, |
| | | // { |
| | | // img: '../../static/icon/icon16.png', |
| | | // text: '条码拆码', |
| | | // url: '/pages/tiaomachaima/tiaomachaima', |
| | | // id: 25, |
| | | // }, |
| | | // { |
| | | // img: '../../static/icon/icon16.png', |
| | | // text: '其他入库', |
| | | // url: '/pages/qitaruku/qitaruku', |
| | | // id: 26, |
| | | // }, |
| | | // { |
| | | // img: '../../static/icon/icon16.png', |
| | | // text: '其他出库', |
| | | // url: '/pages/qitachuku/qitachuku', |
| | | // id: 27, |
| | | // }, |
| | | // { |
| | | // img: '../../static/icon/icon16.png', |
| | | // text: '来料条码打印', |
| | | // url: '/pages/tiaomadaying/tiaomadaying', |
| | | // id: 28, |
| | | // }, |
| | | // { |
| | | // img: '../../static/icon/icon16.png', |
| | | // text: '上模单', |
| | | // url: '/pages/MJGL/shangmudan/table', |
| | | // id: 29, |
| | | // }, |
| | | // { |
| | | // img: '../../static/icon/icon16.png', |
| | | // text: '采购订单', |
| | | // url: '/pages/caigoudingdan/caigoudingdan', |
| | | // id: 30, |
| | | // }, |
| | | // { |
| | | // img: '../../static/icon/icon16.png', |
| | | // text: '其他出库校验', |
| | | // url: '/pages/qitachukujiaoyan/qitachukujiaoyan', |
| | | // id: 31, |
| | | // }, |
| | | // { |
| | | // img: '../../static/icon/icon16.png', |
| | | // text: '生产补料校验', |
| | | // url: '/pages/shengchanbuliaojiaoyan/CacheList', |
| | | // id: 32, |
| | | // }, |
| | | // { |
| | | // img: '../../static/icon/icon16.png', |
| | | // text: '销售出库校验', |
| | | // url: '/pages/xiaoshouchukujiaoyan/table', |
| | | // id: 33, |
| | | // }, |
| | | // { |
| | | // img: '../../static/icon/icon16.png', |
| | | // text: '委外领料校验', |
| | | // url: '/pages/weiwailingliaojiaoyan/table', |
| | | // id: 34, |
| | | // }, |
| | | // { |
| | | // img: '../../static/icon/icon16.png', |
| | | // text: '采购入库校验', |
| | | // url: '/pages/caigourukujiaoyan/table', |
| | | // id: 35, |
| | | // }, |
| | | // { |
| | | // img: '../../static/icon/icon16.png', |
| | | // text: '其他入库校验', |
| | | // url: '/pages/qitarukujiaoyan/table', |
| | | // id: 36, |
| | | // }, |
| | | // { |
| | | // img: '../../static/icon/icon16.png', |
| | | // text: '委外补料校验', |
| | | // url: '/pages/weiwaibuliaojiaoyan/table', |
| | | // id: 37, |
| | | // }, |
| | | // { |
| | | // img: '../../static/icon/icon17.png', |
| | | // text: '生产领料', |
| | | // url: '/pages/shengchanlingliaoshengdan/table', |
| | | // id: 38, |
| | | // }, |
| | | // ] |
| | | } |
| | | }, |
| | | onLoad() { |
| | | this.getHiddenItem() |
| | | }, |
| | | methods: { |
| | | checkCardShow(item) { |
| | | if (item.HMaker && item.HMaker != getUserInfo()['Czymc'] && item.hidden == true) { |
| | | return false |
| | | } |
| | | return true |
| | | }, |
| | | async getHiddenItem() { |
| | | // let itemCache = uni.getStorageSync('HIndexItemData') || '' |
| | | // console.log('itemCache: ',itemCache); |
| | | // if(itemCache !== '') { |
| | | // this.itemData = itemCache |
| | | // } |
| | | |
| | | let data = await getMenuList({ |
| | | menuName: this.menuListName |
| | | }) |
| | | Array.from(data).forEach(e => { |
| | | this.itemData[e["HIndex"]].hidden = !CommonUtils.stringToBoolean(e["HShowMode"]) |
| | | this.itemData[e["HIndex"]].HMaker = e["HMaker"] |
| | | }) |
| | | }, |
| | | switchHidden(index) { |
| | | this.updateCount++; |
| | | this.itemData[index].hidden = !this.itemData[index].hidden |
| | | }, |
| | | switchIconsModeHandler() { |
| | | this.canEdit = !this.canEdit |
| | | if (this.canEdit == false && this.updateCount > 0) { |
| | | this.$nextTick(() => { |
| | | // uni.setStorageSync("HIndexItemData", this.itemData) |
| | | setMenuList({ |
| | | menuName: this.menuListName, |
| | | payload: this.itemData |
| | | }) |
| | | |
| | | this.updateCount = 0 |
| | | }) |
| | | } |
| | | this.$forceUpdate() |
| | | }, |
| | | toUrl(item) { |
| | | if (item.url) { |
| | | uni.navigateTo({ |
| | | url: item.url |
| | | }) |
| | | } else { |
| | | uni.showToast({ |
| | | title: '功能开发中。。。', |
| | | icon: 'none' |
| | | }) |
| | | } |
| | | } |
| | | } |
| | | } |
| | | </script> |
| | | |
| | | <style lang="scss" scoped> |
| | | .header { |
| | | width: 750rpx; |
| | | background: linear-gradient(0deg, #71AFFC 0%, #3A78FF 100%); |
| | | font-size: 47rpx; |
| | | font-weight: bold; |
| | | color: #FFFFFF; |
| | | text-align: center; |
| | | padding: 9vh 0 6vh 0; |
| | | position: relative; |
| | | } |
| | | .header { |
| | | width: 750rpx; |
| | | background: linear-gradient(0deg, #71AFFC 0%, #3A78FF 100%); |
| | | font-size: 47rpx; |
| | | font-weight: bold; |
| | | color: #FFFFFF; |
| | | text-align: center; |
| | | padding: 9vh 0 6vh 0; |
| | | position: relative; |
| | | } |
| | | |
| | | .switch-button { |
| | | position: absolute; |
| | | right: 10rpx; |
| | | bottom: 0; |
| | | } |
| | | .switch-button { |
| | | position: absolute; |
| | | right: 10rpx; |
| | | bottom: 0; |
| | | } |
| | | |
| | | .mains { |
| | | width: 720rpx; |
| | | margin: 0 auto; |
| | | display: flex; |
| | | flex-wrap: wrap; |
| | | margin-top: 3vh; |
| | | padding-bottom: 5vh; |
| | | .mains { |
| | | width: 720rpx; |
| | | margin: 0 auto; |
| | | display: flex; |
| | | flex-wrap: wrap; |
| | | margin-top: 3vh; |
| | | padding-bottom: 5vh; |
| | | |
| | | .box { |
| | | width: 25%; |
| | | margin-top: 2.5vh; |
| | | text-align: center; |
| | | .box { |
| | | width: 25%; |
| | | margin-top: 2.5vh; |
| | | text-align: center; |
| | | |
| | | image { |
| | | width: 18vw; |
| | | height: 18vw; |
| | | } |
| | | image { |
| | | width: 18vw; |
| | | height: 18vw; |
| | | } |
| | | |
| | | .texts { |
| | | width: 120rpx; |
| | | margin: 0 auto; |
| | | font-size: 29rpx; |
| | | font-weight: normal; |
| | | color: #333333; |
| | | margin-top: .2vh; |
| | | } |
| | | } |
| | | |
| | | .edit { |
| | | position: relative; |
| | | } |
| | | |
| | | .edit-mark { |
| | | position: absolute; |
| | | top: 0; |
| | | right: 0; |
| | | } |
| | | .texts { |
| | | width: 120rpx; |
| | | margin: 0 auto; |
| | | font-size: 29rpx; |
| | | font-weight: normal; |
| | | color: #333333; |
| | | margin-top: .2vh; |
| | | } |
| | | } |
| | | |
| | | view[enable-hidden] { |
| | | opacity: .4 !important; |
| | | } |
| | | view[hidden] { |
| | | display: none; |
| | | } |
| | | } |
| | | .edit { |
| | | position: relative; |
| | | } |
| | | |
| | | .edit-mark { |
| | | position: absolute; |
| | | top: 0; |
| | | right: 0; |
| | | } |
| | | |
| | | view[enable-hidden] { |
| | | opacity: .4 !important; |
| | | } |
| | | |
| | | view[hidden] { |
| | | display: none; |
| | | } |
| | | } |
| | | </style> |
| New file |
| | |
| | | <template> |
| | | <view class="content"> |
| | | <view class="form"> |
| | | <view class="form-item"> |
| | | <view class="title"><text>*</text>条码:</view> |
| | | <view class="right" style="width: 380rpx;"> |
| | | <input :focus="HBarCodeFocus" v-model="HBarCode" placeholder="请扫描(或输入)条码" @confirm="getCode(HBarCode)"/> |
| | | </view> |
| | | <uni-icons type="scan" style="margin-left: 10rpx;background-color: #3A78FF;padding: 6rpx;color: #fff;border-radius: 100%;" size="20" @click="toScanCode"></uni-icons> |
| | | </view> |
| | | <view class="form-item"> |
| | | <view class="title">单据号:</view> |
| | | <view class="righton"> |
| | | <input v-model="baseInfo.HBillNo" disabled/> |
| | | </view> |
| | | </view> |
| | | <view class="form-item"> |
| | | <view class="title">供应商:</view> |
| | | <view class="righton"> |
| | | <input v-model="baseInfo.HSupName" disabled/> |
| | | </view> |
| | | </view> |
| | | <view class="form-item"> |
| | | <view class="title">部门:</view> |
| | | <view class="righton"> |
| | | <input v-model="baseInfo.HDeptName" disabled/> |
| | | </view> |
| | | </view> |
| | | </view> |
| | | |
| | | <view style="width: 100%;height: 16rpx;background-color: #e5e5e5;"></view> |
| | | |
| | | <view class="list" v-for="(item,index) in listData" :key="index" @tap="toSon(item)"> |
| | | <uni-card :title="item.物料代码" :extra="'No. ' + Number(index+1)" style="margin: 10px;"> |
| | | <view class="card-detail"> |
| | | <view class="detail"> |
| | | <text>物料名称:</text>{{item.物料名称}} |
| | | </view> |
| | | <view class="detail"> |
| | | <text>规格型号:</text>{{item.规格型号}} |
| | | </view> |
| | | <view class="detail"> |
| | | <text>订单数量:</text>{{item.数量}} |
| | | </view> |
| | | </view> |
| | | |
| | | </uni-card> |
| | | </view> |
| | | |
| | | <view class="over" v-if="listData.length == 0">暂无数据</view> |
| | | <view class="over" v-if="listData.length != 0">已到底</view> |
| | | </view> |
| | | </template> |
| | | |
| | | <script> |
| | | import { CommonUtils } from "../../utils/common"; |
| | | import { getUserInfo } from "@/utils/auth.js"; |
| | | export default { |
| | | data() { |
| | | return { |
| | | HBarCodeFocus: false, |
| | | |
| | | userInfo:getUserInfo(), |
| | | serverUrl: uni.getStorageSync('serverUrl')||'http://47.96.97.237/API', |
| | | HBarCode:'', |
| | | baseInfo:{ |
| | | HBillNo:'', |
| | | HSupName:'', |
| | | HDeptName:'', |
| | | HInterID:'', |
| | | HBillType: 0, |
| | | }, |
| | | sWhere:'', |
| | | listData:[], |
| | | } |
| | | }, |
| | | onLoad(params) { |
| | | this.HBarCodeFocus = true |
| | | if(!CommonUtils.isEmpty(params.HBillType)) { |
| | | this.baseInfo.HBillType = params.HBillType |
| | | } |
| | | console.log(this.baseInfo.HBillType) |
| | | }, |
| | | methods: { |
| | | async refreshBarCodeState() { |
| | | this.HBarCodeFocus = false |
| | | await this.$nextTick(() => { |
| | | this.HBarCodeFocus = true |
| | | this.HBarCode = "" |
| | | }) |
| | | }, |
| | | playSound(e){ |
| | | const innerAudioContext = uni.createInnerAudioContext(); |
| | | if(e == 1){ |
| | | innerAudioContext.src = '/static/success.wav'; |
| | | }else{ |
| | | innerAudioContext.src = '/static/jingbao.wav'; |
| | | } |
| | | innerAudioContext.play(); // 播放音频 |
| | | }, |
| | | //扫码 |
| | | toScanCode(){ |
| | | var mpaasScanModule = uni.requireNativePlugin("Mpaas-Scan-Module") |
| | | mpaasScanModule.mpaasScan({ |
| | | 'hideAlbum': true, |
| | | 'timeoutInterval':'10', //超时时间 |
| | | 'timeoutText':'未识别到二维码' //超时提醒 |
| | | },(ret) => { |
| | | console.log(ret.resp_result) |
| | | this.HBarCode = ret.resp_result |
| | | this.getCode(this.HBarCode) |
| | | }) |
| | | }, |
| | | //扫条码处理 |
| | | getCode(HBarCode){ |
| | | if(!HBarCode){ |
| | | this.playSound(0) |
| | | this.refreshBarCodeState() |
| | | uni.showToast({ |
| | | title:'条码不能为空', |
| | | icon:'none' |
| | | }) |
| | | }else{ |
| | | let [HBarCodeBillNo] = HBarCode.split("@") //第一个参数表示单据号 |
| | | let HBillType = this.baseInfo.HBillType |
| | | uni.request({ |
| | | url: this.serverUrl + '/Web/GetBillInfo', |
| | | data: { HBillno: HBarCodeBillNo, HBillType: HBillType , HStockOrgID: uni.getStorageSync("OrganizationID") }, |
| | | success: (res) => { |
| | | console.log('扫码返回',res.data.data); |
| | | this.HBarCode = '' |
| | | if(res.data.count == 1){ |
| | | this.playSound(1) |
| | | var data = res.data.data |
| | | this.baseInfo = { |
| | | HBillNo:data[0].单据号, |
| | | HSupName:data[0].供应商, |
| | | HDeptName:data[0].部门, |
| | | HInterID:data[0].hmainid, |
| | | HBillType: this.baseInfo.HBillType |
| | | } |
| | | this.listData = data |
| | | }else{ |
| | | this.playSound(0) |
| | | this.refreshBarCodeState() |
| | | uni.showToast({ |
| | | title:res.data.Message, |
| | | icon:'none' |
| | | }) |
| | | } |
| | | }, |
| | | fail: (res) => { |
| | | this.playSound(0) |
| | | this.refreshBarCodeState() |
| | | console.log(res); |
| | | uni.showToast({ |
| | | title:'接口请求失败', |
| | | icon:'none' |
| | | }) |
| | | }, |
| | | }); |
| | | } |
| | | }, |
| | | toSon(item){ |
| | | uni.navigateTo({ |
| | | url:'./table_son?OperationType=1&closeType=1&linterid=' + item.hmainid + '&hsubid=' + item.hsubid |
| | | }) |
| | | } |
| | | } |
| | | } |
| | | </script> |
| | | |
| | | <style lang="scss" scoped> |
| | | .form{ |
| | | width: 640rpx; |
| | | margin: 20rpx auto; |
| | | } |
| | | .form-item{ |
| | | display: flex; |
| | | align-items: center; |
| | | font-size: 28rpx; |
| | | padding: 6rpx 0; |
| | | .title{ |
| | | width: 180rpx; |
| | | text{ |
| | | color: red; |
| | | font-weight: bold; |
| | | } |
| | | } |
| | | .right{ |
| | | width: 450rpx; |
| | | border-radius: 22rpx; |
| | | border: 1px solid #acacac; |
| | | } |
| | | .righton{ |
| | | width: 450rpx; |
| | | border-radius: 22rpx; |
| | | border: 1px solid #e4e4e4; |
| | | background-color: #e4e4e4; |
| | | } |
| | | input{ |
| | | width: 100%; |
| | | padding: 8rpx 20rpx; |
| | | font-size: 30rpx; |
| | | } |
| | | } |
| | | .buttons{ |
| | | width: 100%; |
| | | display: flex; |
| | | justify-content: center; |
| | | margin-top: 20rpx; |
| | | button{ |
| | | border-radius: 50rpx; |
| | | width: 180rpx; |
| | | height: 66rpx; |
| | | line-height: 66rpx; |
| | | font-size: 28rpx; |
| | | } |
| | | .btn-a{ |
| | | background-color: #acacac; |
| | | color: #fff; |
| | | } |
| | | .btn-b{ |
| | | background-color: #41a863; |
| | | color: #fff; |
| | | } |
| | | .btn-c{ |
| | | background-color: #3a78ff; |
| | | color: #fff; |
| | | } |
| | | } |
| | | |
| | | .list{ |
| | | width: 100%; |
| | | .card-detail{ |
| | | width: 100%; |
| | | display: flex; |
| | | flex-wrap: wrap; |
| | | justify-content: space-between; |
| | | line-height: 120%; |
| | | .detail{ |
| | | // width: 50%; |
| | | font-size: 26rpx; |
| | | margin-bottom: 12rpx; |
| | | color: #555; |
| | | margin-right: 20rpx; |
| | | text{ |
| | | color: #999; |
| | | font-size: 26rpx; |
| | | } |
| | | } |
| | | } |
| | | .more{ |
| | | color: #888; |
| | | font-size: 24rpx; |
| | | display: flex; |
| | | border-top: 1px solid #eee; |
| | | padding-top: 20rpx; |
| | | .part{ |
| | | width: 50%; |
| | | text-align: center; |
| | | } |
| | | } |
| | | } |
| | | |
| | | </style> |
| New file |
| | |
| | | <template> |
| | | <view class="content"> |
| | | <view class="form"> |
| | | <view class="form-item"> |
| | | <view class="title">收料单号:</view> |
| | | <view class="righton"> |
| | | <input v-model="baseInfo.HBillNo" disabled /> |
| | | </view> |
| | | </view> |
| | | <view class="form-item"> |
| | | <view class="title">采购单号:</view> |
| | | <view class="righton"> |
| | | <input v-model="baseInfo.HInnerBillNo" disabled /> |
| | | </view> |
| | | </view> |
| | | <view class="form-item"> |
| | | <view class="title">物料编码:</view> |
| | | <view class="righton"> |
| | | <input v-model="baseInfo.HMaterNumber" disabled /> |
| | | </view> |
| | | </view> |
| | | <view class="form-item"> |
| | | <view class="title">物料名称:</view> |
| | | <view class="righton"> |
| | | <input v-model="baseInfo.HMaterName" disabled /> |
| | | </view> |
| | | </view> |
| | | <view class="form-item"> |
| | | <view class="title">规格型号:</view> |
| | | <view class="righton"> |
| | | <input v-model="baseInfo.HMaterModel" disabled /> |
| | | </view> |
| | | </view> |
| | | <view class="form-item"> |
| | | <view class="title">收料数量:</view> |
| | | <view class="righton"> |
| | | <input v-model="baseInfo.HQty" disabled /> |
| | | </view> |
| | | </view> |
| | | <view class="form-item"> |
| | | <view class="title">每箱数量:</view> |
| | | <view class="right"> |
| | | <input v-model="baseInfo.HMinQty" type="number" placeholder="请输入数量" @confirm="getNum()" |
| | | @blur="getNum()" /> |
| | | </view> |
| | | </view> |
| | | <view class="form-item"> |
| | | <view class="title">箱数:</view> |
| | | <view class="righton"> |
| | | <input v-model="baseInfo.HBQty" disabled /> |
| | | </view> |
| | | </view> |
| | | <view class="buttons"> |
| | | <button class="btn-b" size="mini" type="default" @tap="getList()">条码生成</button> |
| | | <!-- <button class="btn-c" size="mini" type="default" @tap="searchLabelPrinter()">搜索打印机</button> --> |
| | | <!-- :disabled="codeGenComplete == false" --> |
| | | <button :class="codeGenComplete == false? 'btn-a': 'btn-c'" size="mini" type="default" |
| | | @tap="search">打印</button> |
| | | </view> |
| | | </view> |
| | | |
| | | <view style="width: 100%;height: 16rpx;background-color: #e5e5e5;"></view> |
| | | |
| | | <view class="list" v-for="(item,index) in listData" :key="index"> |
| | | <uni-card :title="item.物料代码" :extra="'No. ' + Number(index+1)" style="margin: 10px;"> |
| | | <view class="card-detail"> |
| | | <view class="detail"> |
| | | <text>物料名称:</text>{{item.HMaterName || item['物料名称']}} |
| | | </view> |
| | | <view class="detail"> |
| | | <text>规格型号:</text>{{item.HMaterModel|| item['规格型号']}} |
| | | </view> |
| | | <view class="detail"> |
| | | <text>数量:</text>{{item.HQty || item['数量']}} |
| | | </view> |
| | | <view class="detail" style="width: 100%;"> |
| | | <text>条码编号:</text>{{item.HBarCodeNo}} |
| | | </view> |
| | | </view> |
| | | <!-- <view class="detail" style="text-align: right;" @tap.stop="labelPrint(item)"><text |
| | | style="color: orange;">点击打印条码</text></view> --> |
| | | </uni-card> |
| | | </view> |
| | | |
| | | <view class="over" v-if="listData.length == 0">暂无数据</view> |
| | | <view class="over" v-if="listData.length != 0">已到底</view> |
| | | |
| | | <labelPrinterComponentVue ref="labelPrinter" :printInfo="printInfo" :printMode="'cpcl'"> |
| | | </labelPrinterComponentVue> |
| | | |
| | | <!-- 打印机选择列表 --> |
| | | <view v-if="maskShow" class="uni-mask" @tap="maskShow = false"> |
| | | <scroll-view class="uni-scroll_box" scroll-y> |
| | | <view class="uni-list-box" v-for="(device, index) in discoveredDevices" :key="index" |
| | | @tap="connectBT(device)"> |
| | | <view class="uni-list_name">名称:{{ device.name }}</view> |
| | | <view class="uni-list_item">{{ connectedDeviceId === device.address?'已连接':'未连接' }}</view> |
| | | </view> |
| | | </scroll-view> |
| | | </view> |
| | | </view> |
| | | </template> |
| | | |
| | | <script> |
| | | import { |
| | | getUserInfo |
| | | } from "@/utils/auth.js"; |
| | | import labelPrinterComponentVue from "@/components/labelPrinterComponent/labelPrinterComponent.vue" |
| | | import { |
| | | CommonUtils |
| | | } from "../../utils/common"; |
| | | // import bluetoothTool from '@/plugins/BluetoothTool.js' |
| | | // import permission from '@/plugins/permission.js' |
| | | // import { |
| | | // InputImage |
| | | // } from '@psdk/frame-imageb'; |
| | | // import { |
| | | // ConnectedDevice, |
| | | // Lifecycle, |
| | | // Raw, |
| | | // FakeConnectedDevice, |
| | | // WriteOptions, |
| | | // } from '@psdk/frame-father'; |
| | | // import { |
| | | // CBar, |
| | | // CBox, |
| | | // CForm, |
| | | // CImage, |
| | | // CLine, |
| | | // CCodeRotation, |
| | | // CCodeType, |
| | | // CPage, |
| | | // CText, |
| | | // CFont, |
| | | // CBold, |
| | | // CRotation, |
| | | // CInverse, |
| | | // CMag, |
| | | // CQRCode, |
| | | // CCorrectLevel, |
| | | // CSN, |
| | | // CStatus, |
| | | // } from "@psdk/cpcl"; |
| | | // import { |
| | | // EImage |
| | | // } from "@psdk/esc"; |
| | | export default { |
| | | components: { |
| | | labelPrinterComponentVue |
| | | }, |
| | | data() { |
| | | return { |
| | | codeGenComplete: false, |
| | | userInfo: getUserInfo(), |
| | | serverUrl: uni.getStorageSync('serverUrl') || 'http://47.96.97.237/API', |
| | | OperationType: 1, //数据类型 1添加 保存 2复制 3 编辑 |
| | | linterid: '', |
| | | HEntryID: '', |
| | | baseInfo: { |
| | | HMainID: '', |
| | | HSubID: '', |
| | | HBillNo: '', |
| | | HMaterID: '', |
| | | HMaterNumber: '', |
| | | HMaterName: '', |
| | | HMaterModel: '', |
| | | HQty: '', |
| | | HMinQty: '', |
| | | HSupID: '', |
| | | SHdate: '', |
| | | HMTONo: '', |
| | | HBatchNo: '', |
| | | HBQty: '', |
| | | HSupID: '', |
| | | HSupNumber: '', |
| | | HSupName: '', |
| | | HUnitID: '', |
| | | HPcsName: '', |
| | | HSupNameShort: '', |
| | | HMTONo: '', |
| | | HDate: '', |
| | | HSourceBillNo: '', |
| | | HMaker: getUserInfo()["Czymc"], |
| | | HCoilNO: '', |
| | | HFurnaceNO: '', |
| | | HFactory: '', |
| | | HSupMaterNumber: '', |
| | | HInterID: '', |
| | | }, |
| | | sWhere: '', |
| | | listData: [], |
| | | printItem: '', |
| | | |
| | | printInfo: "", |
| | | maskShow: false, |
| | | discoveredDevices: [], // 查询到的设备 |
| | | connectedDeviceId: "" |
| | | } |
| | | }, |
| | | onLoad(e) { |
| | | this.OperationType = e.OperationType |
| | | this.linterid = e.linterid |
| | | this.HEntryID = e.hsubid |
| | | this.getData() |
| | | |
| | | // //#ifdef APP-PLUS |
| | | // // 蓝牙 |
| | | // bluetoothTool.init({ |
| | | // listenBTStatusCallback: (state) => { |
| | | // if (state == 'STATE_ON') { |
| | | // console.log(state); |
| | | // } |
| | | // }, |
| | | // discoveryDeviceCallback: this.onDevice, |
| | | // discoveryFinishedCallback: function() { |
| | | // console.log("搜索完成"); |
| | | // }, |
| | | // readDataCallback: function(dataByteArr) { |
| | | // /* if(that.receiveDataArr.length >= 200) { |
| | | // that.receiveDataArr = []; |
| | | // } |
| | | // that.receiveDataArr.push.apply(that.receiveDataArr, dataByteArr); */ |
| | | // console.log("读取完成" + dataByteArr); |
| | | // }, |
| | | // connExceptionCallback: function(e) { |
| | | // console.log(e); |
| | | // } |
| | | // }); |
| | | // //#endif |
| | | }, |
| | | methods: { |
| | | getData() { |
| | | uni.request({ |
| | | url: this.serverUrl + '/Cg_POInStockBill/loadCg_POInStockBill_Push', |
| | | data: { |
| | | HInterID: this.linterid, |
| | | HSubID: this.HEntryID |
| | | }, |
| | | success: (res) => { |
| | | if (res.data.count == 1) { |
| | | var data = res.data.data |
| | | this.baseInfo = Object.assign(this.baseInfo, { |
| | | HMainID: data[0].linterid, |
| | | HSubID: data[0].hsubid, |
| | | HBillNo: data[0].单据号, |
| | | HSourceBillNo: data[0].单据号, |
| | | HInnerBillNo: data[0].采购订单号, |
| | | HMaterID: data[0].HMaterID, |
| | | HMaterNumber: data[0].物料代码, |
| | | HMaterName: data[0].物料名称, |
| | | HMaterModel: data[0].规格型号, |
| | | HQty: data[0].数量, |
| | | HMinQty: data[0].数量, |
| | | HSupID: data[0].HSupID, |
| | | SHdate: data[0].审核日期, |
| | | HBatchNo: data[0]['批号'], |
| | | HSupID: data[0]['HSupID'], |
| | | HSupNumber: data[0]['供应商代码'], |
| | | HSupName: data[0]['供应商'], |
| | | HSupMaterNumber: data[0]['供应商物料编码'], |
| | | HUnitID: data[0]['HUnitID'], |
| | | HPcsName: data[0]['计量单位'], |
| | | HSupNameShort: data[0]['供应商简称'], |
| | | HMTONo: data[0]['计划跟踪号'].trim(), |
| | | HDate: data[0]['日期'], |
| | | HCoilNO: data[0]['款号'], |
| | | HFurnaceNO: data[0]['分组'], |
| | | HFactory: data[0]['客户编号'], |
| | | }) |
| | | |
| | | this.baseInfo.HBQty = Math.ceil(this.baseInfo.HQty / this.baseInfo.HMinQty) |
| | | |
| | | this.listData = data |
| | | } else { |
| | | uni.showToast({ |
| | | title: res.data.Message, |
| | | icon: 'none' |
| | | }) |
| | | } |
| | | }, |
| | | fail: (res) => { |
| | | console.log(res); |
| | | uni.showToast({ |
| | | title: '接口请求失败', |
| | | icon: 'none' |
| | | }) |
| | | }, |
| | | }); |
| | | }, |
| | | getNum(e) { |
| | | if (this.baseInfo.HMinQty && this.baseInfo.HMinQty > 0) { |
| | | var a = Number(this.baseInfo.HQty) / Number(this.baseInfo.HMinQty) |
| | | this.baseInfo.HBQty = Math.ceil(Number(this.baseInfo.HQty) / Number(this.baseInfo.HMinQty)) |
| | | this.$forceUpdate() |
| | | } else { |
| | | uni.showToast({ |
| | | title: '请输入大于0的合理数量', |
| | | icon: "none" |
| | | }) |
| | | } |
| | | }, |
| | | getList() { |
| | | let HBarCodeNoStrs = [] |
| | | var sMain = [] |
| | | // sMain = this.baseInfo |
| | | // var sMainStr = JSON.stringify(sMain); |
| | | //获取选择的组织 |
| | | var HOrgType = uni.getStorageSync('Organization'); |
| | | //获取选择的工厂代码 |
| | | var CampanyName = "xxx"; |
| | | //获取选择的源单类型 |
| | | var HSourceBillType = "收料通知单"; |
| | | //获取选择的条码类型 |
| | | var HSelectBarCodeType = "品种条码"; |
| | | //获取当前登录人员 |
| | | var UserName = uni.getStorageSync('HUserName'); |
| | | let listDataTemp = [] |
| | | for (let receiveQty = this.baseInfo.HQty; receiveQty > 0; receiveQty -= this.baseInfo.HMinQty) { |
| | | let baseInfoClone = JSON.parse(JSON.stringify(this.baseInfo)) |
| | | let barCodeNo = '' |
| | | if (receiveQty - this.baseInfo.HMinQty >= 0) { |
| | | listDataTemp.push(Object.assign(baseInfoClone, { |
| | | HQty: this.baseInfo.HMinQty, |
| | | HInterID: this.receiveQty, |
| | | })) |
| | | } else { |
| | | listDataTemp.push(Object.assign(baseInfoClone, { |
| | | HQty: receiveQty % this.baseInfo.HMinQty, |
| | | HInterID: this.receiveQty, |
| | | })) |
| | | } |
| | | barCodeNo = |
| | | `${baseInfoClone.HBillNo}@${baseInfoClone.HSubID}@${baseInfoClone.HMaterNumber || ''}@${baseInfoClone.HMTONo || ''}@${baseInfoClone.HQty || 0}` |
| | | listDataTemp[listDataTemp.length - 1]['HBarCodeNo'] = barCodeNo |
| | | HBarCodeNoStrs.push( |
| | | barCodeNo |
| | | ) |
| | | |
| | | } |
| | | |
| | | this.listData = listDataTemp |
| | | HBarCodeNoStrs = JSON.stringify(HBarCodeNoStrs) |
| | | sMain = listDataTemp |
| | | let sMainStr = JSON.stringify(listDataTemp) |
| | | let sMainSub = sMainStr + ';' + HOrgType + ';' + HSourceBillType + ';' + HSelectBarCodeType + ';' + |
| | | CampanyName + ';' + UserName + ';' + HBarCodeNoStrs + ';' + this.baseInfo.HFactory + ';' + this |
| | | .baseInfo.HCoilNO + ';' + this.baseInfo.HFurnaceNO + ''; |
| | | uni.showLoading() |
| | | uni.request({ |
| | | url: this.serverUrl + '/Sc_BarCode/SaveBarCode_NoGenerate_Batch', |
| | | method: 'POST', |
| | | data: { |
| | | msg: sMainSub, |
| | | CampanyName: CampanyName |
| | | }, |
| | | success: (res) => { |
| | | if (res.data.count == 1) { |
| | | this.codeGenComplete = true |
| | | console.log(this.listData) |
| | | uni.showToast({ |
| | | title: res.data.Message, |
| | | icon: 'none' |
| | | }) |
| | | } else { |
| | | uni.showToast({ |
| | | title: res.data.Message, |
| | | icon: 'none' |
| | | }) |
| | | } |
| | | }, |
| | | fail: (res) => { |
| | | console.log(res); |
| | | uni.showToast({ |
| | | title: '接口请求失败', |
| | | icon: 'none' |
| | | }) |
| | | }, |
| | | complete() { |
| | | uni.hideLoading() |
| | | } |
| | | }); |
| | | }, |
| | | async checkPermission() { // 授权 |
| | | try { |
| | | let checkResult = await permission.androidPermissionCheck("bluetooth"); |
| | | console.log("检测信息:", checkResult); |
| | | if (checkResult.code == 1) { |
| | | let result = checkResult.data; |
| | | if (result == 1) { |
| | | console.log("授权成功!"); |
| | | } |
| | | if (result == 0) { |
| | | console.log("授权已拒绝!"); |
| | | } |
| | | if (result == -1) { |
| | | console.log("您已永久拒绝权限,请在应用设置中手动打开!"); |
| | | } |
| | | } |
| | | } catch (err) { |
| | | console.log("授权失败:", err); |
| | | } |
| | | }, |
| | | async search() { |
| | | // #ifndef APP-PLUS |
| | | uni.showModal({ |
| | | content: "不支持蓝牙打印功能,请切换移动设备...", |
| | | }) |
| | | return |
| | | // #endif |
| | | if (this.$printer.isConnected() === false) { |
| | | this.$refs.labelPrinter.openPopup() |
| | | } else { |
| | | let printContent = [] |
| | | let printInfoBuffer = [] |
| | | let count = 0 |
| | | uni.showLoading() |
| | | for (let listOne of this.listData) { |
| | | // let pcsInfo = this.baseInfo.HPcsName ? '(' + this.baseInfo.HPcsName + ')' : '' |
| | | // let HFurnaceNO = this.baseInfo.HFurnaceNO.split('.') |
| | | // printContent.push(`! 0 200 200 400 1 |
| | | // PAGE-WIDTH 608 |
| | | // SETQRVER 3 |
| | | // B QR 475 15 Q 0 U 3 |
| | | // LA,${listOne.HBarCodeNo} |
| | | // ENDQR |
| | | // T 24 0 0 30 供应商: ${listOne.HSupNameShort} |
| | | // T 55 0 0 55 (Supplier) |
| | | // T 24 0 200 30 客户编号: ${listOne.HFactory || ''} |
| | | // T 55 0 200 55 (Consumer No.) |
| | | // T 24 0 0 75 物料编码: ${listOne.HMaterNumber} |
| | | // T 55 0 0 100 (Material Number) |
| | | // T 24 0 0 120 物料名称: ${listOne.HMaterName} |
| | | // T 55 0 0 145 (Material Code) |
| | | // T 24 0 0 165 款号: ${listOne.HCoilNO || ''} |
| | | // T 55 0 0 190 (Style No.) |
| | | // T 24 0 300 165 供应商料号: ${listOne.HSupMaterNumber} |
| | | // T 55 0 300 190 (Supplier Sku No.) |
| | | // T 24 0 0 210 分组: ${HFurnaceNO[1] || HFurnaceNO[0] || ''} |
| | | // T 55 0 0 235 (Group) |
| | | // T 24 0 300 210 规格: ${listOne.HMaterModel} |
| | | // T 55 0 300 235 (SKU NO.) |
| | | // T 24 0 0 255 数量: ${ parseFloat(listOne.HQty || 0).toFixed(0) } ${pcsInfo} |
| | | // T 55 0 0 280 (Quantity) |
| | | // T 24 0 300 255 日期: ${listOne.HDate || ''} |
| | | // T 55 0 300 280 (Date) |
| | | // T 24 0 0 300 检验员: |
| | | // L 80 325 250 325 3 |
| | | // T 55 0 0 325 (QC) |
| | | // T 24 0 300 300 采购单号: ${listOne.HInnerBillNo || ''} |
| | | // T 55 0 300 325 (Purchase Order No.) |
| | | // T 24 0 0 345 检验结果: |
| | | // T 55 0 0 370 (Inspection status) |
| | | // BOX 240 345 260 365 4 |
| | | // T 24 0 270 345 合格 |
| | | // T 55 0 250 370 (Pass) |
| | | // BOX 340 345 360 365 4 |
| | | // T 24 0 370 345 不合格 |
| | | // T 55 0 370 370 (Fail) |
| | | // BOX 460 345 480 365 4 |
| | | // T 24 0 490 345 特采 |
| | | // T 55 0 440 370 (Spec. accepted) |
| | | // FORM |
| | | // PRINT`) |
| | | let Message = await this.getPrintTemplate() |
| | | printContent.push(Message) |
| | | count++; |
| | | if (count == 10) { |
| | | printInfoBuffer.push(printContent.join("\r\n")) |
| | | count = 0 |
| | | printContent = [] |
| | | } |
| | | } |
| | | uni.hideLoading() |
| | | printInfoBuffer.push(printContent.join("\r\n")) |
| | | this.printInfo = JSON.stringify(printInfoBuffer) |
| | | printInfoBuffer = [] |
| | | |
| | | await this.$nextTick(() => { |
| | | this.$refs.labelPrinter.execPrint() |
| | | }) |
| | | } |
| | | }, |
| | | async getPrintTemplate() { |
| | | return new Promise((resolve, reject) => { |
| | | CommonUtils.doRequest2({ |
| | | url: "/Sc_BarCode/Get_BarCodePrintCode_CPCL", |
| | | data: { |
| | | HOrginationName: uni.getStorageSync("Organization"), |
| | | HBillInterID: this.linterid, |
| | | HBillEntryID: this.HEntryID, |
| | | HViewName: 'h_v_IF_POInStockBillList', |
| | | HBillSubType: '1203' |
| | | }, |
| | | resFunction: (res) => { |
| | | let { |
| | | Message, |
| | | count |
| | | } = res.data |
| | | if (count == 1) { |
| | | resolve(Message) |
| | | } else { |
| | | uni.showToast({ |
| | | icon: 'none', |
| | | title: Message |
| | | }) |
| | | reject(); |
| | | } |
| | | }, |
| | | errFunction: (err) => { |
| | | reject(); |
| | | }, |
| | | |
| | | }) |
| | | }) |
| | | }, |
| | | async searchLabelPrinter() { |
| | | // 查找打印机 |
| | | var that = this |
| | | // 使用openBluetoothAdapter 接口,免去主动申请权限的麻烦 |
| | | uni.openBluetoothAdapter({ |
| | | success: async (res) => { |
| | | await this.checkPermission(); |
| | | console.log('start discovery devices'); |
| | | this.discoveredDevices = []; |
| | | console.log(res) |
| | | bluetoothTool.discoveryNewDevice(); |
| | | this.maskShow = true |
| | | }, |
| | | fail: async (e) => { |
| | | console.error(e) |
| | | switch (e.code) { |
| | | case "10009": |
| | | this.showToast("此设备不支持设备搜索功能!"); |
| | | break; |
| | | default: |
| | | console.error(e); |
| | | } |
| | | } |
| | | }) |
| | | |
| | | }, |
| | | onDevice(device) { |
| | | console.log("监听寻找到新设备的事件---------------") |
| | | console.log(device) |
| | | if (typeof device === 'undefined') return; |
| | | if (typeof device.name === 'undefined') return; |
| | | console.log(device.name); |
| | | if (device.name === '') return; |
| | | if (device.name === null) return; |
| | | if (device.name.toUpperCase().endsWith('_BLE') || |
| | | device.name.toUpperCase().endsWith('-LE') || |
| | | device.name.toUpperCase().endsWith('-BLE')) return; |
| | | const isDuplicate = this.discoveredDevices.find(item => item.address === device.address); |
| | | if (isDuplicate) return; |
| | | this.discoveredDevices.push(device); |
| | | }, |
| | | connectBT(device) { |
| | | const vm = this; |
| | | uni.showLoading({ |
| | | title: '连接中' |
| | | }); |
| | | bluetoothTool.connDevice(device.address, (result) => { |
| | | console.log(result) |
| | | uni.hideLoading() |
| | | if (result) { |
| | | // // console.log(result); |
| | | bluetoothTool.cancelDiscovery(); |
| | | // console.log(vm.$printer) |
| | | vm.$printer.init(new FakeConnectedDevice()); |
| | | vm.connectedDeviceId = device.address; |
| | | uni.showToast({ |
| | | icon: 'none', |
| | | title: '连接成功' |
| | | }) |
| | | this.maskShow = false |
| | | } else { |
| | | uni.showToast({ |
| | | icon: 'none', |
| | | title: '连接失败' |
| | | }) |
| | | } |
| | | }); |
| | | }, |
| | | stopSearchBT() { |
| | | console.log("停止搜寻附近的蓝牙外围设备---------------") |
| | | bluetoothTool.cancelDiscovery(); |
| | | }, |
| | | closeBluetooth() { |
| | | console.log("停止蓝牙连接") |
| | | const vm = this; |
| | | if (vm.connectedDeviceId != '') { |
| | | bluetoothTool.closeBtSocket(); |
| | | vm.connectedDeviceId = ""; |
| | | } |
| | | }, |
| | | async labelPrint(item) { |
| | | // 打印 |
| | | this.printItem = item |
| | | if (this.$printer.isConnected() === false) { |
| | | this.$refs.labelPrinter.openPopup() |
| | | } else { |
| | | this.printInfo = `! 0 200 200 300 1 |
| | | PAGE-WIDTH 608 |
| | | SETQRVER 3 |
| | | B QR 450 30 M 2 U 5 |
| | | LA,` + this.printItem.条码编号 + ` |
| | | ENDQR |
| | | T 24 0 24 40 审核日期:` + this.baseInfo.SHdate + ` |
| | | T 24 0 24 80 物料编码:` + this.printItem.物料代码 + ` |
| | | T 24 0 24 120 物料名称:` + this.printItem.物料名称 + ` |
| | | T 24 0 24 160 规格型号:` + this.printItem.规格型号 + ` |
| | | T 24 0 24 200 物料数量:` + this.baseInfo.HQty + ` |
| | | T 24 0 24 240 条码数量:` + this.printItem.数量 + ` |
| | | FORM |
| | | PRINT` |
| | | await this.$nextTick(() => { |
| | | this.$refs.labelPrinter.execPrint() |
| | | }) |
| | | } |
| | | |
| | | // // 检查蓝牙连接 |
| | | // let btStatus = bluetoothTool.getBluetoothStatus() |
| | | // if(btStatus != true) { |
| | | // this.showToast("蓝牙连接异常!") |
| | | // return |
| | | // } |
| | | |
| | | // // 检查是否连接设备 |
| | | // let pairedDevices = bluetoothTool.getPairedDevices() |
| | | // if(pairedDevices.length < 1) { |
| | | // this.showToast("无设备连接!") |
| | | // return |
| | | // } |
| | | |
| | | // // 检查表单项是否有空值 |
| | | // for (var key in this.hform) { |
| | | // if (this.hform[key] == "") { |
| | | // // todo 提示表单项不能为空 |
| | | // this.showToast("表单不能有空值!") |
| | | // return |
| | | // } |
| | | // } |
| | | // this.printWrite() |
| | | }, |
| | | // showToast(msg, status = "none") { |
| | | // uni.showToast({ |
| | | // title: msg, |
| | | // icon: status, |
| | | // duration: 2000 |
| | | // }); |
| | | // }, |
| | | // ///转成安卓有符号的 |
| | | // uint8ArrayToSignedArray(uint8Array) { |
| | | // let signedArray = new Array(uint8Array.length); |
| | | // for (let i = 0; i < uint8Array.length; i++) { |
| | | // if (uint8Array[i] >= 128) { |
| | | // signedArray[i] = uint8Array[i] - 256; |
| | | // } else { |
| | | // signedArray[i] = uint8Array[i]; |
| | | // } |
| | | // } |
| | | // return signedArray; |
| | | // }, |
| | | // async printWrite(type = "cpcl") { |
| | | // const vm = this; |
| | | // console.log("开始打印------------------") |
| | | // switch (type) { |
| | | // case "cpcl": |
| | | // await vm.writeCpclModel(); |
| | | // break; |
| | | // } |
| | | // }, |
| | | // async writeCpclModel() { |
| | | // const vm = this; |
| | | // try { |
| | | // const cpcl = await vm.$printer.cpcl().clear() |
| | | // .page(new CPage({ |
| | | // width: 608, |
| | | // height: 300 |
| | | // })) |
| | | // .qrcode(new CQRCode({ |
| | | // x: 450, |
| | | // y: 30, |
| | | // width: 5, |
| | | // content: vm.printItem.条码编号, |
| | | // codeRotation: CCodeRotation.ROTATION_0, |
| | | // level: CCorrectLevel.L |
| | | // })) |
| | | // .text(new CText({ |
| | | // x: 24, |
| | | // y: 40, |
| | | // content: vm.baseInfo.SHdate?"审核日期: " + vm.baseInfo.SHdate : "审核日期: ", |
| | | // font: CFont.TSS24 |
| | | // })) |
| | | // .text(new CText({ |
| | | // x: 24, |
| | | // y: 80, |
| | | // content: "物料编码: " + vm.printItem.物料代码, |
| | | // font: CFont.TSS24 |
| | | // })) |
| | | // .text(new CText({ |
| | | // x: 24, |
| | | // y: 120, |
| | | // content: "物料名称: " + vm.printItem.物料名称, |
| | | // font: CFont.TSS24 |
| | | // })) |
| | | // .text(new CText({ |
| | | // x: 24, |
| | | // y: 160, |
| | | // content: "规格型号: " + vm.printItem.规格型号, |
| | | // font: CFont.TSS24 |
| | | // })) |
| | | // .text(new CText({ |
| | | // x: 24, |
| | | // y: 200, |
| | | // content: "物料数量: " + vm.baseInfo.HQty, |
| | | // font: CFont.TSS24 |
| | | // })) |
| | | // .text(new CText({ |
| | | // x: 24, |
| | | // y: 240, |
| | | // content: "条码数量: " + vm.printItem.数量, |
| | | // font: CFont.TSS24 |
| | | // })) |
| | | |
| | | // .form(new CForm()) //标签纸需要加定位指令 |
| | | // .print(); |
| | | // console.log(cpcl.command().string()); |
| | | // var binary = cpcl.command().binary(); |
| | | // await this.sendMessage(Array.from(this.uint8ArrayToSignedArray(binary))); |
| | | // } catch (e) { |
| | | // console.error(e); |
| | | // uni.showToast({ |
| | | // title: '失败', |
| | | // }); |
| | | // } |
| | | // }, |
| | | // async sendMessage(cmd) { |
| | | // console.log(cmd); |
| | | // const result = bluetoothTool.sendByteData(cmd); |
| | | // uni.showToast({ |
| | | // icon: 'none', |
| | | // title: result ? '发送成功!' : '发送失败...' |
| | | // }) |
| | | // }, |
| | | } |
| | | } |
| | | </script> |
| | | |
| | | <style lang="scss" scoped> |
| | | .form { |
| | | width: 640rpx; |
| | | margin: 20rpx auto; |
| | | } |
| | | |
| | | .form-item { |
| | | display: flex; |
| | | align-items: center; |
| | | font-size: 28rpx; |
| | | padding: 6rpx 0; |
| | | |
| | | .title { |
| | | width: 180rpx; |
| | | |
| | | text { |
| | | color: red; |
| | | font-weight: bold; |
| | | } |
| | | } |
| | | |
| | | .right { |
| | | width: 450rpx; |
| | | border-radius: 22rpx; |
| | | border: 1px solid #acacac; |
| | | } |
| | | |
| | | .righton { |
| | | width: 450rpx; |
| | | border-radius: 22rpx; |
| | | border: 1px solid #e4e4e4; |
| | | background-color: #e4e4e4; |
| | | } |
| | | |
| | | input { |
| | | width: 100%; |
| | | padding: 8rpx 20rpx; |
| | | font-size: 30rpx; |
| | | } |
| | | } |
| | | |
| | | .buttons { |
| | | width: 100%; |
| | | display: flex; |
| | | justify-content: center; |
| | | margin-top: 20rpx; |
| | | |
| | | button { |
| | | border-radius: 50rpx; |
| | | width: 220rpx; |
| | | height: 66rpx; |
| | | line-height: 66rpx; |
| | | font-size: 28rpx; |
| | | } |
| | | |
| | | .btn-a { |
| | | background-color: #acacac; |
| | | color: #fff; |
| | | } |
| | | |
| | | .btn-b { |
| | | background-color: #41a863; |
| | | color: #fff; |
| | | } |
| | | |
| | | .btn-c { |
| | | background-color: #3a78ff; |
| | | color: #fff; |
| | | } |
| | | } |
| | | |
| | | .list { |
| | | width: 100%; |
| | | |
| | | .card-detail { |
| | | width: 100%; |
| | | display: flex; |
| | | flex-wrap: wrap; |
| | | justify-content: space-between; |
| | | line-height: 120%; |
| | | |
| | | .detail { |
| | | // width: 50%; |
| | | font-size: 26rpx; |
| | | margin-bottom: 12rpx; |
| | | color: #555; |
| | | margin-right: 20rpx; |
| | | word-break: break-all; |
| | | |
| | | text { |
| | | color: #999; |
| | | font-size: 26rpx; |
| | | |
| | | } |
| | | } |
| | | } |
| | | |
| | | .more { |
| | | color: #888; |
| | | font-size: 24rpx; |
| | | display: flex; |
| | | border-top: 1px solid #eee; |
| | | padding-top: 20rpx; |
| | | |
| | | .part { |
| | | width: 50%; |
| | | text-align: center; |
| | | } |
| | | } |
| | | } |
| | | |
| | | .uni-mask { |
| | | position: fixed; |
| | | top: 0; |
| | | left: 0; |
| | | bottom: 0; |
| | | z-index: 9999; |
| | | display: flex; |
| | | align-items: center; |
| | | width: 100%; |
| | | background: rgba(0, 0, 0, 0.6); |
| | | padding: 0 30rpx; |
| | | box-sizing: border-box; |
| | | } |
| | | |
| | | .uni-scroll_box { |
| | | height: 60%; |
| | | background: #fff; |
| | | border-radius: 20rpx; |
| | | } |
| | | |
| | | .uni-list-box { |
| | | margin: 0 20rpx; |
| | | padding: 15rpx 0; |
| | | border-bottom: 1px #f5f5f5 solid; |
| | | box-sizing: border-box; |
| | | } |
| | | |
| | | .uni-list:last-child { |
| | | border: none; |
| | | } |
| | | |
| | | .uni-list_name { |
| | | font-size: 30rpx; |
| | | color: #333; |
| | | } |
| | | |
| | | .uni-list_item { |
| | | font-size: 24rpx; |
| | | color: #555; |
| | | line-height: 1.5; |
| | | } |
| | | |
| | | .operation-zone { |
| | | display: flex; |
| | | justify-content: space-around; |
| | | margin-top: 10rpx; |
| | | |
| | | .op1 { |
| | | border: 1px solid #41a863; |
| | | color: #41a863; |
| | | } |
| | | |
| | | .op4 { |
| | | border: 1px solid #da0000; |
| | | color: #da0000; |
| | | } |
| | | |
| | | } |
| | | </style> |