jh-admin/addon/printer/shop/view/printer/edit.html

295 lines
15 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

{extend name="app/shop/view/base.html"/}
{block name="resources"}
{/block}
{block name="main"}
<div class="layui-collapse tips-wrap">
<div class="layui-colla-item">
<h2 class="layui-colla-title">操作提示</h2>
<ul class="layui-colla-content layui-show">
<li>易联云的打印机请购买k6、k4、w1系列的打印机</li>
</ul>
</div>
</div>
<div class="layui-form form-wrap">
<div class="layui-card card-common card-brief">
<div class="layui-card-header">
<span class="card-title">打印机设置</span>
</div>
<div class="layui-card-body">
<input type="hidden" value="{$printer_info['printer_id']}" name="printer_id">
<div class="layui-form-item">
<label class="layui-form-label"><span class="required">*</span>打印机名称:</label>
<div class="layui-input-block">
<input type="text" name="printer_name" value="{$printer_info['printer_name']}" lay-verify="required" autocomplete="off" class="layui-input len-long">
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label"><span class="required">*</span>打印机类型:</label>
<div class="layui-input-block">
<input type="radio" name="printer_type" value="cloud" lay-verify="required" {if $printer_info.printer_type eq 'cloud'} checked{/if} title="云打印机" lay-filter="printer_type">
<input type="radio" name="printer_type" value="local" lay-verify="required" {if $printer_info.printer_type eq 'local'} checked{/if} title="本地打印机" lay-filter="printer_type">
<input type="radio" name="printer_type" value="network" lay-verify="required" {if $printer_info.printer_type eq 'network'} checked{/if} title="网络打印机" lay-filter="printer_type">
</div>
</div>
<div class="printer-type cloud" {if $printer_info.printer_type eq 'cloud'}style="display:block;"{/if}>
<div class="layui-form-item express_company">
<label class="layui-form-label"><span class="required">*</span>打印机品牌:</label>
<div class="layui-input-block len-short">
<select name="brand" lay-verify="cloudRequired" lay-filter="brand">
{foreach $brand as $k=>$v}
<option value="{$v.brand}" {if $v.brand == $printer_info['brand']} selected {/if}>{$v.name}</option>
{/foreach}
</select>
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label"><span class="required">*</span>打印机编号:</label>
<div class="layui-input-block">
<input type="text" name="printer_code" value="{$printer_info['printer_code']}" lay-verify="cloudRequired" autocomplete="off" class="layui-input len-long">
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label"><span class="required">*</span>打印机秘钥:</label>
<div class="layui-input-block">
<input type="text" name="printer_key" value="{$printer_info['printer_key']}" lay-verify="cloudRequired" autocomplete="off" class="layui-input len-long">
</div>
</div>
<!-- 飞鹅打印机 -->
<div class="layui-form-item feie">
<label class="layui-form-label"><span class="required">*</span>USER</label>
<div class="layui-input-block">
<input type="text" name="user" value="{$printer_info['user']??''}" autocomplete="off" class="layui-input len-long">
</div>
<div class="word-aux">
<p>飞鹅云后台注册用户名</p>
</div>
</div>
<div class="layui-form-item feie">
<label class="layui-form-label"><span class="required">*</span>UKEY</label>
<div class="layui-input-block">
<input type="text" name="ukey" value="{$printer_info['ukey']??''}" autocomplete="off" class="layui-input len-long">
</div>
<div class="word-aux">
<p>飞鹅云后台登录生成的UKEY</p>
</div>
</div>
<!-- 易联云打印机 -->
<div class="layui-form-item yilianyun">
<label class="layui-form-label"><span class="required">*</span>应用id</label>
<div class="layui-input-block">
<input type="text" name="open_id" value="{$printer_info['open_id']}" autocomplete="off" class="layui-input len-long">
</div>
<div class="word-aux">
<p>应用id易联云-开发者中心后台应用中心里获取)</p>
</div>
</div>
<div class="layui-form-item yilianyun">
<label class="layui-form-label"><span class="required">*</span>apiKey</label>
<div class="layui-input-block">
<input type="text" name="apikey" value="{$printer_info['apikey']}" autocomplete="off" class="layui-input len-long">
</div>
<div class="word-aux">
<p>apiKey易联云-开发者中心后台应用中心里获取)</p>
</div>
</div>
</div>
<div class="printer-type local" {if $printer_info.printer_type eq 'local'}style="display:block;"{/if}>
<div class="layui-form-item">
<label class="layui-form-label"><span class="required">*</span>打印机端口:</label>
<div class="layui-input-block">
<input type="text" value="{$printer_info['host']}" name="host" autocomplete="off" class="layui-input len-long" lay-verify="localRequired">
</div>
<div class="word-aux">
<p>打印机端口 (可以填写打印机端口号如LPT1 或 本地网络共享打印机:如\\192.168.1.100\POS_NAME)</p>
</div>
</div>
</div>
<div class="printer-type network" {if $printer_info.printer_type eq 'network'}style="display:block;"{/if}>
<div class="layui-form-item">
<label class="layui-form-label"><span class="required">*</span>打印机IP</label>
<div class="layui-input-block">
<input type="text" value="{$printer_info['ip']}" name="ip" autocomplete="off" class="layui-input len-long" lay-verify="networkRequired">
</div>
<div class="word-aux">
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label"><span class="required">*</span>打印机端口:</label>
<div class="layui-input-block">
<input type="text" value="{$printer_info['port']}" name="port" autocomplete="off" class="layui-input len-long" lay-verify="networkRequired">
</div>
<div class="word-aux">
</div>
</div>
</div>
<div class="printer-type network local" {if $printer_info.printer_type eq 'network' || $printer_info.printer_type eq 'local'}style="display:block;"{/if}>
<div class="layui-form-item">
<label class="layui-form-label">打印宽度:</label>
<div class="layui-input-block">
<input type="radio" name="print_width" value="58mm" {if $printer_info.print_width eq '58mm'} checked{/if} title="58mm">
<input type="radio" name="print_width" value="80mm" {if $printer_info.print_width eq '80mm'} checked{/if} title="80mm">
</div>
</div>
</div>
{if $is_exit_store == 1}
<div class="layui-form-item">
<label class="layui-form-label">关联门店:</label>
<div class="layui-input-block len-short">
<select name="store_id" lay-verify="">
<option value="">请选择</option>
{foreach $store_list as $k=>$v}
<option value="{$v.store_id}" {if $v['store_id'] == $printer_info['store_id']} selected {/if}>{$v.store_name}</option>
{/foreach}
</select>
</div>
</div>
{/if}
</div>
</div>
<div class="layui-card card-common card-brief">
<div class="layui-card-header">
<span class="card-title">订单打印</span>
</div>
<div class="layui-card-body">
<div class="layui-form-item">
<label class="layui-form-label">支付打印:</label>
<div class="layui-input-block">
<input type="checkbox" name="order_pay_open" lay-filter="order_pay_open" value="1" lay-skin="switch" {if $printer_info['order_pay_open']} checked {/if}/>
</div>
</div>
<div class="layui-form-item express_company order_pay_item">
<label class="layui-form-label"><span class="required">*</span>打印模板:</label>
<div class="layui-input-block len-mid">
<select name="order_pay_template_id" {if $printer_info['order_pay_open'] == 1}lay-verify="required"{/if}>
<option value="">请选择</option>
{foreach $template_list as $k=>$v}
{if $v['type'] == 'goodsorder'}
<option value="{$v.template_id}" {if $printer_info['order_pay_template_id'] == $v['template_id']} selected {/if}>{$v.template_name}</option>
{/if}
{/foreach}
</select>
</div>
</div>
<div class="layui-form-item order_pay_item {if $printer_info['order_pay_open'] == 0}layui-hide{/if}">
<label class="layui-form-label"><span class="required">*</span>打印联数:</label>
<div class="layui-input-block">
<input type="radio" name="order_pay_print_num" value="1" lay-verify="required" {if $printer_info['order_pay_print_num'] == 1} checked {/if} autocomplete="off" title="1" class="layui-input len-long">
<input type="radio" name="order_pay_print_num" value="2" lay-verify="required" {if $printer_info['order_pay_print_num'] == 2} checked {/if} autocomplete="off" title="2" class="layui-input len-long">
<input type="radio" name="order_pay_print_num" value="3" lay-verify="required" {if $printer_info['order_pay_print_num'] == 3} checked {/if} autocomplete="off" title="3" class="layui-input len-long">
<input type="radio" name="order_pay_print_num" value="4" lay-verify="required" {if $printer_info['order_pay_print_num'] == 4} checked {/if} autocomplete="off" title="4" class="layui-input len-long">
</div>
</div>
<div class="layui-form-item order_pay_item {if $printer_info['order_pay_open'] == 0}layui-hide{/if}">
<label class="layui-form-label"><span class="required">*</span>订单类型:</label>
<div class="layui-input-block">
{foreach $order_type_list as $v}
<input class="order-pay-order-type" type="checkbox" value="{$v.type}" lay-verify="required" lay-skin="primary" title="{$v.name}" {if in_array($v.type,$printer_info.order_pay_order_type)} checked="" {/if}>
{/foreach}
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">收货打印:</label>
<div class="layui-input-block">
<input type="checkbox" name="take_delivery_open" lay-filter="take_delivery_open" value="1" lay-skin="switch" {if $printer_info['take_delivery_open']} checked {/if}/>
</div>
</div>
<div class="layui-form-item express_company take_delivery_item">
<label class="layui-form-label"><span class="required">*</span>打印模板:</label>
<div class="layui-input-block len-mid">
<select name="take_delivery_template_id" {if $printer_info['take_delivery_open'] == 1}lay-verify="required"{/if}>
<option value="">请选择</option>
{foreach $template_list as $k=>$v}
{if $v['type'] == 'goodsorder'}
<option value="{$v.template_id}" {if $printer_info['take_delivery_template_id'] == $v['template_id']} selected {/if}>{$v.template_name}</option>
{/if}
{/foreach}
</select>
</div>
</div>
<div class="layui-form-item take_delivery_item {if $printer_info['take_delivery_open'] == 0}layui-hide{/if}">
<label class="layui-form-label"><span class="required">*</span>打印联数:</label>
<div class="layui-input-block">
<input type="radio" name="take_delivery_print_num" {if $printer_info['take_delivery_print_num'] == 1} checked {/if} value="1" lay-verify="required" autocomplete="off" title="1" class="layui-input len-long">
<input type="radio" name="take_delivery_print_num" {if $printer_info['take_delivery_print_num'] == 2} checked {/if} value="2" lay-verify="required" autocomplete="off" title="2" class="layui-input len-long">
<input type="radio" name="take_delivery_print_num" {if $printer_info['take_delivery_print_num'] == 3} checked {/if} value="3" lay-verify="required" autocomplete="off" title="3" class="layui-input len-long">
<input type="radio" name="take_delivery_print_num" {if $printer_info['take_delivery_print_num'] == 4} checked {/if} value="4" lay-verify="required" autocomplete="off" title="4" class="layui-input len-long">
</div>
</div>
<div class="layui-form-item take_delivery_item {if $printer_info['take_delivery_open'] == 0}layui-hide{/if}">
<label class="layui-form-label"><span class="required">*</span>订单类型:</label>
<div class="layui-input-block">
{foreach $order_type_list as $v}
<input class="take-delivery-order-type" type="checkbox" value="{$v.type}" lay-verify="required" lay-skin="primary" title="{$v.name}" {if in_array($v.type,$printer_info.take_delivery_order_type)} checked="" {/if}>
{/foreach}
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">手动打印:</label>
<div class="layui-input-block">
<input type="checkbox" name="manual_open" lay-filter="manual_open" value="1" lay-skin="switch" {if $printer_info['manual_open']} checked {/if}/>
</div>
</div>
<div class="layui-form-item express_company default_item">
<label class="layui-form-label"><span class="required">*</span>打印模板:</label>
<div class="layui-input-block len-mid">
<select name="template_id" {if $printer_info['manual_open'] == 1}lay-verify="required"{/if}>
<option value="">请选择</option>
{foreach $template_list as $k=>$v}
{if $v['type'] == 'goodsorder'}
<option value="{$v.template_id}" {if $printer_info['template_id'] == $v['template_id']} selected {/if}>{$v.template_name}</option>
{/if}
{/foreach}
</select>
</div>
</div>
<div class="layui-form-item default_item {if $printer_info['manual_open'] == 0}layui-hide{/if}">
<label class="layui-form-label"><span class="required">*</span>打印联数:</label>
<div class="layui-input-block">
<input type="radio" name="print_num" value="1" {if $printer_info['print_num'] == 1} checked {/if} lay-verify="required" autocomplete="off" title="1" class="layui-input len-long">
<input type="radio" name="print_num" value="2" {if $printer_info['print_num'] == 2} checked {/if} lay-verify="required" autocomplete="off" title="2" class="layui-input len-long">
<input type="radio" name="print_num" value="3" {if $printer_info['print_num'] == 3} checked {/if} lay-verify="required" autocomplete="off" title="3" class="layui-input len-long">
<input type="radio" name="print_num" value="4" {if $printer_info['print_num'] == 4} checked {/if} lay-verify="required" autocomplete="off" title="4" class="layui-input len-long">
</div>
</div>
</div>
</div>
{php}
$html = event('PrinterHtml');
foreach($html as $k => $v) echo $v;
{/php}
<div class="form-row">
<button class="layui-btn" lay-submit lay-filter="save">保存</button>
<button class="layui-btn layui-btn-primary" onclick="back()">返回</button>
</div>
</div>
{/block}
{block name="script"}
<script src="SHOP_ADDON_JS/printer.js"></script>
{/block}