提交 887fbcf5 编写于 作者: G gongfuxiang

应用开发

上级 010451ff
......@@ -57,7 +57,7 @@
<ul class="plug-file-upload-view slide-images_url-images-view" data-form-name="images_url" data-max-number="1" data-delete="0" data-dialog-type="images">
<li>
<input type="text" name="images_url" value="{{if !empty($data['images_url'])}}{{$data.images_url}}{{/if}}" data-validation-message="请上传图片" required />
<img src="{{if !empty($data['images_url'])}}{{$data.images_url}}{{else /}}{{$attachment_host}}/static/admin/default/images/default-images.png{{/if}}" />
<img src="{{if !empty($data['images_url'])}}{{$data.images_url}}{{else /}}{{$attachment_host}}/static/admin/default/images/default-images.jpg{{/if}}" />
</li>
</ul>
<div class="plug-file-upload-submit" data-view-tag="ul.slide-images_url-images-view">+上传图片</div>
......
......@@ -24,7 +24,7 @@
<ul class="plug-file-upload-view express-icon-images-view" data-form-name="icon" data-max-number="1" data-dialog-type="images">
<li>
<input type="hidden" name="icon" value="" />
<img src="{{$attachment_host}}/static/admin/default/images/default-images.png" />
<img src="{{$attachment_host}}/static/admin/default/images/default-images.jpg" />
<i>×</i>
</li>
</ul>
......@@ -51,7 +51,7 @@
<!-- save win end -->
<!-- list start -->
<div id="tree" class="m-t-15" data-additional='[{"field":"icon", "value":"", "type":"input"}, {"field":"icon_url", "value":"{{$attachment_host}}/static/admin/default/images/default-images.png", "type":"attr", "tag":"ul.express-icon-images-view li img", "style":"src"}]'>
<div id="tree" class="m-t-15" data-additional='[{"field":"icon", "value":"", "type":"input"}, {"field":"icon_url", "value":"{{$attachment_host}}/static/admin/default/images/default-images.jpg", "type":"attr", "tag":"ul.express-icon-images-view li img", "style":"src"}]'>
<div class="m-t-30 t-c">
<img src="{{$attachment_host}}/static/common/images/loading.gif" />
<p>处理中...</p>
......
......@@ -46,7 +46,7 @@
<ul class="plug-file-upload-view goods-category-icon-images-view" data-form-name="icon" data-max-number="1" data-dialog-type="images">
<li>
<input type="hidden" name="icon" value="" />
<img src="{{$attachment_host}}/static/admin/default/images/default-images.png" />
<img src="{{$attachment_host}}/static/admin/default/images/default-images.jpg" />
<i>×</i>
</li>
</ul>
......@@ -57,7 +57,7 @@
<ul class="plug-file-upload-view goods-category-big_images-images-view" data-form-name="big_images" data-max-number="1" data-dialog-type="images">
<li>
<input type="hidden" name="big_images" value="" />
<img src="{{$attachment_host}}/static/admin/default/images/default-images.png" />
<img src="{{$attachment_host}}/static/admin/default/images/default-images.jpg" />
<i>×</i>
</li>
</ul>
......@@ -109,7 +109,7 @@
<!-- save win end -->
<!-- list start -->
<div id="tree" class="m-t-15" data-rank="3" data-additional='[{"field":"bg_color", "value":"", "type":"input"}, {"field":"bg_color", "value":"", "type":"css", "tag":"button.colorpicker-submit", "style":"background-color"}, {"field":"icon", "value":"", "type":"input"}, {"field":"icon_url", "value":"{{$attachment_host}}/static/admin/default/images/default-images.png", "type":"attr", "tag":"ul.goods-category-icon-images-view li img", "style":"src"}, {"field":"big_images", "value":"", "type":"input"}, {"field":"big_images_url", "value":"{{$attachment_host}}/static/admin/default/images/default-images.png", "type":"attr", "tag":"ul.goods-category-big_images-images-view li img", "style":"src"}, {"field":"vice_name", "value":"", "type":"input"}, {"field":"describe", "value":"", "type":"textarea"}, {"field":"is_home_recommended", "value":"0", "type":"input"}]'>
<div id="tree" class="m-t-15" data-rank="3" data-additional='[{"field":"bg_color", "value":"", "type":"input"}, {"field":"bg_color", "value":"", "type":"css", "tag":"button.colorpicker-submit", "style":"background-color"}, {"field":"icon", "value":"", "type":"input"}, {"field":"icon_url", "value":"{{$attachment_host}}/static/admin/default/images/default-images.jpg", "type":"attr", "tag":"ul.goods-category-icon-images-view li img", "style":"src"}, {"field":"big_images", "value":"", "type":"input"}, {"field":"big_images_url", "value":"{{$attachment_host}}/static/admin/default/images/default-images.jpg", "type":"attr", "tag":"ul.goods-category-big_images-images-view li img", "style":"src"}, {"field":"vice_name", "value":"", "type":"input"}, {"field":"describe", "value":"", "type":"textarea"}, {"field":"is_home_recommended", "value":"0", "type":"input"}]'>
<div class="m-t-30 t-c">
<img src="{{$attachment_host}}/static/common/images/loading.gif" />
<p>处理中...</p>
......
......@@ -26,7 +26,7 @@
<ul class="plug-file-upload-view plugins-logo-view" data-form-name="logo" data-max-number="1" data-delete="0" data-dialog-type="images">
<li>
<input type="text" name="logo" value="{{if !empty($data['logo_old'])}}{{$data.logo_old}}{{/if}}" data-validation-message="请上传图片" required />
<img src="{{if !empty($data['logo'])}}{{$data.logo}}{{else /}}{{$attachment_host}}/static/admin/default/images/default-images.png{{/if}}" />
<img src="{{if !empty($data['logo'])}}{{$data.logo}}{{else /}}{{$attachment_host}}/static/admin/default/images/default-images.jpg{{/if}}" />
</li>
</ul>
<div class="plug-file-upload-submit" data-view-tag="ul.plugins-logo-view">+上传图片</div>
......
......@@ -53,7 +53,7 @@
<ul class="plug-file-upload-view slide-images_url-images-view" data-form-name="images_url" data-max-number="1" data-delete="0" data-dialog-type="images">
<li>
<input type="text" name="images_url" value="{{if !empty($data['images_url'])}}{{$data.images_url}}{{/if}}" data-validation-message="请上传图片" required />
<img src="{{if !empty($data['images_url'])}}{{$data.images_url}}{{else /}}{{$attachment_host}}/static/admin/default/images/default-images.png{{/if}}" />
<img src="{{if !empty($data['images_url'])}}{{$data.images_url}}{{else /}}{{$attachment_host}}/static/admin/default/images/default-images.jpg{{/if}}" />
</li>
</ul>
<div class="plug-file-upload-submit" data-view-tag="ul.slide-images_url-images-view">+上传图片</div>
......
......@@ -45,7 +45,7 @@ class Admin extends Controller
*/
public function base($params = [])
{
$ret = PluginsService::PluginsData('petscms', ['logo', 'pets_default_images']);
$ret = PluginsService::PluginsData('petscms', ['logo', 'pets_default_images', 'alipay_qrcode_images', 'weixin_qrcode_images']);
if($ret['code'] == 0)
{
if(!empty($ret['data']['not_bind_desc']))
......@@ -69,7 +69,7 @@ class Admin extends Controller
*/
public function saveinfo($params = [])
{
$ret = PluginsService::PluginsData('petscms', ['logo', 'pets_default_images'], false);
$ret = PluginsService::PluginsData('petscms', ['logo', 'pets_default_images', 'alipay_qrcode_images', 'weixin_qrcode_images'], false);
if($ret['code'] == 0)
{
// 是否
......
......@@ -41,6 +41,11 @@ class Hook extends Controller
$ret = $this->UserCenterLeftMenuHandle($params);
break;
// 顶部小导航右侧-我的业务
case 'plugins_service_header_navigation_top_right_handle' :
$ret = $this->CommonTopNavRightMenuHandle($params);
break;
default :
$ret = '';
}
......@@ -75,5 +80,23 @@ class Hook extends Controller
]];
array_splice($params['data'], 2, 0, $menu);
}
/**
* 顶部小导航右侧-我的业务
* @author Devil
* @blog http://gong.gg/
* @version 1.0.0
* @date 2019-04-11
* @desc description
* @param array $params [description]
*/
public function CommonTopNavRightMenuHandle($params = [])
{
$menu = [
'name' => '我的宠物',
'url' => PluginsHomeUrl('petscms', 'pets', 'index'),
];
array_push($params['data'][1]['items'], $menu);
}
}
?>
\ No newline at end of file
......@@ -39,7 +39,22 @@ class Pets extends Controller
{
parent::__construct();
// 用户信息
$this->user = UserService::LoginUserInfo();
// 需要登录校验的方法
$is_login_all = ['index', 'saveinfo', 'save', 'untying', 'helpsave', 'help', 'helpmap'];
// 登录校验
if(in_array(input('pluginsaction'), $is_login_all) && empty($this->user))
{
if(IS_AJAX)
{
exit(json_encode(DataReturn('登录失效,请重新登录', -400)));
} else {
return $this->redirect('index/user/logininfo');
}
}
}
/**
......@@ -102,6 +117,24 @@ class Pets extends Controller
*/
public function saveinfo($params = [])
{
// 是否绑定
if(!empty($params['pest_no']))
{
$data_params = array(
'm' => 0,
'n' => 1,
'where' => ['pest_no' => $params['pest_no']],
);
$ret = Service::PetsList($data_params);
if(!empty($ret['data'][0]['user_id']))
{
$this->assign('msg', '该宠物已被绑定');
return $this->fetch('public/tips_error');
}
$this->assign('pest_no', $params['pest_no']);
unset($params['pest_no']);
}
// 获取数据
$data = [];
if(!empty($params['id']))
......@@ -120,9 +153,6 @@ class Pets extends Controller
unset($params['id']);
}
// 是否绑定
$this->assign('pest_no', empty($params['pest_no']) ? '' : $params['pest_no']);
unset($params['pest_no']);
$this->assign('params', $params);
$this->assign('data', $data);
$this->assign('pets_attribute_status_list', Service::$pets_attribute_status_list);
......@@ -158,7 +188,7 @@ class Pets extends Controller
$this->assign('data', $data);
// 基础信息
$ret = PluginsService::PluginsData('petscms', ['logo', 'pets_default_images']);
$ret = PluginsService::PluginsData('petscms', ['logo', 'pets_default_images', 'alipay_qrcode_images', 'weixin_qrcode_images']);
if(!empty($ret['data']['not_bind_desc']))
{
$ret['data']['not_bind_desc'] = str_replace("\n", '<br />', $ret['data']['not_bind_desc']);
......@@ -196,6 +226,26 @@ class Pets extends Controller
return Service::PetsSave($params);
}
/**
* 宠物解绑
* @author Devil
* @blog http://gong.gg/
* @version 0.0.1
* @datetime 2016-12-15T11:03:30+0800
*/
public function untying($params = [])
{
// 是否ajax
if(!IS_AJAX)
{
return $this->error('非法访问');
}
// 用户
$params['user_id'] = $this->user['id'];
return Service::PetsUntying($params);
}
/**
* 丢失提供信息添加/编辑
* @author Devil
......
......@@ -382,7 +382,7 @@ class Service
// 绑定编号
$edit_msg_title = '编辑';
if(empty($params['id']) && !empty($params['pest_no']))
if(!empty($params['pest_no']))
{
$pets = Db::name('PluginsPetscmsPets')->where(['pest_no'=>$params['pest_no']])->field('id,pest_no,user_id')->find();
if(empty($pets))
......@@ -612,8 +612,15 @@ class Service
return DataReturn($ret, -1);
}
// 条件
$where = ['id'=>intval($params['id'])];
if(!empty($params['user_id']))
{
$where['user_id'] = intval($params['user_id']);
}
// 解绑操作
if(Db::name('PluginsPetscmsPets')->where(['id'=>$params['id']])->update(['user_id'=>0, 'upd_time'=>time()]))
if(Db::name('PluginsPetscmsPets')->where($where)->update(['user_id'=>0, 'upd_time'=>time()]))
{
return DataReturn('解绑成功');
}
......@@ -647,7 +654,7 @@ class Service
}
// 删除操作
if(Db::name('PluginsPetscmsPets')->where(['id'=>$params['id']])->delete())
if(Db::name('PluginsPetscmsPets')->where(['id'=>intval($params['id'])])->delete())
{
return DataReturn('删除成功');
}
......
......@@ -19,6 +19,9 @@
"hook":{
"plugins_service_users_center_left_menu_handle":[
"app\\plugins\\petscms\\Hook"
],
"plugins_service_header_navigation_top_right_handle":[
"app\\plugins\\petscms\\Hook"
]
}
}
\ No newline at end of file
......@@ -97,7 +97,7 @@
<label>中间横幅</label>
<div class="immages-tag">
<a href="{{if empty($data['url'])}}javascript:;{{else /}}{{$data.url}}{{/if}}" {{if isset($data['is_new_window_open']) and $data['is_new_window_open'] eq 1}} target="_blank"{{/if}}>
<img src="{{if !empty($data['images'])}}{{$data.images}}{{else /}}{{$attachment_host}}/static/plugins/images/answers/default-images.png{{/if}}" />
<img src="{{if !empty($data['images'])}}{{$data.images}}{{else /}}{{$attachment_host}}/static/plugins/images/answers/default-images.jpg{{/if}}" />
</a>
</div>
</div>
......@@ -106,7 +106,7 @@
<label>底部横幅</label>
<div class="immages-tag">
<a href="{{if empty($data['url_bottom'])}}javascript:;{{else /}}{{$data.url_bottom}}{{/if}}" {{if isset($data['is_new_window_open_bottom']) and $data['is_new_window_open_bottom'] eq 1}} target="_blank"{{/if}}>
<img src="{{if !empty($data['images_bottom'])}}{{$data.images_bottom}}{{else /}}{{$attachment_host}}/static/plugins/images/answers/default-images.png{{/if}}" />
<img src="{{if !empty($data['images_bottom'])}}{{$data.images_bottom}}{{else /}}{{$attachment_host}}/static/plugins/images/answers/default-images.jpg{{/if}}" />
</a>
</div>
</div>
......
......@@ -32,7 +32,7 @@
<ul class="plug-file-upload-view slide-images_url-images-view" data-form-name="images_url" data-max-number="1" data-delete="0" data-dialog-type="images">
<li>
<input type="text" name="images_url" value="{{if !empty($data['images_url'])}}{{$data.images_url}}{{/if}}" data-validation-message="请上传图片" required />
<img src="{{if !empty($data['images_url'])}}{{$data.images_url}}{{else /}}{{$attachment_host}}/static/plugins/images/answers/default-images.png{{/if}}" />
<img src="{{if !empty($data['images_url'])}}{{$data.images_url}}{{else /}}{{$attachment_host}}/static/plugins/images/answers/default-images.jpg{{/if}}" />
</li>
</ul>
<div class="plug-file-upload-submit" data-view-tag="ul.slide-images_url-images-view">+上传图片</div>
......
......@@ -12,7 +12,7 @@
<div class="items">
<label>图片</label>
<div class="immages-tag">
<img src="{{if !empty($data['images'])}}{{$data.images}}{{else /}}{{$attachment_host}}/static/plugins/images/commongobacktop/default-images.png{{/if}}" />
<img src="{{if !empty($data['images'])}}{{$data.images}}{{else /}}{{$attachment_host}}/static/plugins/images/commongobacktop/default-images.jpg{{/if}}" />
</div>
</div>
<div class="items">
......
......@@ -15,7 +15,7 @@
<ul class="plug-file-upload-view plugins-images-view" data-form-name="images" data-max-number="1" data-delete="0" data-dialog-type="images">
<li>
<input type="text" name="images" value="{{if !empty($data['images_old'])}}{{$data.images_old}}{{/if}}" data-validation-message="请上传图片" required />
<img src="{{if !empty($data['images'])}}{{$data.images}}{{else /}}{{$attachment_host}}/static/plugins/images/commongobacktop/default-images.png{{/if}}" />
<img src="{{if !empty($data['images'])}}{{$data.images}}{{else /}}{{$attachment_host}}/static/plugins/images/commongobacktop/default-images.jpg{{/if}}" />
</li>
</ul>
<div class="plug-file-upload-submit" data-view-tag="ul.plugins-images-view">+上传图片</div>
......
......@@ -12,25 +12,25 @@
<div class="items">
<label>支付宝小程序二维码</label>
<div class="immages-tag">
<img src="{{if !empty($data['weixin_fuwu_qrcode_images'])}}{{$data.weixin_fuwu_qrcode_images}}{{else /}}{{$attachment_host}}/static/plugins/images/commonrightnavigation/default-images.png{{/if}}" />
<img src="{{if !empty($data['weixin_fuwu_qrcode_images'])}}{{$data.weixin_fuwu_qrcode_images}}{{else /}}{{$attachment_host}}/static/plugins/images/commonrightnavigation/default-images.jpg{{/if}}" />
</div>
</div>
<div class="items">
<label>支付宝生活号二维码</label>
<div class="immages-tag">
<img src="{{if !empty($data['alipay_fuwu_qrcode_images'])}}{{$data.alipay_fuwu_qrcode_images}}{{else /}}{{$attachment_host}}/static/plugins/images/commonrightnavigation/default-images.png{{/if}}" />
<img src="{{if !empty($data['alipay_fuwu_qrcode_images'])}}{{$data.alipay_fuwu_qrcode_images}}{{else /}}{{$attachment_host}}/static/plugins/images/commonrightnavigation/default-images.jpg{{/if}}" />
</div>
</div>
<div class="items">
<label>微信小程序二维码</label>
<div class="immages-tag">
<img src="{{if !empty($data['weixin_mini_qrcode_images'])}}{{$data.weixin_mini_qrcode_images}}{{else /}}{{$attachment_host}}/static/plugins/images/commonrightnavigation/default-images.png{{/if}}" />
<img src="{{if !empty($data['weixin_mini_qrcode_images'])}}{{$data.weixin_mini_qrcode_images}}{{else /}}{{$attachment_host}}/static/plugins/images/commonrightnavigation/default-images.jpg{{/if}}" />
</div>
</div>
<div class="items">
<label>微信公众号二维码</label>
<div class="immages-tag">
<img src="{{if !empty($data['weixin_fuwu_qrcode_images'])}}{{$data.weixin_fuwu_qrcode_images}}{{else /}}{{$attachment_host}}/static/plugins/images/commonrightnavigation/default-images.png{{/if}}" />
<img src="{{if !empty($data['weixin_fuwu_qrcode_images'])}}{{$data.weixin_fuwu_qrcode_images}}{{else /}}{{$attachment_host}}/static/plugins/images/commonrightnavigation/default-images.jpg{{/if}}" />
</div>
</div>
<div class="items">
......
......@@ -12,7 +12,7 @@
<div class="items">
<label>图片</label>
<div class="immages-tag">
<img src="{{if !empty($data['images'])}}{{$data.images}}{{else /}}{{$attachment_host}}/static/plugins/images/commontopmaxpicture/default-images.png{{/if}}" />
<img src="{{if !empty($data['images'])}}{{$data.images}}{{else /}}{{$attachment_host}}/static/plugins/images/commontopmaxpicture/default-images.jpg{{/if}}" />
</div>
</div>
<div class="items">
......
......@@ -15,7 +15,7 @@
<ul class="plug-file-upload-view plugins-images-view" data-form-name="images" data-max-number="1" data-delete="0" data-dialog-type="images">
<li>
<input type="text" name="images" value="{{if !empty($data['images_old'])}}{{$data.images_old}}{{/if}}" data-validation-message="请上传图片" required />
<img src="{{if !empty($data['images'])}}{{$data.images}}{{else /}}{{$attachment_host}}/static/plugins/images/commontopmaxpicture/default-images.png{{/if}}" />
<img src="{{if !empty($data['images'])}}{{$data.images}}{{else /}}{{$attachment_host}}/static/plugins/images/commontopmaxpicture/default-images.jpg{{/if}}" />
</li>
</ul>
<div class="plug-file-upload-submit" data-view-tag="ul.plugins-images-view">+上传图片</div>
......
......@@ -43,7 +43,7 @@
<div class="items">
<label>二维码logo</label>
<div class="immages-tag">
<img src="{{if !empty($data['logo'])}}{{$data.logo}}{{else /}}{{$attachment_host}}/static/plugins/images/petscms/default-images.png{{/if}}" />
<img src="{{if !empty($data['logo'])}}{{$data.logo}}{{else /}}{{$attachment_host}}/static/plugins/images/petscms/default-images.jpg{{/if}}" />
</div>
</div>
......@@ -54,6 +54,40 @@
</div>
</div>
<div class="items">
<label>支付宝二维码</label>
<div class="immages-tag">
<img src="{{if !empty($data['alipay_qrcode_images'])}}{{$data.alipay_qrcode_images}}{{else /}}{{$attachment_host}}/static/plugins/images/petscms/default-images.jpg{{/if}}" />
</div>
</div>
<div class="items">
<label>支付宝二维码名称</label>
<div>
{{if !empty($data['alipay_qrcode_name'])}}
{{$data.alipay_qrcode_name}}
{{else /}}
{{/if}}
</div>
</div>
<div class="items">
<label>微信二维码</label>
<div class="immages-tag">
<img src="{{if !empty($data['weixin_qrcode_images'])}}{{$data.weixin_qrcode_images}}{{else /}}{{$attachment_host}}/static/plugins/images/petscms/default-images.jpg{{/if}}" />
</div>
</div>
<div class="items">
<label>微信二维码名称</label>
<div>
{{if !empty($data['weixin_qrcode_name'])}}
{{$data.weixin_qrcode_name}}
{{else /}}
{{/if}}
</div>
</div>
<a href="{{:PluginsAdminUrl('petscms', 'admin', 'saveinfo')}}" class="am-btn am-btn-secondary am-radius btn-loading-example am-btn-sm am-btn-block edit-submit">编辑</a>
</div>
</div>
......
......@@ -53,6 +53,42 @@
<div class="plug-file-upload-submit" data-view-tag="ul.plugins-pets_default_images-view">+上传图片</div>
</div>
<div class="am-form-group am-form-file">
<label class="block">支付宝二维码<span class="am-form-group-label-tips">建议150像数X150像数</span></label>
<ul class="plug-file-upload-view plugins-alipay_qrcode_images-view" data-form-name="alipay_qrcode_images" data-max-number="1" data-dialog-type="images">
{{if !empty($data['alipay_qrcode_images'])}}
<li>
<input type="text" name="alipay_qrcode_images" value="{{$data.alipay_qrcode_images_old}}" data-validation-message="请上传支付宝二维码" />
<img src="{{$data.alipay_qrcode_images}}" />
<i>×</i>
</li>
{{/if}}
</ul>
<div class="plug-file-upload-submit" data-view-tag="ul.plugins-alipay_qrcode_images-view">+上传图片</div>
</div>
<div class="am-form-group">
<label>支付宝二维码名称<span class="am-form-group-label-tips">空则不显示</span></label>
<input type="text" name="alipay_qrcode_name" placeholder="支付宝二维码名称" maxlength="30" data-validation-message="支付宝二维码名称格式最多 30 个字符" class="am-radius" value="{{if !empty($data['alipay_qrcode_name'])}}{{$data.alipay_qrcode_name}}{{/if}}" />
</div>
<div class="am-form-group am-form-file">
<label class="block">微信二维码<span class="am-form-group-label-tips">建议150像数X150像数</span></label>
<ul class="plug-file-upload-view plugins-weixin_qrcode_images-view" data-form-name="weixin_qrcode_images" data-max-number="1" data-dialog-type="images">
{{if !empty($data['weixin_qrcode_images'])}}
<li>
<input type="text" name="weixin_qrcode_images" value="{{$data.weixin_qrcode_images_old}}" data-validation-message="请上传微信二维码" />
<img src="{{$data.weixin_qrcode_images}}" />
<i>×</i>
</li>
{{/if}}
</ul>
<div class="plug-file-upload-submit" data-view-tag="ul.plugins-weixin_qrcode_images-view">+上传图片</div>
</div>
<div class="am-form-group">
<label>微信二维码名称<span class="am-form-group-label-tips">空则不显示</span></label>
<input type="text" name="weixin_qrcode_name" placeholder="微信二维码名称" maxlength="30" data-validation-message="微信二维码名称格式最多 30 个字符" class="am-radius" value="{{if !empty($data['weixin_qrcode_name'])}}{{$data.weixin_qrcode_name}}{{/if}}" />
</div>
<div class="am-form-group am-form-group-refreshing">
<button type="submit" class="am-btn am-btn-primary am-radius btn-loading-example am-btn-sm w100" data-am-loading="{loadingText:'处理中...'}">保存</button>
</div>
......
......@@ -222,6 +222,27 @@
</div>
{{/if}}
<a href="{{:PluginsHomeUrl('petscms', 'pets', 'saveinfo', ['pest_no'=>$data['pest_no']])}}" class="am-btn am-btn-primary am-radius am-icon-get-pocket am-animation-slide-bottom"> {{if empty($plugins_base_data['pets_take'])}}我要领取{{else /}}{{$plugins_base_data.pets_take}}{{/if}}</a>
{{if !empty($plugins_base_data['alipay_qrcode_images']) or !empty($plugins_base_data['weixin_qrcode_images'])}}
<ul class="qrcode am-animation-slide-bottom">
{{if !empty($plugins_base_data['alipay_qrcode_images'])}}
<li>
<img src="{{$plugins_base_data.alipay_qrcode_images}}" alt="二维码" />
{{if !empty($plugins_base_data['alipay_qrcode_name'])}}
<p>{{$plugins_base_data.alipay_qrcode_name}}</p>
{{/if}}
</li>
{{/if}}
{{if !empty($plugins_base_data['weixin_qrcode_images'])}}
<li>
<img src="{{$plugins_base_data.weixin_qrcode_images}}" alt="二维码" />
{{if !empty($plugins_base_data['weixin_qrcode_name'])}}
<p>{{$plugins_base_data.weixin_qrcode_name}}</p>
{{/if}}
</li>
{{/if}}
</ul>
{{/if}}
</div>
{{/if}}
</div>
......
......@@ -176,6 +176,7 @@
</td>
<td>
<a href="{{:PluginsHomeUrl('petscms', 'pets', 'saveinfo',array_merge($params, ['id'=>$v['id']]))}}" class="am-btn am-btn-secondary am-btn-xs am-radius am-icon-edit am-btn-block"> 编辑</a>
<button class="am-btn am-btn-warning am-btn-xs am-radius am-icon-circle-o am-btn-block submit-ajax" data-url="{{:PluginsHomeUrl('petscms', 'pets', 'untying')}}" data-id="{{$v.id}}" data-view="reload" data-msg="解绑后不可恢复,确定操作吗?"> 解绑</button>
{{if $v['status'] neq 3}}
<a href="{{:PluginsHomeUrl('petscms', 'pets', 'detail',array_merge($params, ['id'=>$v['id']]))}}" class="am-btn am-btn-success am-btn-xs am-radius am-icon-newspaper-o am-btn-block" target="_blank"> 详情</a>
{{/if}}
......
......@@ -30,7 +30,7 @@
<!-- 基础 -->
<div class="base-view">
{{if empty($data['id']) and !empty($pest_no)}}
{{if !empty($pest_no)}}
<div class="am-form-group">
<label>编号<span class="am-form-group-label-tips">宠物绑定</span></label>
<input type="text" name="pest_no" placeholder="编号" maxlength="60" data-validation-message="编号格式 1~60 个字符之间" class="am-radius" value="{{$pest_no}}" readonly="true" />
......@@ -120,7 +120,9 @@
<select name="status" class="am-radius chosen-select" data-placeholder="可选择..." data-validation-message="请选择状态" required>
<option value="">可选择...</option>
{{foreach $pets_attribute_status_list as $v}}
{{if $v['value'] neq 3}}
<option value="{{$v.value}}" {{if isset($data['status']) and $data['status'] eq $v['value']}}selected{{/if}}>{{$v.name}}</option>
{{/if}}
{{/foreach}}
</select>
</div>
......
......@@ -168,9 +168,9 @@
{{/if}}
<a href="{{:PluginsAdminUrl('petscms', 'petsadmin', 'help',array_merge($params, ['pets_id'=>$v['id']]))}}" class="am-btn am-btn-secondary am-btn-xs am-radius am-icon-gg am-btn-block"> 帮助</a>
{{if $v['user_id'] gt 0}}
<button class="am-btn am-btn-warning am-btn-xs am-radius am-icon-circle-o am-btn-block submit-ajax" data-url="{{:PluginsHomeUrl('petscms', 'petsadmin', 'untying')}}" data-id="{{$v.id}}" data-view="reload" data-msg="解绑后不可恢复,确定操作吗?"> 解绑</button>
<button class="am-btn am-btn-warning am-btn-xs am-radius am-icon-circle-o am-btn-block submit-ajax" data-url="{{:PluginsAdminUrl('petscms', 'petsadmin', 'untying')}}" data-id="{{$v.id}}" data-view="reload" data-msg="解绑后不可恢复,确定操作吗?"> 解绑</button>
{{/if}}
<button class="am-btn am-btn-danger am-btn-xs am-radius am-icon-trash-o am-btn-block submit-delete" data-url="{{:PluginsHomeUrl('petscms', 'petsadmin', 'delete')}}" data-id="{{$v.id}}"> 删除</button>
<button class="am-btn am-btn-danger am-btn-xs am-radius am-icon-trash-o am-btn-block submit-delete" data-url="{{:PluginsAdminUrl('petscms', 'petsadmin', 'delete')}}" data-id="{{$v.id}}"> 删除</button>
</td>
</tr>
{{/foreach}}
......
......@@ -515,7 +515,7 @@ class NavigationService
'items' => [],
],
[
'name' => '我的交易',
'name' => '我的业务',
'is_login' => 1,
'badge' => null,
'icon' => 'am-icon-cube',
......
......@@ -121,5 +121,9 @@ return array (
array (
0 => 'app\\plugins\\petscms\\Hook',
),
'plugins_service_header_navigation_top_right_handle' =>
array (
0 => 'app\\plugins\\petscms\\Hook',
),
);
?>
\ No newline at end of file
......@@ -110,7 +110,7 @@ $(function()
html += '<ul class="plug-file-upload-view spec-images-view-'+index+'" data-form-name="spec_images['+index+']" data-max-number="1" data-dialog-type="images">';
html += '<li>';
html += '<input type="text" name="spec_images['+index+']" data-validation-message="请上传规格图片" required />';
html += '<img src="'+__attachment_host__+'/static/admin/default/images/default-images.png" />';
html += '<img src="'+__attachment_host__+'/static/admin/default/images/default-images.jpg" />';
html += '<i>×</i>';
html += '</li>';
html += '</ul>';
......
......@@ -64,14 +64,44 @@
}
.pets-not-bind i {
font-size: 60px;
color: #00b0ff;
color: #f0f0f0;
}
.pets-not-bind .am-alert-secondary {
margin-top: 0;
background: #fcfcfc;
border: 1px solid #f8f8f8;
}
.pets-not-bind .am-btn {
margin-top: 10px;
}
.pets-not-bind ul.qrcode {
overflow: hidden;
margin-top: 30px;
border: 1px solid;
border-top: 5px solid;
border-color: #eee;
}
.pets-not-bind ul.qrcode li {
width: 50%;
float: left;
text-align: center;
padding: 20px;
}
.pets-not-bind ul.qrcode li:first-child {
border-right: 1px solid #eee;
}
.pets-not-bind ul.qrcode li:last-child {
border-left: 1px solid #fff;
}
.pets-not-bind ul.qrcode li img {
max-width: 150px;
}
.pets-not-bind ul.qrcode li p {
font-size: 14px;
font-weight: 500;
color: #666;
margin-top: 5px;
}
/**
* 左侧
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册