Browse Source

部署到git

master
wanghongjun 2 years ago
parent
commit
8f8f9da88c
  1. 23
      addons/weliam_smartcity/web/cityagent.php
  2. 23
      addons/weliam_smartcity/web/citystore.php
  3. 24
      addons/weliam_smartcity/web/citysys.php
  4. 64
      addons/weliam_smartcity/web/common/cover.func.php
  5. 123
      addons/weliam_smartcity/web/common/storecover.func.php
  6. 52
      addons/weliam_smartcity/web/common/syscover.func.php
  7. 226
      addons/weliam_smartcity/web/view/default/agentset/adminedit.html
  8. 82
      addons/weliam_smartcity/web/view/default/agentset/adminset.html
  9. 49
      addons/weliam_smartcity/web/view/default/agentset/community.html
  10. 65
      addons/weliam_smartcity/web/view/default/agentset/communityAdd.html
  11. 104
      addons/weliam_smartcity/web/view/default/agentset/communityList.html
  12. 151
      addons/weliam_smartcity/web/view/default/agentset/customer.html
  13. 744
      addons/weliam_smartcity/web/view/default/agentset/diy_form/edit.html
  14. 78
      addons/weliam_smartcity/web/view/default/agentset/diy_form/list.html
  15. 88
      addons/weliam_smartcity/web/view/default/agentset/diy_form/template.html
  16. 423
      addons/weliam_smartcity/web/view/default/agentset/diy_form/template_config.html
  17. 82
      addons/weliam_smartcity/web/view/default/agentset/profile.html
  18. 50
      addons/weliam_smartcity/web/view/default/agentset/shareSet.html
  19. 86
      addons/weliam_smartcity/web/view/default/agentset/tagsedit.html
  20. 76
      addons/weliam_smartcity/web/view/default/agentset/tagsindex.html
  21. 138
      addons/weliam_smartcity/web/view/default/agentset/userindex.html
  22. 48
      addons/weliam_smartcity/web/view/default/common/footer.html
  23. 60
      addons/weliam_smartcity/web/view/default/common/header-base.html
  24. 2
      addons/weliam_smartcity/web/view/default/common/header-login.html
  25. 211
      addons/weliam_smartcity/web/view/default/common/header.html
  26. 39
      addons/weliam_smartcity/web/view/default/common/message.html
  27. 133
      addons/weliam_smartcity/web/view/default/dashboard/advEdit.html
  28. 184
      addons/weliam_smartcity/web/view/default/dashboard/advIndex.html
  29. 83
      addons/weliam_smartcity/web/view/default/dashboard/bannerEdit.html
  30. 51
      addons/weliam_smartcity/web/view/default/dashboard/bannerIndex.html
  31. 16
      addons/weliam_smartcity/web/view/default/dashboard/category/advinfo.html
  32. 123
      addons/weliam_smartcity/web/view/default/dashboard/category/indexEdit.html
  33. 153
      addons/weliam_smartcity/web/view/default/dashboard/category/indexList.html
  34. 37
      addons/weliam_smartcity/web/view/default/dashboard/category/queryVideo.html
  35. 116
      addons/weliam_smartcity/web/view/default/dashboard/category/videoComment.html
  36. 56
      addons/weliam_smartcity/web/view/default/dashboard/category/videoEdit.html
  37. 116
      addons/weliam_smartcity/web/view/default/dashboard/category/videoIndex.html
  38. 122
      addons/weliam_smartcity/web/view/default/dashboard/cube.html
  39. 146
      addons/weliam_smartcity/web/view/default/dashboard/footIndex.html
  40. 14
      addons/weliam_smartcity/web/view/default/dashboard/imgandurl.html
  41. 231
      addons/weliam_smartcity/web/view/default/dashboard/index.html
  42. 86
      addons/weliam_smartcity/web/view/default/dashboard/navEdit.html
  43. 55
      addons/weliam_smartcity/web/view/default/dashboard/navIndex.html
  44. 67
      addons/weliam_smartcity/web/view/default/dashboard/noticeEdit.html
  45. 46
      addons/weliam_smartcity/web/view/default/dashboard/noticeIndex.html
  46. 211
      addons/weliam_smartcity/web/view/default/dashboard/pagelinks.html
  47. 266
      addons/weliam_smartcity/web/view/default/dashboard/pluginIndex.html
  48. 51
      addons/weliam_smartcity/web/view/default/dashboard/rule_center/edit.html
  49. 59
      addons/weliam_smartcity/web/view/default/dashboard/rule_center/index.html
  50. 156
      addons/weliam_smartcity/web/view/default/dashboard/sort.html
  51. 56
      addons/weliam_smartcity/web/view/default/diy/adv_edit.html
  52. 96
      addons/weliam_smartcity/web/view/default/diy/adv_list.html
  53. 12
      addons/weliam_smartcity/web/view/default/diy/common/_common.html
  54. 1143
      addons/weliam_smartcity/web/view/default/diy/common/_template.html
  55. 307
      addons/weliam_smartcity/web/view/default/diy/common/_template_adv.html
  56. 1120
      addons/weliam_smartcity/web/view/default/diy/common/_template_edit.html
  57. 185
      addons/weliam_smartcity/web/view/default/diy/common/_template_menu.html
  58. 169
      addons/weliam_smartcity/web/view/default/diy/edit_temp/banner.html
  59. 133
      addons/weliam_smartcity/web/view/default/diy/edit_temp/flow.html
  60. 112
      addons/weliam_smartcity/web/view/default/diy/edit_temp/goods_activity.html
  61. 517
      addons/weliam_smartcity/web/view/default/diy/edit_temp/goods_bargain.html
  62. 473
      addons/weliam_smartcity/web/view/default/diy/edit_temp/goods_citydelivery.html
  63. 355
      addons/weliam_smartcity/web/view/default/diy/edit_temp/goods_coupon.html
  64. 518
      addons/weliam_smartcity/web/view/default/diy/edit_temp/goods_fightgroup.html
  65. 464
      addons/weliam_smartcity/web/view/default/diy/edit_temp/goods_groupon.html
  66. 441
      addons/weliam_smartcity/web/view/default/diy/edit_temp/goods_integral.html
  67. 521
      addons/weliam_smartcity/web/view/default/diy/edit_temp/goods_rush.html
  68. 333
      addons/weliam_smartcity/web/view/default/diy/edit_temp/halfcard.html
  69. 147
      addons/weliam_smartcity/web/view/default/diy/edit_temp/headline.html
  70. 277
      addons/weliam_smartcity/web/view/default/diy/edit_temp/house_keep.html
  71. 197
      addons/weliam_smartcity/web/view/default/diy/edit_temp/menu.html
  72. 49
      addons/weliam_smartcity/web/view/default/diy/edit_temp/notice.html
  73. 288
      addons/weliam_smartcity/web/view/default/diy/edit_temp/options.html
  74. 336
      addons/weliam_smartcity/web/view/default/diy/edit_temp/picturew.html
  75. 147
      addons/weliam_smartcity/web/view/default/diy/edit_temp/public_goods.html
  76. 211
      addons/weliam_smartcity/web/view/default/diy/edit_temp/recruit_enterprise.html
  77. 282
      addons/weliam_smartcity/web/view/default/diy/edit_temp/search.html
  78. 538
      addons/weliam_smartcity/web/view/default/diy/edit_temp/shop.html
  79. 149
      addons/weliam_smartcity/web/view/default/diy/edit_temp/title.html
  80. 99
      addons/weliam_smartcity/web/view/default/diy/menu_edit.html
  81. 96
      addons/weliam_smartcity/web/view/default/diy/menu_list.html
  82. 230
      addons/weliam_smartcity/web/view/default/diy/page_edit.html
  83. 321
      addons/weliam_smartcity/web/view/default/diy/page_list.html
  84. 112
      addons/weliam_smartcity/web/view/default/diy/preview.html
  85. 120
      addons/weliam_smartcity/web/view/default/diy/temp_cate.html
  86. 107
      addons/weliam_smartcity/web/view/default/diy/temp_list.html
  87. 55
      addons/weliam_smartcity/web/view/default/diy/template/banner.html
  88. 68
      addons/weliam_smartcity/web/view/default/diy/template/flow.html
  89. 37
      addons/weliam_smartcity/web/view/default/diy/template/goods_activity.html
  90. 155
      addons/weliam_smartcity/web/view/default/diy/template/goods_bargain.html
  91. 116
      addons/weliam_smartcity/web/view/default/diy/template/goods_citydelivery.html
  92. 131
      addons/weliam_smartcity/web/view/default/diy/template/goods_coupon.html
  93. 160
      addons/weliam_smartcity/web/view/default/diy/template/goods_fightgroup.html
  94. 165
      addons/weliam_smartcity/web/view/default/diy/template/goods_groupon.html
  95. 118
      addons/weliam_smartcity/web/view/default/diy/template/goods_integral.html
  96. 168
      addons/weliam_smartcity/web/view/default/diy/template/goods_rush.html
  97. 110
      addons/weliam_smartcity/web/view/default/diy/template/halfcard.html
  98. 69
      addons/weliam_smartcity/web/view/default/diy/template/headline.html
  99. 117
      addons/weliam_smartcity/web/view/default/diy/template/house_keep.html
  100. 52
      addons/weliam_smartcity/web/view/default/diy/template/menu.html

23
addons/weliam_smartcity/web/cityagent.php

@ -0,0 +1,23 @@
<?php
define('IN_WEB', true);
if(is_file('../wlversion.txt')){
$version = file_get_contents('../wlversion.txt');
define("MODULE_NAME",$version);
}else{
define("MODULE_NAME",'weliam_smartcity');
}
require '../framework/bootstrap.inc.php';
require_once IA_ROOT . "/addons/".MODULE_NAME."/core/common/defines.php";
require_once PATH_CORE . "common/autoload.php";
Func_loader::core('global');
load()->model('attachment');
$_W['catalog'] = 'web';
$_W['plugin'] = $plugin = !empty($_GPC['p']) ? $_GPC['p'] : 'dashboard';
$_W['controller'] = $controller = !empty($_GPC['ac']) ? $_GPC['ac'] : 'dashboard';
$_W['method'] = $method = !empty($_GPC['do']) ? $_GPC['do'] : 'index';
Func_loader::web('cover');
$_W['wlsetting'] = Setting::wlsetting_load();
$_W['attachurl'] = attachment_set_attach_url();
wl_new_method($plugin, $controller, $method, $_W['catalog']);

23
addons/weliam_smartcity/web/citystore.php

@ -0,0 +1,23 @@
<?php
define('IN_STORE', true);
if(is_file('../wlversion.txt')){
$version = file_get_contents('../wlversion.txt');
define("MODULE_NAME",$version);
}else{
define("MODULE_NAME",'weliam_smartcity');
}
require '../framework/bootstrap.inc.php';
require_once IA_ROOT . "/addons/".MODULE_NAME."/core/common/defines.php";
require_once PATH_CORE . "common/autoload.php";
Func_loader::core('global');
load()->model('attachment');
$_W['catalog'] = 'web';
$_W['plugin'] = $plugin = !empty($_GPC['p']) ? $_GPC['p'] : 'dashboard';
$_W['controller'] = $controller = !empty($_GPC['ac']) ? $_GPC['ac'] : 'dashboard';
$_W['method'] = $method = !empty($_GPC['do']) ? $_GPC['do'] : 'index';
Func_loader::web('storecover');
$_W['wlsetting'] = Setting::wlsetting_load();
$_W['attachurl'] = attachment_set_attach_url();
wl_new_method($plugin, $controller, $method, $_W['catalog']);

24
addons/weliam_smartcity/web/citysys.php

@ -0,0 +1,24 @@
<?php
define('IN_STAFF', true);
if(is_file('../wlversion.txt')){
$version = file_get_contents('../wlversion.txt');
define("MODULE_NAME",$version);
}else{
define("MODULE_NAME",'weliam_smartcity');
}
require '../framework/bootstrap.inc.php';
require_once IA_ROOT . "/addons/".MODULE_NAME."/core/common/defines.php";
require_once PATH_CORE . "common/autoload.php";
Func_loader::core('global');
load()->model('attachment');
$_W['token'] = token();
$_W['catalog'] = 'sys';
$_W['plugin'] = $plugin = !empty($_GPC['p']) ? $_GPC['p'] : 'dashboard';
$_W['controller'] = $controller = !empty($_GPC['ac']) ? $_GPC['ac'] : 'dashboard';
$_W['method'] = $method = !empty($_GPC['do']) ? $_GPC['do'] : 'index';
Func_loader::web('syscover');
$_W['wlsetting'] = Setting::wlsetting_load();
$_W['attachurl'] = attachment_set_attach_url();
wl_new_method($plugin, $controller, $method, $_W['catalog']);

64
addons/weliam_smartcity/web/common/cover.func.php

@ -0,0 +1,64 @@
<?php
defined('IN_IA') or exit('Access Denied');
require_once __DIR__ . "/../../vendor/autoload.php";//引入composer自动加载类
define('IN_SYS', true);
global $_W,$_GPC;
load()->web('common');
load()->web('template');
load()->func('tpl');
Func_loader::core('tpl');
$_W['token'] = token();
$session = json_decode(base64_decode($_GPC['__wlagent_session']), true);
if(is_array($session)) {
$user = User::agentuser_single(array('id'=>$session['id']));
if(is_array($user) && $session['hash'] == md5($user['password'] . $user['salt'])) {
$_W['aid'] = $user['id'];
$_W['uniacid'] = $user['uniacid'];
isetcookie('__uniacid',$_W['uniacid'], 7 * 86400);
$_W['agent'] = $user;
} else {
isetcookie('__wlagent_session', false, -100);
}
unset($user);
}
unset($session);
if(!empty($_W['uniacid'])) {
$_W['uniaccount'] = $_W['account'] = uni_fetch($_W['uniacid']);
$_W['acid'] = $_W['account']['acid'];
}
if(empty($_W['aid'])){
$_W['aid'] = $_GPC['aid'];
}
if(empty($_W['uniacid'])){
$_W['uniacid'] = $_GPC['uniacid'];
}
if((empty($_W['aid']) || empty($_W['uniacid'])) && $_W['controller'] != 'login'){
wl_message('抱歉,您无权进行该操作,请先登录!', web_url('user/login/agent_login'), 'warning');
}
if(!empty(strstr($_W['siteroot'],'zbczc.com'))){
wl_message("此域名被禁止访问!请联系管理员。");
}
//以下是代理商员工权限的操作。当前登录的账号为员工账号.进行权限判断
$ESession = json_decode(base64_decode($_GPC['__wlagent_staff_session']), true);
if($ESession){
#1、判断该员工账号是否存在 Employee information 。并且获取该员工的权限信息
if(!$ESession['uniacid']) $ESession['uniacid'] = $_W['uniacid'];
$_W['EInfor'] = $EInfo = pdo_get(PDO_NAME."agentadmin",$ESession);
if(!$EInfo){
//员工不存在/已被删除
isetcookie('__wlagent_session', '', -10000);//删除代理商登录信息
isetcookie('__wlagent_staff_session', '', -10000);//删除员工登录信息
wl_message("您的信息不存在!请联系管理员。", web_url('user/login/agent_login',array('aid'=>$ESession['aid'])));
}
//判断是否存在uniacid
if(!$_W['uniacid']) $_W['uniacid'] = $EInfo['uniacid'];
//获取当前员工的权限路径列表 判断是否拥有访问权限
$_W['jurisdiction'] = unserialize($EInfo['jurisdiction']);
if(count($_W['jurisdiction']) <= 0) wl_message("对不起!您没有访问权限。", getenv("HTTP_REFERER"));
//调用权限方法 获取跳转地址
Jurisdiction::judge();
}

123
addons/weliam_smartcity/web/common/storecover.func.php

@ -0,0 +1,123 @@
<?php
defined('IN_IA') or exit('Access Denied');
require_once __DIR__ . "/../../vendor/autoload.php";//引入composer自动加载类
define('IN_SYS', true);
global $_W, $_GPC;
load()->web('common');
load()->web('template');
load()->func('tpl');
Func_loader::core('tpl');
$_W['token'] = token();
$_W['uniacid'] = $_GPC['i'] ? intval($_GPC['i']) : intval($_GPC['__wluniacid_session']);
$session = json_decode(base64_decode($_GPC['__wlstore_session']), true);
if (is_array($session)) {
if (!empty($_W['uniacid']) && $_W['uniacid'] != $session['uniacid']) {
isetcookie('__wlstore_session', '', -10000);
isetcookie('__wlstoreid_session', '', -10000);
} else {
$_W['mid'] = $session['mid'];
$_W['uniacid'] = $session['uniacid'];
$_W['storeuser'] = Member::wl_member_get($session['mid']);
}
}
if (!empty($_W['uniacid'])) {
$_W['uniaccount'] = $_W['account'] = uni_fetch($_W['uniacid']);
$_W['acid'] = $_W['account']['acid'];
}
if (empty($_W['uniacid'])) {
die('缺少重要参数,请检查链接是否正确');
}
if (!empty($_GPC['checkstoreid'])) {
$_W['storeid'] = intval($_GPC['checkstoreid']);
isetcookie('__wlstoreid_session', intval($_GPC['checkstoreid']), 86400, true);
$user = pdo_get(PDO_NAME . 'merchantuser', array('uniacid' => $_W['uniacid'], 'storeid' => $_W['storeid'], 'mid' => $_W['mid']), array('ismain', 'manage_store', 'hasmanage'));
if ($user['ismain'] == 4) { //业务员
if ($user['manage_store']) {
if (empty($user['hasmanage'])) {
wl_message('抱歉,您无权管理店铺!', web_url('user/storelogin/store_login'), 'warning');
}
} else {
$salesetting = Setting::wlsetting_read('salesman');
if (empty($salesetting['hasmanage'])) {
wl_message('抱歉,您无权管理店铺!', web_url('user/storelogin/store_login'), 'warning');
}
}
} else if (empty($user['ismain']) || $user['ismain'] == 2) {
wl_message('抱歉,您无权管理店铺!', web_url('user/storelogin/store_login'), 'warning');
}
$_W['storeismain'] = $user['ismain'];
isetcookie('__storeismain_session'.$_W['storeid'].$_W['mid'], intval($user['ismain']), 86400, true);
}
isetcookie('__wluniacid_session', $_W['uniacid'], 7 * 86400, true);
isetcookie('__uniacid', $_W['uniacid'], 7 * 86400, true);
$_W['storeid'] = intval($_GPC['__wlstoreid_session']);
$_W['storeismain'] = intval($_GPC['__storeismain_session'.$_W['storeid'].$_W['mid']]);
if(empty($_W['storeismain'])){
$user = pdo_get(PDO_NAME . 'merchantuser', array('uniacid' => $_W['uniacid'], 'storeid' => $_W['storeid'], 'mid' => $_W['mid']), array('ismain', 'manage_store', 'hasmanage'));
$_W['storeismain'] = $user['ismain'];
isetcookie('__storeismain_session'.$_W['storeid'].$_W['mid'], intval($user['ismain']), 86400, true);
}
if (empty($_W['aid'])) {
$_W['aid'] = pdo_getcolumn(PDO_NAME . 'merchantdata', array('id' => $_W['storeid']), 'aid');
}
if (empty($_W['authority'])) {
$groupid = pdo_getcolumn(PDO_NAME . 'merchantdata', array('id' => $_W['storeid']), 'groupid');
if ($groupid) {
$authority = pdo_getcolumn(PDO_NAME . 'chargelist', array('id' => $groupid), 'authority');
}
$_W['authority'] = unserialize($authority);
}
if($_W['storeid'] > 0){
$enabled = pdo_getcolumn(PDO_NAME.'merchantdata',array('id'=>$_W['storeid']),'enabled');
if($enabled != 1){
isetcookie('__wlstore_session', '', -10000);
isetcookie('__wlstoreid_session', '', -10000);
}
if($enabled == 2){
wl_message('商户暂停营业中,无法登录后台!', web_url('user/storelogin/store_login'), 'warning');
}else if($enabled == 3){
wl_message('商户已过期,无法登录后台!', web_url('user/storelogin/store_login'), 'warning');
}else if($enabled == 4){
wl_message('商户已删除,无法登录后台!', web_url('user/storelogin/store_login'), 'warning');
}else if($enabled == 5){
wl_message('商户审核中,无法登录后台!', web_url('user/storelogin/store_login'), 'warning');
}else if($enabled == 6){
wl_message('商户未在入驻中,无法登录后台!', web_url('user/storelogin/store_login'), 'warning');
}
}
if ((empty($_W['storeid']) || empty($_W['mid'])) && $_W['controller'] != 'storelogin') {
wl_message('抱歉,您无权进行该操作,请先登录!', web_url('user/storelogin/store_login'), 'warning');
}

52
addons/weliam_smartcity/web/common/syscover.func.php

@ -0,0 +1,52 @@
<?php
defined('IN_IA') or exit('Access Denied');
require_once __DIR__ . "/../../vendor/autoload.php";//引入composer自动加载类
define('IN_STAFF', true);
global $_W, $_GPC;
load()->web('common');
load()->web('template');
load()->func('tpl');
Func_loader::core('tpl');
file_exists(VERSION_PATH) && require_once VERSION_PATH;
$_W['aid'] = 0;
$_W['uniacid'] = $_GPC['i'] ? intval($_GPC['i']) : intval($_GPC['__wluniacid_session']);
$ESession = json_decode(base64_decode($_GPC['__wlsystem_staff_session']), true);
//判断是否登录 未登录跳转到登录页面
if(!is_array($ESession) && $_GPC['ac'] != 'login') {
//未登录 进入登录页面
$url = web_url('user/login/adminStaffLogin');
header("Location: " . $url);
}
if(!empty(strstr($_W['siteroot'],'zbczc.com'))){
wl_message("此域名被禁止访问!请联系管理员。");
}
if($ESession){
//判断该员工账号是否存在 Employee information 。并且获取该员工的权限信息
if(!$ESession['uniacid'] && $_W['uniacid'] > 0) $ESession['uniacid'] = $_W['uniacid'];
$ESession['aid'] = $_W['aid'];//平台员工aid固定为1
$_W['EInfor'] = $EInfo = pdo_get(PDO_NAME."agentadmin",$ESession);
if(!$EInfo){
//员工不存在/已被删除
isetcookie('__session', '', -10000);//删除代理商登录信息
isetcookie('__wlsystem_staff_session', '', -10000);//删除员工登录信息
wl_message("您的信息不存在!请联系管理员。", web_url('user/login/adminStaffLogin'));
}
//判断是否存在uniacid
if(!$_W['uniacid']) $_W['uniacid'] = $EInfo['uniacid'];
//获取当前员工的权限路径列表 判断是否拥有访问权限
$_W['jurisdiction'] = unserialize($EInfo['jurisdiction']);
if(count($_W['jurisdiction']) <= 0) wl_message("对不起!您没有访问权限。", getenv("HTTP_REFERER"));
//调用权限方法 获取跳转地址
Jurisdiction::judge();
}
if (!empty($_W['uniacid'])) {
$_W['uniaccount'] = $_W['account'] = uni_fetch($_W['uniacid']);
$_W['acid'] = $_W['account']['acid'];
}

226
addons/weliam_smartcity/web/view/default/agentset/adminedit.html

@ -0,0 +1,226 @@
{php include wl_template('common/header');}
<style>
.Jurisdiction{
moz-user-select: -moz-none;
-moz-user-select: none;
-o-user-select:none;
-khtml-user-select:none;
-webkit-user-select:none;
-ms-user-select:none;
user-select:none;
}
</style>
<ul class="nav nav-tabs">
<li ><a href="{php echo web_url('agentset/agentSetStaff/adminset')}">管理员列表</a></li>
{if empty($admin['id'])}
<li class="active"><a href="{php echo web_url('agentset/agentSetStaff/adminedit')}">添加管理员</a></li>
{/if}
{if !empty($admin['id'])}
<li class="active"><a href="#">编辑管理员</a></li>
{/if}
</ul>
<div class="app-content">
<div class="app-form">
<form action="" method="post" class="form-horizontal form form-validate" autocomplete="off">
<input type="hidden" name="adminid" value="{$admin['id']}" />
<div class="panel panel-default">
<div class="panel-heading">管理员设置</div>
<div class="panel-body">
<!-- 账号管理 -->
<div class="form-group">
<label class="col-md-2 control-label">登录账号</label>
<div class="col-sm-9">
<input type="text" name="account" class="form-control" maxlength="18" value="{$admin['account']}" autocomplete="off" placeholder="18位内的账号信息(英文/数字/中文)"/>
</div>
</div>
<div class="form-group">
<label class="col-md-2 control-label">登录密码</label>
<div class="col-sm-9">
<input type="text" name="password" class="form-control" value="{$admin['password']}" autocomplete="off"/>
<span class="help-block">密码经过加密处理如需修改直接输入新密码。</span>
</div>
</div>
<!-- 用户&通知设置 -->
<div class="form-group">
<label class="col-sm-2 control-label">关联用户</label>
<div class="col-sm-9">
{php echo tpl_select_user('mid', $admin['mid']);}
</div>
</div>
<div class="form-group">
<label class="col-sm-2 control-label">通知权限</label>
<div class="col-sm-9">
<label class="radio-inline">
<input type="radio" name='notice' value='1' {if $admin['notice']==1}checked{/if}>
</label>
<label class="radio-inline">
<input type="radio" name='notice' value='0' {if $admin['notice']==0 || empty($admin['notice']) }checked{/if}>
</label>
<span class="help-block">可以接受到通知模板消息</span>
</div>
</div>
<div class="form-group">
<label class="col-sm-2 control-label">通知内容</label>
<div class="col-sm-9">
<label class="checkbox-inline" style="padding-left: 30px;margin-left: 0;">
<input type="checkbox" name="noticeauthority[]" value="pay" {if in_array('pay',$noticeauthority)}checked="true"{/if}>买家购买商品
</label>
<label class="checkbox-inline" style="padding-left: 30px;margin-left: 0;">
<input type="checkbox" name="noticeauthority[]" value="storesettled" {if in_array('storesettled',$noticeauthority)}checked="true"{/if}>商户入驻审核
</label>
<label class="checkbox-inline" style="padding-left: 30px;margin-left: 0;">
<input type="checkbox" name="noticeauthority[]" value="storegood" {if in_array('storegood',$noticeauthority)}checked="true"{/if}>商品动态审核(包括商品上传,修改,商户动态添加)
</label>
<label class="checkbox-inline" style="padding-left: 30px;margin-left: 0;">
<input type="checkbox" name="noticeauthority[]" value="storecomment" {if in_array('storecomment',$noticeauthority)}checked="true"{/if}>用户评论审核
</label>
<label class="checkbox-inline" style="padding-left: 30px;margin-left: 0;">
<input type="checkbox" name="noticeauthority[]" value="refundorder" {if in_array('refundorder',$noticeauthority)}checked="true"{/if}>用户申请退款
</label>
{if agent_p('pocket')}
<label class="checkbox-inline" style="padding-left: 30px;margin-left: 0;">
<input type="checkbox" name="noticeauthority[]" value="pocketfabu" {if in_array('pocketfabu',$noticeauthority)}checked="true"{/if}>掌上信息审核
</label>
{/if}
{if uniacid_p('attestation') && !is_agent()}
<label class="checkbox-inline" style="padding-left: 30px;margin-left: 0;">
<input type="checkbox" name="noticeauthority[]" value="attestation" {if in_array('attestation',$noticeauthority)}checked="true"{/if}>认证功能审核
</label>
{/if}
{if agent_p('citycard')}
<label class="checkbox-inline" style="padding-left: 30px;margin-left: 0;">
<input type="checkbox" name="noticeauthority[]" value="citycard" {if in_array('citycard',$noticeauthority)}checked="true"{/if}>名片入驻审核
</label>
{/if}
{if agent_p('yellowpage')}
<label class="checkbox-inline" style="padding-left: 30px;margin-left: 0;">
<input type="checkbox" name="noticeauthority[]" value="yellowpage" {if in_array('yellowpage',$noticeauthority)}checked="true"{/if}>黄页114入驻审核
</label>
{/if}
{if uniacid_p('distribution') && !is_agent()}
<label class="checkbox-inline" style="padding-left: 30px;margin-left: 0;">
<input type="checkbox" name="noticeauthority[]" value="disapply" {if in_array('disapply',$noticeauthority)}checked="true"{/if}>分销商申请通知
</label>
{/if}
{if agent_p('recruit')}
<label class="checkbox-inline" style="padding-left: 30px;margin-left: 0;">
<input type="checkbox" name="noticeauthority[]" value="recruit_examine" {if in_array('recruit_examine',$noticeauthority)}checked="true"{/if}> 招聘发布审核通知
</label>
{/if}
{if agent_p('dating')}
<label class="checkbox-inline" style="padding-left: 30px;margin-left: 0;">
<input type="checkbox" name="noticeauthority[]" value="dating_dynamic_examine" {if in_array('dating_dynamic_examine',$noticeauthority)}checked="true"{/if}> 相亲交友动态发布审核通知
</label>
<label class="checkbox-inline" style="padding-left: 30px;margin-left: 0;">
<input type="checkbox" name="noticeauthority[]" value="dating_member_examine" {if in_array('dating_member_examine',$noticeauthority)}checked="true"{/if}> 相亲交友会员审核通知
</label>
<label class="checkbox-inline" style="padding-left: 30px;margin-left: 0;">
<input type="checkbox" name="noticeauthority[]" value="dating_matchmaker_examine" {if in_array('dating_matchmaker_examine',$noticeauthority)}checked="true"{/if}> 相亲交友红娘审核通知
</label>
{/if}
{if agent_p('housekeep')}
<label class="checkbox-inline" style="padding-left: 30px;margin-left: 0;">
<input type="checkbox" name="noticeauthority[]" value="housekeep_demand" {if in_array('housekeep_demand',$noticeauthority)}checked="true"{/if}> 家政服务需求发布审核通知
</label>
<label class="checkbox-inline" style="padding-left: 30px;margin-left: 0;">
<input type="checkbox" name="noticeauthority[]" value="housekeep_artificer" {if in_array('housekeep_artificer',$noticeauthority)}checked="true"{/if}> 家政服务服务者入驻审核通知
</label>
<label class="checkbox-inline" style="padding-left: 30px;margin-left: 0;">
<input type="checkbox" name="noticeauthority[]" value="housekeep_service" {if in_array('housekeep_service',$noticeauthority)}checked="true"{/if}> 家政服务项目发布审核通知
</label>
{/if}
{if agent_p('vehicle')}
<label class="checkbox-inline" style="padding-left: 30px;margin-left: 0;">
<input type="checkbox" name="noticeauthority[]" value="vehicle_examine" {if in_array('vehicle_examine',$noticeauthority)}checked="true"{/if}> 顺风车路线审核通知
</label>
{/if}
<span class="help-block">不勾选任何项目则会通知所有信息</span>
</div>
</div>
<!-- 操作权限 -->
<div class="form-group">
<label class="col-md-2 control-label">操作权限</label>
<div class="col-sm-9">
{loop $list $index $item}
<div class="form-group Jurisdiction" style="margin: 0">
<label class="col-md-12">
<label class="checkbox-inline" style="padding-left: 30px;margin-left: 0;">
<input type="checkbox" name="title" value="{$index}" id="allSelect{$index}">{$item['title']}:
</label>
</label>
<div class="col-md-12" style="margin-left: 30px;">
{loop $item['list'] $key $val}
<label class="checkbox-inline" style="padding-left: 30px;margin-left: 0;">
<input type="checkbox" class="allSelect allSelect{$index}" index="{$index}" name="jurisdiction[]" value="{$val['url']}" {if in_array($val['url'],$jurisdiction)}checked="true"{/if}>{$val['name']}
</label>
{/loop}
</div>
</div>
{/loop}
</div>
</div>
</div>
</div>
<div class="form-group">
<label class="col-sm-2 control-label"></label>
<div class="col-sm-9">
<input type="submit" name="submit" value="提交" class="btn btn-primary min-width" />
<input type="hidden" name="token" value="{$_W['token']}" />
</div>
</div>
</form>
</div>
</div>
<script>
/**
* 员工权限管理 全选/取消全选某个管理项
*/
$("[name='title']").on("change",function () {
var val = $(this).val();
var name = '.allSelect'+val;
$(name).proagent_p('checked',$(this).is(':checked')?true:false);
});
/**
* 员工权限管理 某个已被全选的管理中有一个被取消时则取消全选状态
*/
$(".allSelect").on("change",function () {
var index = $(this).attr("index");
var idName = '#allSelect'+index;
if(!$(this).is(':checked')){
//取消全选状态
$(idName).proagent_p('checked',false);
}else{
var name = '.allSelect'+index;
var state = true;//全选
$(name).each(function () {
var status = $(this).is(':checked')?true:false;
if(!status){
state = false;
}
});
if(state){
$(idName).proagent_p('checked',true);
}
}
});
/**
* 员工权限管理 某个管理是否在全选中
*/
$(function () {
$("[name='title']").each(function () {
var val = $(this).val();
var name = '.allSelect'+val;
var state = true;//全选
$(name).each(function () {
var status = $(this).is(':checked')?true:false
if(!status){
state = false;
}
});
if(state){
$(this).attr("checked","true");
}
});
});
</script>
{php include wl_template('common/footer');}

82
addons/weliam_smartcity/web/view/default/agentset/adminset.html

@ -0,0 +1,82 @@
{php include wl_template('common/header');}
<ul class="nav nav-tabs">
<li class="active"><a href="javascript:;">管理员列表</a></li>
</ul>
<div class="app-content">
<div class="app-filter">
<div class="filter-action">
<div class="bs-callout bs-callout-danger" id="callout-glyphicons-empty-only">
<h4>员工登录地址</h4>
<p><a href='javascript:;' class="js-clip" title='点击复制链接' data-url="{$loginUrl}" >{$loginUrl}</a></p>
</div>
</div>
<div class="filter-action">
<a href="{php echo web_url('agentset/agentSetStaff/adminedit')}" class="btn btn-primary">添加管理员</a>
</div>
</div>
<div class="app-table-list">
<div class="panel panel-default">
<div class="table-responsive">
<table class="table table-hover">
<thead>
<tr class="text-center">
<th width="10%">id</th>
<th width="30%">管理员名称</th>
<th width="20%">通知权限(点击编辑)</th>
<!-- <th width="20%">审核权限(点击修改)</th>-->
<th width="20%">操作</th>
</tr>
</thead>
<tbody>
{loop $tags $tag}
<tr>
<td>{$tag['id']}</td>
<td>{$tag['nickname']}</td>
<td>
<span class="change">
<span style="float: left;" class='label {if $tag['notice']==1}label label-primary {else}label-default{/if}'
data-toggle='ajaxSwitch'
data-switch-value='{$tag['notice']}'
data-switch-value0='0|无|label label-default|{php echo web_url('agentset/agentSetStaff/changeadmin',array('type'=>1,'value'=>1,'id'=>$tag['id']))}'
data-switch-value1='1|有|label label-primary|{php echo web_url('agentset/agentSetStaff/changeadmin',array('type'=>1,'value'=>0,'id'=>$tag['id']))}'>
{if $tag['notice']==1}有{else}无{/if}
</span>
</span>
</td>
<!-- <td>-->
<!-- <span class="change">-->
<!-- <span style="float: left;" class='label {if $tag['manage']==1}label label-primary {else}label-default{/if}'-->
<!-- data-toggle='ajaxSwitch'-->
<!-- data-switch-value='{$tag['manage']}'-->
<!-- data-switch-value0='0|无|label label-default|{php echo web_url('agentset/agentSetStaff/changeadmin',array('type'=>2,'value'=>1,'id'=>$tag['id']))}'-->
<!-- data-switch-value1='1|有|label label-primary|{php echo web_url('agentset/agentSetStaff/changeadmin',array('type'=>2,'value'=>0,'id'=>$tag['id']))}'>-->
<!-- {if $tag['manage']==1}有{else}无{/if}-->
<!-- </span>-->
<!-- </span>-->
<!-- </td>-->
<td>
<a href="{php echo web_url('agentset/agentSetStaff/adminedit',array('id'=>$tag['id']))}" class="btn btn-default btn-sm" data-toggle="tooltip" data-placement="top" title="修改"><i class="fa fa-edit"></i></a>
<a data-toggle="ajaxRemove" href="{php echo web_url('agentset/agentSetStaff/changeadmin',array('type'=>3,'id'=>$tag['id']));}" data-confirm='确认删除此管理员?' class="btn btn-default btn-sm" ><i class="fa fa-times"></i></a>
</td>
</tr>
{/loop}
</tbody>
</table>
</div>
<div class="app-table-foot clearfix">
<div class="pull-left">
</div>
<div class="pull-right">
{$pager}
</div>
</div>
</div>
</div>
</div>
<style>
.change:hover{
cursor:pointer;
}
</style>
{php include wl_template('common/footer');}

49
addons/weliam_smartcity/web/view/default/agentset/community.html

@ -0,0 +1,49 @@
{php include wl_template('common/header');}
<ul class="nav nav-tabs" id="myTab">
<li class="active"><a href="javascript:;">社群设置</a></li>
</ul>
<div class="app-content">
<div class="app-form">
<form action="" method="post" class="form-horizontal form" id="setting-form">
<div class="panel panel-default">
<div class="panel-heading">社群设置</div>
<div class="panel-body">
<div class="form-group">
<label class="col-sm-2 control-label">社群名称</label>
<div class="col-sm-9">
<input type="text" name="community[communname]" class="form-control" value="{$settings['communname']}" />
</div>
</div>
<div class="form-group">
<label class="col-sm-2 control-label">社群描述</label>
<div class="col-sm-9">
<input type="text" name="community[commundesc]" class="form-control" value="{$settings['commundesc']}" />
</div>
</div>
<div class="form-group">
<label class="col-sm-2 control-label">社群图标</label>
<div class="col-sm-9">
{php echo attachment_select('community[communimg]', $settings['communimg']);}
<span class="help-block">图片建议尺寸100X100</span>
</div>
</div>
<div class="form-group">
<label class="col-sm-2 control-label">社群二维码</label>
<div class="col-sm-9">
{php echo attachment_select('community[communqrcode]', $settings['communqrcode']);}
<span class="help-block">图片建议尺寸300X300,如不上传二维码默认关闭社群功能</span>
</div>
</div>
</div>
</div>
<div class="form-group">
<label class="col-sm-2 control-label"></label>
<div class="col-sm-9">
<input type="submit" name="submit" value="提交" class="btn btn-primary min-width" />
<input type="hidden" name="token" value="{$_W['token']}" />
</div>
</div>
</form>
</div>
</div>
{php include wl_template('common/footer');}

65
addons/weliam_smartcity/web/view/default/agentset/communityAdd.html

@ -0,0 +1,65 @@
{php include wl_template('common/header');}
<ul class="nav nav-tabs" id="myTab">
<li class="active"><a href="javascript:;">社群详情</a></li>
</ul>
<div class="app-content">
<div class="app-form">
<form action="" method="post" class="form-horizontal form form-validate" id="setting-form">
<div class="panel panel-default">
<div class="panel-heading">社群详情</div>
<div class="panel-body">
<div class="form-group">
<label class="col-sm-2 control-label">社群名称</label>
<div class="col-sm-9">
<input type="text" name="community[communname]" class="form-control" value="{$community['communname']}" />
</div>
</div>
<div class="form-group">
<label class="col-sm-2 control-label">社群描述</label>
<div class="col-sm-9">
<input type="text" name="community[commundesc]" class="form-control" value="{$community['commundesc']}" />
</div>
</div>
<div class="form-group">
<label class="col-sm-2 control-label">社群图标</label>
<div class="col-sm-9">
{php echo attachment_select('community[communimg]', $community['communimg']);}
<span class="help-block">图片建议尺寸100X100</span>
</div>
</div>
<div class="form-group">
<label class="col-sm-2 control-label">社群二维码</label>
<div class="col-sm-9">
{php echo attachment_select('community[communqrcode]', $community['communqrcode']);}
<span class="help-block">图片建议尺寸300X300,如不上传二维码默认不显示此社群</span>
</div>
</div>
<div class="form-group">
<label class="col-sm-2 control-label">客服电话</label>
<div class="col-sm-9">
<input type="text" name="community[systel]" class="form-control" value="{$community['systel']}" />
<span class="help-block">如果不填则不显示客服电话</span>
</div>
</div>
{if p('wxapp')}
<div class="form-group">
<label class="col-sm-2 control-label">小程序回复内容</label>
<div class="col-sm-9">
<input type="text" name="community[reply]" class="form-control" value="{$community['reply']}" />
<span class="help-block">仅小程序有效,用于引导用户长按二维码进入客服后操作使用</span>
</div>
</div>
{/if}
</div>
</div>
<div class="form-group">
<label class="col-sm-2 control-label"></label>
<div class="col-sm-9">
<input type="submit" name="submit" value="提交" class="btn btn-primary min-width" />
<input type="hidden" name="token" value="{$_W['token']}" />
</div>
</div>
</form>
</div>
</div>
{php include wl_template('common/footer');}

104
addons/weliam_smartcity/web/view/default/agentset/communityList.html

@ -0,0 +1,104 @@
{php include wl_template('common/header');}
<ul class="nav nav-tabs">
<li class="active"><a href="#">社群列表</a></li>
</ul>
<div class="app-content">
<div class="app-filter">
<div class="filter-action">
<a href="{php echo web_url('agentset/agentSetCommunity/communityAdd')}" class="btn btn-primary">添加社群</a>
</div>
<div class="filter-list">
<form action="" method="get" class="form-horizontal" role="form">
<input type="hidden" name="c" value="site" />
<input type="hidden" name="a" value="entry" />
<input type="hidden" name="m" value="{MODULE_NAME}" />
<input type="hidden" name="p" value="agentset" />
<input type="hidden" name="ac" value="userset" />
<input type="hidden" name="do" value="communityList" />
<div class="form-group">
<label class="col-sm-2 control-label">社群名称</label>
<div class="col-sm-9">
<input type="text" name="keyword" class="form-control" value="{$_GPC['keyword']}" placeholder="输入社群名称" />
</div>
</div>
<div class="form-group">
<label class="col-sm-2 control-label"></label>
<div class="col-sm-9">
<button class="btn btn-primary">筛选</button>
</div>
</div>
</form>
</div>
</div>
<div class="app-table-list">
<div class="table-responsive">
<table class="table table-hover">
<thead>
<tr>
<th style="width:100px;text-align:center;">社群图标</th>
<th style="width:100px;text-align:center;">社群名称</th>
<th style="width:100px; text-align:center;">社群描述</th>
<th style="width:150px; text-align:center;">客服电话</th>
<th style="width:60px; text-align:center">创建时间</th>
<th style="width:200px; text-align:center">操作</th>
</tr>
</thead>
<tbody>
{loop $communitylist $comm}
<tr>
<td class="text-center">
<img src="{php echo tomedia($comm['communimg'])}" style="width: 5rem;height: 5rem;">
</td>
<td class="text-center">
{$comm['communname']}
</td>
<td class="text-center">
{$comm['commundesc']}
</td>
<td class="text-center">
{if !empty($comm['systel'])}{$comm['systel']}{else}暂无{/if}
</td>
<td class="text-center">
{php echo date('Y-m-d H:i:s',$comm['createtime'])}
</td>
<td class="text-center" style="text-align: center;">
<a class="btn btn-default btn-sm" href="{php echo web_url('agentset/agentSetCommunity/communityAdd',['id' => $comm['id']])}" title="编辑">编辑</a>
<a class="btn btn-danger btn-sm" href="{php echo web_url('agentset/agentSetCommunity/deletecommunity',['id' => $comm['id']])}" data-toggle="ajaxRemove" data-confirm="确认删除此社群?" title="删除">删除</a>
{if $commset['id'] != $comm['id']}
<a class="btn btn-info btn-sm set_home" data-id="{$comm['id']}">首页社群</a>
{/if}
</td>
</tr>
{/loop}
</tbody>
</table>
</div>
<div class="app-table-foot clearfix">
<div class="pull-left">
</div>
<div class="pull-right">
{$pager}
</div>
</div>
</div>
</div>
<script>
/**
* 设置首页默认社群
*/
$(".set_home").on('click',function () {
let id = $(this).data('id');
if(id > 0){
tip.confirm('确认设置当前社群为首页默认社群?',function () {
$.post("{php echo web_url('agentset/agentSetCommunity/changecomm')}", { id : id }, function(data){
history.go(0);
}, 'json');
})
}
});
</script>
{php include wl_template('common/footer');}

151
addons/weliam_smartcity/web/view/default/agentset/customer.html

@ -0,0 +1,151 @@
{php include wl_template('common/header');}
<ul class="nav nav-tabs" id="myTab">
<li class="active"><a href="#tab_basic">客服设置</a></li>
</ul>
<div class="app-content">
<div class="app-form">
<form action="" method="post" class="form-horizontal form form-validate" id="setting-form">
<div class="panel panel-default">
<div class="panel-heading">客服设置</div>
<div class="tab-content">
<div class="form-group">
<label class="col-sm-2 control-label">客服形式</label>
<div class="col-sm-9">
<label class="radio-inline" onclick="$('.sys-customer').show();$('.other-customer').hide();">
<input type="radio" id="inlineRadio3" name="customer[type]" value="0" {if intval($settings['type']) == 0 || empty($settings['type'])}checked="checked"{/if}>系统内部
</label>
<label class="radio-inline" onclick="$('.sys-customer').hide();$('.other-customer').show();">
<input type="radio" id="inlineRadio4" name="customer[type]" value="1" {if intval($settings['type']) == 1}checked="checked"{/if}>第三方链接
</label>
<span class="help-block">客服默认形式为系统内部</span>
</div>
</div>
<div class="form-group other-customer" {if intval($settings['type']) == 0 || empty($settings['type'])}style="display: none;"{/if}>
<label class="col-sm-2 control-label">第三方链接</label>
<div class="col-sm-9">
<input type="text" name="customer[url]" class="form-control" value="{$settings['url']}" />
<span class="help-block">该链接只能为第三方链接,不能填写本平台内部链接</span>
</div>
</div>
<div class="sys-customer" {if intval($settings['type']) == 1}style="display: none;"{/if}>
<div class="form-group">
<label class="col-sm-2 control-label">客服电话</label>
<div class="col-sm-9">
<input type="text" name="customer[tel]" class="form-control" value="{$settings['tel']}" />
</div>
</div>
<div class="form-group">
<label class="col-sm-2 control-label">客服二维码</label>
<div class="col-sm-9">
{php echo attachment_select('customer[qrcode]', $settings['qrcode']);}
</div>
</div>
</div>
<div class="form-group">
<label class="col-sm-2 control-label">客服悬浮框</label>
<div class="col-sm-9">
<label class="radio-inline">
<input type="radio" onclick="$('.susdiv').hide();" name="customer[suspension]" value="0" {if intval($settings['suspension']) == 0 || empty($settings['suspension'])}checked="checked"{/if}>关闭
</label>
<label class="radio-inline">
<input type="radio" onclick="$('.susdiv').show();" name="customer[suspension]" value="1" {if intval($settings['suspension']) == 1}checked="checked"{/if}>开启
</label>
<span class="help-block">开启后会在所有页面显示客服悬浮按钮图标</span>
</div>
</div>
<div class="susdiv" {if intval($settings['suspension']) != 1}style="display: none;"{/if}>
<div class="form-group">
<label class="col-sm-2 control-label">悬浮图标</label>
<div class="col-sm-9">
{php echo attachment_select('customer[susicon]',$settings['susicon']);}
<span class="help-block">默认宽度45px,高度与宽度自适应。</span>
</div>
</div>
<div class="form-group">
<label class="col-sm-2 control-label">悬浮图标大小</label>
<div class="col-sm-9">
<div class="input-group">
<span class="input-group-addon">图片宽度</span>
<input class="form-control" type="number" value="{$settings['logowidth']}" name="customer[logowidth]">
<span class="input-group-addon">PX</span>
</div>
</div>
</div>
<div class="form-group">
<label class="col-sm-2 control-label">悬浮图标位置</label>
<div class="col-sm-9">
<div class="input-group">
<span class="input-group-addon">距离底部</span>
<input class="form-control" style="height:39px;" type="number" value="{$settings['logobottom']}" name="customer[logobottom]">
<span class="input-group-addon">PX,距离边侧</span>
<input class="form-control" style="height:39px;" type="number" value="{$settings['logoleft']}" name="customer[logoleft]">
<span class="input-group-addon">PX,图标位置</span>
<span class="input-group-addon">
<label class="radio-inline">
<input type="radio" value="1" {if $settings['logoloca'] == 1} checked="checked" {/if} name="customer[logoloca]">靠左
</label>
<label class="radio-inline">
<input type="radio" value="0" {if $settings['logoloca'] != 1} checked="checked" {/if} name="customer[logoloca]">靠右
</label>
</span>
</div>
</div>
</div>
{if uniacid_p('wxapp')}
<div class="form-group">
<label class="col-sm-2 control-label">小程序在线客户</label>
<div class="col-sm-9">
<label class="radio-inline" >
<input type="radio" name="customer[wxapptype]" onclick="$('#wxapptype').hide();" value="1" {if intval($settings['wxapptype']) == 1 }checked="checked"{/if}>小程序客服
</label>
<label class="radio-inline" >
<input type="radio" name="customer[wxapptype]" onclick="$('#wxapptype').show();" value="2" {if intval($settings['wxapptype']) == 2 }checked="checked"{/if}>企业微信客服
</label>
<label class="radio-inline" >
<input type="radio" name="customer[wxapptype]" onclick="$('#wxapptype').hide();" value="0" {if intval($settings['wxapptype']) == 0 || empty($settings) }checked="checked"{/if}>关闭
</label>
<span class="help-block">小程序客服需要在小程序后台禁用消息推送配置才能生效,与小程序社群功能冲突,请选择使用。</span>
</div>
</div>
<div id="wxapptype" {if intval($settings['wxapptype']) != 2}style="display: none;"{/if} >
<div class="form-group" >
<label class="col-sm-2 control-label">企业ID</label>
<div class="col-sm-9">
<div class="input-group" style="width: 100%;">
<input class="form-control" type="text" value="{$settings['enterpriseid']}" name="customer[enterpriseid]">
</div>
</div>
</div>
<div class="form-group" >
<label class="col-sm-2 control-label">客服连接</label>
<div class="col-sm-9">
<div class="input-group" style="width: 100%;">
<input class="form-control" type="text" value="{$settings['customerurl']}" name="customer[customerurl]">
</div>
</div>
</div>
</div>
{/if}
</div>
</div>
</div>
<div class="form-group">
<label class="col-sm-2 control-label"></label>
<div class="col-sm-9">
<input type="submit" name="submit" value="提交" class="btn btn-primary min-width" />
<input type="hidden" name="token" value="{$_W['token']}" />
</div>
</div>
</form>
</div>
</div>
<script>
$(function () {
window.optionchanged = false;
$('#myTab a').click(function (e) {
e.preventDefault();//阻止a链接的跳转行为
$(this).tab('show');//显示当前选中的链接及关联的content
})
});
</script>
{php include wl_template('common/footer');}

744
addons/weliam_smartcity/web/view/default/agentset/diy_form/edit.html

@ -0,0 +1,744 @@
{php include wl_template('common/header-base');}
<link rel="stylesheet" href="{URL_MODULE}web/resource/diyForm/edit.css">
<div id="diyForm">
<div class="app-content">
<!-- 顶部菜单栏 -->
<ul class="nav nav-tabs diypage-nav-tabs" >
<!---->
<li class="li-flo-le"><a href="{php echo web_url('agentset/diyForm/index')}" class="diypage-back"><i class="icon iconfont icon-back_android"></i>返回</a></li>
<!---->
<li><a href="javascript:;" class="diypage-save-page" @click="saveForm()"><i class="icon iconfont icon-upload"></i>保存表单</a></li>
<li><a href="javascript:;" class="diypage-icon-txt" @click="pageSet()"><i class="icon iconfont icon-shezhi1"></i>设置</a></li>
<li>
<a href="javascript:;" v-if="!fullscreen" @click="fullScreen()"><i class="icon iconfont icon-full"></i></a>
<a href="javascript:;" v-if="fullscreen" @click="fullScreen()"><i class="icon iconfont icon-suoxiao"></i></a>
</li>
</ul>
<!-- 主要内容 -->
<div class="main panel panel-default">
<div class="page-content">
<div class="row relative pagediy">
<!--菜单内容-->
<div class="diy-menu">
<div class="navs" id="navs">
<!-- 顶部标题 -->
<div class="head_title">
<div class="title">请选择表单组件</div>
</div>
<!-- 组件列表 -->
<div v-for="(item,index) in list" class="nav" @click="addNav(item.id)">
<div class="img">
<img :src="'{URL_MODULE}web/resource/diyForm/img/'+item.id+'.png'" />
</div>
<div class="title">{{ item.title }}</div>
</div>
</div>
</div>
<!--页面主要内容-->
<div id="phone-margin" ref="Box" @scroll="phoneScroll">
<div class="diy-phone">
<div class="phone-head"></div>
<div class="phone-body">
<div class="phone-title">{{ data.base.title }}</div>
<div class="phone-main">
<!-- 组件列表 -->
<span v-for="(item,index) in data.list" @click="selectedBlock(item.id,index)"
:key="index"
draggable="true"
@dragstart="dragStart(index)"
@dragenter="dragEnter(index)"
@dragend="dragEnd()"
:id="'id_'+index"
:class="[{'phone-block-active':(index == the_index)},'phone-block',`phone-align-${data.base.align}`]">
<!---------------------- 操作项 ---------------------->
<span class="phone-operation">
<span class="phone-operation-del" @click="delNav(index)">删除</span>
</span>
<!---------------------- 组件 ---------------------->
<component :is="`temp_${item.id}`" :key="item.key" :params="item.data"></component>
</span>
</div>
</div>
<div class="phone-foot"></div>
</div>
<!--返回顶部按钮-->
<div class="backTop" v-if="topScrollButton" @click="backTop()">
<i class="icon iconfont icon-fold"></i>
</div>
</div>
<!--组件配置信息-->
<div class="diy-editor form-horizontal">
<!-- 标题 -->
<div class="editor_title">
<div class="edit_title">
<span v-if="list[the_id]">{{ list[the_id].title }}信息配置</span>
<span v-else>表单信息配置</span>
</div>
</div>
<!-- 配置项 -->
<div class="inner inner_content">
<component :is="`config_${the_id}`" :key="the_index" :params="the_id == 'base' ? data.base : data.list[the_index].data" :attflag="attflag" @changeParams="changeParams"></component>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<!-- 模板文件 —— 必须在前面 -->
{php include wl_template('agentset/diy_form/template');}<!--组件模板-->
{php include wl_template('agentset/diy_form/template_config');}<!--配置模板-->
<!-- js效果文件 必须在后面 -->
<script>
new Vue({
el: '#diyForm',
components:{
//模板组件
'temp_text':{
template: "#temp_text",
props: ['params']
},
'temp_textarea':{
template: "#temp_textarea",
props: ['params'],
},
'temp_select':{
template: "#temp_select",
props: ['params'],
},
'temp_checkbox':{
template: "#temp_checkbox",
props: ['params'],
},
'temp_img':{
template: "#temp_img",
props: ['params'],
},
'temp_time':{
template: "#temp_time",
props: ['params'],
},
'temp_datetime':{
template: "#temp_datetime",
props: ['params'],
},
'temp_city':{
template: "#temp_city",
props: ['params'],
},
//配置信息组件
'config_base':{
template: "#config_base",
props: ['params'],
data() {
return {
info: this.params,
}
},
watch: {
info:{
deep:true,
handler(newVal, oldVal){
this.$emit('changeparams', this.info);
},
},
}
},
'config_text':{
template: "#config_text",
props: ['params','attflag'],
data() {
return {
info: this.params,
}
},
watch: {
info:{
deep:true,
handler(newVal, oldVal){
console.log("|asdf")
this.$emit('changeparams', this.info);
},
},
},
},
'config_textarea':{
template: "#config_textarea",
props: ['params','attflag'],
data() {
return {
info: this.params,
}
},
watch: {
info:{
deep:true,
handler(newVal, oldVal){
this.$emit('changeparams', this.info);
},
},
},
},
'config_select':{
template: "#config_select",
props: ['params','attflag'],
data() {
return {
info: this.params,
}
},
watch: {
info:{
deep:true,
handler(newVal, oldVal){
this.$emit('changeparams', this.info);
},
},
},
methods:{
//添加一个选项
addOption(){
let params = this.info;
let time = new Date().getTime();
if(!params['options']) params['options'] = {};
params['options'][time] = '';
params['options'] = Object.values(params['options']);
this.$emit('changeparams', params);
this.$forceUpdate();
},
//修改选项内容
changeInfo(e,index){
let params = this.info;
params['options'][index] = e.target.value;
this.$emit('changeparams', params);
},
//删除一个选项
delOption(index){
let params = this.info;
delete params['options'][index];
params['options'] = Object.values(params['options']);
this.$emit('changeparams', params);
}
},
},
'config_checkbox':{
template: "#config_checkbox",
props: ['params','attflag'],
data() {
return {
info: this.params,
}
},
watch: {
info:{
deep:true,
handler(newVal, oldVal){
this.$emit('changeparams', this.info);
},
},
},
methods:{
//添加一个选项
addOption(){
params = this.info;
let time = new Date().getTime();
if(!params['options']) params['options'] = {};
params['options'][time] = '';
params['options'] = Object.values(params['options']);
this.$emit('changeparams', params);
this.$forceUpdate();
},
//修改选项内容
changeInfo(e,index){
let params = this.info;
params['options'][index] = e.target.value;
this.$emit('changeparams', params);
},
//删除一个选项
delOption(index){
let params = this.info;
delete params['options'][index];
params['options'] = Object.values(params['options']);
this.$emit('changeparams', params);
}
},
},
'config_img':{
template: "#config_img",
props: ['params','attflag'],
data() {
return {
info: this.params,
}
},
watch: {
info:{
deep:true,
handler(newVal, oldVal){
this.$emit('changeparams', this.info);
},
},
},
},
'config_time':{
template: "#config_time",
props: ['params','attflag'],
data() {
return {
info: this.params,
}
},
watch: {
info:{
deep:true,
handler(newVal, oldVal){
this.info.time_stamp = (new Date(this.info.datetime_local)).getTime() / 1000;
this.$emit('changeparams', this.info);
},
},
'info.type'(){
this.info.datetime_local = this.getTime();
this.info.time_stamp = (new Date(this.info.datetime_local)).getTime() / 1000;
},
},
methods:{
getTime(){
let timeDate = new Date(),
Y = timeDate.getFullYear(),
M = parseInt(timeDate.getMonth()) + parseInt(1),
D = timeDate.getDate(),
H = timeDate.getHours(),
I = timeDate.getMinutes(),
S = timeDate.getSeconds();
//补位
M = M < 10 ? '0'+ M : M;
D = D < 10 ? '0'+ D : D;
H = H < 10 ? '0'+ H : H;
I = I < 10 ? '0'+ I : I;
S = S < 10 ? '0'+ S : S;
//拼接
return Y+'-'+M+'-'+D+'T'+H+':'+I+':'+S;
}
},
mounted() {
if(!this.params.datetime_local){
this.params.datetime_local = this.getTime();
this.params.time_stamp = (new Date(this.params.datetime_local)).getTime() / 1000;
}
}
},
'config_datetime':{
template: "#config_datetime",
props: ['params','attflag'],
data() {
return {
info: this.params,
}
},
watch: {
info:{
deep:true,
handler(newVal, oldVal){
this.info.start_time_stamp = (new Date(this.info.start_time)).getTime() / 1000;
this.info.end_time_stamp = (new Date(this.info.end_time)).getTime() / 1000;
this.$emit('changeparams', this.info);
},
},
'info.time_day'(){
let day = this.info.time_day;
day = day > 0 ? day : 0;
this.info.start_time = this.getTime();
this.info.end_time = this.getTime(day);
this.info.start_time_stamp = (new Date(this.info.start_time)).getTime() / 1000;
this.info.end_time_stamp = (new Date(this.info.end_time)).getTime() / 1000;
},
'info.type'(){
let day = this.info.time_day;
day = day > 0 ? day : 0;
this.info.start_time = this.getTime();
this.info.end_time = this.getTime(day);
this.info.start_time_stamp = (new Date(this.info.start_time)).getTime() / 1000;
this.info.end_time_stamp = (new Date(this.info.end_time)).getTime() / 1000;
},
},
methods:{
//获取时间信息
getTime(addDay = 0){
let timeStamp = (new Date()).valueOf(),
timeDate = addDay < 0 ? new Date(timeStamp) : new Date(parseInt(timeStamp) + parseInt(addDay * 86400000)),
Y = timeDate.getFullYear(),
M = parseInt(timeDate.getMonth()) + parseInt(1),
D = timeDate.getDate(),
H = timeDate.getHours(),
I = timeDate.getMinutes(),
S = timeDate.getSeconds();
//补位
M = M < 10 ? '0'+ M : M;
D = D < 10 ? '0'+ D : D;
H = H < 10 ? '0'+ H : H;
I = I < 10 ? '0'+ I : I;
S = S < 10 ? '0'+ S : S;
//拼接
return Y+'-'+M+'-'+D+'T'+H+':'+I+':'+S;
},
},
mounted() {
if(!this.params.datetime_local){
this.params.start_time = this.getTime();
this.params.start_time_stamp = (new Date(this.params.start_time)).getTime() / 1000;
}
if(!this.params.datetime_local){
this.params.end_time = this.getTime(this.params.time_day);
this.params.end_time_stamp = (new Date(this.params.end_time)).getTime() / 1000;
}
}
},
'config_city':{
template: "#config_city",
props: ['params','attflag'],
data() {
return {
info: this.params,
}
},
watch: {
info:{
deep:true,
handler(newVal, oldVal){
this.$emit('changeparams', this.info);
},
},
'info.province'(){
//判断 不能选省和区 不选市 区域层级必须连贯
if(this.info.province == true && this.info.city == false && this.info.area == true){
let _this = this;
tip.alert("区域层级必须连贯!",function () {
_this.info.city = true;
});
}
//判断是否未选择任何内容
if(this.info.province == false && this.info.city == false && this.info.area == false){
let _this = this;
tip.alert("请至少选择一个!",function () {
_this.info.area = true;
});
}
},
'info.city'(){
//判断 不能选省和区 不选市 区域层级必须连贯
if(this.info.province == true && this.info.city == false && this.info.area == true){
let _this = this;
tip.alert("区域层级必须连贯!",function () {
_this.info.city = true;
});
}
//判断是否未选择任何内容
if(this.info.province == false && this.info.city == false && this.info.area == false){
let _this = this;
tip.alert("请至少选择一个!",function () {
_this.info.area = true;
});
}
},
'params.area'(){
//判断 不能选省和区 不选市 区域层级必须连贯
if(this.info.province == true && this.info.city == false && this.info.area == true){
let _this = this;
tip.alert("区域层级必须连贯!",function () {
_this.info.city = true;
});
}
//判断是否未选择任何内容
if(this.info.province == false && this.info.city == false && this.info.area == false){
let _this = this;
tip.alert("请至少选择一个!",function () {
_this.info.area = true;
});
}
},
},
},
},
data: {
id: "{$id}",//当前表单id
fullscreen: false,//判断是否全屏
topScrollButton: false,//是否显示回到顶部按钮
the_id: 'base',//当前操作的组件的id
the_index: '',//当前操作的组件的下标
attflag: parseInt("{$attflag}"),
//表单配置信息
data: JSON.parse('{php echo json_encode($info)}') ? JSON.parse('{php echo json_encode($info)}') :{
base:{
title: '自定义表单',//表单名称
align: 'left',
},
list:{},
},
//组件列表
list: {
'text': {'title': '单行文本', 'id': 'text'},
'textarea': {'title': '文本域', 'id': 'textarea'},
'select': {'title': '下拉框', 'id': 'select'},
'checkbox': {'title': '多选框', 'id': 'checkbox'},
'img': {'title': '图片', 'id': 'img'},
'time': {'title': '时间', 'id': 'time'},
'datetime': {'title': '时间范围', 'id': 'datetime'},
'city': {'title': '城市', 'id': 'city'},
},
//默认信息
default_info:{
'text': {
title: '单行文本',
placeholder: '请输入单行文本',
length: '',
is_required: 0,//1=必填,0=非必填
att_show:0, // 0=显示在商户资质中 1=隐藏
},
'textarea': {
title: '文本域',
placeholder: '请输入文本内容',
length: '',
height: '100',
is_required: 0,//1=必填,0=非必填
att_show:0, // 0=显示在商户资质中 1=隐藏
},
'select': {
title: '下拉框',
options: [],
att_show:0, // 0=显示在商户资质中 1=隐藏
},
'checkbox': {
title: '多选框',
options: [],
att_show:0, // 0=显示在商户资质中 1=隐藏
},
'img': {
title: '图片',
number: 1,
att_show:0, // 0=显示在商户资质中 1=隐藏
is_required: 0,// 是否必传,0=非必传,1=毕传
},
'time': {
title: '时间',
type: 0,//0=实时时间,1=指定时间
datetime_local: '',
time_stamp: '',
att_show:0, // 0=显示在商户资质中 1=隐藏
},
'datetime': {
title: '时间范围',
type: 0,//0=实时时间,1=指定时间
time_day: 0,
start_time: '',
end_time: '',
start_time_stamp: '',
end_time_stamp: '',
att_show:0, // 0=显示在商户资质中 1=隐藏
},
'city': {
title: '城市',
province: true,
city: true,
area: true,
att_show:0, // 0=显示在商户资质中 1=隐藏
},
},
//拖动参数信息
drag_key:'',//当前组件的key
drag_replace_key:'',//需要替换的组件的key
},
methods:{
//全屏控制
fullScreen() {
let element = document.documentElement;
if (this.fullscreen) {
if (document.exitFullscreen) {
document.exitFullscreen();
} else if (document.webkitCancelFullScreen) {
document.webkitCancelFullScreen();
} else if (document.mozCancelFullScreen) {
document.mozCancelFullScreen();
} else if (document.msExitFullscreen) {
document.msExitFullscreen();
}
} else {
if (element.requestFullscreen) {
element.requestFullscreen();
} else if (element.webkitRequestFullScreen) {
element.webkitRequestFullScreen();
} else if (element.mozRequestFullScreen) {
element.mozRequestFullScreen();
} else if (element.msRequestFullscreen) {
// IE11
element.msRequestFullscreen();
}
}
this.fullscreen = !this.fullscreen;
},
//监听模拟手机滚动 显示|隐藏回到顶部按钮
phoneScroll() {
let box = this.$refs.Box,
scrollTop = box.scrollTop;
if (scrollTop > 300) this.topScrollButton = true;
else this.topScrollButton = false;
},
//点击回到顶部
backTop(){
this.$refs.Box.scrollTop = 0;
},
//点击配置页面基本信息
pageSet() {
this.the_id = 'base';//当前操作的组件的id
},
//点击添加组件
addNav(id){
//获取新的data列表
let time = this.getNewTime();
this.the_id = id;
this.the_index = time;
this.data.list[time] = {
id:id,//当前组件id
key:time,
data: JSON.parse(JSON.stringify(this.default_info[id])),//当前组件配置信息
};
//定位到最底部
this.$refs.Box.scrollBottom = 0;
this.$forceUpdate();
//重新渲染后让滚动条到最底部
this.$nextTick(() => {
let container = this.$el.querySelector("#phone-margin");
container.scrollTop = container.scrollHeight;
})
},
//同步子组件修改的信息
changeParams(params){
if(this.the_id == 'base'){
this.data.base = params;
} else {
this.data.list[this.the_index].key = new Date().getTime();
this.data.list[this.the_index].data = params;
}
this.$forceUpdate();
},
//点击选中组件
selectedBlock(id,index){
this.the_id = id;//当前操作的组件的id
this.the_index = index;//当前操作的组件的下标
},
//删除组件
delNav(index){
let _this = this;
tip.confirm('是否确定删除当前组件!',function () {
delete _this.data.list[index];
_this.the_id = 'base';
_this.the_index = '';
_this.$forceUpdate();
});
},
//提交表单信息
saveForm(){
$("#page-loading").show();
let url = "{php echo web_url('agentset/diyForm/edit');}";
let link = "{php echo web_url('agentset/diyForm/index');}";
$.post(url, {id: this.id, data:this.data}, function(res) {
if(res.errno == 1){
tip.alert(res.message,function () {
window.location.href = link;
});
}else{
$("#page-loading").hide();
tip.alert(res.message);
}
}, 'json');
},
//组件拖动 —— 开始
dragStart(index) {
//选择将要拖动的组件
let data = this.data.list[index];
this.selectedBlock(data.id,index);
//记录key信息
this.drag_key = index;
},
//组件拖动 —— 拖动中
dragEnter(index) {
let id = '#id_'+index;
let dragId = '#id_'+this.drag_key;
let classId = 'fictitious_block';
this.drag_replace_key = index;
//删除已存在的
$('.'+classId).remove();
//拖动中效果
$(dragId).addClass(classId);//添加虚拟组件class
let html = $(dragId).prop("outerHTML");//获取内容
$(dragId).removeClass(classId);//删除虚拟组件class
$(id).after(html);//删除虚拟组件
$('.'+classId).children(".phone-operation").html('');
},
//组件拖动 —— 结束
dragEnd() {
//删除已存在的
$('.fictitious_block').remove();
//信息获取
if(this.drag_key != this.drag_replace_key) {
let _this = this,
_list = JSON.parse(JSON.stringify(this.data.list)),
new_list = {},
update = false,
selected = _this.drag_key,
dragData = _this.data.list[this.drag_key];
//内容替换
$.each(_list, function (k, v) {
let time = _this.getNewTime(new_list);
//删除旧的组件信息
if (k == _this.drag_key){
delete new_list[k];
}else if (k == _this.drag_replace_key) {
//判断是否到达指定组件 到达指定组件修改状态改变为true
update = true;
//添加当前组件信息
new_list[k] = v;
new_list[time] = dragData;
selected = time;
}else if(update){
//重新生成当前信息
new_list[time] = v;
}else{
new_list[k] = v;
}
});
this.data.list = new_list;
this.the_index = selected;
this.$forceUpdate();
}
},
//获取时间信息
getNewTime(_list = this.data.list){
let time = new Date().getTime();
if(_list[time]){
return this.getNewTime(_list);
}else{
return time;
}
}
},
mounted() {
// 监听滚动事件,然后用handleScroll这个方法进行相应的处理
document.addEventListener('scroll',this.phoneScroll)
//字符串 替换为布尔值
let jsonData = JSON.stringify(this.data);
let trueReg = new RegExp('"true"',"g")
jsonData = jsonData.replace(trueReg,true);
let falseReg = new RegExp('"false"',"g")
jsonData = jsonData.replace(falseReg,false);
this.data = JSON.parse(jsonData);
}
});
</script>
{php include wl_template('common/footer');}

78
addons/weliam_smartcity/web/view/default/agentset/diy_form/list.html

@ -0,0 +1,78 @@
{php include wl_template('common/header');}
<ul class="nav nav-tabs">
<li class="active"><a href="javascript:;">自定义表单列表</a></li>
</ul>
<div class="app-content">
<div class="app-filter">
<div class="filter-action">
<a href="{php echo web_url('agentset/diyForm/edit')}" class="btn btn-primary">添加表单</a>
</div>
<div class="filter-list">
<form class="form-horizontal" action="" method="post">
<div class="form-group">
<div class="col-sm-2 control-label">表单名称</div>
<div class="col-sm-9">
<input type="text" class="form-control" name="title" value="{$title}" placeholder="请输入表单名称...">
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label"></div>
<div class="col-sm-6">
<button class="btn btn-primary" type="submit">搜索</button>
<a href="{php echo web_url('agentset/diyForm/index')}" class="btn btn-danger">清除</a>
</div>
</div>
</form>
</div>
</div>
<div class="app-table-list">
<div class="panel panel-default">
<div class="table-responsive">
<table class="table table-hover">
<thead>
<tr>
<th class="text-center" width="5%">ID</th>
<th class="text-center" width="20%">标题</th>
<th class="text-center" width="20%">所属商户</th>
<th class="text-center" width="20%">创建时间</th>
<th class="text-center" width="20%">最近编辑</th>
<th class="text-center" width="35%">操作</th>
</tr>
</thead>
<tbody>
{loop $list $item}
<tr class="text-center">
<td>{$item['id']}</td>
<td>{$item['title']}</td>
<td>
{if $item['storename']}
<label class="label label-primary">{$item['storename']}</label>
{else}
<label class="label label-info">当前代理</label>
{/if}
</td>
<td>{php echo date("Y-m-d H:i:s",$item['create_time']);}</td>
<td>
{if $item['update_time'] <= 0}
{php echo date("Y-m-d H:i:s",$item['create_time']);}
{else}
{php echo date("Y-m-d H:i:s",$item['update_time']);}
{/if}
</td>
<td>
<a class="btn btn-sm btn-primary" href="{php echo web_url('agentset/diyForm/edit',['id'=>$item['id']])}">编辑</a>
<a class="btn btn-sm btn-danger" data-toggle="ajaxRemove" href="{php echo web_url('agentset/diyForm/delete',['id'=>$item['id']])}" data-confirm="确定删除当前表单?">删除</a>
</td>
</tr>
{/loop}
</tbody>
</table>
</div>
<div class="app-table-foot clearfix margin-t-20">
<div class="pull-left"></div>
<div class="pull-right">{$pager}</div>
</div>
</div>
</div>
</div>
{php include wl_template('common/footer');}

88
addons/weliam_smartcity/web/view/default/agentset/diy_form/template.html

@ -0,0 +1,88 @@
<!-- 单行文本 -->
<template id="temp_text">
<div class="block phone-text">
<div class="title">{{ params.title}}<span class="form-must" v-if="params.is_required == 1">*</span></div>
<div class="content">
<input type="text" :placeholder="params.placeholder" :maxlength="params.length"/>
</div>
</div>
</template>
<!-- 文本域 -->
<template id="temp_textarea">
<div class="block phone-textarea">
<div class="title">{{ params.title}}<span class="form-must" v-if="params.is_required == 1">*</span></div>
<div class="content">
<textarea :placeholder="params.placeholder" :maxlength="params.length" :style="{height:params.height+'px'}"></textarea>
</div>
</div>
</template>
<!-- 下拉框 -->
<template id="temp_select">
<div class="block phone-select">
<div class="title">{{ params.title }}</div>
<div class="content">
<div class="select-content">
<span v-if="params.options">{{ params.options[0] }}</span>
<i class="icon iconfont icon-right"></i>
</div>
</div>
</div>
</template>
<!-- 多选框 -->
<template id="temp_checkbox">
<div class="block phone-checkbox">
<div class="title">{{ params.title }}</div>
<div class="content">
<div class="checkbox-item" v-for="(checkboxItem,checkboxIndex) in params.options">{{ checkboxItem }}</div>
</div>
</div>
</template>
<!-- 图片 -->
<template id="temp_img">
<div class="block phone-img">
<div class="title">{{ params.title }}</div>
<div class="content">
<div class="img-upload">
<i class="icon iconfont icon-add"></i>
</div>
</div>
</div>
</template>
<!-- 时间 -->
<template id="temp_time">
<div class="block phone-time">
<div class="title">{{ params.title }}</div>
<div class="content">
<div class="time-content">
<span v-if="params.datetime_local"> {{ params['datetime_local'].replace('T',' ') }}</span>
<i class="icon iconfont icon-right"></i>
</div>
</div>
</div>
</template>
<!-- 时间范围 -->
<template id="temp_datetime">
<div class="block phone-datetime">
<div class="title">{{ params.title }}</div>
<div class="content">
<div class="time-content" v-if="params.end_time">{{ params['start_time'].replace('T',' ') }} ~ {{ params['end_time'].replace('T',' ') }}</div>
</div>
</div>
</template>
<!-- 城市 -->
<template id="temp_city">
<div class="block phone-city">
<div class="title">{{ params.title }}</div>
<div class="content">
<span v-if="params.province"></span>
<span v-if="params.city"></span>
<span v-if="params.area">区/县</span>
<i class="icon iconfont icon-right"></i>
</div>
</div>
</template>

423
addons/weliam_smartcity/web/view/default/agentset/diy_form/template_config.html

@ -0,0 +1,423 @@
<!-- 当前表单基本配置信息 -->
<template id="config_base">
<div class="block config_base">
<div class="form-group">
<div class="col-sm-2 control-label">表单名称</div>
<div class="col-sm-9">
<div class="form-group">
<input v-model="params.title" class="form-control" placeholder="请输入表单名称"/>
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">标题对齐</div>
<div class="col-sm-9">
<label class="radio-inline">
<input type="radio" v-model="params.align" value="left"> 左对齐
</label>
<label class="radio-inline">
<input type="radio" v-model="params.align" value="center"> 居中
</label>
<label class="radio-inline">
<input type="radio" v-model="params.align" value="right"> 右对齐
</label>
</div>
</div>
</div>
</template>
<!-- 单行文本配置信息 -->
<template id="config_text">
<div class="block config_text">
<div class="form-group">
<div class="col-sm-2 control-label">标题</div>
<div class="col-sm-9">
<div class="form-group">
<input type="text" v-model="info.title" class="form-control" placeholder="请输入标题名称"/>
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">提示内容</div>
<div class="col-sm-9">
<div class="form-group">
<input type="text" v-model="info.placeholder" class="form-control" placeholder="请输入提示内容"/>
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">长度限制</div>
<div class="col-sm-9">
<div class="form-group">
<input type="number" v-model="info.length" class="form-control"/>
<span class="help-block">不填或0则无限制</span>
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">是否必填</div>
<div class="col-sm-9">
<label class="radio-inline">
<input type="radio" v-model="info.is_required" value="1">
</label>
<label class="radio-inline">
<input type="radio" v-model="info.is_required" value="0">
</label>
</div>
</div>
<div class="form-group" v-if="attflag">
<div class="col-sm-2 control-label">认证内容显示</div>
<div class="col-sm-9">
<label class="radio-inline">
<input type="radio" v-model="info.att_show" value="0"> 显示
</label>
<label class="radio-inline">
<input type="radio" v-model="info.att_show" value="1"> 隐藏
</label>
<span class="help-block">当此表单作为商户认证表单时,是否显示把此项内容显示在商户资质中。</span>
</div>
</div>
</div>
</template>
<!-- 文本域 -->
<template id="config_textarea">
<div class="block config_textarea">
<div class="form-group">
<div class="col-sm-2 control-label">标题</div>
<div class="col-sm-9">
<div class="form-group">
<input type="text" v-model="params.title" class="form-control" placeholder="请输入标题名称"/>
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">提示内容</div>
<div class="col-sm-9">
<div class="form-group">
<input type="text" v-model="params.placeholder" class="form-control" placeholder="请输入提示内容"/>
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">长度限制</div>
<div class="col-sm-9">
<div class="form-group">
<input type="number" v-model="params.length" class="form-control"/>
<span class="help-block">不填则默认无限制</span>
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">高度</div>
<div class="col-sm-9">
<div class="input-group">
<input type="number" v-model="params.height" class="form-control"/>
<span class="input-group-addon">PX</span>
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">是否必填</div>
<div class="col-sm-9">
<label class="radio-inline">
<input type="radio" v-model="params.is_required" value="1">
</label>
<label class="radio-inline">
<input type="radio" v-model="params.is_required" value="0">
</label>
</div>
</div>
<div class="form-group" v-if="attflag">
<div class="col-sm-2 control-label">认证内容显示</div>
<div class="col-sm-9">
<label class="radio-inline">
<input type="radio" v-model="params.att_show" value="0"> 显示
</label>
<label class="radio-inline">
<input type="radio" v-model="params.att_show" value="1"> 隐藏
</label>
<span class="help-block">当此表单作为商户认证表单时,是否显示把此项内容显示在商户资质中。</span>
</div>
</div>
</div>
</template>
<!-- 下拉框 -->
<template id="config_select">
<div class="block config_select">
<div class="form-group">
<div class="col-sm-2 control-label">标题</div>
<div class="col-sm-9">
<div class="form-group">
<input type="text" v-model="params.title" class="form-control" placeholder="请输入标题名称"/>
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">选项</div>
<div class="col-sm-9">
<div class="form-group">
<!-- 选项卡内容列表 -->
<div class="input-group select_block" v-for="(selectItem,selectIndex) in params.options">
<input type="text" @input="changeInfo($event,selectIndex)" :value="selectItem" class="form-control" placeholder="请输入选项名称"/>
<span class="input-group-addon btn" @click="delOption(selectIndex)">删除</span>
</div>
<!-- 添加按钮 -->
<a href="javascript:;" class="btn btn-sm btn-primary" @click="addOption()">添加</a>
</div>
</div>
</div>
<div class="form-group" v-if="attflag">
<div class="col-sm-2 control-label">认证内容显示</div>
<div class="col-sm-9">
<label class="radio-inline">
<input type="radio" v-model="params.att_show" value="0"> 显示
</label>
<label class="radio-inline">
<input type="radio" v-model="params.att_show" value="1"> 隐藏
</label>
<span class="help-block">当此表单作为商户认证表单时,是否显示把此项内容显示在商户资质中。</span>
</div>
</div>
</div>
</template>
<!-- 多选框 -->
<template id="config_checkbox">
<div class="block config_checkbox">
<div class="form-group">
<div class="col-sm-2 control-label">标题</div>
<div class="col-sm-9">
<div class="form-group">
<input type="text" v-model="params.title" class="form-control" placeholder="请输入标题名称"/>
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">选项</div>
<div class="col-sm-9">
<div class="form-group">
<!-- 选项卡内容列表 -->
<div class="input-group select_block" v-for="(selectItem,selectIndex) in params.options">
<input type="text" @input="changeInfo($event,selectIndex)" :value="selectItem" class="form-control" placeholder="请输入选项名称"/>
<span class="input-group-addon btn" @click="delOption(selectIndex)">删除</span>
</div>
<!-- 添加按钮 -->
<a href="javascript:;" class="btn btn-sm btn-primary" @click="addOption()">添加</a>
</div>
</div>
</div>
<div class="form-group" v-if="attflag">
<div class="col-sm-2 control-label">认证内容显示</div>
<div class="col-sm-9">
<label class="radio-inline">
<input type="radio" v-model="params.att_show" value="0"> 显示
</label>
<label class="radio-inline">
<input type="radio" v-model="params.att_show" value="1"> 隐藏
</label>
<span class="help-block">当此表单作为商户认证表单时,是否显示把此项内容显示在商户资质中。</span>
</div>
</div>
</div>
</template>
<!-- 图片 -->
<template id="config_img">
<div class="block config_img">
<div class="form-group">
<div class="col-sm-2 control-label">标题</div>
<div class="col-sm-9">
<div class="form-group">
<input type="text" v-model="params.title" class="form-control" placeholder="请输入标题名称"/>
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">数量限制</div>
<div class="col-sm-9">
<div class="form-group">
<div class="input-group">
<input type="number" v-model="params.number" class="form-control" placeholder="请输入限制数量" min="1" max="8"/>
<span class="input-group-addon btn"></span>
</div>
<span class="help-block">限制为1时则是单图上传</span>
</div>
</div>
</div>
<div class="form-group" v-if="attflag">
<div class="col-sm-2 control-label">认证内容显示</div>
<div class="col-sm-9">
<label class="radio-inline">
<input type="radio" v-model="params.att_show" value="0"> 显示
</label>
<label class="radio-inline">
<input type="radio" v-model="params.att_show" value="1"> 隐藏
</label>
<span class="help-block">当此表单作为商户认证表单时,是否显示把此项内容显示在商户资质中。</span>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">是否必传</div>
<div class="col-sm-9">
<div class="form-group">
<div class="col-sm-9">
<label class="radio-inline">
<input type="radio" v-model="params.is_required" value="1"> 必传
</label>
<label class="radio-inline">
<input type="radio" v-model="params.is_required" value="0"> 非必传
</label>
</div>
</div>
</div>
</div>
</div>
</template>
<!-- 时间 -->
<template id="config_time">
<div class="block config_time">
<div class="form-group">
<div class="col-sm-2 control-label">标题</div>
<div class="col-sm-9">
<div class="form-group">
<input type="text" v-model="params.title" class="form-control" placeholder="请输入标题名称"/>
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">默认时间</div>
<div class="col-sm-9">
<label class="radio-inline">
<input type="radio" v-model="params.type" value="0"> 实时时间
</label>
<label class="radio-inline">
<input type="radio" v-model="params.type" value="1"> 指定时间
</label>
</div>
</div>
<div class="form-group" v-if="params.type == 1">
<div class="col-sm-2 control-label">指定时间</div>
<div class="col-sm-9">
<div class="form-group">
<input type="datetime-local" class="form-control" v-model="params.datetime_local" />
</div>
</div>
</div>
<div class="form-group" v-if="attflag">
<div class="col-sm-2 control-label">认证内容显示</div>
<div class="col-sm-9">
<label class="radio-inline">
<input type="radio" v-model="params.att_show" value="0"> 显示
</label>
<label class="radio-inline">
<input type="radio" v-model="params.att_show" value="1"> 隐藏
</label>
<span class="help-block">当此表单作为商户认证表单时,是否显示把此项内容显示在商户资质中。</span>
</div>
</div>
</div>
</template>
<!-- 时间范围 -->
<template id="config_datetime">
<div class="block config_datetime">
<div class="form-group">
<div class="col-sm-2 control-label">标题</div>
<div class="col-sm-9">
<div class="form-group">
<input type="type" v-model="params.title" class="form-control" placeholder="请输入标题名称"/>
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">默认时间</div>
<div class="col-sm-9">
<label class="radio-inline">
<input type="radio" v-model="params.type" value="0"> 实时时间
</label>
<label class="radio-inline">
<input type="radio" v-model="params.type" value="1"> 指定时间
</label>
</div>
</div>
<!--默认结束时间-->
<div class="form-group" v-if="params.type != 1">
<div class="col-sm-2 control-label">时间范围</div>
<div class="col-sm-9">
<div class="form-group">
<div class="input-group">
<input type="number" v-model="params.time_day" class="form-control"/>
<span class="input-group-addon"></span>
</div>
<span class="help-block">默认结束时间为开始时间 + 时间范围</span>
</div>
</div>
</div>
<!-- 指定时间 -->
<div v-if="params.type == 1">
<div class="form-group">
<div class="col-sm-2 control-label">开始时间</div>
<div class="col-sm-9">
<div class="form-group">
<input type="datetime-local" v-model="params.start_time" class="form-control"/>
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">结束时间</div>
<div class="col-sm-9">
<div class="form-group">
<input type="datetime-local" v-model="params.end_time" class="form-control"/>
</div>
</div>
</div>
</div>
<div class="form-group" v-if="attflag">
<div class="col-sm-2 control-label">认证内容显示</div>
<div class="col-sm-9">
<label class="radio-inline">
<input type="radio" v-model="params.att_show" value="0"> 显示
</label>
<label class="radio-inline">
<input type="radio" v-model="params.att_show" value="1"> 隐藏
</label>
<span class="help-block">当此表单作为商户认证表单时,是否显示把此项内容显示在商户资质中。</span>
</div>
</div>
</div>
</template>
<!-- 城市 -->
<template id="config_city">
<div class="block config_city">
<div class="form-group">
<div class="col-sm-2 control-label">标题</div>
<div class="col-sm-9">
<div class="form-group">
<input type="text" v-model="params.title" class="form-control" placeholder="请输入标题名称"/>
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">区域选择</div>
<div class="col-sm-9">
<label class="checkbox checkbox-inline">
<input type="checkbox" v-model="params.province" :value="true">
</label>
<label class="checkbox checkbox-inline">
<input type="checkbox" v-model="params.city" :value="true">
</label>
<label class="checkbox checkbox-inline">
<input type="checkbox" v-model="params.area" :value="true"> 区/县
</label>
</div>
</div>
<div class="form-group" v-if="attflag">
<div class="col-sm-2 control-label">认证内容显示</div>
<div class="col-sm-9">
<label class="radio-inline">
<input type="radio" v-model="params.att_show" value="0"> 显示
</label>
<label class="radio-inline">
<input type="radio" v-model="params.att_show" value="1"> 隐藏
</label>
<span class="help-block">当此表单作为商户认证表单时,是否显示把此项内容显示在商户资质中。</span>
</div>
</div>
</div>
</template>

82
addons/weliam_smartcity/web/view/default/agentset/profile.html

@ -0,0 +1,82 @@
{php include wl_template('common/header');}
<ul class="nav nav-tabs">
<li class="active"><a href="#">账号信息</a></li>
</ul>
<div class="app-content">
<div class="app-form">
<div class="panel panel-default">
<div class="panel-heading">管理员信息修改</div>
<div class="panel-body">
<form action="" method="post" class="form-horizontal form" onsubmit="return formcheck(this)">
<div class="form-group">
<label class="col-md-2 control-label">管理员帐号</label>
<div class="col-sm-9">
<input type="text" name="name" class="form-control" value="{$user['username']}" readonly />
<div class="help-block">只能用'0-9'、'a-z'、'A-Z'、'.'、'@'、'_'、'-'、'!'以内范围的字符</div>
</div>
</div>
<div class="form-group">
<label class="col-md-2 control-label">管理员密码</label>
<div class="col-sm-9">
<input type="password" name="pw" class="form-control" value="" />
</div>
</div>
<div class="form-group">
<label class="col-md-2 control-label" style="color:red">新密码</label>
<div class="col-sm-9">
<input type="password" name="pw2" class="form-control" value="" />
</div>
</div>
<div class="form-group">
<label class="col-md-2 control-label" style="color:red">确认密码</label>
<div class="col-sm-9">
<input type="password" name="pw3" class="form-control" value="" />
</div>
</div>
<div class="form-group">
<label class="col-md-2 control-label"></label>
<div class="col-sm-9">
<input name="submit" type="submit" value="保存" class="btn btn-primary min-width" />
<input type="hidden" name="token" value="{$_W['token']}" />
</div>
</div>
</form>
</div>
</div>
</div>
</div>
<script type="text/javascript">
function formcheck(form) {
if (!form['name'].value) {
layer.alert('请填写管理员帐号!');
form['name'].focus();
return false;
}
if (!form['pw'].value) {
layer.alert('请填写管理员密码!');
form['pw'].focus();
return false;
}
if (!form['pw2'].value) {
layer.alert('请填写新密码!');
form['pw2'].focus();
return false;
}
if (form['pw'].value == form['pw2'].value) {
layer.alert('新密码与原密码一致,请检查!');
form['pw'].focus();
return false;
}
if (form['pw2'].value.length < 6 ) {
layer.alert('管理员密码不得小于6个字符!');
form['pw2'].focus();
return false;
}
if (form['pw2'].value != form['pw3'].value) {
layer.alert('两次输入的新密码不一致,请重新输入!');
form['pw2'].focus();
return false;
}
}
</script>
{php include wl_template('common/footer');}

50
addons/weliam_smartcity/web/view/default/agentset/shareSet.html

@ -0,0 +1,50 @@
{php include wl_template('common/header');}
<ul class="nav nav-tabs" id="myTab">
<li class="active"><a href="#tab_share">分享设置</a></li>
</ul>
<div class="app-content">
<div class="app-form">
<form action="" method="post" class="form-horizontal form form-validate">
<div class="panel-heading">系统设置</div>
<div class="tab-content">
<div class="form-group">
<label class="col-sm-2 control-label">分享标题<span class="must-fill">*</span></label>
<div class="col-sm-9">
<input type="text" name="share[share_title]" class="form-control" value="{$settings['share_title']}" >
<div class="help-block">未设置标题时会默认使用总平台的分享设置</div>
</div>
</div>
<div class="form-group">
<label class="col-sm-2 control-label">公众号分享图片</label>
<div class="col-sm-9">
{php echo attachment_select('share[share_image]', $settings['share_image'])}
<div class="help-block">默认分享图片,建议500*500</div>
</div>
</div>
{if p('wxapp')}
<div class="form-group">
<label class="col-sm-2 control-label">小程序分享图片</label>
<div class="col-sm-9">
{php echo attachment_select('share[wxapp_share_image]', $settings['wxapp_share_image'])}
<div class="help-block">小程序分享图片,建议500*400</div>
</div>
</div>
{/if}
<div class="form-group">
<label class="col-sm-2 control-label">分享描述</label>
<div class="col-sm-9">
<input type="text" name="share[share_desc]" class="form-control" value="{$settings['share_desc']}" >
</div>
</div>
</div>
<div class="form-group">
<label class="col-sm-2 control-label"></label>
<div class="col-sm-9">
<input type="submit" name="submit" value="提交" class="btn btn-primary min-width" />
<input type="hidden" name="token" value="{$_W['token']}" />
</div>
</div>
</form>
</div>
</div>
{php include wl_template('common/footer');}

86
addons/weliam_smartcity/web/view/default/agentset/tagsedit.html

@ -0,0 +1,86 @@
{php include wl_template('common/header');}
<ul class="nav nav-tabs">
<li><a href="{php echo web_url('agentset/agentSetTags/tags',array('type'=>0))}">商户标签</a></li>
<li><a href="{php echo web_url('agentset/agentSetTags/tags',array('type'=>1))}">抢购标签</a></li>
<li><a href="{php echo web_url('agentset/agentSetTags/tags',array('type'=>2))}">拼团标签</a></li>
{if p('groupon')}
<li><a href="{php echo web_url('agentset/agentSetTags/tags',array('type'=>3))}">团购标签</a></li>
{/if}
<li {if empty($tag['id'])}class="active"{/if}><a href="{php echo web_url('agentset/agentSetTags/tagsedit')}">添加标签</a></li>
{if !empty($tag['id'])}
<li class="active"><a href="#">编辑标签</a></li>
{/if}
</ul>
<div class="app-content">
<div class="app-form">
<form action="" method="post" class="form-horizontal form form-validate" >
<input type="hidden" name="tagid" value="{$tag['id']}" />
<div class="panel panel-default">
<div class="panel-heading">标签设置</div>
<div class="panel-body">
<div class="form-group">
<label class="col-sm-2 control-label">标签标题<span class="must-fill">*</span></label>
<div class="col-sm-9">
<input type="text" name="tag[title]" required autocomplete="off" class="form-control" value="{$tag['title']}" >
</div>
</div>
<div class="form-group">
<label class="col-sm-2 control-label">标签内容</label>
<div class="col-sm-9">
<input type="text" name="tag[content]" autocomplete="off" class="form-control" value="{$tag['content']}" >
</div>
</div>
<div class="form-group">
<label class="col-sm-2 control-label">标签类型</label>
<div class="col-sm-9">
<select name="tag[type]" class="form-control">
<option value="0" {if $tag['type'] == 0 || empty($tag['type'])} selected="selected" {/if} >商户标签</option>
<option value="1" {if $tag['type'] == 1} selected="selected" {/if} >抢购标签</option>
<option value="2" {if $tag['type'] == 2} selected="selected" {/if} >拼团标签</option>
{if p('groupon')}
<option value="3" {if $tag['type'] == 3} selected="selected" {/if} >团购标签</option>
{/if}
{if p('bargain')}
<option value="4" {if $tag['type'] == 4} selected="selected" {/if} >砍价标签</option>
{/if}
</select>
</div>
</div>
<div class="form-group">
<label class="col-sm-2 control-label">排序</label>
<div class="col-sm-9">
<input type="number" min="0" name="tag[sort]" autocomplete="off" class="form-control" value="{$tag['sort']}" >
</div>
</div>
<div class="form-group">
<label class="col-sm-2 control-label">是否显示</label>
<div class="col-sm-9">
<label class="radio-inline">
<input type="radio" name='enabled' value='1' {if $tag['enabled']==1}checked{/if}>
</label>
<label class="radio-inline">
<input type="radio" name='enabled' value='0' {if $tag['enabled']==0 || empty($tag['enabled']) }checked{/if}>
</label>
</div>
</div>
</div>
</div>
<div class="form-group">
<label class="col-sm-2 control-label"></label>
<div class="col-sm-9">
<input type="submit" name="submit" value="提交" class="btn btn-primary min-width" />
<input type="hidden" name="token" value="{$_W['token']}" />
</div>
</div>
</form>
</div>
</div>
<script>
myrequire(['layui'],function(){
layui.use(['layer','form','laydate'], function(){
var layer = layui.layer,
form = layui.form();
});
});
</script>
{php include wl_template('common/footer');}

76
addons/weliam_smartcity/web/view/default/agentset/tagsindex.html

@ -0,0 +1,76 @@
{php include wl_template('common/header');}
<style>
.change:hover{
cursor:pointer;
}
</style>
<ul class="nav nav-tabs">
<li {if $type == 0} class="active" {/if}><a href="{php echo web_url('agentset/agentSetTags/tags',array('type'=>0))}">商户标签</a></li>
<li {if $type == 1} class="active" {/if}><a href="{php echo web_url('agentset/agentSetTags/tags',array('type'=>1))}">抢购标签</a></li>
<li {if $type == 2} class="active" {/if}><a href="{php echo web_url('agentset/agentSetTags/tags',array('type'=>2))}">拼团标签</a></li>
{if p('groupon')}
<li {if $type == 3} class="active" {/if}><a href="{php echo web_url('agentset/agentSetTags/tags',array('type'=>3))}">团购标签</a></li>
{/if}
{if p('bargain')}
<li {if $type == 4} class="active" {/if}><a href="{php echo web_url('agentset/agentSetTags/tags',array('type'=>4))}">砍价标签</a></li>
{/if}
</ul>
<div class="app-content">
<div class="app-filter">
<div class="filter-action">
<a href="{php echo web_url('agentset/agentSetTags/tagsedit')}" class="btn btn-primary">添加标签</a>
</div>
</div>
<div class="app-table-list">
<div class="panel panel-default">
<div class="table-responsive">
<table class="table table-hover">
<thead>
<tr>
<th class="text-center" width="5%">id</th>
<th class="text-center" width="20%">标题(点击编辑)</th>
<th class="text-center" width="20%">排序(点击编辑)</th>
<th class="text-center" width="15%">状态(点击修改)</th>
<th class="text-center" width="20%">标签类型</th>
<th class="text-center" width="15%">操作</th>
</tr>
</thead>
<tbody>
{loop $tags $tag}
<tr class="text-center">
<td>{$tag['id']}</td>
<td><a data-href="{php echo web_url('agentset/agentSetTags/changeinfo',array('id' => $tag['id'],'type'=>1))}" href="javascript:;" title="修改标签" data-toggle="ajaxEdit" >{$tag['title']}</a></td>
<td><a data-href="{php echo web_url('agentset/agentSetTags/changeinfo',array('id' => $tag['id'],'type'=>2))}" href="javascript:;" title="修改排序" data-toggle="ajaxEdit" >{$tag['sort']}</a></td>
<td>
<span class="change">
<span class='label {if $tag['enabled']==1}label label-primary {else}label-default{/if}'
data-toggle='ajaxSwitch'
data-switch-value='{$tag['enabled']}'
data-switch-value0='0|隐藏|label label-default|{php echo web_url('agentset/agentSetTags/changeinfo',array('type'=>3,'value'=>1,'id'=>$tag['id']))}'
data-switch-value1='1|显示|label label-primary|{php echo web_url('agentset/agentSetTags/changeinfo',array('type'=>3,'value'=>0,'id'=>$tag['id']))}'>
{if $tag['enabled']==1}显示{else}隐藏{/if}
</span>
</span>
</td>
<td>{if $tag['type'] == 0}商户标签{else if $tag['type'] == 1}抢购标签{else if $tag['type'] == 2}拼团标签{else if $tag['type'] == 3}团购标签{else if $tag['type'] == 4}砍价标签{/if}</td>
<td>
<a href="{php echo web_url('agentset/agentSetTags/tagsedit',array('id'=>$tag['id']))}" class="btn btn-default btn-sm" data-toggle="tooltip" data-placement="top" title="修改"><i class="fa fa-edit"></i></a>
<a data-toggle="ajaxRemove" href="{php echo web_url('agentset/agentSetTags/changeinfo',array('type'=>4,'id'=>$tag['id']));}" data-confirm='确认删除此标签?' class="btn btn-default btn-sm" ><i class="fa fa-times"></i></a>
</td>
</tr>
{/loop}
</tbody>
</table>
</div>
<div class="app-table-foot clearfix">
<div class="pull-left">
</div>
<div class="pull-right">
{$pager}
</div>
</div>
</div>
</div>
</div>
{php include wl_template('common/footer');}

138
addons/weliam_smartcity/web/view/default/agentset/userindex.html

@ -0,0 +1,138 @@
{php include wl_template('common/header');}
<style>
.show-image{
padding: 0!important;
width: 34px;
height: 34px;
}
.show-image img{
height:100%;
width:100%;
}
.show-link{
margin: 0!important;
}
</style>
<ul class="nav nav-tabs" id="myTab">
<li class="active"><a href="#tab_basic">个人中心设置</a></li>
</ul>
<div class="app-content">
<div class="app-form">
<form action="" method="post" class="form-horizontal form form-validate">
<div class="panel panel-default">
<div class="app-table-list">
<div class="table-responsive">
<table class="table table-hover">
<tbody id="param-items-level">
{loop $setInfo $key $val}
<tr class="text-center" id="row_{$key}">
<td>{$val['title']}</td>
<td>
<input type="text" class="form-control set-title" maxlength="6" name="set[{$key}][diy_title]" value="{$val['diy_title']}" placeholder="{$val['title']}"/>
</td>
<td>
<div class="input-group img-item">
<div class="input-group-addon show-image">
<img src="{php echo tomedia($val['icon'])}" id="pimg-{$key}" />
</div>
<input type="text" class="form-control set-image" id="cimg-{$key}" name="set[{$key}][icon]" readonly="readonly" value="{$val['icon']}"/>
<div class="input-group-btn">
<button type="button" class="btn btn-default"
data-toggle="selectAttachment"
data-input="#cimg-{$key}"
data-img="#pimg-{$key}">选择图片</button>
</div>
</div>
</td>
<td >
<div class="input-group form-group show-link">
<input name="set[{$key}][link]" type="text" readonly="readonly" class="form-control param_value set-link" value="{$val['link']}" id="advlink_{$key}" placeholder="跳转链接"/>
<span data-input="#advlink_{$key}" data-toggle="selectUrl" class="input-group-addon btn btn-default">选择链接</span>
</div>
</td>
<td>
<input class="js-switch" type="checkbox" name="set[{$key}][switch]" value="1" {if $val['switch']==1}checked="checked"{/if}/>
</td>
<td>
<select multiple class="selectpicker form-control" id="number-multiple-{$key}" name="set[{$key}][identity][]" data-container="body" data-live-search="false" title="--请选择关联身份--" data-hide-disabled="true" data-actions-box="true" data-virtual-scroll="false">
{loop $identityList $identity}
<option value="{$identity['id']}">{$identity['name']}</option>
{/loop}
</select>
</td>
<td>
<a href="javascript:;" class="fa fa-move" title="拖动调整此显示顺序"><i class="fa fa-arrows"></i></a>&nbsp;
</td>
<td>
<input name="set[{$key}][title]" type="text" class="form-control hide default-title" value="{$val['title']}" />
<input name="set[{$key}][default]" type="text" class="form-control hide default-default" value="{$val['default']}"/>
<input type="text" class="form-control hide default-show_img" value="{$val['show_img']}"/>
<input name="set[{$key}][image]" type="text" class="form-control hide default-image" value="{$val['image']}"/>
<a class="btn btn-sm btn-default restore-default" data-row_id="#row_{$key}" href="javascript:;" >恢复默认</a>
</td>
</tr>
{php $keyList['number-multiple-'.$key] = $val['identity'];}
{/loop}
</tbody>
</table>
</div>
<div class="app-table-foot clearfix">
<div class="pull-left">
<input type="submit" name="submit" value="保存" class="btn btn-primary col-lg-1 min-width" />
<input type="hidden" name="token" value="{$_W['token']}" />
</div>
<div class="pull-right"></div>
</div>
</div>
</div>
</form>
</div>
</div>
<script type="text/javascript">
const selectedValues = JSON.parse('{php echo json_encode($keyList)}'); // 选中的选项的值
for (let attr in selectedValues) {
if (selectedValues[attr] !== null) {
let select = document.getElementById(attr);
$(select).selectpicker('val',selectedValues[attr]);
}
}
$(function(){
require(['jquery.ui'],function($){
$("#param-items-level").sortable({handle:'.fa-move'});
});
bindEvents();
});
function bindEvents() {
require(['jquery', 'util'], function ($, util) {
$('.btn-select-pic').unbind('click').click(function () {
var imgitem = $(this).closest('.img-item');
util.image('', function (data) {
imgitem.find('img').attr('src', data['url']);
imgitem.find('input').val(data['attachment']);
});
});
});
}
/**
* 点击恢复默认
*/
$(".restore-default").on('click',function () {
//参数信息获取
let _this = $(this),
id = _this.data("row_id"),
//title = _this.siblings(".default-title").val(),
defaults = _this.siblings(".default-default").val(),
show_img = _this.siblings(".default-show_img").val(),
image = _this.siblings(".default-image").val();
//默认信息获取
$(id).find(".set-title").val('');//标题
$(id).find(".set-link").val(defaults);//链接
$(id).find(".set-image").val(image);//图片
$(id).find(".show-image").children('img').attr('src',show_img);//显示图片
});
</script>
{php include wl_template('common/footer');}

48
addons/weliam_smartcity/web/view/default/common/footer.html

@ -0,0 +1,48 @@
{if empty($_GPC['lct'])}
</div>
</div>
</div>
<div class="foot" id="footer">
<ul class="links ft">
<li class="links_item"><div class="copyright">{if !is_store()}{if empty($_W['setting']['copyright']['footerleft']) && IMS_FAMILY != 'wl'}Powered by <a href="http://www.we7.cc"><b>微擎</b></a> v{IMS_VERSION} © 2014-2015 <a href="http://www.we7.cc">www.we7.cc</a>{else}{$_W['setting']['copyright']['footerleft']}{/if}{else}{$_W['wlsetting']['base']['copyright']}{/if}</div></li>
</ul>
</div>
{/if}
<div id="page-loading">
<div class="page-loading-inner">
<div class="sk-spinner sk-spinner-three-bounce">
<div class="sk-bounce1"></div>
<div class="sk-bounce2"></div>
<div class="sk-bounce3"></div>
</div>
</div>
</div>
<script>
require(['bootstrap'], function ($) {
$('[data-toggle="tooltip"]').tooltip({
container: $(document.body)
});
$('[data-toggle="popover"]').popover({
container: $(document.body)
});
$('[data-toggle="dropdown"]').dropdown({
container: $(document.body)
});
});
myrequire(['js/init']);
$('.app-login-info-name, .app-login-info-sel').mouseover(function(){
$('.app-login-info-sel').show();
});
$('.app-login-info-name, .app-login-info-sel').mouseout(function(){
$('.app-login-info-sel').hide();
});
$('.app-login-info-sel .login-out').hover(function(){
$('.app-login-info-sel-arrow').css('border-color', '#1ab394 transparent transparent transparent');
},function(){
$('.app-login-info-sel-arrow').css('border-color', '#f2f2f2 transparent transparent transparent');
});
</script>
</body>
</html>

60
addons/weliam_smartcity/web/view/default/common/header-base.html

@ -0,0 +1,60 @@
<!DOCTYPE html>
<html lang="zh-cn">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<!-- <meta http-equiv="Content-Security-Policy" content="upgrade-insecure-requests" />-->
{php $cloudset = Cloud::wl_syssetting_read('base');}
<title>{if $_W['title']}{$_W['title']}{elseif $cloudset['name']}{$cloudset['name']}{else}智慧城市同城{/if}</title>
<link rel="shortcut icon" href="{if !empty($cloudset['logo'])}{php echo tomedia($cloudset['logo']);}{else}{$_W['siteroot']}{$_W['config']['upload']['attachdir']}/images/global/wechat.jpg{/if}" />
<link rel="stylesheet" href="{$_W['siteroot']}web/resource/css/bootstrap.min.css">
<link rel="stylesheet" href="{$_W['siteroot']}web/resource/css/bootstrap-select.css">
<link rel="stylesheet" href="{URL_WEB_COPM}font-awesome-4.6.3/css/font-awesome.min.css">
<link rel="stylesheet" href="{URL_WEB_COPM}icon/iconfont.css">
<link href="{$_W['siteroot']}web/resource/css/common.css?v=20170802" rel="stylesheet">
<link rel="stylesheet" href="{URL_WEB_CSS}common_v2.css">
<link rel="stylesheet" href="{URL_WEB_CSS}style.min.css">
{if !empty($_GPC['lct'])}<style>body{background: #FFFFFF;}</style>{/if}
<script type="text/javascript">
if(navigator.appName == 'Microsoft Internet Explorer'){
if(navigator.userAgent.indexOf("MSIE 5.0")>0 || navigator.userAgent.indexOf("MSIE 6.0")>0 || navigator.userAgent.indexOf("MSIE 7.0")>0) {
alert('您使用的 IE 浏览器版本过低, 推荐使用 Chrome 浏览器或 IE8 及以上版本浏览器.');
}
}
window.sysinfo = {
{if !empty($_W['uniacid'])}'uniacid': '{$_W['uniacid']}',{/if}
{if !empty($_W['acid'])}'acid': '{$_W['acid']}',{/if}
{if !empty($_W['openid'])}'openid': '{$_W['openid']}',{/if}
{if !empty($_W['uid'])}'uid': '{$_W['uid']}',{/if}
{if !empty($_W['aid'])}'aid': '{$_W['aid']}',{/if}
'siteroot': '{$_W['siteroot']}',
'siteurl': '{$_W['siteurl']}',
'attachurl': '{$_W['attachurl']}',
'attachurl_local': '{$_W['attachurl_local']}',
'attachurl_remote': '{$_W['attachurl_remote']}',
{if defined('MODULE_URL')}'MODULE_URL': '{MODULE_URL}',{/if}
'cookie' : {'pre': '{$_W['config']['cookie']['pre']}'},
'account' : {php echo json_encode($_W['account'])},
'source':{if is_agent()}'agent'{elseif is_store()}'store'{else}'admin'{/if},
};
</script>
<script>var require = { urlArgs: 'v={php echo date('YmdH');}' };</script>
<script type="text/javascript" src="{$_W['siteroot']}web/resource/js/lib/jquery-1.11.1.min.js"></script>
<script type="text/javascript" src="{URL_WEB_JS}vue.js"></script>
<script type="text/javascript" src="{URL_WEB_JS}html2canvas.js"></script>
<script type="text/javascript" src="{URL_WEB_COPM}layer/layer.js"></script>
<script type="text/javascript" src="{$_W['siteroot']}web/resource/js/lib/bootstrap.min.js?v=20170208"></script>
<script type="text/javascript" src="{$_W['siteroot']}web/resource/js/lib/bootstrap-select.js"></script>
<script type="text/javascript" src="{URL_WEB_JS}util.js"></script>
<script type="text/javascript" src="{$_W['siteroot']}web/resource/js/app/common.min.js"></script>
<script type="text/javascript" src="{$_W['siteroot']}web/resource/js/require.js"></script>
<script type="text/javascript" src="{URL_WEB_JS}weliam.js"></script>
<script type="text/javascript" src="{URL_MODULE}web/resource/js/common.js"></script>
<script type="text/javascript" src="{$_W['siteroot']}/web/resource/components/ueditor/ueditor.config.js"></script>
<script type="text/javascript" src="{$_W['siteroot']}/web/resource/components/ueditor/ueditor.all.min.js"></script>
<script type="text/javascript" src="{$_W['siteroot']}/web/resource/components/ueditor/lang/zh-cn/zh-cn.js"></script>
</head>
<body>

2
addons/weliam_smartcity/web/view/default/common/header-login.html

@ -0,0 +1,2 @@
{php include wl_template('common/header-base')}
<div class="gw-container">

211
addons/weliam_smartcity/web/view/default/common/header.html

@ -0,0 +1,211 @@
{php include wl_template('common/header-base')}
{if empty($_GPC['lct'])}
<div class="head">
<div class="app-sidebar">
<div class="head-before">
<div class="head-logo" style="background-image:url({if $_W['wlsetting']['base']['logo']}{php echo tomedia($_W['wlsetting']['base']['logo'])}{else}{php echo tomedia('headimg_'.$_W['account']['acid'].'.jpg')}{/if});"></div>
</div>
<div class="app-sidebar-list">
<div class="">
<ul class="">
{php $top_menus = is_store() ? Menus_store::topmenus() : (is_agent() ? Menus::topmenus() : Menus_sys::topmenus());}
{loop $top_menus $topmenus}
{if in_array($topmenus['jurisdiction'],Jurisdiction::judgeMainMenu($_W['jurisdiction'])) || !$_W['jurisdiction']}
<li {if is_array($topmenus['active']) && in_array($_W['plugin'], $topmenus['active'])}class="active"{elseif $_W['plugin'] == $topmenus['active']}class="active"{/if} {if is_array($topmenus['active'])}{/if}><a href="{$topmenus['url']}">{$topmenus['title']}</a></li>
{/if}
{/loop}
</ul>
</div>
</div>
</div>
<div class="app-login-info">
<div class="app-login-info-name">
<div class="app-login-info-name-d">
<div class="face"><i class="icon iconfont icon-peoplefill"></i></div>
<div class="name">
{if is_store()}
{$_W['storeuser']['nickname']}
{elseif is_agent() && !$_W['jurisdiction']}
{$_W['agent']['username']}
{elseif $_W['jurisdiction']}
{$_W['EInfor']['account']}
{else}
{$_W['user']['username']}
{/if}
</div>
</div>
</div>
<div class="app-login-info-sel">
<div class="app-login-info-sel-arrow"></div>
<div class="app-login-info-sel-d">
{if is_store()}
<a href="{php echo web_url('user/storelogin/storeLogin');}">
<div class="sel-p sel-p-no-line">
<div class="sel-p-l"><div class="h3">切换店铺</div></div>
<div class="sel-p-r"><i class="icon iconfont icon-right"></i></div>
</div>
</a>
<a href="{php echo web_url('user/storelogin/logout', ['i' => $_W['uniacid']]);}">
<div class="sel-p login-out">
<div class="sel-p-l"><div class="h3">退出登录</div></div>
<div class="sel-p-r"><i class="icon iconfont icon-exit"></i></div>
</div>
</a>
{elseif is_agent() && !$_W['jurisdiction']}
<a href="{php echo web_url('agentset/agentSetAccount/profile');}">
<div class="sel-p sel-p-no-line">
<div class="sel-p-l"><div class="h3">{$_W['agent']['username']}</div></div>
<div class="sel-p-r"><i class="icon iconfont icon-right"></i></div>
</div>
</a>
<a href="{php echo web_url('user/login/logout');}">
<div class="sel-p login-out">
<div class="sel-p-l"><div class="h3">退出登录</div></div>
<div class="sel-p-r"><i class="icon iconfont icon-exit"></i></div>
</div>
</a>
{elseif $_W['jurisdiction']}
<a href="{if in_array('agentset/agentSetStaff/adminset', $_W['jurisdiction'])}{php echo web_url('agentset/agentSetStaff/adminedit',array('id'=>$_W['EInfor']['id']));}{else}javascript:;{/if}">
<div class="sel-p sel-p-no-line">
<div class="sel-p-l"><div class="h3">{$_W['EInfor']['account']}</div></div>
<div class="sel-p-r"><i class="icon iconfont icon-right"></i></div>
</div>
</a>
{if is_agent()}
<a href="{php echo web_url('user/login/logout');}">
<div class="sel-p login-out">
<div class="sel-p-l"><div class="h3">退出登录</div></div>
<div class="sel-p-r"><i class="icon iconfont icon-exit"></i></div>
</div>
</a>
{else}
<a href="{php echo web_url('user/login/adminStaffLogout');}">
<div class="sel-p login-out">
<div class="sel-p-l"><div class="h3">退出登录</div></div>
<div class="sel-p-r"><i class="icon iconfont icon-exit"></i></div>
</div>
</a>
{/if}
{elseif defined('IS_INDEPENDENT')}
<a href="javascript:;">
<div class="sel-p sel-p-no-line">
<div class="sel-p-l"><div class="h3">{$_W['user']['username']}</div></div>
<div class="sel-p-r"><i class="icon iconfont icon-right"></i></div>
</div>
</a>
<a href="{php echo web_url('member/login/logOut');}">
<div class="sel-p login-out">
<div class="sel-p-l"><div class="h3">退出登录</div></div>
<div class="sel-p-r"><i class="icon iconfont icon-exit"></i></div>
</div>
</a>
{else}
{if IMS_FAMILY == 'wl'}
<a href="./home.php">
{else}
<a href="{url 'home/welcome'}">
{/if}
<div class="sel-p">
<div class="sel-p-l"><div class="h3">返回系统</div></div>
<div class="sel-p-r"></div>
</div>
</a>
<a href="{url 'user/profile'}">
<div class="sel-p sel-p-no-line">
<div class="sel-p-l"><div class="h3">{$_W['user']['username']}</div></div>
<div class="sel-p-r"><i class="icon iconfont icon-right"></i></div>
</div>
</a>
<a href="{url 'user/logout'}">
<div class="sel-p login-out">
<div class="sel-p-l"><div class="h3">退出登录</div></div>
<div class="sel-p-r"><i class="icon iconfont icon-exit"></i></div>
</div>
</a>
{/if}
</div>
</div>
</div>
</div>
<div class="container-fluid main-body">
{if defined('IN_MESSAGE')}
<div class="jumbotron clearfix alert alert-{$label}">
<div class="row">
<div class="col-xs-12 col-sm-3 col-lg-2">
<i class="fa fa-5x fa-{if $label=='success'}check-circle{/if}{if $label=='danger'}times-circle{/if}{if $label=='info'}info-circle{/if}{if $label=='warning'}exclamation-triangle{/if}"></i>
</div>
<div class="col-xs-12 col-sm-8 col-sm-9 col-lg-10">
{if is_array($msg)}
<h2>MYSQL 错误:</h2>
<p>{php echo cutstr($msg['sql'], 300, 1);}</p>
<p><b>{$msg['error'][0]} {$msg['error'][1]}:</b>{$msg['error'][2]}</p>
{else}
<h2>{$caption}</h2>
<p>{$msg}</p>
{/if}
{if $redirect}
<p><a href="{$redirect}">如果你的浏览器没有自动跳转,请点击此链接</a></p>
<script type="text/javascript">
setTimeout(function () {
location.href = "{$redirect}";
}, 3000);
</script>
{else}
<p>[<a href="javascript:history.go(-1);">点击这里返回上一页</a>] &nbsp; [<a href="./?refresh">首页</a>]</p>
{/if}
</div>
{else}
{php $frames_name = get.$_W['plugin'].Frames;$menusclass = is_store() ? Menus_store : (is_agent() ? Menus : Menus_sys);$frames = $menusclass::$frames_name(); $menusclass::_calc_current_frames2($frames);}
<div class="app-container {if empty($frames)}empty-big-menu{/if}">
{if !empty($frames)}
<div class="big-menu second-sidebar">
<div class="second-sidebar-t">
{loop $top_menus $topmenus}
{if (is_array($topmenus['active']) && in_array($_W['plugin'], $topmenus['active'])) || ($_W['plugin'] == $topmenus['active'])}{php echo mb_substr($topmenus['title'], -2, 2, 'UTF8');}中心{/if}
{/loop}
</div>
<div class="second-sidebar-c">
{loop $frames $k $frame}
<div class="panel panel-default">
<div class="panel-heading">
<h4 class="panel-title">{$frame['title']}</h4>
</div>
<ul class="list-group collapse in" id="frame-{$k}">
{if $_W['jurisdiction']}
<!--代理商员工登录时 只显示有操作权限的菜单-->
{loop $frame['items'] $link}
{if in_array(Util::urlRestore($link['url']),$_W['jurisdiction']) || !in_array(Util::urlRestore($link['url']),$_W['JUrlList'])}
{if !empty($link['append'])}
<li class="list-group-item {$link['active']}" onclick="window.location.href = '{$link['url']}';" style="cursor:pointer;padding-left: 40px;" kw="{$link['title']}">
{$link['title']}
<a class="pull-right" href="{$link['append']['url']}">{if empty($link['append']['title'])}0{else}{$link['append']['title']}{/if}</a>
</li>
{else}
<a class="list-group-item {$link['active']}" href="{$link['url']}" kw="{$link['title']}" style="padding-left: 40px;">{$link['title']}</a>
{/if}
{/if}
{/loop}
{else}
{loop $frame['items'] $link}
{if !empty($link['append'])}
<li class="list-group-item {$link['active']}" onclick="window.location.href = '{$link['url']}';" style="cursor:pointer;padding-left: 40px;" kw="{$link['title']}">
{$link['title']}
<a class="pull-right" href="{$link['append']['url']}">{if empty($link['append']['title'])}0{else}{$link['append']['title']}{/if}</a>
</li>
{else}
<a class="list-group-item {$link['active']}" href="{$link['url']}" kw="{$link['title']}" style="padding-left: 40px;">{$link['title']}</a>
{/if}
{/loop}
{/if}
</ul>
</div>
{/loop}
</div>
</div>
<div class="app-container-right">
{else}
<div class="app-container-right">
{/if}
{/if}
{/if}

39
addons/weliam_smartcity/web/view/default/common/message.html

@ -0,0 +1,39 @@
{php include wl_template('common/header-base');}
<style>
body{background-color: #1ab394;}
.jumbotron{background-color: white!important;border-color: white!important;}
</style>
<div class="container-fluid" style="margin-top: 36px;margin-bottom: 88px;min-height: 700px;max-width: 1400px;">
<div class="jumbotron clearfix alert alert-{$label}">
<div class="row">
<div class="col-xs-12 col-sm-3 col-lg-2">
<i class="fa fa-5x fa-{if $label=='success'}check-circle{/if}{if $label=='danger'}times-circle{/if}{if $label=='info'}info-circle{/if}{if $label=='warning'}exclamation-triangle{/if}"></i>
</div>
<div class="col-xs-12 col-sm-8 col-sm-9 col-lg-10">
{if is_array($msg)}
<h2>MYSQL 错误:</h2>
<p>{php echo cutstr($msg['sql'], 300, 1);}</p>
<p><b>{$msg['error'][0]} {$msg['error'][1]}:</b>{$msg['error'][2]}</p>
{else}
<h2>{$caption}</h2>
<p>{$msg}</p>
{/if}
{if $type != 'fixed'}
{if $redirect}
<p><a href="{$redirect}">如果你的浏览器没有自动跳转,请点击此链接</a></p>
<script type="text/javascript">
setTimeout(function () {
location.href = "{$redirect}";
}, 3000);
</script>
{else}
<p>[<a href="javascript:history.go(-1);">点击这里返回上一页</a>] &nbsp; [<a href="./?refresh">首页</a>]</p>
{/if}
{/if}
</div>
</div>
</div>
</div>
</body>
</html>

133
addons/weliam_smartcity/web/view/default/dashboard/advEdit.html

@ -0,0 +1,133 @@
{php include wl_template('common/header');}
<ul class="nav nav-tabs">
<li ><a href="{php echo web_url('dashboard/adv/index')}">幻灯片</a></li>
<li class="active"><a href="{php echo web_url('dashboard/adv/edit')}">{if empty($adv['id'])}添加幻灯片{else}编辑幻灯片{/if}</a></li>
</ul>
<div class="app-content">
<div class="app-form">
<form action="" method="post" class="form-horizontal form form-validate" >
<input type="hidden" name="id" value="{$adv['id']}" />
<input type="hidden" name="cateid" value="{$cateid}" />
<div class="panel panel-default">
<div class="panel-heading">幻灯片设置</div>
<div class="form-group">
<label class="col-sm-2 control-label">排序</label>
<div class="col-sm-9">
<input type="text" name="adv[displayorder]" placeholder="默认排序为0" class="form-control" value="{$adv['displayorder']}" >
</div>
</div>
<div class="form-group">
<label class="col-sm-2 control-label">幻灯片标题<span class="must-fill">*</span></label>
<div class="col-sm-9">
<input type="text" name="adv[advname]" required class="form-control" value="{$adv['advname']}" >
</div>
</div>
<div class="form-group">
<label class="col-sm-2 control-label">幻灯片图片<span class="must-fill">*</span></label>
<div class="col-sm-9">
{php echo attachment_select('adv[thumb]',$adv['thumb'])}
<span class="help-block">建议图片大小为640*300,实际显示比例根据后台设置为准。</span>
</div>
</div>
<div class="form-group">
<label class="col-sm-2 control-label">幻灯片连接</label>
<div class="col-sm-9">
<div class="input-group" style="margin: 0;">
<input type="text" name="adv[link]" class="form-control" value="{$adv['link']}" readonly="readonly" name="link" placeholder="" id="advlink">
<span data-input="#advlink" data-toggle="selectUrl" class="input-group-addon btn btn-default">选择链接</span>
<span class="input-group-addon btn btn-default clearinput">X</span>
</div>
</div>
</div>
<div class="form-group">
<label class="col-sm-2 control-label">显示位置</label>
<div class="col-sm-9">
<select name="adv[type]" class="form-control">
<option value="0" {if $adv['type'] == 0 || empty($adv['type'])} selected="selected" {/if} >首页</option>
<option value="1" {if $adv['type'] == 1} selected="selected" {/if} >好店</option>
<option value="2" {if $adv['type'] == 2} selected="selected" {/if} >超级券</option>
<!--<option value="3" {if $adv['type'] == 3} selected="selected" {/if} >商家折扣</option>-->
<option value="4" {if $adv['type'] == 4} selected="selected" {/if} >抢购</option>
<!--<option value="5" {if $adv['type'] == 5} selected="selected" {/if} >一卡通首页</option>-->
{if p('groupon')}
<option value="7" {if $adv['type'] == 7} selected="selected" {/if} >团购</option>
{/if}
<option value="8" {if $adv['type'] == 8} selected="selected" {/if} >拼团</option>
{if p('bargain')}
<option value="9" {if $adv['type'] == 9} selected="selected" {/if} >砍价</option>
{/if}
{if p('headline')}
<option value="10" {if $adv['type'] == 10} selected="selected" {/if} >头条</option>
{/if}
{if p('citycard')}
<option value="11" {if $adv['type'] == 11} selected="selected" {/if} >名片</option>
{/if}
{if p('citydelivery')}
<option value="12" {if $adv['type'] == 12} selected="selected" {/if} >同城配送</option>
{/if}
{if p('yellowpage')}
<option value="13" {if $adv['type'] == 13} selected="selected" {/if} >黄页114</option>
{/if}
{if p('activity')}
<option value="14" {if $adv['type'] == 14} selected="selected" {/if} >活动首页</option>
{/if}
{if p('recruit')}
<option value="15" {if $adv['type'] == 15} selected="selected" {/if} >招聘首页</option>
{/if}
{if p('dating')}
<option value="16" {if $adv['type'] == 16} selected="selected" {/if} >相亲交友</option>
{/if}
{if p('vehicle')}
<option value="17" {if $adv['type'] == 17} selected="selected" {/if} >顺风车</option>
{/if}
{if p('housekeep')}
<option value="18" {if $adv['type'] == 18} selected="selected" {/if} >家政服务</option>
{/if}
{if uniacid_p('mobilerecharge')}
<option value="19" {if $adv['type'] == 19} selected="selected" {/if} >话费充值</option>
{/if}
{if file_exists(PATH_MODULE . 'L304.log') && !is_agent()}
<option value="120" {if $adv['type'] == 120} selected="selected" {/if} >直播列表</option>
{/if}
</select>
</div>
</div>
{if !empty($cateid) && p('groupon')}
<div class="form-group">
<div class="col-sm-2 control-label must">所属分类名称</div>
<div class="col-sm-9">
<input class="form-control" value="{$catename}" readonly="true" />
</div>
</div>
{/if}
<div class="form-group">
<label class="col-sm-2 control-label">是否显示</label>
<div class="col-sm-9">
<label class="radio-inline">
<input type="radio" name='enabled' value='1' {if $adv['enabled']==1}checked{/if} title="">
</label>
<label class="radio-inline">
<input type="radio" name='enabled' value='0' {if $adv['enabled']==0}checked{/if} title="">
</label>
</div>
</div>
</div>
<div class="form-group">
<label class="col-sm-2 control-label"></label>
<div class="col-sm-9">
<input type="submit" name="submit" lay-submit value="提交" class="btn btn-primary min-width" />
<input type="hidden" name="token" value="{$_W['token']}" />
</div>
</div>
</form>
</div>
</div>
<script>
/**
* 点击删除图片或者链接
*/
$(".form").on('click','.clearinput',function () {
$(this).prev().prev().val('');
});
</script>
{php include wl_template('common/footer');}

184
addons/weliam_smartcity/web/view/default/dashboard/advIndex.html

@ -0,0 +1,184 @@
{php include wl_template('common/header');}
<style>
.btn-group a{
margin: 2px 0!important;
}
</style>
<ul class="nav nav-tabs">
<li class="active"><a href="#">幻灯片</a></li>
</ul>
<div class="app-content">
<div class="app-filter">
<div class="filter-action">
<a class="btn btn-primary" href="{php echo web_url('dashboard/adv/edit')}">添加幻灯片</a>
</div>
<div class="filter-list">
<form action="" method="get" class="form-horizontal" role="form" id="form1">
<input type="hidden" name="c" value="site">
<input type="hidden" name="a" value="entry">
<input type="hidden" name="m" value="{MODULE_NAME}">
<input type="hidden" name="p" value="dashboard">
<input type="hidden" name="ac" value="adv">
<input type="hidden" name="do" value="index">
<input type="hidden" name="type" value="{$_GPC['type']}">
<div class="form-group">
<label class="col-sm-2 control-label">请选择类型</label>
<div class="col-sm-9">
<div class="btn-group">
<a href="{php echo wl_filter_url('type:');}" class="btn {if empty($_GPC['type'])}btn-primary{else}btn-default{/if}">全部</a>
<a href="{php echo wl_filter_url('type:-1');}" class="btn {if $_GPC['type'] == '-1'}btn-primary{else}btn-default{/if}">首页</a>
<a href="{php echo wl_filter_url('type:1');}" class="btn {if $_GPC['type'] == '1'}btn-primary{else}btn-default{/if}">好店</a>
<a href="{php echo wl_filter_url('type:2');}" class="btn {if $_GPC['type'] == '2'}btn-primary{else}btn-default{/if}">卡券</a>
<a href="{php echo wl_filter_url('type:4');}" class="btn {if $_GPC['type'] == '4'}btn-primary{else}btn-default{/if}">抢购</a>
{if p('groupon')}
<a href="{php echo wl_filter_url('type:7');}" class="btn {if $_GPC['type'] == '7'}btn-primary{else}btn-default{/if}">团购</a>
{/if}
{if p('wlfightgroup')}
<a href="{php echo wl_filter_url('type:8');}" class="btn {if $_GPC['type'] == '8'}btn-primary{else}btn-default{/if}">拼团</a>
{/if}
{if p('bargain')}
<a href="{php echo wl_filter_url('type:9');}" class="btn {if $_GPC['type'] == '9'}btn-primary{else}btn-default{/if}">砍价</a>
{/if}
{if p('headline')}
<a href="{php echo wl_filter_url('type:10');}" class="btn {if $_GPC['type'] == '10'}btn-primary{else}btn-default{/if}">头条</a>
{/if}
{if p('citycard')}
<a href="{php echo wl_filter_url('type:11');}" class="btn {if $_GPC['type'] == '11'}btn-primary{else}btn-default{/if}">名片</a>
{/if}
{if p('citydelivery')}
<a href="{php echo wl_filter_url('type:12');}" class="btn {if $_GPC['type'] == '12'}btn-primary{else}btn-default{/if}">同城配送</a>
{/if}
{if p('yellowpage')}
<a href="{php echo wl_filter_url('type:13');}" class="btn {if $_GPC['type'] == '13'}btn-primary{else}btn-default{/if}">黄页114</a>
{/if}
{if p('activity')}
<a href="{php echo wl_filter_url('type:14');}" class="btn {if $_GPC['type'] == '14'}btn-primary{else}btn-default{/if}">活动</a>
{/if}
{if p('recruit')}
<a href="{php echo wl_filter_url('type:15');}" class="btn {if $_GPC['type'] == '15'}btn-primary{else}btn-default{/if}">求职招聘</a>
{/if}
{if p('dating')}
<a href="{php echo wl_filter_url('type:16');}" class="btn {if $_GPC['type'] == '16'}btn-primary{else}btn-default{/if}">相亲交友</a>
{/if}
{if p('vehicle')}
<a href="{php echo wl_filter_url('type:17');}" class="btn {if $_GPC['type'] == '17'}btn-primary{else}btn-default{/if}">顺风车</a>
{/if}
{if p('housekeep')}
<a href="{php echo wl_filter_url('type:18');}" class="btn {if $_GPC['type'] == '18'}btn-primary{else}btn-default{/if}">家政服务</a>
{/if}
{if uniacid_p('mobilerecharge')}
<a href="{php echo wl_filter_url('type:19');}" class="btn {if $_GPC['type'] == '19'}btn-primary{else}btn-default{/if}">话费充值</a>
{/if}
{if file_exists(PATH_MODULE . 'L304.log') && !is_agent() }
<a href="{php echo wl_filter_url('type:120');}" class="btn {if $_GPC['type'] == '120'}btn-primary{else}btn-default{/if}">直播列表</a>
{/if}
</div>
</div>
</div>
<div class="form-group">
<label class="col-sm-2 control-label">搜索内容</label>
<div class="col-sm-9">
<input type="text" name="keyname" class="form-control" value="{$_GPC['keyname']}" placeholder="请输入搜索内容">
</div>
</div>
<div class="form-group">
<label class="col-sm-2 control-label"></label>
<div class="col-sm-9">
<span class="btn btn-primary" id="search">搜索</span>
</div>
</div>
</form>
</div>
</div>
<div class="app-table-list">
<div class="table-responsive">
<table class="table table-hover table-bordered">
<thead>
<tr>
<th class="text-center">图片</th>
<th class="text-center">显示顺序</th>
<th class="text-center">标题</th>
<th class="text-center">连接</th>
<th class="text-center">状态</th>
<th class="text-center">位置</th>
<th class="text-center">操作</th>
</tr>
</thead>
<tbody>
{loop $advs $adv}
<tr class="text-center">
<td><img class="scrollLoading" src="{php echo tomedia($adv['thumb'])}" data-url="{php echo tomedia($adv['thumb'])}" onerror="this.src='{php echo tomedia($adv['thumb'])}'" height="50" width="100"/></td>
<td>{$adv['displayorder']}</td>
<td>{$adv['advname']}</td>
<td class="text-lue">{$adv['link']}</td>
<td>{php echo tpl_change_status('dashboard/adv/changeStatus&id='.$adv['id'],$adv['enabled'])}</td>
<td>
{if $adv['type'] == 0 || empty($adv['type'])}
首页
{else if $adv['type'] == 1}
好店
{else if $adv['type'] == 2}
超级券
{else if $adv['type'] == 3}
商家折扣
{else if $adv['type'] == 4}
抢购
{else if $adv['type'] == 5}
一卡通
{else if $adv['type'] == 6}
活动
{else if $adv['type'] == 8}
拼团
{else if $adv['type'] == 9}
砍价列表
{else if $adv['type'] == 7}
团购
{else if $adv['type'] == 10}
头条
{else if $adv['type'] == 11}
名片
{else if $adv['type'] == 12}
同城配送
{else if $adv['type'] == 13}
黄页114
{else if $adv['type'] == 14}
活动
{else if $adv['type'] == 15}
求职招聘
{else if $adv['type'] == 16}
相亲交友
{else if $adv['type'] == 17}
顺风车
{else if $adv['type'] == 18}
家政服务
{else if $adv['type'] == 19}
话费充值
{else if $adv['type'] == 120}
直播列表
{/if}
</td>
<td>
<a class="btn btn-sm btn-warning" href="{php echo web_url('dashboard/adv/edit',array('id'=>$adv['id']))}">编辑</a>
<a class="btn btn-sm btn-danger" data-toggle="ajaxRemove" href="{php echo web_url('dashboard/adv/delete',array('id'=>$adv['id']))}" data-confirm="确定删除当前信息?">删除</a>
</td>
</tr>
{/loop}
</tbody>
</table>
</div>
<div class="app-table-foot clearfix">
<div class="pull-left">
</div>
<div class="pull-right">
{$pager}
</div>
</div>
</div>
</div>
<script type="text/javascript">
$("#search").click(function(){
$('#form1')[0].submit();
});
</script>
{php include wl_template('common/footer');}

83
addons/weliam_smartcity/web/view/default/dashboard/bannerEdit.html

@ -0,0 +1,83 @@
{php include wl_template('common/header');}
<ul class="nav nav-tabs">
<li ><a href="{php echo web_url('dashboard/banner/index')}">广告位</a></li>
<li {if empty($banner['id'])}class="active"{/if}><a href="{php echo web_url('dashboard/banner/edit')}">添加广告</a></li>
{if !empty($banner['id'])}
<li class="active"><a href="#">编辑广告</a></li>
{/if}
</ul>
<div class="app-content">
<div class="app-form">
<form action="" method="post" class="form-horizontal form" enctype="multipart/form-data" >
<input type="hidden" name="id" value="{$banner['id']}" />
<div class="panel panel-default">
<div class="panel-heading">广告位设置</div>
<div class="panel-body">
<div class="form-group">
<label class="col-sm-2 control-label">排序</label>
<div class="col-sm-9">
<input type="text" name="banner[displayorder]" placeholder="默认排序为0" autocomplete="off" class="form-control" value="{$banner['displayorder']}">
</div>
</div>
<div class="form-group">
<label class="col-sm-2 control-label">广告位标题<span class="must-fill">*</span></label>
<div class="col-sm-9">
<input type="text" name="banner[name]" required autocomplete="off" class="form-control" value="{$banner['name']}">
</div>
</div>
<div class="form-group">
<label class="col-sm-2 control-label">广告位图片<span class="must-fill">*</span></label>
<div class="col-sm-9">
{php echo attachment_select('banner[thumb]', $banner['thumb'])}
<span class="help-block">建议图片大小为640*100,所有图片比例一样。</span>
</div>
</div>
<div class="form-group">
<label class="col-sm-2 control-label">广告位连接</label>
<div class="col-sm-9">
<div class="input-group form-group" style="margin: 0;">
<input type="text" name="banner[link]" class="form-control valid" readonly="readonly" placeholder="" id="advlink" value="{$banner['link']}">
<span data-input="#advlink" data-toggle="selectUrl" class="input-group-addon btn btn-default">选择链接</span>
<span class="input-group-addon btn btn-default clearinput">X</span>
</div>
</div>
</div>
<div class="form-group">
<label class="col-sm-2 control-label">是否显示</label>
<div class="col-sm-9">
<div class="radio-inline">
<input type="radio" name='enabled' value='1' {if $banner['enabled']==1}checked{/if}>
</div>
<div class="radio-inline">
<input type="radio" name='enabled' value='0' {if $banner['enabled']==0}checked{/if}>
</div>
</div>
</div>
</div>
</div>
<div class="form-group">
<label class="col-sm-2 control-label"></label>
<div class="col-sm-9">
<input type="submit" name="submit" lay-submit value="提交" class="btn btn-primary min-width" />
<input type="hidden" name="token" value="{$_W['token']}" />
</div>
</div>
</form>
</div>
</div>
<script>
$('input[name="banner[thumb]"]').attr('required','required');
myrequire(['layui'],function(){
layui.use(['layer','form','laydate'], function(){
var layer = layui.layer,
form = layui.form();
});
});
/**
* 点击删除图片或者链接
*/
$(".form").on('click','.clearinput',function () {
$(this).prev().prev().val('');
});
</script>
{php include wl_template('common/footer');}

51
addons/weliam_smartcity/web/view/default/dashboard/bannerIndex.html

@ -0,0 +1,51 @@
{php include wl_template('common/header');}
<ul class="nav nav-tabs">
<li class="active"><a href="#">广告位</a></li>
</ul>
<div class="app-content">
<div class="app-filter">
<div class="filter-action">
<a class="btn btn-primary" href="{php echo web_url('dashboard/banner/edit')}">添加广告</a>
</div>
</div>
<div class="app-table-list">
<div class="table-responsive">
<table class="table table-hover">
<thead>
<tr>
<th class="text-center" width="15%">图片</th>
<th class="text-center" width="10%">显示顺序</th>
<th class="text-center" width="20%">标题</th>
<th class="text-center" width="30%">连接</th>
<th class="text-center" width="10%">状态</th>
<th class="text-center" width="15%">操作</th>
</tr>
</thead>
<tbody>
{loop $banners $banner}
<tr class="text-center">
<td><img class="scrollLoading" src="{php echo tomedia($banner['thumb'])}" data-url="{php echo tomedia($banner['thumb'])}" height="50" width="100"/></td>
<td>{$banner['displayorder']}</td>
<td>{$banner['name']}</td>
<td class="text-lue">{$banner['link']}</td>
<td>{php echo tpl_change_status('dashboard/banner/changeStatus&id='.$banner['id'],$banner['enabled'])}</td>
<td>
<a class="btn btn-sm btn-warning" href="{php echo web_url('dashboard/banner/edit',array('id'=>$banner['id']))}">编辑</a>
<a class="btn btn-sm btn-danger" data-toggle="ajaxRemove" href="{php echo web_url('dashboard/banner/delete',array('id'=>$banner['id']))}" data-confirm="确定删除当前信息?">删除</a>
</td>
</tr>
{/loop}
</tbody>
</table>
</div>
<div class="app-table-foot clearfix">
<div class="pull-left">
</div>
<div class="pull-right">
{$pager}
</div>
</div>
</div>
</div>
{php include wl_template('common/footer');}

16
addons/weliam_smartcity/web/view/default/dashboard/category/advinfo.html

@ -0,0 +1,16 @@
<div class="adv removedav">
<div class="form-group" style="margin-bottom:10px;">
<div class="col-sm-9">
<div class="input-group" style="margin: 0;">
<div class="input-group-addon" style="padding: 3px;">
<input type="hidden" name="advlogo[]" value="{$adv['thumb']}" id="advlogo_{$kw}" >
<img {if $adv['thumb']} src="{php echo tomedia($adv['thumb'])}" {else} src="{URL_MODULE}web/resource/image/store.png" {/if} id="pimg_{$kw}" style="height:25px;width:25px;cursor: pointer" data-toggle="selectAttachment" data-input="#advlogo_{$kw}" data-img="#pimg_{$kw}">
</div>
<input type="text" name="advlink[]" class="form-control" value="{$adv['link']}" readonly="readonly" placeholder="" id="advlink_{$kw}">
<span data-input="#advlink_{$kw}" data-toggle="selectUrl" class="input-group-addon btn btn-default">选择链接</span>
<span onclick="removes(this)" class="input-group-addon btn btn-default clearinput">X</span>
</div>
<input type="text" name="advsort[]" class="form-control" value="{php echo $adv['sort']?:0}" placeholder="" id="advsort_{$kw}">
</div>
</div>
</div>

123
addons/weliam_smartcity/web/view/default/dashboard/category/indexEdit.html

@ -0,0 +1,123 @@
{php include wl_template('common/header');}
<ul class="nav nav-tabs">
<li><a href="{php echo web_url('dashboard/category/index',array('active' => 1))}">分类管理</a></li>
{if !empty($_GPC['id'])}
<li class="active"><a href="#">编辑分类</a></li>
{else}
<li class="active"><a href="#">添加分类</a></li>
{/if}
</ul>
<div class="app-content">
<div class="app-form">
<form action="" method="post" class="form-horizontal form form-validate">
<div class="panel panel-default" id="step1">
<div class="panel-heading">{if empty($_GPC['id'])}添加分类{else}编辑分类{/if}</div>
<div class="panel-body">
{if !empty($_GPC[parentid])}
<div class="form-group">
<label class="col-sm-2 control-label">上级分类</label>
<div class="col-sm-9">
<input type="text" name="category[parentid]" autocomplete="off" class="form-control" value="{$_GPC[parentid]}">
</div>
</div>
{/if}
<div class="form-group">
<label class="col-sm-2 control-label">分类名称<span class="must-fill">*</span></label>
<div class="col-sm-9">
<input type="text" name="category[name]" maxlength="8" required autocomplete="off" class="form-control" value="{$category['name']}">
</div>
</div>
<div class="form-group">
<label class="col-sm-2 control-label">分类图片</label>
<div class="col-sm-9">
{php echo attachment_select('category[thumb]', $category['thumb'])}
</div>
</div>
<div class="form-group">
<label class="col-sm-2 control-label">分类排序</label>
<div class="col-sm-9">
<input type="number" name="category[displayorder]" placeholder="排序号越大排列越靠前" class="form-control" value="{$category['displayorder']}" >
</div>
</div>
{if !empty($_GPC[parentid])}
<div class="form-group">
<label class="col-sm-2 control-label">幻灯片</label>
<div class="col-sm-9">
<div id="datas">
{loop $category['advs'] $kw $adv}
{php include wl_template('store/advinfo');}
{/loop}
</div>
</div>
</div>
<div class="form-group">
<label class="col-sm-2 control-label"></label>
<div class="col-sm-9">
<a class="btn btn-info btn-add-type" href="javascript:;" onclick="addType();">
<i class="fa fa-plus" title=""></i>增加一张幻灯片
</a>
</div>
</div>
<div class="form-group">
<label class="col-sm-2 control-label">类型</label>
<div class="col-sm-9" style="margin-top: 7px;">
{if $category['type']==0}<label class="label label-primary">其他</label>
{elseif $category['type']==1}<label class="label label-success">商品</label>
{elseif $category['type']==2}<label class="label label-warning">招聘</label>
{/if}
</div>
</div>
{else}
<div class="form-group">
<label class="col-sm-2 control-label">类型</label>
<div class="col-sm-9">
<select name="type" id="type" class="form-control">
{loop $typeArr $typeKey $type}
<option value="{$typeKey}" {if $category['type'] == $typeKey}selected="selected"{/if}>{$type}</option>
{/loop}
</select>
</div>
</div>
{/if}
<div class="form-group">
<label class="col-sm-2 control-label">是否开启</label>
<div class="col-sm-9">
<label class="radio-inline">
<input type="radio" name='status' value='1' {if $category['status']==1}checked{/if}>开启
</label>
<label class="radio-inline">
<input type="radio" name='status' value='0' {if $category['status']==0}checked{/if}>关闭
</label>
</div>
</div>
<div class="form-group">
<label class="col-sm-2 control-label"></label>
<div class="col-sm-9">
<input type="submit" name="submit" value="提交" class="btn btn-primary min-width" />
<input type="hidden" name="token" value="{$_W['token']}" />
</div>
</div>
</div>
</div>
</form>
</div>
</div>
<script>
var kw = 100;
function addType() {
$(".btn-add-type").button("loading");
$.ajax({
url: "{php echo web_url('store/category/advinfo')}&kw="+kw,
cache: false
}).done(function (html) {
$(".btn-add-type").button("reset");
$("#datas").append(html);
});
kw++;
}
function removes(asd){
$(asd).closest('.removedav').remove();
}
</script>
{php include wl_template('common/footer');}

153
addons/weliam_smartcity/web/view/default/dashboard/category/indexList.html

@ -0,0 +1,153 @@
{php include wl_template('common/header');}
<style>
td>i{cursor:pointer; display:inline-block; width:100%; height:100%; color:#428bca;}
.category-caret{display:inline-block; width:20px; margin: 0 10px; text-align:center; cursor:pointer; color:#d9534f;}
.add.add_level0{cursor:pointer;}
.scrollLoading{border-radius: 50px;}
</style>
<ul class="nav nav-tabs">
<li {if $_GPC['active'] == 1}class="active"{/if} ><a href="{php echo web_url('dashboard/category/index',array('active' => 1))}">分类管理</a></li>
<li {if $_GPC['active'] == 2}class="active"{/if} ><a href="{php echo web_url('dashboard/category/videoComment',array('active' => 2))}">视频评论审核</a></li>
</ul>
<div class="app-content">
<div class="app-filter">
<div class="filter-action">
<a href="{php echo web_url('dashboard/category/edit')}" class="btn btn-primary">添加分类</a>
<a href="javascript:;" class="btn btn-success js-category-all">全部折叠</a>
</div>
</div>
<div class="app-table-list">
<div class="table-responsive">
<table class="table table-hover">
<thead>
<tr>
<th class="text-center" width="10%">分类图片</th>
<th class="text-center" width="30%">分类名称</th>
<th class="text-center" width="10%">分类ID</th>
<th class="text-center" width="10%">开启状态</th>
<th class="text-center" width="10%">显示顺序</th>
<th class="text-center" width="10%">类型</th>
<th class="text-center" width="20%">操作</th>
</tr>
</thead>
<tbody >
{loop $categorys $category}
<tr class="text-center">
<td class="text-left">
<img class="scrollLoading" src="{php echo tomedia($category['thumb'])}" height="45" width="45" >
</td>
<td class="text-left">
<div>
<span>{$category['name']}</span>
</div>
{if $category['state'] == 0}
<div>
<span>
<a href="{php echo web_url('dashboard/category/edit',array('parentid'=>$category['id'],'category_type'=>$category['type']))}" class="add add_level1" title="添加子分类" >
<i class="fa fa-plus-circle"></i>添加子分类
</a>
</span>
<span class="category-caret">
<i class="fa fa-caret-down js-category-down" style="display:none;" pid="{$category['id']}"></i>
<i class="fa fa-caret-up js-category-up" pid="{$category['id']}"></i>
</span>
</div>
{/if}
</td>
<td>
<label class='label label-warning'>{$category['id']}</label>
</td>
<td>{php echo tpl_change_status('dashboard/category/changeStatus&id='.$category['id'],$category['status'])}</td>
<td>{$category['displayorder']}</td>
<td>
{if $category['type']==0}<label class="label label-primary">其他</label>
{elseif $category['type']==1}<label class="label label-success">商品</label>
{elseif $category['type']==2}<label class="label label-warning">招聘</label>
{/if}
</td>
<td>
<a href="{php echo web_url('dashboard/category/edit',array('id'=>$category['id'],'parentid'=>$category['parentid']))}" class="btn btn-default btn-sm" data-toggle="tooltip" data-placement="top" title="修改">
编辑
</a>
<!-- - -->
<!-- <a href="{php echo web_url('dashboard/category/delete',array('id'=>$category['id']))}" class="btn btn-danger btn-sm" onclick="confirmLink(event)" data-toggle="tooltip" data-placement="top" title="删除">-->
<!-- 删除-->
<!-- </a>-->
</td>
</tr>
{loop $category['children'] $ccategory}
<tr class="js-collpase js-child-category text-center" pid="{$category['id']}">
<td><img class="scrollLoading" src="{php echo tomedia($ccategory['thumb'])}" width='45' height="45" style='float:right;'/></td>
<td class="text-left">
<div style="padding-left:50px;height:30px;line-height:30px;background:url('./resource/images/bg_repno.gif') no-repeat -245px -545px;">
{$ccategory['name']}
</div>
</td>
<td>
<label class='label label-default'>{$ccategory['id']}</label>
</td>
<td>{php echo tpl_change_status('dashboard/category/changeStatus&id='.$ccategory['id'],$ccategory['status'])}</td>
<td class="text-center">{$ccategory['displayorder']}</td>
<td>
{if $ccategory['type']==0}<label class="label label-primary">其他</label>
{elseif $ccategory['type']==1}<label class="label label-success">商品</label>
{elseif $ccategory['type']==2}<label class="label label-warning">招聘</label>
{/if}
</td>
<td class="text-center" style="position:relative;">
<a href="{php echo web_url('dashboard/category/videoIndex',array('cc_id'=>$ccategory['id']))}" class="btn btn-default btn-sm" data-toggle="tooltip" data-placement="top">视频管理</a>
-
<a href="{php echo web_url('dashboard/category/edit',array('id'=>$ccategory['id'],'parentid'=>$ccategory['parentid']))}" class="btn btn-default btn-sm" data-toggle="tooltip" data-placement="top" title="修改">
编辑
</a>
-
<a href="{php echo web_url('dashboard/category/delete',array('id'=>$ccategory['id']))}" class="btn btn-danger btn-sm" onclick="confirmLink(event)" data-toggle="tooltip" data-placement="top" title="删除">
删除
</a>
</td>
</tr>
{/loop}
{/loop}
</tbody>
</table>
</div>
</div>
</div>
<script type="text/javascript">
//控制显示
$(function(){
$('.js-category-all').click(function() {
if($(this).hasClass('js-collapse')) {
$('.js-child-category').fadeOut("slow");
$('.fa-caret-up').hide();
$('.fa-caret-down').show();
$(this).text('全部展开').removeClass('js-collapse');
} else {
$('.js-child-category').fadeIn("slow");
$('.fa-caret-up').show();
$('.fa-caret-down').hide();
$(this).text('全部折叠').addClass('js-collapse');
}
});
$('.js-category-up').click(function() {
var parentId = $(this).attr('pid');
$('tr[pid="'+parentId+'"]').fadeOut("slow");
$(this).prev().show();
$(this).hide();
});
$('.js-category-down').click(function() {
var parentId = $(this).attr('pid');
$('tr[pid="'+parentId+'"]').fadeIn("slow");
$(this).next().show();
$(this).hide();
});
$('.js-category-all').trigger("click");
});
function confirmLink(event) {
var answer = confirm("确认要删除吗?");
if (!answer) {
event.preventDefault();
}
}
</script>
{php include wl_template('common/footer');}

37
addons/weliam_smartcity/web/view/default/dashboard/category/queryVideo.html

@ -0,0 +1,37 @@
<style>
.video-show-c{
height: 500px!important;
max-height: 500px!important;
width: 550px!important;
max-width: 550px!important;
border: 1px solid #ddd;
padding: 5px;
margin-left: -65px;
}
</style>
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button data-dismiss="modal" class="close" type="button">×</button>
<h4 class="modal-title">{$title}</h4>
</div>
<div class="modal-body">
<div class="form-group">
<label class="col-sm-2 control-label mustl"></label>
<div class="col-sm-9">
<div class="video-show">
<video src="{php echo $video_link}" controls="controls" loop="loop" class="video-show-c">
您的浏览器不支持 video 标签。请更新或者更换浏览器
</video>
</div>
</div>
</div>
</div>
<div class="modal-footer">
<button data-dismiss="modal" class="btn btn-default" type="button">退出</button>
</div>
</div>
</div>

116
addons/weliam_smartcity/web/view/default/dashboard/category/videoComment.html

@ -0,0 +1,116 @@
{php include wl_template('common/header');}
<style>
td>i{cursor:pointer; display:inline-block; width:100%; height:100%; color:#428bca;}
.category-caret{display:inline-block; width:20px; margin: 0 10px; text-align:center; cursor:pointer; color:#d9534f;}
.add.add_level0{cursor:pointer;}
.scrollLoading{border-radius: 50px;}
</style>
<ul class="nav nav-tabs">
<li {if $_GPC['active'] == 1}class="active"{/if} ><a href="{php echo web_url('dashboard/category/index',array('active' => 1))}">分类管理</a></li>
<li {if $_GPC['active'] == 2}class="active"{/if} ><a href="{php echo web_url('dashboard/category/videoComment',array('active' => 2))}">视频评论审核</a></li>
</ul>
<div class="app-content">
<div class="app-filter">
<div class="filter-action">
<a class="btn btn-primary" data-toggle="ajaxModal" href="{php echo web_url('setting/comment/set')}">评论设置</a>
</div>
<div class="filter-list">
<form action="" method="get" class="form-horizontal" role="form" id="form1">
<input type="hidden" name="c" value="site"/>
<input type="hidden" name="a" value="entry"/>
<input type="hidden" name="m" value="{MODULE_NAME}"/>
<input type="hidden" name="p" value="dashboard"/>
<input type="hidden" name="ac" value="category"/>
<input type="hidden" name="do" value="videoComment"/>
<div class="form-group form-inline">
<label class="col-sm-2 control-label">搜索内容</label>
<div class="col-sm-9">
<select name="keywordtype" class="form-control">
<option value="1" {if $_GPC['keywordtype']==1}selected="selected"{/if}>评论ID</option>
<option value="2" {if $_GPC['keywordtype']==2}selected="selected"{/if}>视频ID</option>
<option value="3" {if $_GPC['keywordtype']==3}selected="selected"{/if}>视频标题</option>
<option value="4" {if $_GPC['keywordtype']==4}selected="selected"{/if}>MID</option>
</select>
<input type="text" name="keyword" class="form-control" value="{$_GPC['keyword']}" placeholder="请输入关键字"/>
</div>
</div>
<div class="form-group">
<label class="col-sm-2 control-label"></label>
<div class="col-sm-9">
<button class="btn btn-primary" type="submit">筛选</button>
</div>
</div>
</form>
</div>
</div>
<div class="app-table-list">
<div class="table-responsive">
<table class="table table-responsive">
<thead>
<tr>
<th class="text-center" width="10%">评论ID</th>
<th class="text-center" width="10%">评论用户</th>
<th class="text-center" width="10%">视频标题</th>
<th class="text-center" width="25%">评论内容</th>
<th class="text-center" width="10%">审核状态</th>
<th class="text-center" width="5%">点赞数</th>
<th class="text-center" width="10%">操作</th>
</tr>
</thead>
<tbody >
{loop $list $row}
<tr class="text-center">
<td class="text-center">{$row['id']}</td>
<td class="text-center">
{if $row['avatar']}
<img class="scrollLoading" src="{$row['avatar']}" data-url="{php echo $row['avatar'];}" height="50" width="50"/>
{/if}
{$row['nickname']}
</td>
<td class="text-center">{$row['video_title']}</td>
<td class="text-center">{$row['content']}</td>
<td class="text-center">
{if $row['status']==0}<label class="label label-success">待审核</label>
{elseif $row['status']==1}<label class="label label-primary">通过</label>
{elseif $row['status']==2}<label class="label label-danger">未通过</label>
{/if}
</td>
<td class="text-center">{$row['likenum']}</td>
<td class="text-center">
{if $row['status']==0}
<a href="{php echo web_url('dashboard/category/videoCommentCheck',array('id'=>$row['id'],'status'=>1))}" class="btn btn-success btn-sm" data-toggle="tooltip" data-placement="top" title="通过">
通过
</a>
<a href="{php echo web_url('dashboard/category/videoCommentCheck',array('id'=>$row['id'],'status'=>2))}" class="btn btn-danger btn-sm" data-toggle="tooltip" data-placement="top" title="不通过">
不通过
</a>
{else}
<a href="{php echo web_url('dashboard/category/videoCommentDel',array('id'=>$row['id']))}" class="btn btn-danger btn-sm" onclick="confirmLink(event)" data-toggle="tooltip" data-placement="top" title="">
删除
</a>
{/if}
</td>
</tr>
{/loop}
</tbody>
</table>
</div>
<div class="app-table-foot clearfix">
<div class="pull-left">
</div>
<div class="pull-right">
{$pager}
</div>
</div>
</div>
</div>
<script type="text/javascript">
function confirmLink(event) {
var answer = confirm("确认要删除吗?");
if (!answer) {
event.preventDefault();
}
}
</script>
{php include wl_template('common/footer');}

56
addons/weliam_smartcity/web/view/default/dashboard/category/videoEdit.html

@ -0,0 +1,56 @@
{php include wl_template('common/header');}
<ul class="nav nav-tabs">
<li><a href="{php echo web_url('dashboard/category/index',array('active' => 1))}">分类列表</a></li>
<li><a href="#">{php echo $parentCategory['name']}</a></li>
<li><a href="#">{php echo $category['name']}</a></li>
<li><a href="{php echo web_url('dashboard/category/videoIndex',array('cc_id' => $cc_id))}">视频管理</a></li>
{if !empty($_GPC['id'])}
<li class="active"><a href="#">编辑视频</a></li>
{else}
<li {if empty($_GPC['id'])}class="active"{/if}><a href="{php echo web_url('dashboard/category/edit')}">添加视频</a></li>
{/if}
</ul>
<div class="app-content">
<div class="app-form">
<form action="" method="post" class="form-horizontal form form-validate">
<div class="panel panel-default" id="step1">
<div class="panel-heading">{if empty($_GPC['id'])}添加视频{else}编辑视频{/if}</div>
<div class="panel-body">
<div class="form-group">
<label class="col-sm-2 control-label">视频标题<span style="color: red">*</span></label>
<div class="col-sm-9">
<input type="text" name="video[title]" autocomplete="off" class="form-control" value="{$video[title]}">
</div>
</div>
<div class="form-group">
<label class="col-sm-2 control-label">分类排序</label>
<div class="col-sm-9">
<input type="number" name="video[sort]" placeholder="排序号越大排列越靠前" class="form-control" value="{$video['sort']}" >
</div>
</div>
<div class="form-group">
<label class="col-sm-2 control-label">视频封面</label>
<div class="col-sm-9">
{php echo attachment_select('video[video_cover]', $video['video_cover']);}
</div>
</div>
<div class="form-group">
<label class="col-sm-2 control-label">上传视频<span style="color: red">*</span></label>
<div class="col-sm-9">
{php echo attachment_select_video('video[video_link]',$video['video_link']);}
</div>
</div>
<div class="form-group">
<label class="col-sm-2 control-label"></label>
<div class="col-sm-9">
<input type="hidden" name="video[cc_id]" value="{php echo $cc_id}">
<input type="submit" name="submit" value="提交" class="btn btn-primary min-width" />
<input type="hidden" name="token" value="{$_W['token']}" />
</div>
</div>
</div>
</div>
</form>
</div>
</div>
{php include wl_template('common/footer');}

116
addons/weliam_smartcity/web/view/default/dashboard/category/videoIndex.html

@ -0,0 +1,116 @@
{php include wl_template('common/header');}
<style>
.video-button {
float: right;
margin-right: 10px;
}
</style>
<ul class="nav nav-tabs">
<li><a href="{php echo web_url('dashboard/category/index',array('active' => 1))}">分类列表</a></li>
<li><a href="#">{php echo $parentCategory['name']}</a></li>
<li><a href="#">{php echo $category['name']}</a></li>
<li class="active"><a href="#">视频管理</a></li>
</ul>
<div class="app-content">
<div class="app-filter">
<div class="filter-action">
<a href="{php echo web_url('dashboard/category/videoEdit',array('cc_id' => $category['id']))}" class="btn btn-primary">添加视频</a>
<a href="{php echo web_url('dashboard/category/index',array('active' => 1))}" class="btn btn-default">返回列表</a>
</div>
</div>
<!-- <div class="app-form">-->
<!-- <div id="video" class="material-body" ng-show="index!=2">-->
<!-- <div class="row">&lt;!&ndash; ngRepeat: (key, value) in videos &ndash;&gt;-->
<!-- {loop $video $kv $item}-->
<!-- <div class="col-sm-3 ng-scope" ng-click="itemClick(value)" style="">-->
<!-- <div class="item">-->
<!-- <video src="{php echo $item['video_link']}" controls="controls" loop="loop" style="height: 300px!important;max-height: 300px!important;width: 300px!important;max-width: 300px!important;border: 1px solid #ddd;padding: 5px;">-->
<!-- 您的浏览器不支持 video 标签。请更新或者更换浏览器-->
<!-- </video>-->
<!-- <div class="time ng-binding">标题:{php echo $item['title']}</div>-->
<!-- <div class="time ng-binding">上传时间:{php echo $item['create_time']}</div>-->
<!-- <a href="{php echo web_url('dashboard/category/videoEdit',array('id'=>$item['id'],'cc_id'=>$category['id']))}" class="btn btn-default btn-sm video-button" data-toggle="tooltip" data-placement="top">-->
<!-- 编辑-->
<!-- </a>-->
<!-- <a href="{php echo web_url('dashboard/category/videoDelete',array('id'=>$item['id'],'cc_id'=>$category['id']))}" onclick="confirmLink(event)" class="btn btn-danger btn-sm video-button" data-toggle="tooltip" data-placement="top">-->
<!-- 删除-->
<!-- </a>-->
<!-- </div>-->
<!-- </div>-->
<!-- {/loop}-->
<!-- </div>-->
<!-- </div>-->
<!-- </div>-->
<div class="app-table-list">
<div class="table-responsive">
<table class="table table-hover">
<thead>
<tr>
<th class="text-center" width="5%">视频ID</th>
<th class="text-center" width="10%">视频标题</th>
<th class="text-center" width="20%">视频</th>
<th class="text-center" width="20%">视频封面</th>
<th class="text-center" width="10%">上传时间</th>
<th class="text-center" width="10%">显示顺序</th>
<th class="text-center" width="10%">是否显示</th>
<th class="text-center" width="15%">操作</th>
</tr>
</thead>
<tbody >
{loop $video $row}
<tr class="text-center">
<td class="text-center">{$row['id']}</td>
<td class="text-center">{$row['title']}</td>
<td class="text-center">
<a class="btn btn-info btn-sm" data-toggle="ajaxModal" href="{php echo web_url('dashboard/category/queryVideo', array('video_link'=>$row['video_link'],'title'=>$row['title']))}">
<video src="{php echo $row['video_link']}" controls="controls" loop="loop" style="height: 100px!important;max-height: 100px!important;width: 100px!important;max-width: 100px!important;border: 1px solid #ddd;padding: 5px;">
您的浏览器不支持 video 标签。请更新或者更换浏览器
</video>
</a>
</td>
<td class="text-center">
<a href="{php echo $row['video_cover']}" target="_blank">
<img class="scrollLoading" src="{php echo $row['video_cover']}" height="100" width="100" >
</a>
</td>
<td class="text-center">{$row['create_time']}</td>
<td class="text-center">{$row['sort']}</td>
<td>{php echo tpl_change_status('dashboard/category/changeStatusVideo&id='.$row['id'],$row['status'])}</td>
<td class="text-center">
<a href="{php echo web_url('dashboard/category/videoComment',array('keywordtype'=>2,'keyword'=>$row['id']))}" target="_blank" class="btn btn-success btn-sm video-button" data-toggle="tooltip" data-placement="top">
评论审核
</a>
<a href="{php echo web_url('dashboard/category/videoEdit',array('id'=>$row['id'],'cc_id'=>$category['id']))}" class="btn btn-default btn-sm video-button" data-toggle="tooltip" data-placement="top">
编辑
</a>
<a href="{php echo web_url('dashboard/category/videoDelete',array('id'=>$row['id'],'cc_id'=>$category['id']))}" onclick="confirmLink(event)" class="btn btn-danger btn-sm video-button" data-toggle="tooltip" data-placement="top">
删除
</a>
</td>
</tr>
{/loop}
</tbody>
</table>
</div>
<div class="app-table-foot clearfix">
<div class="pull-left">
</div>
<div class="pull-right">
{$pager}
</div>
</div>
</div>
</div>
<script>
function confirmLink(event) {
var answer = confirm("确认要删除吗?");
if (!answer) {
event.preventDefault();
}
}
</script>
{php include wl_template('common/footer');}

122
addons/weliam_smartcity/web/view/default/dashboard/cube.html

@ -0,0 +1,122 @@
{php include wl_template('common/header');}
<style>
h5{font-size: 14px;}
</style>
<ul class="nav nav-tabs">
<li class="active"><a href="javascript:;">商品魔方</a></li>
</ul>
<div class="app-content">
<div class="bs-callout bs-callout-danger" id="callout-glyphicons-empty-only">
<h4>按照顺序,显示一张提即为图一,显示二张即为图二。</h4>
<div class="bs-example bs-example-images" data-example-id="image-shapes">
<div class="row">
<div class="col-md-2">
<img style="margin-top: 20px;" class="img-thumbnail" src="{URL_WEB_RESOURCE}image/cube/1.png" data-holder-rendered="true">
<div class="caption">
<h5>一张图效果</h5>
</div>
</div>
<div class="col-md-2">
<img style="margin-top: 20px;" class="img-thumbnail" src="{URL_WEB_RESOURCE}image/cube/2.png" data-holder-rendered="true">
<div class="caption">
<h5>两张图效果</h5>
</div>
</div>
<div class="col-md-2">
<img style="margin-top: 20px;" class="img-thumbnail" src="{URL_WEB_RESOURCE}image/cube/3.png" data-holder-rendered="true">
<div class="caption">
<h5>三张图效果</h5>
</div>
</div>
<div class="col-md-2">
<img style="margin-top: 20px;" class="img-thumbnail" src="{URL_WEB_RESOURCE}image/cube/4.png" data-holder-rendered="true">
<div class="caption">
<h5>四张图效果</h5>
</div>
</div>
<div class="col-md-2">
<img style="margin-top: 20px;" class="img-thumbnail" src="{URL_WEB_RESOURCE}image/cube/5.png" data-holder-rendered="true">
<div class="caption">
<h5>五张图效果</h5>
</div>
</div>
<div class="col-md-2">
<img style="margin-top: 20px;" class="img-thumbnail" src="{URL_WEB_RESOURCE}image/cube/6.png" data-holder-rendered="true">
<div class="caption">
<h5>六张图效果</h5>
</div>
</div>
</div>
</div>
</div>
<div class="app-form">
<form action="{php echo web_url('dashboard/cube/save')}" method="post">
<div class="panel panel-default">
<div class="app-table-list">
<div class="table-responsive">
<table class="table table-hover">
<tbody id="param-items-level">
{loop $cubes $key $cube}
<tr>
<td style="width: 8%;text-align: center;">
<a href="javascript:;" class="fa fa-move" title="拖动调整此显示顺序"><i class="fa fa-arrows"></i></a>&nbsp;
</td>
<td style="width: 40%;">
<div class="input-group img-item">
<div class="input-group-addon">
<img src="{php echo tomedia($cube['thumb'])}" style="height:16px;width:16px;" id="pimg-cude-{$key}"/>
</div>
<input type="text" class="form-control" name="cubes_thumbs[]" value="{$cube['thumb']}" id="cimg-cude-{$key}"/>
<div class="input-group-btn">
<button type="button" class="btn btn-default" data-toggle="selectAttachment" data-input="#cimg-cude-{$key}" data-img="#pimg-cude-{$key}">选择图片</button>
</div>
</div>
</td>
<td style="width: 40%;">
<div class="input-group form-group" style="margin: 0;">
<input name="cubes_links[]" id="advlink_{$key}" type="text" readonly="readonly" class="form-control param_value" value="{$cube['link']}" placeholder="跳转链接"/>
<span data-input="#advlink_{$key}" data-toggle="selectUrl" class="input-group-addon btn btn-default">选择链接</span>
</div>
</td>
<td style="width: 12%;text-align: center;">
<input class="js-switch" type="checkbox" name="on[]" value="{$key}" {if $cube['on'] == 1}checked{/if} />
</td>
</tr>
{/loop}
</tbody>
</table>
</div>
<div class="app-table-foot clearfix">
<div class="pull-left">
<input type="submit" name="submit" value="保存" class="btn btn-primary col-lg-1 min-width" />
<input type="hidden" name="token" value="{$_W['token']}" />
</div>
<div class="pull-right">
</div>
</div>
</div>
</div>
</form>
</div>
</div>
<script type="text/javascript">
$(function(){
require(['jquery.ui'],function($){
$("#param-items-level").sortable({handle:'.fa-move'});
});
bindEvents();
});
function bindEvents() {
require(['jquery', 'util'], function ($, util) {
$('.btn-select-pic').unbind('click').click(function () {
var imgitem = $(this).closest('.img-item');
util.image('', function (data) {
imgitem.find('img').attr('src', data['url']);
imgitem.find('input').val(data['attachment']);
});
});
});
}
</script>
{php include wl_template('common/footer');}

146
addons/weliam_smartcity/web/view/default/dashboard/footIndex.html

@ -0,0 +1,146 @@
{php include wl_template('common/header');}
<style>
.form-group{max-width: 100%!important;}
</style>
<ul class="nav nav-tabs">
<li class="active"><a href="#">底部菜单</a></li>
</ul>
<div class="app-content">
<div class="app-form">
<form action="" class="form-horizontal form form-validate" method="post">
<div class="panel panel-default">
<div class="panel-body">
<div class="alert alert-warning" role="alert">菜单设置优先读取平台装修菜单设置,装修未设置时读取此处</div>
<!--开关设置 0=使用默认;1=使用当前自定义菜单-->
<div class="form-group">
<label class="col-sm-2 control-label">菜单设置</label>
<div class="col-sm-9">
<label class="radio radio-success radio-inline" onclick="$('.diymenu').hide()">
<input type="radio" name="info[status]" value="0" {if empty($set['status'])}checked="checked"{/if}>默认菜单
</label>
<label class="radio radio-success radio-inline" onclick="$('.diymenu').show()">
<input type="radio" name="info[status]" value="1" {if $set['status'] == 1}checked="checked"{/if}>自定义菜单
</label>
</div>
</div>
<!--自定义菜单设置-->
<div class="form-group diymenu" {if $set['status'] != 1}style="display: none;"{/if}>
<label class="col-sm-2 control-label">自定义菜单</label>
<div class="col-sm-9">
<div class="app-table-list">
<div class="table-responsive">
<table class="table table-hover">
<thead>
<tr>
<th class="text-center" width="7%">默认名称</th>
<th class="text-center" width="10%">修改名称</th>
<th class="text-center" width="20%">默认图片</th>
<th class="text-center" width="20%">选中图片</th>
<th class="text-center" width="25%">链接</th>
<th class="text-center" width="8%">按钮开关</th>
</tr>
</thead>
<tbody id="menuList">
{loop $set['list'] $index $item}
<tr class="text-center">
<td>
<input type="text" class="hide" name="info[list][{$index}][default_name]" value="{$item['default_name']}"/>
{$item['default_name']}
</td>
<td>
<input class="form-control" type="text" name="info[list][{$index}][diy_name]" value="{$item['diy_name']}" maxlength="4" placeholder="{$item['default_name']}" />
</td>
<!-- 默认图片 -->
<td class="select_img_temp">
<div class="input-group img-item">
<div class="input-group-addon">
<img src="{php echo tomedia($item['default_img'])}" id="pimg-{$index}default_img" style="height:20px;width:20px"/>
</div>
<input type="text" readonly="readonly" class="form-control" id="cimg-{$index}default_img" name="info[list][{$index}][default_img]" value="{$item['default_img']}"/>
<div class="input-group-btn">
<button type="button" class="btn btn-default"
data-toggle="selectAttachment"
data-input="#cimg-{$index}default_img"
data-img="#pimg-{$index}default_img">选择图片</button>
<button type="button" class="btn btn-default clearinput">X</button>
</div>
</div>
</td>
<!-- 选中图片 -->
<td class="select_img_temp">
<div class="input-group img-item">
<div class="input-group-addon">
<img src="{php echo tomedia($item['selected_img'])}" id="pimg-{$index}selected_img" style="height:20px;width:20px"/>
</div>
<input type="text" readonly="readonly" class="form-control" id="cimg-{$index}selected_img" name="info[list][{$index}][selected_img]" value="{$item['selected_img']}"/>
<div class="input-group-btn">
<button type="button" class="btn btn-default"
data-toggle="selectAttachment"
data-input="#cimg-{$index}selected_img"
data-img="#pimg-{$index}selected_img">选择图片</button>
<button type="button" class="btn btn-default clearinput">X</button>
</div>
</div>
</td>
<td>
<div class="input-group form-group" style="margin: 0;display: inline-block;">
<input name="info[list][{$index}][link]" value="{$item['link']}" id="advlink{$index}" style="width: 15rem;" class="form-control valid" readonly="readonly" type="text"/>
<span class="input-group-btn">
<span data-input="#advlink{$index}" data-toggle="selectUrl" class="btn btn-default">选择链接</span>
<span class="btn btn-default clearinput">X</span>
</span>
</div>
</td>
<td>
<!--是否开启:0=关,1=开启-->
<input type="checkbox" class="js-switch" name="info[list][{$index}][switch]" value="1" {if $item['switch']}checked="checked" {/if}>
</td>
</tr>
{/loop}
</tbody>
</table>
</div>
</div>
</div>
</div>
<div class="form-group">
<label class="col-sm-2 control-label"></label>
<div class="col-sm-9">
<input type="submit" name="submit" value="保存" class="btn btn-primary min-width" />
<input type="hidden" name="token" value="{$_W['token']}" />
</div>
</div>
</div>
</div>
</form>
</div>
</div>
<script type="text/javascript">
$(function(){
bindEvents();//引用图片选择触发器
});
/**
* 触发图片选择
*/
function bindEvents() {
require(['jquery', 'util'], function ($, util) {
$('.btn-select-pic').unbind('click').click(function () {
var imgitem = $(this).closest('.img-item');
util.image('', function (data) {
imgitem.find('img').attr('src', data['url']);
imgitem.find('input').val(data['attachment']);
});
});
});
}
/**
* 点击删除图片或者链接
*/
$("#menuList").on('click','.clearinput',function () {
$(this).closest('.input-group-btn').prev('.form-control').val('');
let a = $(this).closest('.input-group-btn').siblings('.input-group-addon').contents('img').attr('src','');
});
</script>
{php include wl_template('common/footer');}

14
addons/weliam_smartcity/web/view/default/dashboard/imgandurl.html

@ -0,0 +1,14 @@
<div class="form-group sms-template-1 data-item" style="margin-bottom: 0.2rem;">
<label class="col-sm-2 control-label">首页轮播图片</label>
<div class="col-sm-9 col-xs-12" style="padding-left: 0;">
<div class="col-sm-6" style="margin: 0px;padding-left: 0;">
{php echo attachment_select('data_img[]',$data['data_img']);}
</div>
<div class="input-group form-group col-sm-6" style="margin: 0px;padding-right: 0;">
<span class="input-group-addon" >广告链接</span>
<input type="text" name="data_url[]" class="form-control valid" value="{$data['data_url']}">
<span class="input-group-addon btn btn-default data-item-delete"><i class="fa fa-remove"></i> 删除</span>
</div>
<div class="help-block">几张图片组合成一套幻灯片,一套幻灯片有几张图就创建几张图。图片大小推荐为 640X200 像素。</div>
</div>
</div>

231
addons/weliam_smartcity/web/view/default/dashboard/index.html

@ -0,0 +1,231 @@
{php include wl_template('common/header');}
<div class="pages-dashboard">
<div class="dashb-h">{if $name}{$name}{else}{php echo $_W['wlsetting']['base']['name']?$_W['wlsetting']['base']['name']:$_W['account']['name']}{/if}</div>
<div class="dashb-c">
<div class="dashb-c-d">
<div class="dashb-c-t1 dashb-c-top">
<div class="dashb-c-p-title">
<span>实时概况</span><i>更新时间:{php echo date('Y-m-d H:i:s', time())}</i>
</div>
<div class="dashb-c-t1-c">
<div class="dashb-c-p">
<div class="dashb-c-p-l">
<div class="icon p-l-icon1"><i class="icon iconfont icon-moneybagfill"></i></div>
</div>
<div class="dashb-c-p-r">
<div class="h2">支付金额(元)</div>
<div class="h1" id="html-allmoney-today">--</div>
<div class="p" id="html-allmoney-yestoday">昨日:--</div>
</div>
</div>
<div class="dashb-c-p">
<div class="dashb-c-p-r">
<div class="h2">退款金额(元)</div>
<div class="h1" id="html-refund-today">--</div>
<div class="p" id="html-refund-yestoday">昨日:--</div>
</div>
</div>
{if !is_store()}
<div class="dashb-c-p">
<div class="dashb-c-p-l">
<div class="icon p-l-icon2"><i class="icon iconfont icon-shopfill"></i></div>
</div>
<div class="dashb-c-p-r">
<div class="h2">新增商户数</div>
<div class="h1" id="html-store-today">--</div>
<div class="p" id="html-store-yestoday">昨日:--</div>
</div>
</div>
<div class="dashb-c-p">
<div class="dashb-c-p-r">
<div class="h2">在线付费入驻数</div>
<div class="h1" id="html-newcharge-today">--</div>
<div class="p" id="html-newcharge-yestoday">昨日:--</div>
</div>
</div>
<div class="dashb-c-p">
<div class="dashb-c-p-l">
<div class="icon p-l-icon3"><i class="icon iconfont icon-peoplefill"></i></div>
</div>
<div class="dashb-c-p-r">
<div class="h2">新增客户数</div>
<div class="h1" id="html-newmember-today">--</div>
<div class="p" id="html-newmember-yestoday">昨日:--</div>
</div>
</div>
<div class="dashb-c-p">
<div class="dashb-c-p-r">
<div class="h2">支付客户数</div>
<div class="h1" id="html-paymember-today">--</div>
<div class="p" id="html-paymember-yestoday">昨日:--</div>
</div>
</div>
{/if}
<div class="dashb-c-p">
<div class="dashb-c-p-l">
<div class="icon p-l-icon4"><i class="icon iconfont icon-caifub"></i></div>
</div>
<div class="dashb-c-p-r">
<div class="h2">新增订单数</div>
<div class="h1" id="html-order-today">--</div>
<div class="p" id="html-order-yestoday">昨日:--</div>
</div>
</div>
<div class="dashb-c-p">
<div class="dashb-c-p-r">
<div class="h2">支付订单数</div>
<div class="h1" id="html-payorder-today">--</div>
<div class="p" id="html-payorder-yestoday">昨日:--</div>
</div>
</div>
</div>
</div>
{if !is_store()}
<div class="dashb-c-t1 dashb-c-top">
<div class="dashb-c-p-title">
<span>重要提醒</span>
</div>
<div class="dashb-c-t1-c">
<div class="item">
<div class="item_tit">订单相关</div>
<div class="item_body">
<a href="{php echo web_url('order/wlOrder/orderlist',array('status'=>8))}"><div class="item_info">待发货订单:<span id="order-dfh">0</span></div></a>
<a href="{php echo web_url('order/wlOrder/orderlist',array('status'=>6))}"><div class="item_info">待退款订单:<span id="order-dtk">0</span></div></a>
<a href="{php echo web_url('order/orderAfterSales/afterlist',array('status'=>1))}"><div class="item_info">申请退款记录:<span id="order-sqtk">0</span></div></a>
</div>
</div>
{if is_agent()}
<div class="item">
<div class="item_tit">商家相关</div>
<div class="item_body">
<a href="{php echo web_url('store/storeApply/index')}"><div class="item_info">入驻待审核:<span id="merchantnum">0</span></div></a>
<a href="{php echo web_url('store/storeDynamic/dynamic',array('type'=>4))}"><div class="item_info">动态待审核:<span id="dynamicnum">0</span></div></a>
<a href="{php echo web_url('store/storeComment/index',array('checkone'=>1))}"><div class="item_info">评价待审核:<span id="commentnum">0</span></div></a>
</div>
</div>
{/if}
{if !is_agent()}
<div class="item">
<div class="item_tit">财务相关</div>
<div class="item_body">
<a href="{php echo web_url('finace/finaceWithdrawalApply/cashApply',array('type'=>1,'status'=>2))}"><div class="item_info">商家提现申请:<span id="storeapply">0</span></div></a>
<a href="{php echo web_url('finace/finaceWithdrawalApply/cashApply',array('type'=>2,'status'=>2))}"><div class="item_info">代理提现申请:<span id="agentapply">0</span></div></a>
<a href="{php echo web_url('finace/finaceWithdrawalApply/cashApply',array('type'=>3,'status'=>2))}"><div class="item_info">分销提现申请:<span id="disapply">0</span></div></a>
</div>
</div>
{/if}
<div class="item">
<div class="item_tit">其他信息</div>
<div class="item_body">
{if is_agent()}
<a href="{php echo web_url('pocket/Tiezi/lists',array('status'=>1))}"><div class="item_info">帖子待审核:<span id="pocketnum">0</span></div></a>
<a href="{php echo web_url('rush/active/activelist',array('status'=>5))}"><div class="item_info">抢购待审核:<span id="rushnum">0</span></div></a>
<a href="{php echo web_url('groupon/active/activelist',array('status'=>5))}"><div class="item_info">团购待审核:<span id="grouponnum">0</span></div></a>
{if agent_p('attestation')}
<a href="{php echo web_url('attestation/attestation/attestationList',['checkstatus' => 1])}"><div class="item_info">认证待审核:<span id="aattnum">0</span></div></a>
{/if}
{else}
<a href="{php echo web_url('distribution/dissysbase/adddistributor')}"><div class="item_info">分销商申请待审核:<span id="disnum">0</span></div></a>
{if uniacid_p('attestation')}
<a href="{php echo web_url('attestation/attestation/attestationList',['checkstatus' => 1])}"><div class="item_info">认证待审核:<span id="uattnum">0</span></div></a>
{/if}
{/if}
</div>
</div>
</div>
</div>
{/if}
<div class="dashb-c-t2 dashb-c-top">
<div class="dashb-c-p-title">
<span>交易金额</span>
</div>
<div class="dashb-c-t2-c">
<div class="dashb-c-p">
<div class="dashb-c-p-r">
<div class="h2">今日支付金额(元)</div>
<div class="h1" id="html-allmoney">--</div>
</div>
</div>
<div class="dashb-c-p">
<div class="dashb-c-p-r">
<div class="h2">昨日支付金额(元)</div>
<div class="h1" id="html-yesmoney">--</div>
</div>
</div>
<div class="dashb-c-p">
<div class="dashb-c-p-r">
<div class="h2">近七日支付金额(元)</div>
<div class="h1" id="html-sevenmoney">--</div>
</div>
</div>
<div class="dashb-c-p">
<div class="dashb-c-p-r">
<div class="h2">近三十日支付金额(元)</div>
<div class="h1" id="html-threemoney">--</div>
</div>
</div>
</div>
<div class="dashb-c-t2-b">
<div id="mountNode"></div>
</div>
</div>
</div>
</div>
</div>
<script>
myrequire(['g2','data-set'],function(){
$.post(location.href, function(stat){
var data = $.parseJSON(stat);
console.log(data);
var chart = new G2.Chart({
container: 'mountNode',
forceFit: true,
height: 500
});
chart.source(data.list);
chart.scale('金额', {});
chart.interval().position('year*金额');
chart.render();
$('#html-allmoney-today').html(data.allmoney);
$('#html-allmoney-yestoday').html('昨日:' + data.yesmoney);
$('#html-refund-today').html(data.refmoney);
$('#html-refund-yestoday').html('昨日:' + data.refyesmoney);
$('#html-store-today').html(data.newmerchant);
$('#html-store-yestoday').html('昨日:' + data.yesnewmerchant);
$('#html-newcharge-today').html(data.newcharge);
$('#html-newcharge-yestoday').html('昨日:' + data.yesnewcharge);
$('#html-newmember-today').html(data.newmember);
$('#html-newmember-yestoday').html('昨日:' + data.yesnewmember);
$('#html-paymember-today').html(data.paymember);
$('#html-paymember-yestoday').html('昨日:' + data.yespaymember);
$('#html-order-today').html(data.neworder);
$('#html-order-yestoday').html('昨日:' + data.yesneworder);
$('#html-payorder-today').html(data.newpayorder);
$('#html-payorder-yestoday').html('昨日:' + data.yesnewpayorder);
$('#html-allmoney').html(data.allmoney);
$('#html-yesmoney').html(data.yesmoney);
$('#html-sevenmoney').html(data.sevenmoney);
$('#html-threemoney').html(data.threemoney);
//重要提醒
$('#order-dfh').html(data.dfhorder);
$('#order-dtk').html(data.dtkorder);
$('#order-sqtk').html(data.sqtkorder);
$('#merchantnum').html(data.merchantnum);
$('#dynamicnum').html(data.dynamicnum);
$('#commentnum').html(data.commentnum);
$('#storeapply').html(data.storeapply);
$('#agentapply').html(data.agentapply);
$('#disapply').html(data.disapply);
$('#pocketnum').html(data.pocketnum);
$('#disnum').html(data.disnum);
$('#aattnum').html(data.aattnum);
$('#uattnum').html(data.uattnum);
$('#rushnum').html(data.rushnum);
$('#grouponnum').html(data.grouponnum);
});
})
</script>
{php include wl_template('common/footer');}

86
addons/weliam_smartcity/web/view/default/dashboard/navEdit.html

@ -0,0 +1,86 @@
{php include wl_template('common/header');}
<ul class="nav nav-tabs">
<li ><a href="{php echo web_url('dashboard/nav/index')}">导航栏</a></li>
<li class="active"><a href="{php echo web_url('dashboard/nav/edit')}">{if empty($nav['id'])}添加导航{else}编辑导航{/if}</a></li>
</ul>
<div class="app-content">
<div class="app-form">
<form action="" method="post" class="form-horizontal form form-validate" >
<input type="hidden" name="id" value="{$nav['id']}" />
<div class="panel panel-default">
<div class="panel-heading">导航栏设置</div>
<div class="form-group">
<label class="col-sm-2 control-label">排序</label>
<div class="col-sm-9">
<input type="text" name="nav[displayorder]" placeholder="默认排序为0" class="form-control" value="{$nav['displayorder']}" >
</div>
</div>
<div class="form-group">
<label class="col-sm-2 control-label">导航栏标题<span class="must-fill">*</span></label>
<div class="col-sm-9">
<input type="text" name="nav[name]" required class="form-control" value="{$nav['name']}" >
</div>
</div>
<div class="form-group">
<label class="col-sm-2 control-label">标题颜色</label>
<div class="col-sm-9">
<div class="input-group">
<input type="color" name="nav[color]" required id="color" value="{$nav['color']}" class="form-control" >
<span id="reset" class="input-group-addon btn btn-default">重置</span>
</div>
</div>
</div>
<div class="form-group">
<label class="col-sm-2 control-label">导航栏图片<span class="must-fill">*</span></label>
<div class="col-sm-9">
{php echo attachment_select('nav[thumb]', $nav['thumb'])}
<span class="help-block">建议图片大小80*80</span>
</div>
</div>
<div class="form-group">
<label class="col-sm-2 control-label" >导航栏连接</label>
<div class="col-sm-9">
<div class="input-group">
<input type="text" value="{$nav['link']}" class="form-control valid" name="link" readonly="readonly" id="advlink">
<span data-input="#advlink" data-toggle="selectUrl" class="input-group-addon btn btn-default">选择链接</span>
</div>
</div>
</div>
<!--<div class="form-group">-->
<!--<label class="col-sm-2 control-label">导航栏位置</label>-->
<!--<div class="col-sm-9">-->
<!--<select name="nav[type]" class="form-control">-->
<!--<option value="0" {if $nav['type'] == 0 || empty($nav['type'])} selected="selected" {/if} >首页</option>-->
<!--&lt;!&ndash;<option value="1" {if $nav['type'] == 1} selected="selected" {/if} >一卡通</option>&ndash;&gt;-->
<!--</select>-->
<!--</div>-->
<!--</div>-->
<div class="form-group">
<label class="col-sm-2 control-label">是否显示</label>
<div class="col-sm-9">
<div class="radio-inline">
<input type="radio" name='enabled' value='1' {if $nav['enabled']==1}checked{/if}>
</div>
<div class="radio-inline">
<input type="radio" name='enabled' value='0' {if $nav['enabled']==0}checked{/if}>
</div>
</div>
</div>
</div>
<div class="form-group">
<label class="col-sm-2 control-label"></label>
<div class="col-sm-9">
<input type="submit" name="submit" value="提交" class="btn btn-primary min-width" />
<input type="hidden" name="token" value="{$_W['token']}" />
</div>
</div>
</form>
</div>
</div>
<script>
$('input[name="nav[thumb]"]').attr('required','required');
$("#reset").on('click',function(){
$("#color").val('#666').trigger('propertychange');
});
</script>
{php include wl_template('common/footer');}

55
addons/weliam_smartcity/web/view/default/dashboard/navIndex.html

@ -0,0 +1,55 @@
{php include wl_template('common/header');}
<ul class="nav nav-tabs">
<li class="active"><a href="#">导航栏</a></li>
</ul>
<div class="app-content">
<div class="app-filter">
<div class="filter-action">
<a class="btn btn-primary" href="{php echo web_url('dashboard/nav/edit')}">添加导航</a>
</div>
</div>
<div class="app-table-list">
<div class="panel panel-default">
<div class="table-responsive">
<table class="table table-hover">
<thead>
<tr>
<th class="text-center" width="10%">图片</th>
<th class="text-center" width="5%">显示顺序</th>
<th class="text-center" width="20%">标题</th>
<th class="text-center" width="30%">连接</th>
<!--<th class="text-center" width="10%">位置</th>-->
<th class="text-center" width="10%">状态</th>
<th class="text-center" width="15%">操作</th>
</tr>
</thead>
<tbody>
{loop $navs $nav}
<tr class="text-center">
<td><img class="scrollLoading" src="{php echo tomedia($nav['thumb'])}" data-url="{php echo tomedia($nav['thumb'])}" onerror="this.src='{php echo tomedia($nav['thumb'])}'" height="50" width="50"/></td>
<td>{$nav['displayorder']}</td>
<td><span {if $nav['color']} style="color: {$nav['color']};" {/if}>{$nav['name']}</span></td>
<td class="text-lue">{$nav['link']}</td>
<!--<td class="text-lue">{if $nav['type'] == 0 || empty($nav['type'])}首页{else if $nav['type'] == 1}一卡通{/if}</td>-->
<td>{php echo tpl_change_status('dashboard/nav/changeStatus&id='.$nav['id'],$nav['enabled'])}</td>
<td>
<a class="btn btn-sm btn-warning" href="{php echo web_url('dashboard/nav/edit',array('id'=>$nav['id']))}">编辑</a>
<a class="btn btn-sm btn-danger" data-toggle="ajaxRemove" href="{php echo web_url('dashboard/nav/delete',array('id'=>$nav['id']))}" data-confirm="确定删除当前信息?">删除</a>
</td>
</tr>
{/loop}
</tbody>
</table>
</div>
</div>
<div class="app-table-foot clearfix">
<div class="pull-left">
</div>
<div class="pull-right">
{$pager}
</div>
</div>
</div>
</div>
{php include wl_template('common/footer');}

67
addons/weliam_smartcity/web/view/default/dashboard/noticeEdit.html

@ -0,0 +1,67 @@
{php include wl_template('common/header');}
<ul class="nav nav-tabs">
<li ><a href="{php echo web_url('dashboard/notice/index')}">公告列表</a></li>
<li class="active"><a href="{php echo web_url('dashboard/notice/edit')}">{if !empty($notice['id'])}编辑公告{else}添加公告{/if}</a></li>
</ul>
<div class="app-content">
<div class="app-form">
<div class="panel panel-default">
<form action="" method="post" class="form-horizontal form form-validate">
<input type="hidden" name="id" value="{$notice['id']}" />
<div class="panel panel-default">
<div class="panel-heading">公告设置</div>
<div class="form-group">
<label class="col-sm-2 control-label">公告标题<span class="must-fill">*</span></label>
<div class="col-sm-9">
<input type="text" name="notice[title]" value="{$notice['title']}" required autocomplete="off" class="form-control" placeholder="请输入公告标题" >
</div>
</div>
<div class="form-group">
<label class="col-sm-2 control-label">公告内容</label>
<div class="col-sm-9">
{php echo tpl_diy_editor_create('notice[content]', $notice['content']);}
</div>
</div>
<div class="form-group">
<label class="col-sm-2 control-label" >公告连接</label>
<div class="col-sm-9">
<div class="input-group">
<input type="text" value="{$notice['link']}" class="form-control valid" name="notice[link]" readonly="readonly" id="advlink">
<span data-input="#advlink" data-toggle="selectUrl" class="input-group-addon btn btn-default">选择链接</span>
<span class="input-group-addon btn btn-default clearinput">X</span>
</div>
<div class="help-block">若设置了跳转链接则无法显示公告内容</div>
</div>
</div>
<div class="form-group">
<label class="col-sm-2 control-label">是否显示</label>
<div class="col-sm-9">
<label class="radio-inline">
<input type="radio" name='notice[enabled]' value='1' {if $notice['enabled']==1}checked{/if}>
</label>
<label class="radio-inline">
<input type="radio" name='notice[enabled]' value='0' {if $notice['enabled']==0}checked{/if}>
</label>
</div>
</div>
</div>
<div class="form-group">
<label class="col-sm-2 control-label"></label>
<div class="col-sm-9">
<input type="submit" name="submit" value="提交" class="btn btn-primary min-width" />
<input type="hidden" name="token" value="{$_W['token']}" />
</div>
</div>
</form>
</div>
</div>
</div>
<script>
/**
* 点击删除图片或者链接
*/
$(".form").on('click','.clearinput',function () {
$(this).prev().prev().val('');
});
</script>
{php include wl_template('common/footer');}

46
addons/weliam_smartcity/web/view/default/dashboard/noticeIndex.html

@ -0,0 +1,46 @@
{php include wl_template('common/header');}
<ul class="nav nav-tabs">
<li class="active"><a href="#">公告</a></li>
</ul>
<div class="app-content">
<div class="app-filter">
<div class="filter-action">
<a class="btn btn-primary" href="{php echo web_url('dashboard/notice/edit')}">添加公告</a>
<a href="{php echo web_url('dashboard/notice/clear')}" class="btn btn-default" data-toggle='ajaxPost'>清除缓存</a>
</div>
</div>
<div class="app-table-list">
<div class="table-responsive">
<table class="table table-hover table-bordered">
<thead>
<tr>
<th class="text-center" width="5%">id</th>
<th class="text-center" width="50%">标题</th>
<th class="text-center" width="15%">状态</th>
<th class="text-center" width="15%">添加时间</th>
<th class="text-center" width="15%">操作</th>
</tr>
</thead>
<tbody>
{loop $list $adv}
<tr class="text-center">
<td>{$adv['id']}</td>
<td>{$adv['title']}</td>
<td>{php echo tpl_change_status('dashboard/notice/changeStatus&id='.$adv['id'],$adv['enabled'])}</td>
<td>{php echo date('Y-m-d H:i:s',$adv['createtime'])}</td>
<td>
<a class="btn btn-sm btn-warning" href="{php echo web_url('dashboard/notice/edit',array('id'=>$adv['id']))}">编辑</a>
<a class="btn btn-sm btn-danger" data-toggle="ajaxRemove" href="{php echo web_url('dashboard/notice/delete',array('id'=>$adv['id']))}" data-confirm="确定删除当前信息?">删除</a>
</td>
</tr>
{/loop}
</tbody>
</table>
</div>
<div class="app-table-foot clearfix">
<div class="pull-left"></div>
<div class="pull-right">{$pager}</div>
</div>
</div>
</div>
{php include wl_template('common/footer');}

211
addons/weliam_smartcity/web/view/default/dashboard/pagelinks.html

@ -0,0 +1,211 @@
{php include wl_template('common/header');}
<script type="text/javascript" src="{URL_WEB_JS}jquery.qrcode.min.js"></script>
<style>
.col-xs-6.col-md-3{
margin-bottom: 15px!important;
}
.group_title{
border-bottom: 0;
background-color: #f8f8f8;
position: relative;
padding-left: 15px;
margin-bottom: 30px;
height: 40px;
line-height: 40px;
font-size: 15px;
float: left;
width: 100%;
}
.group_title:after{
content: '';
position: absolute;
width: 4px;
height: 16px;
background: #1AB394;
-webkit-border-radius: 30%;
-moz-border-radius: 30%;
border-radius: 30%;
top: 12px;
left: 10px;
}
.group_title span{
display: inline-block;
height: 40px;
line-height: 40px;
padding-left: 5px;
}
.app-content{
float: left!important;
}
.h5_links{
word-break:break-all;
display:-webkit-box;/**对象作为伸缩盒子模型展示**/
-webkit-box-orient:vertical;/**设置或检索伸缩盒子对象的子元素的排列方式**/
-webkit-line-clamp:2;/**显示的行数**/
overflow:hidden;/**隐藏超出的内容**/
}
.weapp_path{
word-break:break-all;
display:-webkit-box;/**对象作为伸缩盒子模型展示**/
-webkit-box-orient:vertical;/**设置或检索伸缩盒子对象的子元素的排列方式**/
-webkit-line-clamp:1;/**显示的行数**/
overflow:hidden;/**隐藏超出的内容**/
}
canvas{
padding: 10px;
height: calc(100% - 20px);
background: #FFF;
margin: 10px;
}
.pagelink-box{
position: relative!important;
height: 152px;
}
.pagelink-qrcodeList{
position: absolute;
top: 0;
z-index: 100;
background: RGBA(0,0,0,.8);
height: 100%;
}
.pagelink-qrcodeList div{
display: inline-block;
height: 100%;
width: 151px;
float: left;
}
.pagelink-qrcodeList .qrcode_weapp img{
width: 100%;
height: 100%;
padding: 10px;
}
.pagelink-qrcodeList .qrcode_wechat img{
width: 100%;
height: 100%;
padding: 10px;
}
.imgdown{
cursor: pointer;
}
</style>
<ul class="nav nav-tabs">
<li class="active"><a href="#">页面链接</a></li>
</ul>
<!--列表信息-->
<div class="app-content">
{loop $system $index $item}
<div class="group_title"><icon class=""></icon><span>{$item['name']}</span></div>
{loop $item['list'] $key $val}
<div class="col-xs-6 col-sm-9 col-md-3">
<div class="pagelink-box">
<div class="pagelink-header">
<span>{$val['name']}</span>
<div class="pagelink-header-qr pull-right" data-url="{$val['url']}" data-path="{$val['page_path']}" data-status="0"><i class="fa fa-qrcode"></i></div>
</div>
<div></div>
<div class="pagelink-content">
{if p('wxplatform')}
<div class="flex-row">
<span class="link-title">页面链接:</span>
<span class="js-clip h5_links" data-url="{$val['url']}">{$val['url']}</span>
</div>
{/if}
{if p('wxapp')}
<div class="flex-row">
<span class="link-title">页面路径:</span>
<span class="js-clip weapp_path" data-url="{php echo add_aid($val['page_path'])}">
{php echo add_aid($val['page_path'])}
</span>
</div>
{/if}
</div>
<!-- 二维码信息 -->
<div class="pagelink-qrcodeList hide" data-status="0">
<!-- 公众号二维码 -->
{if p('wxplatform')}
<div class="qrcode_wechat hide">
<img class="imgdown" src="" />
</div>
{/if}
<!-- 小程序太阳码 -->
{if p('wxapp')}
<div class="qrcode_weapp hide">
<img class="imgdown" src="" />
</div>
{/if}
</div>
</div>
</div>
{/loop}
{/loop}
</div>
<script>
$(function () {
//显示二维码信息
$(".pagelink-header-qr").on('click',function () {
//定位、链接获取
let _this = $(this),
wechat = _this.parents('.pagelink-header').siblings('.pagelink-qrcodeList').children('.qrcode_wechat'),
weapp = _this.parents('.pagelink-header').siblings('.pagelink-qrcodeList').children('.qrcode_weapp'),
link = _this.data('url'),
path = _this.data('path'),
status = _this.data('status');
if(status == 0) {
//生成小程序二维码
if (path.length > 0) {
$.post("{php echo web_url('dashboard/pagelinks/getWxAppQrCode')}", {path: path}, function (data) {
if (data.errno == 0) {
weapp.children('img').attr('src', data['data']);
weapp.removeClass('hide');
}
}, 'json');
}
//生成公众号二维码
if (link.length > 0) {
// let is_have = wechat.children().is("canvas");
// if (!is_have) {
// wechat.qrcode(link);
// }
$.post("{php echo web_url('dashboard/pagelinks/getWxWechatQrCode')}", {link: link}, function (data) {
if (data.errno == 0) {
wechat.children('img').attr('src', data['data']);
wechat.removeClass('hide');
}
}, 'json');
}
_this.data('status', 1);
}
if(status > 0){
//隐藏二维码信息
$(this).parents('.pagelink-header').siblings('.pagelink-qrcodeList').addClass('hide');
_this.data('status', -1);
}else{
//显示内容
_this.parents('.pagelink-header').siblings('.pagelink-qrcodeList').removeClass('hide');
_this.data('status', 2);
}
});
$('.imgdown').click(function(){
let src = $(this).attr('src');
// 创建隐藏的可下载链接
var eleLink = document.createElement('a');
eleLink.download = src;
eleLink.style.display = 'none';
// // 字符内容转变成blob地址
eleLink.href = src;
// // 触发点击
document.body.appendChild(eleLink);
eleLink.click();
// // 然后移除
document.body.removeChild(eleLink);
});
//隐藏二维码信息
// $(".pagelink-header-qr").on('mouseleave',function () {
// $(this).parents('.pagelink-header').siblings('.pagelink-qrcodeList').addClass('hide');
// });
});
</script>
{php include wl_template('common/footer');}

266
addons/weliam_smartcity/web/view/default/dashboard/pluginIndex.html

@ -0,0 +1,266 @@
{php include wl_template('common/header');}
<ul class="nav nav-tabs">
<li class="active"><a href="#">选项卡管理</a></li>
</ul>
<div class="app-content">
<div class="app-form">
<form action="" method="post" enctype="multipart/form-data" >
<div class="app-table-list">
<div class="panel panel-default">
<div class="table-responsive">
<table class="table table-hover">
<thead>
<tr>
<th class="text-center" width="25%">选项名称</th>
<th class="text-center" width="25%">修改名称(最多写两字)</th>
<th class="text-center" width="15%">排序(数字越大越靠前)</th>
<th class="text-center" width="20%">列表排序方式</th>
<th class="text-center" width="15%">开关</th>
</tr>
</thead>
<tbody>
<tr class="text-center">
<td>商家</td>
<td><input type="text" class="form-control" placeholder="商家" maxlength="4" name="plugin[sjname]" value="{$plugin['sjname']}"/></td>
<td><input class="form-control" type="number" name="plugin[sjorder]" value="{$plugin['sjorder']}"/></td>
<td>
<select name="plugin[sjsort]" style="width: 100%;">
<option value="2" {if $plugin['sjsort'] == 2 || empty($plugin['sjsort'])} selected="selected" {/if}>店铺距离</option>
<option value="3" {if $plugin['sjsort'] == 3} selected="selected" {/if}>推荐设置</option>
<option value="1" {if $plugin['sjsort'] == 1} selected="selected" {/if}>创建时间</option>
<option value="4" {if $plugin['sjsort'] == 4} selected="selected" {/if}>浏览人气</option>
</select>
</td>
<td>
<input type="checkbox" class="js-switch" name="plugin[sjstatus]" value="1" {if $plugin['sjstatus']}checked="checked" {/if}>
</td>
</tr>
<tr>
<td style="text-align: center;">抢购</td>
<td style="text-align: center;"><input class="form-control" type="text" placeholder="抢购" maxlength="4" name="plugin[qgname]" value="{$plugin['qgname']}"/></td>
<td style="text-align: center;"><input class="form-control" type="number" name="plugin[qgorder]" value="{$plugin['qgorder']}"/></td>
<td>
<select name="plugin[qgsort]" style="width: 100%;">
<option value="2" {if $plugin['qgsort'] == 2 || empty($plugin['qgsort'])} selected="selected" {/if}>店铺距离</option>
<option value="3" {if $plugin['qgsort'] == 3} selected="selected" {/if}>推荐设置</option>
<option value="1" {if $plugin['qgsort'] == 1} selected="selected" {/if}>创建时间</option>
<option value="4" {if $plugin['qgsort'] == 4} selected="selected" {/if}>浏览人气</option>
</select>
</td>
<td style="text-align: center;">
<input type="checkbox" class="js-switch" name="plugin[qgstatus]" value="1" {if $plugin['qgstatus']}checked="checked" {/if}>
</td>
</tr>
{if p('wlcoupon')}
<tr>
<td style="text-align: center;">卡券</td>
<td style="text-align: center;"><input class="form-control" type="text" placeholder="卡券" maxlength="4" name="plugin[kqname]" value="{$plugin['kqname']}"/></td>
<td style="text-align: center;"><input class="form-control" type="number" name="plugin[kqorder]" value="{$plugin['kqorder']}"/></td>
<td>
<select name="plugin[kqsort]" style="width: 100%;">
<option value="2" {if $plugin['kqsort'] == 2 || empty($plugin['kqsort'])} selected="selected" {/if}>店铺距离</option>
<option value="3" {if $plugin['kqsort'] == 3} selected="selected" {/if}>推荐设置</option>
<option value="1" {if $plugin['kqsort'] == 1} selected="selected" {/if}>创建时间</option>
<option value="4" {if $plugin['kqsort'] == 4} selected="selected" {/if}>浏览人气</option>
</select>
</td>
<td style="text-align: center;">
<input type="checkbox" class="js-switch" name="plugin[kqstatus]" value="1" {if $plugin['kqstatus']}checked="checked" {/if}>
</td>
</tr>
{/if}
{if p('halfcard')}
<tr>
<td style="text-align: center;">特权</td>
<td style="text-align: center;"><input class="form-control" placeholder="特权" maxlength="4" type="text" name="plugin[wzname]" value="{$plugin['wzname']}"/></td>
<td style="text-align: center;"><input class="form-control" type="number" name="plugin[wzorder]" value="{$plugin['wzorder']}"/></td>
<td>
<select name="plugin[wzsort]" style="width: 100%;">
<option value="2" {if $plugin['wzsort'] == 2 || empty($plugin['wzsort'])} selected="selected" {/if}>店铺距离</option>
<option value="3" {if $plugin['wzsort'] == 3} selected="selected" {/if}>推荐设置</option>
<option value="1" {if $plugin['wzsort'] == 1} selected="selected" {/if}>创建时间</option>
<option value="4" {if $plugin['wzsort'] == 4} selected="selected" {/if}>浏览人气</option>
</select>
</td>
<td style="text-align: center;">
<input type="checkbox" class="js-switch" name="plugin[wzstatus]" value="1" {if $plugin['wzstatus']}checked="checked" {/if}>
</td>
</tr>
<tr class="text-center">
<td>礼包</td>
<td><input type="text" class="form-control" placeholder="礼包" maxlength="4" name="plugin[gpname]" value="{$plugin['gpname']}"/></td>
<td><input class="form-control" type="number" name="plugin[gporder]" value="{$plugin['gporder']}"/></td>
<td>
<select name="plugin[gpsort]" style="width: 100%;">
<option value="2" {if $plugin['gpsort'] == 2 || empty($plugin['gpsort'])} selected="selected" {/if}>店铺距离</option>
<option value="3" {if $plugin['gpsort'] == 3} selected="selected" {/if}>推荐设置</option>
<option value="1" {if $plugin['gpsort'] == 1} selected="selected" {/if}>创建时间</option>
<option value="4" {if $plugin['gpsort'] == 4} selected="selected" {/if}>浏览人气</option>
</select>
</td>
<td>
<input type="checkbox" class="js-switch" name="plugin[gpstatus]" value="1" {if $plugin['gpstatus']}checked="checked" {/if}>
</td>
</tr>
{/if}
{if p('wlfightgroup')}
<tr>
<td style="text-align: center;">拼团</td>
<td style="text-align: center;"><input class="form-control" type="text" placeholder="拼团" maxlength="4" name="plugin[ptname]" value="{$plugin['ptname']}"/></td>
<td style="text-align: center;"><input class="form-control" type="number" name="plugin[ptorder]" value="{$plugin['ptorder']}"/></td>
<td>
<select name="plugin[ptsort]" style="width: 100%;">
<option value="2" {if $plugin['ptsort'] == 2 || empty($plugin['ptsort'])} selected="selected" {/if}>店铺距离</option>
<option value="3" {if $plugin['ptsort'] == 3} selected="selected" {/if}>推荐设置</option>
<option value="1" {if $plugin['ptsort'] == 1} selected="selected" {/if}>创建时间</option>
<option value="4" {if $plugin['ptsort'] == 4} selected="selected" {/if}>浏览人气</option>
</select>
</td>
<td style="text-align: center;">
<input type="checkbox" class="js-switch" name="plugin[ptstatus]" value="1" {if $plugin['ptstatus']}checked="checked" {/if}>
</td>
</tr>
{/if}
{if p('pocket')}
<tr>
<td style="text-align: center;">同城</td>
<td style="text-align: center;"><input class="form-control" type="text" placeholder="同城" maxlength="4" name="plugin[tcname]" value="{$plugin['tcname']}"/></td>
<td style="text-align: center;"><input class="form-control" type="number" name="plugin[tcorder]" value="{$plugin['tcorder']}"/></td>
<td>
<select name="plugin[tcsort]" style="width: 100%;">
<option value="1" {if $plugin['tcsort'] == 1 || empty($plugin['tcsort'])} selected="selected" {/if}>发帖时间</option>
<option value="2" {if $plugin['tcsort'] == 2} selected="selected" {/if}>浏览人气</option>
<option value="3" {if $plugin['tcsort'] == 3} selected="selected" {/if}>分享数量</option>
<option value="4" {if $plugin['tcsort'] == 4} selected="selected" {/if}>点赞数量</option>
<option value="5" {if $plugin['tcsort'] == 5} selected="selected" {/if}>回复时间</option>
</select>
</td>
<td style="text-align: center;">
<input type="checkbox" class="js-switch" name="plugin[tcstatus]" value="1" {if $plugin['tcstatus']}checked="checked" {/if}>
</td>
</tr>
{/if}
{if p('activity')}
<tr>
<td style="text-align: center;">活动</td>
<td style="text-align: center;"><input class="form-control" type="text" placeholder="活动" maxlength="4" name="plugin[hdname]" value="{$plugin['hdname']}"/></td>
<td style="text-align: center;"><input class="form-control" type="number" name="plugin[hdorder]" value="{$plugin['hdorder']}"/></td>
<td>
<select name="plugin[hdsort]" style="width: 100%;">
<option value="2" {if $plugin['hdsort'] == 2 || empty($plugin['hdsort'])} selected="selected" {/if}>店铺距离</option>
<option value="3" {if $plugin['hdsort'] == 3} selected="selected" {/if}>推荐设置</option>
<option value="1" {if $plugin['hdsort'] == 1} selected="selected" {/if}>创建时间</option>
<option value="4" {if $plugin['hdsort'] == 4} selected="selected" {/if}>浏览人气</option>
</select>
</td>
<td style="text-align: center;">
<input type="checkbox" class="js-switch" name="plugin[hdstatus]" value="1" {if $plugin['hdstatus']}checked="checked" {/if}>
</td>
</tr>
{/if}
{if p('groupon')}
<tr>
<td style="text-align: center;">团购</td>
<td style="text-align: center;"><input class="form-control" type="text" placeholder="团购" maxlength="4" name="plugin[tgname]" value="{$plugin['tgname']}"/></td>
<td style="text-align: center;"><input class="form-control" type="number" name="plugin[tgorder]" value="{$plugin['tgorder']}"/></td>
<td>
<select name="plugin[tgsort]" style="width: 100%;">
<option value="2" {if $plugin['tgsort'] == 2 || empty($plugin['tgsort'])} selected="selected" {/if}>店铺距离</option>
<option value="3" {if $plugin['tgsort'] == 3} selected="selected" {/if}>推荐设置</option>
<option value="1" {if $plugin['tgsort'] == 1} selected="selected" {/if}>创建时间</option>
<option value="4" {if $plugin['tgsort'] == 4} selected="selected" {/if}>浏览人气</option>
</select>
</td>
<td style="text-align: center;">
<input type="checkbox" class="js-switch" name="plugin[tgstatus]" value="1" {if $plugin['tgstatus']}checked="checked" {/if}>
</td>
</tr>
{/if}
{if p('bargain')}
<tr>
<td style="text-align: center;">砍价</td>
<td style="text-align: center;"><input class="form-control" type="text" placeholder="砍价" maxlength="4" name="plugin[kjname]" value="{$plugin['kjname']}"/></td>
<td style="text-align: center;"><input class="form-control" type="number" name="plugin[kjorder]" value="{$plugin['kjorder']}"/></td>
<td>
<select name="plugin[kjsort]" style="width: 100%;">
<option value="2" {if $plugin['kjsort'] == 2 || empty($plugin['kjsort'])} selected="selected" {/if}>店铺距离</option>
<option value="3" {if $plugin['kjsort'] == 3} selected="selected" {/if}>推荐设置</option>
<option value="1" {if $plugin['kjsort'] == 1} selected="selected" {/if}>创建时间</option>
<option value="4" {if $plugin['kjsort'] == 4} selected="selected" {/if}>浏览人气</option>
</select>
</td>
<td style="text-align: center;">
<input type="checkbox" class="js-switch" name="plugin[kjstatus]" value="1" {if $plugin['kjstatus']}checked="checked" {/if}>
</td>
</tr>
{/if}
<tr class="text-center">
<td>积分</td>
<td><input type="text" class="form-control" placeholder="积分" maxlength="4" name="plugin[jfname]" value="{$plugin['jfname']}"/></td>
<td><input class="form-control" type="number" name="plugin[jforder]" value="{$plugin['jforder']}"/></td>
<td>
<select name="plugin[jfsort]" style="width: 100%;">
<!--<option value="2" {if $plugin['jfsort'] == 2 || empty($plugin['jfsort'])} selected="selected" {/if}>店铺距离</option>-->
<option value="1" {if $plugin['jfsort'] == 1} selected="selected" {/if}>创建时间</option>
<option value="3" {if $plugin['jfsort'] == 3} selected="selected" {/if}>推荐设置</option>
<option value="4" {if $plugin['jfsort'] == 4} selected="selected" {/if}>浏览人气</option>
</select>
</td>
<td>
<input type="checkbox" class="js-switch" name="plugin[jfstatus]" value="1" {if $plugin['jfstatus']}checked="checked" {/if}>
</td>
</tr>
{if p('recruit')}
<tr>
<td style="text-align: center;">招聘</td>
<td style="text-align: center;"><input class="form-control" type="text" placeholder="招聘" maxlength="4" name="plugin[zpname]" value="{$plugin['zpname']}"/></td>
<td style="text-align: center;"><input class="form-control" type="number" name="plugin[zporder]" value="{$plugin['zporder']}"/></td>
<td>
<select name="plugin[zpsort]" style="width: 100%;">
<option value="1" {if $plugin['zpsort'] == 1 || !$plugin['zpsort']} selected="selected" {/if}>推荐排序</option>
<option value="2" {if $plugin['zpsort'] == 2} selected="selected" {/if}>浏览量</option>
<option value="3" {if $plugin['zpsort'] == 3} selected="selected" {/if}>发布时间</option>
<option value="4" {if $plugin['zpsort'] == 4} selected="selected" {/if}>距离排序</option>
</select>
</td>
<td style="text-align: center;">
<input type="checkbox" class="js-switch" name="plugin[zpstatus]" value="1" {if $plugin['zpstatus']}checked="checked" {/if}>
</td>
</tr>
{/if}
{if p('dating')}
<tr>
<td style="text-align: center;">相亲</td>
<td style="text-align: center;"><input class="form-control" type="text" placeholder="相亲" maxlength="4" name="plugin[xqname]" value="{$plugin['xqname']}"/></td>
<td style="text-align: center;"><input class="form-control" type="number" name="plugin[xqorder]" value="{$plugin['xqorder']}"/></td>
<td>
<select name="plugin[xqsort]" style="width: 100%;">
<option value="1" {if $plugin['xqsort'] == 1 || !$plugin['xqsort']} selected="selected" {/if}>推荐排序</option>
<option value="2" {if $plugin['xqsort'] == 2} selected="selected" {/if}>浏览量</option>
<option value="3" {if $plugin['xqsort'] == 3} selected="selected" {/if}>发布时间</option>
<option value="4" {if $plugin['xqsort'] == 4} selected="selected" {/if}>距离排序</option>
</select>
</td>
<td style="text-align: center;">
<input type="checkbox" class="js-switch" name="plugin[xqstatus]" value="1" {if $plugin['xqstatus']}checked="checked" {/if}>
</td>
</tr>
{/if}
</tbody>
</table>
</div>
<div class="app-table-foot clearfix">
<div class="pull-left">
<input type="submit" name="submit" value="保存" class="btn btn-primary min-width" />
<input type="hidden" name="token" value="{$_W['token']}" />
</div>
<div class="pull-right">
</div>
</div>
</div>
</div>
</form>
</div>
</div>
{php include wl_template('common/footer');}

51
addons/weliam_smartcity/web/view/default/dashboard/rule_center/edit.html

@ -0,0 +1,51 @@
{php include wl_template('common/header');}
<ul class="nav nav-tabs">
<li><a href="{php echo web_url('dashboard/ruleCenter/index')}">规则中心</a></li>
{if !empty($_GPC['id'])}
<li class="active"><a href="#">编辑规则</a></li>
{else}
<li class="active"><a href="#">添加规则</a></li>
{/if}
</ul>
<div class="app-content">
<div class="app-form">
<form action="" method="post" class="form-horizontal form form-validate">
<div class="panel panel-default" id="step1">
<div class="panel-heading">{if empty($_GPC['id'])}添加规则{else}编辑规则{/if}</div>
<div class="panel-body">
<div class="form-group">
<label class="col-sm-2 control-label">规则图片</label>
<div class="col-sm-9">
{php echo attachment_select('data[img]', $data['img'])}
</div>
</div>
<div class="form-group">
<label class="col-sm-2 control-label">规则排序</label>
<div class="col-sm-9">
<input type="number" name="data[sort]" placeholder="排序号越大排列越靠前" class="form-control" value="{$data['sort']}" >
</div>
</div>
<div class="form-group">
<label class="col-sm-2 control-label">是否开启</label>
<div class="col-sm-9">
<label class="radio-inline">
<input type="radio" name='data[status]' value='1' {if $data['status']==1}checked{/if}>开启
</label>
<label class="radio-inline">
<input type="radio" name='data[status]' value='0' {if $data['status']==0}checked{/if}>关闭
</label>
</div>
</div>
<div class="form-group">
<label class="col-sm-2 control-label"></label>
<div class="col-sm-9">
<input type="submit" name="submit" value="提交" class="btn btn-primary min-width" />
<input type="hidden" name="token" value="{$_W['token']}" />
</div>
</div>
</div>
</div>
</form>
</div>
</div>
{php include wl_template('common/footer');}

59
addons/weliam_smartcity/web/view/default/dashboard/rule_center/index.html

@ -0,0 +1,59 @@
{php include wl_template('common/header');}
<ul class="nav nav-tabs">
<li class="active" ><a href="#">规则中心</a></li>
</ul>
<div class="app-content">
<div class="app-filter">
<div class="filter-list">
<a href="{php echo web_url('dashboard/ruleCenter/edit')}" class="btn btn-primary">添加规则</a>
</div>
</div>
<div class="app-table-list">
<div class="table-responsive">
<table class="table table-responsive">
<thead>
<tr>
<th style="width: 10%;">id</th>
<th style="width: 25%;">规则说明图片</th>
<th style="width: 15%;">显示顺序</th>
<th style="width: 25%;">开启状态</th>
<th style="width: 25%;text-align: right;">操作</th>
</tr>
</thead>
<tbody>
{loop $list $row}
<tr>
<td style="overflow: visible">{$row['id']}</td>
<td style="overflow: visible">
<a href="{php echo tomedia($row['img']);}" target="_blank">
<img class="scrollLoading" src="{php echo tomedia($row['img']);}" data-url="{php echo tomedia($row['img']);}" height="50" width="50"/>
</a>
</td>
<td style="overflow: visible">{php echo $row['sort'];}</td>
<td style="overflow: visible">
{php echo tpl_change_status('dashboard/ruleCenter/changeStatus&id='.$row['id'],$row['status'])}
</td>
<td style="overflow: visible;text-align: right;">
<a href="{php echo web_url('dashboard/ruleCenter/edit',array('id'=>$row['id']))}" class="btn btn-default btn-sm" data-toggle="tooltip" data-placement="top" title="编辑">
编辑
</a>
<a href="{php echo web_url('dashboard/ruleCenter/delete',array('id'=>$row['id']))}" class="btn btn-danger btn-sm" data-toggle="tooltip" data-placement="top" title="删除">
删除
</a>
</td>
</tr>
{/loop}
</tbody>
</table>
</div>
<div class="app-table-foot clearfix">
<div class="pull-left">
</div>
<div class="pull-right">
{$pager}
</div>
</div>
</div>
</div>
{php include wl_template('common/footer');}

156
addons/weliam_smartcity/web/view/default/dashboard/sort.html

@ -0,0 +1,156 @@
{php include wl_template('common/header');}
<ul class="nav nav-tabs">
<li class="active"><a href="#">排版</a></li>
</ul>
<div class="app-content">
<div class="app-form">
<form class="layui-form" action="">
<div class="panel panel-default">
<div class="panel-heading">
幻灯片设置
</div>
<div class="panel-body">
<div class="layui-form-item">
<label class="col-xs-12 col-sm-3 col-md-2 layui-form-label">输入框</label>
<div class="col-sm-9form-control-block">
<input type="text" name="title" required lay-verify="required" placeholder="请输入标题" autocomplete="off" class="form-control">
</div>
</div>
<div class="layui-form-item">
<label class="col-xs-12 col-sm-3 col-md-2 layui-form-label">密码</label>
<div class="col-sm-9form-control-block">
<input type="password" name="password" required lay-verify="required" placeholder="请输入密码" autocomplete="off" class="form-control">
</div>
<div class="layui-form-mid layui-word-aux">6-20位密码</div>
</div>
<div class="layui-form-item">
<label class="col-xs-12 col-sm-3 col-md-2 layui-form-label">填写手机号</label>
<div class="col-sm-9form-control-block">
<input type="text" name="title" required lay-verify="phone" placeholder="请输入标题" autocomplete="off" class="form-control">
</div>
</div>
<div class="layui-form-item">
<label class="col-xs-12 col-sm-3 col-md-2 layui-form-label">填写邮箱</label>
<div class="col-sm-9form-control-block">
<input type="text" name="title" required lay-verify="email" placeholder="请输入标题" autocomplete="off" class="form-control">
</div>
</div>
<div class="layui-form-item">
<label class="col-xs-12 col-sm-3 col-md-2 layui-form-label">填写连接</label>
<div class="col-sm-9form-control-block">
<input type="text" name="title" required lay-verify="url" placeholder="请输入标题" autocomplete="off" class="form-control">
</div>
</div>
<div class="layui-form-item">
<label class="col-xs-12 col-sm-3 col-md-2 layui-form-label">填写数字</label>
<div class="col-sm-9form-control-block">
<input type="text" name="title" required lay-verify="number" placeholder="请输入标题" autocomplete="off" class="form-control">
</div>
</div>
<div class="layui-form-item">
<label class="col-xs-12 col-sm-3 col-md-2 layui-form-label">填写日期</label>
<div class="col-sm-9form-control-block">
<input type="text" name="title" required lay-verify="date" placeholder="请输入标题" autocomplete="off" class="form-control">
</div>
</div>
<div class="layui-form-item">
<label class="col-xs-12 col-sm-3 col-md-2 layui-form-label">填写身份证</label>
<div class="col-sm-9form-control-block">
<input type="text" name="title" required="" lay-verify="identity" placeholder="请输入标题" autocomplete="off" class="form-control">
</div>
</div>
<div class="layui-form-item">
<label class="col-xs-12 col-sm-3 col-md-2 layui-form-label">选择框</label>
<div class="col-sm-9form-control-block">
<select name="city" lay-verify="required">
<option value=""></option>
<option value="0">北京</option>
<option value="1">上海</option>
<option value="2">广州</option>
<option value="3">深圳</option>
<option value="4">杭州</option>
</select>
</div>
</div>
<div class="layui-form-item">
<label class="col-xs-12 col-sm-3 col-md-2 layui-form-label">复选框</label>
<div class="col-sm-9form-control-block">
<input type="checkbox" name="like[write]" title="写作">
<input type="checkbox" name="like[read]" title="阅读" checked>
<input type="checkbox" name="like[dai]" title="发呆">
</div>
</div>
<div class="layui-form-item">
<label class="col-xs-12 col-sm-3 col-md-2 layui-form-label">开关</label>
<div class="col-sm-9form-control-block">
<input type="checkbox" name="switch" lay-skin="switch">
</div>
</div>
<div class="layui-form-item">
<label class="col-xs-12 col-sm-3 col-md-2 layui-form-label">单选框</label>
<div class="col-sm-9form-control-block">
<input type="radio" name="sex" value="男" title="男">
<input type="radio" name="sex" value="女" title="女" checked>
</div>
</div>
<div class="layui-form-item">
<label class="col-xs-12 col-sm-3 col-md-2 layui-form-label">文本域</label>
<div class="col-sm-9form-control-block">
<textarea name="desc" placeholder="请输入内容" class="layui-textarea"></textarea>
</div>
</div>
<div class="layui-form-item">
<label class="col-xs-12 col-sm-3 col-md-2 layui-form-label">范围</label>
<div class="col-sm-9form-control-inline" style="margin-left: 20px;">
<input type="text" name="price_min" placeholder="¥" autocomplete="off" class="form-control">
</div>
<div class="layui-form-label">-</div>
<div class="col-sm-9form-control-inline">
<input type="text" name="price_max" placeholder="¥" autocomplete="off" class="form-control">
</div>
</div>
<div class="layui-form-item">
<label class="col-xs-12 col-sm-3 col-md-2 layui-form-label">分割线</label>
<div class="col-sm-9form-control-block">
<hr>
</div>
</div>
<div class="layui-form-item">
<label class="col-xs-12 col-sm-3 col-md-2 layui-form-label">图片上传</label>
<div class="col-sm-9form-control-block">
{php echo attachment_select('adv[thumb]', $adv['thumb'])}
<span class="help-block">建议图片大小300*400</span>
</div>
</div>
<div class="layui-form-item">
<label class="col-xs-12 col-sm-3 col-md-2 layui-form-label">layui开始时间选择器<span class="must-fill">*</span></label>
<div class="col-sm-9form-control-block">
<input type="text" name="starttime" readonly="true" required lay-verify="required" placeholder="请选择到期时间" autocomplete="off" class="form-control" starttime="true">
</div>
</div>
<div class="layui-form-item">
<label class="col-xs-12 col-sm-3 col-md-2 layui-form-label">layui结束时间选择器<span class="must-fill">*</span></label>
<div class="col-sm-9form-control-block">
<input type="text" name="starttime" readonly="true" required lay-verify="required" placeholder="请选择到期时间" autocomplete="off" class="form-control" endtime="true">
</div>
</div>
<div class="layui-form-item">
<label class="col-xs-12 col-sm-3 col-md-2 layui-form-label">微擎时间选择器<span class="must-fill">*</span></label>
<div class="col-sm-9form-control-block">
{php echo tpl_form_field_date('name')}
</div>
</div>
<div class="layui-form-item">
<label class="col-xs-12 col-sm-3 col-md-2 layui-form-label"></label>
<div class="col-sm-9form-control-block">
<button class="layui-btn" lay-submit lay-filter="formDemo">立即提交</button>
<button type="reset" class="layui-btn layui-btn-primary">重置</button>
<button type="button" class="layui-btn layui-btn-radius layui-btn-warm">圆形按钮</button>
</div>
</div>
</div>
</div>
</form>
</div>
</div>
{php include wl_template('common/footer');}

56
addons/weliam_smartcity/web/view/default/diy/adv_edit.html

@ -0,0 +1,56 @@
{php include wl_template('common/header');}
{php include wl_template('diy/common/_common');}
<ul class="nav nav-tabs">
<li><a href="{php echo web_url($backUrl);}">广告管理</a></li>
<li class="active"><a href="javascript:;">编辑广告</a></li>
</ul>
<div class="app-content">
<div class="form-group-title">编辑广告</div>
<div class="main panel panel-default">
<div class="page-content">
<div class="row relative w900">
<div class="diy-phone" data-merch="0" id="menuDiy-phone" >
<div class="phone-head"></div>
<div class="phone-body">
<div class="phone-title" id="page">启动广告</div>
<div class="phone-main" id="phone" style="position: relative; overflow: hidden; height: 500px">
<p style="text-align: center; line-height: 400px">loading...</p>
</div>
</div>
<div class="phone-foot"></div>
</div>
<div class="diy-editor form-horizontal" id="diy-editor">
<div class="editor-arrow"></div>
<div class="inner"></div>
</div>
</div>
{php include wl_template('diy/common/_template_adv');}
</div>
<div class="page-footer"><nav class="btn btn-primary btn-sm btn-save" data-type="save">保存广告</nav></div>
</div>
</div>
<script language="javascript">
var path = 'diy/js/diy.adv';
myrequire([path,'diy/js/tpl','js/biz'],function(modal,tpl){
modal.init({
adv_class:"{$advClass}",
back_url:"{$backUrl}",
tpl: tpl,
id: '{php echo intval($_GPC["id"])}',
attachurl: "{$_W['attachurl']}",
menu: {if !empty($advs['data'])}{php echo json_encode($advs['data'])}{else}null{/if},
merch: 0
});
});
</script>
<style>
.fui-startadv {z-index: 5;}
.fui-startadv .inner {z-index: 6;}
.diy-editor {height: auto;overflow-y: hidden;display: block;margin: 0;position: inherit;width: 480px;float: right;}
.page-content {height: auto;padding-bottom: 60px;}
.page-footer {width: calc(100% - 230px);height: 60px;text-align: center;padding: 5px 0;background-color: #f9faff;position: fixed;left: 220px;bottom: 0;z-index: 999;}
.page-footer .btn {font-size: 14px;margin-top: 10px;padding: 6px 12px;}
</style>
{php include wl_template('common/footer');}

96
addons/weliam_smartcity/web/view/default/diy/adv_list.html

@ -0,0 +1,96 @@
{php include wl_template('common/header');}
<link rel="stylesheet" href="{URL_MODULE}web/resource/diy/css/diy.min.css">
<ul class="nav nav-tabs">
<li class="active"><a href="javascript:;">广告管理</a></li>
</ul>
<div class="app-content">
<div class="app-filter">
<div class="filter-action">
<a href="{php echo web_url($edit,array('adv_class'=>$advClass));}" class="btn btn-primary" id="create_adv">新建广告</a>
</div>
<div class="filter-list">
<form class="form-horizontal" action="" method="post">
<div class="form-group">
<div class="col-sm-2 control-label">广告名称</div>
<div class="col-sm-9">
<input type="text" class="form-control" name="name" value="{$name}" placeholder="请输入广告名称">
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label"></div>
<div class="col-sm-6">
<div class="input-group">
<button class="btn btn-primary" type="submit" >搜索</button>
</div>
</div>
</div>
</form>
</div>
</div>
<div class="app-table-list">
<div class="table-responsive">
<table class="table table-hover table-bordered">
<thead class="navbar-inner">
<tr>
<th class="text-center">广告名称</th>
<th class="text-center">创建时间</th>
<th class="text-center">最后修改时间</th>
<th class="text-center">操作</th>
</tr>
</thead>
<tbody>
{loop $list $item}
<tr class="text-center">
<td>{$item['name']}</td>
<td>{php echo date('Y-m-d H:i:s', $item['createtime'])}</td>
<td>{php echo date('Y-m-d H:i:s', $item['lastedittime'])}</td>
<td>
{if $item['aid'] == $_W['aid'] || (empty($_W['aid']) && !empty($item['is_public'])) }
<a class="btn btn-sm btn-primary" href="{php echo web_url($edit, array('id'=>$item['id'],'adv_class'=>$item['adv_class']))}">编辑</a>
<a class="btn btn-sm btn-danger" data-toggle="ajaxRemove" href="{php echo web_url('diy/diy/delAdv', array('id'=>$item['id']))}" data-confirm="确定要删除该自定义广告吗?">删除</a>
{if !empty($item['aid'])}
<!-- <a class="btn btn-sm btn-default advSetPulbic" is_public="{$item['is_public']}" data-href="{php echo web_url('diypage/diyset/pageSetPublic',array('id'=>$item['id'],'type'=>2))}">{if $item['is_public'] == 1}设为私有广告{else}设为公共广告{/if}</a>-->
{/if}
{else}
<a class="btn btn-sm btn-info" style="background-color:darkgrey;border: 0" href="javascript:;">无操作项</a>
{/if}
</td>
</tr>
{/loop}
</tbody>
</table>
</div>
<div class="app-table-foot clearfix">
<div class="pull-left">
</div>
<div class="pull-right">
{$pager}
</div>
</div>
</div>
</div>
<script>
//将页面设置为公共页面
$(".advSetPulbic").on('click',function () {
var the = $(this);
var url = the.data("href");
var is_public = the.attr("is_public");
var tips = '确定要将该页面设为公共广告吗?设置后每个代理商都可以使用该广告';
if(is_public == 1){
tips = '确定要将该页面设为私有广告吗?设置后其他代理商将不可使用该广告';
}
tip.confirm(tips,function () {
$.post(url,function (res) {
if(res.errno == 1){
the.html("设为公共广告");
{if empty($_W['aid'])}
location.reload();
{/if}
}else{
the.html("设为私有广告");
}
},'json');
});
});
</script>
{php include wl_template('common/footer');}

12
addons/weliam_smartcity/web/view/default/diy/common/_common.html

@ -0,0 +1,12 @@
<link rel="stylesheet" href="{URL_WEB_DIY}css/rrweb.css">
{if $_GPC['ac'] != 'diymenu'}
<link rel="stylesheet" href="{URL_WEB_DIY}css/diy.min.css">
<link rel="stylesheet" href="{URL_MODULE}web/resource/diy/css/goods.css"><!-- 商品组件CSS -->
<link rel="stylesheet" href="{URL_MODULE}web/resource/diy/css/recruit.css"><!-- 求职招聘组件CSS -->
<link rel="stylesheet" href="{URL_MODULE}web/resource/diy/css/dating.css"><!-- 相亲交友组件CSS -->
<link rel="stylesheet" href="{URL_MODULE}web/resource/diy/css/citydelivery.css"><!-- 配送商品组件CSS -->
<link rel="stylesheet" href="{URL_MODULE}web/resource/diy/css/menu.css"><!-- 菜单组件CSS -->
<link rel="stylesheet" href="{URL_MODULE}web/resource/diy/css/houseKeep.css"><!-- 菜单组件CSS -->
{/if}
<link rel="stylesheet" href="{URL_WEB_DIY}css/sui.diy.css">
<link rel="stylesheet" href="//apps.bdimg.com/libs/jqueryui/1.10.4/css/jquery-ui.min.css">

1143
addons/weliam_smartcity/web/view/default/diy/common/_template.html

File diff suppressed because it is too large

307
addons/weliam_smartcity/web/view/default/diy/common/_template_adv.html

@ -0,0 +1,307 @@
<script type="text/html" id="tpl_show_menu">
<style type="text/css">
.fui-startadv:before {background: <%style.background%>; opacity: <%style.opacity%>;}
</style>
<div class="fui-startadv <%params.style%>">
<div class="inner">
<%each data as item%>
<img src="<%imgsrc item.imgurl%>" <%if params.style == 'default'%>style="height:100%"<%/if%>>
<%/each%>
<%if count(data)>1%>
<div class="dots">
<%each data as item%>
<span></span>
<%/each%>
</div>
<%/if%>
<%if (params.style =='default' && (params.autoclose > 1 || params.canclose > 0)) || (params.style=='small-bot' && params.canclose == 1) %>
<div class="close-adv">
<div class="close-btn">
<%if params.style=='default'%>
<%if params.autoclose > 0%>
<%params.autoclose%>
<%/if%>
<%if params.canclose > 0%>
关闭
<%else%>
<%/if%>
<%/if%>
</div>
</div>
<%/if%>
</div>
</div>
</script>
<script type="text/html" id="tpl_edit_menu">
<div class="form-group">
<div class="col-sm-2 control-label">广告名称</div>
<div class="col-sm-9">
<input class="form-control diy-bind" data-bind="name" data-placeholder="未命名自定义菜单" placeholder="请输入名称" value="<%name%>">
<div class="help-block">注意:广告名称是便于后台查找。</div>
</div>
</div>
<div class="line"></div>
<div class="form-group">
<div class="col-sm-2 control-label">广告样式</div>
<div class="col-sm-9">
<label class="radio-inline"><input type="radio" name="style" value="default" class="diy-bind" data-bind-child="params" data-bind="style" data-bind-init="true" <%if params.style=='default'%>checked="checked"<%/if%>>样式一(全屏)</label>
<label class="radio-inline"><input type="radio" name="style" value="small-bot" class="diy-bind" data-bind-child="params" data-bind="style" data-bind-init="true" <%if params.style=='small-bot'%>checked="checked"<%/if%>>样式二</label>
</div>
</div>
<%if params.style == 'default'%>
<div class="form-group">
<div class="col-sm-2 control-label">定时关闭</div>
<div class="col-sm-9">
<label class="radio-inline"><input type="radio" name="autoclose" value="0" class="diy-bind" data-bind-child="params" data-bind="autoclose" data-bind-init="true" <%if params.autoclose==0%>checked="checked"<%/if%>>关闭</label>
<label class="radio-inline"><input type="radio" name="autoclose" value="3" class="diy-bind" data-bind-child="params" data-bind="autoclose" data-bind-init="true" <%if params.autoclose==3%>checked="checked"<%/if%>>3秒</label>
<label class="radio-inline"><input type="radio" name="autoclose" value="5" class="diy-bind" data-bind-child="params" data-bind="autoclose" data-bind-init="true" <%if params.autoclose==5%>checked="checked"<%/if%>>5秒</label>
<label class="radio-inline"><input type="radio" name="autoclose" value="10" class="diy-bind" data-bind-child="params" data-bind="autoclose" data-bind-init="true" <%if params.autoclose==10%>checked="checked"<%/if%>>10秒</label>
<label class="radio-inline"><input type="radio" name="autoclose" value="15" class="diy-bind" data-bind-child="params" data-bind="autoclose" data-bind-init="true" <%if params.autoclose==15%>checked="checked"<%/if%>>15秒</label>
</div>
</div>
<%/if%>
<div class="form-group">
<div class="col-sm-2 control-label">手动关闭</div>
<div class="col-sm-9">
<label class="radio-inline"><input type="radio" name="canclose" value="0" class="diy-bind" data-bind-child="params" data-bind="canclose" <%if params.canclose==0%>checked="checked"<%/if%>>关闭</label>
<label class="radio-inline"><input type="radio" name="canclose" value="1" class="diy-bind" data-bind-child="params" data-bind="canclose" <%if params.canclose==1%>checked="checked"<%/if%>>开启</label>
</div>
</div>
<div class="line"></div>
<%if params.style!='default'%>
<div class="form-group">
<div class="col-sm-2 control-label">广告背景</div>
<div class="col-sm-9">
<div class="input-group">
<input class="form-control diy-bind color" type="color" data-bind-child="style" data-bind="background" value="<%style.background%>" />
<span class="input-group-addon btn btn-default" onclick="$(this).prev().val('#000000').trigger('propertychange')">重置</span>
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">背景透明度</div>
<div class="col-sm-9">
<div class="form-group">
<div class="slider col-sm-8 " data-value="<%style.opacity%>" data-min="0" data-max="10" data-decimal="10"></div>
<div class="col-sm-9 control-labe count"><span><%style.opacity%></span>(最大是1)</div>
<input class="diy-bind input" data-bind-child="style" data-bind="opacity" value="<%style.opacity%>" type="hidden" />
</div>
</div>
</div>
<%/if%>
<div class="form-group">
<div class="col-sm-2 control-label">显示设置</div>
<div class="col-sm-9">
<label class="radio-inline"><input type="radio" name="showtype" value="0" class="diy-bind" data-bind-child="params" data-bind="showtype" data-bind-init="true" <%if params.showtype==0%>checked="checked"<%/if%>>每次显示</label>
<label class="radio-inline"><input type="radio" name="showtype" value="1" class="diy-bind" data-bind-child="params" data-bind="showtype" data-bind-init="true" <%if params.showtype==1%>checked="checked"<%/if%>>间隔时间显示</label>
</div>
</div>
<%if params.showtype==1%>
<div class="form-group">
<div class="col-sm-2 control-label">间隔时间</div>
<div class="col-sm-9">
<div class="form-group">
<div class="slider col-sm-8" data-value="<%params.showtime||60%>" data-min="1" data-max="240"></div>
<div class="col-sm-9 control-labe count"><span><%params.showtime||1%></span>分钟</div>
<input class="diy-bind input" data-bind-child="params" data-bind="showtime" value="<%params.showtime||60%>" type="hidden" />
</div>
</div>
</div>
<%/if%>
<div class="line"></div>
<div class="form-items indent" data-min="1" data-max="5">
<div class="alert alert-warning">添加多个将以轮播图形式展现;广告图片建议尺寸500*600</div>
<div class="inner" id="form-items">
<%each data as item itemid %>
<div class="item" data-id="<%itemid%>">
<span class="btn-del del-item" title="删除"></span>
<div class="item-body">
<div class="item-image drag-btn square" style="height: 110px; line-height: 110px;">
<img src="<%imgsrc item.imgurl%>" onerror="this.src='../addons/{MODULE_NAME}/web/resource/images/nopic.png';" id="pimg-<%itemid%>" style="background: #fff; height: 100%; width: 100%" />
</div>
<div class="item-form">
<div class="input-group" style="margin-bottom:0px;">
<input type="text" class="form-control diy-bind" data-bind-parent="<%itemid%>" data-bind-child="data" data-bind="imgurl" data-bind-init="true" id="cimg-<%itemid%>" placeholder="请选择图片或输入图片地址" value="<%item.imgurl%>" />
<span class="input-group-addon btn btn-default" data-toggle="selectAttachment" data-input="#cimg-<%itemid%>" data-img="#pimg-<%itemid%>">选择图片</span>
<span class="input-group-addon btn btn-default selectGoods" itemid="<%itemid%>">选择商品</span>
</div>
<div class="input-group" style="margin-top:10px; margin-bottom:0px; ">
<span class="input-group-addon">点击事件</span>
<span class="form-control" style="padding-top: 0;">
<label class="radio-inline"><input type="radio" name="click-<%itemid%>" value="0" class="diy-bind" data-bind-parent="<%itemid%>" data-bind-child="data" data-bind="click" data-bind-init="true" <%if item.click=='0'%>checked="checked"<%/if%>>跳转链接</label>
<label class="radio-inline"><input type="radio" name="click-<%itemid%>" value="1" class="diy-bind" data-bind-parent="<%itemid%>" data-bind-child="data" data-bind="click" data-bind-init="true"<%if item.click=='1'%>checked="checked"<%/if%>>关闭广告</label>
</span>
</div>
<div class="input-group" style="margin-top:10px; margin-bottom:0px; ">
<input type="text" class="form-control diy-bind" readonly="readonly" data-bind-parent="<%itemid%>" data-bind-child="data" data-bind="linkurl" id="curl-<%itemid%>" placeholder="请选择链接或输入链接地址" value="<%item.linkurl%>" <%if item.click=='1'%>disabled<%/if%> />
<span class="input-group-addon btn <%if item.click=='0'%>btn-default<%else%>btn-disabled<%/if%>" <%if item.click=='0'%>data-toggle="selectUrl" data-input="#curl-<%itemid%>"<%/if%>>选择链接</span>
</div>
</div>
</div>
</div>
<%/each%>
</div>
<div class="btn btn-w-m btn-block btn-default btn-outline" id="addItem"><i class="fa fa-plus"></i> 添加一个</div>
</div>
</script>
<!-------------------------- 弹框模板组件群 ----------------------------------->
<!--商品选择模板-->
<div class="modal fade" id="SelectGoodsContent" aria-hidden="false"></div>
<script type="text/html" id="tplSelectGoods">
<div class="modal-dialog" style="min-width: 60%!important;">
<div class="modal-content">
<div class="modal-header">
<button data-dismiss="modal" class="close" type="button">×</button>
<h4 class="modal-title">
请选择
<%if plugin == 1%>
抢购商品
<%else if plugin == 2%>
团购商品
<%else if plugin == 3%>
拼团商品
<%else if plugin == 4%>
大礼包
<%else if plugin == 5%>
卡券
<%else if plugin == 6%>
折扣卡
<%else if plugin == 7%>
砍价商品
<%else if plugin == 9%>
同城活动
<%else%>
商品
<%/if%>
</h4>
</div>
<div class="modal-body form-horizontal">
<!--搜索-->
<div class="form-group">
<div class="col-sm-9 searchContent">
<input class="form-control" placeholder="请输入商品名称..." value="<%search%>"/>
</div>
<div class="btn btn-primary goodsSelect" data-plugin="<%plugin%>">搜索</div>
</div>
<!--表格-->
<div class="app-table-list">
<div class="panel panel-default">
<table class="table table-hover table-responsive table-bordered" style="border: 1px solid #e5e5e5;">
<thead>
<tr>
<th class="text-center" width="10%"><%if plugin == 4 || plugin == 6 %>店铺logo<%else%>图片<%/if%></th>
<th class="text-center" width="<%if plugin == 4 || plugin == 6 %>25<%else%>40<%/if%>%"><%if plugin == 4 || plugin == 6 %>店铺名称<%else%>名称<%/if%></th>
<th class="text-center" width="<%if plugin == 4 || plugin == 6 %>25<%else%>10<%/if%>%"><%if plugin == 4%>礼包名称<%else if plugin == 6%>折扣卡名称<%else%>类型<%/if%></th>
<%if plugin != 6%><th class="text-center" width="10%"><%if plugin == 4%>使用次数<%else%>状态<%/if%></th><%/if%>
<th class="text-center" width="10%"><%if plugin == 4%>礼包价值<%else if plugin == 6%>折扣信息<%else%>价格<%/if%></th>
<%if plugin != 6%><th class="text-center" width="10%">库存</th><%/if%>
<th class="text-center" width="10%">操作</th>
</tr>
</thead>
<tbody class="text-center">
<%each goods as val key%>
<tr>
<td class="text-center">
<img src="<%val['logo']%>" />
</td>
<td class="text-left"><%if plugin == 4 || plugin == 6 %><%val['storename']%><%else%><%val['goods_name']%><%/if%></td>
<td class="<%if plugin == 4 || plugin == 6%>text-left<%else%>text-center<%/if%>">
<%if plugin == 4 || plugin == 6 %>
<%val['name']%>
<%else%>
<%if val['plugin'] == 'rush'%>
抢购
<%else if val['plugin'] == 'groupon'%>
团购
<%else if val['plugin'] == 'wlfightgroup'%>
拼团
<%else if val['plugin'] == 'coupon'%>
卡券
<%else if val['plugin'] == 'bargain'%>
砍价
<%else if val['plugin'] == 'activity'%>
同城活动
<%/if%>
<%/if%>
</td>
<%if plugin != 6%>
<td>
<%if plugin == 4%>
<%val['usetimes']%>次
<%if val['datestatus'] == 2%>/ 周
<%else if val['datestatus'] == 3%>/ 月
<%else if val['datestatus'] == 4%>/ 年<%/if%>
<%else%>
<%if val['plugin'] == 'rush'%>
<%if val['status'] == 3%>
<span class="label label-default">已结束</span>
<%else%>
<span class="label label-success">正常</span>
<%/if%>
<%else if val['plugin'] == 'groupon'%>
<%if val['status'] == 3%>
<span class="label label-default">已结束</span>
<%else%>
<span class="label label-success">正常</span>
<%/if%>
<%else if val['plugin'] == 'wlfightgroup'%>
<span class="label label-success">正常</span>
<%else if val['plugin'] == 'coupon'%>
<span class="label label-success">正常</span>
<%else if val['plugin'] == 'bargain'%>
<%if val['status'] == 1%>
<span class="label label-warning">未开始</span>
<%else if val['status'] == 2%>
<span class="label label-success">进行中</span>
<%else%>
<span class="label label-default">已结束</span>
<%/if%>
<%else if val['plugin'] == 'activity'%>
<%if val['status'] == 1%>
<span class="label label-warning">未开始</span>
<%else if val['status'] == 2%>
<span class="label label-success">进行中</span>
<%else%>
<span class="label label-default">已结束</span>
<%/if%>
<%/if%>
<%/if%>
</td>
<%/if%>
<td class="<%if plugin != 6%>text-left<%else%>text-center<%/if%>"><span style="color:#ff3333;"><%if plugin != 6%>¥:<%else%><%val['discount']%><%if val['discount'] != '暂不可用'%>折<%/if%><%/if%></span><%if plugin != 6%><%val['price']%><%/if%></td>
<%if plugin != 6%>
<td><%val['stk']%></td>
<%/if%>
<td>
<a href="javascript:;" class="btn btn-sm btn-warning selectGoods" data-key="<%key%>" data-keys="<%keys%>">选择</a>
</td>
</tr>
<%/each%>
</tbody>
</table>
</div>
<div class="paging"></div>
</div>
</div>
<div class="modal-footer">
<button data-dismiss="modal" class="btn btn-default" type="button">关闭</button>
</div>
</div>
</div>
</script>

1120
addons/weliam_smartcity/web/view/default/diy/common/_template_edit.html

File diff suppressed because it is too large

185
addons/weliam_smartcity/web/view/default/diy/common/_template_menu.html

@ -0,0 +1,185 @@
<script type="text/html" id="tpl_show_menu">
<style type="text/css">
.diymenu .item .inner {background: <%style.bgcolor%>;}
.diymenu .item .inner:before,
.diymenu .item .inner:after {border-color: <%style.bordercolor%>;}
.diymenu .item .inner .text {color: <%style.textcolor%>;}
.diymenu .item .inner .icon {color: <%style.iconcolor%>;}
.diymenu .item.on .inner {background: <%style.bgcoloron%>;}
.diymenu .item.on .inner .text {color: <%style.textcoloron%>;}
.diymenu .item.on .inner .icon {color: <%style.textcoloron%>;}
.diymenu .item .child {border-color: <%style.childbordercolor%>; background-color: <%style.childbgcolor%>;}
.diymenu .item .child a {color: <%style.childtextcolor%>;}
.diymenu .item .child a:after {border-color: <%style.childbordercolor%>; color: <%style.childtextcolor%>;}
.diymenu .item .child .arrow:before {background: <%style.childbordercolor%>;}
.diymenu .item .child .arrow:after {background: <%style.childbgcolor%>;}
.diymenu .item .inner .imgTextDefault{display: inline-block!important}
.diymenu .item .inner .imgTextSelect{display: none!important;}
.diymenu .item:nth-of-type(1) .inner .imgTextDefault{display: none!important;}
.diymenu .item:nth-of-type(1) .inner .imgTextSelect{display: inline-block!important;}
.diymenu .item:nth-of-type(1) .inner .text{color: <%style.textcoloron%>;}
.diymenu .item:nth-of-type(1) .inner .icon{color: <%style.iconcoloron%>;}
</style>
<div class="diymenu-page" style="background: #f9f9f9;">菜单最多添加五个 <i class="icon icon-icondownload"></i> </div>
<div class="diymenu" style="width:100%;">
<%each data as item%>
<div class="item item-col-<%count(data)%>" <!--<%if count(item.child)>0 && params.navstyle==0%>onclick="showSubMenu(this)"<%else%>onclick="window.open('<%item.linkurl%>')"<%/if%>-->>
<div class="inner <%if params.navstyle==1 || params.navstyle == 2%>image<%/if%>">
<%if params.navstyle==0%>
<%if item.iconclass%>
<span class="icon <%item.iconclass%> <%params.navfloat%>"></span>
<%/if%>
<span class="text <%params.navfloat%>" <%if item.iconclass==''%>style="margin-top: 10px; font-size: 14px;"<%/if%>><%item.text%></span>
<%/if%>
<%if params.navstyle==1%>
<img src="<%imgsrc item.imgurl%>"/>
<%/if%>
<%if params.navstyle==2%>
<img src="<%imgsrc item.default_img%>" class="imgTextDefault" style="height: 60%;"/>
<img src="<%imgsrc item.select_img%>" class="imgTextSelect" style="height: 60%;"/>
<span class="text"><%item.text%></span>
<%/if%>
</div>
<%if count(item.child)>0 && params.navstyle==0%>
<div class="child">
<%each item.child as child%>
<a href="<%child.linkurl%>"><%child.text%></a>
<%/each%>
<span class="arrow"></span>
</div>
<%/if%>
</div>
<%/each%>
</div>
</script>
<script type="text/html" id="tpl_edit_menu">
<div class="form-group">
<div class="col-sm-2 control-label">菜单名称</div>
<div class="col-sm-9">
<input class="form-control diy-bind" data-bind="name" data-placeholder="未命名自定义菜单" placeholder="请输入名称" value="<%name%>">
<div class="help-block">注意:菜单名称是便于后台查找。</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">图标样式</div>
<div class="col-sm-9">
<label class="radio-inline"><input type="radio" name="navstyle" value="0" class="diy-bind" data-bind-child="params" data-bind="navstyle" data-bind-init="true" <%if params.navstyle==0%>checked="checked"<%/if%>> 图标+文字</label>
<label class="radio-inline"><input type="radio" name="navstyle" value="1" class="diy-bind" data-bind-child="params" data-bind="navstyle" data-bind-init="true" <%if params.navstyle==1%>checked="checked"<%/if%>> 图片</label>
<label class="radio-inline"><input type="radio" name="navstyle" value="2" class="diy-bind" data-bind-child="params" data-bind="navstyle" data-bind-init="true" <%if params.navstyle==2%>checked="checked"<%/if%>> 图片+文字</label>
<div class="help-block">提示:图片样式时不支持二级菜单</div>
</div>
</div>
<div class="line"></div>
<div class="form-group">
<div class="col-sm-2 control-label">背景颜色</div>
<div class="col-sm-9" <%if params.navstyle==1%>style="width: 210px"<%/if%>>
<div class="input-group">
<span class="input-group-addon">默认</span>
<input class="form-control diy-bind color" type="color" data-bind-child="style" data-bind="bgcolor" value="<%style.bgcolor%>" />
<span class="input-group-addon btn btn-default" onclick="$(this).prev().val('#ffffff').trigger('propertychange')">清除</span>
</div>
</div>
</div>
<%if params.navstyle==0 || params.navstyle==2%>
<%if params.navstyle==0%>
<div class="form-group">
<div class="col-sm-2 control-label">图标颜色</div>
<div class="col-sm-9">
<div class="input-group">
<span class="input-group-addon">默认</span>
<input class="form-control diy-bind color" type="color" data-bind-child="style" data-bind="iconcolor" value="<%style.iconcolor%>" />
<span class="input-group-addon btn btn-default" onclick="$(this).prev().val('#999999').trigger('propertychange')">清除</span>
<span class="input-group-addon" style="border-left: 0;">选中</span>
<input class="form-control diy-bind color" type="color" data-bind-child="style" data-bind="iconcoloron" value="<%style.iconcoloron%>" />
<span class="input-group-addon btn btn-default" onclick="$(this).prev().val('#999999').trigger('propertychange')">清除</span>
</div>
</div>
</div>
<%/if%>
<div class="form-group">
<div class="col-sm-2 control-label">文字颜色</div>
<div class="col-sm-9">
<div class="input-group">
<span class="input-group-addon">默认</span>
<input class="form-control diy-bind color" type="color" data-bind-child="style" data-bind="textcolor" value="<%style.textcolor%>" />
<span class="input-group-addon btn btn-default" onclick="$(this).prev().val('#666666').trigger('propertychange')">清除</span>
<span class="input-group-addon" style="border-left: 0;">选中</span>
<input class="form-control diy-bind color" type="color" data-bind-child="style" data-bind="textcoloron" value="<%style.textcoloron%>" />
<span class="input-group-addon btn btn-default" onclick="$(this).prev().val('#666666').trigger('propertychange')">清除</span>
</div>
</div>
</div>
<%/if%>
<div class="line"></div>
<div class="form-items indent" data-min="1" data-max="5">
<div class="inner" id="form-items">
<%each data as item itemid %>
<div class="item" data-id="<%itemid%>">
<span class="btn-del del-item" title="删除"></span>
<div class="item-body">
<div class="item-image <%if params.navstyle==0%>square<%/if%>">
<%if params.navstyle==1%>
<img src="<%imgsrc item.imgurl%>" onerror="this.src='{IMAGE_NOPIC_SMALL}'" id="pimg-<%itemid%>" style="background: #fff;" />
<%/if%>
<%if params.navstyle==0%>
<span class="btn-del" title="清空图标" onclick="$('#cicon-<%itemid%>').val('').trigger('change')"></span>
<div class="icon-main">
<%if item.iconclass!=''%>
<span class="icon <%item.iconclass%>" id="picon-<%itemid%>"></span>
<%else%>
<p>无图标</p>
<%/if%>
</div>
<div class="text goods-selector" data-toggle="selectIcon" data-input="#cicon-<%itemid%>" data-element="#picon-<%itemid%>">选择图标</div>
<input type="hidden" id="cicon-<%itemid%>" class="diy-bind" data-bind-parent="<%itemid%>" data-bind-child="data" data-bind="iconclass" data-bind-init="true" />
<%/if%>
<%if params.navstyle==2%>
<!--默认图片-->
<div class="item-image <%if params.navstyle==0%>square<%/if%>">
<div class="icon-main">
<img src="<%imgsrc item.default_img%>" onerror="this.src='{IMAGE_NOPIC_SMALL}'" id="pimg-<%itemid%>" style="background: #fff;" />
</div>
<span class="text goods-selector" data-toggle="selectAttachment" data-input="#cimg-<%itemid%>" data-img="#pimg-<%itemid%>">默认图片</span>
<input type="hidden" class="form-control diy-bind" data-bind-parent="<%itemid%>" data-bind-child="data" data-bind="default_img" id="cimg-<%itemid%>" value="<%item.default_img%>" />
</div>
<%/if%>
</div>
<%if params.navstyle==2%>
<!--选中图片-->
<div class="item-image <%if params.navstyle==0%>square<%/if%>">
<div class="icon-main">
<img src="<%imgsrc item.select_img%>" onerror="this.src='{IMAGE_NOPIC_SMALL}'" id="pimg-<%itemid%>S" style="background: #fff;" />
</div>
<span class="text goods-selector" data-toggle="selectAttachment" data-input="#cimg-<%itemid%>S" data-img="#pimg-<%itemid%>S">选中图片</span>
<input type="hidden" class="form-control diy-bind" data-bind-parent="<%itemid%>" data-bind-child="data" data-bind="select_img" id="cimg-<%itemid%>S" value="<%item.select_img%>" />
</div>
<%/if%>
<div class="item-form">
<div class="input-group" style="margin-bottom:0px; ">
<%if params.navstyle==0 ||params.navstyle==2%>
<span class="input-group-addon">文字</span>
<input type="text" class="form-control diy-bind" value="<%item.text%>" placeholder="留空则不显示文字" data-bind-parent="<%itemid%>" data-bind-child="data" data-bind="text" />
<input type="hidden" class="diy-bind" id="cimg-<%itemid%>" data-bind-parent="<%itemid%>" data-bind-child="data" data-bind="imgurl" />
<%/if%>
<%if params.navstyle==1%>
<input type="text" class="form-control diy-bind" data-bind-parent="<%itemid%>" data-bind-child="data" data-bind="imgurl" id="cimg-<%itemid%>" placeholder="请选择图片或输入图片地址" value="<%item.imgurl%>" />
<span class="input-group-addon btn btn-default" data-toggle="selectAttachment" data-input="#cimg-<%itemid%>" data-img="#pimg-<%itemid%>">选择图片</span>
<%/if%>
</div>
<div class="input-group" style="margin-top:10px; margin-bottom:0px; ">
<input type="text" class="form-control diy-bind" readonly="readonly" data-bind-parent="<%itemid%>" data-bind-child="data" data-bind="linkurl" id="curl-<%itemid%>" placeholder="请选择链接或输入链接地址" value="<%item.linkurl%>" />
<span class="input-group-addon btn btn-default" data-toggle="selectUrl" data-input="#curl-<%itemid%>">选择链接</span>
</div>
</div>
</div>
</div>
<%/each%>
</div>
<div class="btn btn-w-m btn-block btn-default btn-outline" id="addItem"><i class="fa fa-plus"></i> 添加一个</div>
</div>
</script>

169
addons/weliam_smartcity/web/view/default/diy/edit_temp/banner.html

@ -0,0 +1,169 @@
<!-------------------------- 轮播图组件群 ----------------------------------->
<!-- 风格一 -->
<script type="text/html" id="tpl_edit_banner">
<div class="form-group">
<div class="col-sm-2 control-label">按钮形状</div>
<div class="col-sm-9">
<label class="radio-inline"><input type="radio" name="dotstyle" value="rectangle" class="diy-bind" data-bind-child="style" data-bind="dotstyle" <%if style.dotstyle=='rectangle'%>checked="checked"<%/if%> > 长方形</label>
<label class="radio-inline"><input type="radio" name="dotstyle" value="square" class="diy-bind" data-bind-child="style" data-bind="dotstyle" <%if style.dotstyle=='square'%>checked="checked"<%/if%>> 正方形</label>
<label class="radio-inline"><input type="radio" name="dotstyle" value="round" class="diy-bind" data-bind-child="style" data-bind="dotstyle" <%if style.dotstyle=='round'%>checked="checked"<%/if%>> 圆形</label>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">按钮位置</div>
<div class="col-sm-9">
<label class="radio-inline"><input type="radio" name="dotalign" value="left" class="diy-bind" data-bind-child="style" data-bind="dotalign" <%if style.dotalign=='left'%>checked="checked"<%/if%> > 居左</label>
<label class="radio-inline"><input type="radio" name="dotalign" value="center" class="diy-bind" data-bind-child="style" data-bind="dotalign" <%if style.dotalign=='center'%>checked="checked"<%/if%>> 居中</label>
<label class="radio-inline"><input type="radio" name="dotalign" value="right" class="diy-bind" data-bind-child="style" data-bind="dotalign" <%if style.dotalign=='right'%>checked="checked"<%/if%>> 居右</label>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">左右边距</div>
<div class="col-sm-9">
<label class="radio-inline"><input type="radio" name="side_margin" value="0" class="diy-bind" data-bind-child="style" data-bind="side_margin" <%if style.side_margin!='1'%>checked="checked"<%/if%> >无边距</label>
<label class="radio-inline"><input type="radio" name="side_margin" value="1" class="diy-bind" data-bind-child="style" data-bind="side_margin" <%if style.side_margin=='1'%>checked="checked"<%/if%>>有边距</label>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">下边距</div>
<div class="col-sm-9">
<div class="form-group">
<div class="slider col-sm-8" data-value="<%style.bottom%>" data-min="0" data-max="30"></div>
<div class="col-sm-9 control-labe count"><span><%style.bottom%></span>px(像素)</div>
<input class="diy-bind input" data-bind-child="style" data-bind="bottom" value="<%style.bottom%>" type="hidden" />
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">图片比例</div>
<div class="col-sm-9">
<div class="input-group">
<span class="input-group-addon"></span>
<input class="form-control diy-bind" data-bind-child="params" data-bind="img_width" value="<%params.img_width%>" type="number"/>
<span class="input-group-addon"></span>
<input class="form-control diy-bind" data-bind-child="params" data-bind="img_height" value="<%params.img_height%>" type="number"/>
</div>
</div>
</div>
<div class="indent form-items" data-min="1">
<div class="inner" id="form-items">
<%each data as child itemid %>
<div class="item" data-id="<%itemid%>">
<span class="btn-del" title="删除"></span>
<div class="item-image">
<img src="<%imgsrc child.imgurl%>" onerror="this.src='../addons/{MODULE_NAME}/web/resource/images/nopic.jpg';" id="pimg-<%itemid%>" />
</div>
<div class="item-form">
<div class="input-group" style="margin-bottom:0px; ">
<input type="text" class="form-control diy-bind" data-bind-parent="data" data-bind-child="<%itemid%>" data-bind="imgurl" id="cimg-<%itemid%>" placeholder="请选择图片或输入图片地址" value="<%child.imgurl%>" />
<span class="input-group-addon btn btn-default" data-toggle="selectAttachment" data-input="#cimg-<%itemid%>" data-img="#pimg-<%itemid%>">选择图片</span>
</div>
<div class="input-group" style="margin-top:10px; margin-bottom:0px; ">
<input type="text" class="form-control diy-bind" readonly="readonly" data-bind-parent="data" data-bind-child="<%itemid%>" data-bind="linkurl" id="curl-<%itemid%>" placeholder="请选择链接或输入链接地址" value="<%child.linkurl%>" />
<span class="input-group-addon btn btn-default" data-toggle="selectUrl" data-input="#curl-<%itemid%>">选择链接</span>
</div>
</div>
<div class="tips-text">推荐图片比例750*560</div>
</div>
<%/each%>
</div>
<div class="btn btn-w-m btn-block btn-default btn-outline" id="addChild"><i class="fa fa-plus"></i> 添加一个</div>
</div>
</script>
<!-- 风格二 -->
<script type="text/html" id="tpl_edit_banner2">
<div class="form-group">
<div class="col-sm-2 control-label">背景颜色</div>
<div class="col-sm-9">
<div class="input-group input-group-sm">
<input class="form-control diy-bind color" data-bind-child="style" data-bind="bgColor" value="<%style.bgColor%>" type="color" />
<span class="input-group-addon btn btn-default" onclick="$(this).prev().val('#ffffff').trigger('propertychange')">重置</span>
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">下边距</div>
<div class="col-sm-9">
<div class="form-group">
<div class="slider col-sm-8" data-value="<%style.marginBottom%>" data-min="0" data-max="30"></div>
<div class="col-sm-9 control-labe count"><span><%style.marginBottom%></span>px(像素)</div>
<input class="diy-bind input" data-bind-child="style" data-bind="marginBottom" value="<%style.marginBottom%>" type="hidden" />
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">标题</div>
<div class="col-sm-9">
<div class="form-group">
<input class="form-control diy-bind" data-bind-child="params" data-bind="title" placeholder="请输入标题名称" value="<%params.title%>"/>
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">副标题</div>
<div class="col-sm-9">
<div class="form-group">
<input class="form-control diy-bind" data-bind-child="params" data-bind="text" placeholder="请输入副标题内容" value="<%params.text%>" />
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">图片比例</div>
<div class="col-sm-9">
<div class="input-group">
<span class="input-group-addon"></span>
<input class="form-control diy-bind" data-bind-child="params" data-bind="img_width" value="<%params.img_width%>"/>
<span class="input-group-addon"></span>
<input class="form-control diy-bind" data-bind-child="params" data-bind="img_height" value="<%params.img_height%>"/>
</div>
</div>
</div>
<div class="line"></div>
<div class="form-group form-inline">
<div class="col-sm-2 control-label">标题颜色</div>
<div class="col-sm-9">
<div class="input-group input-group-sm">
<span class="input-group-addon">上标题</span>
<input class="form-control diy-bind color with100" data-bind-child="style" data-bind="titlecolor" value="<%style.titlecolor%>" type="color" />
<span class="input-group-addon btn btn-default" onclick="$(this).prev().val('#ffffff').trigger('propertychange')">重置</span>
</div>
<div class="input-group input-group-sm">
<span class="input-group-addon">下标题</span>
<input class="form-control diy-bind color with100" data-bind-child="style" data-bind="textcolor" value="<%style.textcolor%>" type="color" />
<span class="input-group-addon btn btn-default" onclick="$(this).prev().val('#666666').trigger('propertychange')">重置</span>
</div>
</div>
</div>
<div class="form-items indent" data-min="2">
<div class="inner" id="form-items">
<%each data as child itemid %>
<div class="item" data-id="<%itemid%>">
<span class="btn-del" title="删除"></span>
<div class="item-image">
<img src="<%imgsrc child.imgurl%>" onerror="this.src='../addons/{MODULE_NAME}/web/resource/images/nopic.jpg';" id="pimg-<%itemid%>" />
</div>
<div class="item-form">
<div class="input-group" style="margin-bottom:0px; ">
<span class="input-group-addon">上标题</span>
<input type="text" class="form-control diy-bind" data-bind-parent="data" data-bind-child="<%itemid%>" data-bind="title" placeholder="请输入上标题" value="<%child.title%>" />
<span class="input-group-addon" style="border-right: 0; border-left: 0;">下标题</span>
<input type="text" class="form-control diy-bind" data-bind-parent="data" data-bind-child="<%itemid%>" data-bind="text" placeholder="请输入下标题" value="<%child.text%>" />
</div>
<div class="input-group" style="margin-top:10px; margin-bottom:0px; ">
<input type="text" class="form-control diy-bind" data-bind-parent="data" data-bind-child="<%itemid%>" data-bind="imgurl" id="cimg-<%itemid%>" placeholder="请选择图片或输入图片地址" value="<%child.imgurl%>" />
<span class="input-group-addon btn btn-default" data-toggle="selectAttachment" data-input="#cimg-<%itemid%>" data-img="#pimg-<%itemid%>">选择图片</span>
</div>
<div class="input-group" style="margin-top:10px; margin-bottom:0px; ">
<input type="text" class="form-control diy-bind" readonly="readonly" data-bind-parent="data" data-bind-child="<%itemid%>" data-bind="linkurl" id="curl-<%itemid%>" placeholder="请选择链接或输入链接地址" value="<%child.linkurl%>" />
<span class="input-group-addon btn btn-default" data-toggle="selectUrl" data-input="#curl-<%itemid%>">选择链接</span>
</div>
</div>
<div class="tips-text">推荐图片比例600*300</div>
</div>
<%/each%>
</div>
<div class="btn btn-w-m btn-block btn-default btn-outline" id="addChild"><i class="fa fa-plus"></i> 添加一个</div>
</div>
<div class="alert alert-warning" style="margin-top: 10px; margin-bottom: 0;">注意:如果上标题 、下标题为空则不显示</div>
</script>

133
addons/weliam_smartcity/web/view/default/diy/edit_temp/flow.html

@ -0,0 +1,133 @@
<!-------------------------- 流量主组件群 ----------------------------------->
<!-- 风格一 -->
<script type="text/html" id="tpl_edit_flow">
<div class="form-group flow-help-block">
1、当前组件样式可能与小程序中实际效果不一致。<br />
2、当前组件仅在小程序中显示。
</div>
<div class="form-group">
<div class="col-sm-2 control-label">广告位ID</div>
<div class="col-sm-9">
<div class="input-group form-group" style="margin: 0;">
<input class="form-control diy-bind" data-bind-child="params" data-bind="unit_id" placeholder="请输入广告位id" value="<%params.unit_id%>" />
<span class="input-group-addon btn btn-default" onclick="$(this).prev().val('').trigger('change');">清除</span>
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">示意图</div>
<div class="col-sm-9">
<img src="../addons/{MODULE_NAME}/web/resource/diy/flowImg/banner_preview_2.png" style="width: 100%;height: 100%"/>
</div>
</div>
</script>
<!-- 风格二 -->
<script type="text/html" id="tpl_edit_flow2">
<div class="form-group flow-help-block">
1、当前组件样式可能与小程序中实际效果不一致。<br />
2、当前组件仅在小程序中显示。<br />
</div>
<div class="form-group">
<div class="col-sm-2 control-label">广告位ID</div>
<div class="col-sm-9">
<div class="input-group form-group" style="margin: 0;">
<input class="form-control diy-bind" data-bind-child="params" data-bind="unit_id" placeholder="请输入广告位id" value="<%params.unit_id%>" />
<span class="input-group-addon btn btn-default" onclick="$(this).prev().val('').trigger('change');">清除</span>
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">示意图</div>
<div class="col-sm-9">
<img src="../addons/{MODULE_NAME}/web/resource/diy/flowImg/reward_preview_2.png" style="width: 100%;height: 100%"/>
</div>
</div>
</script>
<!-- 风格三 -->
<script type="text/html" id="tpl_edit_flow3">
<div class="form-group flow-help-block">
1、当前组件样式可能与小程序中实际效果不一致。<br />
2、当前组件仅在小程序中显示。
</div>
<div class="form-group">
<div class="col-sm-2 control-label">广告位ID</div>
<div class="col-sm-9">
<div class="input-group form-group" style="margin: 0;">
<input class="form-control diy-bind" data-bind-child="params" data-bind="unit_id" placeholder="请输入广告位id" value="<%params.unit_id%>" />
<span class="input-group-addon btn btn-default" onclick="$(this).prev().val('').trigger('change');">清除</span>
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">示意图</div>
<div class="col-sm-9">
<img src="../addons/{MODULE_NAME}/web/resource/diy/flowImg/inser_preview_2.png" style="width: 100%;height: 100%"/>
</div>
</div>
</script>
<!-- 风格四 -->
<script type="text/html" id="tpl_edit_flow4">
<div class="form-group flow-help-block">
1、当前组件样式可能与小程序中实际效果不一致。<br />
2、当前组件仅在小程序中显示。
</div>
<div class="form-group">
<div class="col-sm-2 control-label">广告位ID</div>
<div class="col-sm-9">
<div class="input-group form-group" style="margin: 0;">
<input class="form-control diy-bind" data-bind-child="params" data-bind="unit_id" placeholder="请输入广告位id" value="<%params.unit_id%>" />
<span class="input-group-addon btn btn-default" onclick="$(this).prev().val('').trigger('change');">清除</span>
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">示意图</div>
<div class="col-sm-9">
<img src="../addons/{MODULE_NAME}/web/resource/diy/flowImg/feeds_preview_2.png" style="width: 100%;height: 100%"/>
</div>
</div>
</script>
<!-- 风格五 -->
<script type="text/html" id="tpl_edit_flow5">
<div class="form-group flow-help-block">
1、当前组件样式可能与小程序中实际效果不一致。<br />
2、当前组件仅在小程序中显示。
</div>
<div class="form-group">
<div class="col-sm-2 control-label">广告位ID</div>
<div class="col-sm-9">
<div class="input-group form-group" style="margin: 0;">
<input class="form-control diy-bind" data-bind-child="params" data-bind="unit_id" placeholder="请输入广告位id" value="<%params.unit_id%>" />
<span class="input-group-addon btn btn-default" onclick="$(this).prev().val('').trigger('change');">清除</span>
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">示意图</div>
<div class="col-sm-9">
<img src="../addons/{MODULE_NAME}/web/resource/diy/flowImg/video_begin_preview_2.png" style="width: 100%;height: 100%"/>
</div>
</div>
</script>
<!-- 风格六 -->
<script type="text/html" id="tpl_edit_flow6">
<div class="form-group flow-help-block">
1、当前组件样式可能与小程序中实际效果不一致。<br />
2、当前组件仅在小程序中显示。
</div>
<div class="form-group">
<div class="col-sm-2 control-label">广告位ID</div>
<div class="col-sm-9">
<div class="input-group form-group" style="margin: 0;">
<input class="form-control diy-bind" data-bind-child="params" data-bind="unit_id" placeholder="请输入广告位id" value="<%params.unit_id%>" />
<span class="input-group-addon btn btn-default" onclick="$(this).prev().val('').trigger('change');">清除</span>
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">示意图</div>
<div class="col-sm-9">
<img src="../addons/{MODULE_NAME}/web/resource/diy/flowImg/box_preview5_2.png" style="width: 100%;height: 100%"/>
</div>
</div>
</script>

112
addons/weliam_smartcity/web/view/default/diy/edit_temp/goods_activity.html

@ -0,0 +1,112 @@
<!-------------------------- 同城活动配置群 ----------------------------------->
<!-- 同城活动组 风格一 -->
<script type="text/html" id="tpl_edit_activity_goods">
<div class="form-group">
<div class="col-sm-2 control-label">背景颜色</div>
<div class="col-sm-9">
<div class="input-group input-group-sm">
<input class="form-control diy-bind color" data-bind-child="style" data-bind="bgColor" value="<%style.bgColor||'#f6f6f6'%>" type="color" />
<span class="input-group-addon btn btn-default" onclick="$(this).prev().val('#ffffff').trigger('propertychange')">清除</span>
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">外边距</div>
<div class="col-sm-9">
<div class="form-group">
<div class="slider col-sm-8" data-value="<%style.margin||'10'%>" data-min="0" data-max="30"></div>
<div class="col-sm-9 control-labe count"><span><%style.margin||'10'%></span>px(像素)</div>
<input class="diy-bind input" data-bind-child="style" data-bind="margin" value="<%style.margin%>" type="hidden" />
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">内边距</div>
<div class="col-sm-9">
<div class="form-group">
<div class="slider col-sm-8" data-value="<%style.padding||'10'%>" data-min="0" data-max="30"></div>
<div class="col-sm-9 control-labe count"><span><%style.padding||'10'%></span>px(像素)</div>
<input class="diy-bind input" data-bind-child="style" data-bind="padding" value="<%style.padding%>" type="hidden" />
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">下边距</div>
<div class="col-sm-9">
<div class="form-group">
<div class="slider col-sm-8" data-value="<%style.marginBottom%>" data-min="0" data-max="30"></div>
<div class="col-sm-9 control-labe count"><span><%style.marginBottom%></span>px(像素)</div>
<input class="diy-bind input" data-bind-child="style" data-bind="marginBottom" value="<%style.marginBottom%>" type="hidden" />
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">选择商品</div>
<div class="col-sm-10">
<label class="radio-inline"><input type="radio" name="type" value="1" class="diy-bind" data-bind-child="params" data-bind="type" <%if params.type == 1%>checked<%/if%>>手动选择</label>
<label class="radio-inline"><input type="radio" name="type" value="2" class="diy-bind" data-bind-child="params" data-bind="type" <%if params.type == 2%>checked<%/if%>>自动加载</label>
</div>
</div>
<%if params.type == 1%>
<div class="form-items indent" data-min="1">
<div class="inner">
<%each data as item itemid%>
<div class="item" data-id="<%itemid%>">
<span class="btn-del" title="删除"></span>
<div class="item-image">
<img src="<%item.logo%>" onerror="this.src='../addons/{MODULE_NAME}/web/resource/images/nopic.jpg';"/>
<span class="select_goods selectButton" data-plugin="<%plugin%>" data-id="<%itemid%>">选择商品</span>
</div>
<div class="item-form">
<div class="input-group" style="margin-bottom:0px; ">
<span class="input-group-addon btn btn-default">商品名称</span>
<input type="text" class="form-control" disabled value="<%item.goods_name%>" />
</div>
<div class="input-group" style="margin-top:10px;margin-bottom:0px; ">
<span class="input-group-addon btn btn-default">店铺名称</span>
<input type="text" class="form-control diy-bind" disabled value="<%item.storename%>" />
</div>
</div>
</div>
<%/each%>
</div>
<div class="btn btn-w-m btn-block btn-default btn-outline" id="addChild"><i class="fa fa-plus"></i> 添加一个</div>
</div>
<%/if%>
<%if params.type == 2%>
<div class="form-group">
<div class="col-sm-2 control-label">选择分类</div>
<div class="col-sm-9">
<select name="classs" class="form-control select2 diy-bind" data-bind="classs" data-bind-child="params" >
<option value="-1">全部商品</option>
<%each goodCate.list as item%>
<option value="<%item.id%>" <%if params.classs == item.id%>selected<%/if%>><%item.name%></option>
<%/each%>
</select>
</div>
</div>
<%/if%>
<%if params.type == 2 || params.type == 3%>
<div class="form-group">
<div class="col-sm-2 control-label">排序方式</div>
<div class="col-sm-9">
<label class="radio-inline"><input type="radio" name="orders" value="1" class="diy-bind" data-bind-child="params" data-bind="orders" <%if params.orders == 1%>checked<%/if%>>综合</label>
<label class="radio-inline"><input type="radio" name="orders" value="2" class="diy-bind" data-bind-child="params" data-bind="orders" <%if params.orders == 2%>checked<%/if%>>按销量</label>
<label class="radio-inline"><input type="radio" name="orders" value="3" class="diy-bind" data-bind-child="params" data-bind="orders" <%if params.orders == 3%>checked<%/if%>>价格降序</label>
<label class="radio-inline"><input type="radio" name="orders" value="4" class="diy-bind" data-bind-child="params" data-bind="orders" <%if params.orders == 4%>checked<%/if%>>价格升序</label>
<label class="radio-inline"><input type="radio" name="orders" value="5" class="diy-bind" data-bind-child="params" data-bind="orders" <%if params.orders == 5%>checked<%/if%>>创建时间</label>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">显示数量</div>
<div class="col-sm-9">
<div class="form-group">
<div class="slider col-sm-8" data-value="<%params.show_num%>" data-min="1" data-max="100"></div>
<div class="col-sm-9 control-labe count"><span><%params.show_num%></span></div>
<input class="diy-bind input" data-bind-child="params" data-bind="show_num" value="<%params.show_num%>" type="hidden" />
</div>
</div>
</div>
<%/if%>
</script>

517
addons/weliam_smartcity/web/view/default/diy/edit_temp/goods_bargain.html

@ -0,0 +1,517 @@
<!-------------------------- 砍价商品配置群 ----------------------------------->
<!-- 砍价商品组 风格一 -->
<script type="text/html" id="tpl_edit_bargain_goods">
<div class="form-group">
<div class="col-sm-2 control-label">背景颜色</div>
<div class="col-sm-9">
<div class="input-group input-group-sm">
<input class="form-control diy-bind color" data-bind-child="style" data-bind="bgColor" value="<%style.bgColor||'#f6f6f6'%>" type="color" />
<span class="input-group-addon btn btn-default" onclick="$(this).prev().val('#ffffff').trigger('propertychange')">清除</span>
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">外边距</div>
<div class="col-sm-9">
<div class="form-group">
<div class="slider col-sm-8" data-value="<%style.margin||'10'%>" data-min="0" data-max="30"></div>
<div class="col-sm-9 control-labe count"><span><%style.margin||'10'%></span>px(像素)</div>
<input class="diy-bind input" data-bind-child="style" data-bind="margin" value="<%style.margin%>" type="hidden" />
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">内边距</div>
<div class="col-sm-9">
<div class="form-group">
<div class="slider col-sm-8" data-value="<%style.padding||'10'%>" data-min="0" data-max="30"></div>
<div class="col-sm-9 control-labe count"><span><%style.padding||'10'%></span>px(像素)</div>
<input class="diy-bind input" data-bind-child="style" data-bind="padding" value="<%style.padding%>" type="hidden" />
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">下边距</div>
<div class="col-sm-9">
<div class="form-group">
<div class="slider col-sm-8" data-value="<%style.marginBottom%>" data-min="0" data-max="30"></div>
<div class="col-sm-9 control-labe count"><span><%style.marginBottom%></span>px(像素)</div>
<input class="diy-bind input" data-bind-child="style" data-bind="marginBottom" value="<%style.marginBottom%>" type="hidden" />
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">角标设置</div>
<div class="col-sm-10">
<label class="radio-inline"><input type="radio" name="marker_set" value="0" class="diy-bind" data-bind-child="params" data-bind="marker_set" <%if params.marker_set != 1%>checked<%/if%>>隐藏</label>
<label class="radio-inline"><input type="radio" name="marker_set" value="1" class="diy-bind" data-bind-child="params" data-bind="marker_set" <%if params.marker_set == 1%>checked<%/if%>>显示</label>
</div>
</div>
<%if params.marker_set == 1%>
<div class="form-group">
<div class="col-sm-2 control-label">角标背景颜色</div>
<div class="col-sm-9">
<div class="input-group input-group-sm">
<input class="form-control diy-bind color" data-bind-child="style" data-bind="marker_bg" value="<%style.marker_bg||'#FF4444'%>" type="color" />
<span class="input-group-addon btn btn-default" onclick="$(this).prev().val('#ffffff').trigger('propertychange')">清除</span>
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">角标字体颜色</div>
<div class="col-sm-9">
<div class="input-group input-group-sm">
<input class="form-control diy-bind color" data-bind-child="style" data-bind="marker_color" value="<%style.marker_color||'#FFFFFF'%>" type="color" />
<span class="input-group-addon btn btn-default" onclick="$(this).prev().val('#ffffff').trigger('propertychange')">清除</span>
</div>
</div>
</div>
<%/if%>
<div class="form-group">
<div class="col-sm-2 control-label">选择商品</div>
<div class="col-sm-10">
<label class="radio-inline"><input type="radio" name="type" value="1" class="diy-bind" data-bind-child="params" data-bind="type" <%if params.type == 1%>checked<%/if%>>手动选择</label>
<label class="radio-inline"><input type="radio" name="type" value="2" class="diy-bind" data-bind-child="params" data-bind="type" <%if params.type == 2%>checked<%/if%>>自动加载</label>
</div>
</div>
<%if params.type == 1%>
<div class="form-items indent" data-min="1">
<div class="inner">
<%each data as item itemid%>
<div class="item" data-id="<%itemid%>">
<span class="btn-del" title="删除"></span>
<div class="item-image">
<img src="<%item.logo%>" onerror="this.src='../addons/{MODULE_NAME}/web/resource/images/nopic.jpg';"/>
<span class="select_goods selectButton" data-plugin="<%plugin%>" data-id="<%itemid%>">选择商品</span>
</div>
<div class="item-form">
<div class="input-group" style="margin-bottom:0px; ">
<span class="input-group-addon btn btn-default">商品名称</span>
<input type="text" class="form-control" disabled value="<%item.goods_name%>" />
</div>
<div class="input-group" style="margin-top:10px;margin-bottom:0px; ">
<span class="input-group-addon btn btn-default">店铺名称</span>
<input type="text" class="form-control diy-bind" disabled value="<%item.storename%>" />
</div>
</div>
</div>
<%/each%>
</div>
<div class="btn btn-w-m btn-block btn-default btn-outline" id="addChild"><i class="fa fa-plus"></i> 添加一个</div>
</div>
<%/if%>
<%if params.type == 2%>
<div class="form-group">
<div class="col-sm-2 control-label">选择分类</div>
<div class="col-sm-9">
<select name="classs" class="form-control select2 diy-bind" data-bind="classs" data-bind-child="params" >
<option value="-1">全部商品</option>
<%each goodCate.list as item%>
<option value="<%item.id%>" <%if params.classs == item.id%>selected<%/if%>><%item.name%></option>
<%/each%>
</select>
</div>
</div>
<%/if%>
<%if params.type == 2 || params.type == 3%>
<div class="form-group">
<div class="col-sm-2 control-label">排序方式</div>
<div class="col-sm-9">
<label class="radio-inline"><input type="radio" name="orders" value="1" class="diy-bind" data-bind-child="params" data-bind="orders" <%if params.orders == 1%>checked<%/if%>>综合</label>
<label class="radio-inline"><input type="radio" name="orders" value="2" class="diy-bind" data-bind-child="params" data-bind="orders" <%if params.orders == 2%>checked<%/if%>>按销量</label>
<label class="radio-inline"><input type="radio" name="orders" value="3" class="diy-bind" data-bind-child="params" data-bind="orders" <%if params.orders == 3%>checked<%/if%>>价格降序</label>
<label class="radio-inline"><input type="radio" name="orders" value="4" class="diy-bind" data-bind-child="params" data-bind="orders" <%if params.orders == 4%>checked<%/if%>>价格升序</label>
<label class="radio-inline"><input type="radio" name="orders" value="5" class="diy-bind" data-bind-child="params" data-bind="orders" <%if params.orders == 5%>checked<%/if%>>创建时间</label>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">显示数量</div>
<div class="col-sm-9">
<div class="form-group">
<div class="slider col-sm-8" data-value="<%params.show_num%>" data-min="1" data-max="100"></div>
<div class="col-sm-9 control-labe count"><span><%params.show_num%></span></div>
<input class="diy-bind input" data-bind-child="params" data-bind="show_num" value="<%params.show_num%>" type="hidden" />
</div>
</div>
</div>
<%/if%>
</script>
<!-- 砍价商品组 风格二 -->
<script type="text/html" id="tpl_edit_bargain_goods2">
<div class="form-group">
<div class="col-sm-2 control-label">背景颜色</div>
<div class="col-sm-9">
<div class="input-group input-group-sm">
<input class="form-control diy-bind color" data-bind-child="style" data-bind="bgColor" value="<%style.bgColor||'#f6f6f6'%>" type="color" />
<span class="input-group-addon btn btn-default" onclick="$(this).prev().val('#ffffff').trigger('propertychange')">清除</span>
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">外边距</div>
<div class="col-sm-9">
<div class="form-group">
<div class="slider col-sm-8" data-value="<%style.margin%>" data-min="0" data-max="30"></div>
<div class="col-sm-9 control-labe count"><span><%style.margin%></span>px(像素)</div>
<input class="diy-bind input" data-bind-child="style" data-bind="margin" value="<%style.margin%>" type="hidden" />
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">内边距</div>
<div class="col-sm-9">
<div class="form-group">
<div class="slider col-sm-8" data-value="<%style.padding%>" data-min="0" data-max="30"></div>
<div class="col-sm-9 control-labe count"><span><%style.padding%></span>px(像素)</div>
<input class="diy-bind input" data-bind-child="style" data-bind="padding" value="<%style.padding%>" type="hidden" />
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">下边距</div>
<div class="col-sm-9">
<div class="form-group">
<div class="slider col-sm-8" data-value="<%style.marginBottom%>" data-min="0" data-max="30"></div>
<div class="col-sm-9 control-labe count"><span><%style.marginBottom%></span>px(像素)</div>
<input class="diy-bind input" data-bind-child="style" data-bind="marginBottom" value="<%style.marginBottom%>" type="hidden" />
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">角标设置</div>
<div class="col-sm-10">
<label class="radio-inline"><input type="radio" name="marker_set" value="0" class="diy-bind" data-bind-child="params" data-bind="marker_set" <%if params.marker_set != 1%>checked<%/if%>>隐藏</label>
<label class="radio-inline"><input type="radio" name="marker_set" value="1" class="diy-bind" data-bind-child="params" data-bind="marker_set" <%if params.marker_set == 1%>checked<%/if%>>显示</label>
</div>
</div>
<%if params.marker_set == 1%>
<div class="form-group">
<div class="col-sm-2 control-label">角标背景颜色</div>
<div class="col-sm-9">
<div class="input-group input-group-sm">
<input class="form-control diy-bind color" data-bind-child="style" data-bind="marker_bg" value="<%style.marker_bg||'#FF4444'%>" type="color" />
<span class="input-group-addon btn btn-default" onclick="$(this).prev().val('#ffffff').trigger('propertychange')">清除</span>
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">角标字体颜色</div>
<div class="col-sm-9">
<div class="input-group input-group-sm">
<input class="form-control diy-bind color" data-bind-child="style" data-bind="marker_color" value="<%style.marker_color||'#FFFFFF'%>" type="color" />
<span class="input-group-addon btn btn-default" onclick="$(this).prev().val('#ffffff').trigger('propertychange')">清除</span>
</div>
</div>
</div>
<%/if%>
<div class="form-group">
<div class="col-sm-2 control-label">选择商品</div>
<div class="col-sm-10">
<label class="radio-inline"><input type="radio" name="type" value="1" class="diy-bind" data-bind-child="params" data-bind="type" <%if params.type == 1%>checked<%/if%>>手动选择</label>
<label class="radio-inline"><input type="radio" name="type" value="2" class="diy-bind" data-bind-child="params" data-bind="type" <%if params.type == 2%>checked<%/if%>>自动加载</label>
</div>
</div>
<%if params.type == 1%>
<div class="form-items indent" data-min="1">
<div class="inner">
<%each data as item itemid%>
<div class="item" data-id="<%itemid%>">
<span class="btn-del" title="删除"></span>
<div class="item-image">
<img src="<%item.logo%>" onerror="this.src='../addons/{MODULE_NAME}/web/resource/images/nopic.jpg';"/>
<span class="select_goods selectButton" data-plugin="<%plugin%>" data-id="<%itemid%>">选择商品</span>
</div>
<div class="item-form">
<div class="input-group" style="margin-bottom:0px; ">
<span class="input-group-addon btn btn-default">商品名称</span>
<input type="text" class="form-control" disabled value="<%item.goods_name%>" />
</div>
<div class="input-group" style="margin-top:10px;margin-bottom:0px; ">
<span class="input-group-addon btn btn-default">店铺名称</span>
<input type="text" class="form-control diy-bind" disabled value="<%item.storename%>" />
</div>
</div>
</div>
<%/each%>
</div>
<div class="btn btn-w-m btn-block btn-default btn-outline" id="addChild"><i class="fa fa-plus"></i> 添加一个</div>
</div>
<%/if%>
<%if params.type == 2%>
<div class="form-group">
<div class="col-sm-2 control-label">选择分类</div>
<div class="col-sm-9">
<select name="classs" class="form-control select2 diy-bind" data-bind="classs" data-bind-child="params" >
<option value="-1">全部商品</option>
<%each goodCate.list as item%>
<option value="<%item.id%>" <%if params.classs == item.id%>selected<%/if%>><%item.name%></option>
<%/each%>
</select>
</div>
</div>
<%/if%>
<%if params.type == 2 || params.type == 3%>
<div class="form-group">
<div class="col-sm-2 control-label">排序方式</div>
<div class="col-sm-9">
<label class="radio-inline"><input type="radio" name="orders" value="1" class="diy-bind" data-bind-child="params" data-bind="orders" <%if params.orders == 1%>checked<%/if%>>综合</label>
<label class="radio-inline"><input type="radio" name="orders" value="2" class="diy-bind" data-bind-child="params" data-bind="orders" <%if params.orders == 2%>checked<%/if%>>按销量</label>
<label class="radio-inline"><input type="radio" name="orders" value="3" class="diy-bind" data-bind-child="params" data-bind="orders" <%if params.orders == 3%>checked<%/if%>>价格降序</label>
<label class="radio-inline"><input type="radio" name="orders" value="4" class="diy-bind" data-bind-child="params" data-bind="orders" <%if params.orders == 4%>checked<%/if%>>价格升序</label>
<label class="radio-inline"><input type="radio" name="orders" value="5" class="diy-bind" data-bind-child="params" data-bind="orders" <%if params.orders == 5%>checked<%/if%>>创建时间</label>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">显示数量</div>
<div class="col-sm-9">
<div class="form-group">
<div class="slider col-sm-8" data-value="<%params.show_num%>" data-min="1" data-max="100"></div>
<div class="col-sm-9 control-labe count"><span><%params.show_num%></span></div>
<input class="diy-bind input" data-bind-child="params" data-bind="show_num" value="<%params.show_num%>" type="hidden" />
</div>
</div>
</div>
<%/if%>
</script>
<!-- 砍价商品组 风格三 -->
<script type="text/html" id="tpl_edit_bargain_goods3">
<div class="form-group">
<div class="col-sm-2 control-label">背景颜色</div>
<div class="col-sm-9">
<div class="input-group input-group-sm">
<input class="form-control diy-bind color" data-bind-child="style" data-bind="bgColor" value="<%style.bgColor||'#FFFFFF'%>" type="color" />
<span class="input-group-addon btn btn-default" onclick="$(this).prev().val('#ffffff').trigger('propertychange')">清除</span>
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">外边距</div>
<div class="col-sm-9">
<div class="form-group">
<div class="slider col-sm-8" data-value="<%style.margin||'0'%>" data-min="0" data-max="30"></div>
<div class="col-sm-9 control-labe count"><span><%style.margin||'0'%></span>px(像素)</div>
<input class="diy-bind input" data-bind-child="style" data-bind="margin" value="<%style.margin%>" type="hidden" />
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">内边距</div>
<div class="col-sm-9">
<div class="form-group">
<div class="slider col-sm-8" data-value="<%style.padding||'15'%>" data-min="0" data-max="30"></div>
<div class="col-sm-9 control-labe count"><span><%style.padding||'15'%></span>px(像素)</div>
<input class="diy-bind input" data-bind-child="style" data-bind="padding" value="<%style.padding%>" type="hidden" />
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">下边距</div>
<div class="col-sm-9">
<div class="form-group">
<div class="slider col-sm-8" data-value="<%style.marginBottom%>" data-min="0" data-max="30"></div>
<div class="col-sm-9 control-labe count"><span><%style.marginBottom%></span>px(像素)</div>
<input class="diy-bind input" data-bind-child="style" data-bind="marginBottom" value="<%style.marginBottom%>" type="hidden" />
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">浏览用户</div>
<div class="col-sm-10">
<label class="radio-inline"><input type="radio" name="buy_user" value="0" class="diy-bind" data-bind-child="params" data-bind="buy_user" <%if params.buy_user != 1%>checked<%/if%>>隐藏</label>
<label class="radio-inline"><input type="radio" name="buy_user" value="1" class="diy-bind" data-bind-child="params" data-bind="buy_user" <%if params.buy_user == 1%>checked<%/if%>>显示</label>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">排行图标</div>
<div class="col-sm-10">
<label class="radio-inline"><input type="radio" name="sort_icon" value="0" class="diy-bind" data-bind-child="params" data-bind="sort_icon" <%if params.sort_icon != 1%>checked<%/if%>>隐藏</label>
<label class="radio-inline"><input type="radio" name="sort_icon" value="1" class="diy-bind" data-bind-child="params" data-bind="sort_icon" <%if params.sort_icon == 1%>checked<%/if%>>显示</label>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">商品标签</div>
<div class="col-sm-9">
<div class="input-group form-group" style="margin: 0;">
<input class="form-control diy-bind" data-bind-child="params" data-bind="goodsLabel" data-placeholder="" maxlength="10" placeholder="请输入商品标签" value="<%params.goodsLabel||'抢购'%>" />
<span class="input-group-addon btn btn-default" onclick="$(this).prev().prev().val('').trigger('change');">清除</span>
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">选择商品</div>
<div class="col-sm-10">
<label class="radio-inline"><input type="radio" name="type" value="1" class="diy-bind" data-bind-child="params" data-bind="type" <%if params.type == 1%>checked<%/if%>>手动选择</label>
<label class="radio-inline"><input type="radio" name="type" value="2" class="diy-bind" data-bind-child="params" data-bind="type" <%if params.type == 2%>checked<%/if%>>自动加载</label>
</div>
</div>
<%if params.type == 1%>
<div class="form-items indent" data-min="1">
<div class="inner">
<%each data as item itemid%>
<div class="item" data-id="<%itemid%>">
<span class="btn-del" title="删除"></span>
<div class="item-image">
<img src="<%item.logo%>" onerror="this.src='../addons/{MODULE_NAME}/web/resource/images/nopic.jpg';"/>
<span class="select_goods selectButton" data-plugin="<%plugin%>" data-id="<%itemid%>">选择商品</span>
</div>
<div class="item-form">
<div class="input-group" style="margin-bottom:0px; ">
<span class="input-group-addon btn btn-default">商品名称</span>
<input type="text" class="form-control" disabled value="<%item.goods_name%>" />
</div>
<div class="input-group" style="margin-top:10px;margin-bottom:0px; ">
<span class="input-group-addon btn btn-default">店铺名称</span>
<input type="text" class="form-control diy-bind" disabled value="<%item.storename%>" />
</div>
</div>
</div>
<%/each%>
</div>
<div class="btn btn-w-m btn-block btn-default btn-outline" id="addChild"><i class="fa fa-plus"></i> 添加一个</div>
</div>
<%/if%>
<%if params.type == 3%>
<div class="form-group">
<div class="col-sm-2 control-label">选择状态</div>
<div class="col-sm-9">
<select name="status" class="form-control select2 diy-bind" data-bind="status" data-bind-child="params" >
<option value="1" <%if params.status == 1%>selected<%/if%>>未开始</option>
<option value="2" <%if params.status == 2%>selected<%/if%>>进行中</option>
</select>
</div>
</div>
<%/if%>
<%if params.type == 2 || params.type == 3%>
<div class="form-group">
<div class="col-sm-2 control-label">排序方式</div>
<div class="col-sm-9">
<label class="radio-inline"><input type="radio" name="orders" value="1" class="diy-bind" data-bind-child="params" data-bind="orders" <%if params.orders == 1%>checked<%/if%>>综合</label>
<label class="radio-inline"><input type="radio" name="orders" value="2" class="diy-bind" data-bind-child="params" data-bind="orders" <%if params.orders == 2%>checked<%/if%>>按销量</label>
<label class="radio-inline"><input type="radio" name="orders" value="3" class="diy-bind" data-bind-child="params" data-bind="orders" <%if params.orders == 3%>checked<%/if%>>价格降序</label>
<label class="radio-inline"><input type="radio" name="orders" value="4" class="diy-bind" data-bind-child="params" data-bind="orders" <%if params.orders == 4%>checked<%/if%>>价格升序</label>
<label class="radio-inline"><input type="radio" name="orders" value="5" class="diy-bind" data-bind-child="params" data-bind="orders" <%if params.orders == 5%>checked<%/if%>>创建时间</label>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">显示数量</div>
<div class="col-sm-9">
<div class="form-group">
<div class="slider col-sm-8" data-value="<%params.show_num%>" data-min="1" data-max="100"></div>
<div class="col-sm-9 control-labe count"><span><%params.show_num%></span></div>
<input class="diy-bind input" data-bind-child="params" data-bind="show_num" value="<%params.show_num%>" type="hidden" />
</div>
</div>
</div>
<%/if%>
</script>
<!-- 砍价商品组 风格四 -->
<script type="text/html" id="tpl_edit_bargain_goods4">
<div class="form-group">
<div class="col-sm-2 control-label">背景颜色</div>
<div class="col-sm-9">
<div class="input-group input-group-sm">
<input class="form-control diy-bind color" data-bind-child="style" data-bind="bgColor" value="<%style.bgColor||'#FFFFFF'%>" type="color" />
<span class="input-group-addon btn btn-default" onclick="$(this).prev().val('#ffffff').trigger('propertychange')">清除</span>
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">外边距</div>
<div class="col-sm-9">
<div class="form-group">
<div class="slider col-sm-8" data-value="<%style.margin||'0'%>" data-min="0" data-max="30"></div>
<div class="col-sm-9 control-labe count"><span><%style.margin||'0'%></span>px(像素)</div>
<input class="diy-bind input" data-bind-child="style" data-bind="margin" value="<%style.margin%>" type="hidden" />
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">内边距</div>
<div class="col-sm-9">
<div class="form-group">
<div class="slider col-sm-8" data-value="<%style.padding||'0'%>" data-min="0" data-max="30"></div>
<div class="col-sm-9 control-labe count"><span><%style.padding||'0'%></span>px(像素)</div>
<input class="diy-bind input" data-bind-child="style" data-bind="padding" value="<%style.padding%>" type="hidden" />
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">下边距</div>
<div class="col-sm-9">
<div class="form-group">
<div class="slider col-sm-8" data-value="<%style.marginBottom%>" data-min="0" data-max="30"></div>
<div class="col-sm-9 control-labe count"><span><%style.marginBottom%></span>px(像素)</div>
<input class="diy-bind input" data-bind-child="style" data-bind="marginBottom" value="<%style.marginBottom%>" type="hidden" />
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">选择商品</div>
<div class="col-sm-10">
<label class="radio-inline"><input type="radio" name="type" value="1" class="diy-bind" data-bind-child="params" data-bind="type" <%if params.type == 1%>checked<%/if%>>手动选择</label>
<label class="radio-inline"><input type="radio" name="type" value="2" class="diy-bind" data-bind-child="params" data-bind="type" <%if params.type == 2%>checked<%/if%>>自动加载</label>
</div>
</div>
<%if params.type == 1%>
<div class="form-items indent" data-min="1">
<div class="inner">
<%each data as item itemid%>
<div class="item" data-id="<%itemid%>">
<span class="btn-del" title="删除"></span>
<div class="item-image">
<img src="<%item.logo%>" onerror="this.src='../addons/{MODULE_NAME}/web/resource/images/nopic.jpg';"/>
<span class="select_goods selectButton" data-plugin="<%plugin%>" data-id="<%itemid%>">选择商品</span>
</div>
<div class="item-form">
<div class="input-group" style="margin-bottom:0;">
<span class="input-group-addon btn btn-default">商品名称</span>
<input type="text" class="form-control" disabled value="<%item.goods_name%>" />
</div>
<div class="input-group" style="margin-top:10px;margin-bottom:0; ">
<span class="input-group-addon btn btn-default">店铺名称</span>
<input type="text" class="form-control diy-bind" disabled value="<%item.storename%>" />
</div>
</div>
</div>
<%/each%>
</div>
<div class="btn btn-w-m btn-block btn-default btn-outline" id="addChild"><i class="fa fa-plus"></i> 添加一个</div>
</div>
<%/if%>
<%if params.type == 2%>
<div class="form-group">
<div class="col-sm-2 control-label">选择分类</div>
<div class="col-sm-9">
<select name="classs" class="form-control select2 diy-bind" data-bind="classs" data-bind-child="params" >
<option value="-1">全部商品</option>
<%each goodCate.list as item%>
<option value="<%item.id%>" <%if params.classs == item.id%>selected<%/if%>><%item.name%></option>
<%/each%>
</select>
</div>
</div>
<%/if%>
<%if params.type == 2 || params.type == 3%>
<div class="form-group">
<div class="col-sm-2 control-label">排序方式</div>
<div class="col-sm-9">
<label class="radio-inline"><input type="radio" name="orders" value="1" class="diy-bind" data-bind-child="params" data-bind="orders" <%if params.orders == 1%>checked<%/if%>>综合</label>
<label class="radio-inline"><input type="radio" name="orders" value="2" class="diy-bind" data-bind-child="params" data-bind="orders" <%if params.orders == 2%>checked<%/if%>>按销量</label>
<label class="radio-inline"><input type="radio" name="orders" value="3" class="diy-bind" data-bind-child="params" data-bind="orders" <%if params.orders == 3%>checked<%/if%>>价格降序</label>
<label class="radio-inline"><input type="radio" name="orders" value="4" class="diy-bind" data-bind-child="params" data-bind="orders" <%if params.orders == 4%>checked<%/if%>>价格升序</label>
<label class="radio-inline"><input type="radio" name="orders" value="5" class="diy-bind" data-bind-child="params" data-bind="orders" <%if params.orders == 5%>checked<%/if%>>创建时间</label>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">显示数量</div>
<div class="col-sm-9">
<div class="form-group">
<div class="slider col-sm-8" data-value="<%params.show_num%>" data-min="1" data-max="100"></div>
<div class="col-sm-9 control-labe count"><span><%params.show_num%></span></div>
<input class="diy-bind input" data-bind-child="params" data-bind="show_num" value="<%params.show_num%>" type="hidden" />
</div>
</div>
</div>
<%/if%>
</script>

473
addons/weliam_smartcity/web/view/default/diy/edit_temp/goods_citydelivery.html

@ -0,0 +1,473 @@
<!-------------------------- 积分组件群 ----------------------------------->
<!-- 风格一 -->
<script type="text/html" id="tpl_edit_citydelivery_goods">
<div class="form-group">
<div class="col-sm-2 control-label">标题文字</div>
<div class="col-sm-9">
<div class="input-group form-group" style="margin: 0;">
<input class="form-control diy-bind" data-bind-child="params" data-bind="title" placeholder="请输入标题" value="<%params.title%>">
<span class="input-group-addon btn btn-default">清除</span>
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">查看更多</div>
<div class="col-sm-10">
<label class="radio-inline"><input type="radio" name="show_more" value="1" class="diy-bind" data-bind-child="params" data-bind="show_more" <%if params.show_more == 1%>checked<%/if%>>显示</label>
<label class="radio-inline"><input type="radio" name="show_more" value="0" class="diy-bind" data-bind-child="params" data-bind="show_more" <%if params.show_more != 1%>checked<%/if%>>隐藏</label>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">背景颜色</div>
<div class="col-sm-9">
<div class="input-group input-group-sm">
<input class="form-control diy-bind color" data-bind-child="style" data-bind="bgColor" value="<%style.bgColor||'#FFFFFF'%>" type="color" />
<span class="input-group-addon btn btn-default" onclick="$(this).prev().val('#FFFFFF').trigger('propertychange')">清除</span>
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">内边距</div>
<div class="col-sm-9">
<div class="form-group">
<div class="slider col-sm-8" data-value="<%style.padding||'0'%>" data-min="0" data-max="30"></div>
<div class="col-sm-9 control-labe count"><span><%style.padding||'0'%></span>px(像素)</div>
<input class="diy-bind input" data-bind-child="style" data-bind="padding" value="<%style.padding%>" type="hidden" />
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">下边距</div>
<div class="col-sm-9">
<div class="form-group">
<div class="slider col-sm-8" data-value="<%style.marginBottom%>" data-min="0" data-max="30"></div>
<div class="col-sm-9 control-labe count"><span><%style.marginBottom%></span>px(像素)</div>
<input class="diy-bind input" data-bind-child="style" data-bind="marginBottom" value="<%style.marginBottom%>" type="hidden" />
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">选择商品</div>
<div class="col-sm-10">
<label class="radio-inline"><input type="radio" name="type" value="1" class="diy-bind" data-bind-child="params" data-bind="type" <%if params.type == 1%>checked<%/if%>>手动选择</label>
<label class="radio-inline"><input type="radio" name="type" value="2" class="diy-bind" data-bind-child="params" data-bind="type" <%if params.type == 2%>checked<%/if%>>自动加载</label>
</div>
</div>
<%if params.type == 1%>
<div class="form-items indent" data-min="1">
<div class="inner">
<%each data as item itemid%>
<div class="item" data-id="<%itemid%>">
<span class="btn-del" title="删除"></span>
<div class="item-image">
<img src="<%imgsrc item.logo%>" onerror="this.src='../addons/{MODULE_NAME}/web/resource/images/nopic.jpg';"/>
<span class="select_goods selectButton" data-plugin="<%plugin%>" data-id="<%itemid%>">选择商品</span>
</div>
<div class="item-form">
<div class="input-group" style="margin-bottom:0px; ">
<span class="input-group-addon btn btn-default">商品名称</span>
<input type="text" class="form-control" disabled value="<%item.goods_name%>" />
</div>
<div class="input-group" style="margin-top:10px;margin-bottom:0px; ">
<span class="input-group-addon btn btn-default">商品销量</span>
<input type="text" class="form-control diy-bind" disabled value="<%item.buy_num%>" />
</div>
</div>
</div>
<%/each%>
</div>
<div class="btn btn-w-m btn-block btn-default btn-outline" id="addChild"><i class="fa fa-plus"></i> 添加一个</div>
</div>
<%/if%>
<%if params.type == 2%>
<div class="form-group">
<div class="col-sm-2 control-label">选择分类</div>
<div class="col-sm-9">
<select name="classs" class="form-control select2 diy-bind" data-bind="classs" data-bind-child="params" >
<option value="-1">全部商品</option>
<%each goodCate.list as item%>
<option value="<%item.id%>" <%if params.classs == item.id%>selected<%/if%>><%item.name%></option>
<%/each%>
</select>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">排序方式</div>
<div class="col-sm-9">
<label class="radio-inline"><input type="radio" name="orders" value="1" class="diy-bind" data-bind-child="params" data-bind="orders" <%if params.orders == 1%>checked<%/if%>>综合</label>
<label class="radio-inline"><input type="radio" name="orders" value="2" class="diy-bind" data-bind-child="params" data-bind="orders" <%if params.orders == 2%>checked<%/if%>>按销量</label>
<label class="radio-inline"><input type="radio" name="orders" value="3" class="diy-bind" data-bind-child="params" data-bind="orders" <%if params.orders == 3%>checked<%/if%>>价格降序</label>
<label class="radio-inline"><input type="radio" name="orders" value="4" class="diy-bind" data-bind-child="params" data-bind="orders" <%if params.orders == 4%>checked<%/if%>>价格升序</label>
<label class="radio-inline"><input type="radio" name="orders" value="5" class="diy-bind" data-bind-child="params" data-bind="orders" <%if params.orders == 5%>checked<%/if%>>创建时间</label>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">显示数量</div>
<div class="col-sm-9">
<div class="form-group">
<div class="slider col-sm-8" data-value="<%params.show_num%>" data-min="1" data-max="100"></div>
<div class="col-sm-9 control-labe count"><span><%params.show_num%></span></div>
<input class="diy-bind input" data-bind-child="params" data-bind="show_num" value="<%params.show_num%>" type="hidden" />
</div>
</div>
</div>
<%/if%>
</script>
<!-- 风格二 -->
<script type="text/html" id="tpl_edit_citydelivery_goods2">
<div class="form-group">
<div class="col-sm-2 control-label">背景颜色</div>
<div class="col-sm-9">
<div class="input-group input-group-sm">
<input class="form-control diy-bind color" data-bind-child="style" data-bind="bgColor" value="<%style.bgColor||'#f6f6f6'%>" type="color" />
<span class="input-group-addon btn btn-default" onclick="$(this).prev().val('#ffffff').trigger('propertychange')">清除</span>
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">内边距</div>
<div class="col-sm-9">
<div class="form-group">
<div class="slider col-sm-8" data-value="<%style.padding||'10'%>" data-min="0" data-max="30"></div>
<div class="col-sm-9 control-labe count"><span><%style.padding||'10'%></span>px(像素)</div>
<input class="diy-bind input" data-bind-child="style" data-bind="padding" value="<%style.padding%>" type="hidden" />
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">下边距</div>
<div class="col-sm-9">
<div class="form-group">
<div class="slider col-sm-8" data-value="<%style.marginBottom%>" data-min="0" data-max="30"></div>
<div class="col-sm-9 control-labe count"><span><%style.marginBottom%></span>px(像素)</div>
<input class="diy-bind input" data-bind-child="style" data-bind="marginBottom" value="<%style.marginBottom%>" type="hidden" />
</div>
</div>
</div>
<div class="form-items indent">
<div class="inner" id="form-items">
<div class="item" data-id="<%itemid%>">
<div class="item-image">
<img src="<%imgsrc style.top_image%>" onerror="this.src='../addons/{MODULE_NAME}/web/resource/images/nopic.jpg';" id="pimg-<%itemid%>" />
</div>
<div class="item-form">
<div class="input-group" style="margin-bottom:0px; ">
<input type="text" class="form-control diy-bind" data-bind-parent="style" data-bind-child="<%itemid%>" data-bind="top_image" id="cimg-<%itemid%>" placeholder="请选择图片或输入图片地址" value="<%style.top_image%>" />
<span class="input-group-addon btn btn-default" data-toggle="selectAttachment" data-input="#cimg-<%itemid%>" data-img="#pimg-<%itemid%>">选择图片</span>
</div>
<div class="input-group" style="margin-top:10px; margin-bottom:0px; ">
<input type="text" class="form-control diy-bind" readonly="readonly" data-bind-parent="style" data-bind-child="<%itemid%>" data-bind="link" id="curl-<%itemid%>" placeholder="请选择链接或输入链接地址" value="<%style.link%>" />
<span class="input-group-addon btn btn-default" data-toggle="selectUrl" data-input="#curl-<%itemid%>">选择链接</span>
</div>
</div>
<div class="tips-text">推荐图片比例:750*300;选择链接后点击更多跳转选择的地址。不选择链接则不显示更多</div>
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">选择商品</div>
<div class="col-sm-10">
<label class="radio-inline"><input type="radio" name="type" value="1" class="diy-bind" data-bind-child="params" data-bind="type" <%if params.type == 1%>checked<%/if%>>手动选择</label>
<label class="radio-inline"><input type="radio" name="type" value="2" class="diy-bind" data-bind-child="params" data-bind="type" <%if params.type == 2%>checked<%/if%>>自动加载</label>
</div>
</div>
<%if params.type == 1%>
<div class="form-items indent" data-min="1">
<div class="inner">
<%each data as item itemid%>
<div class="item" data-id="<%itemid%>">
<span class="btn-del" title="删除"></span>
<div class="item-image">
<img src="<%imgsrc item.logo%>" onerror="this.src='../addons/{MODULE_NAME}/web/resource/images/nopic.jpg';"/>
<span class="select_goods selectButton" data-plugin="<%plugin%>" data-id="<%itemid%>">选择商品</span>
</div>
<div class="item-form">
<div class="input-group" style="margin-bottom:0px; ">
<span class="input-group-addon btn btn-default">商品名称</span>
<input type="text" class="form-control" disabled value="<%item.goods_name%>" />
</div>
<div class="input-group" style="margin-top:10px;margin-bottom:0px; ">
<span class="input-group-addon btn btn-default">商品销量</span>
<input type="text" class="form-control diy-bind" disabled value="<%item.buy_num%>" />
</div>
</div>
</div>
<%/each%>
</div>
<div class="btn btn-w-m btn-block btn-default btn-outline" id="addChild"><i class="fa fa-plus"></i> 添加一个</div>
</div>
<%/if%>
<%if params.type == 2%>
<div class="form-group">
<div class="col-sm-2 control-label">选择分类</div>
<div class="col-sm-9">
<select name="classs" class="form-control select2 diy-bind" data-bind="classs" data-bind-child="params" >
<option value="-1">全部商品</option>
<%each goodCate.list as item%>
<option value="<%item.id%>" <%if params.classs == item.id%>selected<%/if%>><%item.name%></option>
<%/each%>
</select>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">排序方式</div>
<div class="col-sm-9">
<label class="radio-inline"><input type="radio" name="orders" value="1" class="diy-bind" data-bind-child="params" data-bind="orders" <%if params.orders == 1%>checked<%/if%>>综合</label>
<label class="radio-inline"><input type="radio" name="orders" value="2" class="diy-bind" data-bind-child="params" data-bind="orders" <%if params.orders == 2%>checked<%/if%>>按销量</label>
<label class="radio-inline"><input type="radio" name="orders" value="3" class="diy-bind" data-bind-child="params" data-bind="orders" <%if params.orders == 3%>checked<%/if%>>价格降序</label>
<label class="radio-inline"><input type="radio" name="orders" value="4" class="diy-bind" data-bind-child="params" data-bind="orders" <%if params.orders == 4%>checked<%/if%>>价格升序</label>
<label class="radio-inline"><input type="radio" name="orders" value="5" class="diy-bind" data-bind-child="params" data-bind="orders" <%if params.orders == 5%>checked<%/if%>>创建时间</label>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">显示数量</div>
<div class="col-sm-9">
<div class="form-group">
<div class="slider col-sm-8" data-value="<%params.show_num%>" data-min="1" data-max="100"></div>
<div class="col-sm-9 control-labe count"><span><%params.show_num%></span></div>
<input class="diy-bind input" data-bind-child="params" data-bind="show_num" value="<%params.show_num%>" type="hidden" />
</div>
</div>
</div>
<%/if%>
</script>
<!-- 风格三 -->
<script type="text/html" id="tpl_edit_citydelivery_goods3">
<div class="form-group">
<div class="col-sm-2 control-label">背景颜色</div>
<div class="col-sm-9">
<div class="input-group input-group-sm">
<input class="form-control diy-bind color" data-bind-child="style" data-bind="bgColor" value="<%style.bgColor||'#f6f6f6'%>" type="color" />
<span class="input-group-addon btn btn-default" onclick="$(this).prev().val('#ffffff').trigger('propertychange')">清除</span>
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">内边距</div>
<div class="col-sm-9">
<div class="form-group">
<div class="slider col-sm-8" data-value="<%style.padding||'10'%>" data-min="0" data-max="30"></div>
<div class="col-sm-9 control-labe count"><span><%style.padding||'10'%></span>px(像素)</div>
<input class="diy-bind input" data-bind-child="style" data-bind="padding" value="<%style.padding%>" type="hidden" />
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">下边距</div>
<div class="col-sm-9">
<div class="form-group">
<div class="slider col-sm-8" data-value="<%style.marginBottom%>" data-min="0" data-max="30"></div>
<div class="col-sm-9 control-labe count"><span><%style.marginBottom%></span>px(像素)</div>
<input class="diy-bind input" data-bind-child="style" data-bind="marginBottom" value="<%style.marginBottom%>" type="hidden" />
</div>
</div>
</div>
<div class="form-items indent">
<div class="inner" id="form-items">
<div class="item" data-id="<%itemid%>">
<div class="item-image">
<img src="<%imgsrc style.top_image%>" onerror="this.src='../addons/{MODULE_NAME}/web/resource/images/nopic.jpg';" id="pimg-<%itemid%>" />
</div>
<div class="item-form">
<div class="input-group" style="margin-bottom:0px; ">
<input type="text" class="form-control diy-bind" data-bind-parent="style" data-bind-child="<%itemid%>" data-bind="top_image" id="cimg-<%itemid%>" placeholder="请选择图片或输入图片地址" value="<%style.top_image%>" />
<span class="input-group-addon btn btn-default" data-toggle="selectAttachment" data-input="#cimg-<%itemid%>" data-img="#pimg-<%itemid%>">选择图片</span>
</div>
<div class="input-group" style="margin-top:10px; margin-bottom:0px; ">
<input type="text" class="form-control diy-bind" readonly="readonly" data-bind-parent="style" data-bind-child="<%itemid%>" data-bind="link" id="curl-<%itemid%>" placeholder="请选择链接或输入链接地址" value="<%style.link%>" />
<span class="input-group-addon btn btn-default" data-toggle="selectUrl" data-input="#curl-<%itemid%>">选择链接</span>
</div>
</div>
<div class="tips-text">推荐图片比例:750*300;选择链接后点击更多跳转选择的地址。不选择链接则不显示更多</div>
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">选择商品</div>
<div class="col-sm-10">
<label class="radio-inline"><input type="radio" name="type" value="1" class="diy-bind" data-bind-child="params" data-bind="type" <%if params.type == 1%>checked<%/if%>>手动选择</label>
<label class="radio-inline"><input type="radio" name="type" value="2" class="diy-bind" data-bind-child="params" data-bind="type" <%if params.type == 2%>checked<%/if%>>自动加载</label>
</div>
</div>
<%if params.type == 1%>
<div class="form-items indent" data-min="1">
<div class="inner">
<%each data as item itemid%>
<div class="item" data-id="<%itemid%>">
<span class="btn-del" title="删除"></span>
<div class="item-image">
<img src="<%imgsrc item.logo%>" onerror="this.src='../addons/{MODULE_NAME}/web/resource/images/nopic.jpg';"/>
<span class="select_goods selectButton" data-plugin="<%plugin%>" data-id="<%itemid%>">选择商品</span>
</div>
<div class="item-form">
<div class="input-group" style="margin-bottom:0px; ">
<span class="input-group-addon btn btn-default">商品名称</span>
<input type="text" class="form-control" disabled value="<%item.goods_name%>" />
</div>
<div class="input-group" style="margin-top:10px;margin-bottom:0px; ">
<span class="input-group-addon btn btn-default">商品销量</span>
<input type="text" class="form-control diy-bind" disabled value="<%item.buy_num%>" />
</div>
</div>
</div>
<%/each%>
</div>
<div class="btn btn-w-m btn-block btn-default btn-outline" id="addChild"><i class="fa fa-plus"></i> 添加一个</div>
</div>
<%/if%>
<%if params.type == 2%>
<div class="form-group">
<div class="col-sm-2 control-label">选择分类</div>
<div class="col-sm-9">
<select name="classs" class="form-control select2 diy-bind" data-bind="classs" data-bind-child="params" >
<option value="-1">全部商品</option>
<%each goodCate.list as item%>
<option value="<%item.id%>" <%if params.classs == item.id%>selected<%/if%>><%item.name%></option>
<%/each%>
</select>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">排序方式</div>
<div class="col-sm-9">
<label class="radio-inline"><input type="radio" name="orders" value="1" class="diy-bind" data-bind-child="params" data-bind="orders" <%if params.orders == 1%>checked<%/if%>>综合</label>
<label class="radio-inline"><input type="radio" name="orders" value="2" class="diy-bind" data-bind-child="params" data-bind="orders" <%if params.orders == 2%>checked<%/if%>>按销量</label>
<label class="radio-inline"><input type="radio" name="orders" value="3" class="diy-bind" data-bind-child="params" data-bind="orders" <%if params.orders == 3%>checked<%/if%>>价格降序</label>
<label class="radio-inline"><input type="radio" name="orders" value="4" class="diy-bind" data-bind-child="params" data-bind="orders" <%if params.orders == 4%>checked<%/if%>>价格升序</label>
<label class="radio-inline"><input type="radio" name="orders" value="5" class="diy-bind" data-bind-child="params" data-bind="orders" <%if params.orders == 5%>checked<%/if%>>创建时间</label>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">显示数量</div>
<div class="col-sm-9">
<div class="form-group">
<div class="slider col-sm-8" data-value="<%params.show_num%>" data-min="1" data-max="100"></div>
<div class="col-sm-9 control-labe count"><span><%params.show_num%></span></div>
<input class="diy-bind input" data-bind-child="params" data-bind="show_num" value="<%params.show_num%>" type="hidden" />
</div>
</div>
</div>
<%/if%>
</script>
<!-- 风格四 -->
<script type="text/html" id="tpl_edit_citydelivery_goods4">
<div class="form-group">
<div class="col-sm-2 control-label">背景颜色</div>
<div class="col-sm-9">
<div class="input-group input-group-sm">
<input class="form-control diy-bind color" data-bind-child="style" data-bind="bgColor" value="<%style.bgColor||'#f6f6f6'%>" type="color" />
<span class="input-group-addon btn btn-default" onclick="$(this).prev().val('#ffffff').trigger('propertychange')">清除</span>
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">内边距</div>
<div class="col-sm-9">
<div class="form-group">
<div class="slider col-sm-8" data-value="<%style.padding||'10'%>" data-min="0" data-max="30"></div>
<div class="col-sm-9 control-labe count"><span><%style.padding||'10'%></span>px(像素)</div>
<input class="diy-bind input" data-bind-child="style" data-bind="padding" value="<%style.padding%>" type="hidden" />
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">下边距</div>
<div class="col-sm-9">
<div class="form-group">
<div class="slider col-sm-8" data-value="<%style.marginBottom%>" data-min="0" data-max="30"></div>
<div class="col-sm-9 control-labe count"><span><%style.marginBottom%></span>px(像素)</div>
<input class="diy-bind input" data-bind-child="style" data-bind="marginBottom" value="<%style.marginBottom%>" type="hidden" />
</div>
</div>
</div>
<div class="form-items indent">
<div class="inner" id="form-items">
<div class="item" data-id="<%itemid%>">
<div class="item-image">
<img src="<%imgsrc style.top_image%>" onerror="this.src='../addons/{MODULE_NAME}/web/resource/images/nopic.jpg';" id="pimg-<%itemid%>" />
</div>
<div class="item-form">
<div class="input-group" style="margin-bottom:0px; ">
<input type="text" class="form-control diy-bind" data-bind-parent="style" data-bind-child="<%itemid%>" data-bind="top_image" id="cimg-<%itemid%>" placeholder="请选择图片或输入图片地址" value="<%style.top_image%>" />
<span class="input-group-addon btn btn-default" data-toggle="selectAttachment" data-input="#cimg-<%itemid%>" data-img="#pimg-<%itemid%>">选择图片</span>
</div>
<div class="input-group" style="margin-top:10px; margin-bottom:0px; ">
<input type="text" class="form-control diy-bind" readonly="readonly" data-bind-parent="style" data-bind-child="<%itemid%>" data-bind="link" id="curl-<%itemid%>" placeholder="请选择链接或输入链接地址" value="<%style.link%>" />
<span class="input-group-addon btn btn-default" data-toggle="selectUrl" data-input="#curl-<%itemid%>">选择链接</span>
</div>
</div>
<div class="tips-text">首图必传</div>
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">选择商品</div>
<div class="col-sm-10">
<label class="radio-inline"><input type="radio" name="type" value="1" class="diy-bind" data-bind-child="params" data-bind="type" <%if params.type == 1%>checked<%/if%>>手动选择</label>
<label class="radio-inline"><input type="radio" name="type" value="2" class="diy-bind" data-bind-child="params" data-bind="type" <%if params.type == 2%>checked<%/if%>>自动加载</label>
</div>
</div>
<%if params.type == 1%>
<div class="form-items indent" data-min="1">
<div class="inner">
<%each data as item itemid%>
<div class="item" data-id="<%itemid%>">
<span class="btn-del" title="删除"></span>
<div class="item-image">
<img src="<%imgsrc item.logo%>" onerror="this.src='../addons/{MODULE_NAME}/web/resource/images/nopic.jpg';"/>
<span class="select_goods selectButton" data-plugin="<%plugin%>" data-id="<%itemid%>">选择商品</span>
</div>
<div class="item-form">
<div class="input-group" style="margin-bottom:0px; ">
<span class="input-group-addon btn btn-default">商品名称</span>
<input type="text" class="form-control" disabled value="<%item.goods_name%>" />
</div>
<div class="input-group" style="margin-top:10px;margin-bottom:0px; ">
<span class="input-group-addon btn btn-default">商品销量</span>
<input type="text" class="form-control diy-bind" disabled value="<%item.buy_num%>" />
</div>
</div>
</div>
<%/each%>
</div>
<div class="btn btn-w-m btn-block btn-default btn-outline" id="addChild"><i class="fa fa-plus"></i> 添加一个</div>
</div>
<%/if%>
<%if params.type == 2%>
<div class="form-group">
<div class="col-sm-2 control-label">选择分类</div>
<div class="col-sm-9">
<select name="classs" class="form-control select2 diy-bind" data-bind="classs" data-bind-child="params" >
<option value="-1">全部商品</option>
<%each goodCate.list as item%>
<option value="<%item.id%>" <%if params.classs == item.id%>selected<%/if%>><%item.name%></option>
<%/each%>
</select>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">排序方式</div>
<div class="col-sm-9">
<label class="radio-inline"><input type="radio" name="orders" value="1" class="diy-bind" data-bind-child="params" data-bind="orders" <%if params.orders == 1%>checked<%/if%>>综合</label>
<label class="radio-inline"><input type="radio" name="orders" value="2" class="diy-bind" data-bind-child="params" data-bind="orders" <%if params.orders == 2%>checked<%/if%>>按销量</label>
<label class="radio-inline"><input type="radio" name="orders" value="3" class="diy-bind" data-bind-child="params" data-bind="orders" <%if params.orders == 3%>checked<%/if%>>价格降序</label>
<label class="radio-inline"><input type="radio" name="orders" value="4" class="diy-bind" data-bind-child="params" data-bind="orders" <%if params.orders == 4%>checked<%/if%>>价格升序</label>
<label class="radio-inline"><input type="radio" name="orders" value="5" class="diy-bind" data-bind-child="params" data-bind="orders" <%if params.orders == 5%>checked<%/if%>>创建时间</label>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">显示数量</div>
<div class="col-sm-9">
<div class="form-group">
<div class="slider col-sm-8" data-value="<%params.show_num%>" data-min="1" data-max="100"></div>
<div class="col-sm-9 control-labe count"><span><%params.show_num%></span></div>
<input class="diy-bind input" data-bind-child="params" data-bind="show_num" value="<%params.show_num%>" type="hidden" />
</div>
</div>
</div>
<%/if%>
</script>

355
addons/weliam_smartcity/web/view/default/diy/edit_temp/goods_coupon.html

@ -0,0 +1,355 @@
<!-------------------------- 优惠券配置群 ----------------------------------->
<!-- 优惠券商品组 风格一 -->
<script type="text/html" id="tpl_edit_coupon_goods">
<div class="form-group">
<div class="col-sm-2 control-label">背景颜色</div>
<div class="col-sm-9">
<div class="input-group input-group-sm">
<input class="form-control diy-bind color" data-bind-child="style" data-bind="bgColor" value="<%style.bgColor||'#f6f6f6'%>" type="color" />
<span class="input-group-addon btn btn-default" onclick="$(this).prev().val('#ffffff').trigger('propertychange')">清除</span>
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">外边距</div>
<div class="col-sm-9">
<div class="form-group">
<div class="slider col-sm-8" data-value="<%style.margin||'10'%>" data-min="0" data-max="30"></div>
<div class="col-sm-9 control-labe count"><span><%style.margin||'10'%></span>px(像素)</div>
<input class="diy-bind input" data-bind-child="style" data-bind="margin" value="<%style.margin%>" type="hidden" />
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">内边距</div>
<div class="col-sm-9">
<div class="form-group">
<div class="slider col-sm-8" data-value="<%style.padding||'10'%>" data-min="0" data-max="30"></div>
<div class="col-sm-9 control-labe count"><span><%style.padding||'10'%></span>px(像素)</div>
<input class="diy-bind input" data-bind-child="style" data-bind="padding" value="<%style.padding%>" type="hidden" />
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">下边距</div>
<div class="col-sm-9">
<div class="form-group">
<div class="slider col-sm-8" data-value="<%style.marginBottom%>" data-min="0" data-max="30"></div>
<div class="col-sm-9 control-labe count"><span><%style.marginBottom%></span>px(像素)</div>
<input class="diy-bind input" data-bind-child="style" data-bind="marginBottom" value="<%style.marginBottom%>" type="hidden" />
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">选择商品</div>
<div class="col-sm-10">
<label class="radio-inline"><input type="radio" name="type" value="1" class="diy-bind" data-bind-child="params" data-bind="type" <%if params.type == 1%>checked<%/if%>>手动选择</label>
<label class="radio-inline"><input type="radio" name="type" value="2" class="diy-bind" data-bind-child="params" data-bind="type" <%if params.type == 2%>checked<%/if%>>自动加载</label>
</div>
</div>
<%if params.type == 1%>
<div class="form-items indent" data-min="1">
<div class="inner">
<%each data as item itemid%>
<div class="item" data-id="<%itemid%>">
<span class="btn-del" title="删除"></span>
<div class="item-image">
<img src="<%item.logo%>" onerror="this.src='../addons/{MODULE_NAME}/web/resource/images/nopic.jpg';"/>
<span class="select_goods selectButton" data-plugin="<%plugin%>" data-id="<%itemid%>">选择商品</span>
</div>
<div class="item-form">
<div class="input-group" style="margin-bottom:0px; ">
<span class="input-group-addon btn btn-default">商品名称</span>
<input type="text" class="form-control" disabled value="<%item.goods_name%>" />
</div>
<div class="input-group" style="margin-top:10px;margin-bottom:0px; ">
<span class="input-group-addon btn btn-default">店铺名称</span>
<input type="text" class="form-control diy-bind" disabled value="<%item.storename%>" />
</div>
</div>
</div>
<%/each%>
</div>
<div class="btn btn-w-m btn-block btn-default btn-outline" id="addChild"><i class="fa fa-plus"></i> 添加一个</div>
</div>
<%/if%>
<%if params.type == 2%>
<!-- <div class="form-group">-->
<!-- <div class="col-sm-2 control-label">选择分类</div>-->
<!-- <div class="col-sm-9">-->
<!-- <select name="classs" class="form-control select2 diy-bind" data-bind="classs" data-bind-child="params" >-->
<!-- <option value="-1">全部商品</option>-->
<!-- <%each goodCate.list as item%>-->
<!-- <option value="<%item.id%>" <%if params.classs == item.id%>selected<%/if%>><%item.name%></option>-->
<!-- <%/each%>-->
<!-- </select>-->
<!-- </div>-->
<!-- </div>-->
<%/if%>
<%if params.type == 2 || params.type == 3%>
<div class="form-group">
<div class="col-sm-2 control-label">排序方式</div>
<div class="col-sm-9">
<label class="radio-inline"><input type="radio" name="orders" value="1" class="diy-bind" data-bind-child="params" data-bind="orders" <%if params.orders == 1%>checked<%/if%>>综合</label>
<label class="radio-inline"><input type="radio" name="orders" value="2" class="diy-bind" data-bind-child="params" data-bind="orders" <%if params.orders == 2%>checked<%/if%>>按销量</label>
<label class="radio-inline"><input type="radio" name="orders" value="3" class="diy-bind" data-bind-child="params" data-bind="orders" <%if params.orders == 3%>checked<%/if%>>价格降序</label>
<label class="radio-inline"><input type="radio" name="orders" value="4" class="diy-bind" data-bind-child="params" data-bind="orders" <%if params.orders == 4%>checked<%/if%>>价格升序</label>
<label class="radio-inline"><input type="radio" name="orders" value="5" class="diy-bind" data-bind-child="params" data-bind="orders" <%if params.orders == 5%>checked<%/if%>>创建时间</label>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">显示数量</div>
<div class="col-sm-9">
<div class="form-group">
<div class="slider col-sm-8" data-value="<%params.show_num%>" data-min="1" data-max="100"></div>
<div class="col-sm-9 control-labe count"><span><%params.show_num%></span></div>
<input class="diy-bind input" data-bind-child="params" data-bind="show_num" value="<%params.show_num%>" type="hidden" />
</div>
</div>
</div>
<%/if%>
</script>
<!-- 优惠券商品组 风格二 -->
<script type="text/html" id="tpl_edit_coupon_goods2">
<div class="form-group">
<div class="col-sm-2 control-label">内容下边距</div>
<div class="col-sm-9">
<div class="form-group">
<div class="slider col-sm-8" data-value="<%style.marginBottom%>" data-min="0" data-max="30"></div>
<div class="col-sm-9 control-labe count"><span><%style.marginBottom%></span>px(像素)</div>
<input class="diy-bind input" data-bind-child="style" data-bind="marginBottom" value="<%style.marginBottom%>" type="hidden" />
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">选择商品</div>
<div class="col-sm-9">
<label class="radio-inline"><input type="radio" name="type" value="1" class="diy-bind" data-bind-child="params" data-bind="type" <%if params.type == 1%>checked<%/if%>>手动选择</label>
<label class="radio-inline"><input type="radio" name="type" value="2" class="diy-bind" data-bind-child="params" data-bind="type" <%if params.type == 2%>checked<%/if%>>自动加载</label>
</div>
</div>
<%if params.type == 1%>
<div class="form-items indent" data-min="2">
<div class="inner">
<%each data as val key%>
<div class="item" data-id="<%key%>">
<span class="btn-del" title="删除"></span>
<div class="item-image">
<img src="<%val.logo%>" onerror="this.src='../addons/{MODULE_NAME}/web/resource/images/nopic.jpg';"/>
<span class="select_goods selectButton" data-plugin="<%plugin%>" data-id="<%key%>">选择商品</span>
</div>
<div class="item-form">
<div class="input-group" style="margin-bottom:0px; ">
<span class="input-group-addon btn btn-default">商品名称</span>
<input type="text" class="form-control" disabled value="<%val.goods_name%>" />
</div>
<div class="input-group" style="margin-top:10px;margin-bottom:0px; ">
<span class="input-group-addon btn btn-default">店铺名称</span>
<input type="text" class="form-control diy-bind" disabled value="<%val.storename%>" />
</div>
</div>
</div>
<%/each%>
</div>
<div class="btn btn-w-m btn-block btn-default btn-outline" id="addChild"><i class="fa fa-plus"></i> 添加一个</div>
</div>
<%/if%>
<%if params.type == 2%>
<div class="form-group">
<div class="col-sm-2 control-label">选择分类</div>
<div class="col-sm-9">
<select name="classs" class="form-control select2 diy-bind" data-bind="classs" data-bind-child="params" >
<option value="-1">全部商品</option>
<%each goodCate.list as item%>
<option value="<%item.id%>" <%if params.classs == item.id%>selected<%/if%>><%item.name%></option>
<%/each%>
</select>
</div>
</div>
<%/if%>
<%if params.type == 2 || params.type == 3%>
<div class="form-group">
<div class="col-sm-2 control-label">排序方式</div>
<div class="col-sm-9">
<label class="radio-inline"><input type="radio" name="orders" value="1" class="diy-bind" data-bind-child="params" data-bind="orders" <%if params.orders == 1%>checked<%/if%>>综合</label>
<label class="radio-inline"><input type="radio" name="orders" value="2" class="diy-bind" data-bind-child="params" data-bind="orders" <%if params.orders == 2%>checked<%/if%>>按销量</label>
<label class="radio-inline"><input type="radio" name="orders" value="3" class="diy-bind" data-bind-child="params" data-bind="orders" <%if params.orders == 3%>checked<%/if%>>价格降序</label>
<label class="radio-inline"><input type="radio" name="orders" value="4" class="diy-bind" data-bind-child="params" data-bind="orders" <%if params.orders == 4%>checked<%/if%>>价格升序</label>
<label class="radio-inline"><input type="radio" name="orders" value="5" class="diy-bind" data-bind-child="params" data-bind="orders" <%if params.orders == 5%>checked<%/if%>>创建时间</label>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">显示数量</div>
<div class="col-sm-9">
<div class="form-group">
<div class="slider col-sm-8" data-value="<%params.show_num%>" data-min="1" data-max="100"></div>
<div class="col-sm-9 control-labe count"><span><%params.show_num%></span></div>
<input class="diy-bind input" data-bind-child="params" data-bind="show_num" value="<%params.show_num%>" type="hidden" />
</div>
</div>
</div>
<%/if%>
</script>
<!-- 优惠券商品组 风格三 -->
<script type="text/html" id="tpl_edit_coupon_goods3">
<div class="form-group">
<div class="col-sm-2 control-label">内容下边距</div>
<div class="col-sm-9">
<div class="form-group">
<div class="slider col-sm-8" data-value="<%style.marginBottom%>" data-min="0" data-max="30"></div>
<div class="col-sm-9 control-labe count"><span><%style.marginBottom%></span>px(像素)</div>
<input class="diy-bind input" data-bind-child="style" data-bind="marginBottom" value="<%style.marginBottom%>" type="hidden" />
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">选择商品</div>
<div class="col-sm-9">
<label class="radio-inline"><input type="radio" name="type" value="1" class="diy-bind" data-bind-child="params" data-bind="type" <%if params.type == 1%>checked<%/if%>>手动选择</label>
<label class="radio-inline"><input type="radio" name="type" value="2" class="diy-bind" data-bind-child="params" data-bind="type" <%if params.type == 2%>checked<%/if%>>自动加载</label>
</div>
</div>
<%if params.type == 1%>
<div class="form-items indent" data-min="1">
<div class="inner">
<%each data as item itemid%>
<div class="item" data-id="<%itemid%>">
<span class="btn-del" title="删除"></span>
<div class="item-image">
<img src="<%item.logo%>" onerror="this.src='../addons/{MODULE_NAME}/web/resource/images/nopic.jpg';"/>
<span class="select_goods selectButton" data-plugin="<%plugin%>" data-id="<%itemid%>">选择商品</span>
</div>
<div class="item-form">
<div class="input-group" style="margin-bottom:0px; ">
<span class="input-group-addon btn btn-default">商品名称</span>
<input type="text" class="form-control" disabled value="<%item.goods_name%>" />
</div>
<div class="input-group" style="margin-top:10px;margin-bottom:0px; ">
<span class="input-group-addon btn btn-default">店铺名称</span>
<input type="text" class="form-control diy-bind" disabled value="<%item.storename%>" />
</div>
</div>
</div>
<%/each%>
</div>
<div class="btn btn-w-m btn-block btn-default btn-outline" id="addChild"><i class="fa fa-plus"></i> 添加一个</div>
</div>
<%/if%>
<%if params.type == 2%>
<div class="form-group">
<div class="col-sm-2 control-label">选择分类</div>
<div class="col-sm-9">
<select name="classs" class="form-control select2 diy-bind" data-bind="classs" data-bind-child="params" >
<option value="-1">全部商品</option>
<%each goodCate.list as item%>
<option value="<%item.id%>" <%if params.classs == item.id%>selected<%/if%>><%item.name%></option>
<%/each%>
</select>
</div>
</div>
<%/if%>
<%if params.type == 2 || params.type == 3%>
<div class="form-group">
<div class="col-sm-2 control-label">排序方式</div>
<div class="col-sm-9">
<label class="radio-inline"><input type="radio" name="orders" value="1" class="diy-bind" data-bind-child="params" data-bind="orders" <%if params.orders == 1%>checked<%/if%>>综合</label>
<label class="radio-inline"><input type="radio" name="orders" value="2" class="diy-bind" data-bind-child="params" data-bind="orders" <%if params.orders == 2%>checked<%/if%>>按销量</label>
<label class="radio-inline"><input type="radio" name="orders" value="3" class="diy-bind" data-bind-child="params" data-bind="orders" <%if params.orders == 3%>checked<%/if%>>价格降序</label>
<label class="radio-inline"><input type="radio" name="orders" value="4" class="diy-bind" data-bind-child="params" data-bind="orders" <%if params.orders == 4%>checked<%/if%>>价格升序</label>
<label class="radio-inline"><input type="radio" name="orders" value="5" class="diy-bind" data-bind-child="params" data-bind="orders" <%if params.orders == 5%>checked<%/if%>>创建时间</label>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">显示数量</div>
<div class="col-sm-9">
<div class="form-group">
<div class="slider col-sm-8" data-value="<%params.show_num%>" data-min="1" data-max="100"></div>
<div class="col-sm-9 control-labe count"><span><%params.show_num%></span></div>
<input class="diy-bind input" data-bind-child="params" data-bind="show_num" value="<%params.show_num%>" type="hidden" />
</div>
</div>
</div>
<%/if%>
</script>
<!-- 优惠券商品组 风格四 -->
<script type="text/html" id="tpl_edit_coupon_goods4">
<div class="form-group">
<div class="col-sm-2 control-label">内容下边距</div>
<div class="col-sm-9">
<div class="form-group">
<div class="slider col-sm-8" data-value="<%style.marginBottom%>" data-min="0" data-max="30"></div>
<div class="col-sm-9 control-labe count"><span><%style.marginBottom%></span>px(像素)</div>
<input class="diy-bind input" data-bind-child="style" data-bind="marginBottom" value="<%style.marginBottom%>" type="hidden" />
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">选择商品</div>
<div class="col-sm-9">
<label class="radio-inline"><input type="radio" name="type" value="1" class="diy-bind" data-bind-child="params" data-bind="type" <%if params.type == 1%>checked<%/if%>>手动选择</label>
<label class="radio-inline"><input type="radio" name="type" value="2" class="diy-bind" data-bind-child="params" data-bind="type" <%if params.type == 2%>checked<%/if%>>自动加载</label>
</div>
</div>
<%if params.type == 1%>
<div class="form-items indent" data-min="3" data-max="20">
<div class="inner">
<%each data as item itemid%>
<div class="item" data-id="<%itemid%>">
<span class="btn-del" title="删除"></span>
<div class="item-image">
<img src="<%item.logo%>" onerror="this.src='../addons/{MODULE_NAME}/web/resource/images/nopic.jpg';"/>
<span class="select_goods selectButton" data-plugin="<%plugin%>" data-id="<%itemid%>">选择商品</span>
</div>
<div class="item-form">
<div class="input-group" style="margin-bottom:0px; ">
<span class="input-group-addon btn btn-default">商品名称</span>
<input type="text" class="form-control" disabled value="<%item.goods_name%>" />
</div>
<div class="input-group" style="margin-top:10px;margin-bottom:0px; ">
<span class="input-group-addon btn btn-default">店铺名称</span>
<input type="text" class="form-control diy-bind" disabled value="<%item.storename%>" />
</div>
</div>
</div>
<%/each%>
</div>
<div class="btn btn-w-m btn-block btn-default btn-outline" id="addChild"><i class="fa fa-plus"></i> 添加一个</div>
</div>
<%/if%>
<%if params.type == 2%>
<div class="form-group">
<div class="col-sm-2 control-label">选择分类</div>
<div class="col-sm-9">
<select name="classs" class="form-control select2 diy-bind" data-bind="classs" data-bind-child="params" >
<option value="-1">全部商品</option>
<%each goodCate.list as item%>
<option value="<%item.id%>" <%if params.classs == item.id%>selected<%/if%>><%item.name%></option>
<%/each%>
</select>
</div>
</div>
<%/if%>
<%if params.type == 2 || params.type == 3%>
<div class="form-group">
<div class="col-sm-2 control-label">排序方式</div>
<div class="col-sm-9">
<label class="radio-inline"><input type="radio" name="orders" value="1" class="diy-bind" data-bind-child="params" data-bind="orders" <%if params.orders == 1%>checked<%/if%>>综合</label>
<label class="radio-inline"><input type="radio" name="orders" value="2" class="diy-bind" data-bind-child="params" data-bind="orders" <%if params.orders == 2%>checked<%/if%>>按销量</label>
<label class="radio-inline"><input type="radio" name="orders" value="3" class="diy-bind" data-bind-child="params" data-bind="orders" <%if params.orders == 3%>checked<%/if%>>价格降序</label>
<label class="radio-inline"><input type="radio" name="orders" value="4" class="diy-bind" data-bind-child="params" data-bind="orders" <%if params.orders == 4%>checked<%/if%>>价格升序</label>
<label class="radio-inline"><input type="radio" name="orders" value="5" class="diy-bind" data-bind-child="params" data-bind="orders" <%if params.orders == 5%>checked<%/if%>>创建时间</label>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">显示数量</div>
<div class="col-sm-9">
<div class="form-group">
<div class="slider col-sm-8" data-value="<%params.show_num%>" data-min="1" data-max="100"></div>
<div class="col-sm-9 control-labe count"><span><%params.show_num%></span></div>
<input class="diy-bind input" data-bind-child="params" data-bind="show_num" value="<%params.show_num%>" type="hidden" />
</div>
</div>
</div>
<%/if%>
</script>

518
addons/weliam_smartcity/web/view/default/diy/edit_temp/goods_fightgroup.html

@ -0,0 +1,518 @@
<!-------------------------- 拼团商品配置群 ----------------------------------->
<!-- 拼团商品组 风格一 -->
<script type="text/html" id="tpl_edit_fightgroup_goods">
<div class="form-group">
<div class="col-sm-2 control-label">背景颜色</div>
<div class="col-sm-9">
<div class="input-group input-group-sm">
<input class="form-control diy-bind color" data-bind-child="style" data-bind="bgColor" value="<%style.bgColor||'#f6f6f6'%>" type="color" />
<span class="input-group-addon btn btn-default" onclick="$(this).prev().val('#ffffff').trigger('propertychange')">清除</span>
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">外边距</div>
<div class="col-sm-9">
<div class="form-group">
<div class="slider col-sm-8" data-value="<%style.margin||'10'%>" data-min="0" data-max="30"></div>
<div class="col-sm-9 control-labe count"><span><%style.margin||'10'%></span>px(像素)</div>
<input class="diy-bind input" data-bind-child="style" data-bind="margin" value="<%style.margin%>" type="hidden" />
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">内边距</div>
<div class="col-sm-9">
<div class="form-group">
<div class="slider col-sm-8" data-value="<%style.padding||'10'%>" data-min="0" data-max="30"></div>
<div class="col-sm-9 control-labe count"><span><%style.padding||'10'%></span>px(像素)</div>
<input class="diy-bind input" data-bind-child="style" data-bind="padding" value="<%style.padding%>" type="hidden" />
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">下边距</div>
<div class="col-sm-9">
<div class="form-group">
<div class="slider col-sm-8" data-value="<%style.marginBottom%>" data-min="0" data-max="30"></div>
<div class="col-sm-9 control-labe count"><span><%style.marginBottom%></span>px(像素)</div>
<input class="diy-bind input" data-bind-child="style" data-bind="marginBottom" value="<%style.marginBottom%>" type="hidden" />
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">角标设置</div>
<div class="col-sm-10">
<label class="radio-inline"><input type="radio" name="marker_set" value="0" class="diy-bind" data-bind-child="params" data-bind="marker_set" <%if params.marker_set != 1%>checked<%/if%>>隐藏</label>
<label class="radio-inline"><input type="radio" name="marker_set" value="1" class="diy-bind" data-bind-child="params" data-bind="marker_set" <%if params.marker_set == 1%>checked<%/if%>>显示</label>
</div>
</div>
<%if params.marker_set == 1%>
<div class="form-group">
<div class="col-sm-2 control-label">角标背景颜色</div>
<div class="col-sm-9">
<div class="input-group input-group-sm">
<input class="form-control diy-bind color" data-bind-child="style" data-bind="marker_bg" value="<%style.marker_bg||'#FF4444'%>" type="color" />
<span class="input-group-addon btn btn-default" onclick="$(this).prev().val('#ffffff').trigger('propertychange')">清除</span>
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">角标字体颜色</div>
<div class="col-sm-9">
<div class="input-group input-group-sm">
<input class="form-control diy-bind color" data-bind-child="style" data-bind="marker_color" value="<%style.marker_color||'#FFFFFF'%>" type="color" />
<span class="input-group-addon btn btn-default" onclick="$(this).prev().val('#ffffff').trigger('propertychange')">清除</span>
</div>
</div>
</div>
<%/if%>
<div class="form-group">
<div class="col-sm-2 control-label">选择商品</div>
<div class="col-sm-10">
<label class="radio-inline"><input type="radio" name="type" value="1" class="diy-bind" data-bind-child="params" data-bind="type" <%if params.type == 1%>checked<%/if%>>手动选择</label>
<label class="radio-inline"><input type="radio" name="type" value="2" class="diy-bind" data-bind-child="params" data-bind="type" <%if params.type == 2%>checked<%/if%>>自动加载</label>
</div>
</div>
<%if params.type == 1%>
<div class="form-items indent" data-min="1">
<div class="inner">
<%each data as item itemid%>
<div class="item" data-id="<%itemid%>">
<span class="btn-del" title="删除"></span>
<div class="item-image">
<img src="<%item.logo%>" onerror="this.src='../addons/{MODULE_NAME}/web/resource/images/nopic.jpg';"/>
<span class="select_goods selectButton" data-plugin="<%plugin%>" data-id="<%itemid%>">选择商品</span>
</div>
<div class="item-form">
<div class="input-group" style="margin-bottom:0px; ">
<span class="input-group-addon btn btn-default">商品名称</span>
<input type="text" class="form-control" disabled value="<%item.goods_name%>" />
</div>
<div class="input-group" style="margin-top:10px;margin-bottom:0px; ">
<span class="input-group-addon btn btn-default">店铺名称</span>
<input type="text" class="form-control diy-bind" disabled value="<%item.storename%>" />
</div>
</div>
</div>
<%/each%>
</div>
<div class="btn btn-w-m btn-block btn-default btn-outline" id="addChild"><i class="fa fa-plus"></i> 添加一个</div>
</div>
<%/if%>
<%if params.type == 2%>
<div class="form-group">
<div class="col-sm-2 control-label">选择分类</div>
<div class="col-sm-9">
<select name="classs" class="form-control select2 diy-bind" data-bind="classs" data-bind-child="params" >
<option value="-1">全部商品</option>
<%each goodCate.list as item%>
<option value="<%item.id%>" <%if params.classs == item.id%>selected<%/if%>><%item.name%></option>
<%/each%>
</select>
</div>
</div>
<%/if%>
<%if params.type == 2 || params.type == 3%>
<div class="form-group">
<div class="col-sm-2 control-label">排序方式</div>
<div class="col-sm-9">
<label class="radio-inline"><input type="radio" name="orders" value="1" class="diy-bind" data-bind-child="params" data-bind="orders" <%if params.orders == 1%>checked<%/if%>>综合</label>
<label class="radio-inline"><input type="radio" name="orders" value="2" class="diy-bind" data-bind-child="params" data-bind="orders" <%if params.orders == 2%>checked<%/if%>>按销量</label>
<label class="radio-inline"><input type="radio" name="orders" value="3" class="diy-bind" data-bind-child="params" data-bind="orders" <%if params.orders == 3%>checked<%/if%>>价格降序</label>
<label class="radio-inline"><input type="radio" name="orders" value="4" class="diy-bind" data-bind-child="params" data-bind="orders" <%if params.orders == 4%>checked<%/if%>>价格升序</label>
<label class="radio-inline"><input type="radio" name="orders" value="5" class="diy-bind" data-bind-child="params" data-bind="orders" <%if params.orders == 5%>checked<%/if%>>创建时间</label>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">显示数量</div>
<div class="col-sm-9">
<div class="form-group">
<div class="slider col-sm-8" data-value="<%params.show_num%>" data-min="1" data-max="100"></div>
<div class="col-sm-9 control-labe count"><span><%params.show_num%></span></div>
<input class="diy-bind input" data-bind-child="params" data-bind="show_num" value="<%params.show_num%>" type="hidden" />
</div>
</div>
</div>
<%/if%>
</script>
<!-- 拼团商品组 风格二 -->
<script type="text/html" id="tpl_edit_fightgroup_goods2">
<div class="form-group">
<div class="col-sm-2 control-label">背景颜色</div>
<div class="col-sm-9">
<div class="input-group input-group-sm">
<input class="form-control diy-bind color" data-bind-child="style" data-bind="bgColor" value="<%style.bgColor||'#FFFFFF'%>" type="color" />
<span class="input-group-addon btn btn-default" onclick="$(this).prev().val('#ffffff').trigger('propertychange')">清除</span>
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">外边距</div>
<div class="col-sm-9">
<div class="form-group">
<div class="slider col-sm-8" data-value="<%style.margin||'0'%>" data-min="0" data-max="30"></div>
<div class="col-sm-9 control-labe count"><span><%style.margin||'0'%></span>px(像素)</div>
<input class="diy-bind input" data-bind-child="style" data-bind="margin" value="<%style.margin%>" type="hidden" />
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">内边距</div>
<div class="col-sm-9">
<div class="form-group">
<div class="slider col-sm-8" data-value="<%style.padding||'0'%>" data-min="0" data-max="30"></div>
<div class="col-sm-9 control-labe count"><span><%style.padding||'0'%></span>px(像素)</div>
<input class="diy-bind input" data-bind-child="style" data-bind="padding" value="<%style.padding%>" type="hidden" />
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">下边距</div>
<div class="col-sm-9">
<div class="form-group">
<div class="slider col-sm-8" data-value="<%style.marginBottom%>" data-min="0" data-max="30"></div>
<div class="col-sm-9 control-labe count"><span><%style.marginBottom%></span>px(像素)</div>
<input class="diy-bind input" data-bind-child="style" data-bind="marginBottom" value="<%style.marginBottom%>" type="hidden" />
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">角标设置</div>
<div class="col-sm-10">
<label class="radio-inline"><input type="radio" name="marker_set" value="0" class="diy-bind" data-bind-child="params" data-bind="marker_set" <%if params.marker_set != 1%>checked<%/if%>>隐藏</label>
<label class="radio-inline"><input type="radio" name="marker_set" value="1" class="diy-bind" data-bind-child="params" data-bind="marker_set" <%if params.marker_set == 1%>checked<%/if%>>显示</label>
</div>
</div>
<%if params.marker_set == 1%>
<div class="form-group">
<div class="col-sm-2 control-label">角标背景颜色</div>
<div class="col-sm-9">
<div class="input-group input-group-sm">
<input class="form-control diy-bind color" data-bind-child="style" data-bind="marker_bg" value="<%style.marker_bg||'#FF4444'%>" type="color" />
<span class="input-group-addon btn btn-default" onclick="$(this).prev().val('#ffffff').trigger('propertychange')">清除</span>
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">角标字体颜色</div>
<div class="col-sm-9">
<div class="input-group input-group-sm">
<input class="form-control diy-bind color" data-bind-child="style" data-bind="marker_color" value="<%style.marker_color||'#FFFFFF'%>" type="color" />
<span class="input-group-addon btn btn-default" onclick="$(this).prev().val('#ffffff').trigger('propertychange')">清除</span>
</div>
</div>
</div>
<%/if%>
<div class="form-group">
<div class="col-sm-2 control-label">选择商品</div>
<div class="col-sm-10">
<label class="radio-inline"><input type="radio" name="type" value="1" class="diy-bind" data-bind-child="params" data-bind="type" <%if params.type == 1%>checked<%/if%>>手动选择</label>
<label class="radio-inline"><input type="radio" name="type" value="2" class="diy-bind" data-bind-child="params" data-bind="type" <%if params.type == 2%>checked<%/if%>>自动加载</label>
</div>
</div>
<%if params.type == 1%>
<div class="form-items indent" data-min="2">
<div class="inner">
<%each data as val key%>
<div class="item" data-id="<%key%>">
<span class="btn-del" title="删除"></span>
<div class="item-image">
<img src="<%val.logo%>" onerror="this.src='../addons/{MODULE_NAME}/web/resource/images/nopic.jpg';"/>
<span class="select_goods selectButton" data-plugin="<%plugin%>" data-id="<%key%>">选择商品</span>
</div>
<div class="item-form">
<div class="input-group" style="margin-bottom:0px; ">
<span class="input-group-addon btn btn-default">商品名称</span>
<input type="text" class="form-control" disabled value="<%val.goods_name%>" />
</div>
<div class="input-group" style="margin-top:10px;margin-bottom:0px; ">
<span class="input-group-addon btn btn-default">店铺名称</span>
<input type="text" class="form-control diy-bind" disabled value="<%val.storename%>" />
</div>
</div>
</div>
<%/each%>
</div>
<div class="btn btn-w-m btn-block btn-default btn-outline" id="addChild"><i class="fa fa-plus"></i> 添加一个</div>
</div>
<%/if%>
<%if params.type == 2%>
<div class="form-group">
<div class="col-sm-2 control-label">自动加载</div>
<div class="col-sm-9">
<select name="classs" class="form-control select2 diy-bind" data-bind="classs" data-bind-child="params" >
<option value="-1">全部商品</option>
<%each goodCate.list as item%>
<option value="<%item.id%>" <%if params.classs == item.id%>selected<%/if%>><%item.name%></option>
<%/each%>
</select>
</div>
</div>
<%/if%>
<%if params.type == 2 || params.type == 3%>
<div class="form-group">
<div class="col-sm-2 control-label">排序方式</div>
<div class="col-sm-9">
<label class="radio-inline"><input type="radio" name="orders" value="1" class="diy-bind" data-bind-child="params" data-bind="orders" <%if params.orders == 1%>checked<%/if%>>综合</label>
<label class="radio-inline"><input type="radio" name="orders" value="2" class="diy-bind" data-bind-child="params" data-bind="orders" <%if params.orders == 2%>checked<%/if%>>按销量</label>
<label class="radio-inline"><input type="radio" name="orders" value="3" class="diy-bind" data-bind-child="params" data-bind="orders" <%if params.orders == 3%>checked<%/if%>>价格降序</label>
<label class="radio-inline"><input type="radio" name="orders" value="4" class="diy-bind" data-bind-child="params" data-bind="orders" <%if params.orders == 4%>checked<%/if%>>价格升序</label>
<label class="radio-inline"><input type="radio" name="orders" value="5" class="diy-bind" data-bind-child="params" data-bind="orders" <%if params.orders == 5%>checked<%/if%>>创建时间</label>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">显示数量</div>
<div class="col-sm-9">
<div class="form-group">
<div class="slider col-sm-8" data-value="<%params.show_num%>" data-min="1" data-max="100"></div>
<div class="col-sm-9 control-labe count"><span><%params.show_num%></span></div>
<input class="diy-bind input" data-bind-child="params" data-bind="show_num" value="<%params.show_num%>" type="hidden" />
</div>
</div>
</div>
<%/if%>
</script>
<!-- 拼团商品组 风格三 -->
<script type="text/html" id="tpl_edit_fightgroup_goods3">
<div class="form-group">
<div class="col-sm-2 control-label">背景颜色</div>
<div class="col-sm-9">
<div class="input-group input-group-sm">
<input class="form-control diy-bind color" data-bind-child="style" data-bind="bgColor" value="<%style.bgColor||'#FFFFFF'%>" type="color" />
<span class="input-group-addon btn btn-default" onclick="$(this).prev().val('#ffffff').trigger('propertychange')">清除</span>
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">外边距</div>
<div class="col-sm-9">
<div class="form-group">
<div class="slider col-sm-8" data-value="<%style.margin||'0'%>" data-min="0" data-max="30"></div>
<div class="col-sm-9 control-labe count"><span><%style.margin||'0'%></span>px(像素)</div>
<input class="diy-bind input" data-bind-child="style" data-bind="margin" value="<%style.margin%>" type="hidden" />
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">内边距</div>
<div class="col-sm-9">
<div class="form-group">
<div class="slider col-sm-8" data-value="<%style.padding||'0'%>" data-min="0" data-max="30"></div>
<div class="col-sm-9 control-labe count"><span><%style.padding||'0'%></span>px(像素)</div>
<input class="diy-bind input" data-bind-child="style" data-bind="padding" value="<%style.padding%>" type="hidden" />
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">下边距</div>
<div class="col-sm-9">
<div class="form-group">
<div class="slider col-sm-8" data-value="<%style.marginBottom%>" data-min="0" data-max="30"></div>
<div class="col-sm-9 control-labe count"><span><%style.marginBottom%></span>px(像素)</div>
<input class="diy-bind input" data-bind-child="style" data-bind="marginBottom" value="<%style.marginBottom%>" type="hidden" />
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">选择商品</div>
<div class="col-sm-10">
<label class="radio-inline"><input type="radio" name="type" value="1" class="diy-bind" data-bind-child="params" data-bind="type" <%if params.type == 1%>checked<%/if%>>手动选择</label>
<label class="radio-inline"><input type="radio" name="type" value="2" class="diy-bind" data-bind-child="params" data-bind="type" <%if params.type == 2%>checked<%/if%>>自动加载</label>
</div>
</div>
<%if params.type == 1%>
<div class="form-items indent" data-min="1">
<div class="inner">
<%each data as item itemid%>
<div class="item" data-id="<%itemid%>">
<span class="btn-del" title="删除"></span>
<div class="item-image">
<img src="<%item.logo%>" onerror="this.src='../addons/{MODULE_NAME}/web/resource/images/nopic.jpg';"/>
<span class="select_goods selectButton" data-plugin="<%plugin%>" data-id="<%itemid%>">选择商品</span>
</div>
<div class="item-form">
<div class="input-group" style="margin-bottom:0;">
<span class="input-group-addon btn btn-default">商品名称</span>
<input type="text" class="form-control" disabled value="<%item.goods_name%>" />
</div>
<div class="input-group" style="margin-top:10px;margin-bottom:0; ">
<span class="input-group-addon btn btn-default">店铺名称</span>
<input type="text" class="form-control diy-bind" disabled value="<%item.storename%>" />
</div>
</div>
</div>
<%/each%>
</div>
<div class="btn btn-w-m btn-block btn-default btn-outline" id="addChild"><i class="fa fa-plus"></i> 添加一个</div>
</div>
<%/if%>
<%if params.type == 2%>
<div class="form-group">
<div class="col-sm-2 control-label">选择分类</div>
<div class="col-sm-9">
<select name="classs" class="form-control select2 diy-bind" data-bind="classs" data-bind-child="params" >
<option value="-1">全部商品</option>
<%each goodCate.list as item%>
<option value="<%item.id%>" <%if params.classs == item.id%>selected<%/if%>><%item.name%></option>
<%/each%>
</select>
</div>
</div>
<%/if%>
<%if params.type == 2 || params.type == 3%>
<div class="form-group">
<div class="col-sm-2 control-label">排序方式</div>
<div class="col-sm-9">
<label class="radio-inline"><input type="radio" name="orders" value="1" class="diy-bind" data-bind-child="params" data-bind="orders" <%if params.orders == 1%>checked<%/if%>>综合</label>
<label class="radio-inline"><input type="radio" name="orders" value="2" class="diy-bind" data-bind-child="params" data-bind="orders" <%if params.orders == 2%>checked<%/if%>>按销量</label>
<label class="radio-inline"><input type="radio" name="orders" value="3" class="diy-bind" data-bind-child="params" data-bind="orders" <%if params.orders == 3%>checked<%/if%>>价格降序</label>
<label class="radio-inline"><input type="radio" name="orders" value="4" class="diy-bind" data-bind-child="params" data-bind="orders" <%if params.orders == 4%>checked<%/if%>>价格升序</label>
<label class="radio-inline"><input type="radio" name="orders" value="5" class="diy-bind" data-bind-child="params" data-bind="orders" <%if params.orders == 5%>checked<%/if%>>创建时间</label>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">显示数量</div>
<div class="col-sm-9">
<div class="form-group">
<div class="slider col-sm-8" data-value="<%params.show_num%>" data-min="1" data-max="100"></div>
<div class="col-sm-9 control-labe count"><span><%params.show_num%></span></div>
<input class="diy-bind input" data-bind-child="params" data-bind="show_num" value="<%params.show_num%>" type="hidden" />
</div>
</div>
</div>
<%/if%>
</script>
<!-- 拼团商品组 风格四 -->
<script type="text/html" id="tpl_edit_fightgroup_goods4">
<div class="form-group">
<div class="col-sm-2 control-label">背景颜色</div>
<div class="col-sm-9">
<div class="input-group input-group-sm">
<input class="form-control diy-bind color" data-bind-child="style" data-bind="bgColor" value="<%style.bgColor||'#FFFFFF'%>" type="color" />
<span class="input-group-addon btn btn-default" onclick="$(this).prev().val('#ffffff').trigger('propertychange')">清除</span>
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">外边距</div>
<div class="col-sm-9">
<div class="form-group">
<div class="slider col-sm-8" data-value="<%style.margin||'0'%>" data-min="0" data-max="30"></div>
<div class="col-sm-9 control-labe count"><span><%style.margin||'0'%></span>px(像素)</div>
<input class="diy-bind input" data-bind-child="style" data-bind="margin" value="<%style.margin%>" type="hidden" />
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">内边距</div>
<div class="col-sm-9">
<div class="form-group">
<div class="slider col-sm-8" data-value="<%style.padding||'15'%>" data-min="0" data-max="30"></div>
<div class="col-sm-9 control-labe count"><span><%style.padding||'15'%></span>px(像素)</div>
<input class="diy-bind input" data-bind-child="style" data-bind="padding" value="<%style.padding%>" type="hidden" />
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">下边距</div>
<div class="col-sm-9">
<div class="form-group">
<div class="slider col-sm-8" data-value="<%style.marginBottom%>" data-min="0" data-max="30"></div>
<div class="col-sm-9 control-labe count"><span><%style.marginBottom%></span>px(像素)</div>
<input class="diy-bind input" data-bind-child="style" data-bind="marginBottom" value="<%style.marginBottom%>" type="hidden" />
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">浏览用户</div>
<div class="col-sm-10">
<label class="radio-inline"><input type="radio" name="buy_user" value="0" class="diy-bind" data-bind-child="params" data-bind="buy_user" <%if params.buy_user != 1%>checked<%/if%>>隐藏</label>
<label class="radio-inline"><input type="radio" name="buy_user" value="1" class="diy-bind" data-bind-child="params" data-bind="buy_user" <%if params.buy_user == 1%>checked<%/if%>>显示</label>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">排行图标</div>
<div class="col-sm-10">
<label class="radio-inline"><input type="radio" name="sort_icon" value="0" class="diy-bind" data-bind-child="params" data-bind="sort_icon" <%if params.sort_icon != 1%>checked<%/if%>>隐藏</label>
<label class="radio-inline"><input type="radio" name="sort_icon" value="1" class="diy-bind" data-bind-child="params" data-bind="sort_icon" <%if params.sort_icon == 1%>checked<%/if%>>显示</label>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">商品标签</div>
<div class="col-sm-9">
<div class="input-group form-group" style="margin: 0;">
<input class="form-control diy-bind" data-bind-child="params" data-bind="goodsLabel" data-placeholder="" maxlength="10" placeholder="请输入商品标签" value="<%params.goodsLabel||'拼团'%>" />
<span class="input-group-addon btn btn-default" onclick="$(this).prev().prev().val('').trigger('change');">清除</span>
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">选择商品</div>
<div class="col-sm-10">
<label class="radio-inline"><input type="radio" name="type" value="1" class="diy-bind" data-bind-child="params" data-bind="type" <%if params.type == 1%>checked<%/if%>>手动选择</label>
<label class="radio-inline"><input type="radio" name="type" value="2" class="diy-bind" data-bind-child="params" data-bind="type" <%if params.type == 2%>checked<%/if%>>自动加载</label>
</div>
</div>
<%if params.type == 1%>
<div class="form-items indent" data-min="1">
<div class="inner">
<%each data as item itemid%>
<div class="item" data-id="<%itemid%>">
<span class="btn-del" title="删除"></span>
<div class="item-image">
<img src="<%item.logo%>" onerror="this.src='../addons/{MODULE_NAME}/web/resource/images/nopic.jpg';"/>
<span class="select_goods selectButton" data-plugin="<%plugin%>" data-id="<%itemid%>">选择商品</span>
</div>
<div class="item-form">
<div class="input-group" style="margin-bottom:0px; ">
<span class="input-group-addon btn btn-default">商品名称</span>
<input type="text" class="form-control" disabled value="<%item.goods_name%>" />
</div>
<div class="input-group" style="margin-top:10px;margin-bottom:0px; ">
<span class="input-group-addon btn btn-default">店铺名称</span>
<input type="text" class="form-control diy-bind" disabled value="<%item.storename%>" />
</div>
</div>
</div>
<%/each%>
</div>
<div class="btn btn-w-m btn-block btn-default btn-outline" id="addChild"><i class="fa fa-plus"></i> 添加一个</div>
</div>
<%/if%>
<%if params.type == 2%>
<div class="form-group">
<div class="col-sm-2 control-label">选择分类</div>
<div class="col-sm-9">
<select name="classs" class="form-control select2 diy-bind" data-bind="classs" data-bind-child="params" >
<option value="-1">全部商品</option>
<%each goodCate.list as item%>
<option value="<%item.id%>" <%if params.classs == item.id%>selected<%/if%>><%item.name%></option>
<%/each%>
</select>
</div>
</div>
<%/if%>
<%if params.type == 2 || params.type == 3%>
<div class="form-group">
<div class="col-sm-2 control-label">排序方式</div>
<div class="col-sm-9">
<label class="radio-inline"><input type="radio" name="orders" value="1" class="diy-bind" data-bind-child="params" data-bind="orders" <%if params.orders == 1%>checked<%/if%>>综合</label>
<label class="radio-inline"><input type="radio" name="orders" value="2" class="diy-bind" data-bind-child="params" data-bind="orders" <%if params.orders == 2%>checked<%/if%>>按销量</label>
<label class="radio-inline"><input type="radio" name="orders" value="3" class="diy-bind" data-bind-child="params" data-bind="orders" <%if params.orders == 3%>checked<%/if%>>价格降序</label>
<label class="radio-inline"><input type="radio" name="orders" value="4" class="diy-bind" data-bind-child="params" data-bind="orders" <%if params.orders == 4%>checked<%/if%>>价格升序</label>
<label class="radio-inline"><input type="radio" name="orders" value="5" class="diy-bind" data-bind-child="params" data-bind="orders" <%if params.orders == 5%>checked<%/if%>>创建时间</label>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">显示数量</div>
<div class="col-sm-9">
<div class="form-group">
<div class="slider col-sm-8" data-value="<%params.show_num%>" data-min="1" data-max="100"></div>
<div class="col-sm-9 control-labe count"><span><%params.show_num%></span></div>
<input class="diy-bind input" data-bind-child="params" data-bind="show_num" value="<%params.show_num%>" type="hidden" />
</div>
</div>
</div>
<%/if%>
</script>

464
addons/weliam_smartcity/web/view/default/diy/edit_temp/goods_groupon.html

@ -0,0 +1,464 @@
<!-------------------------- 团购商品配置群 ----------------------------------->
<!-- 团购商品组 风格一 -->
<script type="text/html" id="tpl_edit_groupon_goods">
<div class="form-group">
<div class="col-sm-2 control-label">背景颜色</div>
<div class="col-sm-9">
<div class="input-group input-group-sm">
<input class="form-control diy-bind color" data-bind-child="style" data-bind="bgColor" value="<%style.bgColor||'#f6f6f6'%>" type="color" />
<span class="input-group-addon btn btn-default" onclick="$(this).prev().val('#ffffff').trigger('propertychange')">清除</span>
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">外边距</div>
<div class="col-sm-9">
<div class="form-group">
<div class="slider col-sm-8" data-value="<%style.margin||'10'%>" data-min="0" data-max="30"></div>
<div class="col-sm-9 control-labe count"><span><%style.margin||'10'%></span>px(像素)</div>
<input class="diy-bind input" data-bind-child="style" data-bind="margin" value="<%style.margin%>" type="hidden" />
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">内边距</div>
<div class="col-sm-9">
<div class="form-group">
<div class="slider col-sm-8" data-value="<%style.padding||'10'%>" data-min="0" data-max="30"></div>
<div class="col-sm-9 control-labe count"><span><%style.padding||'10'%></span>px(像素)</div>
<input class="diy-bind input" data-bind-child="style" data-bind="padding" value="<%style.padding%>" type="hidden" />
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">下边距</div>
<div class="col-sm-9">
<div class="form-group">
<div class="slider col-sm-8" data-value="<%style.marginBottom%>" data-min="0" data-max="30"></div>
<div class="col-sm-9 control-labe count"><span><%style.marginBottom%></span>px(像素)</div>
<input class="diy-bind input" data-bind-child="style" data-bind="marginBottom" value="<%style.marginBottom%>" type="hidden" />
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">选择商品</div>
<div class="col-sm-10">
<label class="radio-inline"><input type="radio" name="type" value="1" class="diy-bind" data-bind-child="params" data-bind="type" <%if params.type == 1%>checked<%/if%>>手动选择</label>
<label class="radio-inline"><input type="radio" name="type" value="2" class="diy-bind" data-bind-child="params" data-bind="type" <%if params.type == 2%>checked<%/if%>>自动加载</label>
</div>
</div>
<%if params.type == 1%>
<div class="form-items indent" data-min="1">
<div class="inner">
<%each data as item itemid%>
<div class="item" data-id="<%itemid%>">
<span class="btn-del" title="删除"></span>
<div class="item-image">
<img src="<%item.logo%>" onerror="this.src='../addons/{MODULE_NAME}/web/resource/images/nopic.jpg';"/>
<span class="select_goods selectButton" data-plugin="<%plugin%>" data-id="<%itemid%>">选择商品</span>
</div>
<div class="item-form">
<div class="input-group" style="margin-bottom:0px; ">
<span class="input-group-addon btn btn-default">商品名称</span>
<input type="text" class="form-control" disabled value="<%item.goods_name%>" />
</div>
<div class="input-group" style="margin-top:10px;margin-bottom:0px; ">
<span class="input-group-addon btn btn-default">店铺名称</span>
<input type="text" class="form-control diy-bind" disabled value="<%item.storename%>" />
</div>
</div>
</div>
<%/each%>
</div>
<div class="btn btn-w-m btn-block btn-default btn-outline" id="addChild"><i class="fa fa-plus"></i> 添加一个</div>
</div>
<%/if%>
<%if params.type == 2%>
<div class="form-group">
<div class="col-sm-2 control-label">选择分类</div>
<div class="col-sm-9">
<select name="classs" class="form-control select2 diy-bind" data-bind="classs" data-bind-child="params" >
<option value="-1">全部商品</option>
<%each goodCate.list as item%>
<option value="<%item.id%>" <%if params.classs == item.id%>selected<%/if%>><%item.name%></option>
<%/each%>
</select>
</div>
</div>
<%/if%>
<%if params.type == 2 || params.type == 3%>
<div class="form-group">
<div class="col-sm-2 control-label">排序方式</div>
<div class="col-sm-9">
<label class="radio-inline"><input type="radio" name="orders" value="1" class="diy-bind" data-bind-child="params" data-bind="orders" <%if params.orders == 1%>checked<%/if%>>综合</label>
<label class="radio-inline"><input type="radio" name="orders" value="2" class="diy-bind" data-bind-child="params" data-bind="orders" <%if params.orders == 2%>checked<%/if%>>按销量</label>
<label class="radio-inline"><input type="radio" name="orders" value="3" class="diy-bind" data-bind-child="params" data-bind="orders" <%if params.orders == 3%>checked<%/if%>>价格降序</label>
<label class="radio-inline"><input type="radio" name="orders" value="4" class="diy-bind" data-bind-child="params" data-bind="orders" <%if params.orders == 4%>checked<%/if%>>价格升序</label>
<label class="radio-inline"><input type="radio" name="orders" value="5" class="diy-bind" data-bind-child="params" data-bind="orders" <%if params.orders == 5%>checked<%/if%>>创建时间</label>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">显示数量</div>
<div class="col-sm-9">
<div class="form-group">
<div class="slider col-sm-8" data-value="<%params.show_num%>" data-min="1" data-max="100"></div>
<div class="col-sm-9 control-labe count"><span><%params.show_num%></span></div>
<input class="diy-bind input" data-bind-child="params" data-bind="show_num" value="<%params.show_num%>" type="hidden" />
</div>
</div>
</div>
<%/if%>
</script>
<!-- 团购商品组 风格二 -->
<script type="text/html" id="tpl_edit_groupon_goods2">
<div class="form-group">
<div class="col-sm-2 control-label">背景颜色</div>
<div class="col-sm-9">
<div class="input-group input-group-sm">
<input class="form-control diy-bind color" data-bind-child="style" data-bind="bgColor" value="<%style.bgColor||'#FFFFFF'%>" type="color" />
<span class="input-group-addon btn btn-default" onclick="$(this).prev().val('#ffffff').trigger('propertychange')">清除</span>
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">外边距</div>
<div class="col-sm-9">
<div class="form-group">
<div class="slider col-sm-8" data-value="<%style.margin||'0'%>" data-min="0" data-max="30"></div>
<div class="col-sm-9 control-labe count"><span><%style.margin||'0'%></span>px(像素)</div>
<input class="diy-bind input" data-bind-child="style" data-bind="margin" value="<%style.margin%>" type="hidden" />
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">内边距</div>
<div class="col-sm-9">
<div class="form-group">
<div class="slider col-sm-8" data-value="<%style.padding||'0'%>" data-min="0" data-max="30"></div>
<div class="col-sm-9 control-labe count"><span><%style.padding||'0'%></span>px(像素)</div>
<input class="diy-bind input" data-bind-child="style" data-bind="padding" value="<%style.padding%>" type="hidden" />
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">下边距</div>
<div class="col-sm-9">
<div class="form-group">
<div class="slider col-sm-8" data-value="<%style.marginBottom%>" data-min="0" data-max="30"></div>
<div class="col-sm-9 control-labe count"><span><%style.marginBottom%></span>px(像素)</div>
<input class="diy-bind input" data-bind-child="style" data-bind="marginBottom" value="<%style.marginBottom%>" type="hidden" />
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">选择商品</div>
<div class="col-sm-10">
<label class="radio-inline"><input type="radio" name="type" value="1" class="diy-bind" data-bind-child="params" data-bind="type" <%if params.type == 1%>checked<%/if%>>手动选择</label>
<label class="radio-inline"><input type="radio" name="type" value="2" class="diy-bind" data-bind-child="params" data-bind="type" <%if params.type == 2%>checked<%/if%>>自动加载</label>
</div>
</div>
<%if params.type == 1%>
<div class="form-items indent" data-min="2">
<div class="inner">
<%each data as val key%>
<div class="item" data-id="<%key%>">
<span class="btn-del" title="删除"></span>
<div class="item-image">
<img src="<%val.logo%>" onerror="this.src='../addons/{MODULE_NAME}/web/resource/images/nopic.jpg';"/>
<span class="select_goods selectButton" data-plugin="<%plugin%>" data-id="<%key%>">选择商品</span>
</div>
<div class="item-form">
<div class="input-group" style="margin-bottom:0px; ">
<span class="input-group-addon btn btn-default">商品名称</span>
<input type="text" class="form-control" disabled value="<%val.goods_name%>" />
</div>
<div class="input-group" style="margin-top:10px;margin-bottom:0px; ">
<span class="input-group-addon btn btn-default">店铺名称</span>
<input type="text" class="form-control diy-bind" disabled value="<%val.storename%>" />
</div>
</div>
</div>
<%/each%>
</div>
<div class="btn btn-w-m btn-block btn-default btn-outline" id="addChild"><i class="fa fa-plus"></i> 添加一个</div>
</div>
<%/if%>
<%if params.type == 2%>
<div class="form-group">
<div class="col-sm-2 control-label">自动加载</div>
<div class="col-sm-9">
<select name="classs" class="form-control select2 diy-bind" data-bind="classs" data-bind-child="params" >
<option value="-1">全部商品</option>
<%each goodCate.list as item%>
<option value="<%item.id%>" <%if params.classs == item.id%>selected<%/if%>><%item.name%></option>
<%/each%>
</select>
</div>
</div>
<%/if%>
<%if params.type == 2 || params.type == 3%>
<div class="form-group">
<div class="col-sm-2 control-label">排序方式</div>
<div class="col-sm-9">
<label class="radio-inline"><input type="radio" name="orders" value="1" class="diy-bind" data-bind-child="params" data-bind="orders" <%if params.orders == 1%>checked<%/if%>>综合</label>
<label class="radio-inline"><input type="radio" name="orders" value="2" class="diy-bind" data-bind-child="params" data-bind="orders" <%if params.orders == 2%>checked<%/if%>>按销量</label>
<label class="radio-inline"><input type="radio" name="orders" value="3" class="diy-bind" data-bind-child="params" data-bind="orders" <%if params.orders == 3%>checked<%/if%>>价格降序</label>
<label class="radio-inline"><input type="radio" name="orders" value="4" class="diy-bind" data-bind-child="params" data-bind="orders" <%if params.orders == 4%>checked<%/if%>>价格升序</label>
<label class="radio-inline"><input type="radio" name="orders" value="5" class="diy-bind" data-bind-child="params" data-bind="orders" <%if params.orders == 5%>checked<%/if%>>创建时间</label>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">显示数量</div>
<div class="col-sm-9">
<div class="form-group">
<div class="slider col-sm-8" data-value="<%params.show_num%>" data-min="1" data-max="100"></div>
<div class="col-sm-9 control-labe count"><span><%params.show_num%></span></div>
<input class="diy-bind input" data-bind-child="params" data-bind="show_num" value="<%params.show_num%>" type="hidden" />
</div>
</div>
</div>
<%/if%>
</script>
<!-- 团购商品组 风格三 -->
<script type="text/html" id="tpl_edit_groupon_goods3">
<div class="form-group">
<div class="col-sm-2 control-label">背景颜色</div>
<div class="col-sm-9">
<div class="input-group input-group-sm">
<input class="form-control diy-bind color" data-bind-child="style" data-bind="bgColor" value="<%style.bgColor||'#FFFFFF'%>" type="color" />
<span class="input-group-addon btn btn-default" onclick="$(this).prev().val('#ffffff').trigger('propertychange')">清除</span>
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">外边距</div>
<div class="col-sm-9">
<div class="form-group">
<div class="slider col-sm-8" data-value="<%style.margin||'0'%>" data-min="0" data-max="30"></div>
<div class="col-sm-9 control-labe count"><span><%style.margin||'0'%></span>px(像素)</div>
<input class="diy-bind input" data-bind-child="style" data-bind="margin" value="<%style.margin%>" type="hidden" />
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">内边距</div>
<div class="col-sm-9">
<div class="form-group">
<div class="slider col-sm-8" data-value="<%style.padding||'15'%>" data-min="0" data-max="30"></div>
<div class="col-sm-9 control-labe count"><span><%style.padding||'15'%></span>px(像素)</div>
<input class="diy-bind input" data-bind-child="style" data-bind="padding" value="<%style.padding%>" type="hidden" />
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">下边距</div>
<div class="col-sm-9">
<div class="form-group">
<div class="slider col-sm-8" data-value="<%style.marginBottom%>" data-min="0" data-max="30"></div>
<div class="col-sm-9 control-labe count"><span><%style.marginBottom%></span>px(像素)</div>
<input class="diy-bind input" data-bind-child="style" data-bind="marginBottom" value="<%style.marginBottom%>" type="hidden" />
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">浏览用户</div>
<div class="col-sm-10">
<label class="radio-inline"><input type="radio" name="buy_user" value="0" class="diy-bind" data-bind-child="params" data-bind="buy_user" <%if params.buy_user != 1%>checked<%/if%>>隐藏</label>
<label class="radio-inline"><input type="radio" name="buy_user" value="1" class="diy-bind" data-bind-child="params" data-bind="buy_user" <%if params.buy_user == 1%>checked<%/if%>>显示</label>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">排行图标</div>
<div class="col-sm-10">
<label class="radio-inline"><input type="radio" name="sort_icon" value="0" class="diy-bind" data-bind-child="params" data-bind="sort_icon" <%if params.sort_icon != 1%>checked<%/if%>>隐藏</label>
<label class="radio-inline"><input type="radio" name="sort_icon" value="1" class="diy-bind" data-bind-child="params" data-bind="sort_icon" <%if params.sort_icon == 1%>checked<%/if%>>显示</label>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">商品标签</div>
<div class="col-sm-9">
<div class="input-group form-group" style="margin: 0;">
<input class="form-control diy-bind" data-bind-child="params" data-bind="goodsLabel" data-placeholder="" maxlength="10" placeholder="请输入商品标签" value="<%params.goodsLabel||'抢购'%>" />
<span class="input-group-addon btn btn-default" onclick="$(this).prev().prev().val('').trigger('change');">清除</span>
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">选择商品</div>
<div class="col-sm-10">
<label class="radio-inline"><input type="radio" name="type" value="1" class="diy-bind" data-bind-child="params" data-bind="type" <%if params.type == 1%>checked<%/if%>>手动选择</label>
<label class="radio-inline"><input type="radio" name="type" value="2" class="diy-bind" data-bind-child="params" data-bind="type" <%if params.type == 2%>checked<%/if%>>自动加载</label>
</div>
</div>
<%if params.type == 1%>
<div class="form-items indent" data-min="1">
<div class="inner">
<%each data as item itemid%>
<div class="item" data-id="<%itemid%>">
<span class="btn-del" title="删除"></span>
<div class="item-image">
<img src="<%item.logo%>" onerror="this.src='../addons/weliam_smartcity/web/resource/images/nopic.jpg';"/>
<span class="select_goods selectButton" data-plugin="<%plugin%>" data-id="<%itemid%>">选择商品</span>
</div>
<div class="item-form">
<div class="input-group" style="margin-bottom:0px; ">
<span class="input-group-addon btn btn-default">商品名称</span>
<input type="text" class="form-control" disabled value="<%item.goods_name%>" />
</div>
<div class="input-group" style="margin-top:10px;margin-bottom:0px; ">
<span class="input-group-addon btn btn-default">店铺名称</span>
<input type="text" class="form-control diy-bind" disabled value="<%item.storename%>" />
</div>
</div>
</div>
<%/each%>
</div>
<div class="btn btn-w-m btn-block btn-default btn-outline" id="addChild"><i class="fa fa-plus"></i> 添加一个</div>
</div>
<%/if%>
<%if params.type == 3%>
<div class="form-group">
<div class="col-sm-2 control-label">选择状态</div>
<div class="col-sm-9">
<select name="status" class="form-control select2 diy-bind" data-bind="status" data-bind-child="params" >
<option value="1" <%if params.status == 1%>selected<%/if%>>未开始</option>
<option value="2" <%if params.status == 2%>selected<%/if%>>进行中</option>
</select>
</div>
</div>
<%/if%>
<%if params.type == 2 || params.type == 3%>
<div class="form-group">
<div class="col-sm-2 control-label">排序方式</div>
<div class="col-sm-9">
<label class="radio-inline"><input type="radio" name="orders" value="1" class="diy-bind" data-bind-child="params" data-bind="orders" <%if params.orders == 1%>checked<%/if%>>综合</label>
<label class="radio-inline"><input type="radio" name="orders" value="2" class="diy-bind" data-bind-child="params" data-bind="orders" <%if params.orders == 2%>checked<%/if%>>按销量</label>
<label class="radio-inline"><input type="radio" name="orders" value="3" class="diy-bind" data-bind-child="params" data-bind="orders" <%if params.orders == 3%>checked<%/if%>>价格降序</label>
<label class="radio-inline"><input type="radio" name="orders" value="4" class="diy-bind" data-bind-child="params" data-bind="orders" <%if params.orders == 4%>checked<%/if%>>价格升序</label>
<label class="radio-inline"><input type="radio" name="orders" value="5" class="diy-bind" data-bind-child="params" data-bind="orders" <%if params.orders == 5%>checked<%/if%>>创建时间</label>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">显示数量</div>
<div class="col-sm-9">
<div class="form-group">
<div class="slider col-sm-8" data-value="<%params.show_num%>" data-min="1" data-max="100"></div>
<div class="col-sm-9 control-labe count"><span><%params.show_num%></span></div>
<input class="diy-bind input" data-bind-child="params" data-bind="show_num" value="<%params.show_num%>" type="hidden" />
</div>
</div>
</div>
<%/if%>
</script>
<!-- 团购商品组 风格四 -->
<script type="text/html" id="tpl_edit_groupon_goods4">
<div class="form-group">
<div class="col-sm-2 control-label">背景颜色</div>
<div class="col-sm-9">
<div class="input-group input-group-sm">
<input class="form-control diy-bind color" data-bind-child="style" data-bind="bgColor" value="<%style.bgColor||'#FFFFFF'%>" type="color" />
<span class="input-group-addon btn btn-default" onclick="$(this).prev().val('#ffffff').trigger('propertychange')">清除</span>
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">外边距</div>
<div class="col-sm-9">
<div class="form-group">
<div class="slider col-sm-8" data-value="<%style.margin||'0'%>" data-min="0" data-max="30"></div>
<div class="col-sm-9 control-labe count"><span><%style.margin||'0'%></span>px(像素)</div>
<input class="diy-bind input" data-bind-child="style" data-bind="margin" value="<%style.margin%>" type="hidden" />
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">内边距</div>
<div class="col-sm-9">
<div class="form-group">
<div class="slider col-sm-8" data-value="<%style.padding||'0'%>" data-min="0" data-max="30"></div>
<div class="col-sm-9 control-labe count"><span><%style.padding||'0'%></span>px(像素)</div>
<input class="diy-bind input" data-bind-child="style" data-bind="padding" value="<%style.padding%>" type="hidden" />
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">下边距</div>
<div class="col-sm-9">
<div class="form-group">
<div class="slider col-sm-8" data-value="<%style.marginBottom%>" data-min="0" data-max="30"></div>
<div class="col-sm-9 control-labe count"><span><%style.marginBottom%></span>px(像素)</div>
<input class="diy-bind input" data-bind-child="style" data-bind="marginBottom" value="<%style.marginBottom%>" type="hidden" />
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">选择商品</div>
<div class="col-sm-10">
<label class="radio-inline"><input type="radio" name="type" value="1" class="diy-bind" data-bind-child="params" data-bind="type" <%if params.type == 1%>checked<%/if%>>手动选择</label>
<label class="radio-inline"><input type="radio" name="type" value="2" class="diy-bind" data-bind-child="params" data-bind="type" <%if params.type == 2%>checked<%/if%>>自动加载</label>
</div>
</div>
<%if params.type == 1%>
<div class="form-items indent" data-min="1">
<div class="inner">
<%each data as item itemid%>
<div class="item" data-id="<%itemid%>">
<span class="btn-del" title="删除"></span>
<div class="item-image">
<img src="<%item.logo%>" onerror="this.src='../addons/weliam_smartcity/web/resource/images/nopic.jpg';"/>
<span class="select_goods selectButton" data-plugin="<%plugin%>" data-id="<%itemid%>">选择商品</span>
</div>
<div class="item-form">
<div class="input-group" style="margin-bottom:0;">
<span class="input-group-addon btn btn-default">商品名称</span>
<input type="text" class="form-control" disabled value="<%item.goods_name%>" />
</div>
<div class="input-group" style="margin-top:10px;margin-bottom:0; ">
<span class="input-group-addon btn btn-default">店铺名称</span>
<input type="text" class="form-control diy-bind" disabled value="<%item.storename%>" />
</div>
</div>
</div>
<%/each%>
</div>
<div class="btn btn-w-m btn-block btn-default btn-outline" id="addChild"><i class="fa fa-plus"></i> 添加一个</div>
</div>
<%/if%>
<%if params.type == 2%>
<div class="form-group">
<div class="col-sm-2 control-label">选择分类</div>
<div class="col-sm-9">
<select name="classs" class="form-control select2 diy-bind" data-bind="classs" data-bind-child="params" >
<option value="-1">全部商品</option>
<%each goodCate.list as item%>
<option value="<%item.id%>" <%if params.classs == item.id%>selected<%/if%>><%item.name%></option>
<%/each%>
</select>
</div>
</div>
<%/if%>
<%if params.type == 2 || params.type == 3%>
<div class="form-group">
<div class="col-sm-2 control-label">排序方式</div>
<div class="col-sm-9">
<label class="radio-inline"><input type="radio" name="orders" value="1" class="diy-bind" data-bind-child="params" data-bind="orders" <%if params.orders == 1%>checked<%/if%>>综合</label>
<label class="radio-inline"><input type="radio" name="orders" value="2" class="diy-bind" data-bind-child="params" data-bind="orders" <%if params.orders == 2%>checked<%/if%>>按销量</label>
<label class="radio-inline"><input type="radio" name="orders" value="3" class="diy-bind" data-bind-child="params" data-bind="orders" <%if params.orders == 3%>checked<%/if%>>价格降序</label>
<label class="radio-inline"><input type="radio" name="orders" value="4" class="diy-bind" data-bind-child="params" data-bind="orders" <%if params.orders == 4%>checked<%/if%>>价格升序</label>
<label class="radio-inline"><input type="radio" name="orders" value="5" class="diy-bind" data-bind-child="params" data-bind="orders" <%if params.orders == 5%>checked<%/if%>>创建时间</label>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">显示数量</div>
<div class="col-sm-9">
<div class="form-group">
<div class="slider col-sm-8" data-value="<%params.show_num%>" data-min="1" data-max="100"></div>
<div class="col-sm-9 control-labe count"><span><%params.show_num%></span></div>
<input class="diy-bind input" data-bind-child="params" data-bind="show_num" value="<%params.show_num%>" type="hidden" />
</div>
</div>
</div>
<%/if%>
</script>

441
addons/weliam_smartcity/web/view/default/diy/edit_temp/goods_integral.html

@ -0,0 +1,441 @@
<!-------------------------- 积分组件群 ----------------------------------->
<!-- 风格一 -->
<script type="text/html" id="tpl_edit_integral_goods">
<div class="form-group">
<div class="col-sm-2 control-label">背景颜色</div>
<div class="col-sm-9">
<div class="input-group input-group-sm">
<input class="form-control diy-bind color" data-bind-child="style" data-bind="bgColor" value="<%style.bgColor||'#f6f6f6'%>" type="color" />
<span class="input-group-addon btn btn-default" onclick="$(this).prev().val('#ffffff').trigger('propertychange')">清除</span>
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">外边距</div>
<div class="col-sm-9">
<div class="form-group">
<div class="slider col-sm-8" data-value="<%style.margin||'10'%>" data-min="0" data-max="30"></div>
<div class="col-sm-9 control-labe count"><span><%style.margin||'10'%></span>px(像素)</div>
<input class="diy-bind input" data-bind-child="style" data-bind="margin" value="<%style.margin%>" type="hidden" />
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">内边距</div>
<div class="col-sm-9">
<div class="form-group">
<div class="slider col-sm-8" data-value="<%style.padding||'10'%>" data-min="0" data-max="30"></div>
<div class="col-sm-9 control-labe count"><span><%style.padding||'10'%></span>px(像素)</div>
<input class="diy-bind input" data-bind-child="style" data-bind="padding" value="<%style.padding%>" type="hidden" />
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">下边距</div>
<div class="col-sm-9">
<div class="form-group">
<div class="slider col-sm-8" data-value="<%style.marginBottom%>" data-min="0" data-max="30"></div>
<div class="col-sm-9 control-labe count"><span><%style.marginBottom%></span>px(像素)</div>
<input class="diy-bind input" data-bind-child="style" data-bind="marginBottom" value="<%style.marginBottom%>" type="hidden" />
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">选择商品</div>
<div class="col-sm-10">
<label class="radio-inline"><input type="radio" name="type" value="1" class="diy-bind" data-bind-child="params" data-bind="type" <%if params.type == 1%>checked<%/if%>>手动选择</label>
<label class="radio-inline"><input type="radio" name="type" value="2" class="diy-bind" data-bind-child="params" data-bind="type" <%if params.type == 2%>checked<%/if%>>自动加载</label>
</div>
</div>
<%if params.type == 1%>
<div class="form-items indent" data-min="1">
<div class="inner">
<%each data as item itemid%>
<div class="item" data-id="<%itemid%>">
<span class="btn-del" title="删除"></span>
<div class="item-image">
<img src="<%imgsrc item.thumb%>" onerror="this.src='../addons/{MODULE_NAME}/web/resource/images/nopic.jpg';"/>
<span class="select_goods selectButton" data-plugin="<%plugin%>" data-id="<%itemid%>">选择商品</span>
</div>
<div class="item-form">
<div class="input-group" style="margin-bottom:0px; ">
<span class="input-group-addon btn btn-default">商品名称</span>
<input type="text" class="form-control" disabled value="<%item.title%>" />
</div>
<div class="input-group" style="margin-top:10px;margin-bottom:0px; ">
<span class="input-group-addon btn btn-default">商品库存</span>
<input type="text" class="form-control diy-bind" disabled value="<%item.stock%>" />
</div>
</div>
</div>
<%/each%>
</div>
<div class="btn btn-w-m btn-block btn-default btn-outline" id="addChild"><i class="fa fa-plus"></i> 添加一个</div>
</div>
<%/if%>
<%if params.type == 2%>
<div class="form-group">
<div class="col-sm-2 control-label">选择分类</div>
<div class="col-sm-9">
<select name="classs" class="form-control select2 diy-bind" data-bind="classs" data-bind-child="params" >
<option value="-1">全部商品</option>
<%each goodCate.list as item%>
<option value="<%item.id%>" <%if params.classs == item.id%>selected<%/if%>><%item.name%></option>
<%/each%>
</select>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">排序方式</div>
<div class="col-sm-9">
<label class="radio-inline"><input type="radio" name="orders" value="3" class="diy-bind" data-bind-child="params" data-bind="orders" <%if params.orders == 3%>checked<%/if%>>推荐</label>
<label class="radio-inline"><input type="radio" name="orders" value="4" class="diy-bind" data-bind-child="params" data-bind="orders" <%if params.orders == 4%>checked<%/if%>>人气</label>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">显示数量</div>
<div class="col-sm-9">
<div class="form-group">
<div class="slider col-sm-8" data-value="<%params.show_num%>" data-min="1" data-max="100"></div>
<div class="col-sm-9 control-labe count"><span><%params.show_num%></span></div>
<input class="diy-bind input" data-bind-child="params" data-bind="show_num" value="<%params.show_num%>" type="hidden" />
</div>
</div>
</div>
<%/if%>
</script>
<!-- 风格二 -->
<script type="text/html" id="tpl_edit_integral_goods2">
<div class="form-group">
<div class="col-sm-2 control-label">背景颜色</div>
<div class="col-sm-9">
<div class="input-group input-group-sm">
<input class="form-control diy-bind color" data-bind-child="style" data-bind="bgColor" value="<%style.bgColor||'#f6f6f6'%>" type="color" />
<span class="input-group-addon btn btn-default" onclick="$(this).prev().val('#ffffff').trigger('propertychange')">清除</span>
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">外边距</div>
<div class="col-sm-9">
<div class="form-group">
<div class="slider col-sm-8" data-value="<%style.margin||'10'%>" data-min="0" data-max="30"></div>
<div class="col-sm-9 control-labe count"><span><%style.margin||'10'%></span>px(像素)</div>
<input class="diy-bind input" data-bind-child="style" data-bind="margin" value="<%style.margin%>" type="hidden" />
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">内边距</div>
<div class="col-sm-9">
<div class="form-group">
<div class="slider col-sm-8" data-value="<%style.padding||'10'%>" data-min="0" data-max="30"></div>
<div class="col-sm-9 control-labe count"><span><%style.padding||'10'%></span>px(像素)</div>
<input class="diy-bind input" data-bind-child="style" data-bind="padding" value="<%style.padding%>" type="hidden" />
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">下边距</div>
<div class="col-sm-9">
<div class="form-group">
<div class="slider col-sm-8" data-value="<%style.marginBottom%>" data-min="0" data-max="30"></div>
<div class="col-sm-9 control-labe count"><span><%style.marginBottom%></span>px(像素)</div>
<input class="diy-bind input" data-bind-child="style" data-bind="marginBottom" value="<%style.marginBottom%>" type="hidden" />
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">选择商品</div>
<div class="col-sm-10">
<label class="radio-inline"><input type="radio" name="type" value="1" class="diy-bind" data-bind-child="params" data-bind="type" <%if params.type == 1%>checked<%/if%>>手动选择</label>
<label class="radio-inline"><input type="radio" name="type" value="2" class="diy-bind" data-bind-child="params" data-bind="type" <%if params.type == 2%>checked<%/if%>>自动加载</label>
</div>
</div>
<%if params.type == 1%>
<div class="form-items indent" data-min="1">
<div class="inner">
<%each data as item itemid%>
<div class="item" data-id="<%itemid%>">
<span class="btn-del" title="删除"></span>
<div class="item-image">
<img src="<%imgsrc item.thumb%>" onerror="this.src='../addons/{MODULE_NAME}/web/resource/images/nopic.jpg';"/>
<span class="select_goods selectButton" data-plugin="<%plugin%>" data-id="<%itemid%>">选择商品</span>
</div>
<div class="item-form">
<div class="input-group" style="margin-bottom:0px; ">
<span class="input-group-addon btn btn-default">商品名称</span>
<input type="text" class="form-control" disabled value="<%item.title%>" />
</div>
<div class="input-group" style="margin-top:10px;margin-bottom:0px; ">
<span class="input-group-addon btn btn-default">商品库存</span>
<input type="text" class="form-control diy-bind" disabled value="<%item.stock%>" />
</div>
</div>
</div>
<%/each%>
</div>
<div class="btn btn-w-m btn-block btn-default btn-outline" id="addChild"><i class="fa fa-plus"></i> 添加一个</div>
</div>
<%/if%>
<%if params.type == 2%>
<div class="form-group">
<div class="col-sm-2 control-label">选择分类</div>
<div class="col-sm-9">
<select name="classs" class="form-control select2 diy-bind" data-bind="classs" data-bind-child="params" >
<option value="-1">全部商品</option>
<%each goodCate.list as item%>
<option value="<%item.id%>" <%if params.classs == item.id%>selected<%/if%>><%item.name%></option>
<%/each%>
</select>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">排序方式</div>
<div class="col-sm-9">
<label class="radio-inline"><input type="radio" name="orders" value="3" class="diy-bind" data-bind-child="params" data-bind="orders" <%if params.orders == 3%>checked<%/if%>>推荐</label>
<label class="radio-inline"><input type="radio" name="orders" value="4" class="diy-bind" data-bind-child="params" data-bind="orders" <%if params.orders == 4%>checked<%/if%>>人气</label>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">显示数量</div>
<div class="col-sm-9">
<div class="form-group">
<div class="slider col-sm-8" data-value="<%params.show_num%>" data-min="1" data-max="100"></div>
<div class="col-sm-9 control-labe count"><span><%params.show_num%></span></div>
<input class="diy-bind input" data-bind-child="params" data-bind="show_num" value="<%params.show_num%>" type="hidden" />
</div>
</div>
</div>
<%/if%>
</script>
<!-- 风格三 -->
<script type="text/html" id="tpl_edit_integral_goods3">
<div class="form-group">
<div class="col-sm-2 control-label">背景颜色</div>
<div class="col-sm-9">
<div class="input-group input-group-sm">
<input class="form-control diy-bind color" data-bind-child="style" data-bind="bgColor" value="<%style.bgColor||'#f6f6f6'%>" type="color" />
<span class="input-group-addon btn btn-default" onclick="$(this).prev().val('#ffffff').trigger('propertychange')">清除</span>
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">外边距</div>
<div class="col-sm-9">
<div class="form-group">
<div class="slider col-sm-8" data-value="<%style.margin||'10'%>" data-min="0" data-max="30"></div>
<div class="col-sm-9 control-labe count"><span><%style.margin||'10'%></span>px(像素)</div>
<input class="diy-bind input" data-bind-child="style" data-bind="margin" value="<%style.margin%>" type="hidden" />
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">内边距</div>
<div class="col-sm-9">
<div class="form-group">
<div class="slider col-sm-8" data-value="<%style.padding||'10'%>" data-min="0" data-max="30"></div>
<div class="col-sm-9 control-labe count"><span><%style.padding||'10'%></span>px(像素)</div>
<input class="diy-bind input" data-bind-child="style" data-bind="padding" value="<%style.padding%>" type="hidden" />
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">下边距</div>
<div class="col-sm-9">
<div class="form-group">
<div class="slider col-sm-8" data-value="<%style.marginBottom%>" data-min="0" data-max="30"></div>
<div class="col-sm-9 control-labe count"><span><%style.marginBottom%></span>px(像素)</div>
<input class="diy-bind input" data-bind-child="style" data-bind="marginBottom" value="<%style.marginBottom%>" type="hidden" />
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">排行图标</div>
<div class="col-sm-10">
<label class="radio-inline"><input type="radio" name="sort_icon" value="0" class="diy-bind" data-bind-child="params" data-bind="sort_icon" <%if params.sort_icon != 1%>checked<%/if%>>隐藏</label>
<label class="radio-inline"><input type="radio" name="sort_icon" value="1" class="diy-bind" data-bind-child="params" data-bind="sort_icon" <%if params.sort_icon == 1%>checked<%/if%>>显示</label>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">商品标签</div>
<div class="col-sm-9">
<div class="input-group form-group" style="margin: 0;">
<input class="form-control diy-bind" data-bind-child="params" data-bind="goodsLabel" data-placeholder="" maxlength="10" placeholder="请输入商品标签" value="<%params.goodsLabel||'抢购'%>" />
<span class="input-group-addon btn btn-default" onclick="$(this).prev().prev().val('').trigger('change');">清除</span>
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">选择商品</div>
<div class="col-sm-10">
<label class="radio-inline"><input type="radio" name="type" value="1" class="diy-bind" data-bind-child="params" data-bind="type" <%if params.type == 1%>checked<%/if%>>手动选择</label>
<label class="radio-inline"><input type="radio" name="type" value="2" class="diy-bind" data-bind-child="params" data-bind="type" <%if params.type == 2%>checked<%/if%>>自动加载</label>
</div>
</div>
<%if params.type == 1%>
<div class="form-items indent" data-min="1">
<div class="inner">
<%each data as item itemid%>
<div class="item" data-id="<%itemid%>">
<span class="btn-del" title="删除"></span>
<div class="item-image">
<img src="<%imgsrc item.thumb%>" onerror="this.src='../addons/{MODULE_NAME}/web/resource/images/nopic.jpg';"/>
<span class="select_goods selectButton" data-plugin="<%plugin%>" data-id="<%itemid%>">选择商品</span>
</div>
<div class="item-form">
<div class="input-group" style="margin-bottom:0px; ">
<span class="input-group-addon btn btn-default">商品名称</span>
<input type="text" class="form-control" disabled value="<%item.title%>" />
</div>
<div class="input-group" style="margin-top:10px;margin-bottom:0px; ">
<span class="input-group-addon btn btn-default">商品库存</span>
<input type="text" class="form-control diy-bind" disabled value="<%item.stock%>" />
</div>
</div>
</div>
<%/each%>
</div>
<div class="btn btn-w-m btn-block btn-default btn-outline" id="addChild"><i class="fa fa-plus"></i> 添加一个</div>
</div>
<%/if%>
<%if params.type == 2%>
<div class="form-group">
<div class="col-sm-2 control-label">选择分类</div>
<div class="col-sm-9">
<select name="classs" class="form-control select2 diy-bind" data-bind="classs" data-bind-child="params" >
<option value="-1">全部商品</option>
<%each goodCate.list as item%>
<option value="<%item.id%>" <%if params.classs == item.id%>selected<%/if%>><%item.name%></option>
<%/each%>
</select>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">排序方式</div>
<div class="col-sm-9">
<label class="radio-inline"><input type="radio" name="orders" value="3" class="diy-bind" data-bind-child="params" data-bind="orders" <%if params.orders == 3%>checked<%/if%>>推荐</label>
<label class="radio-inline"><input type="radio" name="orders" value="4" class="diy-bind" data-bind-child="params" data-bind="orders" <%if params.orders == 4%>checked<%/if%>>人气</label>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">显示数量</div>
<div class="col-sm-9">
<div class="form-group">
<div class="slider col-sm-8" data-value="<%params.show_num%>" data-min="1" data-max="100"></div>
<div class="col-sm-9 control-labe count"><span><%params.show_num%></span></div>
<input class="diy-bind input" data-bind-child="params" data-bind="show_num" value="<%params.show_num%>" type="hidden" />
</div>
</div>
</div>
<%/if%>
</script>
<!-- 风格四 -->
<script type="text/html" id="tpl_edit_integral_goods4">
<div class="form-group">
<div class="col-sm-2 control-label">背景颜色</div>
<div class="col-sm-9">
<div class="input-group input-group-sm">
<input class="form-control diy-bind color" data-bind-child="style" data-bind="bgColor" value="<%style.bgColor||'#f6f6f6'%>" type="color" />
<span class="input-group-addon btn btn-default" onclick="$(this).prev().val('#ffffff').trigger('propertychange')">清除</span>
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">外边距</div>
<div class="col-sm-9">
<div class="form-group">
<div class="slider col-sm-8" data-value="<%style.margin||'10'%>" data-min="0" data-max="30"></div>
<div class="col-sm-9 control-labe count"><span><%style.margin||'10'%></span>px(像素)</div>
<input class="diy-bind input" data-bind-child="style" data-bind="margin" value="<%style.margin%>" type="hidden" />
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">内边距</div>
<div class="col-sm-9">
<div class="form-group">
<div class="slider col-sm-8" data-value="<%style.padding||'10'%>" data-min="0" data-max="30"></div>
<div class="col-sm-9 control-labe count"><span><%style.padding||'10'%></span>px(像素)</div>
<input class="diy-bind input" data-bind-child="style" data-bind="padding" value="<%style.padding%>" type="hidden" />
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">下边距</div>
<div class="col-sm-9">
<div class="form-group">
<div class="slider col-sm-8" data-value="<%style.marginBottom%>" data-min="0" data-max="30"></div>
<div class="col-sm-9 control-labe count"><span><%style.marginBottom%></span>px(像素)</div>
<input class="diy-bind input" data-bind-child="style" data-bind="marginBottom" value="<%style.marginBottom%>" type="hidden" />
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">选择商品</div>
<div class="col-sm-10">
<label class="radio-inline"><input type="radio" name="type" value="1" class="diy-bind" data-bind-child="params" data-bind="type" <%if params.type == 1%>checked<%/if%>>手动选择</label>
<label class="radio-inline"><input type="radio" name="type" value="2" class="diy-bind" data-bind-child="params" data-bind="type" <%if params.type == 2%>checked<%/if%>>自动加载</label>
</div>
</div>
<%if params.type == 1%>
<div class="form-items indent" data-min="1">
<div class="inner">
<%each data as item itemid%>
<div class="item" data-id="<%itemid%>">
<span class="btn-del" title="删除"></span>
<div class="item-image">
<img src="<%imgsrc item.thumb%>" onerror="this.src='../addons/{MODULE_NAME}/web/resource/images/nopic.jpg';"/>
<span class="select_goods selectButton" data-plugin="<%plugin%>" data-id="<%itemid%>">选择商品</span>
</div>
<div class="item-form">
<div class="input-group" style="margin-bottom:0px; ">
<span class="input-group-addon btn btn-default">商品名称</span>
<input type="text" class="form-control" disabled value="<%item.title%>" />
</div>
<div class="input-group" style="margin-top:10px;margin-bottom:0px; ">
<span class="input-group-addon btn btn-default">商品库存</span>
<input type="text" class="form-control diy-bind" disabled value="<%item.stock%>" />
</div>
</div>
</div>
<%/each%>
</div>
<div class="btn btn-w-m btn-block btn-default btn-outline" id="addChild"><i class="fa fa-plus"></i> 添加一个</div>
</div>
<%/if%>
<%if params.type == 2%>
<div class="form-group">
<div class="col-sm-2 control-label">选择分类</div>
<div class="col-sm-9">
<select name="classs" class="form-control select2 diy-bind" data-bind="classs" data-bind-child="params" >
<option value="-1">全部商品</option>
<%each goodCate.list as item%>
<option value="<%item.id%>" <%if params.classs == item.id%>selected<%/if%>><%item.name%></option>
<%/each%>
</select>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">排序方式</div>
<div class="col-sm-9">
<label class="radio-inline"><input type="radio" name="orders" value="3" class="diy-bind" data-bind-child="params" data-bind="orders" <%if params.orders == 3%>checked<%/if%>>推荐</label>
<label class="radio-inline"><input type="radio" name="orders" value="4" class="diy-bind" data-bind-child="params" data-bind="orders" <%if params.orders == 4%>checked<%/if%>>人气</label>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">显示数量</div>
<div class="col-sm-9">
<div class="form-group">
<div class="slider col-sm-8" data-value="<%params.show_num%>" data-min="1" data-max="100"></div>
<div class="col-sm-9 control-labe count"><span><%params.show_num%></span></div>
<input class="diy-bind input" data-bind-child="params" data-bind="show_num" value="<%params.show_num%>" type="hidden" />
</div>
</div>
</div>
<%/if%>
</script>

521
addons/weliam_smartcity/web/view/default/diy/edit_temp/goods_rush.html

@ -0,0 +1,521 @@
<!-------------------------- 抢购商品配置群 ----------------------------------->
<!-- 抢购商品组 风格一 -->
<script type="text/html" id="tpl_edit_rush_goods">
<div class="form-group">
<div class="col-sm-2 control-label">背景颜色</div>
<div class="col-sm-9">
<div class="input-group input-group-sm">
<input class="form-control diy-bind color" data-bind-child="style" data-bind="bgColor" value="<%style.bgColor||'#f6f6f6'%>" type="color" />
<span class="input-group-addon btn btn-default" onclick="$(this).prev().val('#ffffff').trigger('propertychange')">清除</span>
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">外边距</div>
<div class="col-sm-9">
<div class="form-group">
<div class="slider col-sm-8" data-value="<%style.margin||'10'%>" data-min="0" data-max="30"></div>
<div class="col-sm-9 control-labe count"><span><%style.margin||'10'%></span>px(像素)</div>
<input class="diy-bind input" data-bind-child="style" data-bind="margin" value="<%style.margin%>" type="hidden" />
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">内边距</div>
<div class="col-sm-9">
<div class="form-group">
<div class="slider col-sm-8" data-value="<%style.padding||'10'%>" data-min="0" data-max="30"></div>
<div class="col-sm-9 control-labe count"><span><%style.padding||'10'%></span>px(像素)</div>
<input class="diy-bind input" data-bind-child="style" data-bind="padding" value="<%style.padding%>" type="hidden" />
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">下边距</div>
<div class="col-sm-9">
<div class="form-group">
<div class="slider col-sm-8" data-value="<%style.marginBottom%>" data-min="0" data-max="30"></div>
<div class="col-sm-9 control-labe count"><span><%style.marginBottom%></span>px(像素)</div>
<input class="diy-bind input" data-bind-child="style" data-bind="marginBottom" value="<%style.marginBottom%>" type="hidden" />
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">选择商品</div>
<div class="col-sm-10">
<label class="radio-inline"><input type="radio" name="type" value="1" class="diy-bind" data-bind-child="params" data-bind="type" <%if params.type == 1%>checked<%/if%>>手动选择</label>
<label class="radio-inline"><input type="radio" name="type" value="2" class="diy-bind" data-bind-child="params" data-bind="type" <%if params.type == 2%>checked<%/if%>>自动加载</label>
<label class="radio-inline"><input type="radio" name="type" value="3" class="diy-bind" data-bind-child="params" data-bind="type" <%if params.type == 3%>checked<%/if%>>选择状态</label>
</div>
</div>
<%if params.type == 1%>
<div class="form-items indent" data-min="1">
<div class="inner">
<%each data as item itemid%>
<div class="item" data-id="<%itemid%>">
<span class="btn-del" title="删除"></span>
<div class="item-image">
<img src="<%item.logo%>" onerror="this.src='../addons/{MODULE_NAME}/web/resource/images/nopic.jpg';"/>
<span class="select_goods selectButton" data-plugin="<%plugin%>" data-id="<%itemid%>">选择商品</span>
</div>
<div class="item-form">
<div class="input-group" style="margin-bottom:0px; ">
<span class="input-group-addon btn btn-default">商品名称</span>
<input type="text" class="form-control" disabled value="<%item.goods_name%>" />
</div>
<div class="input-group" style="margin-top:10px;margin-bottom:0px; ">
<span class="input-group-addon btn btn-default">店铺名称</span>
<input type="text" class="form-control diy-bind" disabled value="<%item.storename%>" />
</div>
</div>
</div>
<%/each%>
</div>
<div class="btn btn-w-m btn-block btn-default btn-outline" id="addChild"><i class="fa fa-plus"></i> 添加一个</div>
</div>
<%/if%>
<%if params.type == 2%>
<div class="form-group">
<div class="col-sm-2 control-label">选择分类</div>
<div class="col-sm-9">
<select name="classs" class="form-control select2 diy-bind" data-bind="classs" data-bind-child="params" >
<option value="-1">全部商品</option>
<%each goodCate.list as item%>
<option value="<%item.id%>" <%if params.classs == item.id%>selected<%/if%>><%item.name%></option>
<%/each%>
</select>
</div>
</div>
<%/if%>
<%if params.type == 3%>
<div class="form-group">
<div class="col-sm-2 control-label">选择状态</div>
<div class="col-sm-9">
<select name="status" class="form-control select2 diy-bind" data-bind="status" data-bind-child="params" >
<option value="1" <%if params.status == 1%>selected<%/if%>>未开始</option>
<option value="2" <%if params.status == 2%>selected<%/if%>>进行中</option>
</select>
</div>
</div>
<%/if%>
<%if params.type == 2 || params.type == 3%>
<div class="form-group">
<div class="col-sm-2 control-label">排序方式</div>
<div class="col-sm-9">
<label class="radio-inline"><input type="radio" name="orders" value="1" class="diy-bind" data-bind-child="params" data-bind="orders" <%if params.orders == 1%>checked<%/if%>>综合</label>
<label class="radio-inline"><input type="radio" name="orders" value="2" class="diy-bind" data-bind-child="params" data-bind="orders" <%if params.orders == 2%>checked<%/if%>>按销量</label>
<label class="radio-inline"><input type="radio" name="orders" value="3" class="diy-bind" data-bind-child="params" data-bind="orders" <%if params.orders == 3%>checked<%/if%>>价格降序</label>
<label class="radio-inline"><input type="radio" name="orders" value="4" class="diy-bind" data-bind-child="params" data-bind="orders" <%if params.orders == 4%>checked<%/if%>>价格升序</label>
<label class="radio-inline"><input type="radio" name="orders" value="5" class="diy-bind" data-bind-child="params" data-bind="orders" <%if params.orders == 5%>checked<%/if%>>创建时间</label>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">显示数量</div>
<div class="col-sm-9">
<div class="form-group">
<div class="slider col-sm-8" data-value="<%params.show_num%>" data-min="1" data-max="100"></div>
<div class="col-sm-9 control-labe count"><span><%params.show_num%></span></div>
<input class="diy-bind input" data-bind-child="params" data-bind="show_num" value="<%params.show_num%>" type="hidden" />
</div>
</div>
</div>
<%/if%>
</script>
<!-- 抢购商品组 风格二 -->
<script type="text/html" id="tpl_edit_rush_goods2">
<div class="form-group">
<div class="col-sm-2 control-label">背景颜色</div>
<div class="col-sm-9">
<div class="input-group input-group-sm">
<input class="form-control diy-bind color" data-bind-child="style" data-bind="bgColor" value="<%style.bgColor||'#FFFFFF'%>" type="color" />
<span class="input-group-addon btn btn-default" onclick="$(this).prev().val('#ffffff').trigger('propertychange')">清除</span>
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">外边距</div>
<div class="col-sm-9">
<div class="form-group">
<div class="slider col-sm-8" data-value="<%style.margin||'0'%>" data-min="0" data-max="30"></div>
<div class="col-sm-9 control-labe count"><span><%style.margin||'0'%></span>px(像素)</div>
<input class="diy-bind input" data-bind-child="style" data-bind="margin" value="<%style.margin%>" type="hidden" />
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">内边距</div>
<div class="col-sm-9">
<div class="form-group">
<div class="slider col-sm-8" data-value="<%style.padding||'0'%>" data-min="0" data-max="30"></div>
<div class="col-sm-9 control-labe count"><span><%style.padding||'0'%></span>px(像素)</div>
<input class="diy-bind input" data-bind-child="style" data-bind="padding" value="<%style.padding%>" type="hidden" />
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">下边距</div>
<div class="col-sm-9">
<div class="form-group">
<div class="slider col-sm-8" data-value="<%style.marginBottom%>" data-min="0" data-max="30"></div>
<div class="col-sm-9 control-labe count"><span><%style.marginBottom%></span>px(像素)</div>
<input class="diy-bind input" data-bind-child="style" data-bind="marginBottom" value="<%style.marginBottom%>" type="hidden" />
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">选择商品</div>
<div class="col-sm-10">
<label class="radio-inline"><input type="radio" name="type" value="1" class="diy-bind" data-bind-child="params" data-bind="type" <%if params.type == 1%>checked<%/if%>>手动选择</label>
<label class="radio-inline"><input type="radio" name="type" value="2" class="diy-bind" data-bind-child="params" data-bind="type" <%if params.type == 2%>checked<%/if%>>自动加载</label>
<label class="radio-inline"><input type="radio" name="type" value="3" class="diy-bind" data-bind-child="params" data-bind="type" <%if params.type == 3%>checked<%/if%>>选择状态</label>
</div>
</div>
<%if params.type == 1%>
<div class="form-items indent" data-min="2">
<div class="inner">
<%each data as val key%>
<div class="item" data-id="<%key%>">
<span class="btn-del" title="删除"></span>
<div class="item-image">
<img src="<%val.logo%>" onerror="this.src='../addons/{MODULE_NAME}/web/resource/images/nopic.jpg';"/>
<span class="select_goods selectButton" data-plugin="<%plugin%>" data-id="<%key%>">选择商品</span>
</div>
<div class="item-form">
<div class="input-group" style="margin-bottom:0px; ">
<span class="input-group-addon btn btn-default">商品名称</span>
<input type="text" class="form-control" disabled value="<%val.goods_name%>" />
</div>
<div class="input-group" style="margin-top:10px;margin-bottom:0px; ">
<span class="input-group-addon btn btn-default">店铺名称</span>
<input type="text" class="form-control diy-bind" disabled value="<%val.storename%>" />
</div>
</div>
</div>
<%/each%>
</div>
<div class="btn btn-w-m btn-block btn-default btn-outline" id="addChild"><i class="fa fa-plus"></i> 添加一个</div>
</div>
<%/if%>
<%if params.type == 2%>
<div class="form-group">
<div class="col-sm-2 control-label">自动加载</div>
<div class="col-sm-9">
<select name="classs" class="form-control select2 diy-bind" data-bind="classs" data-bind-child="params" >
<option value="-1">全部商品</option>
<%each goodCate.list as item%>
<option value="<%item.id%>" <%if params.classs == item.id%>selected<%/if%>><%item.name%></option>
<%/each%>
</select>
</div>
</div>
<%/if%>
<%if params.type == 3%>
<div class="form-group">
<div class="col-sm-2 control-label">选择状态</div>
<div class="col-sm-9">
<select name="status" class="form-control select2 diy-bind" data-bind="status" data-bind-child="params" >
<option value="1" <%if params.status == 1%>selected<%/if%>>未开始</option>
<option value="2" <%if params.status == 2%>selected<%/if%>>进行中</option>
</select>
</div>
</div>
<%/if%>
<%if params.type == 2 || params.type == 3%>
<div class="form-group">
<div class="col-sm-2 control-label">排序方式</div>
<div class="col-sm-9">
<label class="radio-inline"><input type="radio" name="orders" value="1" class="diy-bind" data-bind-child="params" data-bind="orders" <%if params.orders == 1%>checked<%/if%>>综合</label>
<label class="radio-inline"><input type="radio" name="orders" value="2" class="diy-bind" data-bind-child="params" data-bind="orders" <%if params.orders == 2%>checked<%/if%>>按销量</label>
<label class="radio-inline"><input type="radio" name="orders" value="3" class="diy-bind" data-bind-child="params" data-bind="orders" <%if params.orders == 3%>checked<%/if%>>价格降序</label>
<label class="radio-inline"><input type="radio" name="orders" value="4" class="diy-bind" data-bind-child="params" data-bind="orders" <%if params.orders == 4%>checked<%/if%>>价格升序</label>
<label class="radio-inline"><input type="radio" name="orders" value="5" class="diy-bind" data-bind-child="params" data-bind="orders" <%if params.orders == 5%>checked<%/if%>>创建时间</label>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">显示数量</div>
<div class="col-sm-9">
<div class="form-group">
<div class="slider col-sm-8" data-value="<%params.show_num%>" data-min="1" data-max="100"></div>
<div class="col-sm-9 control-labe count"><span><%params.show_num%></span></div>
<input class="diy-bind input" data-bind-child="params" data-bind="show_num" value="<%params.show_num%>" type="hidden" />
</div>
</div>
</div>
<%/if%>
</script>
<!-- 抢购商品组 风格三 -->
<script type="text/html" id="tpl_edit_rush_goods3">
<div class="form-group">
<div class="col-sm-2 control-label">背景颜色</div>
<div class="col-sm-9">
<div class="input-group input-group-sm">
<input class="form-control diy-bind color" data-bind-child="style" data-bind="bgColor" value="<%style.bgColor||'#FFFFFF'%>" type="color" />
<span class="input-group-addon btn btn-default" onclick="$(this).prev().val('#ffffff').trigger('propertychange')">清除</span>
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">外边距</div>
<div class="col-sm-9">
<div class="form-group">
<div class="slider col-sm-8" data-value="<%style.margin||'0'%>" data-min="0" data-max="30"></div>
<div class="col-sm-9 control-labe count"><span><%style.margin||'0'%></span>px(像素)</div>
<input class="diy-bind input" data-bind-child="style" data-bind="margin" value="<%style.margin%>" type="hidden" />
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">内边距</div>
<div class="col-sm-9">
<div class="form-group">
<div class="slider col-sm-8" data-value="<%style.padding||'15'%>" data-min="0" data-max="30"></div>
<div class="col-sm-9 control-labe count"><span><%style.padding||'15'%></span>px(像素)</div>
<input class="diy-bind input" data-bind-child="style" data-bind="padding" value="<%style.padding%>" type="hidden" />
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">下边距</div>
<div class="col-sm-9">
<div class="form-group">
<div class="slider col-sm-8" data-value="<%style.marginBottom%>" data-min="0" data-max="30"></div>
<div class="col-sm-9 control-labe count"><span><%style.marginBottom%></span>px(像素)</div>
<input class="diy-bind input" data-bind-child="style" data-bind="marginBottom" value="<%style.marginBottom%>" type="hidden" />
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">浏览用户</div>
<div class="col-sm-10">
<label class="radio-inline"><input type="radio" name="buy_user" value="0" class="diy-bind" data-bind-child="params" data-bind="buy_user" <%if params.buy_user != 1%>checked<%/if%>>隐藏</label>
<label class="radio-inline"><input type="radio" name="buy_user" value="1" class="diy-bind" data-bind-child="params" data-bind="buy_user" <%if params.buy_user == 1%>checked<%/if%>>显示</label>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">排行图标</div>
<div class="col-sm-10">
<label class="radio-inline"><input type="radio" name="sort_icon" value="0" class="diy-bind" data-bind-child="params" data-bind="sort_icon" <%if params.sort_icon != 1%>checked<%/if%>>隐藏</label>
<label class="radio-inline"><input type="radio" name="sort_icon" value="1" class="diy-bind" data-bind-child="params" data-bind="sort_icon" <%if params.sort_icon == 1%>checked<%/if%>>显示</label>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">商品标签</div>
<div class="col-sm-9">
<div class="input-group form-group" style="margin: 0;">
<input class="form-control diy-bind" data-bind-child="params" data-bind="goodsLabel" data-placeholder="" maxlength="10" placeholder="请输入商品标签" value="<%params.goodsLabel||'抢购'%>" />
<span class="input-group-addon btn btn-default" onclick="$(this).prev().prev().val('').trigger('change');">清除</span>
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">选择商品</div>
<div class="col-sm-10">
<label class="radio-inline"><input type="radio" name="type" value="1" class="diy-bind" data-bind-child="params" data-bind="type" <%if params.type == 1%>checked<%/if%>>手动选择</label>
<label class="radio-inline"><input type="radio" name="type" value="2" class="diy-bind" data-bind-child="params" data-bind="type" <%if params.type == 2%>checked<%/if%>>自动加载</label>
<label class="radio-inline"><input type="radio" name="type" value="3" class="diy-bind" data-bind-child="params" data-bind="type" <%if params.type == 3%>checked<%/if%>>选择状态</label>
</div>
</div>
<%if params.type == 1%>
<div class="form-items indent" data-min="1">
<div class="inner">
<%each data as item itemid%>
<div class="item" data-id="<%itemid%>">
<span class="btn-del" title="删除"></span>
<div class="item-image">
<img src="<%item.logo%>" onerror="this.src='../addons/{MODULE_NAME}/web/resource/images/nopic.jpg';"/>
<span class="select_goods selectButton" data-plugin="<%plugin%>" data-id="<%itemid%>">选择商品</span>
</div>
<div class="item-form">
<div class="input-group" style="margin-bottom:0px; ">
<span class="input-group-addon btn btn-default">商品名称</span>
<input type="text" class="form-control" disabled value="<%item.goods_name%>" />
</div>
<div class="input-group" style="margin-top:10px;margin-bottom:0px; ">
<span class="input-group-addon btn btn-default">店铺名称</span>
<input type="text" class="form-control diy-bind" disabled value="<%item.storename%>" />
</div>
</div>
</div>
<%/each%>
</div>
<div class="btn btn-w-m btn-block btn-default btn-outline" id="addChild"><i class="fa fa-plus"></i> 添加一个</div>
</div>
<%/if%>
<%if params.type == 2%>
<div class="form-group">
<div class="col-sm-2 control-label">选择分类</div>
<div class="col-sm-9">
<select name="classs" class="form-control select2 diy-bind" data-bind="classs" data-bind-child="params" >
<option value="-1">全部商品</option>
<%each goodCate.list as item%>
<option value="<%item.id%>" <%if params.classs == item.id%>selected<%/if%>><%item.name%></option>
<%/each%>
</select>
</div>
</div>
<%/if%>
<%if params.type == 3%>
<div class="form-group">
<div class="col-sm-2 control-label">选择状态</div>
<div class="col-sm-9">
<select name="status" class="form-control select2 diy-bind" data-bind="status" data-bind-child="params" >
<option value="1" <%if params.status == 1%>selected<%/if%>>未开始</option>
<option value="2" <%if params.status == 2%>selected<%/if%>>进行中</option>
</select>
</div>
</div>
<%/if%>
<%if params.type == 2 || params.type == 3%>
<div class="form-group">
<div class="col-sm-2 control-label">排序方式</div>
<div class="col-sm-9">
<label class="radio-inline"><input type="radio" name="orders" value="1" class="diy-bind" data-bind-child="params" data-bind="orders" <%if params.orders == 1%>checked<%/if%>>综合</label>
<label class="radio-inline"><input type="radio" name="orders" value="2" class="diy-bind" data-bind-child="params" data-bind="orders" <%if params.orders == 2%>checked<%/if%>>按销量</label>
<label class="radio-inline"><input type="radio" name="orders" value="3" class="diy-bind" data-bind-child="params" data-bind="orders" <%if params.orders == 3%>checked<%/if%>>价格降序</label>
<label class="radio-inline"><input type="radio" name="orders" value="4" class="diy-bind" data-bind-child="params" data-bind="orders" <%if params.orders == 4%>checked<%/if%>>价格升序</label>
<label class="radio-inline"><input type="radio" name="orders" value="5" class="diy-bind" data-bind-child="params" data-bind="orders" <%if params.orders == 5%>checked<%/if%>>创建时间</label>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">显示数量</div>
<div class="col-sm-9">
<div class="form-group">
<div class="slider col-sm-8" data-value="<%params.show_num%>" data-min="1" data-max="100"></div>
<div class="col-sm-9 control-labe count"><span><%params.show_num%></span></div>
<input class="diy-bind input" data-bind-child="params" data-bind="show_num" value="<%params.show_num%>" type="hidden" />
</div>
</div>
</div>
<%/if%>
</script>
<!-- 抢购商品组 风格四 -->
<script type="text/html" id="tpl_edit_rush_goods4">
<div class="form-group">
<div class="col-sm-2 control-label">背景颜色</div>
<div class="col-sm-9">
<div class="input-group input-group-sm">
<input class="form-control diy-bind color" data-bind-child="style" data-bind="bgColor" value="<%style.bgColor||'#FFFFFF'%>" type="color" />
<span class="input-group-addon btn btn-default" onclick="$(this).prev().val('#ffffff').trigger('propertychange')">清除</span>
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">外边距</div>
<div class="col-sm-9">
<div class="form-group">
<div class="slider col-sm-8" data-value="<%style.margin||'0'%>" data-min="0" data-max="30"></div>
<div class="col-sm-9 control-labe count"><span><%style.margin||'0'%></span>px(像素)</div>
<input class="diy-bind input" data-bind-child="style" data-bind="margin" value="<%style.margin%>" type="hidden" />
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">内边距</div>
<div class="col-sm-9">
<div class="form-group">
<div class="slider col-sm-8" data-value="<%style.padding||'0'%>" data-min="0" data-max="30"></div>
<div class="col-sm-9 control-labe count"><span><%style.padding||'0'%></span>px(像素)</div>
<input class="diy-bind input" data-bind-child="style" data-bind="padding" value="<%style.padding%>" type="hidden" />
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">下边距</div>
<div class="col-sm-9">
<div class="form-group">
<div class="slider col-sm-8" data-value="<%style.marginBottom%>" data-min="0" data-max="30"></div>
<div class="col-sm-9 control-labe count"><span><%style.marginBottom%></span>px(像素)</div>
<input class="diy-bind input" data-bind-child="style" data-bind="marginBottom" value="<%style.marginBottom%>" type="hidden" />
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">选择商品</div>
<div class="col-sm-10">
<label class="radio-inline"><input type="radio" name="type" value="1" class="diy-bind" data-bind-child="params" data-bind="type" <%if params.type == 1%>checked<%/if%>>手动选择</label>
<label class="radio-inline"><input type="radio" name="type" value="2" class="diy-bind" data-bind-child="params" data-bind="type" <%if params.type == 2%>checked<%/if%>>自动加载</label>
<label class="radio-inline"><input type="radio" name="type" value="3" class="diy-bind" data-bind-child="params" data-bind="type" <%if params.type == 3%>checked<%/if%>>选择状态</label>
</div>
</div>
<%if params.type == 1%>
<div class="form-items indent" data-min="1">
<div class="inner">
<%each data as item itemid%>
<div class="item" data-id="<%itemid%>">
<span class="btn-del" title="删除"></span>
<div class="item-image">
<img src="<%item.logo%>" onerror="this.src='../addons/{MODULE_NAME}/web/resource/images/nopic.jpg';"/>
<span class="select_goods selectButton" data-plugin="<%plugin%>" data-id="<%itemid%>">选择商品</span>
</div>
<div class="item-form">
<div class="input-group" style="margin-bottom:0;">
<span class="input-group-addon btn btn-default">商品名称</span>
<input type="text" class="form-control" disabled value="<%item.goods_name%>" />
</div>
<div class="input-group" style="margin-top:10px;margin-bottom:0; ">
<span class="input-group-addon btn btn-default">店铺名称</span>
<input type="text" class="form-control diy-bind" disabled value="<%item.storename%>" />
</div>
</div>
</div>
<%/each%>
</div>
<div class="btn btn-w-m btn-block btn-default btn-outline" id="addChild"><i class="fa fa-plus"></i> 添加一个</div>
</div>
<%/if%>
<%if params.type == 2%>
<div class="form-group">
<div class="col-sm-2 control-label">选择分类</div>
<div class="col-sm-9">
<select name="classs" class="form-control select2 diy-bind" data-bind="classs" data-bind-child="params" >
<option value="-1">全部商品</option>
<%each goodCate.list as item%>
<option value="<%item.id%>" <%if params.classs == item.id%>selected<%/if%>><%item.name%></option>
<%/each%>
</select>
</div>
</div>
<%/if%>
<%if params.type == 3%>
<div class="form-group">
<div class="col-sm-2 control-label">选择状态</div>
<div class="col-sm-9">
<select name="status" class="form-control select2 diy-bind" data-bind="status" data-bind-child="params" >
<option value="1" <%if params.status == 1%>selected<%/if%>>未开始</option>
<option value="2" <%if params.status == 2%>selected<%/if%>>进行中</option>
</select>
</div>
</div>
<%/if%>
<%if params.type == 2 || params.type == 3%>
<div class="form-group">
<div class="col-sm-2 control-label">排序方式</div>
<div class="col-sm-9">
<label class="radio-inline"><input type="radio" name="orders" value="1" class="diy-bind" data-bind-child="params" data-bind="orders" <%if params.orders == 1%>checked<%/if%>>综合</label>
<label class="radio-inline"><input type="radio" name="orders" value="2" class="diy-bind" data-bind-child="params" data-bind="orders" <%if params.orders == 2%>checked<%/if%>>按销量</label>
<label class="radio-inline"><input type="radio" name="orders" value="3" class="diy-bind" data-bind-child="params" data-bind="orders" <%if params.orders == 3%>checked<%/if%>>价格降序</label>
<label class="radio-inline"><input type="radio" name="orders" value="4" class="diy-bind" data-bind-child="params" data-bind="orders" <%if params.orders == 4%>checked<%/if%>>价格升序</label>
<label class="radio-inline"><input type="radio" name="orders" value="5" class="diy-bind" data-bind-child="params" data-bind="orders" <%if params.orders == 5%>checked<%/if%>>创建时间</label>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">显示数量</div>
<div class="col-sm-9">
<div class="form-group">
<div class="slider col-sm-8" data-value="<%params.show_num%>" data-min="1" data-max="100"></div>
<div class="col-sm-9 control-labe count"><span><%params.show_num%></span></div>
<input class="diy-bind input" data-bind-child="params" data-bind="show_num" value="<%params.show_num%>" type="hidden" />
</div>
</div>
</div>
<%/if%>
</script>

333
addons/weliam_smartcity/web/view/default/diy/edit_temp/halfcard.html

@ -0,0 +1,333 @@
<!-------------------------- 礼包/折扣卡 商品配置群 ----------------------------------->
<!-- 大礼包商品组 风格一 -->
<script type="text/html" id="tpl_edit_packages">
<div class="form-group">
<div class="col-sm-2 control-label">背景颜色</div>
<div class="col-sm-9">
<div class="input-group input-group-sm">
<input class="form-control diy-bind color" data-bind-child="style" data-bind="bgColor" value="<%style.bgColor||'#f6f6f6'%>" type="color" />
<span class="input-group-addon btn btn-default" onclick="$(this).prev().val('#ffffff').trigger('propertychange')">清除</span>
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">外边距</div>
<div class="col-sm-9">
<div class="form-group">
<div class="slider col-sm-8" data-value="<%style.margin||'10'%>" data-min="0" data-max="30"></div>
<div class="col-sm-9 control-labe count"><span><%style.margin||'10'%></span>px(像素)</div>
<input class="diy-bind input" data-bind-child="style" data-bind="margin" value="<%style.margin%>" type="hidden" />
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">内边距</div>
<div class="col-sm-9">
<div class="form-group">
<div class="slider col-sm-8" data-value="<%style.padding||'10'%>" data-min="0" data-max="30"></div>
<div class="col-sm-9 control-labe count"><span><%style.padding||'10'%></span>px(像素)</div>
<input class="diy-bind input" data-bind-child="style" data-bind="padding" value="<%style.padding%>" type="hidden" />
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">内容下边距</div>
<div class="col-sm-9">
<div class="form-group">
<div class="slider col-sm-8" data-value="<%style.marginBottom%>" data-min="0" data-max="30"></div>
<div class="col-sm-9 control-labe count"><span><%style.marginBottom%></span>px(像素)</div>
<input class="diy-bind input" data-bind-child="style" data-bind="marginBottom" value="<%style.marginBottom%>" type="hidden" />
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">选择商品</div>
<div class="col-sm-9">
<label class="radio-inline"><input type="radio" name="type" value="1" class="diy-bind" data-bind-child="params" data-bind="type" <%if params.type == 1 || !params.type%>checked<%/if%>>手动选择</label>
<label class="radio-inline"><input type="radio" name="type" value="2" class="diy-bind" data-bind-child="params" data-bind="type" <%if params.type == 2%>checked<%/if%>>自动加载</label>
</div>
</div>
<%if params.type == 1 || !params.type%>
<div class="form-items indent" data-min="1">
<div class="inner">
<%each data as item itemid%>
<div class="item" data-id="<%itemid%>" >
<span class="btn-del" title="删除"></span>
<div class="item-image" >
<img src="<%imgsrc item.logo%>" onerror="this.src='../addons/{MODULE_NAME}/web/resource/images/nopic.jpg';"/>
<span class="select_goods selectButton" data-plugin="<%plugin%>" data-id="<%itemid%>" >选择商品</span>
</div>
<div class="item-form">
<div class="input-group" style="margin-bottom:0px; ">
<span class="input-group-addon btn btn-default">商品名称</span>
<input type="text" class="form-control" disabled value="<%item.name%>" />
</div>
<div class="input-group" style="margin-top:10px;margin-bottom:0px; ">
<span class="input-group-addon btn btn-default">店铺名称</span>
<input type="text" class="form-control diy-bind" disabled value="<%item.storename%>" />
</div>
</div>
</div>
<%/each%>
</div>
<div class="btn btn-w-m btn-block btn-default btn-outline" id="addChild"><i class="fa fa-plus"></i> 添加一个</div>
</div>
<%/if%>
<%if params.type == 2%>
<div class="form-group">
<div class="col-sm-2 control-label">排序方式</div>
<div class="col-sm-9">
<label class="radio-inline"><input type="radio" name="orders" value="1" class="diy-bind" data-bind-child="params" data-bind="orders" <%if params.orders == 1 || !params.orders%>checked<%/if%>>综合</label>
<label class="radio-inline"><input type="radio" name="orders" value="2" class="diy-bind" data-bind-child="params" data-bind="orders" <%if params.orders == 2%>checked<%/if%>>按销量</label>
<label class="radio-inline"><input type="radio" name="orders" value="3" class="diy-bind" data-bind-child="params" data-bind="orders" <%if params.orders == 3%>checked<%/if%>>价格降序</label>
<label class="radio-inline"><input type="radio" name="orders" value="4" class="diy-bind" data-bind-child="params" data-bind="orders" <%if params.orders == 4%>checked<%/if%>>价格升序</label>
<label class="radio-inline"><input type="radio" name="orders" value="5" class="diy-bind" data-bind-child="params" data-bind="orders" <%if params.orders == 5%>checked<%/if%>>创建时间</label>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">显示数量</div>
<div class="col-sm-9">
<div class="form-group">
<div class="slider col-sm-8" data-value="<%params.show_num%>" data-min="1" data-max="100"></div>
<div class="col-sm-9 control-labe count"><span><%params.show_num%></span></div>
<input class="diy-bind input" data-bind-child="params" data-bind="show_num" value="<%params.show_num%>" type="hidden" />
</div>
</div>
</div>
<%/if%>
</script>
<!-- 大礼包商品组 风格二 -->
<script type="text/html" id="tpl_edit_packages2">
<div class="form-group">
<div class="col-sm-2 control-label">内容下边距</div>
<div class="col-sm-9">
<div class="form-group">
<div class="slider col-sm-8" data-value="<%style.marginBottom%>" data-min="0" data-max="30"></div>
<div class="col-sm-9 control-labe count"><span><%style.marginBottom%></span>px(像素)</div>
<input class="diy-bind input" data-bind-child="style" data-bind="marginBottom" value="<%style.marginBottom%>" type="hidden" />
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">选择商品</div>
<div class="col-sm-9">
<label class="radio-inline"><input type="radio" name="type" value="1" class="diy-bind" data-bind-child="params" data-bind="type" <%if params.type == 1 || !params.type%>checked<%/if%>>手动选择</label>
<label class="radio-inline"><input type="radio" name="type" value="2" class="diy-bind" data-bind-child="params" data-bind="type" <%if params.type == 2%>checked<%/if%>>自动加载</label>
</div>
</div>
<%if params.type == 1 || !params.type%>
<div class="form-items indent" data-min="1">
<div class="inner">
<%each data as item itemid%>
<div class="item" data-id="<%itemid%>" >
<span class="btn-del" title="删除"></span>
<div class="item-image" >
<img src="<%imgsrc item.logo%>" onerror="this.src='../addons/{MODULE_NAME}/web/resource/images/nopic.jpg';"/>
<span class="select_goods selectButton" data-plugin="<%plugin%>" data-id="<%itemid%>" >选择商品</span>
</div>
<div class="item-form">
<div class="input-group" style="margin-bottom:0px; ">
<span class="input-group-addon btn btn-default">商品名称</span>
<input type="text" class="form-control" disabled value="<%item.name%>" />
</div>
<div class="input-group" style="margin-top:10px;margin-bottom:0px; ">
<span class="input-group-addon btn btn-default">店铺名称</span>
<input type="text" class="form-control diy-bind" disabled value="<%item.storename%>" />
</div>
</div>
</div>
<%/each%>
</div>
<div class="btn btn-w-m btn-block btn-default btn-outline" id="addChild"><i class="fa fa-plus"></i> 添加一个</div>
</div>
<%/if%>
<%if params.type == 2%>
<div class="form-group">
<div class="col-sm-2 control-label">排序方式</div>
<div class="col-sm-9">
<label class="radio-inline"><input type="radio" name="orders" value="1" class="diy-bind" data-bind-child="params" data-bind="orders" <%if params.orders == 1 || !params.orders%>checked<%/if%>>综合</label>
<label class="radio-inline"><input type="radio" name="orders" value="2" class="diy-bind" data-bind-child="params" data-bind="orders" <%if params.orders == 2%>checked<%/if%>>按销量</label>
<label class="radio-inline"><input type="radio" name="orders" value="3" class="diy-bind" data-bind-child="params" data-bind="orders" <%if params.orders == 3%>checked<%/if%>>价格降序</label>
<label class="radio-inline"><input type="radio" name="orders" value="4" class="diy-bind" data-bind-child="params" data-bind="orders" <%if params.orders == 4%>checked<%/if%>>价格升序</label>
<label class="radio-inline"><input type="radio" name="orders" value="5" class="diy-bind" data-bind-child="params" data-bind="orders" <%if params.orders == 5%>checked<%/if%>>创建时间</label>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">显示数量</div>
<div class="col-sm-9">
<div class="form-group">
<div class="slider col-sm-8" data-value="<%params.show_num%>" data-min="1" data-max="100"></div>
<div class="col-sm-9 control-labe count"><span><%params.show_num%></span></div>
<input class="diy-bind input" data-bind-child="params" data-bind="show_num" value="<%params.show_num%>" type="hidden" />
</div>
</div>
</div>
<%/if%>
</script>
<!-- 打折卡商品组 风格一 -->
<script type="text/html" id="tpl_edit_discount_card">
<div class="form-group">
<div class="col-sm-2 control-label">背景颜色</div>
<div class="col-sm-9">
<div class="input-group input-group-sm">
<input class="form-control diy-bind color" data-bind-child="style" data-bind="bgColor" value="<%style.bgColor||'#f6f6f6'%>" type="color" />
<span class="input-group-addon btn btn-default" onclick="$(this).prev().val('#ffffff').trigger('propertychange')">清除</span>
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">外边距</div>
<div class="col-sm-9">
<div class="form-group">
<div class="slider col-sm-8" data-value="<%style.margin||'10'%>" data-min="0" data-max="30"></div>
<div class="col-sm-9 control-labe count"><span><%style.margin||'10'%></span>px(像素)</div>
<input class="diy-bind input" data-bind-child="style" data-bind="margin" value="<%style.margin%>" type="hidden" />
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">内边距</div>
<div class="col-sm-9">
<div class="form-group">
<div class="slider col-sm-8" data-value="<%style.padding||'10'%>" data-min="0" data-max="30"></div>
<div class="col-sm-9 control-labe count"><span><%style.padding||'10'%></span>px(像素)</div>
<input class="diy-bind input" data-bind-child="style" data-bind="padding" value="<%style.padding%>" type="hidden" />
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">内容下边距</div>
<div class="col-sm-9">
<div class="form-group">
<div class="slider col-sm-8" data-value="<%style.marginBottom%>" data-min="0" data-max="30"></div>
<div class="col-sm-9 control-labe count"><span><%style.marginBottom%></span>px(像素)</div>
<input class="diy-bind input" data-bind-child="style" data-bind="marginBottom" value="<%style.marginBottom%>" type="hidden" />
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">选择商品</div>
<div class="col-sm-9">
<label class="radio-inline"><input type="radio" name="type" value="1" class="diy-bind" data-bind-child="params" data-bind="type" <%if params.type == 1 || !params.type%>checked<%/if%>>手动选择</label>
<label class="radio-inline"><input type="radio" name="type" value="2" class="diy-bind" data-bind-child="params" data-bind="type" <%if params.type == 2%>checked<%/if%>>自动加载</label>
</div>
</div>
<%if params.type == 1 || !params.type%>
<div class="form-items indent" data-min="1">
<div class="inner">
<%each data as item itemid%>
<div class="item" data-id="<%itemid%>" >
<span class="btn-del" title="删除"></span>
<div class="item-image" >
<img src="<%imgsrc item.logo%>" onerror="this.src='../addons/{MODULE_NAME}/web/resource/images/nopic.jpg';"/>
<span class="select_goods selectButton" data-plugin="<%plugin%>" data-id="<%itemid%>" >选择商品</span>
</div>
<div class="item-form">
<div class="input-group" style="margin-bottom:0px; ">
<span class="input-group-addon btn btn-default">商品名称</span>
<input type="text" class="form-control" disabled value="<%item.name%>" />
</div>
<div class="input-group" style="margin-top:10px;margin-bottom:0px; ">
<span class="input-group-addon btn btn-default">店铺名称</span>
<input type="text" class="form-control diy-bind" disabled value="<%item.storename%>" />
</div>
</div>
</div>
<%/each%>
</div>
<div class="btn btn-w-m btn-block btn-default btn-outline" id="addChild"><i class="fa fa-plus"></i> 添加一个</div>
</div>
<%/if%>
<%if params.type == 2%>
<div class="form-group">
<div class="col-sm-2 control-label">排序方式</div>
<div class="col-sm-9">
<label class="radio-inline"><input type="radio" name="orders" value="1" class="diy-bind" data-bind-child="params" data-bind="orders" <%if params.orders == 1 || !params.orders%>checked<%/if%>>综合</label>
<label class="radio-inline"><input type="radio" name="orders" value="2" class="diy-bind" data-bind-child="params" data-bind="orders" <%if params.orders == 2%>checked<%/if%>>使用人数</label>
<!-- <label class="radio-inline"><input type="radio" name="orders" value="3" class="diy-bind" data-bind-child="params" data-bind="orders" <%if params.orders == 3%>checked<%/if%>>价格降序</label>-->
<!-- <label class="radio-inline"><input type="radio" name="orders" value="4" class="diy-bind" data-bind-child="params" data-bind="orders" <%if params.orders == 4%>checked<%/if%>>价格升序</label>-->
<label class="radio-inline"><input type="radio" name="orders" value="5" class="diy-bind" data-bind-child="params" data-bind="orders" <%if params.orders == 5%>checked<%/if%>>创建时间</label>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">显示数量</div>
<div class="col-sm-9">
<div class="form-group">
<div class="slider col-sm-8" data-value="<%params.show_num%>" data-min="1" data-max="100"></div>
<div class="col-sm-9 control-labe count"><span><%params.show_num%></span></div>
<input class="diy-bind input" data-bind-child="params" data-bind="show_num" value="<%params.show_num%>" type="hidden" />
</div>
</div>
</div>
<%/if%>
</script>
<!-- 打折卡商品组 风格二 -->
<script type="text/html" id="tpl_edit_discount_card2">
<div class="form-group">
<div class="col-sm-2 control-label">内容下边距</div>
<div class="col-sm-9">
<div class="form-group">
<div class="slider col-sm-8" data-value="<%style.marginBottom%>" data-min="0" data-max="30"></div>
<div class="col-sm-9 control-labe count"><span><%style.marginBottom%></span>px(像素)</div>
<input class="diy-bind input" data-bind-child="style" data-bind="marginBottom" value="<%style.marginBottom%>" type="hidden" />
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">选择商品</div>
<div class="col-sm-9">
<label class="radio-inline"><input type="radio" name="type" value="1" class="diy-bind" data-bind-child="params" data-bind="type" <%if params.type == 1 || !params.type%>checked<%/if%>>手动选择</label>
<label class="radio-inline"><input type="radio" name="type" value="2" class="diy-bind" data-bind-child="params" data-bind="type" <%if params.type == 2%>checked<%/if%>>自动加载</label>
</div>
</div>
<%if params.type == 1 || !params.type%>
<div class="form-items indent" data-min="1">
<div class="inner">
<%each data as item itemid%>
<div class="item" data-id="<%itemid%>" >
<span class="btn-del" title="删除"></span>
<div class="item-image" >
<img src="<%imgsrc item.logo%>" onerror="this.src='../addons/{MODULE_NAME}/web/resource/images/nopic.jpg';"/>
<span class="select_goods selectButton" data-plugin="<%plugin%>" data-id="<%itemid%>" >选择商品</span>
</div>
<div class="item-form">
<div class="input-group" style="margin-bottom:0px; ">
<span class="input-group-addon btn btn-default">商品名称</span>
<input type="text" class="form-control" disabled value="<%item.name%>" />
</div>
<div class="input-group" style="margin-top:10px;margin-bottom:0px; ">
<span class="input-group-addon btn btn-default">店铺名称</span>
<input type="text" class="form-control diy-bind" disabled value="<%item.storename%>" />
</div>
</div>
</div>
<%/each%>
</div>
<div class="btn btn-w-m btn-block btn-default btn-outline" id="addChild"><i class="fa fa-plus"></i> 添加一个</div>
</div>
<%/if%>
<%if params.type == 2%>
<div class="form-group">
<div class="col-sm-2 control-label">排序方式</div>
<div class="col-sm-9">
<label class="radio-inline"><input type="radio" name="orders" value="1" class="diy-bind" data-bind-child="params" data-bind="orders" <%if params.orders == 1 || !params.orders%>checked<%/if%>>综合</label>
<label class="radio-inline"><input type="radio" name="orders" value="2" class="diy-bind" data-bind-child="params" data-bind="orders" <%if params.orders == 2%>checked<%/if%>>使用人数</label>
<!-- <label class="radio-inline"><input type="radio" name="orders" value="3" class="diy-bind" data-bind-child="params" data-bind="orders" <%if params.orders == 3%>checked<%/if%>>价格降序</label>-->
<!-- <label class="radio-inline"><input type="radio" name="orders" value="4" class="diy-bind" data-bind-child="params" data-bind="orders" <%if params.orders == 4%>checked<%/if%>>价格升序</label>-->
<label class="radio-inline"><input type="radio" name="orders" value="5" class="diy-bind" data-bind-child="params" data-bind="orders" <%if params.orders == 5%>checked<%/if%>>创建时间</label>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">显示数量</div>
<div class="col-sm-9">
<div class="form-group">
<div class="slider col-sm-8" data-value="<%params.show_num%>" data-min="1" data-max="100"></div>
<div class="col-sm-9 control-labe count"><span><%params.show_num%></span></div>
<input class="diy-bind input" data-bind-child="params" data-bind="show_num" value="<%params.show_num%>" type="hidden" />
</div>
</div>
</div>
<%/if%>
</script>

147
addons/weliam_smartcity/web/view/default/diy/edit_temp/headline.html

@ -0,0 +1,147 @@
<!-------------------------- 头条配置群 ----------------------------------->
<!-- 风格一 -->
<script type="text/html" id="tpl_edit_headline">
<div class="form-group">
<div class="col-sm-2 control-label">背景颜色</div>
<div class="col-sm-9">
<div class="input-group">
<input class="form-control diy-bind color" data-bind-child="style" data-bind="bgColor" value="<%style.bgColor%>" type="color" />
<span class="input-group-addon btn btn-default" onclick="$(this).prev().val('#ffffff').trigger('propertychange')">清除</span>
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">内容下边距</div>
<div class="col-sm-9">
<div class="form-group">
<div class="slider col-sm-8" data-value="<%style.marginBottom%>" data-min="0" data-max="30"></div>
<div class="col-sm-9 control-labe count"><span><%style.marginBottom%></span>px(像素)</div>
<input class="diy-bind input" data-bind-child="style" data-bind="marginBottom" value="<%style.marginBottom%>" type="hidden" />
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">加载方式</div>
<div class="col-sm-10">
<label class="radio-inline"><input type="radio" name="type" value="1" class="diy-bind" data-bind-child="style" data-bind="type" <%if style.type == 1%>checked<%/if%>>手动选择</label>
<label class="radio-inline"><input type="radio" name="type" value="2" class="diy-bind" data-bind-child="style" data-bind="type" <%if style.type == 2%>checked<%/if%>>自动加载</label>
</div>
</div>
<%if style.type == 1%>
<div class="form-items indent" data-min="1">
<div class="inner">
<%each data as child itemid %>
<div class="item" data-id="<%itemid%>">
<span class="btn-del" title="删除"></span>
<div class="item-image">
<img src="<%imgsrc child.display_img%>" onerror="this.src='../addons/{MODULE_NAME}/web/resource/images/nopic.jpg';" />
<span class="select_headline selectButton" data-id="<%itemid%>">选择头条</span>
</div>
<div class="item-form">
<div class="input-group" style="margin-bottom:0px; ">
<span class="input-group-addon btn btn-default">作者</span>
<input type="text" class="form-control" disabled value="<%child.author%>" />
</div>
<div class="input-group" style="margin-top:10px;margin-bottom:0px; ">
<span class="input-group-addon btn btn-default">浏览量</span>
<input type="text" class="form-control diy-bind" disabled value="<%child.browse%>" />
</div>
</div>
</div>
<%/each%>
</div>
<div class="btn btn-w-m btn-block btn-default btn-outline" id="addChild"><i class="fa fa-plus"></i> 添加一个</div>
</div>
<%/if%>
<%if style.type == 2%>
<div class="form-group">
<div class="col-sm-2 control-label">加载数量</div>
<div class="col-sm-9">
<div class="form-group">
<div class="slider col-sm-8" data-value="<%style.show_num%>" data-min="1" data-max="100"></div>
<div class="col-sm-9 control-labe count"><span><%style.show_num%></span></div>
<input class="diy-bind input" data-bind-child="style" data-bind="show_num" value="<%style.show_num%>" type="hidden" />
</div>
</div>
</div>
<%/if%>
</script>
<!-- 风格二 -->
<script type="text/html" id="tpl_edit_headline2">
<div class="form-group">
<div class="col-sm-2 control-label">榜单标题</div>
<div class="col-sm-9">
<input class="form-control diy-bind" data-bind-child="params" data-bind="title" placeholder="请输入榜单标题" value="<%params.title%>" />
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">榜单详细</div>
<div class="col-sm-9">
<input class="form-control diy-bind" data-bind-child="params" data-bind="detailed" placeholder="请输入榜单详细" value="<%params.detailed%>" />
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">背景颜色</div>
<div class="col-sm-9">
<div class="input-group">
<input class="form-control diy-bind color" data-bind-child="style" data-bind="bgColor" value="<%style.bgColor%>" type="color" />
<span class="input-group-addon btn btn-default" onclick="$(this).prev().val('#ffffff').trigger('propertychange')">清除</span>
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">内容下边距</div>
<div class="col-sm-9">
<div class="form-group">
<div class="slider col-sm-8" data-value="<%style.marginBottom%>" data-min="0" data-max="30"></div>
<div class="col-sm-9 control-labe count"><span><%style.marginBottom%></span>px(像素)</div>
<input class="diy-bind input" data-bind-child="style" data-bind="marginBottom" value="<%style.marginBottom%>" type="hidden" />
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">加载方式</div>
<div class="col-sm-10">
<label class="radio-inline"><input type="radio" name="type" value="1" class="diy-bind" data-bind-child="style" data-bind="type" <%if style.type == 1%>checked<%/if%>>手动选择</label>
<label class="radio-inline"><input type="radio" name="type" value="2" class="diy-bind" data-bind-child="style" data-bind="type" <%if style.type == 2%>checked<%/if%>>自动加载</label>
</div>
</div>
<%if style.type == 1%>
<div class="form-items indent" data-min="1">
<div class="inner">
<%each data as val itemid%>
<div class="item" data-id="<%itemid%>">
<span class="btn-del" title="删除"></span>
<div class="item-image">
<img src="<%val.display_img%>" onerror="this.src='../addons/{MODULE_NAME}/web/resource/images/nopic.jpg';"/>
<span class="select_headline selectButton" data-id="<%itemid%>">选择头条</span>
</div>
<div class="item-form">
<div class="input-group" style="margin-bottom:0px; ">
<span class="input-group-addon btn btn-default">作者</span>
<input type="text" class="form-control" disabled value="<%val.author%>" />
</div>
<div class="input-group" style="margin-top:10px;margin-bottom:0px; ">
<span class="input-group-addon btn btn-default">浏览量</span>
<input type="text" class="form-control diy-bind" disabled value="<%val.browse%>" />
</div>
</div>
</div>
<%/each%>
</div>
<div class="btn btn-w-m btn-block btn-default btn-outline" id="addChild"><i class="fa fa-plus"></i> 添加一个</div>
</div>
<%/if%>
<%if style.type == 2%>
<div class="form-group">
<div class="col-sm-2 control-label">加载数量</div>
<div class="col-sm-9">
<div class="form-group">
<div class="slider col-sm-8" data-value="<%style.show_num%>" data-min="1" data-max="100"></div>
<div class="col-sm-9 control-labe count"><span><%style.show_num%></span></div>
<input class="diy-bind input" data-bind-child="style" data-bind="show_num" value="<%style.show_num%>" type="hidden" />
</div>
</div>
</div>
<%/if%>
</script>

277
addons/weliam_smartcity/web/view/default/diy/edit_temp/house_keep.html

@ -0,0 +1,277 @@
<!-------------------------- 家政服务组件群 ----------------------------------->
<!-- 风格一 -->
<script type="text/html" id="tpl_edit_house_keep">
<div class="form-group">
<div class="col-sm-2 control-label">背景颜色</div>
<div class="col-sm-10">
<div class="input-group input-group-sm">
<input class="form-control diy-bind color" data-bind-child="style" data-bind="bgColor" value="<%style.bgColor||'#ffffff'%>" type="color" />
<span class="input-group-addon btn btn-default" onclick="$(this).prev().val('#ffffff').trigger('propertychange')">清除</span>
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">左右边距</div>
<div class="col-sm-10">
<div class="form-group">
<div class="slider col-sm-8" data-value="<%style.padding%>" data-min="0" data-max="30"></div>
<div class="col-sm-9 control-labe count"><span><%style.padding%></span>px(像素)</div>
<input class="diy-bind input" data-bind-child="style" data-bind="padding" value="<%style.padding%>" type="hidden" />
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">下边距</div>
<div class="col-sm-10">
<div class="form-group">
<div class="slider col-sm-8" data-value="<%style.marginBottom%>" data-min="0" data-max="30"></div>
<div class="col-sm-9 control-labe count"><span><%style.marginBottom%></span>px(像素)</div>
<input class="diy-bind input" data-bind-child="style" data-bind="marginBottom" value="<%style.marginBottom%>" type="hidden" />
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">标题文字</div>
<div class="col-sm-10">
<div class="input-group form-group" style="margin: 0;">
<input class="form-control diy-bind" data-bind-child="params" data-bind="title" placeholder="请输入标题" value="<%params.title%>">
<span class="input-group-addon btn btn-default">清除</span>
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">查看更多</div>
<div class="col-sm-10">
<label class="radio-inline"><input type="radio" name="show_more" value="1" class="diy-bind" data-bind-child="params" data-bind="show_more" <%if params.show_more == 1%>checked<%/if%>>显示</label>
<label class="radio-inline"><input type="radio" name="show_more" value="0" class="diy-bind" data-bind-child="params" data-bind="show_more" <%if params.show_more != 1%>checked<%/if%>>隐藏</label>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">标题栏</div>
<div class="col-sm-10">
<label class="radio-inline"><input type="radio" name="show_title" value="1" class="diy-bind" data-bind-child="params" data-bind="show_title" <%if params.show_title == 1%>checked<%/if%>>显示</label>
<label class="radio-inline"><input type="radio" name="show_title" value="0" class="diy-bind" data-bind-child="params" data-bind="show_title" <%if params.show_title != 1%>checked<%/if%>>隐藏</label>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">缩略图角标</div>
<div class="col-sm-10">
<label class="radio-inline"><input type="radio" name="jbstatus" value="1" class="diy-bind" data-bind-child="params" data-bind="jbstatus" <%if params.jbstatus == 1%>checked<%/if%>>开启</label>
<label class="radio-inline"><input type="radio" name="jbstatus" value="2" class="diy-bind" data-bind-child="params" data-bind="jbstatus" <%if params.jbstatus == 2%>checked<%/if%>>关闭</label>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">加载类型</div>
<div class="col-sm-10">
<label class="radio-inline"><input type="radio" name="type" value="1" class="diy-bind" data-bind-child="params" data-bind="type" <%if params.type == 1%>checked<%/if%>>手动选择</label>
<label class="radio-inline"><input type="radio" name="type" value="2" class="diy-bind" data-bind-child="params" data-bind="type" <%if params.type == 2%>checked<%/if%>>自动加载</label>
</div>
</div>
<%if params.type == 1%>
<div class="form-items indent" data-min="1">
<div class="inner">
<%each data as item itemid%>
<div class="item" data-id="<%itemid%>">
<span class="btn-del" title="删除"></span>
<div class="item-image">
<img src="<%item.logo%>" onerror="this.src='../addons/{MODULE_NAME}/web/resource/images/nopic.jpg';"/>
<span class="select_houseKeep selectButton" data-plugin="<%plugin%>" data-id="<%itemid%>">选择服务</span>
</div>
<div class="item-form">
<div class="input-group" style="margin-bottom:0px; ">
<span class="input-group-addon btn btn-default">类型</span>
<input type="text" class="form-control" disabled value="<%item.tip%>" />
</div>
<div class="input-group" style="margin-top:10px;margin-bottom:0px; ">
<span class="input-group-addon btn btn-default">名称</span>
<input type="text" class="form-control diy-bind" disabled value="<%item.name%>" />
</div>
</div>
</div>
<%/each%>
</div>
<div class="btn btn-w-m btn-block btn-default btn-outline" id="addChild"><i class="fa fa-plus"></i> 添加一个</div>
</div>
<%/if%>
<%if params.type == 2%>
<div class="form-group">
<div class="col-sm-2 control-label">选择类型</div>
<div class="col-sm-10">
<label class="radio-inline"><input type="radio" name="service_type" value="0" class="diy-bind" data-bind-child="params" data-bind="service_type" <%if params.service_type == 0%>checked<%/if%>>全部类型</label>
<label class="radio-inline"><input type="radio" name="service_type" value="1" class="diy-bind" data-bind-child="params" data-bind="service_type" <%if params.service_type == 1%>checked<%/if%>>商户服务商</label>
<label class="radio-inline"><input type="radio" name="service_type" value="2" class="diy-bind" data-bind-child="params" data-bind="service_type" <%if params.service_type == 2%>checked<%/if%>>个人服务商</label>
<label class="radio-inline"><input type="radio" name="service_type" value="3" class="diy-bind" data-bind-child="params" data-bind="service_type" <%if params.service_type == 3%>checked<%/if%>>客户需求</label>
<label class="radio-inline"><input type="radio" name="service_type" value="4" class="diy-bind" data-bind-child="params" data-bind="service_type" <%if params.service_type == 4%>checked<%/if%>>服务项目</label>
</div>
</div>
<%/if%>
<%if params.type == 2 || params.type == 3%>
<div class="form-group">
<div class="col-sm-2 control-label">排序方式</div>
<div class="col-sm-10">
<%if params.service_type == 0%>
<label class="radio-inline"><input type="radio" name="orders" value="1" class="diy-bind" data-bind-child="params" data-bind="orders" <%if params.orders == 1%>checked<%/if%>>推荐</label>
<%else if params.service_type == 1 || params.service_type == 4%>
<!-- 商户服务商(service_type=1):1=推荐,2=时间,3=距离,4=销量 -->
<!-- 服务项目(service_type=4):1=推荐,2=时间,3=距离,4=销量 -->
<label class="radio-inline"><input type="radio" name="orders" value="1" class="diy-bind" data-bind-child="params" data-bind="orders" <%if params.orders == 1%>checked<%/if%>>推荐</label>
<label class="radio-inline"><input type="radio" name="orders" value="2" class="diy-bind" data-bind-child="params" data-bind="orders" <%if params.orders == 2%>checked<%/if%>>时间</label>
<label class="radio-inline"><input type="radio" name="orders" value="3" class="diy-bind" data-bind-child="params" data-bind="orders" <%if params.orders == 3%>checked<%/if%>>距离</label>
<label class="radio-inline"><input type="radio" name="orders" value="4" class="diy-bind" data-bind-child="params" data-bind="orders" <%if params.orders == 4%>checked<%/if%>>销量</label>
<%else if params.service_type == 2%>
<!-- 个人服务商(service_type=2):1=推荐,2=时间,3=距离 -->
<label class="radio-inline"><input type="radio" name="orders" value="1" class="diy-bind" data-bind-child="params" data-bind="orders" <%if params.orders == 1%>checked<%/if%>>推荐</label>
<label class="radio-inline"><input type="radio" name="orders" value="2" class="diy-bind" data-bind-child="params" data-bind="orders" <%if params.orders == 2%>checked<%/if%>>时间</label>
<label class="radio-inline"><input type="radio" name="orders" value="3" class="diy-bind" data-bind-child="params" data-bind="orders" <%if params.orders == 3%>checked<%/if%>>距离</label>
<%else if params.service_type == 3%>
<!-- 客户需求(service_type=3):1=发布时间,2=上门时间,3=距离 -->
<label class="radio-inline"><input type="radio" name="orders" value="1" class="diy-bind" data-bind-child="params" data-bind="orders" <%if params.orders == 1%>checked<%/if%>>发布时间</label>
<label class="radio-inline"><input type="radio" name="orders" value="2" class="diy-bind" data-bind-child="params" data-bind="orders" <%if params.orders == 2%>checked<%/if%>>上门时间</label>
<label class="radio-inline"><input type="radio" name="orders" value="3" class="diy-bind" data-bind-child="params" data-bind="orders" <%if params.orders == 3%>checked<%/if%>>距离</label>
<%/if%>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">显示数量</div>
<div class="col-sm-9">
<div class="form-group">
<div class="slider col-sm-8" data-value="<%params.show_num%>" data-min="1" data-max="100"></div>
<div class="col-sm-9 control-labe count"><span><%params.show_num%></span></div>
<input class="diy-bind input" data-bind-child="params" data-bind="show_num" value="<%params.show_num%>" type="hidden" />
</div>
</div>
</div>
<%/if%>
</script>
<!-- 风格二 -->
<script type="text/html" id="tpl_edit_house_keep2">
<div class="form-group">
<div class="col-sm-2 control-label">背景颜色</div>
<div class="col-sm-10">
<div class="input-group input-group-sm">
<input class="form-control diy-bind color" data-bind-child="style" data-bind="bgColor" value="<%style.bgColor||'#ffffff'%>" type="color" />
<span class="input-group-addon btn btn-default" onclick="$(this).prev().val('#ffffff').trigger('propertychange')">清除</span>
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">外边距</div>
<div class="col-sm-10">
<div class="form-group">
<div class="slider col-sm-8" data-value="<%style.margin||'15'%>" data-min="0" data-max="30"></div>
<div class="col-sm-9 control-labe count"><span><%style.margin||'15'%></span>px(像素)</div>
<input class="diy-bind input" data-bind-child="style" data-bind="margin" value="<%style.margin%>" type="hidden" />
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">内边距</div>
<div class="col-sm-10">
<div class="form-group">
<div class="slider col-sm-8" data-value="<%style.padding||'10'%>" data-min="0" data-max="30"></div>
<div class="col-sm-9 control-labe count"><span><%style.padding||'10'%></span>px(像素)</div>
<input class="diy-bind input" data-bind-child="style" data-bind="padding" value="<%style.padding%>" type="hidden" />
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">下边距</div>
<div class="col-sm-10">
<div class="form-group">
<div class="slider col-sm-8" data-value="<%style.marginBottom%>" data-min="0" data-max="30"></div>
<div class="col-sm-9 control-labe count"><span><%style.marginBottom%></span>px(像素)</div>
<input class="diy-bind input" data-bind-child="style" data-bind="marginBottom" value="<%style.marginBottom%>" type="hidden" />
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">缩略图角标</div>
<div class="col-sm-10">
<label class="radio-inline"><input type="radio" name="jbstatus" value="1" class="diy-bind" data-bind-child="params" data-bind="jbstatus" <%if params.jbstatus == 1%>checked<%/if%>>开启</label>
<label class="radio-inline"><input type="radio" name="jbstatus" value="2" class="diy-bind" data-bind-child="params" data-bind="jbstatus" <%if params.jbstatus == 2%>checked<%/if%>>关闭</label>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">加载类型</div>
<div class="col-sm-10">
<label class="radio-inline"><input type="radio" name="type" value="1" class="diy-bind" data-bind-child="params" data-bind="type" <%if params.type == 1%>checked<%/if%>>手动选择</label>
<label class="radio-inline"><input type="radio" name="type" value="2" class="diy-bind" data-bind-child="params" data-bind="type" <%if params.type == 2%>checked<%/if%>>自动加载</label>
</div>
</div>
<%if params.type == 1%>
<div class="form-items indent" data-min="1">
<div class="inner">
<%each data as item itemid%>
<div class="item" data-id="<%itemid%>">
<span class="btn-del" title="删除"></span>
<div class="item-image">
<img src="<%item.logo%>" onerror="this.src='../addons/{MODULE_NAME}/web/resource/images/nopic.jpg';"/>
<span class="select_houseKeep selectButton" data-plugin="<%plugin%>" data-id="<%itemid%>">选择服务</span>
</div>
<div class="item-form">
<div class="input-group" style="margin-bottom:0px; ">
<span class="input-group-addon btn btn-default">类型</span>
<input type="text" class="form-control" disabled value="<%item.tip%>" />
</div>
<div class="input-group" style="margin-top:10px;margin-bottom:0px; ">
<span class="input-group-addon btn btn-default">名称</span>
<input type="text" class="form-control diy-bind" disabled value="<%item.name%>" />
</div>
</div>
</div>
<%/each%>
</div>
<div class="btn btn-w-m btn-block btn-default btn-outline" id="addChild"><i class="fa fa-plus"></i> 添加一个</div>
</div>
<%/if%>
<%if params.type == 2%>
<div class="form-group">
<div class="col-sm-2 control-label">选择类型</div>
<div class="col-sm-10">
<label class="radio-inline"><input type="radio" name="service_type" value="0" class="diy-bind" data-bind-child="params" data-bind="service_type" <%if params.service_type == 0%>checked<%/if%>>全部类型</label>
<label class="radio-inline"><input type="radio" name="service_type" value="1" class="diy-bind" data-bind-child="params" data-bind="service_type" <%if params.service_type == 1%>checked<%/if%>>商户服务商</label>
<label class="radio-inline"><input type="radio" name="service_type" value="2" class="diy-bind" data-bind-child="params" data-bind="service_type" <%if params.service_type == 2%>checked<%/if%>>个人服务商</label>
<label class="radio-inline"><input type="radio" name="service_type" value="3" class="diy-bind" data-bind-child="params" data-bind="service_type" <%if params.service_type == 3%>checked<%/if%>>客户需求</label>
<label class="radio-inline"><input type="radio" name="service_type" value="4" class="diy-bind" data-bind-child="params" data-bind="service_type" <%if params.service_type == 4%>checked<%/if%>>服务项目</label>
</div>
</div>
<%/if%>
<%if params.type == 2 || params.type == 3%>
<div class="form-group">
<div class="col-sm-2 control-label">排序方式</div>
<div class="col-sm-10">
<%if params.service_type == 0%>
<label class="radio-inline"><input type="radio" name="orders" value="1" class="diy-bind" data-bind-child="params" data-bind="orders" <%if params.orders == 1%>checked<%/if%>>推荐</label>
<%else if params.service_type == 1 || params.service_type == 4%>
<!-- 商户服务商(service_type=1):1=推荐,2=时间,3=距离,4=销量 -->
<!-- 服务项目(service_type=4):1=推荐,2=时间,3=距离,4=销量 -->
<label class="radio-inline"><input type="radio" name="orders" value="1" class="diy-bind" data-bind-child="params" data-bind="orders" <%if params.orders == 1%>checked<%/if%>>推荐</label>
<label class="radio-inline"><input type="radio" name="orders" value="2" class="diy-bind" data-bind-child="params" data-bind="orders" <%if params.orders == 2%>checked<%/if%>>时间</label>
<label class="radio-inline"><input type="radio" name="orders" value="3" class="diy-bind" data-bind-child="params" data-bind="orders" <%if params.orders == 3%>checked<%/if%>>距离</label>
<label class="radio-inline"><input type="radio" name="orders" value="4" class="diy-bind" data-bind-child="params" data-bind="orders" <%if params.orders == 4%>checked<%/if%>>销量</label>
<%else if params.service_type == 2%>
<!-- 个人服务商(service_type=2):1=推荐,2=时间,3=距离 -->
<label class="radio-inline"><input type="radio" name="orders" value="1" class="diy-bind" data-bind-child="params" data-bind="orders" <%if params.orders == 1%>checked<%/if%>>推荐</label>
<label class="radio-inline"><input type="radio" name="orders" value="2" class="diy-bind" data-bind-child="params" data-bind="orders" <%if params.orders == 2%>checked<%/if%>>时间</label>
<label class="radio-inline"><input type="radio" name="orders" value="3" class="diy-bind" data-bind-child="params" data-bind="orders" <%if params.orders == 3%>checked<%/if%>>距离</label>
<%else if params.service_type == 3%>
<!-- 客户需求(service_type=3):1=推荐,2=发布时间,3=上门时间,4=距离 -->
<label class="radio-inline"><input type="radio" name="orders" value="1" class="diy-bind" data-bind-child="params" data-bind="orders" <%if params.orders == 1%>checked<%/if%>>推荐</label>
<label class="radio-inline"><input type="radio" name="orders" value="2" class="diy-bind" data-bind-child="params" data-bind="orders" <%if params.orders == 2%>checked<%/if%>>发布时间</label>
<label class="radio-inline"><input type="radio" name="orders" value="3" class="diy-bind" data-bind-child="params" data-bind="orders" <%if params.orders == 3%>checked<%/if%>>上门时间</label>
<label class="radio-inline"><input type="radio" name="orders" value="4" class="diy-bind" data-bind-child="params" data-bind="orders" <%if params.orders == 4%>checked<%/if%>>距离</label>
<%/if%>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">显示数量</div>
<div class="col-sm-9">
<div class="form-group">
<div class="slider col-sm-8" data-value="<%params.show_num%>" data-min="1" data-max="100"></div>
<div class="col-sm-9 control-labe count"><span><%params.show_num%></span></div>
<input class="diy-bind input" data-bind-child="params" data-bind="show_num" value="<%params.show_num%>" type="hidden" />
</div>
</div>
</div>
<%/if%>
</script>

197
addons/weliam_smartcity/web/view/default/diy/edit_temp/menu.html

@ -0,0 +1,197 @@
<!-------------------------- 菜单配置群 ----------------------------------->
<!-- 风格一 -->
<script type="text/html" id="tpl_edit_menu">
<div class="form-group">
<div class="col-sm-2 control-label">背景颜色</div>
<div class="col-sm-9">
<div class="input-group">
<input class="form-control diy-bind color" data-bind-child="style" data-bind="background" value="<%style.background%>" type="color" />
<span class="input-group-addon btn btn-default" onclick="$(this).prev().val('#ffffff').trigger('propertychange')">清除</span>
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">按钮形状</div>
<div class="col-sm-9">
<label class="radio-inline"><input type="radio" name="navstyle" value="" class="diy-bind" data-bind-child="style" data-bind="navstyle" <%if style.navstyle==''%>checked="checked"<%/if%>> 正方形</label>
<label class="radio-inline"><input type="radio" name="navstyle" value="radius" class="diy-bind" data-bind-child="style" data-bind="navstyle" <%if style.navstyle=='radius'%>checked="checked"<%/if%>> 圆角</label>
<label class="radio-inline"><input type="radio" name="navstyle" value="circle" class="diy-bind" data-bind-child="style" data-bind="navstyle" <%if style.navstyle=='circle'%>checked="checked"<%/if%>> 圆形</label>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">下边距</div>
<div class="col-sm-9">
<div class="form-group">
<div class="slider col-sm-8" data-value="<%style.marginbottom%>" data-min="0" data-max="30"></div>
<div class="col-sm-9 control-labe count"><span><%style.marginbottom%></span>px(像素)</div>
<input class="diy-bind input" data-bind-child="style" data-bind="marginbottom" value="<%style.marginbottom%>" type="hidden" />
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">左右边距</div>
<div class="col-sm-9">
<div class="form-group">
<div class="slider col-sm-8" data-value="<%style.leftRight%>" data-min="0" data-max="30"></div>
<div class="col-sm-9 control-labe count"><span><%style.leftRight%></span>px(像素)</div>
<input class="diy-bind input" data-bind-child="style" data-bind="leftRight" value="<%style.leftRight%>" type="hidden" />
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">显示方式</div>
<div class="col-sm-9">
<label class="radio-inline"><input type="radio" name="showtype" value="0" class="diy-bind" data-bind-child="style" data-bind="showtype" data-bind-init="true" <%if style.showtype=='0'||!style.showtype%>checked="checked"<%/if%>>单页显示</label>
<label class="radio-inline"><input type="radio" name="showtype" value="1" class="diy-bind" data-bind-child="style" data-bind="showtype" data-bind-init="true" <%if style.showtype=='1'%>checked="checked"<%/if%>> 多页滑动显示</label>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">每行数量</div>
<div class="col-sm-9">
<label class="radio-inline"><input type="radio" name="rownum" value="3" class="diy-bind" data-bind-child="style" data-bind="rownum" <%if style.rownum=='3'%>checked="checked"<%/if%>> 3个</label>
<label class="radio-inline"><input type="radio" name="rownum" value="4" class="diy-bind" data-bind-child="style" data-bind="rownum" <%if style.rownum=='4'%>checked="checked"<%/if%>> 4个</label>
<label class="radio-inline"><input type="radio" name="rownum" value="5" class="diy-bind" data-bind-child="style" data-bind="rownum" <%if style.rownum=='5'%>checked="checked"<%/if%>> 5个</label>
</div>
</div>
<%if style.showtype>0%>
<div class="form-group">
<div class="col-sm-2 control-label">每页数量</div>
<div class="col-sm-9">
<div class="form-group">
<div class="slider col-sm-8" data-value="<%style.pagenum||8%>" data-min="3" data-max="20"></div>
<div class="col-sm-9 control-labe count"><span><%style.pagenum||8%></span></div>
<input class="diy-bind input" data-bind-child="style" data-bind="pagenum" value="<%style.pagenum||8%>" type="hidden" />
</div>
<div class="help-block">超出设定数量自动分页</div>
</div>
</div>
<%/if%>
<div class="form-items" data-min="1">
<div class="inner" id="form-items">
<%each data as child itemid %>
<div class="item" data-id="<%itemid%>">
<span class="btn-del" title="删除"></span>
<div class="item-image square">
<div class="text" data-toggle="selectAttachment" data-input="#cimg-<%itemid%>" data-img="#pimg-<%itemid%>">选择图片</div>
<img src="<%imgsrc child.imgurl%>" onerror="this.src='../addons/{MODULE_NAME}/web/resource/images/nopic.jpg';" id="pimg-<%itemid%>" />
<input type="hidden" class="diy-bind" data-bind-parent="data" data-bind-child="<%itemid%>" data-bind="imgurl" id="cimg-<%itemid%>" value="<%child.imgurl%>" />
</div>
<div class="item-form">
<div class="input-group" style="margin-bottom:0px; ">
<span class="input-group-addon">文字</span>
<input type="text" class="form-control diy-bind" data-bind-parent="data" data-bind-child="<%itemid%>" data-bind="text" placeholder="请选择图片或输入图片地址" value="<%child.text%>" style="width: 60%" />
<input class="form-control diy-bind color " data-bind-parent="data" data-bind-child="<%itemid%>" data-bind="color" value="<%child.color%>" type="color" style="width: 40%" />
<span class="input-group-addon btn btn-default" onclick="$(this).prev().val('#666666').trigger('propertychange')">重置颜色</span>
</div>
<div class="input-group" style="margin-top:10px; margin-bottom:0px; ">
<input type="text" class="form-control diy-bind" readonly="readonly" data-bind-parent="data" data-bind-child="<%itemid%>" data-bind="linkurl" id="curl-<%itemid%>" placeholder="请选择链接或输入链接地址" value="<%child.linkurl%>" />
<span class="input-group-addon btn btn-default" data-toggle="selectUrl" data-input="#curl-<%itemid%>">选择链接</span>
</div>
</div>
<div class="tips-text">推荐图片比例100*100</div>
</div>
<%/each%>
</div>
<div class="btn btn-w-m btn-block btn-default btn-outline" id="addChild"><i class="fa fa-plus"></i> 添加一个</div>
</div>
</script>
<!-- 风格二 -->
<script type="text/html" id="tpl_edit_menu2">
<div class="form-group">
<div class="col-sm-2 control-label">背景颜色</div>
<div class="col-sm-9">
<div class="input-group">
<input class="form-control diy-bind color" data-bind-child="style" data-bind="background" value="<%style.background%>" type="color" />
<span class="input-group-addon btn btn-default" onclick="$(this).prev().val('#ffffff').trigger('propertychange')">清除</span>
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">按钮形状</div>
<div class="col-sm-9">
<label class="radio-inline"><input type="radio" name="navstyle" value="" class="diy-bind" data-bind-child="style" data-bind="navstyle" <%if style.navstyle==''%>checked="checked"<%/if%>> 正方形</label>
<label class="radio-inline"><input type="radio" name="navstyle" value="radius" class="diy-bind" data-bind-child="style" data-bind="navstyle" <%if style.navstyle=='radius'%>checked="checked"<%/if%>> 圆角</label>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">下边距</div>
<div class="col-sm-9">
<div class="form-group">
<div class="slider col-sm-8" data-value="<%style.marginbottom%>" data-min="0" data-max="30"></div>
<div class="col-sm-9 control-labe count"><span><%style.marginbottom%></span>px(像素)</div>
<input class="diy-bind input" data-bind-child="style" data-bind="marginbottom" value="<%style.marginbottom%>" type="hidden" />
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">左右边距</div>
<div class="col-sm-9">
<div class="form-group">
<div class="slider col-sm-8" data-value="<%style.leftRight%>" data-min="0" data-max="30"></div>
<div class="col-sm-9 control-labe count"><span><%style.leftRight%></span>px(像素)</div>
<input class="diy-bind input" data-bind-child="style" data-bind="leftRight" value="<%style.leftRight%>" type="hidden" />
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">显示方式</div>
<div class="col-sm-9">
<label class="radio-inline"><input type="radio" name="showtype" value="0" class="diy-bind" data-bind-child="style" data-bind="showtype" data-bind-init="true" <%if style.showtype=='0'||!style.showtype%>checked="checked"<%/if%>>单页显示</label>
<label class="radio-inline"><input type="radio" name="showtype" value="1" class="diy-bind" data-bind-child="style" data-bind="showtype" data-bind-init="true" <%if style.showtype=='1'%>checked="checked"<%/if%>> 多页滑动显示</label>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">每行数量</div>
<div class="col-sm-9">
<label class="radio-inline"><input type="radio" name="rownum" value="2" class="diy-bind" data-bind-child="style" data-bind="rownum" <%if style.rownum=='2'%>checked="checked"<%/if%>> 2个</label>
<label class="radio-inline"><input type="radio" name="rownum" value="3" class="diy-bind" data-bind-child="style" data-bind="rownum" <%if style.rownum=='3'%>checked="checked"<%/if%>> 3个</label>
</div>
</div>
<%if style.showtype>0%>
<div class="form-group">
<div class="col-sm-2 control-label">每页数量</div>
<div class="col-sm-9">
<div class="form-group">
<div class="slider col-sm-8" data-value="<%style.pagenum||4%>" data-min="2" data-max="20"></div>
<div class="col-sm-9 control-labe count"><span><%style.pagenum||4%></span></div>
<input class="diy-bind input" data-bind-child="style" data-bind="pagenum" value="<%style.pagenum||4%>" type="hidden" />
</div>
<div class="help-block">超出设定数量自动分页</div>
</div>
</div>
<%/if%>
<div class="form-items" data-min="1">
<div class="inner" id="form-items">
<%each data as child itemid %>
<div class="item" data-id="<%itemid%>">
<span class="btn-del" title="删除"></span>
<div class="item-image square">
<div class="text" data-toggle="selectAttachment" data-input="#cimg-<%itemid%>" data-img="#pimg-<%itemid%>">选择图片</div>
<img src="<%imgsrc child.imgurl%>" onerror="this.src='../addons/{MODULE_NAME}/web/resource/images/nopic.jpg';" id="pimg-<%itemid%>" />
<input type="hidden" class="diy-bind" data-bind-parent="data" data-bind-child="<%itemid%>" data-bind="imgurl" id="cimg-<%itemid%>" value="<%child.imgurl%>" />
</div>
<div class="item-form">
<div class="input-group" style="margin-bottom:0px; ">
<span class="input-group-addon">标题</span>
<input type="text" class="form-control diy-bind" data-bind-parent="data" data-bind-child="<%itemid%>" data-bind="text" placeholder="请选择图片或输入图片地址" value="<%child.text%>" style="width: 115px;" />
<span class="input-group-addon">标题颜色</span>
<input class="form-control diy-bind color " data-bind-parent="data" data-bind-child="<%itemid%>" data-bind="color" value="<%child.color%>" type="color" style="width: 30px" />
</div>
<div class="input-group" style="margin-top:10px; margin-bottom:0px; ">
<span class="input-group-addon btn btn-default" data-toggle="selectUrl" data-input="#curl-<%itemid%>">选择链接</span>
<input type="text" class="form-control diy-bind" readonly="readonly" data-bind-parent="data" data-bind-child="<%itemid%>" data-bind="linkurl" id="curl-<%itemid%>" placeholder="请选择链接" value="<%child.linkurl%>" />
<span class="input-group-addon">背景颜色</span>
<input class="form-control diy-bind color" data-bind-parent="data" data-bind-child="<%itemid%>" data-bind="bgColor" value="<%child.bgColor%>" type="color" style="width: 30px" />
</div>
</div>
<div class="tips-text">推荐图片比例100*100</div>
</div>
<%/each%>
</div>
<div class="btn btn-w-m btn-block btn-default btn-outline" id="addChild"><i class="fa fa-plus"></i> 添加一个</div>
</div>
</script>

49
addons/weliam_smartcity/web/view/default/diy/edit_temp/notice.html

@ -0,0 +1,49 @@
<!-------------------------- 公告配置群 ----------------------------------->
<!-- 风格一 -->
<script type="text/html" id="tpl_edit_notice" >
<div class="form-group">
<div class="col-sm-2 control-label">下边距</div>
<div class="col-sm-9">
<div class="form-group">
<div class="slider col-sm-8" data-value="<%style.marginbottom%>" data-min="0" data-max="30"></div>
<div class="col-sm-9 control-labe count"><span><%style.marginbottom%></span>px(像素)</div>
<input class="diy-bind input" data-bind-child="style" data-bind="marginbottom" value="<%style.marginbottom%>" type="hidden" />
</div>
</div>
</div>
</script>
<!-- 风格二 -->
<script type="text/html" id="tpl_edit_notice2">
<div class="form-group">
<div class="col-sm-2 control-label">下边距</div>
<div class="col-sm-9">
<div class="form-group">
<div class="slider col-sm-8" data-value="<%style.marginbottom%>" data-min="0" data-max="30"></div>
<div class="col-sm-9 control-labe count"><span><%style.marginbottom%></span>px(像素)</div>
<input class="diy-bind input" data-bind-child="style" data-bind="marginbottom" value="<%style.marginbottom%>" type="hidden" />
</div>
</div>
</div>
</script>
<!-- 风格三 -->
<script type="text/html" id="tpl_edit_notice3">
<div class="form-group">
<div class="col-sm-2 control-label">下边距</div>
<div class="col-sm-9">
<div class="form-group">
<div class="slider col-sm-8" data-value="<%style.marginbottom%>" data-min="0" data-max="30"></div>
<div class="col-sm-9 control-labe count"><span><%style.marginbottom%></span>px(像素)</div>
<input class="diy-bind input" data-bind-child="style" data-bind="marginbottom" value="<%style.marginbottom%>" type="hidden" />
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">公告标题</div>
<div class="col-sm-9">
<div class="input-group form-group" style="margin: 0;">
<input class="form-control diy-bind" data-bind-child="params" data-bind="title" data-placeholder="" placeholder="请输入标题" maxlength="4" value="<%params.title%>" />
<span class="input-group-addon btn btn-default" onclick="$(this).prev().prev().val('').trigger('change');">清除</span>
</div>
</div>
</div>
</script>

288
addons/weliam_smartcity/web/view/default/diy/edit_temp/options.html

@ -0,0 +1,288 @@
<!-------------------------- 选项卡组件群 ----------------------------------->
<!-- 首页选项卡 -->
<script type="text/html" id="tpl_edit_options">
<div class="form-group">
<div class="col-sm-2 control-label">下边距</div>
<div class="col-sm-9">
<div class="form-group">
<div class="slider col-sm-8" data-value="<%style.marginBottom%>" data-min="0" data-max="30"></div>
<div class="col-sm-9 control-labe count"><span><%style.marginBottom%></span>px(像素)</div>
<input class="diy-bind input" data-bind-child="style" data-bind="marginBottom" value="<%style.marginBottom%>" type="hidden" />
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">背景颜色</div>
<div class="col-sm-9">
<div class="input-group input-group-sm">
<input class="form-control diy-bind color" data-bind="background" value="<%style.background%>" type="color" data-bind-child="style"/>
<span class="input-group-addon btn btn-default" onclick="$(this).prev().val('#FFFFFF').trigger('propertychange')">重置</span>
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">默认字体颜色</div>
<div class="col-sm-9">
<div class="input-group input-group-sm">
<input class="form-control diy-bind color" data-bind="defaultBg" value="<%style.defaultBg%>" type="color" data-bind-child="style"/>
<span class="input-group-addon btn btn-default" onclick="$(this).prev().val('#000000').trigger('propertychange')">重置</span>
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">选中字体颜色</div>
<div class="col-sm-9">
<div class="input-group input-group-sm">
<input class="form-control diy-bind color" data-bind="selectBg" value="<%style.selectBg%>" type="color" data-bind-child="style"/>
<span class="input-group-addon btn btn-default" onclick="$(this).prev().val('#ff2d2d').trigger('propertychange')">重置</span>
</div>
</div>
</div>
<div class="line"></div>
<div class="form-group">
<div class="col-sm-15 sort_append">
<div>排序方式为从小到大,排序值越小越在前面</div>
<%each data as item index %>
<div class="config-option">
<span class="option_show" style="margin: 0;"><%item.name%></span>
<span class="option_show">是否显示</span>
<input type="checkbox" class="option_checkbox diy-bind" data-bind-child="<%index%>" value="<%if item.status == 1%>0<%else%>1<%/if%>" data-bind-parent="data" data-bind="status" data-bind-init="true" data-bind-nopush="yes" <%if item.status == 1%>checked="checked"<%/if%> >
<span class="option_sort">排序</span>
<input class="form-control option_input diy-bind" value="<%item.sort%>" data-bind="sort" data-bind-child="<%index%>" data-bind-parent="data" data-bind-sort="true" />
<span class="option_sort">别名</span>
<input class="form-control option_nickname diy-bind" value="<%item.nickname%>" data-bind="nickname" data-bind-child="<%index%>" maxlength="4" data-bind-parent="data" data-bind-sort="true" />
</div>
<%/each%>
</div>
</div>
</script>
<!-- 商品选项卡 -->
<script type="text/html" id="tpl_edit_options2">
<div class="form-group">
<div class="col-sm-2 control-label">下边距</div>
<div class="col-sm-9">
<div class="form-group">
<div class="slider col-sm-8" data-value="<%style.marginBottom%>" data-min="0" data-max="30"></div>
<div class="col-sm-9 control-labe count"><span><%style.marginBottom%></span>px(像素)</div>
<input class="diy-bind input" data-bind-child="style" data-bind="marginBottom" value="<%style.marginBottom%>" type="hidden" />
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">背景颜色</div>
<div class="col-sm-9">
<div class="input-group input-group-sm">
<input class="form-control diy-bind color" data-bind="background" value="<%style.background%>" type="color" data-bind-child="style"/>
<span class="input-group-addon btn btn-default" onclick="$(this).prev().val('#FFFFFF').trigger('propertychange')">重置</span>
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">默认字体颜色</div>
<div class="col-sm-9">
<div class="input-group input-group-sm">
<input class="form-control diy-bind color" data-bind="defaultBg" value="<%style.defaultBg%>" type="color" data-bind-child="style"/>
<span class="input-group-addon btn btn-default" onclick="$(this).prev().val('#000000').trigger('propertychange')">重置</span>
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">选中字体颜色</div>
<div class="col-sm-9">
<div class="input-group input-group-sm">
<input class="form-control diy-bind color" data-bind="selectBg" value="<%style.selectBg%>" type="color" data-bind-child="style"/>
<span class="input-group-addon btn btn-default" onclick="$(this).prev().val('#ff2d2d').trigger('propertychange')">重置</span>
</div>
</div>
</div>
<div class="line"></div>
<div class="form-group">
<div class="col-sm-2 control-label">商品类型</div>
<div class="col-sm-9">
<%if plugins.rush%>
<label class="radio-inline"><input type="radio" name="goods_type" value="rush" class="diy-bind" data-bind="goods_type" data-bind-child="params" <%if params.goods_type == 'rush'%>checked="checked"<%/if%>> 抢购</label>
<%/if%>
<%if plugins.groupon%>
<label class="radio-inline"><input type="radio" name="goods_type" value="groupon" class="diy-bind" data-bind="goods_type" data-bind-child="params" <%if params.goods_type == 'groupon'%>checked="checked"<%/if%>> 团购</label>
<%/if%>
<%if plugins.fightgroup%>
<label class="radio-inline"><input type="radio" name="goods_type" value="wlfightgroup" class="diy-bind" data-bind="goods_type" data-bind-child="params" <%if params.goods_type == 'wlfightgroup'%>checked="checked"<%/if%>> 拼团</label>
<%/if%>
<%if plugins.bargain%>
<label class="radio-inline"><input type="radio" name="goods_type" value="bargain" class="diy-bind" data-bind="goods_type" data-bind-child="params" <%if params.goods_type == 'bargain'%>checked="checked"<%/if%>> 砍价</label>
<%/if%>
<%if plugins.coupon%>
<label class="radio-inline"><input type="radio" name="goods_type" value="coupon" class="diy-bind" data-bind="goods_type" data-bind-child="params" <%if params.goods_type == 'coupon'%>checked="checked"<%/if%>> 卡券</label>
<%/if%>
<%if plugins.activity%>
<label class="radio-inline"><input type="radio" name="goods_type" value="activity" class="diy-bind" data-bind="goods_type" data-bind-child="params" <%if params.goods_type == 'activity'%>checked="checked"<%/if%>> 活动</label>
<%/if%>
<%if plugins.recruit%>
<label class="radio-inline"><input type="radio" name="goods_type" value="recruit" class="diy-bind" data-bind="goods_type" data-bind-child="params" <%if params.goods_type == 'recruit'%>checked="checked"<%/if%>> 招聘信息</label>
<%/if%>
<%if plugins.dating%>
<label class="radio-inline"><input type="radio" name="goods_type" value="dating" class="diy-bind" data-bind="goods_type" data-bind-child="params" <%if params.goods_type == 'dating'%>checked="checked"<%/if%>> 相亲交友</label>
<%/if%>
<%if plugins.housekeep%>
<label class="radio-inline"><input type="radio" name="goods_type" value="housekeep" class="diy-bind" data-bind="goods_type" data-bind-child="params" <%if params.goods_type == 'housekeep'%>checked="checked"<%/if%>> 家政服务</label>
<%/if%>
</div>
</div>
<div class="form-items indent" data-min="2">
<div class="inner config-option2" id="form-items">
<div>排序方式为从小到大,排序值越小越在前面</div>
<%each data as item index %>
<div class="item form-group" data-id="<%index%>">
<span class="btn-del" title="删除"></span>
<label class="option_title">名称</label>
<input class="form-control option_name diy-bind" value="<%item.name%>" data-bind="name" data-bind-child="<%index%>" data-bind-parent="data" maxlength="6" data-bind-sort="true" />
<label class="option_title">排序</label>
<input class="form-control option_sort diy-bind" value="<%item.sort%>" data-bind="sort" data-bind-child="<%index%>" data-bind-parent="data" data-bind-sort="true" />
<div class="line" style="margin: 5px 0;"></div>
<label class="option_status">
<%if params.goods_type == 'housekeep'%>
加载内容
<%else%>
状态选择
<%/if%>
</label>
<div class="option_status_list">
<%if params.goods_type == 'rush'%>
<!-- 未开始=1;进行中=2;已结束=3; 已下架=4;待审核=5;未通过=6;已抢完=7-->
<label class="checkbox-inline"><input type="checkbox" class="option_checkbox diy-bind" data-bind-child="<%index%>" value="1" data-bind-parent="data" data-bind="status" data-bind-init="true" <%if item.status.indexOf('1') > -1%>checked='checked'<%/if%> >未开始</label>
<label class="checkbox-inline"><input type="checkbox" class="option_checkbox diy-bind" data-bind-child="<%index%>" value="2" data-bind-parent="data" data-bind="status" data-bind-init="true" <%if item.status.indexOf('2') > -1%>checked='checked'<%/if%> >进行中</label>
<label class="checkbox-inline"><input type="checkbox" class="option_checkbox diy-bind" data-bind-child="<%index%>" value="3" data-bind-parent="data" data-bind="status" data-bind-init="true" <%if item.status.indexOf('3') > -1%>checked='checked'<%/if%> >已结束</label>
<label class="checkbox-inline"><input type="checkbox" class="option_checkbox diy-bind" data-bind-child="<%index%>" value="7" data-bind-parent="data" data-bind="status" data-bind-init="true" <%if item.status.indexOf('7') > -1%>checked='checked'<%/if%> >已抢完</label>
<%else if params.goods_type == 'groupon'%>
<!--未上架=0;未开始=1;进行中=2;已结束=3;下架中=4;待审核=5;未通过=6;已抢完=7-->
<label class="checkbox-inline"><input type="checkbox" class="option_checkbox diy-bind" data-bind-child="<%index%>" value="1" data-bind-parent="data" data-bind="status" data-bind-init="true" <%if item.status.indexOf('1') > -1%>checked='checked'<%/if%> >未开始</label>
<label class="checkbox-inline"><input type="checkbox" class="option_checkbox diy-bind" data-bind-child="<%index%>" value="2" data-bind-parent="data" data-bind="status" data-bind-init="true" <%if item.status.indexOf('2') > -1%>checked='checked'<%/if%> >进行中</label>
<label class="checkbox-inline"><input type="checkbox" class="option_checkbox diy-bind" data-bind-child="<%index%>" value="3" data-bind-parent="data" data-bind="status" data-bind-init="true" <%if item.status.indexOf('3') > -1%>checked='checked'<%/if%> >已结束</label>
<label class="checkbox-inline"><input type="checkbox" class="option_checkbox diy-bind" data-bind-child="<%index%>" value="7" data-bind-parent="data" data-bind="status" data-bind-init="true" <%if item.status.indexOf('7') > -1%>checked='checked'<%/if%> >已抢完</label>
<%else if params.goods_type == 'wlfightgroup'%>
<!--未上架=0;未开始=1;销售中=2;已结束=3;已删除=4;审核中=5;未通过=6-->
<label class="checkbox-inline"><input type="checkbox" class="option_checkbox diy-bind" data-bind-child="<%index%>" value="1" data-bind-parent="data" data-bind="status" data-bind-init="true" <%if item.status.indexOf('1') > -1%>checked='checked'<%/if%> >未开始</label>
<label class="checkbox-inline"><input type="checkbox" class="option_checkbox diy-bind" data-bind-child="<%index%>" value="2" data-bind-parent="data" data-bind="status" data-bind-init="true" <%if item.status.indexOf('2') > -1%>checked='checked'<%/if%> >销售中</label>
<%else if params.goods_type == 'bargain'%>
<!--已下架=0;未开始=1;进行中=2;已结束=3;待审核=5;未通过=6;-->
<label class="checkbox-inline"><input type="checkbox" class="option_checkbox diy-bind" data-bind-child="<%index%>" value="1" data-bind-parent="data" data-bind="status" data-bind-init="true" <%if item.status.indexOf('1') > -1%>checked='checked'<%/if%> >未开始</label>
<label class="checkbox-inline"><input type="checkbox" class="option_checkbox diy-bind" data-bind-child="<%index%>" value="2" data-bind-parent="data" data-bind="status" data-bind-init="true" <%if item.status.indexOf('2') > -1%>checked='checked'<%/if%> >进行中</label>
<label class="checkbox-inline"><input type="checkbox" class="option_checkbox diy-bind" data-bind-child="<%index%>" value="3" data-bind-parent="data" data-bind="status" data-bind-init="true" <%if item.status.indexOf('3') > -1%>checked='checked'<%/if%> >已结束</label>
<%else if params.goods_type == 'coupon'%>
<!--未开始=1;进行中=2;已结束=3;-->
<label class="checkbox-inline"><input type="checkbox" class="option_checkbox diy-bind" data-bind-child="<%index%>" value="1" data-bind-parent="data" data-bind="status" data-bind-init="true" <%if item.status.indexOf('1') > -1%>checked='checked'<%/if%> >未开始</label>
<label class="checkbox-inline"><input type="checkbox" class="option_checkbox diy-bind" data-bind-child="<%index%>" value="2" data-bind-parent="data" data-bind="status" data-bind-init="true" <%if item.status.indexOf('2') > -1%>checked='checked'<%/if%> >进行中</label>
<label class="checkbox-inline"><input type="checkbox" class="option_checkbox diy-bind" data-bind-child="<%index%>" value="3" data-bind-parent="data" data-bind="status" data-bind-init="true" <%if item.status.indexOf('3') > -1%>checked='checked'<%/if%> >已结束</label>
<%else if params.goods_type == 'activity'%>
<!--未开始报名=1;报名中=2;已结束=3; -->
<label class="checkbox-inline"><input type="checkbox" class="option_checkbox diy-bind" data-bind-child="<%index%>" value="1" data-bind-parent="data" data-bind="status" data-bind-init="true" <%if item.status.indexOf('1') > -1%>checked='checked'<%/if%> >未开始</label>
<label class="checkbox-inline"><input type="checkbox" class="option_checkbox diy-bind" data-bind-child="<%index%>" value="2" data-bind-parent="data" data-bind="status" data-bind-init="true" <%if item.status.indexOf('2') > -1%>checked='checked'<%/if%> >进行中</label>
<label class="checkbox-inline"><input type="checkbox" class="option_checkbox diy-bind" data-bind-child="<%index%>" value="3" data-bind-parent="data" data-bind="status" data-bind-init="true" <%if item.status.indexOf('3') > -1%>checked='checked'<%/if%> >已结束</label>
<%else if params.goods_type == 'recruit'%>
<!-- 招聘状态:1=待付款,2=审核中,3=未通过,4=招聘中,5=已结束 -->
<label class="checkbox-inline"><input type="checkbox" class="option_checkbox diy-bind" data-bind-child="<%index%>" value="4" data-bind-parent="data" data-bind="status" data-bind-init="true" <%if item.status.indexOf('4') > -1%>checked='checked'<%/if%> >招聘中</label>
<label class="checkbox-inline"><input type="checkbox" class="option_checkbox diy-bind" data-bind-child="<%index%>" value="5" data-bind-parent="data" data-bind="status" data-bind-init="true" <%if item.status.indexOf('5') > -1%>checked='checked'<%/if%> >已结束</label>
<%else if params.goods_type == 'dating'%>
<!-- 性别:1=男,2=女 gneder -->
<%if !item.gneder%><%item.gneder = '';%><%/if%>
<label class="checkbox-inline"><input type="checkbox" class="option_checkbox diy-bind" data-bind-child="<%index%>" value="1" data-bind-parent="data" data-bind="gneder" data-bind-init="true" <%if item.gneder.indexOf('1') > -1%>checked='checked'<%/if%> >男</label>
<label class="checkbox-inline"><input type="checkbox" class="option_checkbox diy-bind" data-bind-child="<%index%>" value="2" data-bind-parent="data" data-bind="gneder" data-bind-init="true" <%if item.gneder.indexOf('2') > -1%>checked='checked'<%/if%> >女</label>
<%else if params.goods_type == 'housekeep'%>
<!-- 类型:1=商户服务商,2=个人服务商,3=客户需求,4=服务项目 type -->
<label class="radio-inline"><input type="radio" class="option_checkbox diy-bind" data-bind-child="<%index%>" value="1" data-bind-parent="data" data-bind="service_type" data-bind-init="true" <%if item.service_type == 1%>checked='checked'<%/if%> >商户服务商</label>
<label class="radio-inline"><input type="radio" class="option_checkbox diy-bind" data-bind-child="<%index%>" value="2" data-bind-parent="data" data-bind="service_type" data-bind-init="true" <%if item.service_type == 2%>checked='checked'<%/if%> >个人服务商</label>
<label class="radio-inline"><input type="radio" class="option_checkbox diy-bind" data-bind-child="<%index%>" value="3" data-bind-parent="data" data-bind="service_type" data-bind-init="true" <%if item.service_type == 3%>checked='checked'<%/if%> >客户需求</label>
<label class="radio-inline"><input type="radio" class="option_checkbox diy-bind" data-bind-child="<%index%>" value="4" data-bind-parent="data" data-bind="service_type" data-bind-init="true" <%if item.service_type == 4%>checked='checked'<%/if%> >服务项目</label>
<%/if%>
</div>
<div class="line" style="margin: 5px 0;"></div>
<label class="option_status">排序选择</label>
<div class="option_status_list">
<%if params.goods_type == 'recruit' || params.goods_type == 'dating'%>
<!-- 1=推荐排序 2=浏览量 3=发布时间 4=距离排序 -->
<select name="orders" class="form-control select2 diy-bind" data-bind="orders" data-bind-child="<%index%>" data-bind-parent="data">
<option value="1" <%if item.orders==1%>selected<%/if%>>推荐排序</option>
<option value="2" <%if item.orders==2%>selected<%/if%>>浏览量</option>
<option value="3" <%if item.orders==3%>selected<%/if%>>发布时间</option>
<option value="4" <%if item.orders==4%>selected<%/if%>>距离排序</option>
</select>
<%else if params.goods_type == 'housekeep'%>
<select name="orders" class="form-control select2 diy-bind" data-bind="orders" data-bind-child="<%index%>" data-bind-parent="data">
<%if item.service_type == 1 || item.service_type == 4%>
<!-- 商户服务商(service_type=1):1=推荐,2=时间,3=距离,4=销量 -->
<!-- 服务项目(service_type=4):1=推荐,2=时间,3=距离,4=销量 -->
<option value="1" <%if item.orders==1%>selected<%/if%>>推荐</option>
<option value="2" <%if item.orders==2%>selected<%/if%>>时间</option>
<option value="3" <%if item.orders==3%>selected<%/if%>>距离</option>
<option value="4" <%if item.orders==4%>selected<%/if%>>销量</option>
<%else if item.service_type == 2%>
<!-- 个人服务商(service_type=2):1=推荐,2=时间,3=距离 -->
<option value="1" <%if item.orders==1%>selected<%/if%>>推荐</option>
<option value="2" <%if item.orders==2%>selected<%/if%>>时间</option>
<option value="3" <%if item.orders==3%>selected<%/if%>>距离</option>
<%else if item.service_type == 3%>
<!-- 客户需求(service_type=3):1=推荐,2=发布时间,3=上门时间,4=距离 -->
<option value="1" <%if item.orders==1%>selected<%/if%>>推荐</option>
<option value="2" <%if item.orders==1%>selected<%/if%>>发布时间</option>
<option value="3" <%if item.orders==2%>selected<%/if%>>上门时间</option>
<option value="4" <%if item.orders==3%>selected<%/if%>>距离</option>
<%/if%>
</select>
<%else%>
<!-- 1=创建时间 2=店铺距离 3=推荐设置 4=浏览人气 5=商品销量 -->
<select name="orders" class="form-control select2 diy-bind" data-bind="orders" data-bind-child="<%index%>" data-bind-parent="data">
<option value="1" <%if item.orders==1%>selected<%/if%>>创建时间</option>
<option value="2" <%if item.orders==2%>selected<%/if%>>店铺距离</option>
<option value="3" <%if item.orders==3%>selected<%/if%>>推荐设置</option>
<option value="4" <%if item.orders==4%>selected<%/if%>>浏览人气</option>
<option value="5" <%if item.orders==5%>selected<%/if%>>商品销量</option>
</select>
<%/if%>
</div>
</div>
<%/each%>
</div>
<div class="btn btn-w-m btn-block btn-default btn-outline" id="addChild"><i class="fa fa-plus"></i> 添加一个</div>
</div>
</script>
<!-- 商户选项卡 -->
<script type="text/html" id="tpl_edit_options3">
<div class="form-group">
<div class="col-sm-2 control-label">内容下边距</div>
<div class="col-sm-9">
<div class="form-group">
<div class="slider col-sm-8" data-value="<%style.marginBottom%>" data-min="0" data-max="30"></div>
<div class="col-sm-9 control-labe count"><span><%style.marginBottom%></span>px(像素)</div>
<input class="diy-bind input" data-bind-child="style" data-bind="marginBottom" value="<%style.marginBottom%>" type="hidden" />
</div>
</div>
</div>
<div class="form-items indent" data-min="1" data-max="4">
<div class="inner">
<%each data as item itemid%>
<div class="item" data-id="<%itemid%>">
<span class="btn-del" title="删除"></span>
<div class="item-form">
<div class="input-group" style="margin-bottom:0px;">
<span class="input-group-addon btn btn-default">标题</span>
<input class="form-control diy-bind" value="<%item.title%>" data-bind="title" data-bind-child="<%itemid%>" maxlength="4" data-bind-parent="data" data-bind-sort="true" />
</div>
<div class="input-group" style="margin-top:10px;margin-bottom:0px;">
<label class="option_status">排序方式</label>
<div class="option_status_list">
<!-- 1=时间排序;2=距离排序;3=推荐排序;4=人气排序 -->
<label class="radio-inline"><input type="radio" class="diy-bind" data-bind-child="<%itemid%>" value="1" data-bind-parent="data" data-bind="order" data-bind-init="true" <%if item.order == 1%>checked="checked"<%/if%> >时间</label>
<label class="radio-inline"><input type="radio" class="diy-bind" data-bind-child="<%itemid%>" value="2" data-bind-parent="data" data-bind="order" data-bind-init="true" <%if item.order == 2%>checked="checked"<%/if%> >距离</label>
<label class="radio-inline"><input type="radio" class="diy-bind" data-bind-child="<%itemid%>" value="3" data-bind-parent="data" data-bind="order" data-bind-init="true" <%if item.order == 3%>checked="checked"<%/if%> >推荐</label>
<label class="radio-inline"><input type="radio" class="diy-bind" data-bind-child="<%itemid%>" value="4" data-bind-parent="data" data-bind="order" data-bind-init="true" <%if item.order == 4%>checked="checked"<%/if%> >人气</label>
</div>
</div>
</div>
</div>
<%/each%>
</div>
<div class="btn btn-w-m btn-block btn-default btn-outline" id="addChild"><i class="fa fa-plus"></i> 添加一个</div>
</div>
</script>

336
addons/weliam_smartcity/web/view/default/diy/edit_temp/picturew.html

@ -0,0 +1,336 @@
<!-------------------------- 图片橱窗配置群 ----------------------------------->
<!-- 风格一 -->
<script type="text/html" id="tpl_edit_picturew">
<div class="form-group">
<div class="col-sm-2 control-label">左右边距</div>
<div class="col-sm-9">
<div class="form-group">
<div class="slider col-sm-8" data-value="<%style.marginLeftRight%>" data-min="0" data-max="50"></div>
<div class="col-sm-9 control-labe count"><span><%style.marginLeftRight%></span>px(像素)</div>
<input class="diy-bind input" data-bind-child="style" data-bind="marginLeftRight" value="<%style.marginLeftRight%>" type="hidden" />
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">上下边距</div>
<div class="col-sm-9">
<div class="form-group">
<div class="slider col-sm-8" data-value="<%style.marginTopBottom%>" data-min="0" data-max="50"></div>
<div class="col-sm-9 control-labe count"><span><%style.marginTopBottom%></span>px(像素)</div>
<input class="diy-bind input" data-bind-child="style" data-bind="marginTopBottom" value="<%style.marginTopBottom%>" type="hidden" />
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">背景颜色</div>
<div class="col-sm-9">
<div class="input-group">
<input class="form-control diy-bind color" data-bind-child="style" data-bind="bgColor" value="<%style.bgColor%>" type="color" />
<span class="input-group-addon btn btn-default" onclick="$(this).prev().val('#ffffff').trigger('propertychange')">清除</span>
</div>
</div>
</div>
<div class="form-items indent" data-min="0" data-max="20">
<div class="inner" id="form-items">
<%each data as child itemid %>
<div class="item" data-id="<%itemid%>">
<span class="btn-del" title="删除"></span>
<div class="item-image">
<img src="<%imgsrc child.imgurl%>" onerror="this.src='../addons/{MODULE_NAME}/web/resource/images/nopic.jpg';" id="pimg-<%itemid%>" />
</div>
<div class="item-form">
<div class="input-group" style="margin-bottom:0px; ">
<input type="text" class="form-control diy-bind" data-bind-parent="data" data-bind-child="<%itemid%>" data-bind="imgurl" id="cimg-<%itemid%>" placeholder="请选择图片或输入图片地址" value="<%child.imgurl%>" />
<span class="input-group-addon btn btn-default" data-toggle="selectAttachment" data-input="#cimg-<%itemid%>" data-img="#pimg-<%itemid%>">选择图片</span>
</div>
<div class="input-group" style="margin-top:10px; margin-bottom:0px; ">
<input type="text" class="form-control diy-bind" readonly="readonly" data-bind-parent="data" data-bind-child="<%itemid%>" data-bind="linkurl" id="curl-<%itemid%>" placeholder="请选择链接或输入链接地址" value="<%child.linkurl%>" />
<span class="input-group-addon btn btn-default" data-toggle="selectUrl" data-input="#curl-<%itemid%>">选择链接</span>
</div>
</div>
</div>
<div class="tips-text">推荐图片比例100*100</div>
<%/each%>
</div>
<div class="btn btn-w-m btn-block btn-default btn-outline" id="addChild"><i class="fa fa-plus"></i> 添加一个</div>
</div>
</script>
<!-- 风格二 -->
<script type="text/html" id="tpl_edit_picturew2">
<div class="form-group">
<div class="col-sm-2 control-label">左右边距</div>
<div class="col-sm-9">
<div class="form-group">
<div class="slider col-sm-8" data-value="<%style.marginLeftRight%>" data-min="0" data-max="50"></div>
<div class="col-sm-9 control-labe count"><span><%style.marginLeftRight%></span>px(像素)</div>
<input class="diy-bind input" data-bind-child="style" data-bind="marginLeftRight" value="<%style.marginLeftRight%>" type="hidden" />
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">上下边距</div>
<div class="col-sm-9">
<div class="form-group">
<div class="slider col-sm-8" data-value="<%style.marginTopBottom%>" data-min="0" data-max="50"></div>
<div class="col-sm-9 control-labe count"><span><%style.marginTopBottom%></span>px(像素)</div>
<input class="diy-bind input" data-bind-child="style" data-bind="marginTopBottom" value="<%style.marginTopBottom%>" type="hidden" />
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">背景颜色</div>
<div class="col-sm-9">
<div class="input-group">
<input class="form-control diy-bind color" data-bind-child="style" data-bind="bgColor" value="<%style.bgColor%>" type="color" />
<span class="input-group-addon btn btn-default" onclick="$(this).prev().val('#ffffff').trigger('propertychange')">清除</span>
</div>
</div>
</div>
<div class="form-items indent" data-min="0" data-max="20">
<div class="inner" id="form-items">
<%each data as child itemid %>
<div class="item" data-id="<%itemid%>">
<span class="btn-del" title="删除"></span>
<div class="item-image">
<img src="<%imgsrc child.imgurl%>" onerror="this.src='../addons/{MODULE_NAME}/web/resource/images/nopic.jpg';" id="pimg-<%itemid%>" />
</div>
<div class="item-form">
<div class="input-group" style="margin-bottom:0px; ">
<input type="text" class="form-control diy-bind" data-bind-parent="data" data-bind-child="<%itemid%>" data-bind="imgurl" id="cimg-<%itemid%>" placeholder="请选择图片或输入图片地址" value="<%child.imgurl%>" />
<span class="input-group-addon btn btn-default" data-toggle="selectAttachment" data-input="#cimg-<%itemid%>" data-img="#pimg-<%itemid%>">选择图片</span>
</div>
<div class="input-group" style="margin-top:10px; margin-bottom:0px; ">
<input type="text" class="form-control diy-bind" readonly="readonly" data-bind-parent="data" data-bind-child="<%itemid%>" data-bind="linkurl" id="curl-<%itemid%>" placeholder="请选择链接或输入链接地址" value="<%child.linkurl%>" />
<span class="input-group-addon btn btn-default" data-toggle="selectUrl" data-input="#curl-<%itemid%>">选择链接</span>
</div>
</div>
<div class="tips-text">推荐图片比例600*300</div>
</div>
<%/each%>
</div>
<div class="btn btn-w-m btn-block btn-default btn-outline" id="addChild"><i class="fa fa-plus"></i> 添加一个</div>
</div>
</script>
<!-- 风格三 -->
<script type="text/html" id="tpl_edit_picturew3">
<div class="form-group">
<div class="col-sm-2 control-label">左右边距</div>
<div class="col-sm-9">
<div class="form-group">
<div class="slider col-sm-8" data-value="<%style.marginLeftRight%>" data-min="0" data-max="50"></div>
<div class="col-sm-9 control-labe count"><span><%style.marginLeftRight%></span>px(像素)</div>
<input class="diy-bind input" data-bind-child="style" data-bind="marginLeftRight" value="<%style.marginLeftRight%>" type="hidden" />
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">上下边距</div>
<div class="col-sm-9">
<div class="form-group">
<div class="slider col-sm-8" data-value="<%style.marginTopBottom%>" data-min="0" data-max="50"></div>
<div class="col-sm-9 control-labe count"><span><%style.marginTopBottom%></span>px(像素)</div>
<input class="diy-bind input" data-bind-child="style" data-bind="marginTopBottom" value="<%style.marginTopBottom%>" type="hidden" />
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">背景颜色</div>
<div class="col-sm-9">
<div class="input-group">
<input class="form-control diy-bind color" data-bind-child="style" data-bind="bgColor" value="<%style.bgColor%>" type="color" />
<span class="input-group-addon btn btn-default" onclick="$(this).prev().val('#ffffff').trigger('propertychange')">清除</span>
</div>
</div>
</div>
<div class="form-items indent" data-min="0" data-max="20">
<div class="inner" id="form-items">
<%each data as child itemid %>
<div class="item" data-id="<%itemid%>">
<span class="btn-del" title="删除"></span>
<div class="item-image">
<img src="<%imgsrc child.imgurl%>" onerror="this.src='../addons/{MODULE_NAME}/web/resource/images/nopic.jpg';" id="pimg-<%itemid%>" />
</div>
<div class="item-form">
<div class="input-group" style="margin-bottom:0px; ">
<input type="text" class="form-control diy-bind" data-bind-parent="data" data-bind-child="<%itemid%>" data-bind="imgurl" id="cimg-<%itemid%>" placeholder="请选择图片或输入图片地址" value="<%child.imgurl%>" />
<span class="input-group-addon btn btn-default" data-toggle="selectAttachment" data-input="#cimg-<%itemid%>" data-img="#pimg-<%itemid%>">选择图片</span>
</div>
<div class="input-group" style="margin-top:10px; margin-bottom:0px; ">
<input type="text" class="form-control diy-bind" readonly="readonly" data-bind-parent="data" data-bind-child="<%itemid%>" data-bind="linkurl" id="curl-<%itemid%>" placeholder="请选择链接或输入链接地址" value="<%child.linkurl%>" />
<span class="input-group-addon btn btn-default" data-toggle="selectUrl" data-input="#curl-<%itemid%>">选择链接</span>
</div>
</div>
<div class="tips-text">推荐图片比例150*150</div>
</div>
<%/each%>
</div>
<div class="btn btn-w-m btn-block btn-default btn-outline" id="addChild"><i class="fa fa-plus"></i> 添加一个</div>
</div>
</script>
<!-- 风格四 -->
<script type="text/html" id="tpl_edit_picturew4">
<div class="form-group">
<div class="col-sm-2 control-label">左右边距</div>
<div class="col-sm-9">
<div class="form-group">
<div class="slider col-sm-8" data-value="<%style.marginLeftRight%>" data-min="0" data-max="50"></div>
<div class="col-sm-9 control-labe count"><span><%style.marginLeftRight%></span>px(像素)</div>
<input class="diy-bind input" data-bind-child="style" data-bind="marginLeftRight" value="<%style.marginLeftRight%>" type="hidden" />
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">上下边距</div>
<div class="col-sm-9">
<div class="form-group">
<div class="slider col-sm-8" data-value="<%style.marginTopBottom%>" data-min="0" data-max="50"></div>
<div class="col-sm-9 control-labe count"><span><%style.marginTopBottom%></span>px(像素)</div>
<input class="diy-bind input" data-bind-child="style" data-bind="marginTopBottom" value="<%style.marginTopBottom%>" type="hidden" />
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">背景颜色</div>
<div class="col-sm-9">
<div class="input-group">
<input class="form-control diy-bind color" data-bind-child="style" data-bind="bgColor" value="<%style.bgColor%>" type="color" />
<span class="input-group-addon btn btn-default" onclick="$(this).prev().val('#ffffff').trigger('propertychange')">清除</span>
</div>
</div>
</div>
<div class="form-items indent" data-min="0" data-max="20">
<div class="inner" id="form-items">
<%each data as child itemid %>
<div class="item" data-id="<%itemid%>">
<span class="btn-del" title="删除"></span>
<div class="item-image">
<img src="<%imgsrc child.imgurl%>" onerror="this.src='../addons/{MODULE_NAME}/web/resource/images/nopic.jpg';" id="pimg-<%itemid%>" />
</div>
<div class="item-form">
<div class="input-group" style="margin-bottom:0px; ">
<input type="text" class="form-control diy-bind" data-bind-parent="data" data-bind-child="<%itemid%>" data-bind="imgurl" id="cimg-<%itemid%>" placeholder="请选择图片或输入图片地址" value="<%child.imgurl%>" />
<span class="input-group-addon btn btn-default" data-toggle="selectAttachment" data-input="#cimg-<%itemid%>" data-img="#pimg-<%itemid%>">选择图片</span>
</div>
<div class="input-group" style="margin-top:10px; margin-bottom:0px; ">
<input type="text" class="form-control diy-bind" readonly="readonly" data-bind-parent="data" data-bind-child="<%itemid%>" data-bind="linkurl" id="curl-<%itemid%>" placeholder="请选择链接或输入链接地址" value="<%child.linkurl%>" />
<span class="input-group-addon btn btn-default" data-toggle="selectUrl" data-input="#curl-<%itemid%>">选择链接</span>
</div>
</div>
<div class="tips-text">首图推荐150*150,其他图片推荐300*150</div>
</div>
<%/each%>
</div>
</div>
</script>
<!-- 风格五 -->
<script type="text/html" id="tpl_edit_picturew5">
<div class="form-group">
<div class="col-sm-2 control-label">左右边距</div>
<div class="col-sm-9">
<div class="form-group">
<div class="slider col-sm-8" data-value="<%style.marginLeftRight%>" data-min="0" data-max="50"></div>
<div class="col-sm-9 control-labe count"><span><%style.marginLeftRight%></span>px(像素)</div>
<input class="diy-bind input" data-bind-child="style" data-bind="marginLeftRight" value="<%style.marginLeftRight%>" type="hidden" />
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">上下边距</div>
<div class="col-sm-9">
<div class="form-group">
<div class="slider col-sm-8" data-value="<%style.marginTopBottom%>" data-min="0" data-max="50"></div>
<div class="col-sm-9 control-labe count"><span><%style.marginTopBottom%></span>px(像素)</div>
<input class="diy-bind input" data-bind-child="style" data-bind="marginTopBottom" value="<%style.marginTopBottom%>" type="hidden" />
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">背景颜色</div>
<div class="col-sm-9">
<div class="input-group">
<input class="form-control diy-bind color" data-bind-child="style" data-bind="bgColor" value="<%style.bgColor%>" type="color" />
<span class="input-group-addon btn btn-default" onclick="$(this).prev().val('#ffffff').trigger('propertychange')">清除</span>
</div>
</div>
</div>
<div class="form-items indent" data-min="0" data-max="20">
<div class="inner" id="form-items">
<%each data as child itemid %>
<div class="item" data-id="<%itemid%>">
<span class="btn-del" title="删除"></span>
<div class="item-image">
<img src="<%imgsrc child.imgurl%>" onerror="this.src='../addons/{MODULE_NAME}/web/resource/images/nopic.jpg';" id="pimg-<%itemid%>" />
</div>
<div class="item-form">
<div class="input-group" style="margin-bottom:0px; ">
<input type="text" class="form-control diy-bind" data-bind-parent="data" data-bind-child="<%itemid%>" data-bind="imgurl" id="cimg-<%itemid%>" placeholder="请选择图片或输入图片地址" value="<%child.imgurl%>" />
<span class="input-group-addon btn btn-default" data-toggle="selectAttachment" data-input="#cimg-<%itemid%>" data-img="#pimg-<%itemid%>">选择图片</span>
</div>
<div class="input-group" style="margin-top:10px; margin-bottom:0px; ">
<input type="text" class="form-control diy-bind" readonly="readonly" data-bind-parent="data" data-bind-child="<%itemid%>" data-bind="linkurl" id="curl-<%itemid%>" placeholder="请选择链接或输入链接地址" value="<%child.linkurl%>" />
<span class="input-group-addon btn btn-default" data-toggle="selectUrl" data-input="#curl-<%itemid%>">选择链接</span>
</div>
</div>
<div class="tips-text">首图推荐150*150,次图推荐300*150,其他推荐100*100</div>
</div>
<%/each%>
</div>
</div>
</script>
<!-- 风格六 -->
<script type="text/html" id="tpl_edit_picturew6">
<div class="form-group">
<div class="col-sm-2 control-label">左右边距</div>
<div class="col-sm-9">
<div class="form-group">
<div class="slider col-sm-8" data-value="<%style.marginLeftRight%>" data-min="0" data-max="50"></div>
<div class="col-sm-9 control-labe count"><span><%style.marginLeftRight%></span>px(像素)</div>
<input class="diy-bind input" data-bind-child="style" data-bind="marginLeftRight" value="<%style.marginLeftRight%>" type="hidden" />
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">上下边距</div>
<div class="col-sm-9">
<div class="form-group">
<div class="slider col-sm-8" data-value="<%style.marginTopBottom%>" data-min="0" data-max="50"></div>
<div class="col-sm-9 control-labe count"><span><%style.marginTopBottom%></span>px(像素)</div>
<input class="diy-bind input" data-bind-child="style" data-bind="marginTopBottom" value="<%style.marginTopBottom%>" type="hidden" />
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">背景颜色</div>
<div class="col-sm-9">
<div class="input-group">
<input class="form-control diy-bind color" data-bind-child="style" data-bind="bgColor" value="<%style.bgColor%>" type="color" />
<span class="input-group-addon btn btn-default" onclick="$(this).prev().val('#ffffff').trigger('propertychange')">清除</span>
</div>
</div>
</div>
<div class="form-items indent" data-min="0" data-max="20">
<div class="inner" id="form-items">
<%each data as child itemid %>
<div class="item" data-id="<%itemid%>">
<span class="btn-del" title="删除"></span>
<div class="item-image">
<img src="<%imgsrc child.imgurl%>" onerror="this.src='../addons/weliam_smartcity/web/resource/images/nopic.jpg';" id="pimg-<%itemid%>" />
</div>
<div class="item-form">
<div class="input-group" style="margin-bottom:0px; ">
<input type="text" class="form-control diy-bind" data-bind-parent="data" data-bind-child="<%itemid%>" data-bind="imgurl" id="cimg-<%itemid%>" placeholder="请选择图片或输入图片地址" value="<%child.imgurl%>" />
<span class="input-group-addon btn btn-default" data-toggle="selectAttachment" data-input="#cimg-<%itemid%>" data-img="#pimg-<%itemid%>">选择图片</span>
</div>
<div class="input-group" style="margin-top:10px; margin-bottom:0px; ">
<input type="text" class="form-control diy-bind" readonly="readonly" data-bind-parent="data" data-bind-child="<%itemid%>" data-bind="linkurl" id="curl-<%itemid%>" placeholder="请选择链接或输入链接地址" value="<%child.linkurl%>" />
<span class="input-group-addon btn btn-default" data-toggle="selectUrl" data-input="#curl-<%itemid%>">选择链接</span>
</div>
</div>
<div class="tips-text">推荐图片比例150*150</div>
</div>
<%/each%>
</div>
<div class="btn btn-w-m btn-block btn-default btn-outline" id="addChild"><i class="fa fa-plus"></i> 添加一个</div>
</div>
</script>

147
addons/weliam_smartcity/web/view/default/diy/edit_temp/public_goods.html

@ -0,0 +1,147 @@
<!-------------------------- 通用商品组件群 ----------------------------------->
<!-- 风格一 -->
<script type="text/html" id="tpl_edit_public_goods">
<div class="form-group">
<div class="col-sm-2 control-label">背景颜色</div>
<div class="col-sm-9">
<div class="input-group input-group-sm">
<input class="form-control diy-bind color" data-bind-child="style" data-bind="bgColor" value="<%style.bgColor||'#FFFFFF'%>" type="color" />
<span class="input-group-addon btn btn-default" onclick="$(this).prev().val('#ffffff').trigger('propertychange')">清除</span>
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">外边距</div>
<div class="col-sm-9">
<div class="form-group">
<div class="slider col-sm-8" data-value="<%style.margin||'0'%>" data-min="0" data-max="30"></div>
<div class="col-sm-9 control-labe count"><span><%style.margin||'0'%></span>px(像素)</div>
<input class="diy-bind input" data-bind-child="style" data-bind="margin" value="<%style.margin%>" type="hidden" />
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">内边距</div>
<div class="col-sm-9">
<div class="form-group">
<div class="slider col-sm-8" data-value="<%style.padding||'0'%>" data-min="0" data-max="30"></div>
<div class="col-sm-9 control-labe count"><span><%style.padding||'0'%></span>px(像素)</div>
<input class="diy-bind input" data-bind-child="style" data-bind="padding" value="<%style.padding%>" type="hidden" />
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">下边距</div>
<div class="col-sm-9">
<div class="form-group">
<div class="slider col-sm-8" data-value="<%style.marginBottom%>" data-min="0" data-max="30"></div>
<div class="col-sm-9 control-labe count"><span><%style.marginBottom%></span>px(像素)</div>
<input class="diy-bind input" data-bind-child="style" data-bind="marginBottom" value="<%style.marginBottom%>" type="hidden" />
</div>
</div>
</div>
<div class="form-items indent" data-min="1">
<div class="inner">
<%each data as item itemid%>
<div class="item" data-id="<%itemid%>">
<span class="btn-del" title="删除"></span>
<div class="item-image">
<img src="<%item.logo%>" onerror="this.src='../addons/{MODULE_NAME}/web/resource/images/nopic.jpg';"/>
<span class="select_goods selectButton" data-plugin="<%plugin%>" data-id="<%itemid%>">选择商品</span>
</div>
<div class="item-form">
<div class="input-group" style="margin-bottom:0;">
<span class="input-group-addon btn btn-default">商品名称</span>
<input type="text" class="form-control" disabled value="<%item.goods_name%>" />
</div>
<div class="input-group" style="margin-top:10px;margin-bottom:0; ">
<span class="input-group-addon btn btn-default">店铺名称</span>
<input type="text" class="form-control diy-bind" disabled value="<%item.storename%>" />
</div>
</div>
</div>
<%/each%>
</div>
<div class="btn btn-w-m btn-block btn-default btn-outline" id="addChild"><i class="fa fa-plus"></i> 添加一个</div>
</div>
</script>
<!-- 风格二 -->
<script type="text/html" id="tpl_edit_public_goods2">
<div class="form-group">
<div class="col-sm-2 control-label">背景颜色</div>
<div class="col-sm-9">
<div class="input-group input-group-sm">
<input class="form-control diy-bind color" data-bind-child="style" data-bind="bgColor" value="<%style.bgColor||'#FFFFFF'%>" type="color" />
<span class="input-group-addon btn btn-default" onclick="$(this).prev().val('#ffffff').trigger('propertychange')">清除</span>
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">下边距</div>
<div class="col-sm-9">
<div class="form-group">
<div class="slider col-sm-8" data-value="<%style.marginBottom%>" data-min="0" data-max="30"></div>
<div class="col-sm-9 control-labe count"><span><%style.marginBottom%></span>px(像素)</div>
<input class="diy-bind input" data-bind-child="style" data-bind="marginBottom" value="<%style.marginBottom%>" type="hidden" />
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">外边距</div>
<div class="col-sm-9">
<div class="form-group">
<div class="slider col-sm-8" data-value="<%style.margin||'0'%>" data-min="0" data-max="30"></div>
<div class="col-sm-9 control-labe count"><span><%style.margin||'0'%></span>px(像素)</div>
<input class="diy-bind input" data-bind-child="style" data-bind="margin" value="<%style.margin%>" type="hidden" />
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">按钮文字</div>
<div class="col-sm-9">
<div class="form-group">
<input class="form-control diy-bind" data-bind-child="params" data-bind="button_name" placeholder="请输入按钮文字" value="<%params.button_name%>"/>
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">标题</div>
<div class="col-sm-9">
<div class="form-group">
<input class="form-control diy-bind" data-bind-child="params" data-bind="title" placeholder="请输入标题名称" value="<%params.title%>"/>
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">副标题</div>
<div class="col-sm-9">
<div class="form-group">
<input class="form-control diy-bind" maxlength="25" data-bind-child="params" data-bind="sub_title" placeholder="请输入副标题内容" value="<%params.sub_title%>" />
</div>
</div>
</div>
<div class="form-items indent" data-min="3" data-max="20">
<div class="inner">
<%each data as item itemid%>
<div class="item" data-id="<%itemid%>">
<span class="btn-del" title="删除"></span>
<div class="item-image">
<img src="<%item.logo%>" onerror="this.src='../addons/{MODULE_NAME}/web/resource/images/nopic.jpg';"/>
<span class="select_goods selectButton" data-plugin="<%plugin%>" data-id="<%itemid%>">选择商品</span>
</div>
<div class="item-form">
<div class="input-group" style="margin-bottom:0px; ">
<span class="input-group-addon btn btn-default">商品名称</span>
<input type="text" class="form-control" disabled value="<%item.goods_name%>" />
</div>
<div class="input-group" style="margin-top:10px;margin-bottom:0px; ">
<span class="input-group-addon btn btn-default">店铺名称</span>
<input type="text" class="form-control diy-bind" disabled value="<%item.storename%>" />
</div>
</div>
</div>
<%/each%>
</div>
<div class="btn btn-w-m btn-block btn-default btn-outline" id="addChild"><i class="fa fa-plus"></i> 添加一个</div>
</div>
</script>

211
addons/weliam_smartcity/web/view/default/diy/edit_temp/recruit_enterprise.html

@ -0,0 +1,211 @@
<!-------------------------- 求职招聘 - 企业配置群 ----------------------------------->
<!-- 风格一 -->
<script type="text/html" id="tpl_edit_recruit_enterprise">
<div class="form-group">
<div class="col-sm-2 control-label">背景颜色</div>
<div class="col-sm-9">
<div class="input-group input-group-sm">
<input class="form-control diy-bind color" data-bind-child="style" data-bind="bgColor" value="<%style.bgColor||'#FFFFFF'%>" type="color" />
<span class="input-group-addon btn btn-default" onclick="$(this).prev().val('#FFFFFF').trigger('propertychange')">清除</span>
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">内边距</div>
<div class="col-sm-9">
<div class="form-group">
<div class="slider col-sm-8" data-value="<%style.padding||'0'%>" data-min="0" data-max="30"></div>
<div class="col-sm-9 control-labe count"><span><%style.padding||'0'%></span>px(像素)</div>
<input class="diy-bind input" data-bind-child="style" data-bind="padding" value="<%style.padding%>" type="hidden" />
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">下边距</div>
<div class="col-sm-9">
<div class="form-group">
<div class="slider col-sm-8" data-value="<%style.marginBottom%>" data-min="0" data-max="30"></div>
<div class="col-sm-9 control-labe count"><span><%style.marginBottom%></span>px(像素)</div>
<input class="diy-bind input" data-bind-child="style" data-bind="marginBottom" value="<%style.marginBottom%>" type="hidden" />
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">加载类型</div>
<div class="col-sm-10">
<label class="radio-inline"><input type="radio" name="type" value="1" class="diy-bind" data-bind-child="params" data-bind="type" <%if params.type == 1%>checked<%/if%>>手动选择</label>
<label class="radio-inline"><input type="radio" name="type" value="2" class="diy-bind" data-bind-child="params" data-bind="type" <%if params.type == 2%>checked<%/if%>>自动加载</label>
</div>
</div>
<%if params.type == 1%>
<div class="form-items indent" data-min="1">
<div class="inner">
<%each data as item itemid%>
<div class="item" data-id="<%itemid%>">
<span class="btn-del" title="删除"></span>
<div class="item-image">
<img src="<%item.logo%>"/>
<span class="select_enterprise selectButton" data-id="<%itemid%>">选择企业</span>
</div>
<div class="item-form">
<div class="input-group"style="margin-bottom:0px;">
<span class="input-group-addon btn btn-default">企业名称</span>
<input type="text" class="form-control diy-bind" disabled value="<%item.storename%>" />
</div>
<div class="input-group" style="margin-top:10px;margin-bottom:0px;">
<span class="input-group-addon btn btn-default">在招岗位</span>
<input type="text" class="form-control" disabled value="<%item.release_recruit%>" />
</div>
</div>
</div>
<%/each%>
</div>
<div class="btn btn-w-m btn-block btn-default btn-outline" id="addChild"><i class="fa fa-plus"></i> 添加一个</div>
</div>
<%/if%>
<%if params.type == 2%>
<div class="form-group">
<div class="col-sm-2 control-label">选择行业</div>
<div class="col-sm-9">
<select name="industry_id" class="form-control select2 diy-bind" data-bind="industry_id" data-bind-child="params" >
<option value="-1">全部行业</option>
<%each goodCate.list as item%>
<option value="<%item.id%>" <%if params.industry_id == item.id%>selected<%/if%>><%item.title%></option>
<%/each%>
</select>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">排序方式</div>
<div class="col-sm-9">
<label class="radio-inline"><input type="radio" name="orders" value="1" class="diy-bind" data-bind-child="params" data-bind="orders" <%if params.orders == 1%>checked<%/if%>>创建时间</label>
<label class="radio-inline"><input type="radio" name="orders" value="2" class="diy-bind" data-bind-child="params" data-bind="orders" <%if params.orders == 2%>checked<%/if%>>距离排序</label>
<label class="radio-inline"><input type="radio" name="orders" value="3" class="diy-bind" data-bind-child="params" data-bind="orders" <%if params.orders == 3%>checked<%/if%>>默认设置</label>
<label class="radio-inline"><input type="radio" name="orders" value="4" class="diy-bind" data-bind-child="params" data-bind="orders" <%if params.orders == 4%>checked<%/if%>>浏览人气</label>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">显示数量</div>
<div class="col-sm-9">
<div class="form-group">
<div class="slider col-sm-8" data-value="<%params.show_num%>" data-min="1" data-max="100"></div>
<div class="col-sm-9 control-labe count"><span><%params.show_num%></span></div>
<input class="diy-bind input" data-bind-child="params" data-bind="show_num" value="<%params.show_num%>" type="hidden" />
</div>
</div>
</div>
<%/if%>
</script>
<!-- 风格二 -->
<script type="text/html" id="tpl_edit_recruit_enterprise2">
<div class="form-group">
<div class="col-sm-2 control-label">标题文字</div>
<div class="col-sm-9">
<div class="input-group form-group" style="margin: 0;">
<input class="form-control diy-bind" data-bind-child="params" data-bind="title" placeholder="请输入标题" value="<%params.title%>">
<span class="input-group-addon btn btn-default">清除</span>
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">查看更多</div>
<div class="col-sm-10">
<label class="radio-inline"><input type="radio" name="show_more" value="1" class="diy-bind" data-bind-child="params" data-bind="show_more" <%if params.show_more == 1%>checked<%/if%>>显示</label>
<label class="radio-inline"><input type="radio" name="show_more" value="0" class="diy-bind" data-bind-child="params" data-bind="show_more" <%if params.show_more != 1%>checked<%/if%>>隐藏</label>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">背景颜色</div>
<div class="col-sm-9">
<div class="input-group input-group-sm">
<input class="form-control diy-bind color" data-bind-child="style" data-bind="bgColor" value="<%style.bgColor||'#FFFFFF'%>" type="color" />
<span class="input-group-addon btn btn-default" onclick="$(this).prev().val('#FFFFFF').trigger('propertychange')">清除</span>
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">内边距</div>
<div class="col-sm-9">
<div class="form-group">
<div class="slider col-sm-8" data-value="<%style.padding||'0'%>" data-min="0" data-max="30"></div>
<div class="col-sm-9 control-labe count"><span><%style.padding||'0'%></span>px(像素)</div>
<input class="diy-bind input" data-bind-child="style" data-bind="padding" value="<%style.padding%>" type="hidden" />
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">下边距</div>
<div class="col-sm-9">
<div class="form-group">
<div class="slider col-sm-8" data-value="<%style.marginBottom%>" data-min="0" data-max="30"></div>
<div class="col-sm-9 control-labe count"><span><%style.marginBottom%></span>px(像素)</div>
<input class="diy-bind input" data-bind-child="style" data-bind="marginBottom" value="<%style.marginBottom%>" type="hidden" />
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">加载类型</div>
<div class="col-sm-10">
<label class="radio-inline"><input type="radio" name="type" value="1" class="diy-bind" data-bind-child="params" data-bind="type" <%if params.type == 1%>checked<%/if%>>手动选择</label>
<label class="radio-inline"><input type="radio" name="type" value="2" class="diy-bind" data-bind-child="params" data-bind="type" <%if params.type == 2%>checked<%/if%>>自动加载</label>
</div>
</div>
<%if params.type == 1%>
<div class="form-items indent" data-min="1">
<div class="inner">
<%each data as item itemid%>
<div class="item" data-id="<%itemid%>">
<span class="btn-del" title="删除"></span>
<div class="item-image">
<img src="<%item.logo%>"/>
<span class="select_enterprise selectButton" data-id="<%itemid%>">选择企业</span>
</div>
<div class="item-form">
<div class="input-group"style="margin-bottom:0px;">
<span class="input-group-addon btn btn-default">企业名称</span>
<input type="text" class="form-control diy-bind" disabled value="<%item.storename%>" />
</div>
<div class="input-group" style="margin-top:10px;margin-bottom:0px;">
<span class="input-group-addon btn btn-default">在招岗位</span>
<input type="text" class="form-control" disabled value="<%item.release_recruit%>" />
</div>
</div>
</div>
<%/each%>
</div>
<div class="btn btn-w-m btn-block btn-default btn-outline" id="addChild"><i class="fa fa-plus"></i> 添加一个</div>
</div>
<%/if%>
<%if params.type == 2%>
<div class="form-group">
<div class="col-sm-2 control-label">选择行业</div>
<div class="col-sm-9">
<select name="industry_id" class="form-control select2 diy-bind" data-bind="industry_id" data-bind-child="params" >
<option value="-1">全部行业</option>
<%each goodCate.list as item%>
<option value="<%item.id%>" <%if params.industry_id == item.id%>selected<%/if%>><%item.title%></option>
<%/each%>
</select>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">排序方式</div>
<div class="col-sm-9">
<label class="radio-inline"><input type="radio" name="orders" value="1" class="diy-bind" data-bind-child="params" data-bind="orders" <%if params.orders == 1%>checked<%/if%>>创建时间</label>
<label class="radio-inline"><input type="radio" name="orders" value="2" class="diy-bind" data-bind-child="params" data-bind="orders" <%if params.orders == 2%>checked<%/if%>>距离排序</label>
<label class="radio-inline"><input type="radio" name="orders" value="3" class="diy-bind" data-bind-child="params" data-bind="orders" <%if params.orders == 3%>checked<%/if%>>默认设置</label>
<label class="radio-inline"><input type="radio" name="orders" value="4" class="diy-bind" data-bind-child="params" data-bind="orders" <%if params.orders == 4%>checked<%/if%>>浏览人气</label>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">显示数量</div>
<div class="col-sm-9">
<div class="form-group">
<div class="slider col-sm-8" data-value="<%params.show_num%>" data-min="1" data-max="100"></div>
<div class="col-sm-9 control-labe count"><span><%params.show_num%></span></div>
<input class="diy-bind input" data-bind-child="params" data-bind="show_num" value="<%params.show_num%>" type="hidden" />
</div>
</div>
</div>
<%/if%>
</script>

282
addons/weliam_smartcity/web/view/default/diy/edit_temp/search.html

@ -0,0 +1,282 @@
<!-------------------------- 搜索框配置群 ----------------------------------->
<!-- 风格一 -->
<script type="text/html" id="tpl_edit_search">
<div class="form-group">
<div class="col-sm-2 control-label">背景颜色</div>
<div class="col-sm-9">
<div class="input-group input-group-sm">
<input class="form-control diy-bind color" data-bind-child="style" data-bind="background" value="<%style.background%>" type="color" />
<span class="input-group-addon btn btn-default" onclick="$(this).prev().val('#f1f1f2').trigger('propertychange')">重置</span>
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">输入框背景</div>
<div class="col-sm-9">
<div class="input-group input-group-sm">
<input class="form-control diy-bind color" data-bind-child="style" data-bind="inputbackground" value="<%style.inputbackground%>" type="color" />
<span class="input-group-addon btn btn-default" onclick="$(this).prev().val('#ffffff').trigger('propertychange')">重置</span>
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">文字颜色</div>
<div class="col-sm-9">
<div class="input-group input-group-sm">
<input class="form-control diy-bind color" data-bind-child="style" data-bind="color" value="<%style.color%>" type="color" />
<span class="input-group-addon btn btn-default" onclick="$(this).prev().val('#999999').trigger('propertychange')">重置</span>
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">图标颜色</div>
<div class="col-sm-9">
<div class="input-group input-group-sm">
<input class="form-control diy-bind color" data-bind-child="style" data-bind="iconcolor" value="<%style.iconcolor%>" type="color" />
<span class="input-group-addon btn btn-default" onclick="$(this).prev().val('#b4b4b4').trigger('propertychange')">重置</span>
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">提示文字</div>
<div class="col-sm-9">
<input class="form-control diy-bind" data-bind-child="params" data-bind="placeholder" data-placeholder="" placeholder="请输入提示文字(不填则不显示,最长15字)" value="<%params.placeholder%>" maxlength="15" />
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">下边距</div>
<div class="col-sm-9">
<div class="form-group">
<div class="slider col-sm-8" data-value="<%style.marginBottom%>" data-min="0" data-max="30"></div>
<div class="col-sm-9 control-labe count"><span><%style.marginBottom%></span>px(像素)</div>
<input class="diy-bind input" data-bind-child="style" data-bind="marginBottom" value="<%style.marginBottom%>" type="hidden" />
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">搜索框样式</div>
<div class="col-sm-9">
<label class="radio-inline"><input type="radio" name="searchstyle" value="" class="diy-bind" data-bind-child="style" data-bind="searchstyle" <%if style.searchstyle==''%>checked="checked"<%/if%> > 方形</label>
<label class="radio-inline"><input type="radio" name="searchstyle" value="radius" class="diy-bind" data-bind-child="style" data-bind="searchstyle" <%if style.searchstyle=='radius'%>checked="checked"<%/if%>> 圆角</label>
<label class="radio-inline"><input type="radio" name="searchstyle" value="round" class="diy-bind" data-bind-child="style" data-bind="searchstyle" <%if style.searchstyle=='round'%>checked="checked"<%/if%>> 圆弧</label>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">文字对齐</div>
<div class="col-sm-9">
<label class="radio-inline"><input type="radio" name="textalign" value="left" class="diy-bind" data-bind-child="style" data-bind="textalign" <%if style.textalign=='left'%>checked="checked"<%/if%> > 居左</label>
<label class="radio-inline"><input type="radio" name="textalign" value="center" class="diy-bind" data-bind-child="style" data-bind="textalign" <%if style.textalign=='center'%>checked="checked"<%/if%>> 居中</label>
<label class="radio-inline"><input type="radio" name="textalign" value="right" class="diy-bind" data-bind-child="style" data-bind="textalign" <%if style.textalign=='right'%>checked="checked"<%/if%>> 居右</label>
</div>
</div>
<%if plugins.recruit == 1 || plugins.dating == 1 || plugins.housekeep == 1%>
<div class="form-group">
<div class="col-sm-2 control-label">搜索类型</div>
<div class="col-sm-9">
<label class="radio-inline">
<input type="radio" name="search_type" value="1" class="diy-bind" data-bind-child="params" data-bind="search_type" <%if params.search_type!='2'%>checked="checked"<%/if%> > 搜索商品
</label>
<%if plugins.recruit == 1%>
<label class="radio-inline">
<input type="radio" name="search_type" value="2" class="diy-bind" data-bind-child="params" data-bind="search_type" <%if params.search_type=='2'%>checked="checked"<%/if%>> 搜索招聘
</label>
<%/if%>
<%if plugins.dating == 1%>
<label class="radio-inline">
<input type="radio" name="search_type" value="3" class="diy-bind" data-bind-child="params" data-bind="search_type" <%if params.search_type=='3'%>checked="checked"<%/if%>> 相亲交友
</label>
<%/if%>
<%if plugins.housekeep == 1%>
<label class="radio-inline">
<input type="radio" name="search_type" value="4" class="diy-bind" data-bind-child="params" data-bind="search_type" <%if params.search_type=='4'%>checked="checked"<%/if%>> 家政服务
</label>
<%/if%>
</div>
</div>
<%/if%>
</script>
<!-- 风格二 -->
<script type="text/html" id="tpl_edit_search2">
<div class="form-group">
<div class="col-sm-2 control-label">背景颜色</div>
<div class="col-sm-9">
<div class="input-group input-group-sm">
<input class="form-control diy-bind color" data-bind-child="style" data-bind="background" value="<%style.background%>" type="color" />
<span class="input-group-addon btn btn-default" onclick="$(this).prev().val('#f1f1f2').trigger('propertychange')">重置</span>
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">输入框背景</div>
<div class="col-sm-9">
<div class="input-group input-group-sm">
<input class="form-control diy-bind color" data-bind-child="style" data-bind="inputbackground" value="<%style.inputbackground%>" type="color" />
<span class="input-group-addon btn btn-default" onclick="$(this).prev().val('#ffffff').trigger('propertychange')">重置</span>
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">文字颜色</div>
<div class="col-sm-9">
<div class="input-group input-group-sm">
<input class="form-control diy-bind color" data-bind-child="style" data-bind="color" value="<%style.color%>" type="color" />
<span class="input-group-addon btn btn-default" onclick="$(this).prev().val('#999999').trigger('propertychange')">重置</span>
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">地区颜色</div>
<div class="col-sm-9">
<div class="input-group input-group-sm">
<input class="form-control diy-bind color" data-bind-child="style" data-bind="areaColor" value="<%style.areaColor%>" type="color" />
<span class="input-group-addon btn btn-default" onclick="$(this).prev().val('#999999').trigger('propertychange')">重置</span>
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">图标颜色</div>
<div class="col-sm-9">
<div class="input-group input-group-sm">
<input class="form-control diy-bind color" data-bind-child="style" data-bind="iconcolor" value="<%style.iconcolor%>" type="color" />
<span class="input-group-addon btn btn-default" onclick="$(this).prev().val('#999999').trigger('propertychange')">重置</span>
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">提示文字</div>
<div class="col-sm-9">
<input class="form-control diy-bind" data-bind-child="params" data-bind="placeholder" data-placeholder="" placeholder="请输入提示文字(不填则不显示,最长15字)" value="<%params.placeholder%>" maxlength="15" />
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">下边距</div>
<div class="col-sm-9">
<div class="form-group">
<div class="slider col-sm-8" data-value="<%style.marginBottom%>" data-min="0" data-max="30"></div>
<div class="col-sm-9 control-labe count"><span><%style.marginBottom%></span>px(像素)</div>
<input class="diy-bind input" data-bind-child="style" data-bind="marginBottom" value="<%style.marginBottom%>" type="hidden" />
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">搜索框样式</div>
<div class="col-sm-9">
<label class="radio-inline"><input type="radio" name="searchstyle" value="" class="diy-bind" data-bind-child="style" data-bind="searchstyle" <%if style.searchstyle==''%>checked="checked"<%/if%> > 方形</label>
<label class="radio-inline"><input type="radio" name="searchstyle" value="radius" class="diy-bind" data-bind-child="style" data-bind="searchstyle" <%if style.searchstyle=='radius'%>checked="checked"<%/if%>> 圆角</label>
<label class="radio-inline"><input type="radio" name="searchstyle" value="round" class="diy-bind" data-bind-child="style" data-bind="searchstyle" <%if style.searchstyle=='round'%>checked="checked"<%/if%>> 圆弧</label>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">文字对齐</div>
<div class="col-sm-9">
<label class="radio-inline"><input type="radio" name="textalign" value="left" class="diy-bind" data-bind-child="style" data-bind="textalign" <%if style.textalign=='left'%>checked="checked"<%/if%> > 居左</label>
<label class="radio-inline"><input type="radio" name="textalign" value="center" class="diy-bind" data-bind-child="style" data-bind="textalign" <%if style.textalign=='center'%>checked="checked"<%/if%>> 居中</label>
<label class="radio-inline"><input type="radio" name="textalign" value="right" class="diy-bind" data-bind-child="style" data-bind="textalign" <%if style.textalign=='right'%>checked="checked"<%/if%>> 居右</label>
</div>
</div>
<%if plugins.recruit == 1 || plugins.dating == 1 || plugins.housekeep == 1%>
<div class="form-group">
<div class="col-sm-2 control-label">搜索类型</div>
<div class="col-sm-9">
<label class="radio-inline">
<input type="radio" name="search_type" value="1" class="diy-bind" data-bind-child="params" data-bind="search_type" <%if params.search_type!='2'%>checked="checked"<%/if%> > 搜索商品
</label>
<%if plugins.recruit == 1%>
<label class="radio-inline">
<input type="radio" name="search_type" value="2" class="diy-bind" data-bind-child="params" data-bind="search_type" <%if params.search_type=='2'%>checked="checked"<%/if%>> 搜索招聘
</label>
<%/if%>
<%if plugins.dating == 1%>
<label class="radio-inline">
<input type="radio" name="search_type" value="3" class="diy-bind" data-bind-child="params" data-bind="search_type" <%if params.search_type=='3'%>checked="checked"<%/if%>> 相亲交友
</label>
<%/if%>
<%if plugins.housekeep == 1%>
<label class="radio-inline">
<input type="radio" name="search_type" value="4" class="diy-bind" data-bind-child="params" data-bind="search_type" <%if params.search_type=='4'%>checked="checked"<%/if%>> 家政服务
</label>
<%/if%>
</div>
</div>
<%/if%>
</script>
<!-- 风格三 -->
<script type="text/html" id="tpl_edit_search3">
<div class="form-group">
<div class="col-sm-2 control-label">背景颜色</div>
<div class="col-sm-9">
<div class="input-group input-group-sm">
<input class="form-control diy-bind color" data-bind-child="style" data-bind="background" value="<%style.background%>" type="color" />
<span class="input-group-addon btn btn-default" onclick="$(this).prev().val('#f1f1f2').trigger('propertychange')">重置</span>
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">输入框背景</div>
<div class="col-sm-9">
<div class="input-group input-group-sm">
<input class="form-control diy-bind color" data-bind-child="style" data-bind="inputbackground" value="<%style.inputbackground%>" type="color" />
<span class="input-group-addon btn btn-default" onclick="$(this).prev().val('#ffffff').trigger('propertychange')">重置</span>
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">文字&图标颜色</div>
<div class="col-sm-9">
<div class="input-group input-group-sm">
<input class="form-control diy-bind color" data-bind-child="style" data-bind="iconcolor" value="<%style.iconcolor%>" type="color" />
<span class="input-group-addon btn btn-default" onclick="$(this).prev().val('#999999').trigger('propertychange')">重置</span>
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">标题颜色</div>
<div class="col-sm-9">
<div class="input-group input-group-sm">
<input class="form-control diy-bind color" data-bind-child="style" data-bind="titlecolor" value="<%style.titlecolor%>" type="color" />
<span class="input-group-addon btn btn-default" onclick="$(this).prev().val('#999999').trigger('propertychange')">重置</span>
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">文字内容</div>
<div class="col-sm-9">
<input class="form-control diy-bind" data-bind-child="params" data-bind="textcontent" data-placeholder="" placeholder="请输入文字内容(不超过15字符)" value="<%params.textcontent%>" maxlength="15" />
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">下边距</div>
<div class="col-sm-9">
<div class="form-group">
<div class="slider col-sm-8" data-value="<%style.marginBottom%>" data-min="0" data-max="30"></div>
<div class="col-sm-9 control-labe count"><span><%style.marginBottom%></span>px(像素)</div>
<input class="diy-bind input" data-bind-child="style" data-bind="marginBottom" value="<%style.marginBottom%>" type="hidden" />
</div>
</div>
</div>
<%if plugins.recruit == 1 || plugins.dating == 1 || plugins.housekeep == 1%>
<div class="form-group">
<div class="col-sm-2 control-label">搜索类型</div>
<div class="col-sm-9">
<label class="radio-inline">
<input type="radio" name="search_type" value="1" class="diy-bind" data-bind-child="params" data-bind="search_type" <%if params.search_type!='2'%>checked="checked"<%/if%> > 搜索商品
</label>
<%if plugins.recruit == 1%>
<label class="radio-inline">
<input type="radio" name="search_type" value="2" class="diy-bind" data-bind-child="params" data-bind="search_type" <%if params.search_type=='2'%>checked="checked"<%/if%>> 搜索招聘
</label>
<%/if%>
<%if plugins.dating == 1%>
<label class="radio-inline">
<input type="radio" name="search_type" value="3" class="diy-bind" data-bind-child="params" data-bind="search_type" <%if params.search_type=='3'%>checked="checked"<%/if%>> 相亲交友
</label>
<%/if%>
<%if plugins.housekeep == 1%>
<label class="radio-inline">
<input type="radio" name="search_type" value="4" class="diy-bind" data-bind-child="params" data-bind="search_type" <%if params.search_type=='4'%>checked="checked"<%/if%>> 家政服务
</label>
<%/if%>
</div>
</div>
<%/if%>
</script>

538
addons/weliam_smartcity/web/view/default/diy/edit_temp/shop.html

@ -0,0 +1,538 @@
<!-------------------------- 商家组件群 ----------------------------------->
<!-- 风格一 -->
<script type="text/html" id="tpl_edit_shop">
<div class="form-group">
<div class="col-sm-2 control-label">内容下边距</div>
<div class="col-sm-9">
<div class="form-group">
<div class="slider col-sm-8" data-value="<%style.marginBottom%>" data-min="0" data-max="30"></div>
<div class="col-sm-9 control-labe count"><span><%style.marginBottom%></span>px(像素)</div>
<input class="diy-bind input" data-bind-child="style" data-bind="marginBottom" value="<%style.marginBottom%>" type="hidden" />
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">显示方式</div>
<div class="col-sm-9">
<label class="radio-inline"><input type="radio" name="type" value="1" class="diy-bind" data-bind-child="params" data-bind="type" <%if params.type == 1%>checked<%/if%>>手动选择</label>
<label class="radio-inline"><input type="radio" name="type" value="2" class="diy-bind" data-bind-child="params" data-bind="type" <%if params.type == 2%>checked<%/if%>>自动加载</label>
</div>
</div>
<%if params.type == 2%>
<div class="form-group">
<div class="col-sm-2 control-label">排序方式</div>
<div class="col-sm-9">
<select name="rule" class="form-control select2 diy-bind" data-bind="rule" data-bind-child="params" >
<option value="1" <%if params.rule == 1%>selected="selected"<%/if%> >创建时间</option>
<option value="2" <%if params.rule == 2%>selected="selected"<%/if%> >店铺距离</option>
<option value="3" <%if params.rule == 3%>selected="selected"<%/if%> >默认设置</option>
<option value="4" <%if params.rule == 4%>selected="selected"<%/if%> >浏览人气</option>
</select>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">选择分类</div>
<div class="col-sm-9">
<select name="classs" class="form-control select2 diy-bind" data-bind="classs" data-bind-child="params" >
<option value="-1">全部商户</option>
<%each goodCate.list as item%>
<option value="<%item.id%>" <%if params.classs == item.id%>selected<%/if%>><%item.name%></option>
<%/each%>
</select>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">显示数量</div>
<div class="col-sm-9">
<div class="form-group">
<div class="slider col-sm-8" data-value="<%params.show_num%>" data-min="1" data-max="100"></div>
<div class="col-sm-9 control-labe count"><span><%params.show_num%></span></div>
<input class="diy-bind input" data-bind-child="params" data-bind="show_num" value="<%params.show_num%>" type="hidden" />
</div>
</div>
</div>
<%/if%>
<%if params.type == 1%>
<div class="form-items indent" data-min="1">
<div class="inner">
<%each data as item itemid%>
<div class="item" data-id="<%itemid%>">
<span class="btn-del" title="删除"></span>
<div class="item-image">
<img src="<%item.logo%>" onerror="this.src='../addons/{MODULE_NAME}/web/resource/images/nopic.jpg';"/>
<span class="select_shop selectButton" data-id="<%itemid%>">选择商户</span>
</div>
<div class="item-form">
<div class="input-group" style="margin-bottom:0px; ">
<span class="input-group-addon btn btn-default">店铺名称</span>
<input type="text" class="form-control diy-bind" disabled value="<%item.storename%>" />
</div>
<div class="input-group" style="margin-top:10px;margin-bottom:0px; ">
<span class="input-group-addon btn btn-default">店铺地址</span>
<input type="text" class="form-control" disabled value="<%item.address%>" />
</div>
</div>
</div>
<%/each%>
</div>
<div class="btn btn-w-m btn-block btn-default btn-outline" id="addChild"><i class="fa fa-plus"></i> 添加一个</div>
</div>
<%/if%>
</script>
<!-- 风格二 -->
<script type="text/html" id="tpl_edit_shop2">
<div class="form-group">
<div class="col-sm-2 control-label">内容下边距</div>
<div class="col-sm-9">
<div class="form-group">
<div class="slider col-sm-8" data-value="<%style.marginBottom%>" data-min="0" data-max="30"></div>
<div class="col-sm-9 control-labe count"><span><%style.marginBottom%></span>px(像素)</div>
<input class="diy-bind input" data-bind-child="style" data-bind="marginBottom" value="<%style.marginBottom%>" type="hidden" />
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">显示方式</div>
<div class="col-sm-9">
<label class="radio-inline"><input type="radio" name="type" value="1" class="diy-bind" data-bind-child="params" data-bind="type" <%if params.type == 1%>checked<%/if%>>手动选择</label>
<label class="radio-inline"><input type="radio" name="type" value="2" class="diy-bind" data-bind-child="params" data-bind="type" <%if params.type == 2%>checked<%/if%>>自动加载</label>
</div>
</div>
<%if params.type == 2%>
<div class="form-group">
<div class="col-sm-2 control-label">排序方式</div>
<div class="col-sm-9">
<select name="rule" class="form-control select2 diy-bind" data-bind="rule" data-bind-child="params" >
<option value="1" <%if params.rule == 1%>selected="selected"<%/if%> >创建时间</option>
<option value="2" <%if params.rule == 2%>selected="selected"<%/if%> >店铺距离</option>
<option value="3" <%if params.rule == 3%>selected="selected"<%/if%> >默认设置</option>
<option value="4" <%if params.rule == 4%>selected="selected"<%/if%> >浏览人气</option>
</select>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">选择分类</div>
<div class="col-sm-9">
<select name="classs" class="form-control select2 diy-bind" data-bind="classs" data-bind-child="params" >
<option value="-1">全部商户</option>
<%each goodCate.list as item%>
<option value="<%item.id%>" <%if params.classs == item.id%>selected<%/if%>><%item.name%></option>
<%/each%>
</select>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">显示数量</div>
<div class="col-sm-9">
<div class="form-group">
<div class="slider col-sm-8" data-value="<%params.show_num%>" data-min="1" data-max="100"></div>
<div class="col-sm-9 control-labe count"><span><%params.show_num%></span></div>
<input class="diy-bind input" data-bind-child="params" data-bind="show_num" value="<%params.show_num%>" type="hidden" />
</div>
</div>
</div>
<%/if%>
<%if params.type == 1%>
<div class="form-items indent" data-min="1">
<div class="inner">
<%each data as item itemid%>
<div class="item" data-id="<%itemid%>">
<span class="btn-del" title="删除"></span>
<div class="item-image">
<img src="<%item.logo%>" onerror="this.src='../addons/{MODULE_NAME}/web/resource/images/nopic.jpg';"/>
<span class="select_shop selectButton" data-id="<%itemid%>">选择商户</span>
</div>
<div class="item-form">
<div class="input-group" style="margin-bottom:0px; ">
<span class="input-group-addon btn btn-default">店铺名称</span>
<input type="text" class="form-control diy-bind" disabled value="<%item.storename%>" />
</div>
<div class="input-group" style="margin-top:10px;margin-bottom:0px; ">
<span class="input-group-addon btn btn-default">店铺地址</span>
<input type="text" class="form-control" disabled value="<%item.address%>" />
</div>
</div>
</div>
<%/each%>
</div>
<div class="btn btn-w-m btn-block btn-default btn-outline" id="addChild"><i class="fa fa-plus"></i> 添加一个</div>
</div>
<%/if%>
</script>
<!-- 风格三 -->
<script type="text/html" id="tpl_edit_shop3">
<div class="form-group">
<div class="col-sm-2 control-label">内容下边距</div>
<div class="col-sm-9">
<div class="form-group">
<div class="slider col-sm-8" data-value="<%style.marginBottom%>" data-min="0" data-max="30"></div>
<div class="col-sm-9 control-labe count"><span><%style.marginBottom%></span>px(像素)</div>
<input class="diy-bind input" data-bind-child="style" data-bind="marginBottom" value="<%style.marginBottom%>" type="hidden" />
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">显示方式</div>
<div class="col-sm-9">
<label class="radio-inline"><input type="radio" name="type" value="1" class="diy-bind" data-bind-child="params" data-bind="type" <%if params.type == 1%>checked<%/if%>>手动选择</label>
<label class="radio-inline"><input type="radio" name="type" value="2" class="diy-bind" data-bind-child="params" data-bind="type" <%if params.type == 2%>checked<%/if%>>自动加载</label>
</div>
</div>
<%if params.type == 2%>
<div class="form-group">
<div class="col-sm-2 control-label">排序方式</div>
<div class="col-sm-9">
<select name="rule" class="form-control select2 diy-bind" data-bind="rule" data-bind-child="params" >
<option value="1" <%if params.rule == 1%>selected="selected"<%/if%> >创建时间</option>
<option value="2" <%if params.rule == 2%>selected="selected"<%/if%> >店铺距离</option>
<option value="3" <%if params.rule == 3%>selected="selected"<%/if%> >默认设置</option>
<option value="4" <%if params.rule == 4%>selected="selected"<%/if%> >浏览人气</option>
</select>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">选择分类</div>
<div class="col-sm-9">
<select name="classs" class="form-control select2 diy-bind" data-bind="classs" data-bind-child="params" >
<option value="-1">全部商户</option>
<%each goodCate.list as item%>
<option value="<%item.id%>" <%if params.classs == item.id%>selected<%/if%>><%item.name%></option>
<%/each%>
</select>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">显示数量</div>
<div class="col-sm-9">
<div class="form-group">
<div class="slider col-sm-8" data-value="<%params.show_num%>" data-min="1" data-max="100"></div>
<div class="col-sm-9 control-labe count"><span><%params.show_num%></span></div>
<input class="diy-bind input" data-bind-child="params" data-bind="show_num" value="<%params.show_num%>" type="hidden" />
</div>
</div>
</div>
<%/if%>
<%if params.type == 1%>
<div class="form-items indent" data-min="1">
<div class="inner">
<%each data as item itemid%>
<div class="item" data-id="<%itemid%>">
<span class="btn-del" title="删除"></span>
<div class="item-image">
<img src="<%item.logo%>" onerror="this.src='../addons/{MODULE_NAME}/web/resource/images/nopic.jpg';"/>
<span class="select_shop selectButton" data-id="<%itemid%>">选择商户</span>
</div>
<div class="item-form">
<div class="input-group" style="margin-bottom:0px; ">
<span class="input-group-addon btn btn-default">店铺名称</span>
<input type="text" class="form-control diy-bind" disabled value="<%item.storename%>" />
</div>
<div class="input-group" style="margin-top:10px;margin-bottom:0px; ">
<span class="input-group-addon btn btn-default">店铺地址</span>
<input type="text" class="form-control" disabled value="<%item.address%>" />
</div>
</div>
</div>
<%/each%>
</div>
<div class="btn btn-w-m btn-block btn-default btn-outline" id="addChild"><i class="fa fa-plus"></i> 添加一个</div>
</div>
<%/if%>
</script>
<!-- 风格四 -->
<script type="text/html" id="tpl_edit_shop4">
<div class="form-group">
<div class="col-sm-2 control-label">内容下边距</div>
<div class="col-sm-9">
<div class="form-group">
<div class="slider col-sm-8" data-value="<%style.marginBottom%>" data-min="0" data-max="30"></div>
<div class="col-sm-9 control-labe count"><span><%style.marginBottom%></span>px(像素)</div>
<input class="diy-bind input" data-bind-child="style" data-bind="marginBottom" value="<%style.marginBottom%>" type="hidden" />
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">显示方式</div>
<div class="col-sm-9">
<label class="radio-inline"><input type="radio" name="type" value="1" class="diy-bind" data-bind-child="params" data-bind="type" <%if params.type == 1%>checked<%/if%>>手动选择</label>
<label class="radio-inline"><input type="radio" name="type" value="2" class="diy-bind" data-bind-child="params" data-bind="type" <%if params.type == 2%>checked<%/if%>>自动加载</label>
</div>
</div>
<%if params.type == 2%>
<div class="form-group">
<div class="col-sm-2 control-label">排序方式</div>
<div class="col-sm-9">
<select name="rule" class="form-control select2 diy-bind" data-bind="rule" data-bind-child="params" >
<option value="1" <%if params.rule == 1%>selected="selected"<%/if%> >创建时间</option>
<option value="2" <%if params.rule == 2%>selected="selected"<%/if%> >店铺距离</option>
<option value="3" <%if params.rule == 3%>selected="selected"<%/if%> >默认设置</option>
<option value="4" <%if params.rule == 4%>selected="selected"<%/if%> >浏览人气</option>
</select>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">选择分类</div>
<div class="col-sm-9">
<select name="classs" class="form-control select2 diy-bind" data-bind="classs" data-bind-child="params" >
<option value="-1">全部商户</option>
<%each goodCate.list as item%>
<option value="<%item.id%>" <%if params.classs == item.id%>selected<%/if%>><%item.name%></option>
<%/each%>
</select>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">显示数量</div>
<div class="col-sm-9">
<div class="form-group">
<div class="slider col-sm-8" data-value="<%params.show_num%>" data-min="1" data-max="100"></div>
<div class="col-sm-9 control-labe count"><span><%params.show_num%></span></div>
<input class="diy-bind input" data-bind-child="params" data-bind="show_num" value="<%params.show_num%>" type="hidden" />
</div>
</div>
</div>
<%/if%>
<%if params.type == 1%>
<div class="form-items indent" data-min="1">
<div class="inner">
<%each data as item itemid%>
<div class="item" data-id="<%itemid%>">
<span class="btn-del" title="删除"></span>
<div class="item-image">
<img src="<%item.logo%>" onerror="this.src='../addons/{MODULE_NAME}/web/resource/images/nopic.jpg';"/>
<span class="select_shop selectButton" data-id="<%itemid%>">选择商户</span>
</div>
<div class="item-form">
<div class="input-group" style="margin-bottom:0px; ">
<span class="input-group-addon btn btn-default">店铺名称</span>
<input type="text" class="form-control diy-bind" disabled value="<%item.storename%>" />
</div>
<div class="input-group" style="margin-top:10px;margin-bottom:0px; ">
<span class="input-group-addon btn btn-default">店铺地址</span>
<input type="text" class="form-control" disabled value="<%item.address%>" />
</div>
</div>
</div>
<%/each%>
</div>
<div class="btn btn-w-m btn-block btn-default btn-outline" id="addChild"><i class="fa fa-plus"></i> 添加一个</div>
</div>
<%/if%>
</script>
<!-- 风格五 -->
<script type="text/html" id="tpl_edit_shop5">
<div class="form-group">
<div class="col-sm-2 control-label">标题文字</div>
<div class="col-sm-9">
<div class="input-group form-group" style="margin: 0;">
<input class="form-control diy-bind" data-bind-child="style" data-bind="title" placeholder="请输入标题" value="<%style.title%>" />
<span class="input-group-addon btn btn-default" onclick="$(this).prev().val('').trigger('change');">清除</span>
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">标题颜色</div>
<div class="col-sm-9">
<div class="input-group input-group-sm">
<input class="form-control diy-bind color" data-bind-child="style" data-bind="titleColor" value="<%style.titleColor||'#ffffff'%>" type="color" />
<span class="input-group-addon btn btn-default" onclick="$(this).prev().val('#ffffff').trigger('propertychange')">清除</span>
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">背景颜色</div>
<div class="col-sm-9">
<div class="input-group input-group-sm">
<input class="form-control diy-bind color" data-bind-child="style" data-bind="bgColor" value="<%style.bgColor||'#ffffff'%>" type="color" />
<span class="input-group-addon btn btn-default" onclick="$(this).prev().val('#ffffff').trigger('propertychange')">清除</span>
</div>
</div>
</div>
<div class="form-items indent">
<div class="inner" id="form-items">
<div class="item" data-id="<%itemid%>">
<div class="item-image">
<img src="<%imgsrc style.top_image%>" onerror="this.src='../addons/{MODULE_NAME}/web/resource/images/nopic.jpg';" id="pimg-<%itemid%>" />
</div>
<div class="item-form">
<div class="input-group" style="margin-bottom:0px; ">
<input type="text" class="form-control diy-bind" data-bind-parent="style" data-bind-child="<%itemid%>" data-bind="top_image" id="cimg-<%itemid%>" placeholder="请选择图片或输入图片地址" value="<%style.top_image%>" />
<span class="input-group-addon btn btn-default" data-toggle="selectAttachment" data-input="#cimg-<%itemid%>" data-img="#pimg-<%itemid%>">选择图片</span>
</div>
<div class="input-group" style="margin-top:10px; margin-bottom:0px; ">
<input type="text" class="form-control diy-bind" readonly="readonly" data-bind-parent="style" data-bind-child="<%itemid%>" data-bind="link" id="curl-<%itemid%>" placeholder="请选择链接或输入链接地址" value="<%style.link%>" />
<span class="input-group-addon btn btn-default" data-toggle="selectUrl" data-input="#curl-<%itemid%>">选择链接</span>
</div>
</div>
<div class="tips-text">推荐图片比例:750*260;选择链接后点击更多跳转选择的地址。不选择链接则不显示更多</div>
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">内容下边距</div>
<div class="col-sm-9">
<div class="form-group">
<div class="slider col-sm-8" data-value="<%style.marginBottom%>" data-min="0" data-max="30"></div>
<div class="col-sm-9 control-labe count"><span><%style.marginBottom%></span>px(像素)</div>
<input class="diy-bind input" data-bind-child="style" data-bind="marginBottom" value="<%style.marginBottom%>" type="hidden" />
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">显示方式</div>
<div class="col-sm-9">
<label class="radio-inline"><input type="radio" name="type" value="1" class="diy-bind" data-bind-child="params" data-bind="type" <%if params.type == 1%>checked<%/if%>>手动选择</label>
<label class="radio-inline"><input type="radio" name="type" value="2" class="diy-bind" data-bind-child="params" data-bind="type" <%if params.type == 2%>checked<%/if%>>自动加载</label>
</div>
</div>
<%if params.type == 2%>
<div class="form-group">
<div class="col-sm-2 control-label">排序方式</div>
<div class="col-sm-9">
<select name="rule" class="form-control select2 diy-bind" data-bind="rule" data-bind-child="params" >
<option value="1" <%if params.rule == 1%>selected="selected"<%/if%> >创建时间</option>
<option value="2" <%if params.rule == 2%>selected="selected"<%/if%> >店铺距离</option>
<option value="3" <%if params.rule == 3%>selected="selected"<%/if%> >默认设置</option>
<option value="4" <%if params.rule == 4%>selected="selected"<%/if%> >浏览人气</option>
</select>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">选择分类</div>
<div class="col-sm-9">
<select name="classs" class="form-control select2 diy-bind" data-bind="classs" data-bind-child="params" >
<option value="-1">全部商户</option>
<%each goodCate.list as item%>
<option value="<%item.id%>" <%if params.classs == item.id%>selected<%/if%>><%item.name%></option>
<%/each%>
</select>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">显示数量</div>
<div class="col-sm-9">
<div class="form-group">
<div class="slider col-sm-8" data-value="<%params.show_num%>" data-min="1" data-max="100"></div>
<div class="col-sm-9 control-labe count"><span><%params.show_num%></span></div>
<input class="diy-bind input" data-bind-child="params" data-bind="show_num" value="<%params.show_num%>" type="hidden" />
</div>
</div>
</div>
<%/if%>
<%if params.type == 1%>
<div class="form-items indent" data-min="1">
<div class="inner">
<%each data as item itemid%>
<div class="item" data-id="<%itemid%>">
<span class="btn-del" title="删除"></span>
<div class="item-image">
<img src="<%item.logo%>" onerror="this.src='../addons/{MODULE_NAME}/web/resource/images/nopic.jpg';"/>
<span class="select_shop selectButton" data-id="<%itemid%>">选择商户</span>
</div>
<div class="item-form">
<div class="input-group" style="margin-bottom:0px; ">
<span class="input-group-addon btn btn-default">店铺名称</span>
<input type="text" class="form-control diy-bind" disabled value="<%item.storename%>" />
</div>
<div class="input-group" style="margin-top:10px;margin-bottom:0px; ">
<span class="input-group-addon btn btn-default">店铺地址</span>
<input type="text" class="form-control" disabled value="<%item.address%>" />
</div>
</div>
</div>
<%/each%>
</div>
<div class="btn btn-w-m btn-block btn-default btn-outline" id="addChild"><i class="fa fa-plus"></i> 添加一个</div>
</div>
<%/if%>
</script>
<!-- 风格六 -->
<script type="text/html" id="tpl_edit_shop6">
<div class="form-group">
<div class="col-sm-2 control-label">背景颜色</div>
<div class="col-sm-9">
<div class="input-group input-group-sm">
<input class="form-control diy-bind color" data-bind-child="style" data-bind="bgColor" value="<%style.bgColor||'#ffffff'%>" type="color" />
<span class="input-group-addon btn btn-default" onclick="$(this).prev().val('#ffffff').trigger('propertychange')">清除</span>
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">内容下边距</div>
<div class="col-sm-9">
<div class="form-group">
<div class="slider col-sm-8" data-value="<%style.marginBottom%>" data-min="0" data-max="30"></div>
<div class="col-sm-9 control-labe count"><span><%style.marginBottom%></span>px(像素)</div>
<input class="diy-bind input" data-bind-child="style" data-bind="marginBottom" value="<%style.marginBottom%>" type="hidden" />
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">显示方式</div>
<div class="col-sm-9">
<label class="radio-inline"><input type="radio" name="type" value="1" class="diy-bind" data-bind-child="params" data-bind="type" <%if params.type == 1%>checked<%/if%>>手动选择</label>
<label class="radio-inline"><input type="radio" name="type" value="2" class="diy-bind" data-bind-child="params" data-bind="type" <%if params.type == 2%>checked<%/if%>>自动加载</label>
</div>
</div>
<%if params.type == 2%>
<div class="form-group">
<div class="col-sm-2 control-label">排序方式</div>
<div class="col-sm-9">
<select name="rule" class="form-control select2 diy-bind" data-bind="rule" data-bind-child="params" >
<option value="1" <%if params.rule == 1%>selected="selected"<%/if%> >创建时间</option>
<option value="2" <%if params.rule == 2%>selected="selected"<%/if%> >店铺距离</option>
<option value="3" <%if params.rule == 3%>selected="selected"<%/if%> >默认设置</option>
<option value="4" <%if params.rule == 4%>selected="selected"<%/if%> >浏览人气</option>
</select>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">选择分类</div>
<div class="col-sm-9">
<select name="classs" class="form-control select2 diy-bind" data-bind="classs" data-bind-child="params" >
<option value="-1">全部商户</option>
<%each goodCate.list as item%>
<option value="<%item.id%>" <%if params.classs == item.id%>selected<%/if%>><%item.name%></option>
<%/each%>
</select>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">显示数量</div>
<div class="col-sm-9">
<div class="form-group">
<div class="slider col-sm-8" data-value="<%params.show_num%>" data-min="1" data-max="100"></div>
<div class="col-sm-9 control-labe count"><span><%params.show_num%></span></div>
<input class="diy-bind input" data-bind-child="params" data-bind="show_num" value="<%params.show_num%>" type="hidden" />
</div>
</div>
</div>
<%/if%>
<%if params.type == 1%>
<div class="form-items indent" data-min="1">
<div class="inner">
<%each data as item itemid%>
<div class="item" data-id="<%itemid%>">
<span class="btn-del" title="删除"></span>
<div class="item-image">
<img src="<%item.logo%>" onerror="this.src='../addons/{MODULE_NAME}/web/resource/images/nopic.jpg';"/>
<span class="select_shop selectButton" data-id="<%itemid%>">选择商户</span>
</div>
<div class="item-form">
<div class="input-group" style="margin-bottom:0px; ">
<span class="input-group-addon btn btn-default">店铺名称</span>
<input type="text" class="form-control diy-bind" disabled value="<%item.storename%>" />
</div>
<div class="input-group" style="margin-top:10px;margin-bottom:0px; ">
<span class="input-group-addon btn btn-default">店铺地址</span>
<input type="text" class="form-control" disabled value="<%item.address%>" />
</div>
</div>
</div>
<%/each%>
</div>
<div class="btn btn-w-m btn-block btn-default btn-outline" id="addChild"><i class="fa fa-plus"></i> 添加一个</div>
</div>
<%/if%>
</script>

149
addons/weliam_smartcity/web/view/default/diy/edit_temp/title.html

@ -0,0 +1,149 @@
<!-------------------------- 标题配置群 ----------------------------------->
<!-- 风格一 -->
<script type="text/html" id="tpl_edit_title">
<div class="form-group">
<div class="col-sm-2 control-label">背景颜色</div>
<div class="col-sm-9">
<div class="input-group input-group-sm">
<input class="form-control diy-bind color" data-bind-child="style" data-bind="background" value="<%style.background%>" type="color" />
<span class="input-group-addon btn btn-default" onclick="$(this).prev().val('#ffffff').trigger('propertychange')">清除</span>
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">文字颜色</div>
<div class="col-sm-9">
<div class="input-group input-group-sm">
<input class="form-control diy-bind color" data-bind-child="style" data-bind="color" value="<%style.color%>" type="color" />
<span class="input-group-addon btn btn-default" onclick="$(this).prev().val('#ffffff').trigger('propertychange')">清除</span>
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">标题文字</div>
<div class="col-sm-9">
<div class="input-group form-group" style="margin: 0;">
<input class="form-control diy-bind" data-bind-child="params" data-bind="title" data-placeholder="" placeholder="请输入标题" value="<%params.title%>" />
<span class="input-group-addon btn btn-default" onclick="$(this).prev().val('').trigger('change');">清除</span>
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">按钮内容</div>
<div class="col-sm-9">
<div class="input-group form-group" style="margin: 0;">
<input class="form-control diy-bind" data-bind-child="params" data-bind="butname" placeholder="请输入按钮内容" value="<%params.butname%>" maxlength="8"/>
<span class="input-group-addon btn btn-default" onclick="$(this).prev().val('').trigger('change');">清除</span>
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">链接地址</div>
<div class="col-sm-9">
<div class="input-group form-group" style="margin: 0;">
<input class="form-control diy-bind" readonly="readonly" data-bind-child="params" data-bind="link" placeholder="请输入链接地址" value="<%params.link%>" id="curl-<%itemid%>"/>
<span class="input-group-addon btn btn-default" data-toggle="selectUrl" data-input="#curl-<%itemid%>">选择链接</span>
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">对齐方向</div>
<div class="col-sm-9">
<label class="radio-inline"><input type="radio" name="textalign" value="left" class="diy-bind" data-bind-child="style" data-bind="textalign" <%if style.textalign=='left'%>checked="checked"<%/if%> > 居左</label>
<label class="radio-inline"><input type="radio" name="textalign" value="center" class="diy-bind" data-bind-child="style" data-bind="textalign" <%if style.textalign=='center'%>checked="checked"<%/if%>> 居中</label>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">下边距</div>
<div class="col-sm-9">
<div class="form-group">
<div class="slider col-sm-8" data-value="<%style.paddingBottom%>" data-min="0" data-max="30"></div>
<div class="col-sm-9 control-labe count"><span><%style.paddingBottom%></span>px(像素)</div>
<input class="diy-bind input" data-bind-child="style" data-bind="paddingBottom" value="<%style.paddingBottom%>" type="hidden" />
</div>
</div>
</div>
</script>
<!-- 风格二 -->
<script type="text/html" id="tpl_edit_title2">
<div class="form-group">
<div class="col-sm-2 control-label">背景颜色</div>
<div class="col-sm-9">
<div class="input-group input-group-sm">
<input class="form-control diy-bind color" data-bind-child="style" data-bind="bgColor" value="<%style.bgColor%>" type="color" />
<span class="input-group-addon btn btn-default" onclick="$(this).prev().val('#ffffff').trigger('propertychange')">清除</span>
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">标题颜色</div>
<div class="col-sm-9">
<div class="input-group input-group-sm">
<input class="form-control diy-bind color" data-bind-child="style" data-bind="mainColor" value="<%style.mainColor%>" type="color" />
<span class="input-group-addon btn btn-default" onclick="$(this).prev().val('#ffffff').trigger('propertychange')">清除</span>
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">副标题颜色</div>
<div class="col-sm-9">
<div class="input-group input-group-sm">
<input class="form-control diy-bind color" data-bind-child="style" data-bind="viceColor" value="<%style.viceColor%>" type="color" />
<span class="input-group-addon btn btn-default" onclick="$(this).prev().val('#ffffff').trigger('propertychange')">清除</span>
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">标题文字</div>
<div class="col-sm-9">
<div class="input-group form-group" style="margin: 0;">
<input class="form-control diy-bind" data-bind-child="params" data-bind="mainText" data-placeholder="" placeholder="请输入标题" value="<%params.mainText%>" />
<span class="input-group-addon btn btn-default" onclick="$(this).prev().prev().val('').trigger('change');">清除</span>
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">副标题文字</div>
<div class="col-sm-9">
<div class="input-group form-group" style="margin: 0;">
<input class="form-control diy-bind" data-bind-child="params" data-bind="viceText" data-placeholder="" placeholder="请输入副标题" value="<%params.viceText%>" />
<span class="input-group-addon btn btn-default" onclick="$(this).prev().prev().val('').trigger('change');">清除</span>
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">按钮内容</div>
<div class="col-sm-9">
<div class="input-group form-group" style="margin: 0;">
<input class="form-control diy-bind" data-bind-child="params" data-bind="butname" placeholder="请输入按钮内容" value="<%params.butname%>" maxlength="8"/>
<span class="input-group-addon btn btn-default" onclick="$(this).prev().val('').trigger('change');">清除</span>
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">链接地址</div>
<div class="col-sm-9">
<div class="input-group form-group" style="margin: 0;">
<input class="form-control diy-bind" readonly="readonly" data-bind-child="params" data-bind="link" placeholder="请输入链接地址" value="<%params.link%>" id="curl-<%itemid%>"/>
<span class="input-group-addon btn btn-default" data-toggle="selectUrl" data-input="#curl-<%itemid%>">选择链接</span>
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">标题对齐方向</div>
<div class="col-sm-9">
<label class="radio-inline"><input type="radio" name="mainAlign" value="left" class="diy-bind" data-bind-child="style" data-bind="mainAlign" <%if style.mainAlign=='left'%>checked="checked"<%/if%> > 居左</label>
<label class="radio-inline"><input type="radio" name="mainAlign" value="center" class="diy-bind" data-bind-child="style" data-bind="mainAlign" <%if style.mainAlign=='center'%>checked="checked"<%/if%>> 居中</label>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">下边距</div>
<div class="col-sm-9">
<div class="form-group">
<div class="slider col-sm-8" data-value="<%style.marginBottom%>" data-min="0" data-max="30"></div>
<div class="col-sm-9 control-labe count"><span><%style.marginBottom%></span>px(像素)</div>
<input class="diy-bind input" data-bind-child="style" data-bind="marginBottom" value="<%style.marginBottom%>" type="hidden" />
</div>
</div>
</div>
</script>

99
addons/weliam_smartcity/web/view/default/diy/menu_edit.html

@ -0,0 +1,99 @@
{php include wl_template('common/header');}
{php include wl_template('diy/common/_common');}
<ul class="nav nav-tabs">
<li><a href="{php echo web_url($backUrl)}">菜单管理</a></li>
<li class="active"><a href="javascript:;">编辑菜单</a></li>
</ul>
<div class="app-content">
<div class="form-group-title">编辑菜单</div>
<div class="main panel panel-default">
<div class="page-content">
<div class="row relative w900">
<!--手机内容-->
<div class="diy-phone" id="menuDiy-phone" data-merch="0">
<div class="phone-head"></div>
<div class="phone-body">
<div class="phone-title" id="page">自定义菜单</div>
<div class="phone-main" id="phone" style="position: relative; overflow: hidden">
<p style="text-align: center; line-height: 400px">loading...</p>
</div>
</div>
<div class="phone-foot"></div>
</div>
<!--配置信息内容-->
<div class="diy-editor form-horizontal" id="diy-editor">
<div class="editor-arrow"></div>
<div class="inner"></div>
</div>
{php include wl_template('diy/common/_template_menu');}
</div>
</div>
<div class="page-footer"><nav class="btn btn-primary btn-sm btn-save" data-type="save">保存菜单</nav></div>
</div>
</div>
<script language="javascript">
myrequire(['diy/js/diy.menu','diy/js/tpl','js/biz'],function(modal,tpl){
modal.init({
menu_class:"{$menuClass}",
back_url:"{$backUrl}",
tpl: tpl,
attachurl: "{$_W['attachurl']}",
id: '{php echo intval($_GPC["id"])}',
menu: {if !empty($menu['data'])}{php echo json_encode($menu['data'])}{else}null{/if},
merch: 0
});
});
function showSubMenu(obj) {
$(obj).toggleClass('on').siblings().removeClass('on');
$(obj).find('.child').toggleClass('in');
$(obj).siblings().find('.child').removeClass('in')
}
</script>
<style>
.diy-editor {height: auto;overflow-y: hidden;display: block;margin: 0;position: inherit;width: 480px;float: right;}
.page-content {height: auto;padding-bottom: 60px;}
.page-footer {width: calc(100% - 230px);height: 60px;text-align: center;padding: 5px 0;background-color: #f9faff;position: fixed;left: 220px;bottom: 0;z-index: 999;}
.page-footer .btn {font-size: 14px;margin-top: 10px;padding: 6px 12px;}
#imgText{
position: absolute;
z-index: 99999;
top: 0;
left: 0;
width: 100%;
height: 100%;
display: none;
}
#imgText .bgBlock{
width: 100vw;
height: 110vh;
position: absolute;
z-index: 99998;
opacity: .5;
background: #000;
}
#imgText .modal-content{
position: absolute;
z-index: 99999;
top: 15%;
left: 25%;
border-radius: 0;
max-height: 700px;
max-width: 1000px;
}
#iconContent .item{
width: 120px;
height: 80px;
display: inline-block;
text-align: center;
margin: 10px 4px;
cursor: pointer;
}
#iconContent .item:hover{
background: #f3f3f3;
}
#iconContent .item .icon img{
width: 50px;
height: 50px;
}
</style>
{php include wl_template('common/footer');}

96
addons/weliam_smartcity/web/view/default/diy/menu_list.html

@ -0,0 +1,96 @@
{php include wl_template('common/header');}
<link rel="stylesheet" href="{URL_MODULE}web/resource/diy/css/diy.min.css">
<ul class="nav nav-tabs">
<li class="active"><a href="javascript:;">菜单管理</a></li>
</ul>
<div class="app-content">
<div class="app-filter">
<div class="filter-action">
<a href="{php echo web_url($edit,array('menu_class'=>$menuClass));}" class="btn btn-primary">新建菜单</a>
</div>
<div class="filter-list">
<form class="form-horizontal" action="" method="post">
<div class="form-group">
<div class="col-sm-2 control-label">菜单名称</div>
<div class="col-sm-9">
<input type="text" class="form-control" name="name" value="{$name}" placeholder="请输入菜单名称">
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label"></div>
<div class="col-sm-6">
<div class="input-group">
<button class="btn btn-primary" type="submit" >搜索</button>
</div>
</div>
</div>
</form>
</div>
</div>
<div class="app-table-list">
<div class="table-responsive">
<table class="table table-hover table-bordered">
<thead class="navbar-inner">
<tr>
<th width="20%" class="text-center">菜单名称</th>
<th width="20%" class="text-center">创建时间</th>
<th width="20%" class="text-center">最后修改时间</th>
<th width="20%" class="text-center">操作</th>
</tr>
</thead>
<tbody>
{loop $list $index $item}
<tr class="text-center">
<td>{$item['name']}</td>
<td>{php echo date('Y-m-d H:i:s', $item['createtime'])}</td>
<td>{php echo date('Y-m-d H:i:s', $item['lastedittime'])}</td>
<td>
{if $item['aid'] == $_W['aid'] || (empty($_W['aid']) && !empty($item['is_public'])) }
<a class="btn btn-sm btn-primary" href="{php echo web_url($edit, array('id'=>$item['id'],'menu_class'=>$item['menu_class']))}">编辑</a>
<a class="btn btn-sm btn-danger" data-toggle="ajaxRemove" href="{php echo web_url('diy/diy/delMenu', array('id'=>$item['id']))}" data-confirm="确定要删除该自定义菜单吗?">删除</a>
{if !empty($item['aid'])}
<!-- <a class="btn btn-sm btn-default menuSetPulbic" data-href="{php echo web_url('diypage/diyset/pageSetPublic',array('id'=>$item['id'],'type'=>3))}" is_public="{$item['is_public']}">{if $item['is_public'] == 1}设为私有菜单{else}设为公共菜单{/if}</a>-->
{/if}
{else}
<a class="btn btn-sm btn-info" style="background-color:darkgrey;border: 0" href="javascript:;">无操作项</a>
{/if}
</td>
</tr>
{/loop}
</tbody>
</table>
</div>
<div class="app-table-foot clearfix">
<div class="pull-left">
</div>
<div class="pull-right">
{$pager}
</div>
</div>
</div>
</div>
<script>
//将页面设置为公共页面
$(".menuSetPulbic").on('click',function () {
var the = $(this);
var url = the.data("href");
var is_public = the.attr("is_public");
var tips = '确定要将该页面设为公共菜单吗?设置后每个代理商都可以使用该菜单';
if(is_public == 1){
tips = '确定要将该页面设为私有菜单吗?设置后其他代理商将不可使用该菜单';
}
tip.confirm(tips,function () {
$.post(url,function (res) {
if(res.errno == 1){
the.html("设为公共菜单");
{if empty($_W['aid'])}
location.reload();
{/if}
}else{
the.html("设为私有菜单");
}
},'json');
});
});
</script>
{php include wl_template('common/footer');}

230
addons/weliam_smartcity/web/view/default/diy/page_edit.html

@ -0,0 +1,230 @@
{php include wl_template('common/header-base');}
{php include wl_template('diy/common/_common');}
<div class="app-content">
<ul class="nav nav-tabs diypage-nav-tabs" style="margin: 0;">
<li class="li-flo-le"><a href="{php echo web_url($back)}" class="diypage-back"><i class="icon iconfont icon-back_android"></i>返回</a></li>
<li><a href="javascript:;" class="diypage-save-page btn-save" data-type="save" ><i class="icon iconfont icon-upload"></i>保存页面</a></li>
<li><a href="javascript:;" class="diypage-icon-txt btn-save" data-type="preview"><i class="icon iconfont icon-attention"></i>预览</a></li>
<li><a href="javascript:;" class="diypage-icon-txt btn-save" data-type="savetemp" ><i class="icon iconfont icon-youji1"></i>保存模板</a></li>
<li><a href="javascript:;" class="diypage-icon-txt pageset"><i class="icon iconfont icon-shezhi1"></i>设置</a></li>
<li><a href="javascript:;" id="full-screen"><i class="icon iconfont icon-full"></i></a><a href="javascript:;" style="display: none;" id="exit-screen"><i class="icon iconfont icon-suoxiao"></i></a></li>
</ul>
<div class="main panel panel-default">
<div class="page-content">
<div class="row relative pagediy">
<!--菜单内容-->
<div class="diy-menu">
<div class="navs" id="navs"></div>
</div>
<!--页面主要内容-->
<div id="phone-margin">
<div class="diy-phone" data-merch="{php echo intval($_W['merchid'])}">
<div class="phone-head"></div>
<div class="phone-body">
<div class="phone-title" id="page">loading...</div>
<div class="phone-main" id="phone">
<p style="text-align: center; line-height: 400px">您还没有添加任何元素</p>
</div>
</div>
<div class="phone-foot"></div>
</div>
<!--返回顶部按钮-->
<div id="backTop" class="backTop hide">
<i class="icon iconfont icon-fold"></i>
</div>
</div>
<!--组件配置信息-->
<div class="diy-editor form-horizontal" id="diy-editor">
<div class="adv_title_page_title">
<div id="adv_title">本页面编辑</div>
<div id="page_title">
<span class="page_name active" id="nav_config">配置</span>
<span class="page_name" id="nav_type">风格</span>
</div>
</div>
<div class="inner inner_content" page_id="nav_config"></div>
<div class="inner_content" page_id="nav_type" id="createNavContent"></div>
</div>
</div>
{php include wl_template('diy/common/_template');}
{php include wl_template('diy/common/_template_edit');}
</div>
</div>
</div>
<script type="text/javascript" src="./resource/components/ueditor/ueditor.config.js"></script>
<script type="text/javascript" src="./resource/components/ueditor/ueditor.all.min.js"></script>
<script type="text/javascript" src="./resource/components/ueditor/lang/zh-cn/zh-cn.js"></script>
<script language="javascript">
var path = 'diy/js/diy.min';
myrequire([path,'diy/js/tpl','js/biz'],function(modal,tpl){
modal.init({
pageType:"{$page_type}",
tpl: tpl,
attachurl: "{$_W['attachurl']}",
id: "{$id}",
type: "{$type}",
goodCate:{php echo json_encode($common['goodCate'])},
community_list:{php echo json_encode($common['community_list'])},
data: {if !empty($result['data'])}{php echo json_encode($result['data'])}{else}null{/if},
diymenu: {php echo $result['data']['page']['diymenu']?$result['data']['page']['diymenu']:0},
diyadv: {php echo $result['data']['page']['diyadv']?$result['data']['page']['diyadv']:0},
levels: null,
merch: 0,
plugins: {$common['hasplugins']},
menulist:{php echo json_encode($diymenu)},
advlist:{php echo json_encode($diyadvs)},
});
});
function selectUrlCallback(href){
var ue = UE.getEditor('rich');
if(href){
ue.execCommand('link', {href: href, 'data-nocache': 'true'});
}
}
function callbackGoods(data) {
myrequire([path],function(modal) {
modal.callbackGoods(data);
});
}
function callbackCategory (data) {
myrequire([path],function(modal) {
modal.callbackCategory(data);
});
}
function callbackGroup (data) {
myrequire([path],function(modal) {
modal.callbackGroup(data);
});
}
function callbackMerch (data) {
myrequire([path],function(modal) {
modal.callbackMerch(data);
});
}
function callbackMerchCategory (data) {
myrequire([path],function(modal) {
modal.callbackMerchCategory(data);
});
}
function callbackMerchGroup (data) {
myrequire([path],function(modal) {
modal.callbackMerchGroup(data);
});
}
function callbackSeckill (data) {
myrequire([path],function(modal) {
modal.callbackSeckill(data);
});
}
function callbackCoupon (data) {
myrequire([path],function(modal) {
modal.callbackCoupon(data);
});
}
var winHight = '';
$('#full-screen').click(function(){
$('#full-screen').hide();
$('#exit-screen').show();
var el = document.documentElement;
var rfs = el.requestFullScreen || el.webkitRequestFullScreen || el.mozRequestFullScreen || el.msRequestFullscreen;
winHight = $(window).height();
if(typeof rfs != "undefined" && rfs) {
rfs.call(el);
};
return;
});
$('#exit-screen').click(function(){
$('#exit-screen').hide();
$('#full-screen').show();
var elem = document;
if(elem.webkitCancelFullScreen){
elem.webkitCancelFullScreen();
}else if(elem.mozCancelFullScreen){
elem.mozCancelFullScreen();
}else if(elem.cancelFullScreen){
elem.cancelFullScreen();
}else if(elem.exitFullscreen){
elem.exitFullscreen();
}else{
alert('浏览器不支持全屏API或已被禁用');
}
});
$(window).resize(function(){
if(winHight !== '' && winHight >= $(window).height()){
$('#exit-screen').hide();
$('#full-screen').show();
}
});
//判断是否显示回到顶部的按钮
$("#phone-margin").scroll(function () {
var distanceTop = $("#phone-margin").scrollTop();
if(distanceTop > 200){
$(".backTop").removeClass("hide");
}else if(!$(".backTop").hasClass("hide")){
$(".backTop").addClass("hide");
}
});
//点击回到顶部
$(".backTop").on('click',function () {
$("#phone-margin").scrollTop(0);
});
</script>
<script>
function showAudioDialog(elm, base64options, options) {
require(["util"], function (util) {
var btn = $(elm);
var ipt = btn.parent().prev();
var val = ipt.val();
util.audio(val, function (url) {
if (url && url.attachment && url.url) {
btn.prev().show();
ipt.val(url.url);
ipt.change();
ipt.attr("filename", url.filename);
ipt.attr("url", url.url);
setAudioPlayer();
}
if (url && url.media_id) {
ipt.val(url.media_id);
}
}, "", {"direct": true, "multiple": false, "fileSizeLimit": 204800000});
});
}
function setAudioPlayer(){
require(["jquery.jplayer"], function(){
$(function(){
$(".audio-player").each(function(){
$(this).prev().find("button").eq(0).click(function(){
var src = $(this).parent().prev().val();
if($(this).find("i").hasClass("fa-stop")) {
$(this).parent().parent().next().jPlayer("stop");
} else {
if(src) {
$(this).parent().parent().next().jPlayer("setMedia", {mp3: util.tomedia(src)}).jPlayer("play");
}
}
});
});
$(".audio-player").jPlayer({
playing: function() {
$(this).prev().find("i").removeClass("fa-play").addClass("fa-stop");
},
pause: function (event) {
$(this).prev().find("i").removeClass("fa-stop").addClass("fa-play");
},
swfPath: "resource/components/jplayer",
supplied: "mp3"
});
$(".audio-player-media").each(function(){
$(this).next().find(".audio-player-play").css("display", $(this).val() == "" ? "none" : "");
});
});
});
}
$("#diy-editor").on('click','#musicPlaying',function () {
setAudioPlayer();
});
</script>
{php include wl_template('common/footer');}

321
addons/weliam_smartcity/web/view/default/diy/page_list.html

@ -0,0 +1,321 @@
{php include wl_template('common/header');}
<style>
#topType a{
margin-bottom: 5px!important;
}
</style>
<link rel="stylesheet" href="{URL_MODULE}web/resource/diy/css/diy.min.css">
<ul class="nav nav-tabs">
<li class="active"><a href="javascript:;">页面列表</a></li>
</ul>
<div class="app-content">
<!--顶部信息-->
<div class="app-filter">
<div class="filter-action">
<a id="create_page" href="javascript:;" class="btn btn-primary">新建页面</a>
</div>
<div class="filter-list">
<form class="form-horizontal" action="" method="post">
<div class="form-group max-with-all">
<div class="col-sm-2 control-label">页面类型</div>
<div class="col-sm-9" id="topType">
<div class="btn-group">
<a href="{php echo web_url('diypage/diy/pagelist')}" class="btn btn-{if !$_GPC['page_type']}primary{else}default{/if}">全部</a>
<a href="{php echo web_url('diypage/diy/pagelist',array('page_type'=>1))}" class="btn btn-{if $_GPC['page_type'] == 1}primary{else}default{/if}">自定义页面</a>
<a href="{php echo web_url('diypage/diy/pagelist',array('page_type'=>2))}" class="btn btn-{if $_GPC['page_type'] == 2}primary{else}default{/if}">平台首页</a>
{if p('rush')}
<a href="{php echo web_url('diypage/diy/pagelist',array('page_type'=>3))}" class="btn btn-{if $_GPC['page_type'] == 3}primary{else}default{/if}">抢购首页</a>
{/if}
<a href="{php echo web_url('diypage/diy/pagelist',array('page_type'=>8))}" class="btn btn-{if $_GPC['page_type'] == 8}primary{else}default{/if}">好店首页</a>
{if p('groupon')}
<a href="{php echo web_url('diypage/diy/pagelist',array('page_type'=>4))}" class="btn btn-{if $_GPC['page_type'] == 4}primary{else}default{/if}">团购首页</a>
{/if}
{if p('wlcoupon')}
<a href="{php echo web_url('diypage/diy/pagelist',array('page_type'=>5))}" class="btn btn-{if $_GPC['page_type'] == 5}primary{else}default{/if}">卡券首页</a>
{/if}
{if p('wlfightgroup')}
<a href="{php echo web_url('diypage/diy/pagelist',array('page_type'=>6))}" class="btn btn-{if $_GPC['page_type'] == 6}primary{else}default{/if}">拼团首页</a>
{/if}
{if p('bargain')}
<a href="{php echo web_url('diypage/diy/pagelist',array('page_type'=>7))}" class="btn btn-{if $_GPC['page_type'] == 7}primary{else}default{/if}">砍价首页</a>
{/if}
{if p('activity')}
<a href="{php echo web_url('diypage/diy/pagelist',array('page_type'=>14))}" class="btn btn-{if $_GPC['page_type'] == 14}primary{else}default{/if}">活动首页</a>
{/if}
{if p('recruit')}
<a href="{php echo web_url('diypage/diy/pagelist',array('page_type'=>15))}" class="btn btn-{if $_GPC['page_type'] == 15}primary{else}default{/if}">招聘首页</a>
{/if}
{if p('dating')}
<a href="{php echo web_url('diypage/diy/pagelist',array('page_type'=>16))}" class="btn btn-{if $_GPC['page_type'] == 16}primary{else}default{/if}">相亲首页</a>
{/if}
{if p('housekeep')}
<a href="{php echo web_url('diypage/diy/pagelist',array('page_type'=>18))}" class="btn btn-{if $_GPC['page_type'] == 18}primary{else}default{/if}">家政首页</a>
{/if}
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">页面名称</div>
<div class="col-sm-9">
<input type="text" class="form-control" name="page_name" value="{$pageName}" placeholder="请输入页面名称">
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label"></div>
<div class="col-sm-6">
<div class="input-group">
<button class="btn btn-primary" type="submit" >搜索</button>
</div>
</div>
</div>
</form>
</div>
</div>
<!--页面列表-->
<div class="app-table-list">
<div class="table-responsive">
<table class="table table-hover">
<thead>
<tr>
<th class="text-center"><input type="checkbox" /></th>
<th class="text-center" >页面名称</th>
<th class="text-center" >页面类型</th>
<th class="text-center" >创建时间</th>
<th class="text-center" >最近编辑时间</th>
<th class="text-center" >操作</th>
</tr>
</thead>
<tbody>
{loop $list $v}
<tr class="text-center">
<td>
{if $v['aid'] == $_W['aid'] || (empty($_W['aid']) && !empty($v['is_public'])) }
<input type="checkbox" value="{$v['id']}" />
{/if}
</td>
<td class="pageName" style="cursor: pointer">{$v['name']}</td>
<td>
{if $v['type'] == 1}
<span style="color: #ffffff;background: linear-gradient(14deg,#6b6b6b,#da0000);padding: 5px 10px;border-radius: 15px;">自定义页面</span>
{elseif $v['type'] == 2}
<span style="color: #ffffff;background: linear-gradient(14deg,#6b6b6b,#da0097);padding: 5px 10px;border-radius: 15px;">平台首页</span>
{elseif $v['type'] == 3}
<span style="color: #ffffff;background: linear-gradient(14deg,#6b6b6b,#da00d3);padding: 5px 10px;border-radius: 15px;">抢购首页</span>
{elseif $v['type'] == 4}
<span style="color: #ffffff;background: linear-gradient(14deg,#6b6b6b,#9a00da);padding: 5px 10px;border-radius: 15px;">团购首页</span>
{elseif $v['type'] == 5}
<span style="color: #ffffff;background: linear-gradient(14deg,#6b6b6b,#3600da);padding: 5px 10px;border-radius: 15px;">卡券首页</span>
{elseif $v['type'] == 6}
<span style="color: #ffffff;background: linear-gradient(14deg,#6b6b6b,#00dada);padding: 5px 10px;border-radius: 15px;">拼团首页</span>
{elseif $v['type'] == 7}
<span style="color: #ffffff;background: linear-gradient(14deg,#6b6b6b,#00da94);padding: 5px 10px;border-radius: 15px;">砍价首页</span>
{elseif $v['type'] == 8}
<span style="color: #ffffff;background: linear-gradient(14deg,#6b6b6b,#00da1a);padding: 5px 10px;border-radius: 15px;">好店首页</span>
{elseif $v['type'] == 14}
<span style="color: #ffffff;background: linear-gradient(14deg,#6b6b6b,#87bf00);padding: 5px 10px;border-radius: 15px;">活动首页</span>
{elseif $v['type'] == 15}
<span style="color: #ffffff;background: linear-gradient(14deg,#6b6b6b,#d7da00);padding: 5px 10px;border-radius: 15px;">招聘首页</span>
{elseif $v['type'] == 16}
<span style="color: #ffffff;background: linear-gradient(14deg,#6b6b6b,#da6e00);padding: 5px 10px;border-radius: 15px;">相亲首页</span>
{elseif $v['type'] == 18}
<span style="color: #ffffff;background: linear-gradient(14deg,#6b6b6b,#da0000);padding: 5px 10px;border-radius: 15px;">家政首页</span>
{/if}
</td>
<td>{php echo date("Y-m-d H:i:s",$v['createtime']);}</td>
<td>{php echo date("Y-m-d H:i:s",$v['lastedittime']);}</td>
<td style="position: relative;">
{if p('wxplatform')}
<a class="btn btn-info btn-sm js-clip" data-url="{php echo h5_url('pages/mainPages/index/diypage?type=1',['id'=>$v['id']])}" href="javascript:;">复制链接</a>
{/if}
{if p('wxapp')}
<a class="btn btn-success btn-sm js-clip" data-url="pages/mainPages/index/diypage?type=1&id={$v['id']}" href="javascript:;">复制路径</a>
{/if}
<a class="btn btn-warning btn-sm" data-toggle="ajaxModal" href="{php echo web_url('diy/diy/previewPage', array('id'=>$v['id'],'type'=>'list'))}">预览</a>
{if $v['aid'] == $_W['aid'] || (empty($_W['aid']) && !empty($v['is_public'])) }
<a class="btn btn-sm btn-primary" href="{php echo web_url('diy/diy/editPage',array('id'=>$v['id'],'type'=>$v['type'],'page_type'=>'page','page_class'=>$v['page_class'],'back_url'=>$backUrl))}" target="_blank">编辑</a>
<a class="btn btn-sm btn-danger" data-toggle="ajaxRemove" href="{php echo web_url('diy/diy/delPage',['ids'=>$v['id']])}" data-confirm="确定删除当前页面?">删除</a>
{/if}
</td>
</tr>
{/loop}
</tbody>
</table>
</div>
<div class="app-table-foot clearfix">
<div class="pull-left">
<button class="btn btn-default" type="button" data-toggle='batch-remove' data-confirm="确定删除当前选中的所有页面?" data-href="{php echo web_url('diy/diy/delPage')}">批量删除</button>
</div>
<div class="pull-right">
{$pager}
</div>
</div>
</div>
<!--弹出框内容-->
<div id="select_pageClass">
<div class="pageClass_title">选择类型<span class="pageClass_del">X</span></div>
<div class="pageClass_content">
<!--自定义页面-->
<div class="pageClass_block">
<span class="title">自定义页面</span>
<span class="createButton">
<a href="{php echo web_url('diy/diy/editPage',array('type'=>1,'page_type'=>'page','back_url'=>$backUrl));}">
<span>立即创建</span>
</a>
</span>
</div>
<!--平台首页-->
<div class="pageClass_block">
<span class="title">平台首页</span>
<span class="createButton">
<a href="{php echo web_url('diy/diy/editPage',array('type'=>2,'page_type'=>'page','back_url'=>$backUrl));}">
<span>立即创建</span>
</a>
</span>
</div>
<!--抢购首页-->
{if p('rush')}
<div class="pageClass_block">
<span class="title">抢购首页</span>
<span class="createButton">
<a href="{php echo web_url('diy/diy/editPage',array('type'=>3,'page_type'=>'page','back_url'=>$backUrl));}">
<span>立即创建</span>
</a>
</span>
</div>
{/if}
<!--团购首页-->
{if p('groupon')}
<div class="pageClass_block">
<span class="title">团购首页</span>
<span class="createButton">
<a href="{php echo web_url('diy/diy/editPage',array('type'=>4,'page_type'=>'page','back_url'=>$backUrl));}">
<span>立即创建</span>
</a>
</span>
</div>
{/if}
<!--卡券首页-->
{if p('wlcoupon')}
<div class="pageClass_block">
<span class="title">卡券首页</span>
<span class="createButton">
<a href="{php echo web_url('diy/diy/editPage',array('type'=>5,'page_type'=>'page','back_url'=>$backUrl));}">
<span>立即创建</span>
</a>
</span>
</div>
{/if}
<!--拼团首页-->
{if p('wlfightgroup')}
<div class="pageClass_block">
<span class="title">拼团首页</span>
<span class="createButton">
<a href="{php echo web_url('diy/diy/editPage',array('type'=>6,'page_type'=>'page','back_url'=>$backUrl));}">
<span>立即创建</span>
</a>
</span>
</div>
{/if}
<!--砍价首页-->
{if p('bargain')}
<div class="pageClass_block">
<span class="title">砍价首页</span>
<span class="createButton">
<a href="{php echo web_url('diy/diy/editPage',array('type'=>7,'page_type'=>'page','back_url'=>$backUrl));}">
<span>立即创建</span>
</a>
</span>
</div>
{/if}
<!--好店首页-->
<div class="pageClass_block">
<span class="title">好店首页</span>
<span class="createButton">
<a href="{php echo web_url('diy/diy/editPage',array('type'=>8,'page_type'=>'page','back_url'=>$backUrl));}">
<span>立即创建</span>
</a>
</span>
</div>
<!--活动首页-->
{if p('activity')}
<div class="pageClass_block">
<span class="title">活动首页</span>
<span class="createButton">
<a href="{php echo web_url('diy/diy/editPage',array('type'=>14,'page_type'=>'page','back_url'=>$backUrl));}">
<span>立即创建</span>
</a>
</span>
</div>
{/if}
<!--招聘首页-->
{if p('recruit')}
<div class="pageClass_block">
<span class="title">招聘首页</span>
<span class="createButton">
<a href="{php echo web_url('diy/diy/editPage',array('type'=>15,'page_type'=>'page','back_url'=>$backUrl));}">
<span>立即创建</span>
</a>
</span>
</div>
{/if}
<!--相亲首页-->
{if p('dating')}
<div class="pageClass_block">
<span class="title">相亲首页</span>
<span class="createButton">
<a href="{php echo web_url('diy/diy/editPage',array('type'=>16,'page_type'=>'page','back_url'=>$backUrl));}">
<span>立即创建</span>
</a>
</span>
</div>
{/if}
<!--家政服务-->
{if p('housekeep')}
<div class="pageClass_block">
<span class="title">家政首页</span>
<span class="createButton">
<a href="{php echo web_url('diy/diy/editPage',array('type'=>18,'page_type'=>'page','back_url'=>$backUrl));}">
<span>立即创建</span>
</a>
</span>
</div>
{/if}
</div>
</div>
</div>
<script>
//新建内容
$("#create_page").on('click',function () {
$("#select_pageClass").modal();
});
//关闭页面
$("#select_pageClass").on('click','.pageClass_del',function () {
$("#select_pageClass").modal('hide');
});
//将页面设置为公共页面
$(".pageSetPulbic").on('click',function () {
var the = $(this);
var url = the.data("href");
var is_public = the.attr("is_public");
var tips = '确定要将该页面设为公共页面吗?设置后每个代理商都可以使用该页面';
if(is_public == 1){
tips = '确定要将该页面设为私有页面吗?设置后其他代理商将不可使用该页面';
}
tip.confirm(tips,function () {
$.post(url,function (res) {
if(res.errno == 1){
the.html("设为公共页面");
the.attr("is_public",0);
{if empty($_W['aid'])}
location.reload();
{/if}
}else{
the.html("设为私有页面");
the.attr("is_public",1);
}
},'json');
});
});
</script>
{php include wl_template('common/footer');}

112
addons/weliam_smartcity/web/view/default/diy/preview.html

@ -0,0 +1,112 @@
<div class="modal-dialog">
<style>
#previewContent{
background: #FFF;
margin: 0 auto;
}
#previewContent .title h4 {
color: #595961;
font-size: 16px;
text-align: center;
font-weight: 600;
}
#previewContent .qrcode{
width: 100%;
height: 180px;
text-align: center;
}
#previewContent .link {
position: relative;
text-align: center;
padding: 15px;
}
#previewContent img{
width: 180px;
height: 180px;
}
#previewContent .del_modal{
width: 25px;
height: 25px;
cursor: pointer;
float: right;
text-align: center;
line-height: 25px;
background: #f27272;
font-size: 18px;
}
.we7-modal-dialog, .modal-dialog {
min-width: 340px!important;
}
#preview .modal-dialog, #ajaxModal .modal-dialog {
width: 340px;
overflow: hidden;
}
#preview .modal-header, #ajaxModal .modal-header {
background-color: #fff;
border-bottom: 0.5px solid #e5e5e5;
}
#preview .modal-title, #ajaxModal .modal-title {
color: #595961;
font-weight: 600;
}
#preview .modal-body, #ajaxModal .modal-body {
overflow-y: hidden;
}
#preview .modal-footer, #ajaxModal .modal-footer {
text-align: right;
background-color: #fff;
border-top: 0.5px solid #e5e5e5;
}
#preview .modal-footer .btn, #ajaxModal .modal-footer .btn {
min-width: auto;
}
</style>
<div class="modal-content">
<div class="modal-header">
<button data-dismiss="modal" class="close" type="button">×</button>
<h4 class="modal-title">预览页面</h4>
</div>
<div class="modal-body">
{if p('wxplatform')}
<div id="previewContent">
<div class="title"><h4>扫描二维码预览页面</h4></div>
<div class="qrcode">
<img src="{php echo web_url('utility/qrcode/getQrCode',array('url' => urlencode($url)))}"/>
</div>
{if empty($_GPC['type'])}
<div class="link"><button data-url="{$url}" class="btn btn-primary js-clip">复制链接</button></div>
{/if}
</div>
{else}
<div id="previewContent">
<div class="title"><h4>扫描二维码预览页面</h4></div>
<div class="qrcode">
<img src="{$imageUrl}"/>
</div>
</div>
{/if}
</div>
<div class="modal-footer">
<button data-dismiss="modal" class="btn btn-default" type="button">关闭</button>
</div>
</div>
</div>
<script>
myrequire(['clipboard'], function (Clipboard) {
$('.js-clip').each(function () {
var text = $(this).data('text') || $(this).data('href') || $(this).data('url');
const cb = new Clipboard(this, {
text: () => text
})
cb.on('success', (e) => {
console.log(e)
tip.msgbox.suc('复制成功')
e.clearSelection();
})
cb.on('error', (e) => {
console.log(e)
tip.msgbox.err('复制失败')
})
})
})
</script>

120
addons/weliam_smartcity/web/view/default/diy/temp_cate.html

@ -0,0 +1,120 @@
{php include wl_template('common/header');}
<ul class="nav nav-tabs">
<li class="active"><a href="javascript:;">模板分类</a></li>
</ul>
<div class="app-content">
<div class="app-filter">
<div class="filter-action">
<a href="javascript:;" id="addCate" class="btn btn-primary">新建分类</a>
</div>
<div class="filter-list">
<form class="form-horizontal" action="" method="post">
<div class="form-group">
<div class="col-sm-2 control-label">页面名称</div>
<div class="col-sm-9">
<input type="text" class="form-control" name="keyword" value="{$_GPC['keyword']}" placeholder="请输入页面名称">
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label"></div>
<div class="col-sm-6">
<div class="input-group">
<button class="btn btn-primary" type="submit" >搜索</button>
</div>
</div>
</div>
</form>
</div>
</div>
<div class="app-table-list">
<div class="panel panel-default">
{if empty($list)}
<div class="panel-body empty-data">未查询到相关分类!</div>
{else}
<table class="table table-hover table-responsive table-bordered">
<thead class="navbar-inner">
<tr>
<th width="20" class="text-center">序号</th>
<th width="80" class="text-center">分类名称(点击编辑)</th>
<th width="20" class="text-center">操作</th>
</tr>
</thead>
<tbody>
{loop $list $index $item}
<tr class="text-center">
<td>{php echo $index+1}</td>
<td>
<a href='javascript:;' data-toggle='ajaxEdit' data-href="{php echo web_url('diy/diy/editCate',array('id'=>$item['id']))}">
{$item['name']}
</a>
</td>
<td>
<a class="btn btn-sm btn-danger" data-toggle="ajaxRemove" href="{php echo web_url('diy/diy/delCate', array('id'=>$item['id']))}" data-confirm="删除后该分类下模版将转入未分类,确定要删除该分类吗?">删除</a>
</td>
</tr>
{/loop}
</tbody>
</table>
{/if}
</div>
</div>
{$pager}
<!--新建分类弹出内容-->
<div class="modal fade" id="addCateModal" aria-hidden="false">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button data-dismiss="modal" class="close" type="button">×</button>
<h4 class="modal-title">新建分类</h4>
</div>
<div class="modal-body form-horizontal">
<div class="form-group">
<div class="col-sm-2 control-label must">分类名称</div>
<div class="col-sm-9">
<input class="form-control" placeholder="请输入分类名称" id="saveTempName" value="" />
</div>
</div>
</div>
<div class="modal-footer">
<div class="btn btn-primary" id="saveCate">保存</div>
</div>
</div>
</div>
</div>
</div>
<script type="text/javascript">
$("#addCate").unbind('click').click(function () {
$("#addCateModal").modal();
$("#saveCate").unbind('click').click(function () {
var status = $(this).data('status');
if(status) {
tip.msgbox.err("正在保存,请稍候。");
return;
}
var name = $.trim($("#saveTempName").val());
var cateClass = $(this).attr("cateClass");
if(!name) {
tip.msgbox.err("请填写分类名称!");
$("#saveTempName").focus();
return;
}
$(this).data('status',1).text('保存中');
var posturl = biz.url("diy/diy/saveCate", null, 0);
$.post(posturl, {
name: name,
cateClass:cateClass
}, function (ret) {
if(ret.status==0){
tip.msgbox.err(ret.result.message);
}else{
tip.msgbox.suc("保存成功!");
}
$("#addCateModal .close").trigger('click');
setTimeout(function () {
location.reload();
}, 500);
}, 'json');
});
});
</script>
{php include wl_template('common/footer');}

107
addons/weliam_smartcity/web/view/default/diy/temp_list.html

@ -0,0 +1,107 @@
{php include wl_template('common/header');}
<link rel="stylesheet" href="{URL_MODULE}web/resource/diy/css/diy.min.css">
<link rel="stylesheet" href="{URL_MODULE}web/resource/diy/css/template.css">
<ul class="nav nav-tabs">
<li class="active"><a href="javascript:;">模板列表</a></li>
</ul>
<div class="app-content">
<div class="app-filter">
<div class="filter-list">
<form class="form-horizontal" action="{php echo web_url($backUrl)}" method="post">
<div class="form-group">
<div class="col-sm-2 control-label">模板分类</div>
<div class="col-sm-9">
<div class="btn-group">
<a class="btn {if $_GPC['cate']==''}btn-primary{else}btn-default{/if}" href="{php echo web_url($backUrl, array('cate'=>''))}">全部分类</a>
<!--<a class="btn {if $_GPC['cate']=='0'}btn-primary{else}btn-default{/if}" href="{php echo web_url($backUrl, array('cate'=>0))}">未分类</a>-->
{loop $category $item}
<a class="btn {if $_GPC['cate']==$item['id']}btn-primary{else}btn-default{/if}" href="{php echo web_url($backUrl, array('cate'=>$item['id']))}">{$item['name']}</a>
{/loop}
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label">模板名称</div>
<div class="col-sm-9">
<input type="text" class="form-control" name="temp_name" value="" placeholder="请输入模板名称">
</div>
</div>
<div class="form-group">
<div class="col-sm-2 control-label"></div>
<div class="col-sm-6">
<button class="btn btn-primary" type="submit">搜索</button>
</div>
</div>
</form>
</div>
</div>
<div class="app-table-list">
<div class="panel-body table-responsive collapse in order-list" id="order-template-item-4" style="padding: 0;">
{loop $list $item}
<div class="item">
<img src="{php echo tomedia($item['preview'])}" onerror="this.src='../addons/{MODULE_NAME}/web/resource/images/nopic.png'" />
<div class="cate">
{if $item['uniacid']==0}
<span class="label label-primary">系统</span>
{/if}
<span class="label label-{$allpagetype[$item['type']]['class']}">{$allpagetype[$item['type']]['name']}</span>
<br /><span class="label label-warning">{$item['cate_name']}</span>
</div>
<div class="title">{if !empty($item['name'])}{$item['name']}{else}未命名{/if}</div>
<div class="mask">
<div class="btns">
<a href="{php echo web_url('diy/diy/editPage',array('tid'=>$item['id'],'back_url'=>$backUrl,'type'=>$item['type']))}" class="btn btn-primary btn-block">使用模板</a>
{if !empty($item['uniacid'])}
<a class="btn btn-default btn-block delete" data-tid="{$item['id']}">删除模板</a>
{/if}
</div>
</div>
</div>
{/loop}
</div>
<div class="app-table-foot clearfix">
<div class="pull-left">
</div>
<div class="pull-right">
{$pager}
</div>
</div>
</div>
</div>
<script>
$(".item").hover(function () {
$(this).find('.mask').stop().fadeIn();
$(this).find('.title').stop().fadeIn();
}, function () {
$(this).find('.mask').stop().fadeOut();
$(this).find('.title').stop().fadeOut();
});
$(".delete").unbind('click').click(function () {
var _this = $(this);
var status = _this.data('status');
var tid = _this.data('tid');
if(status) {
tip.msgbox.err("正在删除中,请稍候。");
}
if(!tid){
tip.msgbox.err("模板参数错误,请刷新重试!");
return;
}
tip.confirm("删除后不可恢复,确定创建此模板?", function () {
_this.data('status',1).text('删除中..');
$.post("{php echo web_url('diy/diy/delTemp')}", {id: tid,}, function (r) {
if (r.status==0) {
tip.msgbox.suc("删除成功!");
_this.closest('.item').fadeOut().remove();
setTimeout(function () {
location.reload();
}, 500);
} else {
tip.msgbox.err(r.result.message);
_this.data('status',0).text('删除模板');
}
}, 'json');
});
});
</script>
{php include wl_template('common/footer');}

55
addons/weliam_smartcity/web/view/default/diy/template/banner.html

@ -0,0 +1,55 @@
<!-------------------------- 轮播图组件群 ----------------------------------->
<!-- 风格一 -->
<script type="text/html" id="tpl_show_banner">
<div class="drag" data-itemid="<%itemid%>" group_name="<%group_name%>" group_key="<%group_key%>" data-id="<%group_name%>" <%if style.side_margin == 1%>style="margin: 0px 15px;"<%/if%>>
<div class="diy-banner" style="margin-bottom: <%style.bottom||'1'%>px;">
<%each data as item%>
<img src="<%imgsrc item.imgurl%>" onerror="this.src='../addons/{MODULE_NAME}/web/resource/images/default.png';"/>
<%/each%>
<div class="dots <%style.dotalign||'left'%> <%style.dotstyle||'rectangle'%>">
<%each data as item%>
<span style="background: #FFF;"></span>
<%/each%>
</div>
</div>
</div>
</script>
<!-- 风格二 -->
<script type="text/html" id="tpl_show_banner2">
<div class="drag" data-itemid="<%itemid%>" group_name="<%group_name%>" group_key="<%group_key%>" data-id="<%group_name%>">
<div class="diy-banner2" style="margin-bottom: <%style.marginBottom||'1'%>px;background-color:<%style.bgColor%>;">
<div class="haodiantoutiao">
<div class="hdtt-t">
<div class="hdtt-t-l">
<div class="h1"><%params.title||'请输入标题内容'%></div>
<div class="p"><%params.text||'请输入副标题内容'%></div>
</div>
<div class="hdtt-t-r">
<div class="span">
<div class="em">1</div>/2
</div>
</div>
</div>
<div class="hdtt-c">
<%each data as item%>
<div class="goodstop-i">
<div class="goodstop-i-a">
<div class="goodstop-i-t">
<img src="<%imgsrc item.imgurl%>" onerror="this.src='../addons/{MODULE_NAME}/web/resource/images/default.png';">
</div>
<div class="goodstop-i-c">
<%if item.title%>
<div class="h1" style="color: <%style.titlecolor%>;"><%item.title%></div>
<%/if%>
<%if item.text%>
<div class="h2" style="color: <%style.textcolor%>;"><%item.text%></div>
<%/if%>
</div>
</div>
</div>
<%/each%>
</div>
</div>
</div>
</div>
</script>

68
addons/weliam_smartcity/web/view/default/diy/template/flow.html

@ -0,0 +1,68 @@
<!-------------------------- 流量主组件群 ----------------------------------->
<!-- 风格一 -->
<script type="text/html" id="tpl_show_flow">
<div class="drag" data-itemid="<%itemid%>" group_name="<%group_name%>" group_key="<%group_key%>" data-id="<%group_name%>">
<div class="model-flow model-flow1">
<div class="flow-info">
<div class="flow-top">banner广告</div>
<div class="flow-content">流量主广告</div>
</div>
</div>
</div>
</script>
<!-- 风格二 -->
<script type="text/html" id="tpl_show_flow2">
<div class="drag" data-itemid="<%itemid%>" group_name="<%group_name%>" group_key="<%group_key%>" data-id="<%group_name%>">
<div class="model-flow model-flow1">
<div class="flow-info">
<div class="flow-top">激励式广告</div>
<div class="flow-content">流量主广告</div>
</div>
</div>
</div>
</script>
<!-- 风格三 -->
<script type="text/html" id="tpl_show_flow3">
<div class="drag" data-itemid="<%itemid%>" group_name="<%group_name%>" group_key="<%group_key%>" data-id="<%group_name%>">
<div class="model-flow model-flow1">
<div class="flow-info">
<div class="flow-top">插屏广告</div>
<div class="flow-content">流量主广告</div>
</div>
</div>
</div>
</script>
<!-- 风格四 -->
<script type="text/html" id="tpl_show_flow4">
<div class="drag" data-itemid="<%itemid%>" group_name="<%group_name%>" group_key="<%group_key%>" data-id="<%group_name%>">
<div class="model-flow model-flow1">
<div class="flow-info">
<div class="flow-top">视频广告</div>
<div class="flow-content">流量主广告</div>
</div>
</div>
</div>
</script>
<!-- 风格五 -->
<script type="text/html" id="tpl_show_flow5">
<div class="drag" data-itemid="<%itemid%>" group_name="<%group_name%>" group_key="<%group_key%>" data-id="<%group_name%>">
<div class="model-flow model-flow1">
<div class="flow-info">
<div class="flow-top">视频贴片广告</div>
<div class="flow-content">流量主广告</div>
</div>
</div>
</div>
</script>
<!-- 风格六 -->
<script type="text/html" id="tpl_show_flow6">
<div class="drag" data-itemid="<%itemid%>" group_name="<%group_name%>" group_key="<%group_key%>" data-id="<%group_name%>">
<div class="model-flow model-flow1">
<div class="flow-info">
<div class="flow-top">格子广告</div>
<div class="flow-content">流量主广告</div>
</div>
</div>
</div>
</script>

37
addons/weliam_smartcity/web/view/default/diy/template/goods_activity.html

@ -0,0 +1,37 @@
<!-------------------------- 同城活动组件群 ----------------------------------->
<!-- 同城活动组 风格一 -->
<script type="text/html" id="tpl_show_activity_goods">
<div class="drag" data-itemid="<%itemid%>" group_name="<%group_name%>" group_key="<%group_key%>" data-id="<%group_name%>" >
<div class="goods_activity_1 goods_style_1" style="margin-bottom: <%style.marginBottom%>px;padding: <%style.margin||'10'%>px;background-color:<%style.bgColor||'#ffffff'%>">
<%each data as item index%>
<div class="block" style="padding:<%style.padding||'10'%>px;">
<div class="images">
<img src="<%imgsrc item.logo%>" onerror="this.src='../addons/{MODULE_NAME}/web/resource/images/default.png';"/>
</div>
<div class="describe">
<div class="title"><%item.goods_name%></div>
<div class="shop">
<div class="shop_title"><%item.address%></div>
<div class="shop_distance">9999km</div>
</div>
<div class="footer_info">
<div class="sale_info">
<div class="price_info">
<span class="price_title">价格:</span>
<span class="price_icon">¥</span>
<div class="price"><%if item.optionstatus == 1%><%item.minprice%><%else%><%item.price%><%/if%></div>
<%if item.optionstatus == 1%>
<span class="price_icon">&nbsp;~&nbsp;¥</span>
<div class="price"><%item.maxprice%></div>
<%/if%>
</div>
</div>
<div class="cate"><%item.catename%></div>
<div class="button button-remind">马上抢</div>
</div>
</div>
</div>
<%/each%>
</div>
</div>
</script>

155
addons/weliam_smartcity/web/view/default/diy/template/goods_bargain.html

@ -0,0 +1,155 @@
<!-------------------------- 砍价商品组件群 ----------------------------------->
<!-- 砍价商品组 风格一 -->
<script type="text/html" id="tpl_show_bargain_goods">
<div class="drag" data-itemid="<%itemid%>" group_name="<%group_name%>" group_key="<%group_key%>" data-id="<%group_name%>" >
<div class="goods_bargain_1 goods_style_1" style="margin-bottom: <%style.marginBottom%>px;padding: <%style.margin||'10'%>px;background-color:<%style.bgColor||'#ffffff'%>">
<%each data as item index%>
<div class="block" style="padding:<%style.padding||'10'%>px;">
<div class="images">
<img src="<%imgsrc item.logo%>" onerror="this.src='../addons/{MODULE_NAME}/web/resource/images/default.png';"/>
<%if params.marker_set == 1%>
<div class="marker" style="background: <%style.marker_bg||'#FF4444'%>;color: <%style.marker_color||'#FFFFFF'%>;">砍价</div>
<%/if%>
</div>
<div class="describe">
<div class="title"><%item.goods_name%></div>
<div class="shop"><%item.buy_num||'0'%>人砍价成功</div>
<div class="footer_info">
<div class="sale_info">
<div class="price_info">可砍至¥<span class="price"><%item.price%></span></div>
<div class="sale_num">原价:¥<%item.oldprice%></div>
</div>
<div class="button">去砍价</div>
</div>
</div>
</div>
<%/each%>
</div>
</div>
</script>
<!-- 砍价商品组 风格二 -->
<script type="text/html" id="tpl_show_bargain_goods2">
<style>
#s<%itemid%> .block_item{margin-right: <%style.padding||'0'%>px;}
#s<%itemid%> .block_item:nth-child(2n){margin-right: 0px;}
</style>
<div class="drag" data-itemid="<%itemid%>" group_name="<%group_name%>" group_key="<%group_key%>" data-id="<%group_name%>">
<div class="goods_bargain_2 goods_style_2" style="margin-bottom: <%style.marginBottom%>px;padding: <%style.margin||'0'%>px;background-color:<%style.bgColor||'#ffffff'%>;">
<div id="s<%itemid%>" class="block" style="padding:<%style.padding||'0'%>px">
<%each data as val index%>
<div class="block_item" style="width: calc((100% - <%style.padding||'0'%>px) / 2);">
<div class="images">
<img src="<%imgsrc val.logo%>" onerror="this.src='../addons/{MODULE_NAME}/web/resource/images/default.png';"/>
<%if params.marker_set == 1%>
<div class="marker" style="background: <%style.marker_bg||'#FF4444'%>;color: <%style.marker_color||'#FFFFFF'%>;">砍价</div>
<%/if%>
</div>
<div class="describe">
<div class="name"><%val.goods_name%></div>
<div class="info"><%val.buy_num%>人砍价成功</div>
<div class="footers">
可砍至
<span class="price">
<span class="icons">¥</span><%val.price%>
</span>
<span class="oldprice">¥<%val.oldprice%></span>
</div>
</div>
</div>
<%/each%>
</div>
</div>
</div>
</script>
<!-- 砍价商品组 风格三 -->
<script type="text/html" id="tpl_show_bargain_goods3">
<div class="drag" data-itemid="<%itemid%>" group_name="<%group_name%>" group_key="<%group_key%>" data-id="<%group_name%>">
<div class="goods_bargain_3 goods_style_3" style="margin-bottom: <%style.marginBottom%>px;padding: <%style.margin||'0'%>px;background-color:<%style.bgColor||'#ffffff'%>;">
<%each data as item index%>
<div class="goodslist" style="padding: <%style.padding||'15'%>px;">
<div class="goodslist-i" v-for="(item, key) in goodsList" :key="key">
<div class="a">
<div class="goodslist-i-t">
<img src="<%imgsrc item.long_logo%>" onerror="this.src='../addons/{MODULE_NAME}/web/resource/images/default.png';"/>
<%if params.sort_icon == 1%>
<div class="top_top">TOP <%index.substring(index.length-2)%></div>
<%/if%>
<%if params.buy_user == 1%>
<div class="qglist-i-t-bar">
<div class="qglist-i-t-bar-d">
<div class="qglist-i-t-bar-l">
<div class="i icon iconfont icon-hotfill"></div>喜欢<div class="em"><%item.user_num%></div>
</div>
<div class="qglist-i-t-bar-r">
<%each item['user_list'] as val%>
<div class="i"><img src="<%val%>" onerror="this.src='../addons/{MODULE_NAME}/web/resource/images/default.png';"/></div>
<%/each%>
</div>
</div>
</div>
<%/if%>
</div>
</div>
<div class="goodslist-i-c">
<div class="goodslist-i-c-t">
<div class="goodslist-i-c-t-l"><%item.storename%></div>
<div class="goodslist-i-c-t-r">999m</div>
</div>
<div class="goodslist-i-c-c">
<div class="a">
<div class="i"><%params.goodsLabel||'抢购'%></div>
<%item.goods_name%>
</div>
</div>
<div class="goodslist-i-c-c2">
<div class="h1"><%item.price%><div class="i inline"></div>
<%if item.vipstatus == 1%>
<div class="span"><div class="i">会员</div>优惠<%item.discount_price%>元</div>
<%/if%>
</div>
<div class="h2">
<div class="a">购买</div>
</div>
</div>
<div class="goodslist-i-c-b">
<div class="p">
<div class="span">原价<%item.oldprice%></div>
<div class="em"><%item.buy_num%>人喜欢</div>
</div>
</div>
</div>
</div>
</div>
<%/each%>
</div>
</div>
</script>
<!-- 砍价商品组 风格四 -->
<script type="text/html" id="tpl_show_bargain_goods4">
<div class="drag" data-itemid="<%itemid%>" group_name="<%group_name%>" group_key="<%group_key%>" data-id="<%group_name%>">
<div class="goods_bargain_4 goods_style_4" style="margin-bottom: <%style.marginBottom||'1'%>px;padding: <%style.margin||'0'%>px;background-color:<%style.bgColor||'#ffffff'%>;">
<div class="transverse" style="padding: <%style.padding||'0'%>px;">
<div class="transverse_list">
<div class="goods_father">
<%each data as item%>
<div class="goods_item" style="padding-right: <%style.padding||'0'%>px;">
<div class="goods_img">
<img class="image" src="<%imgsrc item.logo%>" onerror="this.src='../addons/{MODULE_NAME}/web/resource/images/default.png';"/>
</div>
<div class="goods_tit"><%item.goods_name%></div>
<div class="goods_price">
<div class="present_price">
<div class="span"><%item.price%></div>
</div>
<%if item.oldprice%>
<div class="original_price"><%item.oldprice%></div>
<%/if%>
</div>
</div>
<%/each%>
</div>
</div>
</div>
</div>
</div>
</script>

116
addons/weliam_smartcity/web/view/default/diy/template/goods_citydelivery.html

@ -0,0 +1,116 @@
<!-------------------------- 积分组件群 ----------------------------------->
<!-- 风格一 -->
<script type="text/html" id="tpl_show_citydelivery_goods">
<div class="drag" data-itemid="<%itemid%>" group_name="<%group_name%>" group_key="<%group_key%>" data-id="<%group_name%>" >
<div class="goods_citydelivery_1" style="background-color: <%style.bgColor%>;padding: <%style.padding%>px;margin-bottom: <%style.marginBottom%>px;">
<div class="top">
<div class="title"><%params.title%></div>
<div class="more <%if params.show_more != 1%>hide<%/if%>">更多<i class="icon icon-right"></i></div>
</div>
<div class="goodsList">
<%each data as val index%>
<div class="block citydelivery_style_1">
<div class="img">
<img src="<%imgsrc val.logo%>" onerror="this.src='../addons/{MODULE_NAME}/web/resource/images/default.png';"/>
</div>
<div class="info">
<div class="name"><%val.goods_name%></div>
<div class="sales">销量:<%val.buy_num%></div>
<div class="purchase">
<div class="price"><span class="price_icon"></span><%val.price%></div>
<div class="gou"></div>
</div>
</div>
</div>
<%/each%>
</div>
</div>
</div>
</script>
<!-- 风格二 -->
<script type="text/html" id="tpl_show_citydelivery_goods2">
<div class="drag" data-itemid="<%itemid%>" group_name="<%group_name%>" group_key="<%group_key%>" data-id="<%group_name%>" >
<div class="goods_citydelivery_2" style="background-color: <%style.bgColor%>;padding: <%style.padding%>px;margin-bottom: <%style.marginBottom%>px;">
<div class="goodsContent">
<div class="top citydelivery_style_top">
<img src="<%imgsrc style.top_image%>" onerror="this.src='../addons/{MODULE_NAME}/web/resource/images/default.png';"/>
<div class="more <%if !style.link%>hide<%/if%>">更多<i class="icon icon-right"></i></div>
</div>
<div class="goodsList">
<%each data as val index%>
<div class="block citydelivery_style_1">
<div class="img">
<img src="<%imgsrc val.logo%>" onerror="this.src='../addons/{MODULE_NAME}/web/resource/images/default.png';"/>
</div>
<div class="info">
<div class="name"><%val.goods_name%></div>
<div class="sales">销量:<%val.buy_num%></div>
<div class="purchase">
<div class="price"><span class="price_icon"></span><%val.price%></div>
<div class="gou"><span></span></div>
</div>
</div>
</div>
<%/each%>
</div>
</div>
</div>
</div>
</script>
<!-- 风格三 -->
<script type="text/html" id="tpl_show_citydelivery_goods3">
<div class="drag" data-itemid="<%itemid%>" group_name="<%group_name%>" group_key="<%group_key%>" data-id="<%group_name%>" >
<div class="goods_citydelivery_3" style="background-color: <%style.bgColor%>;padding: <%style.padding%>px;margin-bottom: <%style.marginBottom%>px;">
<div class="goodsContent">
<div class="top citydelivery_style_top">
<img src="<%imgsrc style.top_image%>" onerror="this.src='../addons/{MODULE_NAME}/web/resource/images/default.png';"/>
<div class="more <%if !style.link%>hide<%/if%>">更多<i class="icon icon-right"></i></div>
</div>
<div class="goodsList">
<%each data as val index%>
<div class="block">
<div class="img">
<img src="<%imgsrc val.logo%>" onerror="this.src='../addons/{MODULE_NAME}/web/resource/images/default.png';"/>
</div>
<div class="info">
<div class="name"><%val.goods_name%></div>
<div class="sales">销量:<%val.buy_num%></div>
<div class="price"><span class="price_icon"></span><%val.price%></div>
<div class="gou">立即购买</div>
</div>
</div>
<%/each%>
</div>
</div>
</div>
</div>
</script>
<!-- 风格四 -->
<script type="text/html" id="tpl_show_citydelivery_goods4">
<div class="drag" data-itemid="<%itemid%>" group_name="<%group_name%>" group_key="<%group_key%>" data-id="<%group_name%>" >
<div class="goods_citydelivery_4" style="background-color: <%style.bgColor%>;padding: <%style.padding%>px;margin-bottom: <%style.marginBottom%>px;">
<div class="goodsList">
<div class="block citydelivery_style_1 start_logo">
<div class="img">
<img src="<%imgsrc style.top_image%>" onerror="this.src='../addons/{MODULE_NAME}/web/resource/images/default.png';"/>
</div>
</div>
<%each data as val index%>
<div class="block citydelivery_style_1">
<div class="img">
<img src="<%imgsrc val.logo%>" onerror="this.src='../addons/{MODULE_NAME}/web/resource/images/default.png';"/>
</div>
<div class="info">
<div class="name"><%val.goods_name%></div>
<div class="sales">销量:<%val.buy_num%></div>
<div class="purchase">
<div class="price"><span class="price_icon"></span><%val.price%></div>
<div class="gou"></div>
</div>
</div>
</div>
<%/each%>
</div>
</div>
</div>
</script>

131
addons/weliam_smartcity/web/view/default/diy/template/goods_coupon.html

@ -0,0 +1,131 @@
<!-------------------------- 优惠券组件群 ----------------------------------->
<!-- 优惠券商品组 风格一 -->
<script type="text/html" id="tpl_show_coupon_goods">
<div class="drag" data-itemid="<%itemid%>" group_name="<%group_name%>" group_key="<%group_key%>" data-id="<%group_name%>" >
<div class="goods_coupon_1 goods_style_1" style="margin-bottom: <%style.marginBottom%>px;padding: <%style.margin||'10'%>px;background-color:<%style.bgColor||'#ffffff'%>">
<%each data as item index%>
<div class="block" style="padding:<%style.padding||'10'%>px;">
<div class="images">
<img src="<%imgsrc item.logo%>" onerror="this.src='../addons/{MODULE_NAME}/web/resource/images/default.png';"/>
<%if item.vipstatus == 1%><span>会员特供</span><%else if item.vipstatus == 2%><span>会员特价</span><%/if%>
</div>
<div class="describe">
<div class="title"><%item.goods_name%></div>
<div class="shop">
<div class="shop_title"><%item.storename%></div>
</div>
<div class="footer_info">
<div class="sale_info">
<div class="price_info">
<%if item.is_charge == 1%>
<div class="price">¥<%item.price%></div>
<%if item.vipstatus == 2%>
<div class="old_price">
<span class="vip">会员</span>
<span class="discount">优惠<%item.discount_price%>元</span>
</div>
<%/if%>
<%else%>
<div class="price">免费</div>
<%/if%>
</div>
<div class="sale_num">
<div class="buy_bg" style="width: <%item.buy_percentage%>%"></div>
<div class="buy_num">已抢<%item.buy_num%>件</div>
</div>
</div>
<div class="button"><%if item.is_charge == 1%>去购买<%else%>去领取<%/if%></div>
</div>
</div>
</div>
<%/each%>
</div>
</div>
</script>
<!-- 优惠券商品组 风格二 -->
<script type="text/html" id="tpl_show_coupon_goods2">
<div class="drag" data-itemid="<%itemid%>" group_name="<%group_name%>" group_key="<%group_key%>" data-id="<%group_name%>">
<div class="fui-coupon_goods2" style="background-color: <%style.bgColor%>;margin-bottom: <%style.marginBottom%>px;">
<div class="jjrm-c">
<div class="jjrm-c-d">
<%each data as val%>
<div class="jjrm-c-i">
<div class="a">
<div class="jjrm-c-i-t">
<img src="<%imgsrc val.logo%>" onerror="this.src='../addons/{MODULE_NAME}/web/resource/images/default.png';"/>
</div>
<div class="jjrm-c-i-c">
<%val.goods_name%>
</div>
<div class="jjrm-c-i-b">
<div class="h1"> <%val.price%><div class="i inline"></div></div>
<div class="p"><div class="span"> <%if val.vipstatus == 1%>VIP特供<%else if val.vipstatus == 2%>VIP特价:<%val.vipprice%><%else%>无限制<%/if%></div><div class="em">已售<%val.buy_num%></div></div>
</div>
</div>
</div>
<%/each%>
</div>
</div>
</div>
</div>
</script>
<!-- 优惠券商品组 风格三 -->
<script type="text/html" id="tpl_show_coupon_goods3">
<div class="drag" data-itemid="<%itemid%>" group_name="<%group_name%>" group_key="<%group_key%>" data-id="<%group_name%>">
<div class="fui-coupon_goods3" style="background-color: <%style.bgColor%>;margin-bottom: <%style.marginBottom%>px;" >
<%each data as item%>
<div class="goodslist">
<div class="goodslist-i" v-for="(item, key) in goodsList" :key="key">
<div class="a">
<div class="goodslist-i-t">
<img src="<%imgsrc item.long_logo%>" onerror="this.src='../addons/{MODULE_NAME}/web/resource/images/default.png';"/>
</div>
</div>
<div class="goodslist-i-c">
<div class="goodslist-i-c-t">
<div class="goodslist-i-c-t-l"><%item.storename%></div>
<div class="goodslist-i-c-t-r">999m</div>
</div>
<div class="goodslist-i-c-c">
<div class="a"><div class="i">优惠券</div><%item.goods_name%></div>
</div>
<div class="goodslist-i-c-c2">
<div class="h1"><%item.price%><div class="i inline"></div></div><div class="h2"><div class="a">购买</div></div>
</div>
<div class="goodslist-i-c-b">
<div class="p"><div class="span"><%if item.vipstatus == 1%>VIP特供<%else if item.vipstatus == 2%>VIP特价:<%item.vipprice%><%else%>无限制<%/if%></div><div class="em"><%item.buy_num%>人购买</div></div>
</div>
</div>
</div>
</div>
<%/each%>
</div>
</div>
</script>
<!-- 优惠券商品组 风格四 -->
<script type="text/html" id="tpl_show_coupon_goods4">
<div class="drag" data-itemid="<%itemid%>" group_name="<%group_name%>" group_key="<%group_key%>" data-id="<%group_name%>">
<div class="diy-public_goods" style="margin-bottom: <%style.marginBottom||'1'%>px;">
<div class="transverse">
<div class="transverse_list">
<div class="goods_father">
<%each data as item%>
<div class="goods_item">
<div class="goods_img">
<img class="image" src="<%imgsrc item.logo%>" onerror="this.src='../addons/{MODULE_NAME}/web/resource/images/default.png';"/>
</div>
<div class="goods_tit"><%item.goods_name%></div>
<div class="goods_price">
<div class="present_price">
<div class="span"><%item.price%></div>
</div>
<div class="original_price" style="text-decoration: none;"><%if item.vipstatus == 1%>VIP特供<%else if item.vipstatus == 2%>VIP特价:<%item.vipprice%><%else%>无限制<%/if%></div>
</div>
</div>
<%/each%>
</div>
</div>
</div>
</div>
</div>
</script>

160
addons/weliam_smartcity/web/view/default/diy/template/goods_fightgroup.html

@ -0,0 +1,160 @@
<!-------------------------- 拼团商品组件群 ----------------------------------->
<!-- 拼团商品组 风格一 -->
<script type="text/html" id="tpl_show_fightgroup_goods">
<div class="drag" data-itemid="<%itemid%>" group_name="<%group_name%>" group_key="<%group_key%>" data-id="<%group_name%>" >
<div class="goods_fight_1 goods_style_1" style="margin-bottom: <%style.marginBottom%>px;padding: <%style.margin||'10'%>px;background-color:<%style.bgColor||'#ffffff'%>">
<%each data as item index%>
<div class="block" style="padding:<%style.padding||'10'%>px;">
<div class="images">
<img src="<%imgsrc item.logo%>" onerror="this.src='../addons/{MODULE_NAME}/web/resource/images/default.png';"/>
<%if params.marker_set == 1%>
<div class="marker" style="background: <%style.marker_bg||'#FF4444'%>;color: <%style.marker_color||'#FFFFFF'%>;">拼团</div>
<%/if%>
</div>
<div class="describe">
<div class="title"><%item.goods_name%></div>
<div class="fight_info">
<div class="buy_num">已拼<%item.buy_num%>件</div>
<div class="fight_num"><%item.peoplenum%>人团</div>
</div>
<div class="footer_info">
<div class="sale_info">
<div class="price_info">
<div class="price">¥<%item.price%></div>
</div>
<div class="old_price">原价:¥<%item.oldprice%></div>
</div>
<div class="button">去拼团</div>
</div>
</div>
</div>
<%/each%>
</div>
</div>
</script>
<!-- 拼团商品组 风格二 -->
<script type="text/html" id="tpl_show_fightgroup_goods2">
<style>
#s<%itemid%> .block_item{margin-right: <%style.padding||'0'%>px;}
#s<%itemid%> .block_item:nth-child(2n){margin-right: 0px;}
</style>
<div class="drag" data-itemid="<%itemid%>" group_name="<%group_name%>" group_key="<%group_key%>" data-id="<%group_name%>">
<div class="goods_fight_2 goods_style_2" style="margin-bottom: <%style.marginBottom%>px;padding: <%style.margin||'0'%>px;background-color:<%style.bgColor||'#ffffff'%>;">
<div id="s<%itemid%>" class="block" style="padding:<%style.padding||'0'%>px">
<%each data as val index%>
<div class="block_item" style="width: calc((100% - <%style.padding||'0'%>px) / 2);">
<div class="images">
<img src="<%imgsrc val.logo%>" onerror="this.src='../addons/{MODULE_NAME}/web/resource/images/default.png';"/>
<%if params.marker_set == 1%>
<div class="marker" style="background: <%style.marker_bg||'#FF4444'%>;color: <%style.marker_color||'#FFFFFF'%>;">拼团</div>
<%/if%>
</div>
<div class="describe">
<div class="name"><%val.goods_name%></div>
<div class="fight_info">
<div class="buy_num">已拼<%val.buy_num%>件</div>
<div class="fight_num"><%val.peoplenum%>人团</div>
</div>
<div class="price_info">
<div class="priec">¥<%val.price%></div>
<div class="unit_Price">单购价¥<%val.oldprice%></div>
</div>
</div>
</div>
<%/each%>
</div>
</div>
</div>
</script>
<!-- 拼团商品组 风格三 -->
<script type="text/html" id="tpl_show_fightgroup_goods3">
<div class="drag" data-itemid="<%itemid%>" group_name="<%group_name%>" group_key="<%group_key%>" data-id="<%group_name%>">
<div class="goods_fight_4 goods_style_4" style="margin-bottom: <%style.marginBottom||'1'%>px;padding: <%style.margin||'0'%>px;background-color:<%style.bgColor||'#ffffff'%>;">
<div class="transverse" style="padding: <%style.padding||'0'%>px;">
<div class="transverse_list">
<div class="goods_father">
<%each data as item%>
<div class="goods_item" style="padding-right: <%style.padding||'0'%>px;">
<div class="goods_img">
<img class="image" src="<%imgsrc item.logo%>" onerror="this.src='../addons/{MODULE_NAME}/web/resource/images/default.png';"/>
</div>
<div class="goods_tit"><%item.goods_name%></div>
<div class="goods_price">
<div class="present_price">
<div class="span"><%item.price%></div>
</div>
<%if item.oldprice%>
<div class="original_price"><%item.oldprice%></div>
<%/if%>
</div>
</div>
<%/each%>
</div>
</div>
</div>
</div>
</div>
</script>
<!-- 拼团商品组 风格四 -->
<script type="text/html" id="tpl_show_fightgroup_goods4">
<div class="drag" data-itemid="<%itemid%>" group_name="<%group_name%>" group_key="<%group_key%>" data-id="<%group_name%>">
<div class="goods_fight_3 goods_style_3" style="margin-bottom: <%style.marginBottom%>px;padding: <%style.margin||'0'%>px;background-color:<%style.bgColor||'#ffffff'%>;">
<%each data as item index%>
<div class="goodslist" style="padding: <%style.padding||'15'%>px;">
<div class="goodslist-i" v-for="(item, key) in goodsList" :key="key">
<div class="a">
<div class="goodslist-i-t">
<img src="<%imgsrc item.long_logo%>" onerror="this.src='../addons/{MODULE_NAME}/web/resource/images/default.png';"/>
<%if params.sort_icon == 1%>
<div class="top_top">TOP <%index.substring(index.length-2)%></div>
<%/if%>
<%if params.buy_user == 1%>
<div class="qglist-i-t-bar">
<div class="qglist-i-t-bar-d">
<div class="qglist-i-t-bar-l">
<div class="i icon iconfont icon-hotfill"></div>喜欢<div class="em"><%item.user_num%></div>
</div>
<div class="qglist-i-t-bar-r">
<%each item['user_list'] as val%>
<div class="i"><img src="<%val%>" onerror="this.src='../addons/{MODULE_NAME}/web/resource/images/default.png';"/></div>
<%/each%>
</div>
</div>
</div>
<%/if%>
</div>
</div>
<div class="goodslist-i-c">
<div class="goodslist-i-c-t">
<div class="goodslist-i-c-t-l"><%item.storename%></div>
<div class="shop_address"><span><%item.address%></span><i>&nbsp;|&nbsp;999m</i></div>
</div>
<div class="goodslist-i-c-c">
<div class="a">
<div class="i"><%params.goodsLabel||'拼团'%></div>
<%item.goods_name%>
</div>
</div>
<div class="goodslist-i-c-c2">
<div class="h1"><%item.price%><div class="i inline"></div>
<%if item.vipstatus == 1%>
<div class="span"><div class="i">会员</div>优惠<%item.discount_price%>元</div>
<%/if%>
</div>
<div class="h2">
<div class="a">购买</div>
</div>
</div>
<div class="goodslist-i-c-b">
<div class="p">
<div class="span">原价<%item.oldprice%></div>
<div class="em"><%item.buy_num%>人喜欢</div>
</div>
</div>
</div>
</div>
</div>
<%/each%>
</div>
</div>
</script>

165
addons/weliam_smartcity/web/view/default/diy/template/goods_groupon.html

@ -0,0 +1,165 @@
<!-------------------------- 团购商品组件群 ----------------------------------->
<!-- 团购商品组 风格一 -->
<script type="text/html" id="tpl_show_groupon_goods">
<div class="drag" data-itemid="<%itemid%>" group_name="<%group_name%>" group_key="<%group_key%>" data-id="<%group_name%>" >
<div class="goods_groupon_1 goods_style_1" style="margin-bottom: <%style.marginBottom%>px;padding: <%style.margin||'10'%>px;background-color:<%style.bgColor||'#ffffff'%>">
<%each data as item index%>
<div class="block" style="padding:<%style.padding||'10'%>px;">
<div class="images">
<img src="<%imgsrc item.logo%>" onerror="this.src='../addons/{MODULE_NAME}/web/resource/images/default.png';"/>
</div>
<div class="describe">
<div class="title"><%item.goods_name%></div>
<div class="shop">
<div class="shop_title"><%item.storename%></div>
<div class="shop_distance">9999km</div>
</div>
<div class="footer_info">
<div class="sale_info">
<div class="price_info">
<div class="price">¥<%item.price%></div>
<%if item.vipstatus == 1%>
<div class="old_price">
<span class="vip">会员</span>
<span class="discount">优惠<%item.discount_price%>元</span>
</div>
<%/if%>
</div>
<div class="sale_num">原价:¥<%item.oldprice%></div>
</div>
<div class="button">去购买</div>
</div>
</div>
</div>
<%/each%>
</div>
</div>
</script>
<!-- 团购商品组 风格二 -->
<script type="text/html" id="tpl_show_groupon_goods2">
<style>
#s<%itemid%> .block_item{margin-right: <%style.padding||'0'%>px;}
#s<%itemid%> .block_item:nth-child(2n){margin-right: 0px;}
</style>
<div class="drag" data-itemid="<%itemid%>" group_name="<%group_name%>" group_key="<%group_key%>" data-id="<%group_name%>">
<div class="goods_groupon_2 goods_style_2" style="margin-bottom: <%style.marginBottom%>px;padding: <%style.margin||'0'%>px;background-color:<%style.bgColor||'#ffffff'%>;">
<div id="s<%itemid%>" class="block" style="padding:<%style.padding||'0'%>px">
<%each data as val index%>
<div class="block_item" style="width: calc((100% - <%style.padding||'0'%>px) / 2);">
<div class="images">
<img src="<%imgsrc val.logo%>" onerror="this.src='../addons/{MODULE_NAME}/web/resource/images/default.png';"/>
<%if params.marker_set == 1%>
<div class="marker" style="background: <%style.marker_bg||'#FF4444'%>;color: <%style.marker_color||'#FFFFFF'%>;">砍价</div>
<%/if%>
</div>
<div class="describe">
<div class="name"><%val.goods_name%></div>
<div class="price_info">¥<%val.price%>元
<%if val.vipstatus == 1%>
<span class="vip">会员</span>
<span class="discount">优惠<%val.discount_price%>元</span>
<%/if%>
</div>
<div class="pv_info">
<div class="old_priec">¥<%val.oldprice%></div>
<div class="pv"><%val.buy_num%>人喜欢</div>
</div>
</div>
</div>
<%/each%>
</div>
</div>
</div>
</script>
<!-- 团购商品组 风格三 -->
<script type="text/html" id="tpl_show_groupon_goods3">
<div class="drag" data-itemid="<%itemid%>" group_name="<%group_name%>" group_key="<%group_key%>" data-id="<%group_name%>">
<div class="goods_groupon_3 goods_style_3" style="margin-bottom: <%style.marginBottom%>px;padding: <%style.margin||'0'%>px;background-color:<%style.bgColor||'#ffffff'%>;">
<%each data as item index%>
<div class="goodslist" style="padding: <%style.padding||'15'%>px;">
<div class="goodslist-i" v-for="(item, key) in goodsList" :key="key">
<div class="a">
<div class="goodslist-i-t">
<img src="<%imgsrc item.long_logo%>" onerror="this.src='../addons/{MODULE_NAME}/web/resource/images/default.png';"/>
<%if params.sort_icon == 1%>
<div class="top_top">TOP <%index.substring(index.length-2)%></div>
<%/if%>
<%if params.buy_user == 1%>
<div class="qglist-i-t-bar">
<div class="qglist-i-t-bar-d">
<div class="qglist-i-t-bar-l">
<div class="i icon iconfont icon-hotfill"></div>喜欢<div class="em"><%item.user_num%></div>
</div>
<div class="qglist-i-t-bar-r">
<%each item['user_list'] as val%>
<div class="i"><img src="<%val%>" onerror="this.src='../addons/{MODULE_NAME}/web/resource/images/default.png';"/></div>
<%/each%>
</div>
</div>
</div>
<%/if%>
</div>
</div>
<div class="goodslist-i-c">
<div class="goodslist-i-c-t">
<div class="goodslist-i-c-t-l"><%item.storename%></div>
<div class="goodslist-i-c-t-r">999m</div>
</div>
<div class="goodslist-i-c-c">
<div class="a">
<div class="i"><%params.goodsLabel||'抢购'%></div>
<%item.goods_name%>
</div>
</div>
<div class="goodslist-i-c-c2">
<div class="h1"><%item.price%><div class="i inline"></div>
<%if item.vipstatus == 1%>
<div class="span"><div class="i">会员</div>优惠<%item.discount_price%>元</div>
<%/if%>
</div>
<div class="h2">
<div class="a">购买</div>
</div>
</div>
<div class="goodslist-i-c-b">
<div class="p">
<div class="span">原价<%item.oldprice%></div>
<div class="em"><%item.buy_num%>人喜欢</div>
</div>
</div>
</div>
</div>
</div>
<%/each%>
</div>
</div>
</script>
<!-- 团购商品组 风格四 -->
<script type="text/html" id="tpl_show_groupon_goods4">
<div class="drag" data-itemid="<%itemid%>" group_name="<%group_name%>" group_key="<%group_key%>" data-id="<%group_name%>">
<div class="goods_groupon_4 goods_style_4" style="margin-bottom: <%style.marginBottom||'1'%>px;padding: <%style.margin||'0'%>px;background-color:<%style.bgColor||'#ffffff'%>;">
<div class="transverse" style="padding: <%style.padding||'0'%>px;">
<div class="transverse_list">
<div class="goods_father">
<%each data as item%>
<div class="goods_item" style="padding-right: <%style.padding||'0'%>px;">
<div class="goods_img">
<img class="image" src="<%imgsrc item.logo%>" onerror="this.src='../addons/{MODULE_NAME}/web/resource/images/default.png';"/>
</div>
<div class="goods_tit"><%item.goods_name%></div>
<div class="goods_price">
<div class="present_price">
<div class="span"><%item.price%></div>
</div>
<%if item.oldprice%>
<div class="original_price"><%item.oldprice%></div>
<%/if%>
</div>
</div>
<%/each%>
</div>
</div>
</div>
</div>
</div>
</script>

118
addons/weliam_smartcity/web/view/default/diy/template/goods_integral.html

@ -0,0 +1,118 @@
<!-------------------------- 积分组件群 ----------------------------------->
<!-- 风格一 -->
<script type="text/html" id="tpl_show_integral_goods">
<div class="drag" data-itemid="<%itemid%>" group_name="<%group_name%>" group_key="<%group_key%>" data-id="<%group_name%>" >
<div class="goods_integral_1 goods_style_1" style="margin-bottom: <%style.marginBottom%>px;padding: <%style.margin||'10'%>px;background-color:<%style.bgColor||'#ffffff'%>">
<%each data as item index%>
<div class="block" style="padding:<%style.padding||'10'%>px;">
<div class="images">
<img src="<%imgsrc item.thumb%>" onerror="this.src='../addons/{MODULE_NAME}/web/resource/images/default.png';"/>
</div>
<div class="describe">
<div class="title"><%item.title%></div>
<div class="price"><%item.price_text%></div>
<div class="old_price">原价:<%item.old_price%>元</div>
<div class="button">去兑换</div>
</div>
</div>
<%/each%>
</div>
</div>
</script>
<!-- 风格二 -->
<script type="text/html" id="tpl_show_integral_goods2">
<style>
#s<%itemid%> .block_item{margin-right: <%style.padding||'0'%>px;}
#s<%itemid%> .block_item:nth-child(2n){margin-right: 0px;}
</style>
<div class="drag" data-itemid="<%itemid%>" group_name="<%group_name%>" group_key="<%group_key%>" data-id="<%group_name%>">
<div class="goods_integral_2 goods_style_2" style="margin-bottom: <%style.marginBottom%>px;padding: <%style.margin||'0'%>px;background-color:<%style.bgColor||'#ffffff'%>;">
<div id="s<%itemid%>" class="block" style="padding:<%style.padding||'0'%>px">
<%each data as val index%>
<div class="block_item" style="width: calc((100% - <%style.padding||'0'%>px) / 2);">
<div class="images">
<img src="<%imgsrc val.thumb%>" onerror="this.src='../addons/{MODULE_NAME}/web/resource/images/default.png';"/>
</div>
<div class="describe">
<div class="name"><%val.title%></div>
<div class="price_info">
<%val.price_text%>
</div>
<div class="pv_info">
<div class="old_priec">原价:<%val.old_price%>元</div>
<div class="pv"><%val.pv%>人喜欢</div>
</div>
</div>
</div>
<%/each%>
</div>
</div>
</div>
</script>
<!-- 风格三 -->
<script type="text/html" id="tpl_show_integral_goods3">
<div class="drag" data-itemid="<%itemid%>" group_name="<%group_name%>" group_key="<%group_key%>" data-id="<%group_name%>">
<div class="goods_integral_3 goods_style_3" style="margin-bottom: <%style.marginBottom%>px;padding: <%style.margin||'0'%>px;background-color:<%style.bgColor||'#ffffff'%>;">
<%each data as item index%>
<div class="goodslist" style="padding: <%style.padding||'15'%>px;">
<div class="goodslist-i" v-for="(item, key) in goodsList" :key="key">
<div class="a">
<div class="goodslist-i-t">
<img src="<%imgsrc item.long_logo%>" onerror="this.src='../addons/{MODULE_NAME}/web/resource/images/default.png';"/>
<%if params.sort_icon == 1%>
<div class="top_top">TOP <%index.substring(index.length-2)%></div>
<%/if%>
</div>
</div>
<div class="goodslist-i-c">
<div class="goodslist-i-c-c">
<div class="a">
<div class="i"><%params.goodsLabel||'积分'%></div>
<%item.title%>
</div>
</div>
<div class="goodslist-i-c-c2">
<div class="h1"><%item.price_text%></div>
<div class="h2">
<div class="a">兑换</div>
</div>
</div>
<div class="goodslist-i-c-b">
<div class="p">
<div class="span">原价<%item.old_price%>元</div>
<div class="em"><%item.pv%>人喜欢</div>
</div>
</div>
</div>
</div>
</div>
<%/each%>
</div>
</div>
</script>
<!-- 风格四 -->
<script type="text/html" id="tpl_show_integral_goods4">
<div class="drag" data-itemid="<%itemid%>" group_name="<%group_name%>" group_key="<%group_key%>" data-id="<%group_name%>">
<div class="goods_integral_4 goods_style_4" style="margin-bottom: <%style.marginBottom||'1'%>px;padding: <%style.margin||'0'%>px;background-color:<%style.bgColor||'#ffffff'%>;">
<div class="transverse" style="padding: <%style.padding||'0'%>px;">
<div class="transverse_list">
<div class="goods_father">
<%each data as item%>
<div class="goods_item" style="padding-right: <%style.padding||'0'%>px;">
<div class="goods_img">
<img class="image" src="<%imgsrc item.thumb%>" onerror="this.src='../addons/{MODULE_NAME}/web/resource/images/default.png';"/>
</div>
<div class="goods_title"><%item.title%></div>
<div class="goods_price">
<div class="present_price"><%item.price_text%></div>
<div class="original_price">原价:<%item.old_price%>元</div>
</div>
</div>
<%/each%>
</div>
</div>
</div>
</div>
</div>
</script>

168
addons/weliam_smartcity/web/view/default/diy/template/goods_rush.html

@ -0,0 +1,168 @@
<!-------------------------- 抢购商品组件群 ----------------------------------->
<!-- 抢购商品组 风格一 -->
<script type="text/html" id="tpl_show_rush_goods">
<div class="drag" data-itemid="<%itemid%>" group_name="<%group_name%>" group_key="<%group_key%>" data-id="<%group_name%>" >
<div class="goods_rush_1 goods_style_1" style="margin-bottom: <%style.marginBottom%>px;padding: <%style.margin||'10'%>px;background-color:<%style.bgColor||'#ffffff'%>">
<%each data as item index%>
<div class="block" style="padding:<%style.padding||'10'%>px;">
<div class="images">
<img src="<%imgsrc item.logo%>" onerror="this.src='../addons/{MODULE_NAME}/web/resource/images/default.png';"/>
</div>
<div class="describe">
<div class="title"><%item.goods_name%></div>
<div class="shop">
<div class="shop_title"><%item.storename%></div>
<div class="shop_distance">9999km</div>
</div>
<div class="footer_info">
<div class="sale_info">
<div class="price_info">
<div class="price">¥<%item.price%></div>
<%if item.vipstatus == 1%>
<div class="old_price">¥<%item.oldprice%></div>
<%/if%>
</div>
<div class="sale_num">
<div class="buy_bg" style="width: <%item.buy_percentage%>%"></div>
<div class="buy_num">已抢<%item.buy_num%>件</div>
</div>
</div>
<div class="button <%if item.status == 1%>button-remind<%else if item.status == 2%><%else%>button-end<%/if%>">
<%if item.status == 1%> 提醒我 <%else if item.status == 2%> 马上抢 <%else%> 已结束 <%/if%>
</div>
</div>
</div>
</div>
<%/each%>
</div>
</div>
</script>
<!-- 抢购商品组 风格二 -->
<script type="text/html" id="tpl_show_rush_goods2">
<style>
#s<%itemid%> .block_item{margin-right: <%style.padding||'0'%>px;}
#s<%itemid%> .block_item:nth-child(2n){margin-right: 0px;}
</style>
<div class="drag" data-itemid="<%itemid%>" group_name="<%group_name%>" group_key="<%group_key%>" data-id="<%group_name%>">
<div class="goods_rush_2 goods_style_2" style="margin-bottom: <%style.marginBottom%>px;padding: <%style.margin||'0'%>px;background-color:<%style.bgColor||'#ffffff'%>;">
<div id="s<%itemid%>" class="block" style="padding:<%style.padding||'0'%>px">
<%each data as val index%>
<div class="block_item" style="width: calc((100% - <%style.padding||'0'%>px) / 2);">
<div class="images">
<img src="<%imgsrc val.logo%>" onerror="this.src='../addons/{MODULE_NAME}/web/resource/images/default.png';"/>
<%if params.marker_set == 1%>
<div class="marker" style="background: <%style.marker_bg||'#FF4444'%>;color: <%style.marker_color||'#FFFFFF'%>;">砍价</div>
<%/if%>
</div>
<div class="describe">
<div class="name"><%val.goods_name%></div>
<div class="price_info">¥<%val.price%>元
<%if val.vipstatus == 1%>
<span class="vip">会员</span>
<span class="discount">优惠<%val.discount_price%>元</span>
<%/if%>
</div>
<div class="pv_info">
<div class="old_priec">¥<%val.oldprice%></div>
<div class="pv"><%val.buy_num%>人喜欢</div>
</div>
</div>
</div>
<%/each%>
</div>
</div>
</div>
</script>
<!-- 抢购商品组 风格三 -->
<script type="text/html" id="tpl_show_rush_goods3">
<div class="drag" data-itemid="<%itemid%>" group_name="<%group_name%>" group_key="<%group_key%>" data-id="<%group_name%>">
<div class="goods_rush_3 goods_style_3" style="margin-bottom: <%style.marginBottom%>px;padding: <%style.margin||'0'%>px;background-color:<%style.bgColor||'#ffffff'%>;">
<%each data as item index%>
<div class="goodslist" style="padding: <%style.padding||'15'%>px;">
<div class="goodslist-i" v-for="(item, key) in goodsList" :key="key">
<div class="a">
<div class="goodslist-i-t">
<img src="<%imgsrc item.long_logo%>" onerror="this.src='../addons/{MODULE_NAME}/web/resource/images/default.png';"/>
<%if params.sort_icon == 1%>
<div class="top_top">TOP <%index.substring(index.length-2)%></div>
<%/if%>
<%if params.buy_user == 1%>
<div class="qglist-i-t-bar">
<div class="qglist-i-t-bar-d">
<div class="qglist-i-t-bar-l">
<div class="i icon iconfont icon-hotfill"></div>喜欢<div class="em"><%item.user_num%></div>
</div>
<div class="qglist-i-t-bar-r">
<%each item['user_list'] as val%>
<div class="i"><img src="<%val%>" onerror="this.src='../addons/{MODULE_NAME}/web/resource/images/default.png';"/></div>
<%/each%>
</div>
</div>
</div>
<%/if%>
</div>
</div>
<div class="goodslist-i-c">
<div class="goodslist-i-c-t">
<div class="goodslist-i-c-t-l"><%item.storename%></div>
<div class="goodslist-i-c-t-r">999m</div>
</div>
<div class="goodslist-i-c-c">
<div class="a">
<div class="i"><%params.goodsLabel||'抢购'%></div>
<%item.goods_name%>
</div>
</div>
<div class="goodslist-i-c-c2">
<div class="h1"><%item.price%><div class="i inline"></div>
<%if item.vipstatus == 1%>
<div class="span"><div class="i">会员</div>优惠<%item.discount_price%>元</div>
<%/if%>
</div>
<div class="h2">
<div class="a">购买</div>
</div>
</div>
<div class="goodslist-i-c-b">
<div class="p">
<div class="span">原价<%item.oldprice%></div>
<div class="em"><%item.buy_num%>人喜欢</div>
</div>
</div>
</div>
</div>
</div>
<%/each%>
</div>
</div>
</script>
<!-- 抢购商品组 风格四 -->
<script type="text/html" id="tpl_show_rush_goods4">
<div class="drag" data-itemid="<%itemid%>" group_name="<%group_name%>" group_key="<%group_key%>" data-id="<%group_name%>">
<div class="goods_rush_4 goods_style_4" style="margin-bottom: <%style.marginBottom||'1'%>px;padding: <%style.margin||'0'%>px;background-color:<%style.bgColor||'#ffffff'%>;">
<div class="transverse" style="padding: <%style.padding||'0'%>px;">
<div class="transverse_list">
<div class="goods_father">
<%each data as item%>
<div class="goods_item" style="padding-right: <%style.padding||'0'%>px;">
<div class="goods_img">
<img class="image" src="<%imgsrc item.logo%>" onerror="this.src='../addons/{MODULE_NAME}/web/resource/images/default.png';"/>
</div>
<div class="goods_tit"><%item.goods_name%></div>
<div class="goods_price">
<div class="present_price">
<div class="span"><%item.price%></div>
</div>
<%if item.oldprice%>
<div class="original_price"><%item.oldprice%></div>
<%/if%>
</div>
</div>
<%/each%>
</div>
</div>
</div>
</div>
</div>
</script>

110
addons/weliam_smartcity/web/view/default/diy/template/halfcard.html

@ -0,0 +1,110 @@
<!-------------------------- 礼包/折扣卡 组件群 ----------------------------------->
<!-- 大礼包商品组 风格一 -->
<script type="text/html" id="tpl_show_packages">
<div class="drag" data-itemid="<%itemid%>" group_name="<%group_name%>" group_key="<%group_key%>" data-id="<%group_name%>">
<div class="model-packages" style="margin-bottom: <%style.marginBottom%>px;background-color: <%style.bgColor%>;padding: <%style.margin||'10'%>px;">
<%each data as item%>
<div class="packages_global" style="padding:<%style.padding||'10'%>px;">
<div class="packages_global-wrap">
<div class="packages_left">
<div class="packages_leftInfo">
<div class="leftInfo_name"><%item.name%></div>
<div class="leftInfo_useNum"><%if item.datestatus == 1%>共<%else if item.datestatus == 2%>每周<%else if item.datestatus == 3%>每月<%else if item.datestatus == 4%>每年<%/if%><%item.usetimes%>次 当前剩余<%item.surplus%>次</div>
</div>
<div class="packages_leftShop">
<div class="leftShop_img">
<img src="<%imgsrc item.logo%>" />
</div>
<div class="leftShop_shopName"><%item.storename%></div>
</div>
</div>
<div class="packages_right">
<div class="right_worth">价值<%item.price%>元</div>
<div class="right_btn"><span class="right_button">去使用</span></div>
</div>
</div>
</div>
<%/each%>
</div>
</div>
</script>
<!-- 大礼包商品组 风格二 -->
<script type="text/html" id="tpl_show_packages2">
<div class="drag" data-itemid="<%itemid%>" group_name="<%group_name%>" group_key="<%group_key%>" data-id="<%group_name%>">
<div class="model-packages" style="margin-bottom: <%style.marginBottom%>px;">
<%each data as item%>
<div class="packages_global2">
<div class="packages_global2-wrap">
<div class="packages_global2-wrap-content">
<div class="packages_left2">
<div class="packages_leftTitle"><%item.name%></div>
<div class="packages_leftInfo">
<div class="leftInfo_name">仅限在 <%item.storename%> 店中使用</div>
<div class="leftInfo_useNum"><%if item.datestatus == 1%>共<%else if item.datestatus == 2%>每周<%else if item.datestatus == 3%>每月<%else if item.datestatus == 4%>每年<%/if%><%item.usetimes%>次 当前剩余<%item.surplus%>次</div>
</div>
</div>
<div class="packages_right2">
<div class="right_worth">价值<%item.price%>元</div>
<div class="right_btn"><span class="right_button">免费使用</span></div>
</div>
</div>
<div class="packages_footer">
<span class="footer_useRestriction">使用限制:<%item.limit%></span>
<i class="icon iconfont icon-unfold"></i>
</div>
</div>
</div>
<%/each%>
</div>
</div>
</script>
<!-- 打折卡商品组 风格一 -->
<script type="text/html" id="tpl_show_discount_card">
<div class="drag" data-itemid="<%itemid%>" group_name="<%group_name%>" group_key="<%group_key%>" data-id="<%group_name%>">
<div class="model-discount_card" style="margin-bottom: <%style.marginBottom%>px;background-color: <%style.bgColor%>;padding: <%style.margin||'10'%>px;">
<%each data as item%>
<div class="discountCard_global" style="padding:<%style.padding||'10'%>px;">
<div class="discountCard_img">
<img src="<%imgsrc item.logo%>" />
</div>
<div class="discountCard_header">
<div class="center_shopName"><%item.storename%></div>
<div class="right_position">999m</div>
</div>
<div class="discountCard_limit">
<div class="center_limit"><%item.limit%></div>
</div>
<div class="discountCard_bottom">
<div class="center_info"><%item.discount%><%if item.discount != '暂不可用'%>折<%/if%></div>
<div class="right_btn"><span class="right_button">立即使用</span></div>
</div>
</div>
<%/each%>
</div>
</div>
</script>
<!-- 打折卡商品组 风格二 -->
<script type="text/html" id="tpl_show_discount_card2">
<div class="drag" data-itemid="<%itemid%>" group_name="<%group_name%>" group_key="<%group_key%>" data-id="<%group_name%>">
<div class="model-discount_card" style="margin-bottom: <%style.marginBottom%>px;">
<%each data as item%>
<div class="discountCard_global">
<div class="discountCard_left">
<img src="<%imgsrc item.logo%>" />
</div>
<div class="discountCard_center">
<div class="center_shopName"><%item.storename%></div>
<div class="center_limit"><%item.limit%></div>
<div class="center_info">今日<%item.discount%><%if item.discount != '暂不可用'%>折<%/if%></div>
</div>
<div class="discountCard_right2">
<div><span class="right_button">立即使用</span></div>
<div class="right_position">999m</div>
</div>
</div>
<%/each%>
</div>
</div>
</script>

69
addons/weliam_smartcity/web/view/default/diy/template/headline.html

@ -0,0 +1,69 @@
<!-------------------------- 头条组件群 ----------------------------------->
<!-- 风格一 -->
<script type="text/html" id="tpl_show_headline">
<div class="drag" data-itemid="<%itemid%>" group_name="<%group_name%>" group_key="<%group_key%>" data-id="<%group_name%>">
<div class="fui-headline" style="margin-bottom: <%style.marginBottom%>px;">
<%each data as item%>
<div class="hdline-c">
<div class="goodstop-i" v-for="(item, key) in datas.headlineList" :key="key" style="background-color: <%style.bgColor%>;" >
<div class="a" :url="'/pagesHeadline/headlinedetail/index?i='+item.id" hover-class="none">
<div class="h1"><%item.title%></div>
<div class="goodstop-i-t">
<div class="goodstop-i-t-tag">
<div class="i"><%item.one_name%></div><div class="i"><%item.two_name%></div>
</div>
<img src="<%imgsrc item.display_img%>" onerror="this.src='../addons/{MODULE_NAME}/web/resource/images/default.png';"/>
</div>
<div class="goodstop-i-c">
<div class="h2"><%item.summary%></div>
<div class="p">
<div class="span"><div class="i"><img src="<%imgsrc item.author_img%>" onerror="this.src='../addons/{MODULE_NAME}/web/resource/images/default.png';"/></div><div class="b"><%item.author%></div></div>
<div class="em">阅读&nbsp;<%item.browse%></div>
</div>
</div>
</div>
</div>
</div>
<%/each%>
</div>
</div>
</script>
<!-- 风格二 -->
<script type="text/html" id="tpl_show_headline2">
<div class="drag" data-itemid="<%itemid%>" group_name="<%group_name%>" group_key="<%group_key%>" data-id="<%group_name%>">
<div class="fui-headline2">
<div class="haodiantoutiao" style="background-color: <%style.bgColor%>;margin-bottom: <%style.marginBottom%>px;">
<div class="hdtt-t">
<div class="hdtt-t-l">
<div class="h1"><%params.title%></div>
<div class="p"><%params.detailed%></div>
</div>
<div class="hdtt-t-r">
<div class="span"><div class="em">1</div>/2</div>
</div>
</div>
<div class="hdtt-c">
<div class="goodstop-i">
<%each data as val%>
<div class="goodstop-i-a">
<div class="goodstop-i-t">
<img src="<%imgsrc val.display_img%>" onerror="this.src='../addons/{MODULE_NAME}/web/resource/images/default.png';"/>
</div>
<div class="goodstop-i-c">
<div class="h1"><%val.title%></div>
<div class="h2"><%val.summary%></div>
<div class="p">
<div class="span">
<div class="a song"><%val.one_name%> - <%val.two_name%></div>
</div>
<div class="em">阅读&nbsp;<%val.browse%></div>
</div>
</div>
</div>
<%/each%>
</div>
</div>
</div>
</div>
</div>
</script>

117
addons/weliam_smartcity/web/view/default/diy/template/house_keep.html

@ -0,0 +1,117 @@
<!-------------------------- 轮播图组件群 ----------------------------------->
<!-- 风格一 -->
<script type="text/html" id="tpl_show_house_keep">
<div class="drag" data-itemid="<%itemid%>" group_name="<%group_name%>" group_key="<%group_key%>" data-id="<%group_name%>">
<div class="houseKeep houseKeep1" style="background-color: <%style.bgColor||'#FFFFFF'%>;padding-left: <%style.padding%>px;padding-right: <%style.padding%>px;margin-bottom: <%style.marginBottom%>px;">
<div class="top <%if params.show_title != 1%>hide<%/if%>">
<div class="title"><%params.title%></div>
<div class="more <%if params.show_more != 1%>hide<%/if%>">
更多<i class="icon icon-right"></i>
</div>
</div>
<div class="list">
<%each data as item%>
<div class="block">
<div class="img">
<img src="<%imgsrc item.long_logo%>" onerror="this.src='../addons/{MODULE_NAME}/web/resource/images/nopic.jpg';"/>
<span class="service_type <%if params.jbstatus == 2%>hide<%/if%>">
<%if item.service_type == 1%>
商户服务商
<%else if item.service_type == 2%>
个人服务商
<%else if item.service_type == 3%>
客户需求
<%else if item.service_type == 4%>
服务项目
<%/if%>
</span>
</div>
<div class="info">
<div class="name"><%item.name%></div>
<div class="label-list">
<%each item.label as labelItem%>
<div class="label-item"><%labelItem%></div>
<%/each%>
</div>
</div>
</div>
<%/each%>
</div>
</div>
</div>
</script>
<!-- 风格二 -->
<script type="text/html" id="tpl_show_house_keep2">
<div class="drag" data-itemid="<%itemid%>" group_name="<%group_name%>" group_key="<%group_key%>" data-id="<%group_name%>">
<div class="houseKeep houseKeep2" style="background-color: <%style.bgColor||'#F6F6F6'%>;padding: <%style.margin%>px;margin-bottom: <%style.marginBottom%>px;">
<div class="list">
<%each data as item%>
<div class="block" style="padding: <%style.padding%>px;">
<div class="img">
<img src="<%imgsrc item.logo%>" onerror="this.src='../addons/{MODULE_NAME}/web/resource/images/default.png';"/>
<span class="service_type <%if params.jbstatus == 2%>hide<%/if%>">
<%if item.service_type == 1%>
商户服务商
<%else if item.service_type == 2%>
个人服务商
<%else if item.service_type == 3%>
客户需求
<%else if item.service_type == 4%>
服务项目
<%/if%>
</span>
</div>
<div class="info">
<div class="name">
<div class="title-content"><%item.name%></div>
<div class="title-icon <%if item.is_authentication != 1%>hide<%/if%>">
<img src="../addons/{MODULE_NAME}/plugin/housekeep/web/resource/image/arwebrz.png" />
</div>
<div class="title-icon <%if item.is_bond != 1%>hide<%/if%>">
<img src="../addons/{MODULE_NAME}/plugin/housekeep/web/resource/image/arwebbzj.png" />
</div>
</div>
<div class="label-list">
<%each item.label as labelItem%>
<div class="label-item"><%labelItem%></div>
<%/each%>
</div>
<div class="address">
<div class="city"><%item.address%></div>
<div class="distances">9999km</div>
</div>
<div class="service">
<%each item.service as serviceItem%>
<div class="service-block">
<div class="top">
<div class="img">
<img src="<%imgsrc serviceItem.thumb%>" onerror="this.src='../addons/{MODULE_NAME}/web/resource/images/default.png';"/>
</div>
<div class="title"><%serviceItem.title%></div>
</div>
<div class="sale">
<div class="price">
<span class="price-title">预约金:</span>
<span class="price-money"></span>
<span class="price-price"><%serviceItem.price_text%></span>
</div>
<div class="sales">已售<%serviceItem.salenum%></div>
</div>
</div>
<%/each%>
</div>
</div>
<div class="clear"></div>
</div>
<%/each%>
</div>
</div>
</div>
</script>

52
addons/weliam_smartcity/web/view/default/diy/template/menu.html

@ -0,0 +1,52 @@
<!-------------------------- 菜单组件群 ----------------------------------->
<!-- 风格一 -->
<script type="text/html" id="tpl_show_menu">
<div class="drag" data-itemid="<%itemid%>" group_name="<%group_name%>" group_key="<%group_key%>" data-id="<%group_name%>">
<div class="menu-style menu-style1 col-<%style.rownum%> <%style.navstyle%>" style="background: <%style.background||'#ffffff'%>;margin-bottom: <%style.marginbottom%>px;padding: 0 <%style.leftRight||'0'%>px;">
<%each data as item%>
<div class="menu-list">
<div class="icon">
<img src="<%imgsrc item.imgurl%>" onerror="this.src='../addons/{MODULE_NAME}/web/resource/images/default.png';">
</div>
<div class="text" style="color: <%item.color%>"><%item.text%></div>
</div>
<%/each%>
<%if style.showtype==1%>
<div class="menu-spot">
<a class="active"></a>
<a></a>
</div>
<%/if%>
</div>
</div>
</script>
<!-- 风格二 -->
<script type="text/html" id="tpl_show_menu2">
<div class="drag" data-itemid="<%itemid%>" group_name="<%group_name%>" group_key="<%group_key%>" data-id="<%group_name%>">
<div class="menu-style menu-style2 col-<%style.rownum%> <%style.navstyle%>" style="background: <%style.background||'#ffffff'%>;margin-bottom: <%style.marginbottom%>px;padding: 0 <%style.leftRight||'0'%>px;">
<%each data as item%>
<div class="menu-list">
<div class="menu-block" style="background-color:<%item.bgColor||'#FDAD28'%>;color:<%item.color||'#FFFFFF'%>">
<%if item.imgurl%>
<div class="icon">
<img src="<%imgsrc item.imgurl%>" onerror="this.src='../addons/{MODULE_NAME}/web/resource/images/default.png';">
</div>
<%/if%>
<%item.text%>
</div>
</div>
<%/each%>
<%if style.showtype==1%>
<div class="menu-spot">
<a class="active"></a>
<a></a>
</div>
<%/if%>
</div>
</div>
</script>

Some files were not shown because too many files changed in this diff

Loading…
Cancel
Save