123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250 |
- /**
- *ry
- *
- */
- $.namespace("ry.detail");
- ry.detail.sexData = null;
- ry.detail.sex = null;
- ry.detail.rylxData = null;
- ry.detail.rylx = null;
- ry.detail.zjlxData = null;
- ry.detail.zjlx = null;
- ry.detail.path = null;
- ry.detail.init=function(){
- ry.detail.initSexSel('80%');
- ry.detail.initRylxSel('80%');
- ry.detail.initZjlxSel('80%');
- initszdSelect('szdsel',ry.detail.szdData,'showgk','80%',ry.detail.jyrData);
- initgkSelect('gksel',ry.detail.szgkData,ry.detail.szdData,'showgq','80%',ry.detail.jyrData);
- initgqSelect('gqsel',ry.detail.szgqData,ry.detail.szdData,ry.detail.szgkData,'judgejyr','80%',ry.detail.jyrData);
- };
- ry.detail.back=function(){
- if(ry.detail.path!=null&&ry.detail.path!='') {
- location.href=$.app+ry.detail.path;
- } else {
- location.href=$.app+"/ry/main";
- }
- };
- vae=function(a,b){
- if(isEmpty(a.val())){
- ts(b+"不能为空",a);
- return false;
- }
- };
- van=function(a,b){
- if(!isFDS(a.val())){
- ts(b+"必须为数字",a);
- return false;
- }
- };
- ry.detail.save=function(){
- //验证必填字段是否为空
- if(vae($('#szdsel select'),"所在地")==false){return false;}
- if(vae($('#gksel select'),"港口")==false){return false;}
- if(vae($('#gqsel select'),"港区")==false){return false;}
- if(vae($('#xzjyr'),"所属经营人")==false){return false;}
- if(vae($('#addform input[name=xm]'),"姓名")==false){return false;}
- if(vae($('#sexDiv select'),"性别")==false){return false;}
- if(vae($('#zjlxDiv select'),"证件类型")==false){return false;}
- if(vae($('#addform input[name=sfzh]'),"证书编号")==false){return false;}
-
- //若人员添加后证件编号发生改变,则在保存人员时批量修改证书的人员证件编号
- if($('#zsids').val()==""){
- var elements = $('.tr_bg');
- var str="";
- for(var i=0;i<elements.length;i++){
- str += elements.eq(i).attr("id")+",";
- }
- $('#zsids').val(str);
- }
-
- $("#szdid").removeAttr("disabled");
- $("#szgkid").removeAttr("disabled");
- $("#szgqid").removeAttr("disabled");
- $(".btn").attr("disabled",true);
- $.ajax({
- url:$.app+"/ry/save",
- data: $("#addform").serialize(),
- type:"post",
- dataType:"json",
- success:function(data){//ajax返回的数据
- if (data.success) {
- $.alert({
- title: '提示',
- content: '操作成功',
- confirm: function(){
- if(ry.detail.path!=null&&ry.detail.path!='') {
- location.href=$.app+ry.detail.path;
- } else {
- location.href=$.app+"/ry/main";
- }
- }
- });
- }else {
- $.alert({
- title: '提示',
- content: data.message,
- confirm: function(){
- $(".btn").attr("disabled",false);
- }
- });
- }
- }
- });
- };
- ry.detail.savezs=function(){
- //alert(data-dismiss);
- //证书非空字段验证
- $('#saveid').attr("data-dismiss","xxx");
- if(isEmpty($('#editzsmc').val())){
- $('#error').text("证书名称不能为空");
- return false;
- }else{
- $('#error').text("");
- }
- if(isEmpty($('#editzszl').val())){
- $('#error').text("证书种类不能为空");
- return false;
- }else{
- $('#error').text("");
- }
- if(isEmpty($('#editzsbh').val())){
- $('#error').text("证书编号不能为空");
- return false;
- }else{
- $('#error').text("");
- }
-
- $('#saveid').attr("data-dismiss","modal");
- $.ajax({
- url:$.app+"/ry/savezs",
- data:$("#addzsform").serialize(),
- type:"post",
- dataType:"json",
- success:function(data){//ajax返回的数据
- if (data.success) {
- $.alert({
- title: '提示',
- content: '操作成功',
- confirm: function(){
- var nodeId=data.message;
- $("#"+nodeId).remove();
- var str="";
- str+='<tr id=\''+data.message+'\'>';
- var list=$("#addzsform").serialize().split("&");
- if(list){
- $("#editid").val(data.message);
- for(var i=1;i<list.length;i++){
- var str1=list[i].substring(0,list[i].lastIndexOf("="));
- var str2=list[i].substring(list[i].lastIndexOf("=")+1,list[i].length);
- str2 = decodeURIComponent(str2);
- if("yxq"== str1){
- str2 = list[i].substring(list[i].lastIndexOf("=")+1,list[i].lastIndexOf("=")+11);
- }
- str+= "<td id="+str1+">"+str2+"</td>";
- }
- }
- str+='<td>' +
- '<a class="btn btn-default btn-xs" href="#" data-toggle="modal" data-target="#myModal" onclick="ry.main.editzs(\''+data.message+'\')">' +
- '<i class="glyphicon glyphicon-pencil"></i>编辑</a>' +
- '<a class="btn btn-default btn-xs" href="#" onclick="ry.main.delzs(\''+data.message+'\')">' +
- '<i class="glyphicon glyphicon-trash"></i>删除</a>'+
- '</td>';
- str+="</tr>";
- $("#zstable").append(str);
- var strVal=$("#zsids").val()+data.message+",";
- $("#zsids").val(strVal);
- }
-
- });
- }else {
- $.alert({
- title: '提示',
- content: data.message,
- confirm: function(){
-
- }
- });
- }
- }
- });
-
- };
- ry.detail.initSexSel=function(width){
- var str = "";
- str+="<select class='selectpicker' name='xbid' id='xbid' >";
- str+="<option></option>";
- if(ry.detail.sexData){
- var x=$.parseJSON(ry.detail.sexData);
- for(var i=0;i<x.length;i++){
- var select = x[i];
- if(ry.detail.sex == select.id){
- str+=" <option selected value='"+select.id+"' >"+select.text+"</option>";
- }else{
- str+=" <option value='"+select.id+"' >"+select.text+"</option>";
- }
-
- }
- }
- str+="</select>";
- $("#sexDiv").empty();
- $("#sexDiv").append(str);
- $('.selectpicker').selectpicker({
- width:width
- });
- };
- ry.detail.initRylxSel=function(width){
- var str = "";
- str+="<select class='selectpicker' name='rylxid' id='rylxid' >";
- str+="<option></option>";
- if(ry.detail.rylxData){
- var x=$.parseJSON(ry.detail.rylxData);
- for(var i=0;i<x.length;i++){
- var select = x[i];
- if(ry.detail.rylx == select.id){
- str+=" <option selected value='"+select.id+"' >"+select.text+"</option>";
- }else{
- str+=" <option value='"+select.id+"' >"+select.text+"</option>";
- }
-
- }
- }
- str+="</select>";
- $("#rylxDiv").empty();
- $("#rylxDiv").append(str);
- $('.selectpicker').selectpicker({
- width:width
- });
- };
- ry.detail.initZjlxSel=function(width){
- var str = "";
- str+="<select class='selectpicker' name='zjlxid' id='zjlxid' >";
- str+="<option></option>";
- if(ry.detail.zjlxData){
- var x=$.parseJSON(ry.detail.zjlxData);
- for(var i=0;i<x.length;i++){
- var select = x[i];
- if(ry.detail.zjlx == select.id){
- str+=" <option selected value='"+select.id+"' >"+select.text+"</option>";
- }else{
- str+=" <option value='"+select.id+"' >"+select.text+"</option>";
- }
-
- }
- }
- str+="</select>";
- $("#zjlxDiv").empty();
- $("#zjlxDiv").append(str);
- $('.selectpicker').selectpicker({
- width:width
- });
- };
|