rock_geren_vcard.php 4.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158
  1. <?php if(!defined('HOST'))die('not access');?>
  2. <script >
  3. $(document).ready(function(){
  4. var pid,typeid=0,sspid=0;
  5. var at = $('#optionview_{rand}').bootstree({
  6. url:js.getajaxurl('gettreedata','option','system',{'num':'gerenvcard_'+adminid+''}),
  7. columns:[{
  8. text:'分组',dataIndex:'name',align:'left',xtype:'treecolumn',width:'79%'
  9. },{
  10. text:'排序号',dataIndex:'sort',width:'20%'
  11. }],
  12. load:function(d){
  13. if(sspid==0){
  14. typeid = d.pid;
  15. sspid = d.pid;
  16. c.loadfile('','所有联系人');
  17. }
  18. },
  19. itemdblclick:function(d){
  20. typeid = d.id;
  21. c.loadfile(d.name,d.name);
  22. }
  23. });;
  24. var modenum = 'vcard';
  25. var a = $('#view_{rand}').bootstable({
  26. tablename:modenum,celleditor:true,sort:'sort',dir:'asc',fanye:true,autoLoad:false,modenum:modenum,modename:'个人通讯录',
  27. columns:[{
  28. text:'姓名',dataIndex:'name'
  29. },{
  30. text:'性别',dataIndex:'sex'
  31. },{
  32. text:'单位',dataIndex:'unitname'
  33. },{
  34. text:'电话',dataIndex:'tel',editor:true
  35. },{
  36. text:'手机号',dataIndex:'mobile',editor:true
  37. },{
  38. text:'邮箱',dataIndex:'email'
  39. },{
  40. text:'所在组',dataIndex:'gname',editor:true
  41. },{
  42. text:'地址',dataIndex:'address'
  43. },{
  44. text:'排序号',dataIndex:'sort',editor:true,sortable:true
  45. },{
  46. text:'操作时间',dataIndex:'optdt'
  47. },{
  48. text:'',dataIndex:'caozuo'
  49. }]
  50. });
  51. var c = {
  52. reload:function(){
  53. at.reload();
  54. },
  55. loadfile:function(spd,nsd){
  56. $('#megss{rand}').html(nsd);
  57. a.setparams({'gname':spd}, true);
  58. },
  59. genmu:function(){
  60. typeid = sspid;
  61. at.changedata={};
  62. this.loadfile('','所有联系人');
  63. },
  64. clicktypeeidt:function(){
  65. var d = at.changedata;
  66. if(d.id)c.clicktypewin(false, 1, d);
  67. },
  68. clicktypewin:function(o1, lx, da){
  69. var h = $.bootsform({
  70. title:'组',height:250,width:300,
  71. tablename:'option',labelWidth:50,
  72. isedit:lx,submitfields:'name,sort,pid',cancelbtn:false,
  73. items:[{
  74. labelText:'组名',name:'name',required:true
  75. },{
  76. labelText:'上级id',name:'pid',value:0,type:'hidden'
  77. },{
  78. labelText:'排序号',name:'sort',type:'number',value:0
  79. }],
  80. success:function(){
  81. at.reload();
  82. }
  83. });
  84. if(lx==1)h.setValues(da);
  85. if(lx==0)h.setValue('pid', sspid);
  86. return h;
  87. },
  88. typedel:function(o1){
  89. at.del({
  90. url:js.getajaxurl('deloption','option','system')
  91. });
  92. },
  93. adds:function(){
  94. openinput('个人通讯录',modenum);
  95. },
  96. search:function(){
  97. var s=get('key_{rand}').value;
  98. a.setparams({key:s},true);
  99. },
  100. daochu:function(){
  101. a.exceldown();
  102. },
  103. daoru:function(){
  104. managelistvcard = a;
  105. addtabs({num:'daoruvcard',url:'flow,input,daoru,modenum=vcard',icons:'plus',name:'导入个人通讯录'});
  106. }
  107. };
  108. js.initbtn(c);
  109. $('#optionview_{rand}').css('height',''+(viewheight-70)+'px');
  110. });
  111. </script>
  112. <table width="100%">
  113. <tr valign="top">
  114. <td width="220">
  115. <div style="border:1px #cccccc solid">
  116. <div id="optionview_{rand}" style="height:400px;overflow:auto;"></div>
  117. <div class="panel-footer">
  118. <a href="javascript:" click="clicktypewin,0" onclick="return false"><i class="icon-plus"></i></a>&nbsp; &nbsp;
  119. <a href="javascript:" click="clicktypeeidt" onclick="return false"><i class="icon-edit"></i></a>&nbsp; &nbsp;
  120. <a href="javascript:" click="typedel" onclick="return false"><i class="icon-trash"></i></a>&nbsp; &nbsp;
  121. <a href="javascript:" click="reload" onclick="return false"><i class="icon-refresh"></i></a>
  122. </div>
  123. </div>
  124. </td>
  125. <td width="10"></td>
  126. <td>
  127. <div>
  128. <table width="100%"><tr>
  129. <td align="left" nowrap>
  130. <button class="btn btn-primary" click="adds" type="button"><i class="icon-plus"></i> 新增</button>&nbsp;
  131. <button class="btn btn-default" click="genmu" type="button">所有联系人</button>&nbsp;
  132. </td>
  133. <td style="padding-left:10px">
  134. <input class="form-control" style="width:180px" id="key_{rand}" placeholder="标题">
  135. </td>
  136. <td style="padding-left:10px">
  137. <button class="btn btn-default" click="search" type="button">搜索</button>
  138. </td>
  139. <td width="90%">
  140. &nbsp;&nbsp;<span id="megss{rand}"></span>
  141. </td>
  142. <td align="right" nowrap>
  143. <button class="btn btn-default" click="daoru" type="button">导入个人通讯录</button>&nbsp;&nbsp;
  144. <button class="btn btn-default" click="daochu" type="button">导出</button>
  145. </td>
  146. </tr></table>
  147. </div>
  148. <div class="blank10"></div>
  149. <div id="view_{rand}"></div>
  150. </td>
  151. </tr>
  152. </table>
粤ICP备19079148号