| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269 |
- //通用弹出式文件上传
- function commonUpload(callback){
- $.dialog({
- content: "url:systemController.do?commonUpload",
- lock : true,
- title:"文件上传",
- zIndex:2100,
- width:700,
- height: 200,
- parent:windowapi,
- cache:false,
- ok: function(){
- var iframe = this.iframe.contentWindow;
- iframe.uploadCallback(callback);
- return true;
- },
- cancelVal: '关闭',
- cancel: function(){
- }
- });
- }
- function browseImages(inputId, Img) {// 图片管理器,可多个上传共用
- }
- function browseFiles(inputId, file) {// 文件管理器,可多个上传共用
- }
- function decode(value, id) {//value传入值,id接受值
- var last = value.lastIndexOf("/");
- var filename = value.substring(last + 1, value.length);
- $("#" + id).text(decodeURIComponent(filename));
- }
- //薪资调整js
- //form回调方法
- function callback() {
- location.reload();
- }
- //删除行
- function removeRow(){
- $("#add_table").find("input:checked").parent().parent().each(function(){
- $(this).remove();
- resetTrNum('add_table');
- })
- }
- //添加行
- function addRow(){
- var tr = $("#add_template tr").clone();
- var tableBody = $("#add_table");
- tableBody.append(tr);
- resetTrNum('add_table');
- }
- //初始化下标
- function resetTrNum(tableId) {
- $tbody = $("#"+tableId+"");
- $tbody.find('>tr').each(function(i){
- $(':input, select,button,a', this).each(function(){
- var $this = $(this), name = $this.attr('name'),id=$this.attr('id'),onclick_str=$this.attr('onclick'), val = $this.val();
- if(name!=null){
- if (name.indexOf("#index#") >= 0){
- $this.attr("name",name.replace('#index#',i));
- }else{
- var s = name.indexOf("[");
- var e = name.indexOf("]");
- var new_name = name.substring(s+1,e);
- $this.attr("name",name.replace(new_name,i));
- }
- }
- if(id!=null){
- if (id.indexOf("#index#") >= 0){
- $this.attr("id",id.replace('#index#',i));
- }else{
- var s = id.indexOf("[");
- var e = id.indexOf("]");
- if(s>0&&e>0) {
- var new_id = id.substring(s + 1, e);
- $this.attr("id", id.replace(new_id, i));
- }else{
- var new_id = id.substring(id.length - 1);
- $this.attr("id", id.replace(new_id, i));
- }
- }
- }
- if(onclick_str!=null){
- if (onclick_str.indexOf("#index#") >= 0){
- $this.attr("onclick",onclick_str.replace(/#index#/g,i));
- }else{
- }
- }
- });
- $(this).find('div[name=\'xh\']').html(i+1);
- });
- }
- var index;
- function openUserSelectAdd(parameter) {
- index = parameter.substring("realName".length);
- selectUserByLoginUser('选择薪资调整员工',openUserSelectCallbackAdd);
- }
- function openAllSelectAdd() {
- index = parameter.substring("realName".length);
- selectAllUser('选择薪资调整员工',openUserSelectCallbackAdd);
- }
- function openUserSelectCallbackAdd(selectedRows){
- for(var i = 0; i < selectedRows.length; i++){
- var one = selectedRows[i];
- var userid = one.id;
- var realName = one.realName;
- $('#userid' + index).val(userid);
- $('#realName' + index).val(realName);
- $.ajax({
- url:"activitiSamelevelTransferController.do?salaryMessage",
- data:{id:userid},
- dataType:"json",
- type:"POST",
- success:function(result){
- $('#departId' + index).val(result.obj.departId);
- $('#depName' + index).val(result.obj.depName);
- $('#originalPosition' + index).val(result.obj.postName);
- $('#originalPositionId' + index).val(result.obj.postid);
- $('#originalSalary' + index).val(result.obj.userWageDtoList[0].preTaxMone);
- var currentSalary = $('#currentSalary' + index).val();
- if(currentSalary != null && currentSalary != "" && currentSalary != undefined){
- var range = numMulti(numSub(numDiv(currentSalary, result.obj.userWageDtoList[0].preTaxMone), 1), 100);
- $('#adjustRange' + index).val(range);
- }
- }
- });
- }
- }
- function computeRangeAdd(parameter){
- index = parameter.id.substring("currentSalary".length);
- var range = numMulti(numSub(numDiv($(parameter).val(), $('#originalSalary' + index).val()), 1), 100).toFixed(2);
- $('#adjustRange' + index).val(range);
- }
- function typeAdd(parameter){
- index = parameter.id.substring("type".length);
- console.info(index);
- if($(parameter).val() != 'gangweibiandong'){
- $('#currentPosition' + index).removeAttr('datatype');
- }else{
- $('#currentPosition' + index).attr("datatype","*");
- }
- }
- function openUserSelectUpdate() {
- selectUserByLoginUser('选择薪资调整员工',openUserSelectCallbackUpdate);
- }
- function openAllSelectUpdate() {
- selectAllUser('选择薪资调整员工',openUserSelectCallbackUpdate);
- }
- function openUserSelectCallbackUpdate(selectedRows){
- for(var i = 0; i < selectedRows.length; i++){
- var one = selectedRows[i];
- var userid = one.id;
- var realName = one.realName;
- $('#userid').val(userid);
- $('#realName').val(realName);
- $.ajax({
- url:"activitiSamelevelTransferController.do?salaryMessage",
- data:{id:userid},
- dataType:"json",
- type:"POST",
- success:function(result){
- $('#departId').val(result.obj.departId);
- $('#depName').val(result.obj.depName);
- $('#originalPosition').val(result.obj.postName);
- $('#originalPositionId').val(result.obj.postid);
- $('#originalSalary').val(result.obj.userWageDtoList[0].preTaxMone);
- var currentSalary = $('#currentSalary').val();
- if(currentSalary != null && currentSalary != "" && currentSalary != undefined){
- var range = numMulti(numSub(numDiv(currentSalary, result.obj.userWageDtoList[0].preTaxMone), 1), 100);
- $('#adjustRange').val(range);
- }
- }
- });
- }
- }
- function computeRangeUpdate(parameter){
- var range = numMulti(numSub(numDiv($(parameter).val(), $('#originalSalary').val()), 1), 100).toFixed(2);
- $('#adjustRange').val(range);
- }
- function typeUpdate(parameter){
- if($(parameter).val() != 'gangweibiandong'){
- $('#currentPosition').removeAttr('datatype');
- }else{
- $('#currentPosition').attr("datatype","*");
- }
- }
- function numAdd(num1, num2) {
- var baseNum, baseNum1, baseNum2;
- try {
- baseNum1 = num1.toString().split(".")[1].length;
- } catch (e) {
- baseNum1 = 0;
- }
- try {
- baseNum2 = num2.toString().split(".")[1].length;
- } catch (e) {
- baseNum2 = 0;
- }
- baseNum = Math.pow(10, Math.max(baseNum1, baseNum2));
- return (num1 * baseNum + num2 * baseNum) / baseNum;
- };
- function numSub(num1, num2) {
- var baseNum, baseNum1, baseNum2;
- var precision;// 精度
- try {
- baseNum1 = num1.toString().split(".")[1].length;
- } catch (e) {
- baseNum1 = 0;
- }
- try {
- baseNum2 = num2.toString().split(".")[1].length;
- } catch (e) {
- baseNum2 = 0;
- }
- baseNum = Math.pow(10, Math.max(baseNum1, baseNum2));
- precision = (baseNum1 >= baseNum2) ? baseNum1 : baseNum2;
- return ((num1 * baseNum - num2 * baseNum) / baseNum)
- .toFixed(precision);
- };
- function numMulti(num1, num2) {
- var baseNum = 0;
- try {
- baseNum += num1.toString().split(".")[1].length;
- } catch (e) {
- }
- try {
- baseNum += num2.toString().split(".")[1].length;
- } catch (e) {
- }
- return Number(num1.toString().replace(".", ""))
- * Number(num2.toString().replace(".", ""))
- / Math.pow(10, baseNum);
- };
- function numDiv(num1, num2) {
- var baseNum1 = 0, baseNum2 = 0;
- var baseNum3, baseNum4;
- try {
- baseNum1 = num1.toString().split(".")[1].length;
- } catch (e) {
- baseNum1 = 0;
- }
- try {
- baseNum2 = num2.toString().split(".")[1].length;
- } catch (e) {
- baseNum2 = 0;
- }
- with (Math) {
- baseNum3 = Number(num1.toString().replace(".", ""));
- baseNum4 = Number(num2.toString().replace(".", ""));
- return (baseNum3 / baseNum4) * pow(10, baseNum2 - baseNum1);
- }
- };
|