Skip to content

Commit

Permalink
升级到2.0版本
Browse files Browse the repository at this point in the history
  • Loading branch information
chenstor committed Mar 8, 2019
1 parent 43763d4 commit ae101c2
Show file tree
Hide file tree
Showing 19 changed files with 186 additions and 373 deletions.
126 changes: 75 additions & 51 deletions add.php
Original file line number Diff line number Diff line change
@@ -1,4 +1,12 @@
<?php include_once("header.php");?>
<?php
//账户列表
$banklist = db_list("bank","where userid='$userid'","order by bankid asc");
$banklist_show = '';
foreach($banklist as $myrow){
$banklist_show = $banklist_show."<option value='$myrow[bankid]'>".$myrow['bankname']."</option>";
}
?>
<table align="left" width="100%" border="0" cellpadding="5" cellspacing="1" bgcolor='#B3B3B3' class='table table-striped table-bordered'>
<tr>
<td bgcolor="#EBEBEB" class="add_th">
Expand All @@ -11,58 +19,80 @@
<div class="record_form" id="pay">
<form id="pay_form" name="pay_form" method="post" onsubmit="return checkpost(this,'pay');">
<input name="zhifu" type="hidden" id="zhifu" value="2" />
<p class="red"><label for="money">金额:<input class="w180" type="number" step="0.01" name="money" id="money" size="20" maxlength="8" /></label></p>
<p><label for="classid">分类:<select class="w180" name="classid" id="classid">
<div class="input-group">
<span class="input-group-label">金额</span>
<input class="form-field" type="number" step="0.01" name="money" id="money" size="20" maxlength="8" />
</div>
<div class="input-group">
<span class="input-group-label">分类</span>
<select class="form-field" name="classid" id="classid">
<?php
$pay_type_list = show_type(2,$userid);
foreach($pay_type_list as $myrow){
echo "<option value='$myrow[classid]'>".$myrow['classname']."</option>";
}
?>
</select></label><a href="classify.php" class="addclass">添加分类</a></p>
<p><label for="remark">备注:<input class="w180" type="text" name="remark" id="remark" size="30" maxlength="20"></label></p>
<p><label for="bankid">账户:<select class="w180" name="bankid" id="bankid">
</select>
</div>
<div class="input-group">
<span class="input-group-label">账户</span>
<select class="form-field" name="bankid" id="bankid">
<option value="0">默认账户</option>
<?php
$banklist = db_list("bank","where userid='$userid'","order by bankid asc");
foreach($banklist as $myrow){
echo "<option value='$myrow[bankid]'>".$myrow['bankname']."</option>";
}
?>
</select></label></p>
<p><label for="time">时间:<input class="w180" type="text" name="time" id="time" size="30" value="<?php echo date("Y-m-d H:i");?>" onclick="WdatePicker({dateFmt:'yyyy-MM-dd HH:mm',maxDate:'<?php echo $today;?>'})" /></label></p>
<p class="btn_div">
<button name="submit" type="submit" id="submit_pay" class="btn btn-danger">支出记一笔</button>
<span id="pay_error" class="red"></span></p>
<?php echo $banklist_show;?>
</select>
</div>
<div class="input-group">
<span class="input-group-label">备注</span>
<input class="form-field" type="text" name="remark" id="remark" size="30" maxlength="20">
</div>
<div class="input-group">
<span class="input-group-label">时间</span>
<input class="form-field" type="text" name="time" id="time" size="30" value="<?php echo date("Y-m-d H:i");?>" onclick="WdatePicker({dateFmt:'yyyy-MM-dd HH:mm',maxDate:'<?php echo $today;?>'})" />
</div>
<div class="input-group">
<button name="submit" type="submit" id="submit_pay" class="btn btn-danger">支出记一笔</button>
</div>
<span id="pay_error" class="red"></span>
</form>
</div>

<div class="record_form" id="income" style="display:none;">
<form id="income_form" name="income_form" method="post" onsubmit="return checkpost(this,'income');">
<input name="zhifu" type="hidden" id="zhifu" value="1" />
<p class="green"><label for="money">金额:<input class="w180" type="number" step="0.01" name="money" id="money" size="20" maxlength="8" /></label></p>
<p><label for="classid">分类:<select class="w180" name="classid" id="classid">
<div class="input-group">
<span class="input-group-label">金额</span>
<input class="form-field" type="number" step="0.01" name="money" id="money" size="20" maxlength="8" />
</div>
<div class="input-group">
<span class="input-group-label">分类</span>
<select class="form-field" name="classid" id="classid">
<?php
$pay_type_list = show_type(1,$userid);
foreach($pay_type_list as $myrow){
echo "<option value='$myrow[classid]'>".$myrow['classname']."</option>";
}
?>
</select></label><a href="classify.php" class="addclass">添加分类</a></p>
<p><label for="remark">备注:<input class="w180" type="text" name="remark" id="remark" size="30" maxlength="20"></label></p>
<p><label for="bankid">账户:<select class="w180" name="bankid" id="bankid">
</select>
</div>
<div class="input-group">
<span class="input-group-label">账户</span>
<select class="form-field" name="bankid" id="bankid">
<option value="0">默认账户</option>
<?php
$banklist = db_list("bank","where userid='$userid'","order by bankid asc");
foreach($banklist as $myrow){
echo "<option value='$myrow[bankid]'>".$myrow['bankname']."</option>";
}
?>
</select></label></p>
<p><label for="time">时间:<input class="w180" type="text" name="time" id="time" size="30" value="<?php echo date("Y-m-d H:i");?>" onclick="WdatePicker({dateFmt:'yyyy-MM-dd HH:mm',maxDate:'<?php echo $today;?>'})" /></label></p>
<p class="btn_div">
<button name="submit" type="submit" id="submit_income" class="btn btn-success">收入记一笔</button>
<span id="income_error" class="red"></span></p>
<?php echo $banklist_show;?>
</select>
</div>
<div class="input-group">
<span class="input-group-label">备注</span>
<input class="form-field" type="text" name="remark" id="remark" size="30" maxlength="20">
</div>
<div class="input-group">
<span class="input-group-label">时间</span>
<input class="form-field" type="text" name="time" id="time" size="30" value="<?php echo date("Y-m-d H:i");?>" onclick="WdatePicker({dateFmt:'yyyy-MM-dd HH:mm',maxDate:'<?php echo $today;?>'})" />
</div>
<div class="input-group">
<button name="submit" type="submit" id="submit_income" class="btn btn-success">收入记一笔</button>
</div>
<span id="income_error" class="red"></span>
</form>
</div>
</td>
Expand All @@ -72,9 +102,17 @@
<div class="table stat"><div id="stat"></div></div>

<?php
$s_classid = 'all';
$s_starttime = $today;
$s_endtime = $today;
$s_startmoney = '';
$s_endmoney = '';
$s_remark = '';
$s_bankid = '';
$s_page = '1';

show_tab(1);
$get_page = get("page","1"); //获取参数
$Prolist = itlu_page_query($userid,20,$get_page);
$Prolist = itlu_page_search($userid,50,$s_page,$s_classid,$s_starttime,$s_endtime,$s_startmoney,$s_endmoney,$s_remark,$s_bankid);
$thiscount = 0;
foreach($Prolist as $row){
if($row['zhifu']==1){
Expand All @@ -87,35 +125,21 @@
echo "<ul class=\"table-row ".$fontcolor."\">";
echo "<li><i class='noshow'>".$word.">></i>".$row['classname']."</li>";
echo "<li>".bankname($row['bankid'],$userid,"默认账户")."</li>";
echo "<li>".$row['acmoney']."</li>";
echo "<li class='t_a_r'>".$row['acmoney']."</li>";
if(isMobile()){
echo "<li>".date("m-d",$row['actime'])."</li>";
}else{
echo "<li>".date("Y-m-d",$row['actime'])."</li>";
}
echo "<li>".$row['acremark']."</li>";
echo "<li><a href='javascript:' onclick='editRecord(this,\"myModal\")' data-info='{\"id\":\"".$row["acid"]."\",\"money\":\"".$row["acmoney"]."\",\"zhifu\":\"".$row["zhifu"]."\",\"bankid\":\"".$row["bankid"]."\",\"addtime\":\"".date("Y-m-d h:i",$row['actime'])."\",\"remark\":".json_encode($row["acremark"]).",\"classname\":".json_encode($word." -- ".$row["classname"])."}'><img src='img/edit.png' /></a><a class='ml8' href='javascript:' onclick='delRecord(\"record\",".$row['acid'].");'><img src='img/del.png' /></a></li>";
echo "<li><a href='javascript:' onclick='editRecord(this,\"myModal\")' data-info='{\"id\":\"".$row["acid"]."\",\"money\":\"".$row["acmoney"]."\",\"zhifu\":\"".$row["zhifu"]."\",\"bankid\":\"".$row["bankid"]."\",\"addtime\":\"".date("Y-m-d H:i",$row['actime'])."\",\"remark\":".json_encode($row["acremark"]).",\"classname\":".json_encode($word." -- ".$row["classname"])."}'><img src='img/edit.png' /></a><a class='ml8' href='javascript:' onclick='delRecord(\"record\",".$row['acid'].");'><img src='img/del.png' /></a></li>";
echo "</ul>";
$thiscount ++ ;
}
show_tab(3);
?>
<?php
$allcount = record_num_query($userid,"all");
$pages = ceil($allcount/20);
if($pages > 1){?>
<div class="page"><?php getPageHtml($get_page,$pages,"show.php?",$thiscount,$allcount);?></div>
<?php }?>
<?php
//取账户列表
$banklist = db_list("bank","where userid='$userid'","order by bankid asc");
$banklist_show = '';
foreach($banklist as $myrow){
$banklist_show = $banklist_show."<option value='$myrow[bankid]'>".$myrow['bankname']."</option>";
}
?>
<script>
$("#stat").html("<span class='pull-right noshow'>↓↓下表显示最近20条记录</span><?php echo date("Y年m月",$userinfo['regtime']);?>至今共收入<strong class='green'><?php echo state_day(date("Y-m-d",$userinfo['regtime']),$today,$userid,1);?></strong>,共支出<strong class='red'><?php echo state_day(date("Y-m-d",$userinfo['regtime']),$today,$userid,2);?></strong>");
$("#stat").html("今天支出<strong class='red'><?php echo state_day($today,$today,$userid,2);?></strong>,收入<strong class='green'><?php echo state_day($today,$today,$userid,1);?></strong>");
</script>
<?php include_once("footer.php");?>
<!--// 编辑-->
Expand Down
35 changes: 1 addition & 34 deletions bank.php
Original file line number Diff line number Diff line change
Expand Up @@ -56,44 +56,11 @@
chushihua_bank();
$('#myModal').modal({backdrop:'static', keyboard:false});
});

$("#btn_submit").click(function(){
$(this).addClass("disabled");
var action = $(this).attr("date-info");
saveclassify(action);
bank_post_form(action);
});

function saveclassify(action){
/*if(type=="save"){
posturl = "date.php?action=addbank";
}else if(type=="modify"){
posturl = "date.php?action=modifybank";
}*/
posturl = "date.php?action="+action+"bank";
$.ajax({
type: "POST",
dataType: "json",
url: posturl,
data: $('#addform').serialize(),
success: function (result) {
$("#error_show").show();
var data = '';
if(result != ''){
data = eval("("+result+")");
}
$('#error_show').html(data.error_msg);
if(data.url != ""){
location.href=data.url;
}else{
$("#btn_submit").removeClass("disabled");
}
},
error : function() {
$("#error_show").hide();
console.log(result);
}
});
}
// 编辑分类
function edit(t){
//初始化
Expand Down
51 changes: 21 additions & 30 deletions classify.php
Original file line number Diff line number Diff line change
Expand Up @@ -4,25 +4,28 @@
<div class="table stat"><div class="itlu-title"><span class="pull-right"><button type="button" class="btn btn-primary btn-xs" id="btn_add">添加分类</button></span>分类管理</div></div>

<?php
for($i=1;$i<=2;$i++){
if($i==1){
show_tab(5);
for($i=2;$i>=1;$i--){
if($i==2){
$fontcolor = "red";
$word = "支出";
}else{
$fontcolor = "green";
$word = "收入";
}else{
$fontcolor = "red";
$word = "支出";
}
show_tab(5);
//show_tab(5);
$pay_type_list = show_type($i,$userid);
foreach($pay_type_list as $row){
echo "<ul class=\"table-row\">";
echo "<li class='".$fontcolor."'>".$row["classname"]."</li>";
echo "<li class='".$fontcolor."'>".$word."</li>";
echo "<li><a class='btn btn-primary btn-xs' href='javascript:' onclick='edit(this)' data-info='{\"classid\":\"".$row["classid"]."\",\"classtype\":\"".$i."\",\"classname\":".json_encode($row["classname"])."}'>修改</a> <a class='btn btn-success btn-xs' href='javascript:' onclick='change(this)' data-info='{\"classid\":\"".$row["classid"]."\",\"classtype\":\"".$i."\",\"classname\":".json_encode($row["classname"])."}'>转移</a> <a class='btn btn-danger btn-xs' href='javascript:' onclick='delRecord(\"classify\",".$row["classid"].")'>删除</a></li>";
echo "<li class='".$fontcolor."'>".$row["classname"]."</li>";
echo "<li class='".$fontcolor."'>".$word."</li>";
echo "<li><a class='btn btn-primary btn-xs' href='javascript:' onclick='edit(this)' data-info='{\"classid\":\"".$row["classid"]."\",\"classtype\":\"".$i."\",\"classname\":".json_encode($row["classname"])."}'>修改</a> <a class='btn btn-success btn-xs' href='javascript:' onclick='change(this)' data-info='{\"classid\":\"".$row["classid"]."\",\"classtype\":\"".$i."\",\"classname\":".json_encode($row["classname"])."}'>转移</a> <a class='btn btn-danger btn-xs' href='javascript:' onclick='delRecord(\"classify\",".$row["classid"].")'>删除</a></li>";
echo "</ul>";
}
show_tab(3);
}?>
//show_tab(3);
}
show_tab(3);
?>


<?php include_once("footer.php");?>
Expand All @@ -45,8 +48,8 @@
<div class="form-group" id="classtype_div">
<label for="classtype">所属类型</label>
<select name="classtype" id="classtype" class="form-control">
<option value="1">收入</option>
<option value="2">支出</option>
<option value="1">收入</option>
</select>
</div>
<div class="form-group" id="newclassname_div" style="display:none;">
Expand All @@ -58,17 +61,15 @@
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">关闭</button>
<button type="button" id="btn_submit" date-info="save" class="btn btn-primary">保存</button>
<button type="button" id="btn_submit" date-info="add" class="btn btn-primary">保存</button>
</div>
</div>
</form>
</div>
</div>
<script type="text/javascript">
//初始化
chushihua();
$("#btn_add").click(function(){
//初始化
chushihua();
$("#myModalLabel").text("添加分类");
$('#myModal').modal({backdrop:'static', keyboard:false});
Expand All @@ -78,40 +79,30 @@
saveclassify(action);
});

function saveclassify(type){
if(type=="save"){
posturl = "date.php?action=addclassify";
}else if(type=="modify"){
posturl = "date.php?action=modifyclassify";
}else{
posturl = "date.php?action=changeclassify";
}
function saveclassify(action){
posturl = "date.php?action="+action+"classify";
$.ajax({
type: "POST",
dataType: "json",
url: posturl ,//url
url: posturl,
data: $('#addform').serialize(),
success: function (result) {
$("#error_show").show();
//console.log(result);//打印服务端返回的数据(调试用)
var data = '';
if(result != ''){
data = eval("("+result+")"); //将返回的json数据进行解析,并赋给data
data = eval("("+result+")");
}
//if(data.code == "1"){tipsword = "成功";}
$('#error_show').html(data.error_msg); //在#text中输出
$('#error_show').html(data.error_msg);
if(data.url != ""){location.href=data.url;}
},
error : function() {
$("#error_show").hide();
console.log(result);
//alert("保存异常!");
}
});
}
// 编辑分类
function edit(t){
//初始化
chushihua();
var info = $(t).data('info');
var classname = info.classname;
Expand Down
12 changes: 11 additions & 1 deletion css/itlu.style.css
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
body, html{padding: 0; margin: 0;}
*{-webkit-tap-highlight-color: rgba(0,0,0,0);-webkit-tap-highlight-color:transparent;}
.clearfix:before,.clearfix:after{content: " ";display: table;}
.clearfix:after{clear: both;}
body{font-family: "Segoe UI", "Lucida Grande", Helvetica, Arial, "Microsoft YaHei", FreeSans, Arimo, "Droid Sans", "wenquanyi micro hei", "Hiragino Sans GB", "Hiragino Sans GB W3", "FontAwesome", sans-serif;}
Expand All @@ -18,8 +19,17 @@ i.noshow{font-style:normal}
.w12p{width:12%}
.w22p{width:22%}
.p8{padding:8px;}
.t_a_r{text-align:right}
a.cur{color:#f00!important;font-weight:bold}

/**0222**/
.input-group{width:100%;margin:0 auto 8px;clear:both;}
#import_form .input-group{width:auto;margin:0 auto 8px;clear:none}
.input-group select{height:37px;background:#fff}
.input-group .btn{width:100%}
.input-group-label{height:36px;padding:0 1em;background:#eee;border:1px solid #ccc;line-height:34px;display:table-cell;width:1%;white-space:nowrap;vertical-align:middle}
.form-field{display:block;width:100%;border:1px solid #ccc;line-height:1.2;padding:.5em;height:36px;border-left:0}

td.add_th{height:36px!important;}
td.add_th i{font-style:normal}
.tab-title{margin:-8px;overflow:hidden;width:170px;}
Expand All @@ -44,7 +54,7 @@ td.add_th i{font-style:normal}
.search_box{width:auto;padding:5px 10px;overflow:hidden;clear:both}
.search_box p{width:33%;float:left}
.search_box label{font-weight:normal}
.search_box .w180{width:180px;height:26px;border:1px solid #ccc;padding:0 3px}
.search_box .w180{width:180px;height:26px;border:1px solid #ccc;padding:0 3px;background:#fff}
.search_box .w100{width:88px;height:26px;border:1px solid #ccc;padding:0 3px}
.search_box .sang_Calender{width:120px;height:26px;border:1px solid #ccc;padding:0 3px}

Expand Down
Loading

0 comments on commit ae101c2

Please sign in to comment.