qaPage.js 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. require("./../css/common.less");
  2. require("./../css/qaPage.less");
  3. const { post, api,ifHideLogo } = require('./api.js');
  4. const $ = require("jquery");
  5. (function(){
  6. ifHideLogo();
  7. $("#analy").click(function(){
  8. getAnswer();
  9. });
  10. $("#infoTxt").bind("input propertychange",function(event){
  11. const val = $("#infoTxt").val().trim();
  12. if(!val){
  13. $('#analy').addClass('disabled')
  14. $('#resultBoxInfo').html('');
  15. $('.empty').css("display","block");
  16. }else{
  17. $('#analy').removeClass('disabled')
  18. }
  19. });
  20. function getAnswer(){
  21. const qa = $("#infoTxt").val().trim();
  22. if(!qa)return;
  23. $('#resultBoxInfo').html(`<p class="loading">正在检索中…</p>`);
  24. $('.empty').css("display","none");
  25. post(api.getAnswer, {question:qa}).then(res =>{
  26. const data=res.data;
  27. if(data.code==="0"){
  28. const ans = data.data.answer;
  29. $('#resultBoxInfo').html(ans);
  30. $('.empty').css("display","none");
  31. }else{
  32. $('#resultBoxInfo').html('');
  33. $('.empty').css("display","block");
  34. $('.analying').css("display","none");
  35. }
  36. });
  37. }
  38. })();