modeview.js 19 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658
  1. var isedit = 1,qmimgstr='',isxiang=1,alldata={},data={};
  2. function othercheck(){}
  3. //函数触发
  4. function oninputblur(name,zb,obj){};
  5. function initbody(){
  6. js.inittabs();
  7. $('body').click(function(){
  8. $('.menullss').hide();
  9. });
  10. $('body').keydown(c.onkeydown);
  11. $('#showmenu').click(function(){
  12. $('.menullss').toggle();
  13. return false;
  14. });
  15. $('.menullss li').click(function(){
  16. c.mencc(this);
  17. });
  18. if(document.myform && form('fileid')){
  19. if(typeof(FormData)=='function'){
  20. f.fileobj = $.rockupload({
  21. autoup:false,
  22. fileview:'filedivview',
  23. allsuccess:function(){
  24. check(1);
  25. }
  26. });
  27. }else{
  28. $('#filedivview').parent().html('<font color="#888888">当前浏览器不支持上传</font>');
  29. }
  30. //初始化微信jssdk
  31. if(js.jssdkinit){
  32. js.jssdkinit();
  33. js.jssdkcall=function(bo){
  34. if(bo)c.initRecord();//可以录音
  35. }
  36. }
  37. }
  38. js.tanstyle=1;
  39. if(document.myform && get('modelujs')){
  40. js.importjs('webmain/flow/input/inputjs/input_two.js?'+Math.random()+'', function(){
  41. for(var oi in inputtwo)c[oi]=inputtwo[oi];
  42. if(typeof(initbodys)=='function')initbodys();
  43. c.initinput();
  44. //检查是否有编辑器
  45. var hobj = $("span[fieldstype='htmlediter']");
  46. if(hobj.length>0)js.importjs('mode/kindeditor/kindeditor-min.js', function(){
  47. for(var i=0;i<hobj.length;i++)c.htmlediter($(hobj[i]).attr('fieidscheck'));
  48. });
  49. });
  50. }
  51. if(receiptrs){
  52. var s = '<div style="position:fixed;top:40%;right:5px;padding:10px;border-radius:4px;z-index:5px;background:#555555;color:white" id="receiptrsdiv"><div>此单据需要回执确认<br>请将页面拉到最后</div><div style="margin-top:5px"><input type="button" onclick="c.receiptque()" value="回执确认" class="webbtn btn-danger"></div></div>';
  53. $('body').append(s);
  54. }
  55. $('#contentshow img[onclick=""]').click(function(){c.showviews(this)});
  56. c.addwater();
  57. }
  58. function showchayue(opt, st){
  59. alert('总查阅:'+st+'次\n最后查阅:'+opt+'');
  60. }
  61. function geturlact(act,cns){
  62. var url=js.getajaxurl(act,'mode_'+modenum+'|input','flow',cns);
  63. return url;
  64. }
  65. var f={
  66. change:function(o1){
  67. f.fileobj.change(o1);
  68. }
  69. };
  70. //拨打电话
  71. function callPhone(o1){
  72. if(appobj1('callPhone',$(o1).text())){
  73. return false;
  74. }else{
  75. return true;
  76. }
  77. }
  78. //选择人员前处理
  79. js.changeuser_before=function(na){
  80. if(na=='sys_nextcoursename'){
  81. var fw = '',o = form('sys_nextcourseid');
  82. if(o){
  83. var o1= o.options[o.selectedIndex];
  84. fw = $(o1).attr('changerange');
  85. return {'changerange':fw};
  86. }
  87. }
  88. return c.changeuser_before(na);
  89. }
  90. //提交处理
  91. function check(lx){
  92. var sm = form('check_explain')?form('check_explain').value:'';
  93. var da = {'sm':sm,'tuiid':'0','fileid':'','mid':mid,'modenum':modenum,'zt':_getaolvw('check_status'),'qmimgstr':qmimgstr};
  94. if(form('fileid'))da.fileid=form('fileid').value;
  95. if(form('check_tuiid'))da.tuiid=form('check_tuiid').value;
  96. var smlx = form('check_smlx').value,wjlx=form('check_wjlx').value,cslx=0;
  97. if(form('bzcslx'))cslx = form('bzcslx').value;
  98. js.setmsg();
  99. if(da.zt==''){
  100. js.setmsg('请选择处理动作');
  101. return;
  102. }
  103. if(((smlx=='0' && da.zt=='2') || (smlx=='1')) && isempt(da.sm)){
  104. js.setmsg('此动作必须填写说明');
  105. return;
  106. }
  107. if($('#filedivview').html()=='' && ((wjlx=='1') || (wjlx=='2' && da.zt=='1') )){
  108. js.setmsg('此动作必须选择上传相关文件');
  109. return;
  110. }
  111. var isqm = form('isqianming').value;
  112. var qbp = true;
  113. if(form('zhuanbanname')){
  114. da.zyname = form('zhuanbanname').value;
  115. da.zynameid = form('zhuanbannameid').value;
  116. }
  117. if(form('bzchaosongname')){
  118. da.csname = form('bzchaosongname').value;
  119. da.csnameid = form('bzchaosongnameid').value;
  120. }
  121. if(cslx==2 && da.zt=='1' && !da.csnameid){
  122. js.setmsg('此动作必须选择抄送');return;
  123. }
  124. //手写签名判断
  125. if(isqm=='1' && qmimgstr=='')qbp=false;
  126. if(isqm=='2' && da.zt=='1' && qmimgstr=='')qbp=false;
  127. if(isqm=='3' && da.zt=='2' && qmimgstr=='')qbp=false;
  128. if(!qbp && !da.zynameid){js.setmsg('此动作必须手写签名');return;}
  129. if(form('nextnameid') && da.zt=='1' && !da.zynameid){
  130. da.nextname = form('nextname').value;
  131. da.nextnameid = form('nextnameid').value;
  132. if(da.nextnameid==''){
  133. js.setmsg('请选择下一步处理人');return;
  134. }
  135. }
  136. //自由流程处理的
  137. if(da.zt=='1' && form('sys_nextcourseid') && !da.zynameid){
  138. da.sys_nextcourseid = form('sys_nextcourseid').value;
  139. da.sys_nextcoursename = form('sys_nextcoursename').value;
  140. da.sys_nextcoursenameid = form('sys_nextcoursenameid').value;
  141. if(da.sys_nextcourseid==''){
  142. js.setmsg('请选择下步处理步骤');
  143. return;
  144. }
  145. if(da.sys_nextcourseid>0 && da.sys_nextcoursenameid=='' && c.changenextbool){
  146. js.setmsg('请选择下步处理人');
  147. return;
  148. }
  149. }
  150. //加签
  151. if(da.zt=='25' || da.zt=='26'){
  152. if(!form('sys_yushenname')){
  153. js.setmsg('无效使用加签');
  154. return;
  155. }
  156. da.sys_yushenname = form('sys_yushenname').value;
  157. da.sys_yushennameid = form('sys_yushenname_id').value;
  158. da.sys_yushennamezt = form('sys_yushennamezt').value;
  159. if(da.sys_yushennameid==''){
  160. js.setmsg('请选择加签处理人');
  161. return;
  162. }
  163. }
  164. if(!da.zynameid && da.zt!='2' && da.zt!='25' && da.zt!='26'){
  165. var fobj=$('span[fieidscheck]'),i,fid,flx,fiad,val,isbt;
  166. var subdat = js.getformdata();
  167. for(i=0;i<fobj.length;i++){
  168. fiad = $(fobj[i]);
  169. fid = fiad.attr('fieidscheck');
  170. isbt = fiad.attr('isbt');
  171. val = subdat[fid];
  172. if(c.editorobj[fid])val=c.editorobj[fid].html();
  173. da['cfields_'+fid]=val;
  174. if(val=='' && isbt=='1'){js.setmsg(''+fiad.text()+'不能为空');return;}
  175. }
  176. }
  177. var ostr=othercheck(da);
  178. if(typeof(ostr)=='string'&&ostr!=''){js.setmsg(ostr);return;}
  179. if(typeof(ostr)=='object')for(var csa in ostr)da[csa]=ostr[csa];
  180. js.setmsg('处理中...');
  181. var o1 = get('check_btn');
  182. o1.disabled = true;
  183. if(lx==0 && f.fileobj && f.fileobj.start()){
  184. return js.setmsg('上传相关文件中...');//有上传相关文件
  185. }
  186. var url = c.gurl('check');
  187. js.ajax(url,da,function(a){
  188. if(a.success){
  189. js.setmsg(a.data,'green');
  190. if(da.zt=='26'){
  191. js.alert('后加签成功,请继续审批','', function(){
  192. js.reload();
  193. });
  194. }else{
  195. c.callback(a.data);
  196. if(get('autocheckbox'))if(get('autocheckbox').checked)c.close();
  197. }
  198. }else{
  199. js.setmsg(a.msg);
  200. o1.disabled = false;
  201. }
  202. },'post,json',function(estr){
  203. js.setmsg('处理失败:'+estr+'');o1.disabled = false;
  204. });
  205. }
  206. function _getaolvw(na){
  207. var v = '',i,o=$("input[name='"+na+"']");
  208. for(i=0;i<o.length;i++)if(o[i].checked)v=o[i].value;
  209. return v;
  210. }
  211. /**
  212. * nae记录名称
  213. * zt状态名称
  214. * ztid 状态id
  215. * ztcol 状态颜色
  216. * ocan 其他参数
  217. * las 说明字段Id默认other_explain
  218. */
  219. function _submitother(nae,zt,ztid,ztcol,ocan,las){
  220. if(!las)las='other_explain';
  221. if(!nae||!get(las)){js.setmsg('sorry;不允许操作','','msgview_spage');return;}
  222. var sm=$('#'+las+'').val();
  223. if(!ztcol)ztcol='';
  224. if(!zt)zt='';if(!ocan)ocan={};
  225. if(!ztid){js.setmsg('没有选择状态','','msgview_spage');return;}
  226. if(!sm){js.setmsg('没有输入备注/说明','','msgview_spage');return;}
  227. var da = js.apply({'name':nae,'mid':mid,'modenum':modenum,'ztcolor':ztcol,'zt':zt,'ztid':ztid,'sm':sm},ocan);
  228. js.setmsg('处理中...','','msgview_spage');
  229. js.ajax(c.gurl('addlog'),da,function(s){
  230. js.setmsg('处理成功','green', 'msgview_spage');
  231. $('#spage_btn').hide();
  232. },'post',function(s){
  233. js.setmsg(s,'','msgview_spage');
  234. });
  235. return false;
  236. }
  237. var c={
  238. callback:function(cs,cbo){
  239. var nowli= js.getoption('nowListener');
  240. if(nowli)js.sendevent('reload',nowli);
  241. if(ismobile==1 && js.msgok)js.msgok(cs, function(){js.back()},1);
  242. var calb = js.request('callback');
  243. if(!calb)return;
  244. try{parent[calb](cs);}catch(e){}
  245. try{opener[calb](cs);}catch(e){}
  246. try{parent.js.tanclose('openinput');}catch(e){}
  247. if(cbo)this.close();
  248. },
  249. changeuser_before:function(){},
  250. gurl:function(a){
  251. var url=js.getajaxurl(a,'flowopt','flow');
  252. return url;
  253. },
  254. editorobj:{},
  255. showtx:function(msg){
  256. js.setmsg(msg);
  257. if(ismobile==1)js.msg('msg', msg);
  258. },
  259. close:function(){
  260. var ofrom = js.request('ofrom');
  261. if(ofrom=='deskclient'){
  262. js.cliendsend('closenowtabs');
  263. }else{
  264. window.close();
  265. try{parent.js.tanclose('winiframe');}catch(e){}
  266. }
  267. },
  268. other:function(nae,las){
  269. _submitother(nae,'','1','',las);
  270. },
  271. others:function(nae,zt,ztid,ztcol,ocan,las){
  272. _submitother(nae,zt,ztid,ztcol,ocan,las);
  273. },
  274. mencc:function(o1){
  275. var lx=$(o1).attr('lx');
  276. if(lx=='2')c.delss();
  277. if(lx=='3')c.close();
  278. if(lx=='4')location.reload();
  279. if(lx=='0')c.clickprint(false);
  280. if(lx=='6')c.clickprint(true);
  281. if(lx=='5')c.daochuword();
  282. if(lx=='7')c.savetoimg();
  283. if(lx=='10')c.savetopdf();
  284. if(lx=='8')js.location('?a=t&num='+modenum+'&mid='+mid+'');
  285. if(lx=='9')js.location('?a=p&num='+modenum+'&mid='+mid+'');
  286. if(lx=='1'){
  287. var url='index.php?a=lu&m=input&d=flow&num='+modenum+'&mid='+mid+'';
  288. js.location(url);
  289. }
  290. },
  291. clickprint:function(bo){
  292. c.hideoth();
  293. if(bo){
  294. $('#recordss').remove();
  295. $('#checktablediv').remove();
  296. $('#recordsss').remove();
  297. }
  298. window.print();
  299. },
  300. savetoimg:function(){
  301. this.hideoth();
  302. js.loading();
  303. js.importjs('js/html2canvas.js', function(){
  304. html2canvas($('#maindiv'),{
  305. onrendered: function(canvas){
  306. var imgbase64 = canvas.toDataURL().split(',')[1];
  307. c.showviews({src:canvas.toDataURL()});
  308. js.unloading();
  309. }
  310. });
  311. });
  312. },
  313. savetopdf:function(){
  314. this.hideoth();
  315. js.loading();
  316. js.importjs('js/html2canvas.js', function(){
  317. html2canvas($('#maindiv'),{
  318. onrendered: function(canvas){
  319. var imgbase64 = canvas.toDataURL().split(',')[1];
  320. js.ajax(c.gurl('savetopdf'),{imgbase64:imgbase64},function(ret){
  321. js.unloading();
  322. if(!ret.success){
  323. js.msgerror(ret.msg);
  324. }else{
  325. js.msgok('导出成功');
  326. }
  327. },'post,json');
  328. }
  329. });
  330. });
  331. },
  332. daochuword:function(){
  333. var url='task.php?a='+js.request('a')+'&num='+modenum+'&mid='+mid+'&stype=word';
  334. js.location(url);
  335. },
  336. hideoth:function(){
  337. $('.menulls').hide();
  338. $('.menullss').hide();
  339. $('#pinglunview').hide();
  340. $('a[temp]').remove();
  341. },
  342. delss:function(){
  343. js.confirm('删除将不能恢复,确定要<font color=red>删除</font>吗?',function(lx){
  344. if(lx=='yes')c.delsss();
  345. });
  346. },
  347. delsss:function(){
  348. var da = {'mid':mid,'modenum':modenum,'sm':''};
  349. js.ajax(c.gurl('delflow'),da,function(a){
  350. js.msg('success','单据已删除,3秒后自动关闭页面,<a href="javascript:;" onclick="c.close()">[关闭]</a>');
  351. c.callback();
  352. setTimeout('c.close()',3000);
  353. },'post');
  354. },
  355. onkeydown:function(e){
  356. var code = e.keyCode;
  357. if(code==27){
  358. c.close();
  359. return false;
  360. }
  361. if(e.altKey){
  362. if(code == 67){
  363. c.close();
  364. return false;
  365. }
  366. }
  367. },
  368. changeshow:function(lx){
  369. $('#showrecord'+lx+'').toggle();
  370. },
  371. loacdis:false,
  372. showviews:function(o1){
  373. this.loadicons();
  374. $.imgview({'url':o1.src,'ismobile':ismobile==1});
  375. },
  376. loadicons:function(){
  377. if(!this.loacdis){
  378. $('body').append('<link rel="stylesheet" type="text/css" href="web/res/fontawesome/css/font-awesome.min.css">');
  379. this.loacdis= true;
  380. }
  381. },
  382. showfilestr:function(d){
  383. var flx = js.filelxext(d.fileext);
  384. var s = '<img src="web/images/fileicons/'+flx+'.gif" align="absmiddle" height=16 width=16> <a href="javascript:;" onclick="js.downshow('+d.id+')">'+d.filename+'</a> ('+d.filesizecn+')';
  385. return s;
  386. },
  387. //撤回操作
  388. chehui:function(){
  389. js.prompt('确定撤回吗?','要撤回上一步处理结果说明(选填)',function(jg,txt){
  390. if(jg=='yes')c.chehuito(txt);
  391. });
  392. },
  393. chehuito:function(sm){
  394. js.msg('wait','撤回中...');
  395. js.ajax(c.gurl('chehui'),{'mid':mid,'modenum':modenum,'sm':sm},function(a){
  396. if(a.success){
  397. js.msg('success', '撤回成功');
  398. location.reload();
  399. }else{
  400. js.msg('msg', a.msg);
  401. }
  402. },'post,json',function(s){
  403. js.msg('msg','操作失败');
  404. });
  405. },
  406. //预览文件
  407. downshow:function(id, ext,pts, fnun){
  408. this.loadicons();
  409. if(!isempt(fnun)){
  410. js.fileopt(id,0);
  411. }else{
  412. js.yulanfile(id, ext,pts,'','','xq');
  413. }
  414. return false;
  415. },
  416. changecheck_status:function(o1){
  417. var zt = _getaolvw('check_status');
  418. if(zt=='2'){
  419. $('#tuihuidiv').show();
  420. }else{
  421. $('#tuihuidiv').hide();
  422. }
  423. if(zt=='1'){
  424. $('#zhuangdiv').show();
  425. $('#nextxuandiv').show();
  426. if(get('sys_nextcoursediv0')){
  427. $('#sys_nextcoursediv0').show();
  428. }
  429. }else{
  430. $('#zhuangdiv').hide();
  431. $('#nextxuandiv').hide();
  432. if(get('sys_nextcoursediv0')){
  433. form('sys_nextcourseid').value='';
  434. js.changeclear('changesys_nextcoursename');
  435. $('#sys_nextcoursediv0').hide();
  436. $('#sys_nextcoursediv1').hide();
  437. }
  438. }
  439. if(zt=='25' || zt=='26'){
  440. $('#sys_yushennamediv').show();
  441. $('#sys_yushennamediv1').show();
  442. }else{
  443. $('#sys_yushennamediv').hide();
  444. $('#sys_yushennamediv1').hide();
  445. }
  446. },
  447. changenextbool:true,
  448. changenextcourse:function(o,lx){
  449. var o1= o.options[o.selectedIndex];
  450. var clx = $(o1).attr('checktype');
  451. this.changenextbool=true;
  452. js.changeclear('changesys_nextcoursename');
  453. if(o.value>0){
  454. if(lx==3 || (lx==4 && clx=='change')){
  455. $('#sys_nextcoursediv1').show();
  456. }else{
  457. $('#sys_nextcoursediv1').hide();
  458. this.changenextbool=false;
  459. }
  460. }else{
  461. $('#sys_nextcoursediv1').hide();
  462. }
  463. },
  464. //手写签名
  465. qianming:function(o1){
  466. this.qianmingbo=false;
  467. js.tanbody('qianming','请在空白区域写上你的姓名',300,200,{
  468. html:'<div data-width="280" data-height="120" data-border="1px dashed #cccccc" data-line-color="#000000" data-auto-fit="true" id="qianmingdiv" style="margin:10px;height:120px;cursor:default"></div>',
  469. btn:[{text:'确定签名'},{text:'重写'}]
  470. });
  471. $('#qianmingdiv').jqSignature().on('jq.signature.changed', function() {
  472. c.qianmingbo=true;
  473. });
  474. if(ismobile==1)get('qianmingdiv').addEventListener('touchmove',function(e){
  475. e.preventDefault();
  476. },false);
  477. $('#qianming_btn0').click(function(){
  478. c.qianmingok();
  479. });
  480. $('#qianming_btn1').click(function(){
  481. $('#imgqianming').remove();
  482. $('#qianmingdiv').jqSignature('clearCanvas');
  483. c.qianmingbo = false;
  484. qmimgstr = '';
  485. });
  486. },
  487. qianmingok:function(){
  488. if(!this.qianmingbo)return;
  489. $('#imgqianming').remove();
  490. var dataUrl = $('#qianmingdiv').jqSignature('getDataURL');
  491. var s = '<br><img id="imgqianming" src="'+dataUrl+'" height="90">';
  492. qmimgstr = dataUrl;
  493. $('#qianmingshow').append(s);
  494. js.tanclose('qianming');
  495. },
  496. qianyin:function(){
  497. js.msg('wait','引入中...');
  498. js.ajax(c.gurl('qianyin'),{},function(a){
  499. if(a.success){
  500. js.msg('success', '引入成功');
  501. $('#imgqianming').remove();
  502. var dataUrl = a.data;
  503. var s = '<br><img id="imgqianming" src="'+dataUrl+'" height="90">';
  504. qmimgstr = dataUrl;
  505. $('#qianmingshow').append(s);
  506. }else{
  507. js.msg('msg', a.msg);
  508. }
  509. },'get,json',function(s){
  510. js.msg('msg','操作失败');
  511. });
  512. },
  513. optmenu:function(o1){
  514. var o = $(o1);
  515. var issm = o.attr('issm'),optmenuid = o.attr('optmenuid');
  516. var smts = (issm=='1') ? '(必填)' : '(选填)';
  517. var d = {'modenum':modenum,'mid':mid,'name':o1.value,'issm':issm,'optmenuid':optmenuid};
  518. js.prompt(d.name,'请输入['+d.name+']说明'+smts+':',function(jg,text){
  519. if(jg=='yes'){
  520. if(!text && d.issm==1){
  521. js.msg('msg','没有输入['+d.name+']说明');
  522. return true;
  523. }else{
  524. o1.disabled=true;
  525. o1.style.background='#888888';
  526. c.optmenusubmit(d, text);
  527. }
  528. }
  529. });
  530. },
  531. optmenusubmit:function(d,sm){
  532. d.sm = sm;
  533. js.msg('wait','处理中...');
  534. js.ajax(js.getajaxurl('yyoptmenu','flowopt','flow'),d,function(ret){
  535. if(ret.code==200){
  536. js.msg('success','处理成功');
  537. }else{
  538. js.msg('msg',ret.msg);
  539. }
  540. },'post,json');
  541. },
  542. inputblur:function(o1,zb){
  543. var nae = o1.name;
  544. oninputblur(nae,zb,o1);
  545. },
  546. getselobj:function(fv){
  547. var o = form(fv);
  548. if(!o)return;
  549. var o1= o.options[o.selectedIndex];
  550. return o1;
  551. },
  552. getseltext:function(fv){
  553. var o1 = this.getselobj(fv);
  554. if(!o1)return '';
  555. return o1.text;
  556. },
  557. getselattr:function(fv,art){
  558. var o1 = this.getselobj(fv);
  559. if(!o1)return '';
  560. return $(o1).attr(art);
  561. },
  562. //评论
  563. pinglun:function(o1){
  564. js.setmsg('','','pinglun_spage');
  565. var sm = get('pinglun_explain').value;
  566. if(!sm){js.setmsg('请输入评论内容','','pinglun_spage');return;}
  567. js.setmsg('提交中...','','pinglun_spage');
  568. js.ajax(c.gurl('pinglun'),{'sm':sm,'name':'评论','mid':mid,'modenum':modenum},function(s){
  569. var msg = '提交评论成功';
  570. js.setmsg(msg,'green','pinglun_spage');
  571. js.msgok(msg);
  572. get('pinglun_explain').disabled=true;
  573. $(o1).remove();
  574. },'post',function(s){
  575. js.setmsg(s,'','pinglun_spage');
  576. });
  577. return false;
  578. },
  579. //回执确认
  580. receiptque:function(){
  581. $('#receiptrsdiv').remove();
  582. js.prompt('回执确认','确认说明(选填)', function(jg,txt){
  583. if(jg=='yes'){
  584. c.receiptqueok(txt);
  585. }
  586. });
  587. },
  588. receiptqueok:function(sm){
  589. js.msg('wait','回执确认确认提交中...');
  590. var da = {'mid':mid,'modenum':modenum,'sm':sm,'receiptid':receiptrs.id};
  591. js.ajax(c.gurl('receiptcheck'),da,function(a){
  592. js.msg('success','回执确认提交成功');
  593. },'post');
  594. },
  595. initRecord:function(){
  596. $('#filedivviewfile').prepend('<input onclick="js.wxRecord.startLuyin(this)" type="button" class="webbtn" style="padding:5px 8px;border-radius:5px" value="录音">&nbsp;');
  597. js.wxRecord.success=function(ret){
  598. f.fileobj.fileallarr.push(ret);
  599. var str='<div style="padding:3px;font-size:14px;border-bottom:1px #dddddd solid">录音:'+ret.filename+'('+ret.filesizecn+')</div>';
  600. $('#filedivview').append(str);
  601. }
  602. },
  603. showeditcont:function(optdt,uid){
  604. js.tanbody('editcont','修改记录',(ismobile==1) ? winWb()-10 : 600,300, {
  605. html:'<div style="height:300px;overflow:auto"><div id="editcontview" class="wrap" style="padding:5px">'+js.getmsg('加载中...')+'</div></div>'
  606. });
  607. js.ajax(c.gurl('editcont'),{optdt:optdt,uid:uid,mid:mid,modenum:modenum},function(ret){
  608. $('#editcontview').html(ret);
  609. },'get');
  610. },
  611. addwater:function(){
  612. if(typeof(watertype)!='string' || watertype!='1')return;
  613. var dizs = 'api.php?m=file&a=shuiyin';
  614. if(get('maindiv')){
  615. get('maindiv').style.background='url('+dizs+') white';
  616. }else{
  617. get('contentshow').style.background='url('+dizs+') white';
  618. }
  619. },
  620. //审核表单中可重写的方法,录入js写用到
  621. onselectdata:{},
  622. onselectdataall:function(){},
  623. changeuser_before:function(){},
  624. onselectdatabefore:function(){},
  625. htmlediteritems:function(){},
  626. uploadback:function(){},
  627. uploadfileibefore:function(){},
  628. onselectmap:function(){}
  629. };