<noframes id="bhrfl"><address id="bhrfl"></address>

    <address id="bhrfl"></address>

    <noframes id="bhrfl"><address id="bhrfl"><th id="bhrfl"></th></address>

    <form id="bhrfl"><th id="bhrfl"><progress id="bhrfl"></progress></th></form>

    <em id="bhrfl"><span id="bhrfl"></span></em>

    全部
    常見問題
    產品動態
    精選推薦

    CRMEB Java單商戶升級電子面單打印 - 漢印打印機

    管理 管理 編輯 刪除

    操作前注意

    源碼下載后根據括號中的日期在20230610之后的可以直接配置使用即可

    怎么判斷用的是快遞100的還是漢印的打印機

    b9d56202306101436489005.png

    有可能會二開,在配置分類中確認當前電子面單的表單路徑

    240bc20230610143701961.png

    如果二次開發過根據自己的配置找到自己修改過的表單即可,如圖上 配置的表單id 是129

    c8812202306101437102830.png

    設置表單中原來的必填驗證

    b2ff52023061014371847.png

    修改后即可和圖1一樣 刪除打印機編號即可使用本機鏈接的 漢印打印機 打印電子面單

    Java源碼更改位置

    一號通服務 端有參數兼容,Java程序也需要對應調整,如下所示。

    修改路徑 src/main/java/com/zbkj/service/service/impl/OnePassServiceImpl.java

    /**
     * 電子面單
     * 兼容老設備 siid參數不存在的時候必須填寫,print_type=IMAGE 返回面單圖
     * 并且Header中再新增一個version=v1.1的參數
     * @param record 電子面單參數
     * @return
     */
    @Override
    public MyRecord expressDump(MyRecord record) {
        HashMap<String, String> header = onePassUtil.getCommonHeader(onePassUtil.getToken());
        MultiValueMap<String, Object> params = new LinkedMultiValueMap<>();
        Map<String, Object> columns = record.getColumns();
        logger.info("電子面單原本的參數:{}", JSON.toJSONString(columns));
        Object siid = columns.get("siid");
        logger.info("原始數據的siid數據:{}", siid);
        if(ObjectUtil.isEmpty(siid)){
            columns.put("print_type", "IMAGE");
            header.put("version", "v1.1");
        }
        columns.forEach(params::add);
        logger.info("請求前參數params:{}", JSON.toJSONString(params));
        logger.info("請求前參數header:{}", JSON.toJSONString(header));
        columns.forEach(params::add);
        JSONObject post = onePassUtil.postFrom(OnePassConstants.ONE_PASS_API_URL + OnePassConstants.ONE_PASS_API_EXPRESS_DUMP_URI, params, header);
        MyRecord myRecord = new MyRecord();
        JSONObject jsonObject = post.getJSONObject("data");
        return myRecord.setColums(jsonObject);
    }

    Vue管理端更改位置

    打開WEB PC 管理端,也就是VUE項目,安裝打印的JS 插件

     npm i printjs --save

    修改源碼路徑

    src/views/order/orderSend.vue

    如下:

    putSend:Debounce(function(name) {
            // 打印測試
            this.printImg("http://api.kuaidi100.com/label/getImage/20230505/FBA3DFCE5C684CB9A13DADA8EE8357FB");
            // 正常業務中使用
            // this.formItem.orderNo = this.orderId;
            // this.$refs[name].validate((valid) => {
            //   if (valid) {
            //     orderSendApi(this.formItem).then(data => {
            //       // data -》 label是一個網絡圖片地址,直接打印即可
            //       this.printImg(data.label);
            //       this.$message.success('發送貨成功');
            //       this.modals = false;
            //       this.$refs[name].resetFields();
            //       this.$emit('submitFail')
            //     })
            //   } else {
            //     this.$message.error('請填寫信息');
            //   }
            // })
          }),

    如上圖描述打印測試后再開啟正式業務中的邏輯代碼。

    確認打印結果

    在系統中找一個訂單,點擊發貨打印電子面單測試結果,

    cfcb5202306101439035978.png

    ecac5202306101439293844.png

    aae9f202306101439148992.png

    注意:切記在使用正式打印電子面單時必須要正確配置有效的月結賬號以及購買一號通電子面單打印次數之后才可以正確使用


    請登錄后查看

    大粽子 最后編輯于2023-09-11 18:33:42

    快捷回復
    回復
    回復
    回復({{post_count}}) {{!is_user ? '我的回復' :'全部回復'}}
    排序 默認正序 回復倒序 點贊倒序

    {{item.user_info.nickname ? item.user_info.nickname : item.user_name}} LV.{{ item.user_info.bbs_level }}

    作者 管理員 企業

    {{item.floor}}# 同步到gitee 已同步到gitee {{item.is_suggest == 1? '取消推薦': '推薦'}}
    {{item.is_suggest == 1? '取消推薦': '推薦'}}
    沙發 板凳 地板 {{item.floor}}#
    {{item.user_info.title || '暫無簡介'}}
    附件

    {{itemf.name}}

    {{item.created_at}}  {{item.ip_address}}
    打賞
    已打賞¥{{item.reward_price}}
    {{item.like_count}}
    {{item.showReply ? '取消回復' : '回復'}}
    刪除
    回復
    回復

    {{itemc.user_info.nickname}}

    {{itemc.user_name}}

    回復 {{itemc.comment_user_info.nickname}}

    附件

    {{itemf.name}}

    {{itemc.created_at}}
    打賞
    已打賞¥{{itemc.reward_price}}
    {{itemc.like_count}}
    {{itemc.showReply ? '取消回復' : '回復'}}
    刪除
    回復
    回復
    查看更多
    打賞
    已打賞¥{{reward_price}}
    4857
    {{like_count}}
    {{collect_count}}
    添加回復 ({{post_count}})

    相關推薦

    快速安全登錄

    使用微信掃碼登錄
    {{item.label}} 加精
    {{item.label}} {{item.label}} 板塊推薦 常見問題 產品動態 精選推薦 首頁頭條 首頁動態 首頁推薦
    取 消 確 定
    回復
    回復
    問題:
    問題自動獲取的帖子內容,不準確時需要手動修改. [獲取答案]
    答案:
    提交
    bug 需求 取 消 確 定
    打賞金額
    當前余額:¥{{rewardUserInfo.reward_price}}
    {{item.price}}元
    請輸入 0.1-{{reward_max_price}} 范圍內的數值
    打賞成功
    ¥{{price}}
    完成 確認打賞

    微信登錄/注冊

    切換手機號登錄

    {{ bind_phone ? '綁定手機' : '手機登錄'}}

    {{codeText}}
    切換微信登錄/注冊
    暫不綁定
    亚洲欧美字幕
    CRMEB客服

    CRMEB咨詢熱線 咨詢熱線

    400-8888-794

    微信掃碼咨詢

    CRMEB開源商城下載 源碼下載 CRMEB幫助文檔 幫助文檔
    返回頂部 返回頂部
    CRMEB客服