vue tab 点击请求方法
页面:
<Tabs value="name1" style="width: 100%;height: 900px;" @on-click="getinfo1">
<Tab-Pane label="一般情况" name="name1">
#parse("report/EventReportInfo.html")
</Tab-Pane>
<Tab-Pane label="事件类别" name="name2">
#parse("report/EventReportCategory.html")
</Tab-Pane>
<Tab-Pane v-if="info.adverseType!=14" label="事件详情" name="name3">
#parse("report/EventReportDetail.html")
</Tab-Pane>
<Tab-Pane label="事件发生时患者生命体征" name="name4">
#parse("report/EventReportVital.html")
</Tab-Pane>
<Tab-Pane label="患者情况" name="name5">
#parse("report/EventReportPatient.html")
</Tab-Pane>
<Tab-Pane label="现场情况" name="name6">
#parse("report/EventReportScene.html")
</Tab-Pane> <Tab-Pane label="当事人情况" name="name7">
#parse("report/EventReportLitigant.html")
</Tab-Pane>
<Tab-Pane label="级别损害" name="name8">
#parse("report/EventReportLevel.html")
</Tab-Pane>
<Tab-Pane label="其他信息" name="name9">
#parse("report/EventReportOther.html")
</Tab-Pane>
<Tab-Pane label="报告者信息" name="name10">
#parse("report/EventReportReport.html")
</Tab-Pane>
<Tab-Pane v-if="info.adverseType==04||info.adverseType==06" label="药品信息" name="name11">
#parse("report/EventReportDrug.html")
</Tab-Pane>
<Tab-Pane v-if="info.adverseType==05||info.adverseType==04||info.adverseType==06" label="生理反应" name="name12">
#parse("report/EventReportPhysiology.html")
</Tab-Pane>
<Tab-Pane v-if="info.adverseType==06" label="既往重要信息" name="name13">
#parse("report/EventReportImportant.html")
</Tab-Pane>
<Tab-Pane v-if="info.adverseType==06" label="药师评价与分析" name="name20">
#parse("report/EventReportApothecary.html")
</Tab-Pane>
<Tab-Pane v-if="info.adverseType==06" label="医师评价与分析" name="name21">
#parse("report/EventReportPhysician.html")
</Tab-Pane>
<Tab-Pane v-if="info.adverseType==07" label="护理事件" name="name14">
#parse("report/EventReportNurse.html")
</Tab-Pane>
<Tab-Pane v-if="info.adverseType==08" label="标本采集" name="name15">
#parse("report/EventReportSpecimen.html")
</Tab-Pane>
<Tab-Pane v-if="info.adverseType==09" label="功能检查" name="name16">
#parse("report/EventReportFunction.html")
</Tab-Pane>
<Tab-Pane v-if="info.adverseType==10" label="医学影像" name="name17">
#parse("report/EventReportEffect.html")
</Tab-Pane>
<Tab-Pane v-if="info.adverseType==11" label="放射安全" name="name18">
#parse("report/EventReportRadiation.html")
</Tab-Pane>
<Tab-Pane v-if="info.adverseType==13" label="医疗器械事件" name="name19">
#parse("report/EventReportApparatus.html")
</Tab-Pane>
</Tabs>
js方法:
//点击查询
getinfo1:function(name){
if(vm.info.id!=null){
var id = vm.info.id;
var adverseType = vm.info.adverseType;
if(name =='name1'){
Ajax.request({
url: "../adverse/adverseinfo/info/"+id,
async: true,
successCallback: function (r) {
vm.info = r.adverseInfo;
}
});
}else if(name=='name2'){
Ajax.request({
url: "../adverse/adversecategory/info/"+id,
async: true,
successCallback: function (r) {
vm.info = r.adverseCategory;
vm.info.adverseType = adverseType;
}
});
}else if(name=='name3'){
Ajax.request({
url: "../adverse/detail/info/"+id,
async: true,
successCallback: function (r) {
vm.info = r.detail;
vm.info.adverseType = adverseType;
}
});
}else if(name=='name4'){
Ajax.request({
url: "../adverse/vital/info/"+id,
async: true,
successCallback: function (r) {
vm.info = r.vital;
vm.info.adverseType = adverseType;
}
});
}else if(name=='name5'){
Ajax.request({
url: "../adverse/patient/info/"+id,
async: true,
successCallback: function (r) {
vm.info = r.patient;
vm.info.adverseType = adverseType;
}
});
}else if(name=='name6'){
Ajax.request({
url: "../adverse/scene/info/"+id,
async: true,
successCallback: function (r) {
vm.info = r.scene;
vm.info.adverseType = adverseType;
}
});
}else if(name=='name7'){
Ajax.request({
url: "../adverse/litigant/info/"+id,
async: true,
successCallback: function (r) {
vm.info = r.litigant;
vm.info.adverseType = adverseType;
}
});
}else if(name=='name8'){
Ajax.request({
url: "../adverse/level/info/"+id,
async: true,
successCallback: function (r) {
vm.info = r.level;
vm.info.adverseType = adverseType;
}
});
}else if(name=='name9'){
Ajax.request({
url: "../adverse/other/info/"+id,
async: true,
successCallback: function (r) {
vm.info = r.other;
vm.info.adverseType = adverseType;
}
});
}else if(name=='name10'){
Ajax.request({
url: "../adverse/report/info/"+id,
async: true,
successCallback: function (r) {
vm.info = r.report;
vm.info.adverseType = adverseType;
}
});
}else if(name=='name11'){
Ajax.request({
url: "../adverse/drugs/info/"+id,
async: true,
successCallback: function (r) {
vm.info = r.drugs;
vm.info.adverseType = adverseType;
}
});
}else if(name=='name12'){
Ajax.request({
url: "../adverse/physiology/info/"+id,
async: true,
successCallback: function (r) {
vm.info = r.physiology;
vm.info.adverseType = adverseType;
}
});
}else if(name=='name13'){
Ajax.request({
url: "../adverse/important/info/"+id,
async: true,
successCallback: function (r) {
vm.info = r.important;
vm.info.adverseType = adverseType;
}
});
}else if(name=='name14'||name=='name15'||name=='name16'||name=='name17'||name=='name18'){
Ajax.request({
url: "../adverse/nurse/info/"+id,
async: true,
successCallback: function (r) {
vm.info = r.nurse;
vm.info.adverseType = adverseType;
}
});
}else if(name=='name19'){
Ajax.request({
url: "../adverse/apparatus/info/"+id,
async: true,
successCallback: function (r) {
vm.info = r.apparatus;
vm.info.adverseType = adverseType;
}
});
}else if(name=='name20'){
Ajax.request({
url: "../adverse/apothecary/info/"+id,
async: true,
successCallback: function (r) {
vm.info = r.apothecary;
vm.info.adverseType = adverseType;
}
});
}else if(name=='name21'){
Ajax.request({
url: "../adverse/physician/info/"+id,
async: true,
successCallback: function (r) {
vm.info = r.physician;
vm.info.adverseType = adverseType;
}
});
}
}
},
vue tab 点击请求方法的更多相关文章
- Vue之优化封装请求方法
Vue之优化封装请求方法 对于代码中的请求操作 1.接口请求可能需要重用 2.实际工作中,接口非常容易变动, 改起来很麻烦! 我们建议的做法是把所有的请求都封装成函数然后统一的>###组织到模块 ...
- 设置TabWidget的样式的方法、关联Fragment与tabwidget的方法、点击tab显示相应Fragment方法
private void updateTabHost(TabHost tabHost) { int count = tabHost.getTabWidget().getChildCount(); ; ...
- axios的post请求方法---以Vue示例
Axios向后端提交数据的参数格式是json,而并非用的是form传参,post表单请求提交时,使用的Content-Type是application/x-www-form-urlencoded,而使 ...
- vue 使用 axios 时 post 请求方法传参无法发送至后台
axios 时 post 请求方法传参无法发送至后台报错如下 Response to preflight request doesn't pass access control check: No ' ...
- HTTP协议扫盲(二)HTTP协议的请求方法、请求头和响应头
一.HTTP请求方法 Http协议定义了很多与服务器交互的方法,最基本的有4种,分别是GET,POST,PUT,DELETE. 一个URL地址用于描述一个网络上的资源,而HTTP中的GET, POST ...
- vue 如何点击按钮返回上一页
1,vue 如何点击按钮返回上一页呢? 这是vue挂载的范围html代码 <div @click="goOff()">返回</div> 下面是点击返回的方法 ...
- CSS实现导航条Tab的三种方法
前面的话 导航条Tab在页面中非常常见,本文说详细介绍CSS实现导航条Tab的三种方法 布局 根据上图所示,先规定几个定义,上图的模块整体叫做导航,由导航标题和导航内容组成.要实现上图所示的布 ...
- AJAX(XMLHttpRequest)进行跨域请求方法详解(一)
注意:以下代码请在Firefox 3.5.Chrome 3.0.Safari 4之后的版本中进行测试.IE8的实现方法与其他浏览不同. 跨域请求,顾名思义,就是一个站点中的资源去访问另外一个不同域名站 ...
- Ajax请求(二)--JQuery的Ajax请求方法
JQuery库的Ajax请求的几种方法: 1. load( url, [data], [callback] ) :载入远程 HTML 文件代码并插入至 DOM 中. 参数含义: url (String ...
随机推荐
- oracle 清理跟踪文件.trc .trm
trc,trm文件介绍:trc:系统的跟踪文件(trace),当系统启动时或运行过程中出现错误时,系统会自动记录跟踪文件到指定的目录,以便于检查,这些文件需定期维护删除.trm:伴随着.trc文件产生 ...
- Python面向对象之面向对象封装案例
面向对象封装案例 封装 封装是面型对象编程的一大特点 面向对象编程的第一步--将属性和方法封装到一个抽象的类中: 外界使用类创建对象,然后让对象调用方法: 对象方法的细节都被封装在类的内部. 一个对象 ...
- save density, pressure, velocity, temperature contour at one slice in xy plane-- paraview with batch Python scripts
#### import the simple module from the paraviewfrom paraview.simple import *#### disable automatic c ...
- hihocoder 1032 最长回文子串(Manacher)
传送门 #include<queue> #include<cmath> #include<cstdio> #include<cstring> #incl ...
- PAT 1020. Tree Traversals
PAT 1020. Tree Traversals Suppose that all the keys in a binary tree are distinct positive integers. ...
- sublime3注册码
TwitterInc User License EA7E 1D77F72E 390CDD93 4DCBA022 FAF60790 61AA12C0 A37081C5 D0316412 4584D136 ...
- Discuz 部署,500 – 内部服务器错误。 您查找的资源存在问题,因而无法显示。
Windows7 IIS 500 – 内部服务器错误解决方案 1.解决方法:打开IIS,在功能视图中找到“错误页”,双击进去后,看最右边的“操作”下的“编辑功能设置…”,将“错误响应”下的“详细错误” ...
- Spark在Executor上的内存分配
spark.serializer (default org.apache.spark.serializer.JavaSerializer ) 建议设置为 org.apache.spark.ser ...
- Tyvj1139 向远方奔跑(APIO 2009 抢掠计划)
描述 在唐山一中,吃饭是一件很令人头疼的事情,因为你不可能每次都站在队伍前面买饭,所以,你最需要做的一件事就是——跑饭.而跑饭的道路是无比艰难的,因为路是单向的(你要非说成是双向的我也没法,前 ...
- Java使用JNA调用DLL库
Java调用DLL方法有三种,JNI.JNA.JNative, 本文为JNA JNA为使用jna.jar包,下载地址:http://www.java2s.com/Code/Jar/j/Download ...