diff --git a/src/App.vue b/src/App.vue index cfa7463..dd69400 100644 --- a/src/App.vue +++ b/src/App.vue @@ -34,7 +34,9 @@ export default { // var decodedValue = decodeURIComponent(value); // obj[key] = decodedValue; // }); - + /* + + */ const params = new URLSearchParams(window.location.href.split("?")[1]); // 获取某个参数的值 @@ -43,13 +45,15 @@ export default { const data = params.get("data"); const token = params.get("token"); const leixing = params.get("leixing") || ""; + const bah = params.get("bah") || ""; let obj = { type, flag, data, token, - leixing + leixing, + bah } console.log(888, obj); if ( @@ -89,7 +93,7 @@ export default { // }, // }); // } - // this.$store.commit("app/URLChange", obj); + // this.$store.commit("app/URLChange", obj); // }); }, }; @@ -99,7 +103,7 @@ export default { cd /usr/share/nginx/html/ggfw-iframe 移动到文件夹下 unzip ggfw-iframe.zip -d . 解压 - + rm ./ggfw-iframe.zip 删除当前目录下的压缩包 弹出确定删除 打 y 并回车 */ @@ -123,20 +127,23 @@ export default { .custom { font-size: vb(14) !important; } - .el-pager li{ + + .el-pager li { font-size: vb(16) !important; } - .el-pagination .btn-prev .el-icon{ + + .el-pagination .btn-prev .el-icon { font-size: vb(16) !important; } - .el-pagination .btn-next .el-icon{ + + .el-pagination .btn-next .el-icon { font-size: vb(16) !important; } - .el-pagination__jump{ + + .el-pagination__jump { font-size: vb(16) !important; } -} - +} diff --git a/src/api/Myapi/frimCenter/index.js b/src/api/Myapi/frimCenter/index.js index 5848b91..af4041c 100644 --- a/src/api/Myapi/frimCenter/index.js +++ b/src/api/Myapi/frimCenter/index.js @@ -1,6 +1,6 @@ import request from "@/utils/request"; -let api = "/api"; -// let api = location.origin +// let api = "/api"; +let api = location.origin export default { // 分页查询企业执照列表 getEnterpriseLicenseByPage(data) { diff --git a/src/utils/request.js b/src/utils/request.js index 752bfbd..ca72300 100644 --- a/src/utils/request.js +++ b/src/utils/request.js @@ -18,10 +18,10 @@ axios.defaults.headers["Content-Type"] = "application/json;charset=utf-8"; const service = axios.create({ // axios中请求配置有baseURL选项,表示请求URL公共部分 // !本地使用 - baseURL: process.env.VUE_APP_BASE_API, + // baseURL: process.env.VUE_APP_BASE_API, // !外地使用 - // baseURL: location.origin + process.env.VUE_APP_URL, + baseURL: location.origin + process.env.VUE_APP_URL, // 超时 timeout: 60000, }); diff --git a/src/views/firmContent/drugInfo/PZchouyang/PZchouyang.vue b/src/views/firmContent/drugInfo/PZchouyang/PZchouyang.vue index 1b38c08..10a03c5 100644 --- a/src/views/firmContent/drugInfo/PZchouyang/PZchouyang.vue +++ b/src/views/firmContent/drugInfo/PZchouyang/PZchouyang.vue @@ -807,7 +807,7 @@ export default { justify-content: center; align-items: center; border: none; - width: vw(64); + // width: vw(64); height: vh(40); background: #1e80eb; border-radius: vw(4); @@ -824,7 +824,7 @@ export default { display: flex; justify-content: center; align-items: center; - width: vw(64); + // width: vw(64); height: vh(40); border: vw(1) solid #1e80eb; border-radius: vw(4); diff --git a/src/views/firmContent/drugInfo/adverseReaction/adverseReaction.vue b/src/views/firmContent/drugInfo/adverseReaction/adverseReaction.vue index 1673947..3462cdd 100644 --- a/src/views/firmContent/drugInfo/adverseReaction/adverseReaction.vue +++ b/src/views/firmContent/drugInfo/adverseReaction/adverseReaction.vue @@ -82,7 +82,7 @@ }}-{{ numberMap() }}条 --> - 共100条,显示1-10条 + 共0条,显示0条 + +
+ +
+
+ +
+
+ v-show="obj.type == item.type || item.label == '生产标准信息'" v-if="obj.type != '1'">
@@ -218,6 +226,124 @@ export default { loading: true, list: [], listTow: [], + listTowsan: [{ + id: 1, + label: "标准编号", + value: "", + data: "cpmc", + }, + { + id: 2, + label: "原料中文名称", + value: "", + data: "", + }, + { + id: 3, + label: "生产工艺", + value: "", + data: "", + }, + + { + id: 4, + label: "是否分段生产", + value: "", + data: "bah", + }, + { + id: 5, + label: "检验指标", + value: "", + data: "sj", + }, + { + id: 13, + label: "注意事项", + value: "", + data: "lxr", + }, + { + id: 12, + label: "产品使用方法", + value: "", + data: "dh", + }, + { + id: 11, + label: "安全警示用语", + value: "", + data: "dq", + }, { + id: 15, + label: "贮存条件", + value: "", + data: "dq", + }, { + id: 16, + label: " 使用期限", + value: "", + data: "dq", + },], + listTowsanTow: [{ + id: 1, + label: "标准编号", + value: "", + data: "cpmc", + }, + { + id: 2, + label: "原料中文名称", + value: "", + data: "", + }, + { + id: 3, + label: "生产工艺", + value: "", + data: "", + }, + + { + id: 4, + label: "是否分段生产", + value: "", + data: "bah", + }, + { + id: 5, + label: "检验指标", + value: "", + data: "sj", + }, + { + id: 13, + label: "注意事项", + value: "", + data: "lxr", + }, + { + id: 12, + label: "产品使用方法", + value: "", + data: "dh", + }, + { + id: 11, + label: "安全警示用语", + value: "", + data: "dq", + }, { + id: 15, + label: "贮存条件", + value: "", + data: "dq", + }, { + id: 16, + label: " 使用期限", + value: "", + data: "dq", + },], listthree: [ { id: 1, @@ -229,7 +355,7 @@ export default { label: "生产标准信息", value: "", data: "yptymc", - show:false + show: false }, ], }, @@ -243,7 +369,7 @@ export default { label: "工艺流程信息", value: "", data: "yptymc", - show:false + show: false }, ], }, @@ -257,7 +383,7 @@ export default { label: "处方信息", value: "", data: "yptymc", - show:false + show: false }, ], }, @@ -573,6 +699,63 @@ export default { value: "", data: "", }, + { + id: 13, + label: "备案人(外文)", + value: "", + data: "", + }, { id: 13, label: " 备案人住所地址所在国家(或地区)", value: "", data: "" }, + { id: 14, label: " 备案人住所地址所在省(自治区/直辖市)", value: "", data: "" }, + { id: 15, label: "备案人住所地址所在市(地区/自治州/盟)", value: "", data: "" }, + { id: 16, label: "备案人住所地址所在县(自治县/县级市/旗)", value: "", data: "" }, + { id: 17, label: "备案人住所地址", value: "", data: "" }, + { id: 18, label: "备案人境外地址(外文)", value: "", data: "" }, + { id: 19, label: "境内责任人名称", value: "", data: "" }, + { id: 20, label: "境内责任人联系人", value: "", data: "" }, + { id: 21, label: "生产资质证明类型", value: "", data: "" }, + { id: 22, label: "境内责任人联系电话", value: "", data: "" }, + { id: 23, label: "境内责任人住所地址所在国家(或地区)", value: "", data: "" }, + { id: 24, label: "境内责任人住所地址所在市(地区/自治州/盟)", value: "", data: "" }, + { id: 25, label: "境内责任人住所地址所在县(自治县/县级市/旗)", value: "", data: "" }, + { id: 26, label: "境内责任人住所地址", value: "", data: "" }, + { id: 27, label: "产品国别", value: "", data: "" }, + { id: 28, label: "产品生产类别", value: "", data: "" }, + { id: 29, label: "新原料使用情况", value: "", data: "" }, + { id: 30, label: "使用已备案新原料的备案号", value: "", data: "" }, + { id: 31, label: "使用已注册新原料的注册号", value: "", data: "" }, + { id: 32, label: "是否套装产品", value: "", data: "" }, + { id: 33, label: "是否配合仪器使用产品", value: "", data: "" }, + { id: 34, label: "生产许可证编号", value: "", data: "" }, + { id: 35, label: "生产地址所在国家(或地区)", value: "", data: "" }, + { id: 36, label: "生产地址所在省(自治区/直辖市)", value: "", data: "" }, + { id: 37, label: "生产地址所在市(地区/自治州/盟)", value: "", data: "" }, + { id: 38, label: "生产地址所在县(自治县/县级市/旗)", value: "", data: "" }, + { id: 39, label: " 生产地址", value: "", data: "" }, + { id: 40, label: "生产企业", value: "", data: "" }, + { id: 41, label: "进口省份", value: "", data: "" }, + { id: 42, label: "生产企业名称(外文)", value: "", data: "" }, + { id: 43, label: "历史记录", value: "", data: "" }, + { id: 44, label: "备注", value: "", data: "" }, + { id: 45, label: "产品包装平面图", value: "", data: "" }, + { id: 46, label: "产品包装立体图", value: "", data: "" }, + { id: 47, label: "执行标准", value: "", data: "" }, + { id: 48, label: "功效宣称", value: "", data: "" }, + { id: 49, label: "作用部位", value: "", data: "" }, + { id: 50, label: "适用人群", value: "", data: "" }, + { id: 51, label: "产品剂型", value: "", data: "" }, + { id: 52, label: "使用方法", value: "", data: "" }, + { id: 53, label: "功效评价结论", value: "", data: "" }, + { id: 54, label: "功效宣称评价项目", value: "", data: "" }, + { id: 55, label: "是否取消备案", value: "", data: "" }, + { id: 56, label: " 取消备案时间", value: "", data: "" }, + { id: 57, label: "取消备案原因", value: "", data: "" }, + { id: 58, label: "是否注销备案", value: "", data: "" }, + { id: 59, label: "注销备案时间", value: "", data: "" }, + { id: 60, label: "注销备案原因", value: "", data: "" }, + { id: 61, label: " 是否以自检方式开展备案检验", value: "", data: "" }, + { id: 62, label: "资料整理情况", value: "", data: "" }, + { id: 63, label: " 技术核查情况", value: "", data: "" }, + ], // 进口化妆品 descriptionsThree: [ @@ -690,6 +873,58 @@ export default { value: "", data: "", }, + { id: 13, label: " 备案人住所地址所在国家(或地区)", value: "", data: "" }, + { id: 14, label: " 备案人住所地址所在省(自治区/直辖市)", value: "", data: "" }, + { id: 15, label: "备案人住所地址所在市(地区/自治州/盟)", value: "", data: "" }, + { id: 16, label: "备案人住所地址所在县(自治县/县级市/旗)", value: "", data: "" }, + { id: 17, label: "备案人住所地址", value: "", data: "" }, + { id: 18, label: "备案人境外地址(外文)", value: "", data: "" }, + { id: 19, label: "境内责任人名称", value: "", data: "" }, + { id: 20, label: "境内责任人联系人", value: "", data: "" }, + { id: 21, label: "生产资质证明类型", value: "", data: "" }, + { id: 22, label: "境内责任人联系电话", value: "", data: "" }, + { id: 23, label: "境内责任人住所地址所在国家(或地区)", value: "", data: "" }, + { id: 24, label: "境内责任人住所地址所在市(地区/自治州/盟)", value: "", data: "" }, + { id: 25, label: "境内责任人住所地址所在县(自治县/县级市/旗)", value: "", data: "" }, + { id: 26, label: "境内责任人住所地址", value: "", data: "" }, + { id: 27, label: "产品国别", value: "", data: "" }, + { id: 28, label: "产品生产类别", value: "", data: "" }, + { id: 29, label: "新原料使用情况", value: "", data: "" }, + { id: 30, label: "使用已备案新原料的备案号", value: "", data: "" }, + { id: 31, label: "使用已注册新原料的注册号", value: "", data: "" }, + { id: 32, label: "是否套装产品", value: "", data: "" }, + { id: 33, label: "是否配合仪器使用产品", value: "", data: "" }, + { id: 34, label: "生产许可证编号", value: "", data: "" }, + { id: 35, label: "生产地址所在国家(或地区)", value: "", data: "" }, + { id: 36, label: "生产地址所在省(自治区/直辖市)", value: "", data: "" }, + { id: 37, label: "生产地址所在市(地区/自治州/盟)", value: "", data: "" }, + { id: 38, label: "生产地址所在县(自治县/县级市/旗)", value: "", data: "" }, + { id: 39, label: " 生产地址", value: "", data: "" }, + { id: 40, label: "生产企业", value: "", data: "" }, + { id: 41, label: "进口省份", value: "", data: "" }, + { id: 42, label: "生产企业名称(外文)", value: "", data: "" }, + { id: 43, label: "历史记录", value: "", data: "" }, + { id: 44, label: "备注", value: "", data: "" }, + { id: 45, label: "产品包装平面图", value: "", data: "" }, + { id: 46, label: "产品包装立体图", value: "", data: "" }, + { id: 47, label: "执行标准", value: "", data: "" }, + { id: 48, label: "功效宣称", value: "", data: "" }, + { id: 49, label: "作用部位", value: "", data: "" }, + { id: 50, label: "适用人群", value: "", data: "" }, + { id: 51, label: "产品剂型", value: "", data: "" }, + { id: 52, label: "使用方法", value: "", data: "" }, + { id: 53, label: "功效评价结论", value: "", data: "" }, + { id: 54, label: "功效宣称评价项目", value: "", data: "" }, + { id: 55, label: "是否取消备案", value: "", data: "" }, + { id: 56, label: " 取消备案时间", value: "", data: "" }, + { id: 57, label: "取消备案原因", value: "", data: "" }, + { id: 58, label: "是否注销备案", value: "", data: "" }, + { id: 59, label: "注销备案时间", value: "", data: "" }, + { id: 60, label: "注销备案原因", value: "", data: "" }, + { id: 61, label: " 是否以自检方式开展备案检验", value: "", data: "" }, + { id: 62, label: "资料整理情况", value: "", data: "" }, + { id: 63, label: " 技术核查情况", value: "", data: "" }, + ], // 特殊化妆品 descriptionsFour: [ @@ -783,6 +1018,69 @@ export default { value: "", data: "", }, + { id: 13, label: "注册人中文名称", value: "", data: "" }, + { id: 14, label: " 注册人外文名称", value: "", data: "" }, + { id: 15, label: " 注册人所在国(地区)", value: "", data: "" }, + { id: 16, label: "注册人住所地址所在国家(或地区)", value: "", data: "" }, + { id: 17, label: " 注册人住所地址所在省(自治区/直辖市)", value: "", data: "" }, + { id: 18, label: "注册人住所地址所在市(地区/自治州/盟)", value: "", data: "" }, + { id: 19, label: "注册人住所地址所在县(自治县/县级市/旗)", value: "", data: "" }, + { id: 20, label: "注册人住所地址", value: "", data: "" }, + { id: 21, label: " 注册人境外地址(中文)", value: "", data: "" }, + { id: 22, label: "境内责任人名称", value: "", data: "" }, + { id: 88, label: "境内责任人联系人", value: "", data: "" }, + { id: 89, label: "境内责任人联系电话", value: "", data: "" }, + { id: 90, label: "配方名称", value: "", data: "" }, + { id: 91, label: "境内责任人住所地址所在国家(或地区)", value: "", data: "" }, + { id: 92, label: "境内责任人住所地址所在市(地区/自治州/盟)", value: "", data: "" }, + { id: 93, label: "境内责任人住所地址所在县(自治县/县级市/旗)", value: "", data: "" }, + { id: 26, label: "境内责任人住所地址", value: "", data: "" }, + { id: 27, label: "产品国别", value: "", data: "" }, + { id: 28, label: "产品生产类别", value: "", data: "" }, + { id: 29, label: "新原料使用情况", value: "", data: "" }, + { id: 30, label: "使用已备案新原料的备案号", value: "", data: "" }, + { id: 31, label: "使用已注册新原料的注册号", value: "", data: "" }, + { id: 32, label: "是否套装产品", value: "", data: "" }, + { id: 33, label: "是否配合仪器使用产品", value: "", data: "" }, + { id: 34, label: "批件状态", value: "", data: "" }, + { id: 35, label: "申请注销原因", value: "", data: "" }, + { id: 36, label: " 申请注销日期", value: "", data: "" }, + { id: 37, label: "产品名称备注", value: "", data: "" }, + { id: 38, label: "感官指标", value: "", data: "" }, + { id: 39, label: "使用目的", value: "", data: "" }, + { id: 40, label: " 使用方法", value: "", data: "" }, + { id: 41, label: "功效宣称", value: "", data: "" }, + { id: 42, label: "生产企业名称(外文)", value: "", data: "" }, + { id: 43, label: "作用部位", value: "", data: "" }, + { id: 44, label: "适用人群", value: "", data: "" }, + { id: 45, label: "产品包装平面图", value: "", data: "" }, + { id: 46, label: "产品包装立体图", value: "", data: "" }, + { id: 47, label: "执行标准", value: "", data: "" }, + { id: 48, label: "功效宣称", value: "", data: "" }, + { id: 49, label: "作用部位", value: "", data: "" }, + { id: 50, label: "适用人群", value: "", data: "" }, + { id: 51, label: "产品剂型", value: "", data: "" }, + { id: 52, label: "使用方法", value: "", data: "" }, + { id: 53, label: "功效评价结论", value: "", data: "" }, + { id: 54, label: "功效宣称评价项目", value: "", data: "" }, + { id: 55, label: "是否取消备案", value: "", data: "" }, + { id: 56, label: " 产品剂型", value: "", data: "" }, + { id: 57, label: "取消备案原因", value: "", data: "" }, + { id: 58, label: "是否注销备案", value: "", data: "" }, + { id: 59, label: "注销备案时间", value: "", data: "" }, + { id: 60, label: "注销备案原因", value: "", data: "" }, + { id: 61, label: " 是否以自检方式开展备案检验", value: "", data: "" }, + { id: 62, label: "资料整理情况", value: "", data: "" }, + { id: 63, label: "是否儿童产品", value: "", data: "" }, + { id: 64, label: " 注册人统一社会信用代码", value: "", data: "" }, + { id: 65, label: " 感官指标", value: "", data: "" }, + { id: 66, label: " 技术核查情况", value: "", data: "" }, + { id: 67, label: " 防晒类产品SPF值", value: "", data: "" }, + { id: 68, label: " 防晒类产品PA值", value: "", data: "" }, + { id: 69, label: " 防晒类产品浴后SPF值", value: "", data: "" }, + { id: 70, label: " 检验受理编号", value: "", data: "" }, + { id: 71, label: " 防晒类产品PA值", value: "", data: "" }, + { id: 72, label: " 防晒类产品PA值", value: "", data: "" }, ], obj: {}, files: [ @@ -840,7 +1138,7 @@ export default { bz: "-", }; }, - components: { blockHeader, myDescriptions,descriptionsbianji }, + components: { blockHeader, myDescriptions, descriptionsbianji }, props: ["transinformation"], created() { this.obj = this.$store.state.app.urlA; @@ -931,6 +1229,7 @@ export default { value: data.data.cpmc, code: data.data.yzczh, name: data.data.cpmc, + cpib: data.data.cplb, type: 2 }); this.loading = false; @@ -964,6 +1263,8 @@ export default { async specialChina(e) { this.loading = true; let msg1 = await this.$api.cosmetics.getChinaSpecial(e); + console.log(msg1, 798798); + this.$emit("getCPName", { key: "国产特殊化妆品名称", value: msg1.data.cpmc, @@ -991,11 +1292,12 @@ export default { async specialImport(e) { this.loading = true; let msg1 = await this.$api.cosmetics.getInletSpecial(e); + console.log(msg1, 798798); this.$emit("getCPName", { key: "进口特殊化妆品名称", value: msg1.data.zczh, - code: data.data.bah, - name: data.data.cpmc, + code: msg1.data.bah, + name: msg1.data.cpmc, type: 6 }); this.list = this.filter(msg1.data, this.descriptionsFour); diff --git a/src/views/firmContent/drugInfo/duolie/adverseReaction.vue b/src/views/firmContent/drugInfo/duolie/adverseReaction.vue new file mode 100644 index 0000000..81f2ed5 --- /dev/null +++ b/src/views/firmContent/drugInfo/duolie/adverseReaction.vue @@ -0,0 +1,198 @@ + + + diff --git a/src/views/firmContent/drugInfo/index.vue b/src/views/firmContent/drugInfo/index.vue index bdc086a..1749d98 100644 --- a/src/views/firmContent/drugInfo/index.vue +++ b/src/views/firmContent/drugInfo/index.vue @@ -27,49 +27,145 @@
-
-
+
+
基本信息
-
+ +
+ + 品种抽样 +
+
+ + 不良反应 +
+
+ + 召回信息 +
+
基本信息
-
+
变更记录
-
- + - 品种抽样 + 临床实验备案信息
-
- + - 不良反应 + 产品审评信息
-
- + - 召回信息 + 产品受理信息 +
+
+ + 产品注册体系核查 +
+
+ + 产品注册检验信息 +
+
+ + 注册证文件信息 +
+
+ + 变更注册文件信息 +
+
+ + 临床试验监督抽查信息 +
+
+ + 检验报告 +
+
+ + 信息变更 +
+
+ + 年度报告 +
+
+ + 产品名称命名依据
@@ -120,6 +216,14 @@ import zhaohui from "./zhaohui/PZchouyang.vue"; import zhongyao from "./zhongyao/drugBasicInfo"; import zhongyaobiangeng from "./zhongyaobiangeng/adverseReaction"; +// 临床试验 +import linchuangshiyanbeian from "./linchuangshiyanbeian/adverseReaction"; +// 多列 +import duolie from "./duolie/adverseReaction"; +// 特殊化妆品 +import teshuhuazhuang from "./teshuhuazhuang/drugBasicInfo"; + + @@ -144,8 +248,11 @@ export default { value: "-", code: "", name: "", - type: "" + type: "", + cpib: "" }, + title: "", + datalist: [] }; }, components: { @@ -154,7 +261,10 @@ export default { adverseReaction, zhaohui, zhongyao, - zhongyaobiangeng + zhongyaobiangeng, + linchuangshiyanbeian, + duolie, + teshuhuazhuang }, methods: { gohuaxianga() { @@ -191,14 +301,18 @@ export default { this.pruduct.code = e.code; this.pruduct.name = e.name; this.pruduct.type = e.type; + // 医疗器械第几类 + this.pruduct.cpib = e.cpib; + console.log(e, 8888); }, goBack() { this.$router.go(-1); }, // tabs切换 - actionTab(id) { + actionTab(id, event) { this.action = id; + this.nodeTab(event) if (id == 1) { this.currentComponent = "basicInfo"; // this.$router.push({ name:'drugBasicInfo' }) @@ -223,6 +337,11 @@ export default { this.getHeight(); }); // this.$router.push({ name:'adverseReaction' }) + } else if (id == 5) { + this.currentComponent = "linchuangshiyanbeian" + this.$nextTick(() => { + this.getHeight(); + }); } else if (id == 6) { this.currentComponent = "zhongyao"; this.$nextTick(() => { @@ -235,6 +354,92 @@ export default { this.getHeight(); }); // this.$router.push({ name:'adverseReaction' }) + } else if (id == 8) { + this.currentComponent = "duolie"; + this.title = '产品审评信息' + this.datalist = ['受理号', '审评报告编号', "申请事项", "是否为创新特别审查", "是否为优先审批申请", "签发日期"] + this.$nextTick(() => { + this.getHeight(); + }); + // this.$router.push({ name:'adverseReaction' }) + } else if (id == 9) { + this.currentComponent = "duolie"; + this.title = '产品受理信息' + this.datalist = ['受理号', '临床评价路径', "临床试验机构名称", "受理日期", "受理单位", "受理人"] + this.$nextTick(() => { + this.getHeight(); + }); + // this.$router.push({ name:'adverseReaction' }) + } else if (id == 10) { + this.currentComponent = "duolie"; + this.title = '产品注册体系核查' + this.datalist = ['受理号', '体系核查受理号', "核查地址", "核查开始日期 ", "核查结束日期", "签发日期"] + this.$nextTick(() => { + this.getHeight(); + }); + // this.$router.push({ name:'adverseReaction' }) + } else if (id == 11) { + this.currentComponent = "duolie"; + this.title = '产品注册检验信息' + this.datalist = ['受理号', '检验报告编号', "样品名称", "型号规格", "检验类别", "申请人姓名", "生产单位", "检验日期"] + this.$nextTick(() => { + this.getHeight(); + }); + // this.$router.push({ name:'adverseReaction' }) + } else if (id == 12) { + this.currentComponent = "duolie"; + this.title = '注册证文件信息' + this.datalist = ['受理号', '审批部门', "批准日期", "生效日期", "有效期至"] + this.$nextTick(() => { + this.getHeight(); + }); + // this.$router.push({ name:'adverseReaction' }) + } else if (id == 13) { + this.currentComponent = "duolie"; + this.title = '变更注册文件信息' + this.datalist = ['受理号', '注册证编号', "产品名称", "审批部门", "批准日期"] + this.$nextTick(() => { + this.getHeight(); + }); + // this.$router.push({ name:'adverseReaction' }) + } else if (id == 14) { + this.currentComponent = "duolie"; + this.title = '临床试验监督抽查信息' + this.datalist = ['任务编号', '任务类型', "任务接收时间", "临床试验备案号", "核查开始日期", "核查结束日期"] + this.$nextTick(() => { + this.getHeight(); + }); + // this.$router.push({ name:'adverseReaction' }) + } else if (id == 15) { + this.currentComponent = "duolie"; + this.title = '检验报告信息' + this.datalist = ['检验项目', '检验项目指标'] + this.$nextTick(() => { + this.getHeight(); + }); + // this.$router.push({ name:'adverseReaction' }) + } else if (id == 16) { + this.currentComponent = "duolie"; + this.title = '注册变更信息' + this.datalist = ['产品名称', '有效期', '注册证号'] + this.$nextTick(() => { + this.getHeight(); + }); + // this.$router.push({ name:'adverseReaction' }) + } else if (id == 17) { + this.currentComponent = "duolie"; + this.title = '年度报告信息' + this.datalist = ['年份', '产品中文名称', '备案编号', '企业名称'] + this.$nextTick(() => { + this.getHeight(); + }); + // this.$router.push({ name:'adverseReaction' }) + } else if (id == 18) { + this.currentComponent = "teshuhuazhuang"; + this.$nextTick(() => { + this.getHeight(); + }); + // this.$router.push({ name:'adverseReaction' }) } }, getHeight() { @@ -253,6 +458,32 @@ export default { let data = await this.$api.productDetails.ylqxJnyelcp(res); this.name = data.data.cpmc; }, + // 获取tab + nodeTab(event) { + // var rect = this.$refs.tabs.getBoundingClientRect(); + // var rects = document.querySelector(".content-tabs") + var rect = event.target.getBoundingClientRect(); + + var viewportWidth = window.innerWidth; + + let left = Math.floor(rect.left) + let right = Math.floor(rect.right + 50) + let width = Math.floor(rect.width + 100) + + console.log(left); + console.log(right); + console.log(viewportWidth); + if (left < 40) { + console.log("当前元素左边超出可视窗口"); + this.$refs.tabs.scrollLeft -= width; // 将滚动条往左移动100px + } else if (right > viewportWidth) { + console.log("当前元素右边超出可视窗口"); + this.$refs.tabs.scrollLeft += width; // 将滚动条往左移动100px + + } else { + console.log("当前元素未超出可视窗口"); + } + } }, // watch: { // $route: { @@ -296,6 +527,11 @@ export default { b: this.id, token: this.token, }; + case "duolie": + return { + title: this.title, + datalist: this.datalist, + }; default: return { b: 5, @@ -409,6 +645,7 @@ export default { .tabs { width: 100%; + overflow-y: auto; display: flex; border-bottom: vw(1) solid #dbe0e8; @@ -420,6 +657,7 @@ export default { border-bottom: none; margin-right: vw(9); cursor: pointer; + white-space: nowrap; &:last-child { margin-right: 0; @@ -474,13 +712,14 @@ export default { } .el-button--small { - font-size: vb(14) ; + font-size: vb(14); } } -::v-deep .isbuttom{ + +::v-deep .isbuttom { .el-button--medium { - font-size: vb(16) ; + font-size: vb(16); } -} +} diff --git a/src/views/firmContent/drugInfo/linchuangshiyanbeian/adverseReaction.vue b/src/views/firmContent/drugInfo/linchuangshiyanbeian/adverseReaction.vue new file mode 100644 index 0000000..a48eab4 --- /dev/null +++ b/src/views/firmContent/drugInfo/linchuangshiyanbeian/adverseReaction.vue @@ -0,0 +1,251 @@ + + + diff --git a/src/views/firmContent/drugInfo/teshuhuazhuang/drugBasicInfo.vue b/src/views/firmContent/drugInfo/teshuhuazhuang/drugBasicInfo.vue new file mode 100644 index 0000000..b1bf1f5 --- /dev/null +++ b/src/views/firmContent/drugInfo/teshuhuazhuang/drugBasicInfo.vue @@ -0,0 +1,155 @@ + + + diff --git a/src/views/firmContent/drugInfo/teshuhuazhuang/qxBasicInfo/index.vue b/src/views/firmContent/drugInfo/teshuhuazhuang/qxBasicInfo/index.vue new file mode 100644 index 0000000..982b322 --- /dev/null +++ b/src/views/firmContent/drugInfo/teshuhuazhuang/qxBasicInfo/index.vue @@ -0,0 +1,28 @@ + + + diff --git a/src/views/firmContent/drugInfo/zhongyaobiangeng/adverseReaction.vue b/src/views/firmContent/drugInfo/zhongyaobiangeng/adverseReaction.vue index f3c52b2..31c5a5f 100644 --- a/src/views/firmContent/drugInfo/zhongyaobiangeng/adverseReaction.vue +++ b/src/views/firmContent/drugInfo/zhongyaobiangeng/adverseReaction.vue @@ -39,6 +39,8 @@