项目总结一(积分)

来源:互联网 发布:乐高编程软件手机 编辑:程序博客网 时间:2024/06/05 04:46

问题:

一、<span id=tipmsg></span>

   1、利用$(#tipmsg).text(“”);调用这个方法后<span>元素消失了

   2、可以使用$(#tipmsg).hide();方法来达到相同的效果

二、后台返回的数据数组的取出和C语言有点分别

     json数据:

{"result":{"total":1,"data":[{"name":"完善信息","id":12,"detail":"有且只有一次,奖励150积分;注册就送,但认证前为冻结状态","extroPower":0,"basicPower":0,"maxCount":"1","scores":150.0}],"page":1,"totalPages":1,"row":-1},"code":1,"msg":"操作成功!"}
     取出的时候只能:msg.result.data[0].detail;这样取。

     和C语言不同的是C语言的数组只有一个数据的时候可以直接例如这样取:msg.result.data.detail;这样取

积分管理平台

   积分管理平台前端页面中使用到的控件:

   1、时间插件(datetimepicker)

(1)、需要引入的jscss

    <script src="js/jquery-ui.min.js"></script>

    <script src="js/jquery-ui-timepicker-addon.js"></script>

        <script src="js/jquery-ui-timepicker-zh-CN.js"></script> 

        <link href="css/jquery-ui-timepicker-addon.css" rel='stylesheet' type='text/css' />

      (2)、初始化

    $(function() {

   $('.datepicker-input').datetimepicker({

timeFormat : 'HH:mm:ss',

dateFormat : 'yy-mm-dd'

    });

   });

   (3)、使用

   <input type="text" id="date" readonly="readonly"

    class="form-control datepicker-input input-sm" placeholder="日期" />

   2、下拉框

   下拉框的选中事件:拉框的选中事件为onchange属性设置

   <select id="acountEvent" name="acountEvent" onchange="disRuleMsg()" class="selectpicker form-control input-sm select-width"data-placeholder="所有事件"><option id="default" value="">所有类型</option><option value="9">注册</option> <option value="11">实名认证</option> </select>

   下拉框的样式selectpicker需要初始化:(在页面加载自动执行函数中加上下边这句代码)

   $(".selectpicker").selectpicker();

   3、左侧导航栏

   (1)、html代码

   <ul id="account-manage-ul" style="font-size:15px"><li onclick="display(this, 9)">注册</li><li onclick="display(this, 11)">实名认证</li><li onclick="display(this, 12)">完善信息</li><li onclick="display(this, 10)">医生身份认证</li></ul></li></ul>

   (2)、js代码

function display(v, value) {

   //选中项的背景颜色被修改成 #DCDCDC

$(v).css('background-color', '#DCDCDC');

   //下拉框根据左侧的选择相应的更改

$('#acountEvent').val(value).selectpicker('render');

   }

   //左侧导航栏选中项的颜色更改为#DCDCDC

   $('#account-manage-ul').find('li').eq(0).css('background-color', '#DCDCDC');

   //左侧选中项之外的其他项的颜色更改为#f7f2e5颜色

   $('#account-manage-ul').find('li').eq(0).siblings().css('background-color', '#f7f2e5');

   4、分页查找

   (1)、html代码

//注意这段代码放的位置

</head>

<body class="fix-modal-open">

<script type="text/x-jquery-tmpl" id="template">

<tr>

<td style="text-align: center;">{{= userId}}</td>

<td style="text-align: center;">{{= event}}</td>

<td style="text-align: center;">{{= scores}}</td>

<td style="text-align: center;"><span><a class="btn btn-sm btn-hover1" data-id="{{= id}}" onclick="testViewInfo(this)" style="padding: 5px 0px"><span style="color:#52b106;"><i class="glyphicon glyphicon-search"></i> 查看</span></td>

</tr></script>

<!--- About us Starts Here -->

<div class="about">

<div class="container" style="margin-top: -35px">

//这段代码才是真正展示的时候放在html文档中的位置

<div class="sperson-feedlist">

<table style="width: 100%" class="hide">

<thead>

<tr>

<th style="width:20%;text-align: center;">用户ID</th>

<th style="width:30%;text-align: center;">事件类型</th>

<th style="width:25%;text-align: center;">积分</th>

<th style="width:25%;text-align: center;">操作</th>

</tr>

</thead>

<tbody id="feedlists"></tbody>

</table>

</div>

<div id="pagination_box" class="the-box no-border"

style="text-align: right;">

<ul id="pagination" class="pagination-sm primary"

style="margin-right: 25px"></ul>

</div>

<fieldset style="position: absolute;top:404px;">

   (2)、js代码

 

function initTable(start) {

var userId = $('#id').val();

var event = $('#jf_source').val();

var row = 5;

$

.getJSON(

"api/scoremanager/records",

{

row : row,

start : start,

userId : userId,

event : event,

},

function(msg) {

$('#feedlists').parent().removeClass('hide');

$('#feedlists').empty();

if (msg.code == 1) {

if (!start) {

$('#pagination').remove();

$('#pagination_box')

.append(

'<ul id="pagination" class="pagination"></ul>');

$('#pagination')

.twbsPagination(

{

totalPages : msg.result.totalPages,

first : '?',

prev : '?',

next : '?',

last : '?',

onPageClick : function(

event, page) {

initTable(row

* (page - 1));

}

});

}

$('#template').tmpl(msg.result.data)

.appendTo('#feedlists');

}

});

    };

   

//右侧查看积分详情按钮点击事件

function testViewInfo(v) {

var id = $(v).data("id");

$('#msgDiv').modal({

backdrop : 'static'

});

$('#msgDiv').modal('show');

$.get('api/scoremanager/records/' + id, function(msg) {

if (msg.code == 1) {

$("#msgModalUserName").val(msg.result.userId);

$("#msgModalUserType").selectpicker('val', msg.result.userType);

$("#changeJf").val(msg.result.scores);

$("#dateJf").val(new Date(msg.result.date).format("yyyy-MM-dd hh:mm:ss"));

} else {

yeshidenotify('error', 'middle center', msg.msg,'提示框将在3秒内关闭', 3000);

}

});

    }

   (3)、引入js

   <script src="js/jquery.tmpl.min.js"></script>

<script src="js/jquery.twbsPagination.js"></script>

   <script src="js/common.js"></script> 

   



总结:在本次的项目中,我主要负责的是web前端的数据交互部分,对于以前在公司培训过图书管理系统。对数据交互并不陌生,所以做起来也比较容易。本次项目我个人感觉收获的并不多,真的说收获就只有对于数据交互的代码更加的熟悉了。

   

   

0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 夏天卧室开空调太干了怎么办 健身房锻炼手臂抻的肌肉疼怎么办 人累了可以休息 心累了怎么办 上来两天班感觉不想做了怎么办 休产假的时候公司解散了怎么办 上三天班老板不给结工资怎么办 老师说孩子上课纪律不好我该怎么办 大班的孩子记不住拼音怎么办呢 家长跟孩子沟通出现问题该怎么办? 如果孩子入学分配出现问题该怎么办 2岁多的宝宝喜欢动手打人怎么办 儿童新长出的大门牙像两边撇怎么办 被烫伤了怎么办的活动反思怎么写 生完孩子脸上起蝴蝶斑了怎么办 鼻子部位突然长了晒斑怎么办 我脸上长有日晒斑.该怎么办 做为小领导同事不听你的怎么办 二年级的小孩叫写作业不听怎么办 苹果手机微信出现黑框怎么办 百度网盘下载原画视频会闪退怎么办 已发布的公众号推文段落重复怎么办 谷歌商店找不到方舟手游怎么办 染头发的颜色弄到衣服上怎么办 橡皮把桌面油漆弄掉了怎么办 手机被调成静音不知道放哪了怎么办 金丝熊吃大米吃撑了怎么办 部落有可疑记录被暂时禁封怎么办 鼻子通向嘴那里痒得难受怎么办 小孩上嘴唇中间的连线碰掉了怎么办 秋田犬夏天退毛严重么 怎么办 初中数学基本没学过高中怎么办 老师家纺突然想日语文老师怎么办 微信聊天表情小企鹅不动了怎么办 微信自带小表情不全怎么办 爱奇艺电视果有图像无声音怎么办 微信表情包保存不到手机相册怎么办 才出生的兔宝宝被母兔抓伤了怎么办 老婆生气了说恨我一辈子我该怎么办 华为手机微信表情不显示含义怎么办 地下城游戏登录链接一直失败怎么办 聊天时别人打听家人不想回答怎么办