123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202 |
- var session = null;
- var SubjectId = 0;
-
- $(function(){
- SubjectId = QueryString('SubjectId');
- if(isEmpty(SubjectId)){
- ComWbj.artTips("提示","warning","未知问卷ID",2,null);
- // ComWbj.alertIconNo('提示:','未知问卷ID','warning');
- history.go(-1);
- }
- init();
- });
-
- function QueryString(val) {
- var uri = window.location.search;
- var re = new RegExp("" +val+ "\=([^\&\?]*)", "ig");
- return ((uri.match(re))?(uri.match(re)[0].substr(val.length+1)):null);
- }
-
- //初始化
- function init(){
- getWJData();
- }
-
- function backToEdit(){//返回问卷编辑
- window.location.href = 'myd-wjbj.html?SubjectId='+SubjectId;
- }
-
- //获取问卷数据
- function getWJData(){
- var param = {};
- param.SubjectId = SubjectId;
- var _d = _ajax('../survey/wtbj_querySubjectById.action',param,false);
- initHtml(_d);
- }
-
- function initHtml(d){
- var type = 0;
- if(!isEmpty(d.Overtype) && d.Overtype != 0){
- type = d.Overtype;
- }else type = 3;
- $('input[name="endtime"]').each(function(i){
- $('#endTime'+(i+1)).val('');
- if((i+1) != 3){
- if(type == (i+1)){
- $(this).attr('checked','checked');
- $('#endTime'+(i+1)).removeAttr('disabled');
- }else{
- $(this).removeAttr('checked');
- $('#endTime'+(i+1)).attr('disabled','');
- }
- }else{
- $('#endTime'+type).attr('checked','checked');
- }
- });
- if(type == 1){
- $('#endTime'+type).val(d.Quantity);
- }else if(type == 2){
- $('#endTime'+type).val((d.Overtime.length>16?d.Overtime.substring(0,16):d.Overtime));
- }
- var Replytype = 0;
- if(!isEmpty(d.Replytype) && d.Replytype != 0){
- Replytype = d.Replytype;
- }else Replytype = 3;
-
- $('#Overtype').val(type);
- $('#Replytype').val(Replytype);
- /*
- $('input[name="replysetting"]').each(function(i){
- if(Replytype == (i+1)){
- $('#Replytype'+Replytype).attr('checked','checked');
- }else $('#Replytype'+(i+1)).removeAttr('checked');
- });
- */
- }
- function checkit(o,type){
- for(var i = 1 ;i<=3;i++){
- $('#endTime'+i).val('');
- $('#endTime'+i).attr('disabled','');
- }
- if(o.checked == true){
- $('#'+$(o).attr('key')).removeAttr('disabled');
- if($(o).attr('key') == 'endtime2'){
- }
- }
- $('#Overtype').val(type);
- $('#endTime3').removeAttr('disabled');
- }
-
- function checkit2(type){
- $('#Replytype').val(type);
- }
-
- function _submitWJ(){//发布
- var param = {};
- param.SubjectId = SubjectId;
- var type = $('#Overtype').val();
- param.Overtype = type;
- param.Replytype = $('#Replytype').val();
- if(type == 1){
- if(isEmpty($('#endTime'+type).val())){
- // ComWbj.alertIconNo('提示:','请填写具体数量','warning');
- ComWbj.artTips("提示","warning","收集数量请填写大于0的整数",1.5,null);
- return ;
- }else if($('#endTime'+type).val() == 0){
- // ComWbj.alertIconNo('提示:','请填写具体数量','warning');
- ComWbj.artTips("提示","warning","收集数量请填写大于0的整数",1.5,null);
- return ;
- }
- param.Quantity = $('#endTime'+type).val();
- }else if(type == 2){
- if(isEmpty($('#endTime'+type).val())){
- ComWbj.artTips("提示","warning","请填写截止日期",2,null);
- // ComWbj.alertIconNo('提示:','请填写截止日期','warning');
- return ;
- }
- param.OverTime = $('#endTime'+type).val();
- }
-
-
- var _d = _ajax('../survey/wtbj_updateSubjectForNet.action',param,false);
-
- if(parseInt(_d.Code) == 10000){
-
- art.dialog({
- id: 'testID',
- width: '245px',
- height: '109px',
- content: '你确定要发布该问卷吗?',
- lock: true,
- button: [{
- name: '确定',
- callback: function () {
- updateSubject(2);
- ComWbj.artTips("提示:","succeed","发布成功",2,null);
- setTimeout(function(){
- window.location.href = 'myd-wjfb.html?SubjectId='+SubjectId;
- },2000);
- }
- },{
- name: '取消',
- callback: function(){
- updateSubject(1);
- //ComWbj.artTips("提示:","succeed","操作成功",2,null);
- setTimeout(function(){
- window.location.href = 'myd-wjlb.html?SubjectId='+SubjectId;
- },2000);
- }
- }]
- });
- }else{
- ComWbj.artTips("提示","warning","操作异常",2,null);
- }
- }
-
- function updateSubject(val){//发布
- var param = {};
- param.SubjectId = SubjectId;
- param.Status = val;
- param.OperatorId="10011";
- param.OperatorName="admin";
- var _d = _ajax('../survey/wtbj_updateSubjectbegin.action',param,false);
- }
-
-
- function _ajax(url,param,flag){
-
- var obj = null;
- try{
- $.ajax({
- type: 'POST',
- url: url,
- data: param,
- async: flag,
- timeout : 8000,
- dataType: 'json',
- success: function(data){
- obj = data;
- }
- });
- }catch(err){
- ComWbj.artTips("提示","error",err,2,null);
- // ComWbj.alertIconNo('提示:',err,'error');
- }
- if(!flag) return obj;
- }
-
- function isEmpty(s){
- if(s == undefined){
- return true;
- }else{
- s = ComWbj.trimStr(s);
- if(s == null || s == '' ||
- s == 'null' || s.length < 1){
- return true;
- }
- }
- return false;
- }
-
-
|