阜外心血管项目前端

cusDetails.js 9.6KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241
  1. /**
  2. * 客户信息详情
  3. * */
  4. var taxCusFinId;// 财税信息自增id
  5. var taxCustomerId;// 客户id
  6. $(document).ready(function() {
  7. var edit_id = helper.request.queryString("edit_id");
  8. if (edit_id) {
  9. getCustomer(edit_id); //获取客户信息
  10. //获取财税情况
  11. // getTaxDetail(edit_id).then(function(data){
  12. // if($.cookie("userRoleId") == '17' || $.cookie("userRoleId") == '57' ){
  13. // $('.hide_btn').show();
  14. // $('#btn_editTax').show();
  15. // }
  16. // taxCusFinId = data.F_CusFinId;// 财税信息自增id
  17. // taxCustomerId = data.F_CustomerId;// 客户id
  18. // });
  19. }
  20. });
  21. //获取客户详情
  22. function getCustomer(ids) {
  23. $.getJSON(huayi.config.callcenter_url + "CustomerNew/GetCustomer", {
  24. cusid: ids, //客户id
  25. token: $.cookie("token")
  26. }, function(data) {
  27. if (data.state.toLowerCase() == "success") {
  28. var cusBase = data.data && data.data.CustomerBase;
  29. $('#customer_bedept').text(data.data && data.data.BeDeptName); // int 客户归属部门
  30. if (cusBase) {
  31. $('#customer_key').text(cusBase.F_KeyWords); //string 关键词
  32. $('#customer_code').text(cusBase.F_CustomerCode); //string 客户姓名
  33. if(cusBase.F_LegalTel){
  34. $('#customer_lehalTel').html('<a href="jvascript:;" onclick="calloutopt('+ cusBase.F_LegalTel +')">'+ helper.filter.cutTel(cusBase.F_LegalTel) +'<img src="../img/Phones.png" alt="phone" /></a>'); //string 客户电话
  35. }
  36. $('#customer_cusType').text(cusBase.F_CusTypeName); //string 客户类型
  37. $('#customer_comaddress').text(cusBase.F_CompanyAddress); //string 客户地址
  38. $('#customer_Remark1').text(cusBase.F_Remark1); // string 备注(输入框即可)
  39. $('#customer_legalName').text(cusBase.F_LegalName); //string 法人姓名
  40. $('#customer_subtrade').text(cusBase.F_SubTrade); // int 所属行业
  41. $('#customer_taxCategory').text(cusBase.F_TaxCategory); // int 税务类别
  42. $('#customer_invoiceRange').text(cusBase.F_InvoiceRange); //string 开票范围
  43. $('#customer_taxPointDes').text(cusBase.F_TaxPointDes); //string 税点描述
  44. $('#customer_layer').text(cusBase.F_Layer); // int 客户信誉等级
  45. $('#customer_berelatedAcc').text(cusBase.F_BeRelatedAcc); //string 客户归属涉税会计
  46. $('#customer_beauditAcc').text(cusBase.F_BeAuditAcc); //string 客户归属审核会计
  47. $('#customer_bemakeAcc').text(cusBase.F_BeMakeAcc); //string 客户归属做账会计
  48. $('#customer_RegisteredAddress').text(cusBase.F_RegisteredAddress); // string 注册地址
  49. $('#customer_LegalIDCards').text(cusBase.F_LegalIDCards); // string 法人身份证
  50. $('#customer_Qualification').text(cusBase.F_Qualification); // string 企业资质荣誉
  51. $('#customer_FinancialManager').text(cusBase.F_FinancialManager); // string 客户公司财务负责人
  52. $('#customer_BusinessOwner').text(cusBase.F_BusinessOwner); // string 客户归属业务负责人
  53. $('#customer_Remark2').text(cusBase.F_Remark2); // string 备注2(输入框即可)
  54. $('#customer_Remark3').text(cusBase.F_Remark3); // string 备注3(输入框即可)
  55. $('#customer_service').text(cusBase.F_CusService); // string 客服
  56. $('#customer_handoverDate').text(cusBase.F_HandoverDate); // string 交接日期
  57. $('#customer_feeExpires').text(cusBase.F_FeeExpires && cusBase.F_FeeExpires.split(' ')[0]); // datetime 代理费到期日期
  58. $('#customer_isbankSlips').text(cusBase.F_ISBankSlips ? '是' : '否'); // string 是否需要去银行拿回单(一般纳税人)
  59. $('#customer_address').text(cusBase.F_Address); // string 联系地址
  60. $('#customer_address1').text(cusBase.F_Address); // string 联系地址1
  61. $('#customer_address2').text(cusBase.F_Address1); // string 联系地址2
  62. $('#customer_address3').text(cusBase.F_Address2); // string 联系地址3
  63. $('#customer_address4').text(cusBase.F_Address3); // string 联系地址4
  64. }
  65. var cusLists = data.data && data.data.ContactList;
  66. if (cusLists && cusLists.length > 0) {
  67. $('#cusLists').empty();
  68. $('#conectLits').show();
  69. for (var i = 0; i < cusLists.length; i++) {
  70. var tplstr = '';
  71. tplstr = '<div class="clearfix cusListItem">'+
  72. '<a href="javascript:;" class="aBtn hide_btn" onclick="btn_edit(\''+ cusLists[i].F_CustomerId +'\',\''+ cusLists[i].F_ManId +'\')" title="修改">修改</a>'+
  73. '<a href="javascript:;" class="aBtn aBtn1 hide_btn" onclick="btn_delete(\''+ cusLists[i].F_ManId +'\')" title="删除">删除</a>'+
  74. '<li class="col-md-3 col-sm-4">' +
  75. '<label>姓名:</label>' +
  76. '<span>'+ cusLists[i].F_Name +'</span>' +
  77. '</li>'+
  78. '<li class="col-md-3 col-sm-4">' +
  79. '<label>电话:</label>' +
  80. '<a href="jvascript:;" onclick="calloutopt('+ cusLists[i].F_Telephone +')">'+ helper.filter.cutTel(cusLists[i].F_Telephone) +'<img src="../img/Phones.png" alt="phone" /></a>'+
  81. '</li>'+
  82. '<li class="col-md-3 col-sm-4">' +
  83. '<label>邮箱:</label>' +
  84. '<span>'+ cusLists[i].F_Email +'</span>' +
  85. '</li>'+
  86. '<li class="col-md-3 col-sm-4">' +
  87. '<label>职务:</label>' +
  88. '<span>'+ cusLists[i].F_Duties +'</span>' +
  89. '</li>'+
  90. '<li class="col-md-3 col-sm-4">' +
  91. '<label>QQ:</label>' +
  92. '<span>'+ cusLists[i].F_QQ +'</span>' +
  93. '</li>'+
  94. '<li class="col-md-3 col-sm-4">' +
  95. '<label>MSN:</label>' +
  96. '<span>'+ cusLists[i].F_MSN +'</span>' +
  97. '</li>'+
  98. '<li class="col-md-12 col-sm-12">' +
  99. '<label>备注:</label>' +
  100. '<span>'+ cusLists[i].F_Remark +'</span>' +
  101. '</li>'+
  102. '<li class="col-md-12 col-sm-12">'+
  103. '<label for="customer_F_IsMain">是否主要联系人:</label>'+
  104. '<span>'+ (cusLists[i].F_IsMain === true ? '是' : '否') +'</span>'+
  105. '</li>'+
  106. '</div>';
  107. $('#cusLists').append(tplstr);
  108. if($.cookie("userRoleId") == '17' || $.cookie("userRoleId") == '57' ){
  109. $('.hide_btn').show();
  110. }
  111. }
  112. }
  113. }
  114. });
  115. }
  116. //获取财税情况
  117. function getTaxDetail(ids){
  118. var dtd = $.Deferred();
  119. $.getJSON(huayi.config.callcenter_url + "CustomerNew/GetFinc",{
  120. cusid: ids, // 客户id
  121. token: $.cookie("token")
  122. },function(data){
  123. if(data.state.toLowerCase() === 'success'){
  124. data = data.data;
  125. $('#tax_code').text(data.F_CustomerCode); // string 客户编号
  126. $('#tax_MonthState').text(data.F_MonthState); // string 本月财税情况:已结清/未结清
  127. $('#tax_AnnualIncome').text(data.F_AnnualIncome); // string 本年收入(元)
  128. $('#tax_AnnualProfit').text(data.F_AnnualProfit); // string 本年利润
  129. $('#tax_AnnualCost').text(data.F_AnnualCost); // string 本年费用
  130. $('#tax_AnnualPersonCount').text(data.F_AnnualPersonCount); // string 本年人数
  131. $('#tax_AnnualWages').text(data.F_AnnualWages); // string 本年工资
  132. $('#tax_QuarterlyCost').text(data.F_QuarterlyCost); // string 本季费用
  133. $('#tax_QuarterlyPersonCount').text(data.F_QuarterlyPersonCount); // string 本季人数
  134. $('#tax_QuarterlyWages').text(data.F_QuarterlyWages); // string 本季工资
  135. $('#tax_QuarterlyIncome').text(data.F_QuarterlyIncome); // string 本季收入
  136. $('#tax_QPVAT').text(data.F_QPVAT); // string 本季应交税额-增值税
  137. $('#tax_QPSurtax').text(data.F_QPSurtax); // string 本季应交税额-附加税
  138. $('#tax_QPTaxes').text(data.F_QPTaxes); // string 本季应交税额-企业所得税
  139. $('#tax_QPConTax').text(data.F_QPConTax); // string 本季应交税额-文化事业建设税
  140. $('#tax_QPPerinTax').text(data.F_QPPerinTax); // string 本季应交税额-个税
  141. $('#tax_QPStampTax').text(data.F_QPStampTax); // string 本季应交税额-其他税额
  142. dtd.resolve(data);
  143. }
  144. });
  145. return dtd.promise();
  146. }
  147. /**
  148. * 修改财税情况
  149. * editId 客户id
  150. * mid 自增id
  151. * */
  152. function btn_editTax() {
  153. layer.open({
  154. type: 2,
  155. title: '修改财税情况',
  156. maxmin: true, //开启最大化最小化按钮
  157. area: ['60%', '70%'],
  158. content: '../commonTpl/addOrEditTax.html?edit_id=' + taxCustomerId + '&mid=' + taxCusFinId
  159. });
  160. }
  161. /**
  162. * 修改联系人信息
  163. * editId 客户id
  164. * */
  165. function btn_edit(editId, mid) {
  166. layer.open({
  167. type: 2,
  168. title: '修改联系人信息',
  169. maxmin: true, //开启最大化最小化按钮
  170. area: ['60%', '70%'],
  171. content: '../commonTpl/addOrEditContacts.html?edit_id=' + editId + '&mid=' + mid
  172. });
  173. }
  174. //删除
  175. function btn_delete(cid) {
  176. layer.confirm('确定删除当前联系人信息吗?', {
  177. icon: 7,
  178. btn: ['是', '否'] //按钮
  179. }, function(index) {
  180. /*执行删除*/
  181. $.ajax({
  182. type: "post",
  183. url: huayi.config.callcenter_url + "CustomerNew/DelContact",
  184. dataType: 'json',
  185. async: true,
  186. data: {
  187. ids: cid,//客户Id,可多选[1,2,3]
  188. token: $.cookie("token")
  189. },
  190. success: function(data) {
  191. layer.msg("删除成功!");
  192. var edit_id = helper.request.queryString("edit_id");
  193. if (edit_id) {
  194. getCustomer(edit_id); //获取客户信息
  195. }
  196. layer.close(index);
  197. }
  198. });
  199. });
  200. }
  201. //外呼
  202. function calloutopt(telphone) {
  203. event.stopPropagation();
  204. if(telphone) {
  205. $.ajax({
  206. type: "get",
  207. url: huayi.config.callcenter_url + "CallOutOpt/GetCallOutprefix",
  208. async: true,
  209. dataType: 'json',
  210. data: {
  211. phone: telphone,
  212. token: $.cookie("token")
  213. },
  214. success: function(result) {
  215. if(result.state.toLowerCase() === "success") {
  216. top.obj.Type = "MakeCall";
  217. top.obj.DestinationNumber = result.data.phone;
  218. top.obj.Header = result.data.fix;
  219. top.obj.TaskType = "0"; //0:拨号外呼;1:问卷外呼;
  220. top.obj.TaskPhoneID = ''; // 原来是 回访的电话工单ID
  221. top.Send();
  222. }
  223. }
  224. });
  225. }
  226. }