modify-the-label.html 20 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  6. <meta name="renderer" content="webkit">
  7. <meta http-equiv="Cache-Control" content="no-siteapp">
  8. <meta http-equiv="X-UA-Compatible" content="IE=Edge">
  9. <meta name="referrer" content="no-referrer" />
  10. <title>服务记录</title>
  11. <link rel="shortcut icon" href="../../../favicon.ico">
  12. <link rel="stylesheet" type="text/css" href="../../../css/bootstrap.min.css" />
  13. <link rel="stylesheet" type="text/css" href="../../../css/cross.css" />
  14. <link rel="stylesheet" type="text/css" href="../../../css/cross.ui.css" />
  15. <link rel="stylesheet" type="text/css" href="../../../css/style.min.css" />
  16. <style type="text/css">
  17. body{background: #f5f5f5;}
  18. .flex-box{
  19. display: -webkit-box;
  20. display: -ms-flexbox;
  21. display: flex;
  22. -webkit-box-pack: center;
  23. -ms-flex-pack: center;
  24. justify-content: center;
  25. -webkit-box-align: center;
  26. -ms-flex-align: center;
  27. align-userInfos: center;
  28. }
  29. .flex-box-item{
  30. -webkit-box-flex: 1;
  31. -ms-flex: 1;
  32. flex: 1;
  33. }
  34. [v-cloak]{display: none;}
  35. .icon{width: 21px;height: 21px;vertical-align:middle;display: inline-block;background-size: auto 100%;background-position: center center;background-repeat: no-repeat;}
  36. .icon-submit{background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RTVDOTU5OTIzMDlEMTFFOEEwQTNGOTRDM0NEODM3N0UiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RTVDOTU5OTEzMDlEMTFFOEEwQTNGOTRDM0NEODM3N0UiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjlEMTc4Rjc3MEE0MTExRTg5RjBBRTlCRTRGQTk3M0MzIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjlEMTc4Rjc4MEE0MTExRTg5RjBBRTlCRTRGQTk3M0MzIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+ohj6EQAAAWlJREFUeNqMkk0oBVEUx+88+dgKxcZCUiS5a56NhQUP6aWs9BYWk5WsiGQrYvVmQ7IhJEKJjQUvKTWWkvWTFMlCPl7jd+bNjGnydev3n3Nnzv/cufcew3EcFQxLl6LD0Af1UAK3kIFFOFKm7RpiIVMPegMp2IFuaIFReIU92CWvTNINd0VLJ4nXYQamqPqmosPSDegG5KDVcNLNVQTXsIBhUv02LF2B2rApvzoCdzCt/jceoU2MCVhhtY8/VqtBz0AOJyHGWrgMJcxDe8TUhJ5CFuIsko39UP+A5JRniqMncA4dmJ7865Ar0IHFtGXPY7CEaZXnoRwGJPn24hUrFOM2DDIpCpnn3ESlukDiId7lPFMnei/XUUlwBWk+jkf2VhAY8vNy9EK24jdAP5M1mIUJkt+/OdU6dOurAfxetbS02DI8u/vLH4bE1d6VSfFjGKDwgxFpculDE3qhEYq95si4RU1730/9FGAA8H55RsdHM3kAAAAASUVORK5CYII=);width: 14px;height: 14px;}
  37. .c-container{width: 500px;margin: 0 auto;padding: 10px 10px 0;overflow: hidden;background: #fff;height: 360px;position: relative;}
  38. .label-title{font-size: 15px;font-weight: bold;line-height: 1;}
  39. .label-list{margin: 0;padding: 10px 0 0 10px;font-size: 0;list-style: none;}
  40. .label-list li{width: 80px;text-align: center;margin-right: 10px;margin-bottom: 10px;cursor: not-allowed;border-radius: 10px;display: inline-block;font-size: 12px;height: 20px;line-height: 20px;border: 1px solid #c8c8c8;color: #c8c8c8;}
  41. .scroll-box{overflow-x: auto;height: 300px;}
  42. .label-list li.active,.label-list li.optional,.label-list li.luck{cursor: pointer;}
  43. .luck{color: #fff!important;}
  44. .bgc-12b7f5 li.active{background-color: #12B7F5;color: #fff;border-color: #12B7F5;}
  45. .bgc-12b7f5 li.optional,.bgc-12b7f5 li.luck{border-color: #12B7F5;color: #12B7F5;}
  46. .bgc-2DBE55 li.active{background-color: #2DBE55;color: #fff;border-color: #2DBE55;}
  47. .bgc-2DBE55 li.optional{border-color: #2DBE55;color: #2DBE55;}
  48. .bgc-ff3b30 li.active{background-color: #ff3b30;color: #fff;border-color: #ff3b30;}
  49. .bgc-ff3b30 li.optional,.bgc-ff3b30 li.luck{border-color: #ff3b30;color: #ff3b30;}
  50. .bgc-FF9630 li.active{background-color: #FF9630;color: #fff;border-color: #FF9630;}
  51. .bgc-FF9630 li.optional,.bgc-FF9630 li.luck{border-color: #FF9630;color: #FF9630;}
  52. .edit-value{background-color: transparent;border: none;border-bottom: 1px solid #FF9630;height: 15px;width: 50px;}
  53. .edit-value:hover,.edit-value:active,.edit-value:visited,.edit-value:focus{box-shadow: none;outline: none;}
  54. .add-lable{display: block;}
  55. .clear-fixed-bottom{height: 44px;}
  56. .btn-box{position: absolute;bottom: 0;left: 0;right: 0;background-color: #fff;}
  57. .btn-save{margin: 8px auto;border-color: #12b7f5;color: #333;padding: 4px 15px;background-color: #fff;}
  58. </style>
  59. </head>
  60. <body>
  61. <div class="c-container" id="app" v-cloak>
  62. <div class="scroll-box">
  63. <div class="label-row mb5">
  64. <div class="label-title">服务类型</div>
  65. <ul class="label-list bgc-12b7f5">
  66. <li :class="fw.className" @click="changeFW(fw.className,fw.code,index)" v-for="(fw,index) in fwlx">{{fw.name}}</li>
  67. </ul>
  68. </div>
  69. <div class="label-row mb5">
  70. <div class="label-title">健康情况</div>
  71. <ul class="label-list bgc-2DBE55">
  72. <li :class="jk.className" @click="changeJK(jk.className,jk.labelCode,index)" v-for="(jk,index) in jkqk">{{jk.labelName}}</li>
  73. </ul>
  74. </div>
  75. <div class="label-row mb5">
  76. <div class="label-title">疾病类型</div>
  77. <ul class="label-list bgc-ff3b30">
  78. <li :class="jb.className" @click="changeJB(jb.className,jb.labelCode,index)" v-for="(jb,index) in jblx">{{jb.labelName}}</li>
  79. </ul>
  80. </div>
  81. <div class="label-row">
  82. <div class="label-title">团队标签</div>
  83. <ul class="label-list bgc-FF9630">
  84. <li :class="td.className" v-for="(td,index) in tdbq" @click="changeTD(td.className,td.labelCode,index)">{{td.labelName}}</li>
  85. <li class="optional">
  86. <span class="add-lable" v-if="!isEdit" @click="isEdit=true">+</span>
  87. <span v-else style="position: relative;top: -2px;">
  88. <input type="text" v-model="newLabel" class="edit-value" autofocus="autofocus" />
  89. <span class="icon icon-submit" @click="addTeamLabel"></span>
  90. </span>
  91. </li>
  92. </ul>
  93. </div>
  94. </div>
  95. <div class="clear-fixed-bottom">
  96. <div class="text-center btn-box">
  97. <button class="btn btn-save" @click="determine">确定</button>
  98. </div>
  99. </div>
  100. </div>
  101. <script type="text/javascript" src="../../../js/vue.js"></script>
  102. <script type="text/javascript" src="../../../js/jquery-2.2.4.js"></script>
  103. <script src="../../../js/util.js"></script>
  104. <script src="../../../api/http-request.js"></script>
  105. <script src="../../../js/underscore.js"></script>
  106. <script src="../../../api/temp-api.js"></script>
  107. <script type="text/javascript" src="../../../plugins/layer/layer.min.js" ></script>
  108. <script type="text/javascript">
  109. var httpData=GetRequest();
  110. (function(){
  111. new Vue({
  112. el:"#app",
  113. data:{
  114. patient:httpData['patient'],
  115. isEdit:false,//团队标签是够可编辑
  116. fwlx:[],//服务类型
  117. serverTypes:[],//已选择服务code
  118. jkqk:[],//健康情况
  119. jkqkSelect:[],//已选择健康情况
  120. jblx:[],//疾病类型
  121. jblxSelect:[],//疾病类型
  122. tdbq:[],//团队标签
  123. tdbqSelect:[],//团队标签
  124. teamCode:httpData['teamCode'],//医生团队code
  125. newLabel:'',//新团队label
  126. },
  127. mounted:function(){
  128. this.getSigndict()
  129. this.getPatient()
  130. },
  131. methods:{
  132. determine:function(){
  133. console.log(this.serverTypes)
  134. console.log(this.jkqkSelect)
  135. console.log(this.jblxSelect)
  136. console.log(this.tdbqSelect)
  137. },
  138. // 添加团队label
  139. addTeamLabel:function(){
  140. var vm=this
  141. if(!vm.newLabel) return layer.msg('请输入标签命名', {icon: 5})
  142. var params={
  143. labelName:vm.newLabel,
  144. teamCode:vm.teamCode
  145. }
  146. var loadding = layer.load(0, {shade: false}); //0代表加载的风格,支持0-2
  147. tempAPI.addTeamLabel(params).then(function(res){
  148. layer.close(loadding);
  149. if(res.status==200){
  150. res.data[0] && ((res.data[0].className='optional'),vm.tdbq=vm.tdbq.concat(res.data));
  151. vm.isEdit=false;
  152. vm.newLabel='';
  153. }else{
  154. layer.msg(res.msg, {icon: 5})
  155. }
  156. })
  157. },
  158. // 服务类型改变
  159. changeFW:function(cls,code,idx){
  160. var vm=this
  161. if(!cls || cls.indexOf('luck')!==-1) return ;
  162. var types=JSON.parse(JSON.stringify(vm.serverTypes));
  163. var _index=types.indexOf(code)
  164. console.log(code)
  165. if(_index===-1){
  166. vm.serverTypes.push(code);
  167. vm.fwlx[idx].className='active';
  168. }else{
  169. vm.serverTypes.splice(_index,1);
  170. var __index=-1
  171. if (code == 4) {
  172. vm.jblx[0].className='optional';
  173. (__index=vm.jblxSelect.indexOf('1'))!==-1 && vm.jblxSelect.splice(__index,1)
  174. }
  175. if (code == 5) {
  176. vm.jblx[1].className='optional';
  177. (__index=vm.jblxSelect.indexOf('2'))!==-1 && vm.jblxSelect.splice(__index,1)
  178. }
  179. if (code == 10) {
  180. vm.jblx[10].className='optional';
  181. (__index=vm.jblxSelect.indexOf('10'))!==-1 && vm.jblxSelect.splice(__index,1)
  182. }
  183. if (code == 11) {
  184. vm.jblx[9].className='optional';
  185. (__index=vm.jblxSelect.indexOf('9'))!==-1 && vm.jblxSelect.splice(__index,1)
  186. }
  187. if (code == 12) {
  188. vm.jblx[8].className='optional';
  189. (__index=vm.jblxSelect.indexOf('8'))!==-1 && vm.jblxSelect.splice(__index,1)
  190. }
  191. vm.fwlx[idx].className='optional';
  192. }
  193. },
  194. // 健康状况改变
  195. changeJK:function(cls,code,idx){
  196. var vm=this
  197. if(!cls || cls.indexOf('luck')!==-1) return ;
  198. var types=JSON.parse(JSON.stringify(vm.jkqkSelect));
  199. var _index=types.indexOf(code)
  200. if(_index===-1){
  201. for(var i in vm.jkqk){
  202. if(vm.jkqk[i].labelCode==vm.jkqkSelect[0]){
  203. vm.jkqk[i].className='optional';
  204. break
  205. }
  206. }
  207. vm.jkqkSelect=new Array(code);
  208. vm.jkqk[idx].className='active';
  209. }else{
  210. vm.jkqkSelect.splice(_index,1);
  211. vm.jkqk[idx].className='optional';
  212. }
  213. },
  214. // 疾病类型改变
  215. changeJB:function(cls,code,idx){
  216. var vm=this
  217. if(!cls || cls.indexOf('luck')!==-1) return ;
  218. var types=JSON.parse(JSON.stringify(vm.jblxSelect));
  219. var _index=types.indexOf(code)
  220. if(_index===-1){
  221. vm.jblxSelect.push(code);
  222. vm.jblx[idx].className='active';
  223. }else{
  224. vm.jblxSelect.splice(_index,1);
  225. vm.jblx[idx].className='optional';
  226. }
  227. },
  228. // 团队标签选择取消
  229. changeTD:function(cls,code,idx){3
  230. var vm=this
  231. var types=JSON.parse(JSON.stringify(vm.tdbqSelect));
  232. var _index=types.indexOf(code)
  233. if(_index===-1){
  234. vm.tdbqSelect.push(code);
  235. vm.tdbq[idx].className='active';
  236. }else{
  237. vm.tdbqSelect.splice(_index,1);
  238. vm.tdbq[idx].className='optional';
  239. }
  240. },
  241. getAllLabels:function(types){
  242. var vm=this
  243. tempAPI.allLabels({teamCode:vm.teamCode}).then(function(res){
  244. if(res.status==200){
  245. _.map(res.data || {},function(item,index){
  246. if(item.labelType==2){
  247. vm.jkqk.push(item)
  248. }else if(item.labelType==3){
  249. vm.jblx.push(item)
  250. }else if(item.labelType==4){
  251. item.className='optional'
  252. vm.tdbq.push(item)
  253. }
  254. })
  255. vm.getPatientLabel(types);//获取已选择类型(非服务类型)
  256. }
  257. })
  258. },
  259. getSigndict:function(){
  260. var vm=this
  261. tempAPI.getSigndict({teamCode:vm.teamCode}).then(function(res){
  262. if(res.status==200){
  263. vm.fwlx=res.data
  264. // vm.filterSer()
  265. }
  266. })
  267. },
  268. getPatient:function(){
  269. var vm=this;
  270. var data={
  271. patient:vm.patient
  272. }
  273. tempAPI.getPatient(data).then(function(res){
  274. if(res.status==200){
  275. var _typss=_.pluck(res.data.serverTypes || [],'server_type')
  276. // res.data && (vm.teamCode=res.data.jtAdminTeam);
  277. vm.getAllLabels(_typss)
  278. }else{
  279. layer.msg(res.msg, {icon: 5})
  280. }
  281. })
  282. },
  283. getPatientLabel:function(types){
  284. var vm=this
  285. var data={
  286. patient:vm.patient
  287. }
  288. tempAPI.patientLabel(data).then(function(res){
  289. if(res.status==200){
  290. var data=res.data
  291. if(data.length){
  292. var jkqkSelect=[],jblxSelect=[],tdbqSelect=[]
  293. _.map(data||{},function(item,index){
  294. if(item.labelType==2){
  295. jkqkSelect.push(item)
  296. }else if(item.labelType==3){
  297. jblxSelect.push(item)
  298. }else if(item.labelType==4){
  299. tdbqSelect.push(item)
  300. }
  301. })
  302. vm.jkqkSelect=_.pluck(jkqkSelect,'label')
  303. vm.jblxSelect=_.pluck(jblxSelect,'label')
  304. vm.tdbqSelect=_.pluck(tdbqSelect,'label')
  305. setTimeout(function(){
  306. vm.serverTypes = types;//过滤时防止其他标签未加载完成就计算
  307. },100/60)
  308. }
  309. }else{
  310. layer.msg(res.msg, {icon: 5})
  311. }
  312. })
  313. },
  314. // 普通1 老年3 高血4 糖尿5 孕妇6 儿童7 贫困8 计生9 重性10 残疾11 结核12
  315. filterSer() {
  316. var vm=this
  317. var fwlx=JSON.parse(JSON.stringify(vm.fwlx))
  318. vm.jkqk[0] && (vm.jkqk[0].className='optional');
  319. _.map(vm.serverTypes, function(item, index) {
  320. var code = item | 0;
  321. var arr=[];
  322. if (code === 1) {
  323. arr = [2, 3, 6, 7, 8, 9, 10]
  324. }
  325. if (code === 3) {
  326. arr = [4, 5]
  327. }
  328. if (code === 4 || code === 5 || code === 9 || code === 10 || code === 11 || code === 12) {
  329. arr = [0]
  330. vm.jkqk[0] && (vm.jkqk[0].className='');
  331. }
  332. if (code === 7) {
  333. arr = [1, 4]
  334. }
  335. if (code === 6) {
  336. arr = [1, 5]
  337. }
  338. _.map(arr, function(it) {
  339. fwlx[it].className=''
  340. })
  341. })
  342. for(var i in fwlx){
  343. for(var j in vm.serverTypes){
  344. if(fwlx[i].code==vm.serverTypes[j]){
  345. if(fwlx[i].className=='luck'){
  346. fwlx[i].className='luck active'
  347. }else{
  348. fwlx[i].className='active'
  349. }
  350. }
  351. }
  352. if(fwlx[i].className==undefined) fwlx[i].className='optional'
  353. }
  354. vm.fwlx=fwlx;
  355. vm.filterHea()
  356. },
  357. // 健康1 患病2 高危3 恢复4 未标注0
  358. filterHea() {
  359. var vm=this
  360. var jkqk=JSON.parse(JSON.stringify(vm.jkqk))
  361. _.map(vm.jkqkSelect, function(item, index) {
  362. var code = item | 0
  363. if (code === 1) {
  364. var arr = [1, 2, 3]
  365. _.map(arr, function(it, idx) {
  366. vm.jblx[it].className='';
  367. })
  368. vm.jblx=_.map(vm.jblx,function(it, idx){
  369. it.className='';
  370. return it;
  371. })
  372. }
  373. })
  374. for(var i in jkqk){
  375. for(var j in vm.jkqkSelect){
  376. if(jkqk[i].labelCode==vm.jkqkSelect[j]){
  377. if(jkqk[i].className=='luck'){
  378. jkqk[i].className='luck active'
  379. }else{
  380. jkqk[i].className='active'
  381. }
  382. }
  383. }
  384. if(jkqk[i].className==undefined) jkqk[i].className='optional'
  385. }
  386. vm.jkqk=jkqk
  387. vm.filterDea()
  388. },
  389. // 疾病类型
  390. filterDea() {
  391. var vm=this
  392. var jblx=JSON.parse(JSON.stringify(vm.jblx))
  393. _.map(vm.serverTypes, function(item, index) {
  394. var code = item | 0;
  395. if (code === 4) {
  396. jblx[0].className='luck active';
  397. vm.jblxSelect.indexOf('1')===-1 && vm.jblxSelect.push('1')
  398. }
  399. if (code === 5) {
  400. jblx[1].className='luck active';
  401. vm.jblxSelect.indexOf('2')===-1 && vm.jblxSelect.push('2')
  402. }
  403. if (code === 10) {
  404. jblx[10].className='luck active';
  405. vm.jblxSelect.indexOf('10')===-1 && vm.jblxSelect.push('10')
  406. }
  407. if (code === 11) {
  408. jblx[9].className='luck active';
  409. vm.jblxSelect.indexOf('9')===-1 && vm.jblxSelect.push('9')
  410. }
  411. if (code === 12) {
  412. jblx[8].className='luck active';
  413. vm.jblxSelect.indexOf('8')===-1 && vm.jblxSelect.push('8')
  414. }
  415. })
  416. for(var i in jblx){
  417. for(var j in vm.jblxSelect){
  418. if(jblx[i].labelCode==vm.jblxSelect[j]){
  419. jblx[i].className=(jblx[i].className && jblx[i].className!='optional')?jblx[i].className:'active'
  420. }else{
  421. if(vm.jblxSelect.indexOf(jblx[i].labelCode)===-1)
  422. jblx[i].className && (jblx[i].className.indexOf('luck')!==-1) && jblx[i].className!='optional' && (jblx[i].className='');
  423. }
  424. }
  425. !vm.jblxSelect.length && (jblx[i].className='optional');
  426. jblx[i].className==undefined && (jblx[i].className='optional');
  427. }
  428. vm.jblx=jblx
  429. },
  430. filterTea:function(){
  431. var vm=this
  432. var jblx=vm.tdbq
  433. for(var i in jblx){
  434. for(var j in vm.tdbqSelect){
  435. if(jblx[i].labelCode==vm.tdbqSelect[j]){
  436. jblx[i].className=(jblx[i].className && jblx[i].className!='optional')?jblx[i].className:'active'
  437. }else{
  438. if(vm.tdbqSelect.indexOf(jblx[i].labelCode)===-1)
  439. jblx[i].className && (jblx[i].className.indexOf('luck')!==-1) && jblx[i].className!='optional' && (jblx[i].className='');
  440. }
  441. }
  442. !vm.tdbqSelect.length && (jblx[i].className='optional');
  443. jblx[i].className==undefined && (jblx[i].className='optional');
  444. }
  445. vm.tdbq=jblx
  446. },
  447. },
  448. watch:{
  449. serverTypes:function(val){
  450. this.filterSer()
  451. },
  452. jkqkSelect:function(){
  453. this.filterHea()
  454. },
  455. tdbqSelect:function(){
  456. this.filterTea()
  457. }
  458. }
  459. })
  460. })();
  461. </script>
  462. </body>
  463. </html>