295 lines
15 KiB
HTML
295 lines
15 KiB
HTML
{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} |