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 ...
随机推荐
- Maya Calendar POJ - 1008 (模拟)
简述 注意260天的情况,这个地方还是0年 代码 #include <iostream> #include <map> #include <sstream> usi ...
- python爬虫29 | 使用scrapy爬取糗事百科的例子,告诉你它有多厉害!
是时候给你说说 爬虫框架了 使用框架来爬取数据 会节省我们更多时间 很快就能抓取到我们想要抓取的内容 框架集合了许多操作 比如请求,数据解析,存储等等 都可以由框架完成 有些小伙伴就要问了 你他妈的 ...
- Maven学习总结(30)——Maven项目通用三级版本号说明
项目版本号说明 当前版本号:1.0.0-SNAPSHOT 本项目采用通用的三级版本号,版本号格式是[主版本号].[副版本号].[修复版本号]-[稳定状态],如:1.0.0-SNAPS ...
- Java Syntax Specification
Java Syntax Specification Programs <compilation unit> ::= <package declaration>? <imp ...
- poj 2114 树的分治 可作模板
/* 啊啊啊啊啊啊啊本题证明一个问题,在实际应用中sort比qsort块 还有memset这类初始化能不加尽量别加,很浪费时间 原来的程序把qsort该成sort,去掉一个无用memset就a了时间不 ...
- 将Jquery EasyUI中DataGird的数据导入Excel中
1.第一步获取前台DataGrid中的数据 var rows = $('#tb).datagrid("getRows"); if (rows.length = ...
- 对象和变量的并发访问synchronized解析以及死锁分析排查
一.synchronized java并发编程中存在“非线程安全"问题.“非线程安全"是指发生在多个线程对同一个对象中的实例变量并发访问时,产生的”脏读“现象,使用synchron ...
- 在docker上安装运行mysql实例
ps:实验环境是:CentOS Linux release 7.3 64位1.获取mysql镜像从docker hub的仓库中拉取mysql镜像docker pull mysql查看镜像docker ...
- 24、Java并发性和多线程-信号量
以下内容转自http://ifeve.com/semaphore/: Semaphore(信号量) 是一个线程同步结构,用于在线程间传递信号,以避免出现信号丢失(译者注:下文会具体介绍),或者像锁一样 ...
- MAPZONE GIS SDK接入Openlayers3之一——矢量数据集接入
在选择开源前端GIS框架的时候,定下来MapBox和Openlayers3.起初被MapBox美观的地图显示效果所吸引,研究后发现其实现机制与MAPZONE GIS SDK相差深远,不如Openlay ...