123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207 |
- <?php defined('InShopNC') or exit('Access Invalid!');?>
- <link href="<?php echo ADMIN_TEMPLATES_URL;?>/css/font/font-awesome/css/font-awesome.min.css" rel="stylesheet" />
- <!--[if IE 7]>
- <link rel="stylesheet" href="<?php echo ADMIN_TEMPLATES_URL;?>/css/font/font-awesome/css/font-awesome-ie7.min.css">
- <![endif]-->
- <style>
- .waybill-item-list {}
- .waybill-item-list li { width: 20%; margin: 0 0 10px 0;}
- .waybill-item-list .check,
- .waybill-item-list .label,
- .waybill-item-list i { vertical-align: middle; display: inline-block; *display: inline; *zoom: 1;}
- .waybill-item-list i { font-size: 14px; margin-left: 4px; color: #999;}
- .waybill_area { position: relative; width: <?php echo $output['waybill_info']['waybill_pixel_width'];?>px; height: <?php echo $output['waybill_info']['waybill_pixel_height'];?>px; }
- .waybill_back { position: relative; width: <?php echo $output['waybill_info']['waybill_pixel_width'];?>px; height: <?php echo $output['waybill_info']['waybill_pixel_height'];?>px; }
- .waybill_back img { width: <?php echo $output['waybill_info']['waybill_pixel_width'];?>px; height: <?php echo $output['waybill_info']['waybill_pixel_height'];?>px; }
- .waybill_design { position: absolute; left: 0; top: 0; width: <?php echo $output['waybill_info']['waybill_pixel_width'];?>px; height: <?php echo $output['waybill_info']['waybill_pixel_height'];?>px; }
- .waybill_item { background-color: #FEF5E6; position: absolute; left: 0; top: 0; width: 90px; height: 20px; padding: 1px 5px 4px 5px; border-color: #FFBEBC; border-style: solid; border-width: 1px 1px 1px 1px; cursor: move;}
- .waybill_item:hover { padding: 1px 5px 1px 5px; border-color: #FF7A73; border-width: 1px 1px 4px 1px;}
- </style>
- <div class="page">
- <!-- 页面导航 -->
- <div class="fixed-bar">
- <div class="item-title">
- <h3>运单模板</h3>
- <ul class="tab-base">
- <?php foreach($output['menu'] as $menu) { if($menu['menu_key'] == $output['menu_key']) { ?>
- <li><a href="JavaScript:void(0);" class="current"><span><?php echo $menu['menu_name'];?></span></a></li>
- <?php } else { ?>
- <li><a href="<?php echo $menu['menu_url'];?>" ><span><?php echo $menu['menu_name'];?></span></a></li>
- <?php } } ?>
- </ul>
- </div>
- </div>
- <div class="fixed-empty"></div>
- <!-- 帮助 -->
- <table class="table tb-type2" id="prompt">
- <tbody>
- <tr class="space odd">
- <th colspan="12" class="nobg"> <div class="title">
- <h5><?php echo $lang['nc_prompts'];?></h5>
- <span class="arrow"></span> </div>
- </th>
- </tr>
- <tr>
- <td><ul>
- <li>勾选需要打印的项目,勾选后可以用鼠标拖动确定项目的位置、宽度和高度,也可以点击项目后边的微调按钮手工录入</li>
- <li>设置完成后点击提交按钮完成设计</li>
- </ul></td>
- </tr>
- </tbody>
- </table>
- <table class="table tb-type2">
- <tbody>
- <tr>
- <td class="required">选择打印项:</td>
- </tr>
- <tr class="noborder">
- <td class="vatop rowform"><form id="design_form" action="<?php echo urlAdmin('waybill', 'waybill_design_save');?>" method="post">
- <input type="hidden" name="waybill_id" value="<?php echo $output['waybill_info']['waybill_id'];?>">
- <ul id="waybill_item_list" class="waybill-item-list">
- <?php if(!empty($output['waybill_item_list']) && is_array($output['waybill_item_list'])) {?>
- <?php foreach($output['waybill_item_list'] as $key => $value) {?>
- <li>
- <input id="check_<?php echo $key;?>" class="check" type="checkbox" name="waybill_data[<?php echo $key;?>][check]" data-waybill-name="<?php echo $key;?>" data-waybill-text="<?php echo $value['item_text'];?>" <?php echo $value['check'];?>>
- <label for="check_<?php echo $key;?>" class="label"><?php echo $value['item_text'];?></label>
- <i nctype="btn_item_edit" data-item-name="<?php echo $key;?>" title="微调" class="icon-edit"></i>
- <input id="left_<?php echo $key;?>" type="hidden" name="waybill_data[<?php echo $key;?>][left]" value="<?php echo $value['left'];?>">
- <input id="top_<?php echo $key;?>" type="hidden" name="waybill_data[<?php echo $key;?>][top]" value="<?php echo $value['top'];?>">
- <input id="width_<?php echo $key;?>" type="hidden" name="waybill_data[<?php echo $key;?>][width]" value="<?php echo $value['width'];?>">
- <input id="height_<?php echo $key;?>" type="hidden" name="waybill_data[<?php echo $key;?>][height]" value="<?php echo $value['height'];?>">
- </li>
- <?php } ?>
- <?php } ?>
- </ul>
- </form></td>
- </tr>
- <tr>
- <td class="required">打印项偏移校正:</td>
- </tr>
- <tr class="noborder">
- <td><div class="waybill_area">
- <div class="waybill_back"> <img src="<?php echo $output['waybill_info']['waybill_image_url'];?>" alt=""> </div>
- <div class="waybill_design">
- <?php if(!empty($output['waybill_info_data']) && is_array($output['waybill_info_data'])) {?>
- <?php foreach($output['waybill_info_data'] as $key=>$waybill_data) {?>
- <?php if($waybill_data['check']) { ?>
- <div id="div_<?php echo $key;?>" data-item-name="<?php echo $key;?>" class="waybill_item" style="position: absolute;width:<?php echo $waybill_data['width'];?>px;height:<?php echo $waybill_data['height'];?>px;left:<?php echo $waybill_data['left'];?>px;top:<?php echo $waybill_data['top'];?>px;"><?php echo $waybill_data['item_text'];?></div>
- <?php } ?>
- <?php } ?>
- <?php } ?>
- </div>
- </div></td>
- </tr>
- </tbody>
- </table>
- </div>
- <div id="dialog_item_edit" style="display:none;">
- <input id="dialog_item_name" type="hidden">
- <dl>
- <dt>左偏移量:</dt>
- <dd>
- <input id="dialog_left" type="text" value="">
- </dd>
- </dl>
- <dl>
- <dt>上偏移量:</dt>
- <dd>
- <input id="dialog_top" type="text" value="">
- </dd>
- </dl>
- <dl>
- <dt>宽:</dt>
- <dd>
- <input id="dialog_width" type="text" value="">
- </dd>
- </dl>
- <dl>
- <dt>高:</dt>
- <dd>
- <input id="dialog_height" type="text" value="">
- </dd>
- </dl>
- <a id="btn_dialog_submit" href="javascript:;">确认</a> <a id="btn_dialog_cancel" href="javascript:;">取消</a> </div>
- <a id="submit" href="javascript:void(0)" class="btn"><span><?php echo $lang['nc_submit'];?></span></a>
- <script type="text/javascript" src="<?php echo RESOURCE_SITE_URL;?>/js/jquery-ui/jquery.ui.js"></script>
- <link type="text/css" rel="stylesheet" href="<?php echo RESOURCE_SITE_URL;?>/js/jquery-ui/themes/ui-lightness/jquery.ui.css"/>
- <script type="text/javascript" src="<?php echo RESOURCE_SITE_URL;?>/js/dialog/dialog.js" id="dialog_js" charset="utf-8"></script>
- <script type="text/javascript">
- $(document).ready(function() {
- var draggable_event = {
- stop: function(event, ui) {
- var item_name = ui.helper.attr('data-item-name');
- var position = ui.helper.position();
- $('#left_' + item_name).val(position.left);
- $('#top_' + item_name).val(position.top);
- }
- };
- var resizeable_event = {
- stop: function(event, ui) {
- var item_name = ui.helper.attr('data-item-name');
- $('#width_' + item_name).val(ui.size.width);
- $('#height_' + item_name).val(ui.size.height);
- }
- };
- $('.waybill_item').draggable(draggable_event);
- $('.waybill_item').resizable(resizeable_event);
- $('#waybill_item_list input:checkbox').on('click', function() {
- var item_name = $(this).attr('data-waybill-name');
- var div_name = 'div_' + item_name;
- if($(this).prop('checked')) {
- var item_text = $(this).attr('data-waybill-text');
- var waybill_item = '<div id="' + div_name + '" data-item-name="' + item_name + '" class="waybill_item">' + item_text + '</div>';
- $('.waybill_design').append(waybill_item);
- $('#' + div_name).draggable(draggable_event);
- $('#' + div_name).resizable(resizeable_event);
- $('#left_' + item_name).val('0');
- $('#top_' + item_name).val('0');
- $('#width_' + item_name).val('100');
- $('#height_' + item_name).val('20');
- } else {
- $('#' + div_name).remove();
- }
- });
- $('.waybill_design').on('click', '.waybill_item', function() {
- console.log($(this).position());
- });
- //微调弹出窗口
- $('[nctype="btn_item_edit"]').on('click', function() {
- var item_name = $(this).attr('data-item-name');
- $('#dialog_item_name').val(item_name);
- $('#dialog_left').val($('#left_' + item_name).val());
- $('#dialog_top').val($('#top_' + item_name).val());
- $('#dialog_width').val($('#width_' + item_name).val());
- $('#dialog_height').val($('#height_' + item_name).val());
- $('#dialog_item_edit').nc_show_dialog({title:'微调'});
- });
- //微调保存
- $('#btn_dialog_submit').on('click', function() {
- var item_name = $('#dialog_item_name').val();
- $('#div_' + item_name).css('left', $('#dialog_left').val() + 'px');
- $('#div_' + item_name).css('top', $('#dialog_top').val() + 'px');
- $('#div_' + item_name).css('width', $('#dialog_width').val() + 'px');
- $('#div_' + item_name).css('height', $('#dialog_height').val() + 'px');
- $('#left_' + item_name).val($('#dialog_left').val());
- $('#top_' + item_name).val($('#dialog_top').val());
- $('#width_' + item_name).val($('#dialog_width').val());
- $('#height_' + item_name).val($('#dialog_height').val());
- $('#dialog_item_edit').hide();
- });
- //微调取消
- $('#btn_dialog_cancel').on('click', function() {
- $('#dialog_item_edit').hide();
- });
- $('#submit').on('click', function() {
- $('#design_form').submit();
- });
- });
- </script>
|