| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136 |
- <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
- <%@include file="/context/mytags.jsp"%>
- <t:base type="jquery,easyui,tools,DatePicker,autocomplete"></t:base>
- <div class="easyui-layout" fit="true">
- <div region="center" style="padding:0px;border:0px">
- <t:datagrid name="projectRatingrowList" checkbox="false" pagination="false" fitColumns="true"
- title="项目评定" actionUrl="projectRatingController.do?datagrid&years=${years}" idField="id" queryMode="group">
- <t:dgCol title="主键" field="id" hidden="true" ></t:dgCol>
- <t:dgCol title="创建人名称" field="createName" hidden="true" ></t:dgCol>
- <t:dgCol title="创建人登录名称" field="createBy" hidden="true" ></t:dgCol>
- <t:dgCol title="创建日期" field="createDate" hidden="true" ></t:dgCol>
- <t:dgCol title="更新人名称" field="updateName" hidden="true" ></t:dgCol>
- <t:dgCol title="更新人登录名称" field="updateBy" hidden="true" ></t:dgCol>
- <t:dgCol title="更新日期" field="updateDate" hidden="true" ></t:dgCol>
- <t:dgCol title="所属部门" field="sysOrgCode" hidden="true" ></t:dgCol>
- <t:dgCol title="所属公司" field="sysCompanyCode" hidden="true" ></t:dgCol>
- <t:dgCol title="流程状态" field="bpmStatus" queryMode="single" hidden="true" dictionary="bpm_status" extendParams="editor:'text'" width="100"></t:dgCol>
- <t:dgCol title="年度" hidden="true" field="years" ></t:dgCol>
- <t:dgCol title="是否配置" field="isSet" query="false" width="50" ></t:dgCol>
- <t:dgCol title="项目" field="projectId" queryMode="single" hidden="true" query="false" width="100"></t:dgCol>
- <t:dgCol title="项目" field="projectName" queryMode="single" query="false" width="100"></t:dgCol>
-
- <t:dgCol title="监管负责人" field="jianguanLeader" dictionary="t_s_base_user,id,realname" queryMode="single" query="false" width="100"></t:dgCol>
- <t:dgCol title="现场负责人" field="xianchangLeader" queryMode="single" dictionary="t_s_base_user,id,realname" query="false" width="100"></t:dgCol>
- <t:dgCol title="分数" field="mark" queryMode="single" query="false" extendParams="editor:{type:'numberbox',options:{ min:0,max:100,precision:0}}" width="100"></t:dgCol>
- <t:dgCol title="项目工资" field="projectWage" queryMode="single" query="false" extendParams="editor:{type:'numberbox',options:{ min:0,max:99999.99,precision:2}}" width="100"></t:dgCol>
- <t:dgCol title="奖金" field="bonus" queryMode="single" query="false" extendParams="editor:{type:'numberbox',options:{ min:0,max:99999.99,precision:2}}" width="100"></t:dgCol>
- <t:dgCol title="备注" field="description" queryMode="single" query="false" extendParams="editor:'text'" width="200"></t:dgCol>
- <t:dgToolBar operationCode="edit" title="修改" icon="icon-edit" operationCode="edit" funname="editRow"></t:dgToolBar>
- <t:dgToolBar operationCode="undo" title="取消编辑" icon="icon-undo" funname="reject"></t:dgToolBar>
- <t:dgToolBar operationCode="save" title="保存" icon="icon-save" url="projectRatingController.do?saveRows" funname="saveData"></t:dgToolBar>
- <%-- <t:dgToolBar title="批量删除" icon="icon-remove" operationCode="remove" url="projectRatingController.do?doBatchDel" funname="deleteALLSelect"></t:dgToolBar> --%>
- </t:datagrid>
- </div>
- </div>
-
- <div id="yearmonth1" style="display: none;">
- <div name="yearmonth2">
- <div name="yearmonth" style="margin:23px 0 18px 0;">
- <t:formvalid formid="formobj" dialog="false" tipSweep="true" layout="table" action="projectRatingController.do?saveRows" tiptype="1" callback="callback">
- <span>
- <label class="Validform_label">
- <span color="red" class="requiredIcon">*</span>年度:
- </label>
- <input id="years" name="years" style="width: 150px;" type="text" placeholder="请选择年度" class="Wdate" datatype="*" onclick="WdatePicker({onpicked:yearmonthChange,dateFmt:'yyyy',minDate:'2019-',maxDate:'2029'})" readonly="readonly" value="${years}"/>
- <span class="Validform_checktip"></span>
- <label class="Validform_label" style="display: none;"><t:mutiLang langKey="costplan.occurTime" /></label>
- </span>
- </t:formvalid>
- </div>
- </div>
- </div>
- </div>
- <script type="text/javascript">
- //选择排班月度
- function yearmonthChange(){
- var years=$(this).val();
- window.location.href="projectRatingController.do?list&years="+years;
- }
-
- //添加行
- function addRow(title,addurl,gname){
- $('#'+gname).datagrid('appendRow',{});
- var editIndex = $('#'+gname).datagrid('getRows').length-1;
- $('#'+gname).datagrid('selectRow', editIndex)
- .datagrid('beginEdit', editIndex);
- }
- //保存数据
- function saveData(title,addurl,gname){
- if(!endEdit(gname))
- return false;
- var rows=$('#'+gname).datagrid("getChanges","inserted");
- var uprows=$('#'+gname).datagrid("getChanges","updated");
- rows=rows.concat(uprows);
- var y = $("#years").val();
- if(rows.length<=0){
- tip("没有需要保存的数据!")
- return false;
- }
- var result={};
- for(var i=0;i<rows.length;i++){
- for(var d in rows[i]){
- result["projectRatingList["+i+"]."+d]=rows[i][d];
- }
- result["projectRatingList["+i+"].years"] = y;
- }
- $.ajax({
- url:"<%=basePath%>/"+addurl,
- type:"post",
- data:result,
- dataType:"json",
- success:function(data){
- tip(data.msg);
- if(data.success){
- reloadTable();
- }
- }
- })
- }
- //结束编辑
- function endEdit(gname){
- var editIndex = $('#'+gname).datagrid('getRows').length-1;
- for(var i=0;i<=editIndex;i++){
- if($('#'+gname).datagrid('validateRow', i))
- $('#'+gname).datagrid('endEdit', i);
- else
- return false;
- }
- return true;
- }
- //编辑行
- function editRow(title,addurl,gname){
- var rows=$('#'+gname).datagrid("getChecked");
- if(rows.length==0){
- tip("请选择条目");
- return false;
- }
- for(var i=0;i<rows.length;i++){
- var index= $('#'+gname).datagrid('getRowIndex', rows[i]);
- $('#'+gname).datagrid('beginEdit', index);
- }
- }
- //取消编辑
- function reject(title,addurl,gname){
- $('#'+gname).datagrid('clearChecked');
- $('#'+gname).datagrid('rejectChanges');
- }
-
- $(function() {
- var datagrid = $("#projectRatingrowListtb");
- // datagrid.prepend($("#yearmonth1 div[name='yearmonth2']").html());
- datagrid.children(".datagrid-toolbar").before($("#yearmonth1 div[name='yearmonth2']").html());
- $("#yearmonth1").html('');
- datagrid.children(".datagrid-toolbar").children("span:first").attr("style","float:left;margin-bottom:4px;");
- });
- </script>
|