正在显示
11 个修改的文件
包含
234 行增加
和
46 行删除
@@ -42,6 +42,28 @@ class AppframeController extends Controller { | @@ -42,6 +42,28 @@ class AppframeController extends Controller { | ||
42 | $this->assign('product_son', $product_son); | 42 | $this->assign('product_son', $product_son); |
43 | } | 43 | } |
44 | 44 | ||
45 | + /** | ||
46 | + * 时间格式化 | ||
47 | + */ | ||
48 | + public function formateData($time){ | ||
49 | + $now_time = date("Y-m-d H:i:s"); | ||
50 | + $now_time = strtotime($now_time); | ||
51 | + $dur = $now_time - $time; | ||
52 | + if($dur < 60){ | ||
53 | + return $dur.'秒前'; | ||
54 | + }else{ | ||
55 | + if($dur < 3600){ | ||
56 | + return floor($dur/60).'分钟前'; | ||
57 | + }else{ | ||
58 | + if($dur < 86400){ | ||
59 | + return floor($dur/3600).'小时前'; | ||
60 | + }else{ | ||
61 | + return floor($dur/86400).'天前'; | ||
62 | + } | ||
63 | + } | ||
64 | + } | ||
65 | + } | ||
66 | + | ||
45 | /* | 67 | /* |
46 | * TP上传操作 | 68 | * TP上传操作 |
47 | * @author ShiO | 69 | * @author ShiO |
@@ -18,10 +18,19 @@ class FoundationModel extends CommonModel { | @@ -18,10 +18,19 @@ class FoundationModel extends CommonModel { | ||
18 | array('company', 'require', '公司名称不能为空', 1, 'regex', CommonModel::MODEL_BOTH), | 18 | array('company', 'require', '公司名称不能为空', 1, 'regex', CommonModel::MODEL_BOTH), |
19 | array('province', 'require', '所在省不能为空', 1, 'regex', CommonModel::MODEL_BOTH), | 19 | array('province', 'require', '所在省不能为空', 1, 'regex', CommonModel::MODEL_BOTH), |
20 | array('city', 'require', '所在城市不能为空', 1, 'regex', CommonModel::MODEL_BOTH), | 20 | array('city', 'require', '所在城市不能为空', 1, 'regex', CommonModel::MODEL_BOTH), |
21 | - array('age', 'require', '年龄不能为空', 1, 'regex', CommonModel::MODEL_BOTH), | 21 | + array('birth', 'require', '年龄不能为空', 1, 'regex', CommonModel::MODEL_BOTH), |
22 | array('description', 'require', '基本信息不能为空', 1, 'regex', CommonModel::MODEL_BOTH), | 22 | array('description', 'require', '基本信息不能为空', 1, 'regex', CommonModel::MODEL_BOTH), |
23 | + array('sex', array(1,2), '性别不能为空', 1, 'in', CommonModel::MODEL_BOTH), | ||
23 | array('name', 'require', '姓名不能为空', 1, 'regex', CommonModel::MODEL_BOTH), | 24 | array('name', 'require', '姓名不能为空', 1, 'regex', CommonModel::MODEL_BOTH), |
24 | array('mobile', 'require', '电话不能为空', 1, 'regex', CommonModel::MODEL_BOTH), | 25 | array('mobile', 'require', '电话不能为空', 1, 'regex', CommonModel::MODEL_BOTH), |
26 | + array('mobile', 'mobile', '手机号码格式错误', 1, 'regex', CommonModel::MODEL_BOTH), | ||
27 | + array('position', 'require', '所在公司职务不能为空', 1, 'regex', CommonModel::MODEL_BOTH), | ||
28 | + array('email', 'require', '邮箱不能为空', 1, 'regex', CommonModel::MODEL_BOTH), | ||
29 | + array('email', 'email', '邮箱格式不正确', 1, 'regex', CommonModel::MODEL_BOTH), | ||
30 | + array('product_description', 'require', '申请基金描述不能为空', 1, 'regex', CommonModel::MODEL_BOTH), | ||
31 | + array('price', 'require', '基金数额不能为空', 1, 'regex', CommonModel::MODEL_BOTH), | ||
32 | + array('att', 'require', '详细附件不能为空', 1, 'regex', CommonModel::MODEL_BOTH), | ||
33 | + array('images', 'require', '项目图片不能为空', 1, 'regex', CommonModel::MODEL_BOTH), | ||
25 | ); | 34 | ); |
26 | 35 | ||
27 | // 获取基金会申请列表 | 36 | // 获取基金会申请列表 |
@@ -54,4 +54,63 @@ class FoundationController extends HomebaseController { | @@ -54,4 +54,63 @@ class FoundationController extends HomebaseController { | ||
54 | $this->assign($post); | 54 | $this->assign($post); |
55 | $this->display(); | 55 | $this->display(); |
56 | } | 56 | } |
57 | + | ||
58 | + /** | ||
59 | + * 基金申请提交 | ||
60 | + * @param post 提交的申请数据 | ||
61 | + * @param user_id 用户ID | ||
62 | + */ | ||
63 | + public function submit() { | ||
64 | + if(IS_AJAX) { | ||
65 | + $post =I('post.'); | ||
66 | + $user_id = $post['user_id'] = sp_get_current_userid(); | ||
67 | + if(!$user_id) { | ||
68 | + $this->ajaxReturn(array('status'=>false,'msg'=>'用户未登录')); | ||
69 | + } | ||
70 | + $post['images'] = implode(',',I('post.images')); | ||
71 | + $post['ctime'] = $post['utime'] = time(); | ||
72 | + $foundation_model = D('Common/Foundation'); | ||
73 | + if(!$foundation_model->create($post)) { | ||
74 | + $this->ajaxReturn(array('status'=>false,'msg'=>$foundation_model->getError())); | ||
75 | + } | ||
76 | + if(count(I('post.images'))<3 || count(I('post.images'))>5) { | ||
77 | + $this->ajaxReturn(array('status'=>false,'msg'=>'图片数量不符')); | ||
78 | + } | ||
79 | + $id = $foundation_model->add($post); | ||
80 | + if(!id) { | ||
81 | + $this->ajaxReturn(array('status'=>false,'msg'=>'提交失败')); | ||
82 | + } | ||
83 | + $this->ajaxReturn(array('status'=>true,'msg'=>'提交成功')); | ||
84 | + } else { | ||
85 | + $this->error('非法操作'); | ||
86 | + } | ||
87 | + } | ||
88 | + | ||
89 | + //上传图片 | ||
90 | + public function personalUpload() { | ||
91 | + if(IS_POST){ | ||
92 | + list($status, $info, $link, $attachmentId) = $this->uploadCommon('image', C('UPLOAD_MATERIAL_IMAGE_MAX_SIZE'), 'personal', false); | ||
93 | + if ($status) { | ||
94 | + echo json_encode(array('status' => true, 'data' => $info, 'file'=>sp_get_image_preview_url($info)));exit; | ||
95 | + } else { | ||
96 | + echo json_encode(array('status' => false, 'msg'=>$info));exit; | ||
97 | + } | ||
98 | + } else { | ||
99 | + $this->error('非法操作'); | ||
100 | + } | ||
101 | + } | ||
102 | + | ||
103 | + //上传附件 | ||
104 | + public function personalUploadAtt() { | ||
105 | + if(IS_POST){ | ||
106 | + list($status, $info, $link, $attachmentId) = $this->uploadCommon('file', C('UPLOAD_MAX_SIZE'), 'file', false); | ||
107 | + if ($status) { | ||
108 | + echo json_encode(array('status' => true, 'data' => $info, 'file'=>sp_get_image_preview_url($info)));exit; | ||
109 | + } else { | ||
110 | + echo json_encode(array('status' => false, 'msg'=>$info));exit; | ||
111 | + } | ||
112 | + } else { | ||
113 | + $this->error('非法操作'); | ||
114 | + } | ||
115 | + } | ||
57 | } | 116 | } |
@@ -37,10 +37,10 @@ | @@ -37,10 +37,10 @@ | ||
37 | <div class="in-catebox"> | 37 | <div class="in-catebox"> |
38 | <div class="in-cate-tit">高校文创</div> | 38 | <div class="in-cate-tit">高校文创</div> |
39 | <ul class="in-cate-nav"> | 39 | <ul class="in-cate-nav"> |
40 | - <li class="active"><a href="">活动赛事</a></li> | ||
41 | - <li><a href="">青年文创</a></li> | ||
42 | - <li><a href="">传承基地</a></li> | ||
43 | - <li><a href="">非遗社团</a></li> | 40 | + <li><a href="{:U('Portal/ChanceEvents/index')}">活动赛事</a></li> |
41 | + <li class="active"><a href="{:U('Portal/Chance/index')}">青年文创</a></li> | ||
42 | + <li><a href="{:U('ChanceArticle/inherit',array('sort'=>1))}">传承基地</a></li> | ||
43 | + <li><a href="{:U('ChanceArticle/corporate',array('sort'=>2))}">非遗社团</a></li> | ||
44 | </ul> | 44 | </ul> |
45 | </div> | 45 | </div> |
46 | </div> | 46 | </div> |
@@ -18,7 +18,7 @@ | @@ -18,7 +18,7 @@ | ||
18 | <div class="in-cate-tit">高校文创</div> | 18 | <div class="in-cate-tit">高校文创</div> |
19 | <ul class="in-cate-nav"> | 19 | <ul class="in-cate-nav"> |
20 | <li><a href="{:U('ChanceEvents/index')}">活动赛事</a></li> | 20 | <li><a href="{:U('ChanceEvents/index')}">活动赛事</a></li> |
21 | - <li><a href="">青年文创</a></li> | 21 | + <li><a href="{:U('Portal/Chance/index')}">青年文创</a></li> |
22 | <li><a href="{:U('ChanceArticle/inherit',array('sort'=>1))}">传承基地</a></li> | 22 | <li><a href="{:U('ChanceArticle/inherit',array('sort'=>1))}">传承基地</a></li> |
23 | <li class="active"><a href="{:U('ChanceArticle/corporate',array('sort'=>2))}">非遗社团</a></li> | 23 | <li class="active"><a href="{:U('ChanceArticle/corporate',array('sort'=>2))}">非遗社团</a></li> |
24 | </ul> | 24 | </ul> |
@@ -18,7 +18,7 @@ | @@ -18,7 +18,7 @@ | ||
18 | <div class="in-cate-tit">高校文创</div> | 18 | <div class="in-cate-tit">高校文创</div> |
19 | <ul class="in-cate-nav"> | 19 | <ul class="in-cate-nav"> |
20 | <li><a href="{:U('ChanceEvents/index')}">活动赛事</a></li> | 20 | <li><a href="{:U('ChanceEvents/index')}">活动赛事</a></li> |
21 | - <li><a href="">青年文创</a></li> | 21 | + <li><a href="{:U('Portal/Chance/index')}">青年文创</a></li> |
22 | <li class="active"><a href="{:U('ChanceArticle/inherit',array('sort'=>1))}">传承基地</a></li> | 22 | <li class="active"><a href="{:U('ChanceArticle/inherit',array('sort'=>1))}">传承基地</a></li> |
23 | <li><a href="{:U('ChanceArticle/corporate',array('sort'=>2))}">非遗社团</a></li> | 23 | <li><a href="{:U('ChanceArticle/corporate',array('sort'=>2))}">非遗社团</a></li> |
24 | </ul> | 24 | </ul> |
@@ -43,50 +43,50 @@ | @@ -43,50 +43,50 @@ | ||
43 | <h4>基金会申请表</h4> | 43 | <h4>基金会申请表</h4> |
44 | </div> | 44 | </div> |
45 | <div class="modal-body"> | 45 | <div class="modal-body"> |
46 | - <form action="" method="post"> | 46 | + <form action="" method="post" id="foundation"> |
47 | <div class="row"> | 47 | <div class="row"> |
48 | <div class="row-title"> | 48 | <div class="row-title"> |
49 | <h5>基金申请者信息</h5> | 49 | <h5>基金申请者信息</h5> |
50 | </div> | 50 | </div> |
51 | <div class="row-con cf"> | 51 | <div class="row-con cf"> |
52 | <div class="ipt-container lf"> | 52 | <div class="ipt-container lf"> |
53 | - <input type="text" name="" placeholder="公司名称"> | 53 | + <input type="text" name="company" placeholder="公司名称"> |
54 | </div> | 54 | </div> |
55 | <div class="slt-list lf" id="city"> | 55 | <div class="slt-list lf" id="city"> |
56 | <div class="slt-container lf"> | 56 | <div class="slt-container lf"> |
57 | - <select class="mm-select prov"> | ||
58 | - <option value="">省</option> | 57 | + <select name="province" class="mm-select prov"> |
58 | + <option value="天津">省</option> | ||
59 | </select> | 59 | </select> |
60 | </div> | 60 | </div> |
61 | <div class="slt-container lf"> | 61 | <div class="slt-container lf"> |
62 | - <select class="mm-select city" disabled="disabled"><option value="">市</option></select> | 62 | + <select name="city" class="mm-select city"><option value="天津">市</option></select> |
63 | </div> | 63 | </div> |
64 | </div> | 64 | </div> |
65 | <div class="textarea-container lf"> | 65 | <div class="textarea-container lf"> |
66 | - <textarea id="txt" name="" placeholder="事行业,主要品牌、产品与服务,公司规模,销售规模等公司基本信息描述"></textarea> | 66 | + <textarea id="txt" name="description" placeholder="事行业,主要品牌、产品与服务,公司规模,销售规模等公司基本信息描述"></textarea> |
67 | <p> | 67 | <p> |
68 | <span id="txt_num">0</span>/500字 | 68 | <span id="txt_num">0</span>/500字 |
69 | </p> | 69 | </p> |
70 | </div> | 70 | </div> |
71 | <div class="ipt-container lf"> | 71 | <div class="ipt-container lf"> |
72 | - <input type="text" name="" placeholder="联系人姓名"> | 72 | + <input type="text" name="name" placeholder="联系人姓名"> |
73 | </div> | 73 | </div> |
74 | <div class="ipt-container lf"> | 74 | <div class="ipt-container lf"> |
75 | - <input type="text" name="" placeholder="手机号"> | 75 | + <input type="text" name="mobile" placeholder="手机号"> |
76 | </div> | 76 | </div> |
77 | <div class="ipt-container lf"> | 77 | <div class="ipt-container lf"> |
78 | - <input id="d11" type="text" placeholder="出生年月" onClick="WdatePicker({skin:'twoer'})"/> | 78 | + <input id="d11" type="text" name="birth" placeholder="出生年月" onClick="WdatePicker({skin:'twoer'})"/> |
79 | </div> | 79 | </div> |
80 | <div class="ipt-container lf"> | 80 | <div class="ipt-container lf"> |
81 | - <input type="text" name="" placeholder="邮箱"> | 81 | + <input type="text" name="email" placeholder="邮箱"> |
82 | </div> | 82 | </div> |
83 | <div class="radio-container lf"> | 83 | <div class="radio-container lf"> |
84 | <label>性别:</label> | 84 | <label>性别:</label> |
85 | - <input type="radio" name="sex" checked>男 | ||
86 | - <input type="radio" name="sex">女 | 85 | + <input type="radio" name="sex" value="1" checked>男 |
86 | + <input type="radio" name="sex" value="2">女 | ||
87 | </div> | 87 | </div> |
88 | <div class="ipt-container lf"> | 88 | <div class="ipt-container lf"> |
89 | - <input type="text" name="" placeholder="所在公司职务"> | 89 | + <input type="text" name="position" placeholder="所在公司职务"> |
90 | </div> | 90 | </div> |
91 | </div> | 91 | </div> |
92 | </div> | 92 | </div> |
@@ -97,38 +97,59 @@ | @@ -97,38 +97,59 @@ | ||
97 | <div class="row-con"> | 97 | <div class="row-con"> |
98 | <div class="ipt-group cf"> | 98 | <div class="ipt-group cf"> |
99 | <div class="ipt-container lf"> | 99 | <div class="ipt-container lf"> |
100 | - <input type="text" name="" placeholder="申请基金数额"> | 100 | + <input type="text" name="price" placeholder="申请基金数额"> |
101 | </div> | 101 | </div> |
102 | <div class="file-container lf"> | 102 | <div class="file-container lf"> |
103 | 上传详细附件 | 103 | 上传详细附件 |
104 | - <input type="file" name=""> | 104 | + <input type="file" name="att" id="att"> |
105 | </div> | 105 | </div> |
106 | + <div class="file-container" style="display:none;border:none;" id="att_file"></div> | ||
106 | </div> | 107 | </div> |
107 | <div class="textarea-container"> | 108 | <div class="textarea-container"> |
108 | - <textarea id="txt_1" name="" placeholder="申请基金用途描述"></textarea> | 109 | + <textarea id="txt_1" name="product_description" placeholder="申请基金用途描述"></textarea> |
109 | <p> | 110 | <p> |
110 | <span id="txt_num_1">0</span>/500字 | 111 | <span id="txt_num_1">0</span>/500字 |
111 | </p> | 112 | </p> |
112 | </div> | 113 | </div> |
113 | <div class="pic-container"> | 114 | <div class="pic-container"> |
114 | <div class="pic-title"> | 115 | <div class="pic-title"> |
115 | - <p>上传申请项目图片,3~5张,jpg、png或jif格式。</p> | 116 | + <p>上传申请项目图片,3~5张,jpg、png或gif格式。</p> |
116 | </div> | 117 | </div> |
117 | <div class="btn-list cf"> | 118 | <div class="btn-list cf"> |
118 | <div class="btn-item lf"> | 119 | <div class="btn-item lf"> |
120 | + <div class="img_box"> | ||
121 | + </div> | ||
119 | <i class="icon"></i> | 122 | <i class="icon"></i> |
120 | - <p>申请项目图片</p> | ||
121 | - <input type="file" name="" class="upload"> | 123 | + <p>上传项目图片</p> |
124 | + <input type="file" name="images[]" class="upload" id="id_photos"> | ||
122 | </div> | 125 | </div> |
123 | <div class="btn-item lf"> | 126 | <div class="btn-item lf"> |
127 | + <div class="img_box"> | ||
128 | + </div> | ||
124 | <i class="icon"></i> | 129 | <i class="icon"></i> |
125 | - <p>申请项目图片</p> | ||
126 | - <input type="file" name="" class="upload"> | 130 | + <p>上传项目图片</p> |
131 | + <input type="file" name="images[]" class="upload" id="id_photos1"> | ||
127 | </div> | 132 | </div> |
128 | <div class="btn-item lf"> | 133 | <div class="btn-item lf"> |
134 | + <div class="img_box"> | ||
135 | + </div> | ||
129 | <i class="icon"></i> | 136 | <i class="icon"></i> |
130 | - <p>申请项目图片</p> | ||
131 | - <input type="file" name="" class="upload"> | 137 | + <p>上传项目图片</p> |
138 | + <input type="file" name="images[]" class="upload" id="id_photos2"> | ||
139 | + </div> | ||
140 | + <div class="btn-item lf"> | ||
141 | + <div class="img_box"> | ||
142 | + </div> | ||
143 | + <i class="icon"></i> | ||
144 | + <p>上传项目图片</p> | ||
145 | + <input type="file" name="images[]" class="upload" id="id_photos3"> | ||
146 | + </div> | ||
147 | + <div class="btn-item lf"> | ||
148 | + <div class="img_box"> | ||
149 | + </div> | ||
150 | + <i class="icon"></i> | ||
151 | + <p>上传项目图片</p> | ||
152 | + <input type="file" name="images[]" class="upload" id="id_photos4"> | ||
132 | </div> | 153 | </div> |
133 | </div> | 154 | </div> |
134 | </div> | 155 | </div> |
@@ -136,7 +157,7 @@ | @@ -136,7 +157,7 @@ | ||
136 | </div> | 157 | </div> |
137 | <div class="row"> | 158 | <div class="row"> |
138 | <div class="sub-container"> | 159 | <div class="sub-container"> |
139 | - <input type="submit" name="" value="确认提交"> | 160 | + <input type="button" name="submit" value="确认提交"> |
140 | </div> | 161 | </div> |
141 | </div> | 162 | </div> |
142 | </form> | 163 | </form> |
@@ -151,6 +172,7 @@ | @@ -151,6 +172,7 @@ | ||
151 | <script type="text/javascript" src="__TMPL__Public/assets/js/My97DatePicker/WdatePicker.js"></script> | 172 | <script type="text/javascript" src="__TMPL__Public/assets/js/My97DatePicker/WdatePicker.js"></script> |
152 | <script type="text/javascript" src="__TMPL__Public/assets/js/jquery.cityselect1.js"></script> | 173 | <script type="text/javascript" src="__TMPL__Public/assets/js/jquery.cityselect1.js"></script> |
153 | <script src="__TMPL__Public/assets/js/modal.js"></script> | 174 | <script src="__TMPL__Public/assets/js/modal.js"></script> |
175 | +<script type="text/javascript" src="__PUBLIC__/js/ajaxfileupload.js"></script> | ||
154 | <script> | 176 | <script> |
155 | // $('#myModal').modal({ | 177 | // $('#myModal').modal({ |
156 | 178 | ||
@@ -170,16 +192,87 @@ | @@ -170,16 +192,87 @@ | ||
170 | 192 | ||
171 | countWrodNum('#txt','#txt_num',500); | 193 | countWrodNum('#txt','#txt_num',500); |
172 | countWrodNum('#txt_1','#txt_num_1',500); | 194 | countWrodNum('#txt_1','#txt_num_1',500); |
195 | + // 附件上传 | ||
196 | + $('#att').on('change',function(){ | ||
197 | + var fileId = $(this).attr('id'); | ||
198 | + $.ajaxFileUpload({ | ||
199 | + url: "{:U('personalUploadAtt')}", //处理图片的脚本路径 | ||
200 | + type: 'post', //提交的方式 | ||
201 | + secureuri: false, //是否启用安全提交 | ||
202 | + fileElementId: fileId, //file控件ID | ||
203 | + dataType: 'json', //服务器返回的数据类型 | ||
204 | + success: function (data) { //提交成功后自动执行的处理函数 | ||
205 | + if(data.status) { | ||
206 | + $('#att_file').show(); | ||
207 | + $('#att_file').append('<a target="_blank" href="'+data.file+'">我上传的附件</a><input type="hidden" name="att" value="'+data.data+'"/>'); | ||
208 | + } else { | ||
209 | + alert(data.msg); | ||
210 | + } | ||
211 | + }, | ||
212 | + error: function (data, status, e) { //提交失败自动执行的处理函数 | ||
213 | + alert(e); | ||
214 | + } | ||
215 | + }) | ||
216 | + }); | ||
217 | + // 图片上传 | ||
173 | $('.upload').on('change',function(){ | 218 | $('.upload').on('change',function(){ |
174 | - var objUrl = getObjectURL(this.files[0]); | ||
175 | - if (objUrl) { | ||
176 | - var str="url('"+objUrl+"') center no-repeat"; | ||
177 | - $(this).parent().css({ | ||
178 | - "background":str, | ||
179 | - "-webkit-background-size":" cover", | ||
180 | - "background-size": "cover" | ||
181 | - }); | ||
182 | - } | 219 | + var imgHidden = $(this).parent(); |
220 | + var imgWarp = $(this).parent().find('.img_box'); | ||
221 | + var fileId = $(this).attr('id'); | ||
222 | + $.ajaxFileUpload({ | ||
223 | + url: "{:U('personalUpload')}", //处理图片的脚本路径 | ||
224 | + type: 'post', //提交的方式 | ||
225 | + secureuri: false, //是否启用安全提交 | ||
226 | + fileElementId: fileId, //file控件ID | ||
227 | + dataType: 'json', //服务器返回的数据类型 | ||
228 | + success: function (data) { //提交成功后自动执行的处理函数 | ||
229 | + if(data.status) { | ||
230 | + imgWarp.append('<img src="'+ data.file +'" height="100%" />'); | ||
231 | + imgHidden.append('<input type="hidden" name="images[]" value="'+data.data+'"/>'); | ||
232 | + } else { | ||
233 | + alert(data.msg); | ||
234 | + } | ||
235 | + }, | ||
236 | + error: function (data, status, e) { //提交失败自动执行的处理函数 | ||
237 | + alert(e); | ||
238 | + } | ||
239 | + }) | ||
240 | + }); | ||
241 | +</script> | ||
242 | +<script> | ||
243 | + $('input[name=submit]').click(function(){ | ||
244 | + var btn = $(this); | ||
245 | + var text = btn.val(); | ||
246 | + var form = $('#foundation').serialize(); | ||
247 | + $.ajax({ | ||
248 | + url:"{:U('Foundation/submit')}", | ||
249 | + type:"POST", | ||
250 | + data:form, | ||
251 | + dateType:"json", | ||
252 | + beforeSend: function () { | ||
253 | + // Handle the beforeSend event | ||
254 | + btn.val('提交中...').attr('disabled', true); | ||
255 | + }, | ||
256 | + success:function (data) { | ||
257 | + if(data.status) { | ||
258 | + alert(data.msg); | ||
259 | + location.reload(); | ||
260 | + } else { | ||
261 | + alert(data.msg); | ||
262 | + } | ||
263 | + }, | ||
264 | + error: function (data, status, e) { //提交失败自动执行的处理函数 | ||
265 | + alert(e); | ||
266 | + }, | ||
267 | + complete: function () { | ||
268 | + // Handle the complete event | ||
269 | + btn.val(text).attr('disabled', false); | ||
270 | + } | ||
271 | + }) | ||
272 | + }) | ||
273 | + $('#txt').keyup(function() { | ||
274 | + var len=$(this).val().length; | ||
275 | + $('#txt_num').html(len); | ||
183 | }); | 276 | }); |
184 | </script> | 277 | </script> |
185 | <tc_include file="Public:script"/> | 278 | <tc_include file="Public:script"/> |
@@ -159,7 +159,7 @@ | @@ -159,7 +159,7 @@ | ||
159 | </div> | 159 | </div> |
160 | <div class="pic-container"> | 160 | <div class="pic-container"> |
161 | <div class="pic-title"> | 161 | <div class="pic-title"> |
162 | - <p>上传双创项目图片,3~5张,jpg、png或jif格式。</p> | 162 | + <p>上传双创项目图片,3~5张,jpg、png或gif格式。</p> |
163 | </div> | 163 | </div> |
164 | <div class="btn-list cf"> | 164 | <div class="btn-list cf"> |
165 | <div class="btn-item lf"> | 165 | <div class="btn-item lf"> |
@@ -40,13 +40,16 @@ | @@ -40,13 +40,16 @@ | ||
40 | </ul> | 40 | </ul> |
41 | </div> | 41 | </div> |
42 | <!--banner 轮播图--> | 42 | <!--banner 轮播图--> |
43 | +<php> | ||
44 | + $home_slides=sp_getslide("index_slide"); | ||
45 | + | ||
46 | + $home_slides=empty($home_slides)?$default_home_slides:$home_slides; | ||
47 | +</php> | ||
43 | <div class="flexslider"> | 48 | <div class="flexslider"> |
44 | <ul class="slides"> | 49 | <ul class="slides"> |
45 | - <li><img src="__TMPL__Public/assets/images/banner/index_banner.jpg" /></li> | ||
46 | - <li><img src="__TMPL__Public/assets/images/banner/index_banner.jpg" /></li> | ||
47 | - <li><img src="__TMPL__Public/assets/images/banner/index_banner.jpg" /></li> | ||
48 | - <li><img src="__TMPL__Public/assets/images/banner/index_banner.jpg" /></li> | ||
49 | - <li><img src="__TMPL__Public/assets/images/banner/index_banner.jpg" /></li> | 50 | + <volist name="home_slides" id="vo"> |
51 | + <li><a href="{$vo.slide_url}"><img src="{:sp_get_asset_upload_path($vo['slide_pic'])}" /></a></li> | ||
52 | + </volist> | ||
50 | </ul> | 53 | </ul> |
51 | </div> | 54 | </div> |
52 | <!--传承人--> | 55 | <!--传承人--> |
@@ -62,5 +62,6 @@ | @@ -62,5 +62,6 @@ | ||
62 | <script type="text/javascript"> | 62 | <script type="text/javascript"> |
63 | jQuery(".panel-msg").slide({titCell:".msg-tabs li",mainCell:".site-msg",trigger:"click"}); | 63 | jQuery(".panel-msg").slide({titCell:".msg-tabs li",mainCell:".site-msg",trigger:"click"}); |
64 | </script> | 64 | </script> |
65 | +<tc_include file="Public:script"/> | ||
65 | </body> | 66 | </body> |
66 | </html> | 67 | </html> |
@@ -119,5 +119,6 @@ | @@ -119,5 +119,6 @@ | ||
119 | <script type="text/javascript"> | 119 | <script type="text/javascript"> |
120 | jQuery(".panel-msg").slide({titCell:".msg-tabs li",mainCell:".site-msg",trigger:"click"}); | 120 | jQuery(".panel-msg").slide({titCell:".msg-tabs li",mainCell:".site-msg",trigger:"click"}); |
121 | </script> | 121 | </script> |
122 | +<tc_include file="Public:script"/> | ||
122 | </body> | 123 | </body> |
123 | </html> | 124 | </html> |
-
请 注册 或 登录 后发表评论