/*TMODJS:{"version":"1.0.0"}*/
!function () {
function template (filename, content) {
return (
/string|function/.test(typeof content)
? compile : renderFile
)(filename, content);
};
var cache = template.cache = {};
var String = this.String;
function toString (value, type) {
if (typeof value !== 'string') {
type = typeof value;
if (type === 'number') {
value += '';
} else if (type === 'function') {
value = toString(value.call(value));
} else {
value = '';
}
}
return value;
};
var escapeMap = {
"<": "<",
">": ">",
'"': """,
"'": "'",
"&": "&"
};
function escapeFn (s) {
return escapeMap[s];
}
function escapeHTML (content) {
return toString(content)
.replace(/&(?![\w#]+;)|[<>"']/g, escapeFn);
};
var isArray = Array.isArray || function(obj) {
return ({}).toString.call(obj) === '[object Array]';
};
function each (data, callback) {
if (isArray(data)) {
for (var i = 0, len = data.length; i < len; i++) {
callback.call(data, data[i], i, data);
}
} else {
for (i in data) {
callback.call(data, data[i], i);
}
}
};
function resolve (from, to) {
var DOUBLE_DOT_RE = /(\/)[^/]+\1\.\.\1/;
var dirname = ('./' + from).replace(/[^/]+$/, "");
var filename = dirname + to;
filename = filename.replace(/\/\.\//g, "/");
while (filename.match(DOUBLE_DOT_RE)) {
filename = filename.replace(DOUBLE_DOT_RE, "/");
}
return filename;
};
var utils = template.utils = {
$helpers: {},
$include: function (filename, data, from) {
filename = resolve(from, filename);
return renderFile(filename, data);
},
$string: toString,
$escape: escapeHTML,
$each: each
};
var helpers = template.helpers = utils.$helpers;
function renderFile (filename, data) {
var fn = template.get(filename) || showDebugInfo({
filename: filename,
name: 'Render Error',
message: 'Template not found'
});
return data ? fn(data) : fn;
};
function compile (filename, fn) {
if (typeof fn === 'string') {
var string = fn;
fn = function () {
return new String(string);
};
}
var render = cache[filename] = function (data) {
try {
return new fn(data, filename) + '';
} catch (e) {
return showDebugInfo(e)();
}
};
render.prototype = fn.prototype = utils;
render.toString = function () {
return fn + '';
};
return render;
};
function showDebugInfo (e) {
var type = "{Template Error}";
var message = e.stack || '';
if (message) {
// 利用报错堆栈信息
message = message.split('\n').slice(0,2).join('\n');
} else {
// 调试版本,直接给出模板语句行
for (var name in e) {
message += "<" + name + ">\n" + e[name] + "\n\n";
}
}
return function () {
if (typeof console === "object") {
console.error(type + "\n\n" + message);
}
return type;
};
};
template.get = function (filename) {
return cache[filename.replace(/^\.\//, '')];
};
template.helper = function (name, helper) {
helpers[name] = helper;
};
if (typeof define === 'function') {define(function() {return template;});} else if (typeof exports !== 'undefined') {module.exports = template;} else {this.template = template;}
/*v:1*/
template('activities/alert',function($data,$filename
/**/) {
'use strict';var $utils=this,$helpers=$utils.$helpers,$escape=$utils.$escape,content=$data.content,$out='';$out+='
';
return new String($out);
});/*v:1*/
template('hire/index',function($data,$filename
/**/) {
'use strict';var $utils=this,$helpers=$utils.$helpers,showNavBar=$data.showNavBar,$out='';if(showNavBar ){
$out+='
';
}
$out+='
岗位职责
资深保洁师:独立操作各种宠物造型的修剪工作。
保洁师助理:独立完成宠物洗澡工作。
公司福利
1.远高于传统美容店的底薪。
2.全上海各区都有宿舍,就近安排住宿。
3.完善的晋升机制,对业绩考评优秀的保洁师,公司将统一组织培训深造、考级。
';
if(!showNavBar ){
$out+='
联系电话: 021-62109097
';
}else{
$out+='
联系电话: 021-62109097
';
}
$out+='
';
return new String($out);
});/*v:22*/
template('home/index',function($data,$filename
/**/) {
'use strict';var $utils=this,$helpers=$utils.$helpers,showNavBar=$data.showNavBar,$each=$utils.$each,productsa=$data.productsa,product=$data.product,$index=$data.$index,$escape=$utils.$escape,productsb=$data.productsb,productsc=$data.productsc,productsd=$data.productsd,$out='';if(showNavBar ){
$out+='
';
}
$out+='
';
return new String($out);
});/*v:40*/
template('mine/index',function($data,$filename
/**/) {
'use strict';var $utils=this,$helpers=$utils.$helpers,showNavBar=$data.showNavBar,$escape=$utils.$escape,title=$data.title,userName=$data.userName,userBalance=$data.userBalance,$out='';if(showNavBar ){
$out+='
';
$out+=$escape(title);
$out+='
';
}
$out+='
';
return new String($out);
});/*v:1*/
template('myCoupon/cell',function($data,$filename
/**/) {
'use strict';var $utils=this,$helpers=$utils.$helpers,$escape=$utils.$escape,coupon=$data.coupon,isRemind=$data.isRemind,start_time_str=$data.start_time_str,end_time_str=$data.end_time_str,selected=$data.selected,$out='';$out+='
¥';
$out+=$escape(coupon.value);
$out+='
';
$out+=$escape(coupon.name);
$out+='
';
if(coupon.type == '0'){
$out+='
满';
$out+=$escape(coupon.min_price);
$out+='元可用 不含附加项目
';
}else{
$out+='
仅限';
$out+=$escape(coupon.type_str);
$out+=' 满';
$out+=$escape(coupon.min_price);
$out+='元可用
';
}
$out+='
有效期:';
$out+=$escape(start_time_str);
$out+='-';
$out+=$escape(end_time_str);
$out+='
';
if(coupon.workday_limit !== 0){
$out+='
';
$out+=$escape(coupon.workday_limit_str);
$out+=' ';
if(coupon.time_limit_start && coupon.time_limit_end){
$out+='
';
$out+=$escape(coupon.time_limit_start);
$out+='点 - ';
$out+=$escape(coupon.time_limit_end);
$out+='点使用 ';
}else{
$out+=' 使用 ';
}
$out+=' ';
}else{
$out+=' ';
if(coupon.time_limit_start && coupon.time_limit_end){
$out+='
仅限每日';
$out+=$escape(coupon.time_limit_start);
$out+='点 - ';
$out+=$escape(coupon.time_limit_end);
$out+='点使用 ';
}
$out+=' ';
}
$out+='
';
if(selected){
$out+='
';
}
$out+='
';
return new String($out);
});/*v:1*/
template('myCoupon/exchange',function($data,$filename
/**/) {
'use strict';var $utils=this,$helpers=$utils.$helpers,$each=$utils.$each,coupons=$data.coupons,coupon=$data.coupon,i=$data.i,$escape=$utils.$escape,$out='';$out+='
兑换码的获取请随时关注壹管家的优惠活动。
';
$each(coupons.useable_coupons,function(coupon,i){
$out+='
-
¥';
$out+=$escape(coupon.coupon.value);
$out+='
';
$out+=$escape(coupon.coupon.name);
$out+='
';
$out+=$escape(coupon.coupon.type_str);
$out+=' 满';
$out+=$escape(coupon.coupon.min_price);
$out+='元可用
截止日期:';
$out+=$escape(coupon.end_time_str);
$out+='
';
});
$out+=' ';
$each(coupons.used_coupons,function(coupon,i){
$out+='
-
¥';
$out+=$escape(coupon.coupon.value);
$out+='
';
$out+=$escape(coupon.coupon.name);
$out+='
';
$out+=$escape(coupon.coupon.type_str);
$out+=' 满';
$out+=$escape(coupon.coupon.min_price);
$out+='元可用
截止日期:';
$out+=$escape(coupon.end_time_str);
$out+='
';
});
$out+=' ';
$each(coupons.overtime_coupons,function(coupon,i){
$out+='
-
¥';
$out+=$escape(coupon.coupon.value);
$out+='
';
$out+=$escape(coupon.coupon.name);
$out+='
';
$out+=$escape(coupon.coupon.type_str);
$out+=' 满';
$out+=$escape(coupon.coupon.min_price);
$out+='元可用
截止日期:';
$out+=$escape(coupon.end_time_str);
$out+='
';
});
return new String($out);
});/*v:1*/
template('myCoupon/index',function($data,$filename
/**/) {
'use strict';var $utils=this,$helpers=$utils.$helpers,showNavBar=$data.showNavBar,$each=$utils.$each,coupons=$data.coupons,coupon=$data.coupon,i=$data.i,include=function(filename,data){data=data||$data;var text=$utils.$include(filename,data,$filename);$out+=text;return $out;},$out='';if(showNavBar ){
$out+='
';
}
$out+='
';
return new String($out);
});/*v:1*/
template('myOrder/detail',function($data,$filename
/**/) {
'use strict';var $utils=this,$helpers=$utils.$helpers,showNavBar=$data.showNavBar,$escape=$utils.$escape,orderID=$data.orderID,order=$data.order,$each=$utils.$each,product=$data.product,i=$data.i,appendProduct=$data.appendProduct,appendOrder=$data.appendOrder,time=$data.time,$out='';if(showNavBar ){
$out+='
';
}
$out+='
';
return new String($out);
});/*v:1*/
template('myOrder/finish',function($data,$filename
/**/) {
'use strict';var $utils=this,$helpers=$utils.$helpers,showNavBar=$data.showNavBar,$out='';if(showNavBar ){
$out+='
';
}
$out+='
';
return new String($out);
});/*v:1*/
template('myOrder/index',function($data,$filename
/**/) {
'use strict';var $utils=this,$helpers=$utils.$helpers,showNavBar=$data.showNavBar,type=$data.type,$out='';if(showNavBar ){
$out+='
';
}
$out+='
';
return new String($out);
});/*v:1*/
template('myOrder/list',function($data,$filename
/**/) {
'use strict';var $utils=this,$helpers=$utils.$helpers,$each=$utils.$each,orders=$data.orders,order=$data.order,i=$data.i,$escape=$utils.$escape,append_order=$data.append_order,time=$data.time,chubao=$data.chubao,$out='';$each(orders,function(order,i){
$out+='
';
});
$out+=' ';
return new String($out);
});/*v:1*/
template('myOrder/refund',function($data,$filename
/**/) {
'use strict';var $utils=this,$helpers=$utils.$helpers,showNavBar=$data.showNavBar,$escape=$utils.$escape,order=$data.order,$each=$utils.$each,append_order=$data.append_order,i=$data.i,$out='';if(showNavBar ){
$out+='
';
}
$out+='
';
return new String($out);
});/*v:6*/
template('pay/index',function($data,$filename
/**/) {
'use strict';var $utils=this,$helpers=$utils.$helpers,showNavBar=$data.showNavBar,$escape=$utils.$escape,orderType=$data.orderType,orderPrice=$data.orderPrice,chubao=$data.chubao,wxPub=$data.wxPub,showWX=$data.showWX,$out='';if(showNavBar ){
$out+='
';
}
$out+='
';
if(chubao){
$out+=' ';
}else{
$out+='
支付方式
';
if(wxPub){
$out+='
';
}else{
$out+='
- 支付宝
';
if(showWX){
$out+=' - 微信支付
';
}
$out+='
';
}
$out+=' ';
}
$out+='
';
return new String($out);
});/*v:1*/
template('picker/cell',function($data,$filename
/**/) {
'use strict';var $utils=this,$helpers=$utils.$helpers,$each=$utils.$each,options=$data.options,option=$data.option,i=$data.i,$escape=$utils.$escape,include=function(filename,data){data=data||$data;var text=$utils.$include(filename,data,$filename);$out+=text;return $out;},$out='';$each(options,function(option,i){
$out+='
';
});
return new String($out);
});/*v:1*/
template('picker/coupon',function($data,$filename
/**/) {
'use strict';var $utils=this,$helpers=$utils.$helpers,showNavBar=$data.showNavBar,$escape=$utils.$escape,title=$data.title,$each=$utils.$each,options=$data.options,option=$data.option,i=$data.i,include=function(filename,data){data=data||$data;var text=$utils.$include(filename,data,$filename);$out+=text;return $out;},unuseables=$data.unuseables,$out='';if(showNavBar ){
$out+='
';
$out+=$escape(title);
$out+='
';
}
$out+='
';
return new String($out);
});/*v:1*/
template('picker/index',function($data,$filename
/**/) {
'use strict';var $utils=this,$helpers=$utils.$helpers,showNavBar=$data.showNavBar,$escape=$utils.$escape,title=$data.title,$each=$utils.$each,options=$data.options,option=$data.option,i=$data.i,$out='';if(showNavBar ){
$out+='
';
$out+=$escape(title);
$out+='
';
}
$out+='
';
return new String($out);
});/*v:1*/
template('placeOrder/append',function($data,$filename
/**/) {
'use strict';var $utils=this,$helpers=$utils.$helpers,showNavBar=$data.showNavBar,include=function(filename,data){data=data||$data;var text=$utils.$include(filename,data,$filename);$out+=text;return $out;},$out='';if(showNavBar ){
$out+='
';
}
$out+='
';
return new String($out);
});/*v:37*/
template('placeOrder/index',function($data,$filename
/**/) {
'use strict';var $utils=this,$helpers=$utils.$helpers,showNavBar=$data.showNavBar,$escape=$utils.$escape,title=$data.title,showExtra=$data.showExtra,$each=$utils.$each,extra=$data.extra,e=$data.e,$index=$data.$index,type=$data.type,petName=$data.petName,petWeight=$data.petWeight,extraServiceType=$data.extraServiceType,extraService=$data.extraService,extraServiceList=$data.extraServiceList,i=$data.i,beauticianName=$data.beauticianName,showCoupon=$data.showCoupon,productType=$data.productType,petPrice=$data.petPrice,precedence=$data.precedence,couponVal=$data.couponVal,balance=$data.balance,$out='';if(showNavBar ){
$out+='
';
$out+=$escape(title);
$out+='
';
}
$out+='
';
return new String($out);
});/*v:1*/
template('placeOrder/list',function($data,$filename
/**/) {
'use strict';var $utils=this,$helpers=$utils.$helpers,$each=$utils.$each,extraService=$data.extraService,extraServiceList=$data.extraServiceList,i=$data.i,$escape=$utils.$escape,$out='';$each(extraService,function(extraServiceList,i){
$out+='