更新了数据更新时间

lijinlong
李劲龙 6 months ago
parent 640e2b36ba
commit cc5526517c

@ -33,7 +33,7 @@ export default {
// renderDom: "#app",
// resize: true
// }, false) //
//! external getselfInfo
//! external getselfInfo
/* npm run build:prod
sudo mv ggfw-dangan.zip /usr/share/nginx/html/ggfw-dangan MSSM-Dev 文件夹下 移动压缩包到 ggfw文件夹下

@ -3,7 +3,7 @@ import request from "@/utils/request";
//获取用户信息
export function getselfInfo() {
return request({
// baseURL: location.origin,
baseURL: location.origin,
url: "/api/admin/user/getSelfInfo",
method: "GET",
});

@ -23,8 +23,7 @@
<el-col :span="8">
<div class="logformitem">
<el-form-item label="注册证编号或备案编号">
<el-input v-model="form1.zczh" placeholder="支持模糊查询" clearable
@clear="isclear"></el-input>
<el-input v-model="form1.zczh" placeholder="支持模糊查询" clearable @clear="isclear"></el-input>
</el-form-item>
</div>
</el-col>
@ -37,6 +36,14 @@
</el-form-item>
</el-col>
<!-- <el-col :span="8">
<el-col :span="8">
<el-form-item label="所在地市" :disabled="$store.getters.usersort">
<el-select v-model="form1.area" placeholder="请选择地市" clearable @clear="isclear">
<el-option v-for="item in dishi" :key="item.value" :label="item.label" :value="item.value">
</el-option>
</el-select>
</el-form-item>
</el-col>
<div class="logformitem">
<el-form-item label="注册证状态/备案凭证状态">
<el-select v-model="form1.ppztDm" placeholder="请选择注册证/备案凭证状态" clearable @clear="isclear">
@ -49,8 +56,7 @@
<el-col :span="8">
<div>
<el-form-item label="结构特征">
<el-select v-model="form1.ylqxjgtz" placeholder="请选择结构特征"
clearable @clear="isclear">
<el-select v-model="form1.ylqxjgtz" placeholder="请选择结构特征" clearable @clear="isclear">
<el-option v-for="item in optionsSan" :key="item.value" :label="item.label"
:value="item.label">
</el-option>
@ -64,8 +70,7 @@
<el-col :span="8">
<div>
<el-form-item label="分类编码">
<el-input v-model="form1.ylqxflbm" placeholder="支持模糊查询"
clearable @clear="isclear"></el-input>
<el-input v-model="form1.ylqxflbm" placeholder="支持模糊查询" clearable @clear="isclear"></el-input>
</el-form-item>
</div>
@ -73,8 +78,7 @@
<el-col :span="8">
<div>
<el-form-item label="是否为创新产品">
<el-select v-model="form1.sfCxcp" placeholder="请选择是否为创新产品"
clearable @clear="isclear">
<el-select v-model="form1.sfCxcp" placeholder="请选择是否为创新产品" clearable @clear="isclear">
<el-option v-for="item in optionsSi" :key="item.value" :label="item.label"
:value="item.label">
</el-option>
@ -85,8 +89,7 @@
<el-col :span="8">
<div class="logformitem">
<el-form-item label="是否为应急注册产品">
<el-select v-model="form1.sfyjzccp" placeholder="请选择是否为应急注册产品"
clearable @clear="isclear">
<el-select v-model="form1.sfyjzccp" placeholder="请选择是否为应急注册产品" clearable @clear="isclear">
<el-option v-for="item in optionsSi" :key="item.value" :label="item.label"
:value="item.label">
</el-option>
@ -99,8 +102,7 @@
<el-col :span="8">
<div class="logformitem">
<el-form-item label="是否为附条件审批产品">
<el-select v-model="form1.sfFjtjspcp" placeholder="请选择是否为附条件审批产品"
clearable @clear="isclear">
<el-select v-model="form1.sfFjtjspcp" placeholder="请选择是否为附条件审批产品" clearable @clear="isclear">
<el-option v-for="item in optionsSi" :key="item.value" :label="item.label"
:value="item.label">
</el-option>
@ -111,8 +113,7 @@
<el-col :span="8">
<div class="logformitem">
<el-form-item label="是否为优先注册产品">
<el-select v-model="form1.sfYxz" placeholder="请选择是否为优先注册产品"
clearable @clear="isclear">
<el-select v-model="form1.sfYxz" placeholder="请选择是否为优先注册产品" clearable @clear="isclear">
<el-option v-for="item in optionsSi" :key="item.value" :label="item.label"
:value="item.label">
</el-option>
@ -150,7 +151,7 @@ import cpbq from "@/views/components/AdvancedSearch/cpbq.vue";
export default {
name: 'AdvancedSearch',
components: {cpbq},
components: { cpbq },
data() {
return {

@ -132,23 +132,25 @@ export default {
this.chartDatatow = []
this.chartData = []
if (this.echartstitle == "医疗器械") {
let cities = {
'沈阳市': 210100000000,
'大连市': 210200000000,
'鞍山市': 210300000000,
'抚顺市': 210400000000,
'本溪市': 210500000000,
'丹东市': 210600000000,
'锦州市': 210700000000,
'营口市': 210800000000,
'阜新市': 210900000000,
'辽阳市': 211000000000,
'盘锦市': 211100000000,
'铁岭市': 211200000000,
'朝阳市': 211300000000,
'葫芦岛市': 211400000000
}
let msg1 = await this.$api.apparatus.typecount({ area:cities[this.mystortTow] });
// let cities = {
// '': 210100000000,
// '': 210200000000,
// '': 210300000000,
// '': 210400000000,
// '': 210500000000,
// '': 210600000000,
// '': 210700000000,
// '': 210800000000,
// '': 210900000000,
// '': 211000000000,
// '': 211100000000,
// '': 211200000000,
// '': 211300000000,
// '': 211400000000
// }
// let msg1 = await this.$api.apparatus.typecount({ area:cities[this.mystortTow] });
let msg1 = await this.$api.apparatus.typecount({ area:this.mystortTow });
if (msg1.code == 200) {
msg1.data.forEach(item => {
this.chartDatatow.push(item.count)
@ -254,26 +256,27 @@ export default {
let _this = this
if (this.echartstitle == "医疗器械") {
// jiekou("ylqxJnyelcpareacount")
let cities = {
210100000000: '沈阳市',
210200000000: '大连市',
210300000000: '鞍山市',
210400000000: '抚顺市',
210500000000: '本溪市',
210600000000: '丹东市',
210700000000: '锦州市',
210800000000: '营口市',
210900000000: '阜新市',
211000000000: '辽阳市',
211100000000: '盘锦市',
211200000000: '铁岭市',
211300000000: '朝阳市',
211400000000: '葫芦岛市'
}
// let cities = {
// 210100000000: '',
// 210200000000: '',
// 210300000000: '',
// 210400000000: '',
// 210500000000: '',
// 210600000000: '',
// 210700000000: '',
// 210800000000: '',
// 210900000000: '',
// 211000000000: '',
// 211100000000: '',
// 211200000000: '',
// 211300000000: '',
// 211400000000: ''
// }
let msg2 = await _this.$api.apparatus["ylqxJnyelcpareacount"](_this.form)
if (msg2.code == 200) {
msg2.data.forEach(item => {
_this.cityData[cities[item.area]] = item.count || item.countOne
// _this.cityData[cities[item.area]] = item.count || item.countOne
_this.cityData[item.area] = item.count || item.countOne
})
if (_this.mytype == "healtson") {

@ -13,7 +13,7 @@
<div id="leafletMap" class="leafletMap"></div>
</div>
<div class="box2" id="box2" v-show="collapsechange">
<div class="titlestyle">{{ echartstitle }}类型统计</div>
<div class="titlestyle">{{ echartstitle }}{{leixintleixing}}</div>
<div class="echarts" id="echarts"></div>
</div>
</div>
@ -103,6 +103,10 @@ export default {
type: String,
default: '档案'
},
leixintleixing: {
type: String,
default: '类型统计'
},
echartstitle: {
type: String,
default: '档案'
@ -255,35 +259,38 @@ export default {
let _this = this
var combinedData = [];
if (this.echartstitle == "医疗器械") {
let cities = {
210100000000: '沈阳市',
210200000000: '大连市',
210300000000: '鞍山市',
210400000000: '抚顺市',
210500000000: '本溪市',
210600000000: '丹东市',
210700000000: '锦州市',
210800000000: '营口市',
210900000000: '阜新市',
211000000000: '辽阳市',
211100000000: '盘锦市',
211200000000: '铁岭市',
211300000000: '朝阳市',
211400000000: '葫芦岛市'
}
// let cities = {
// 210100000000: '',
// 210200000000: '',
// 210300000000: '',
// 210400000000: '',
// 210500000000: '',
// 210600000000: '',
// 210700000000: '',
// 210800000000: '',
// 210900000000: '',
// 211000000000: '',
// 211100000000: '',
// 211200000000: '',
// 211300000000: '',
// 211400000000: ''
// }
let msg2 = await _this.$api.apparatus["ylqxJnyelcpareacount"](_this.form)
if (msg2.code == 200) {
msg2.data.forEach(item => {
_this.cityData[cities[item.area]] = item.count || item.countOne
// _this.cityData[cities[item.area]] = item.count || item.countOne
_this.cityData[item.area] = item.count || item.countOne
})
if (_this.mytype == "healtson") {
_this.cartData.forEach((item) => {
var foundItem = msg2.data.find(data => cities[data.area] == item);
// var foundItem = msg2.data.find(data => cities[data.area] == item);
var foundItem = msg2.data.find(data => data.area == item);
if (foundItem) {
_this.chartDatatow.push(foundItem.count || foundItem.countOne)
_this.chartData.push( cities[foundItem.area])
// _this.chartData.push( cities[foundItem.area])
_this.chartData.push( foundItem.area)
} else {
_this.chartDatatow.push(0)
_this.chartData.push(item)

@ -5,7 +5,7 @@
<div class="searchP">统计分析</div>
</div>
<div>
<MapCars leafletitle="医疗器械" echartstitle="医疗器械" mytype="healtson" @arealist="arealist" :form="form" ref="mapcars"
<MapCars leafletitle="医疗器械" echartstitle="医疗器械" leixintleixing="地市统计" mytype="healtson" @arealist="arealist" :form="form" ref="mapcars"
v-if="MapCarsshow" />
</div>
</div>
@ -36,7 +36,8 @@
<div class="foot-main">
<div class="headerText">
<div class="searchP">产品列表</div>
<gegnxinshijian mydata="2024-7-30 2:15:23"></gegnxinshijian>
<gegnxinshijian :mydata="getitem()"></gegnxinshijian>
</div>
<div class="exportBtn">

@ -5,7 +5,7 @@
<div class="searchP">统计分析</div>
</div>
<div>
<MapCars leafletitle="医疗器械" echartstitle="医疗器械" mytype="healtson" @arealist="arealist" :form="form" ref="mapcars"
<MapCars leafletitle="医疗器械" echartstitle="医疗器械" leixintleixing="地市统计" mytype="healtson" @arealist="arealist" :form="form" ref="mapcars"
v-if="MapCarsshow" />
</div>
</div>
@ -36,7 +36,8 @@
<div class="foot-main">
<div class="headerText">
<div class="searchP">产品列表</div>
<gegnxinshijian mydata="2024-7-30 2:15:23"></gegnxinshijian>
<gegnxinshijian :mydata="getitem()"></gegnxinshijian>
</div>
<div class="exportBtn">

@ -5,7 +5,7 @@
<div class="searchP">统计分析</div>
</div>
<div>
<MapCars leafletitle="医疗器械" echartstitle="医疗器械" mytype="healtson" @arealist="arealist" :form="form" ref="mapcars"
<MapCars leafletitle="医疗器械" echartstitle="医疗器械" leixintleixing="地市统计" mytype="healtson" @arealist="arealist" :form="form" ref="mapcars"
v-if="MapCarsshow" />
</div>
</div>
@ -36,7 +36,7 @@
<div class="foot-main">
<div class="headerText">
<div class="searchP">产品列表</div>
<gegnxinshijian mydata="2024-7-30 2:15:23"></gegnxinshijian>
<gegnxinshijian :mydata="getitem()"></gegnxinshijian>
</div>
<div class="exportBtn">

@ -5,7 +5,7 @@
<div class="searchP">统计分析</div>
</div>
<div>
<MapCars leafletitle="医疗器械" echartstitle="医疗器械" mytype="healtson" @arealist="arealist" :form="form" ref="mapcars"
<MapCars leafletitle="医疗器械" echartstitle="医疗器械" leixintleixing="地市统计" mytype="healtson" @arealist="arealist" :form="form" ref="mapcars"
v-if="MapCarsshow" />
</div>
</div>
@ -36,7 +36,7 @@
<div class="foot-main">
<div class="headerText">
<div class="searchP">产品列表</div>
<gegnxinshijian mydata="2024-7-30 2:15:23"></gegnxinshijian>
<gegnxinshijian :mydata="getitem()"></gegnxinshijian>
</div>
<div class="exportBtn">

@ -5,7 +5,7 @@
<div class="searchP">统计分析</div>
</div>
<div>
<MapCars leafletitle="医疗器械" echartstitle="医疗器械" mytype="healtson" @arealist="arealist" :form="form" ref="mapcars"
<MapCars leafletitle="医疗器械" echartstitle="医疗器械" leixintleixing="地市统计" mytype="healtson" @arealist="arealist" :form="form" ref="mapcars"
v-if="MapCarsshow" />
</div>
</div>
@ -36,7 +36,8 @@
<div class="foot-main">
<div class="headerText">
<div class="searchP">产品列表</div>
<gegnxinshijian mydata="2024-7-30 2:15:23"></gegnxinshijian>
<gegnxinshijian :mydata="getitem()"></gegnxinshijian>
</div>
<div class="exportBtn">

@ -5,7 +5,7 @@
<div class="searchP">统计分析</div>
</div>
<div>
<MapCars leafletitle="医疗器械" echartstitle="医疗器械" mytype="healtson" @arealist="arealist" ref="mapcars"
<MapCars leafletitle="医疗器械" echartstitle="医疗器械" leixintleixing="地市统计" mytype="healtson" @arealist="arealist" ref="mapcars"
v-if="MapCarsshow" />
</div>
</div>
@ -36,7 +36,8 @@
<div class="foot-main">
<div class="headerText">
<div class="searchP">产品列表</div>
<gegnxinshijian mydata="2024-7-30 2:15:23"></gegnxinshijian>
<gegnxinshijian :mydata="getitem()"></gegnxinshijian>
</div>
<div class="exportBtn">

@ -36,8 +36,7 @@
<div class="foot-main">
<div class="headerText">
<div class="searchP">产品列表</div>
<gegnxinshijian mydata="2024-7-30 2:15:23"></gegnxinshijian>
<gegnxinshijian :mydata="getitem()"></gegnxinshijian>
</div>
<div class="exportBtn">

@ -42,24 +42,33 @@ export const mySortChange = {
this.$refs.mydata.pzrqStartTime = ""
this.$refs.mydata.yppzwhyxqStartTime = ""
},
isdishi(type) {
let cities = {
210100000000: '沈阳市',
210200000000: '大连市',
210300000000: '鞍山市',
210400000000: '抚顺市',
210500000000: '本溪市',
210600000000: '丹东市',
210700000000: '锦州市',
210800000000: '营口市',
210900000000: '阜新市',
211000000000: '辽阳市',
211100000000: '盘锦市',
211200000000: '铁岭市',
211300000000: '朝阳市',
211400000000: '葫芦岛市',
getitem() {
if (this.tableData.length != 0) {
localStorage.setItem("lastdata", this.tableData[0].latestCreateTime)
}
if (localStorage.getItem("lastdata")) {
return localStorage.getItem("lastdata")
}
return cities[type] || "暂无"
},
isdishi(type) {
// let cities = {
// 210100000000: '沈阳市',
// 210200000000: '大连市',
// 210300000000: '鞍山市',
// 210400000000: '抚顺市',
// 210500000000: '本溪市',
// 210600000000: '丹东市',
// 210700000000: '锦州市',
// 210800000000: '营口市',
// 210900000000: '阜新市',
// 211000000000: '辽阳市',
// 211100000000: '盘锦市',
// 211200000000: '铁岭市',
// 211300000000: '朝阳市',
// 211400000000: '葫芦岛市',
// }
// return cities[type] || "暂无"
return type
}
}
};

@ -209,7 +209,8 @@
<div class="foot-main">
<div class="headerText">
<div class="searchP">产品列表</div>
<gegnxinshijian mydata="2024-7-30 3:22:11"></gegnxinshijian>
<gegnxinshijian :mydata="getitem()"></gegnxinshijian>
</div>
<div class="exportBtn">
@ -443,6 +444,14 @@ export default {
created() {
},
methods: {
getitem() {
if (this.tableData.length != 0) {
localStorage.setItem("lastdata", this.tableData[0].latestCreateTime)
}
if (localStorage.getItem("lastdata")) {
return localStorage.getItem("lastdata")
}
},
mySortChange(e) {
this.sortableshowDaty = e
this.form1.sqsjSort = ""

@ -208,7 +208,7 @@
<div class="foot-main">
<div class="headerText">
<div class="searchP">产品列表</div>
<gegnxinshijian mydata="2024-7-30 3:22:11"></gegnxinshijian>
<!-- <gegnxinshijian mydata="2024-7-30 3:22:11"></gegnxinshijian> -->
</div>
<div class="exportBtn">

@ -205,7 +205,8 @@
<div class="foot-main">
<div class="headerText">
<div class="searchP">产品列表</div>
<gegnxinshijian mydata="2024-7-30 3:22:11"></gegnxinshijian>
<gegnxinshijian :mydata="getitem()"></gegnxinshijian>
</div>
<div class="exportBtn">
@ -437,6 +438,14 @@ export default {
created() {
},
methods: {
getitem() {
if (this.tableData.length != 0) {
localStorage.setItem("lastdata", this.tableData[0].latestCreateTime)
}
if (localStorage.getItem("lastdata")) {
return localStorage.getItem("lastdata")
}
},
mySortChange(e) {
this.sortableshowDaty = e
this.form1.sjSort = ""

@ -208,7 +208,7 @@
<div class="foot-main">
<div class="headerText">
<div class="searchP">产品列表</div>
<gegnxinshijian mydata="2024-7-30 3:22:11"></gegnxinshijian>
<!-- <gegnxinshijian mydata="2024-7-30 3:22:11"></gegnxinshijian> -->
</div>
<div class="exportBtn">

@ -43,13 +43,13 @@ export default {
},
activated() {
this.$nextTick(() => {
// this.Url = `${location.origin}/ggfw-iframe/#/productinformation?type=${this.$route.query.type
// }&flag=${this.$route.query.flag}&data=${this.$route.query.data
// }&token=${localStorage.getItem("MSSM-LIAONING__TOKEN")}&bah=${this.$route.query.bah}`
this.Url = `http://localhost:82?type=${this.$route.query.type
this.Url = `${location.origin}/ggfw-iframe/#/productinformation?type=${this.$route.query.type
}&flag=${this.$route.query.flag}&data=${this.$route.query.data
}&token=${localStorage.getItem("MSSM-LIAONING__TOKEN")}&bah=${this.$route.query.bah}`
// this.Url = `http://localhost:82?type=${this.$route.query.type
// }&flag=${this.$route.query.flag}&data=${this.$route.query.data
// }&token=${localStorage.getItem("MSSM-LIAONING__TOKEN")}&bah=${this.$route.query.bah}`
let dom = document.getElementsByClassName("ifram-view");
let height = dom[0].getBoundingClientRect();

@ -149,7 +149,7 @@
<div class="foot-main">
<div class="headerText">
<div class="searchP">产品列表</div>
<gegnxinshijian mydata="2023-12-28 14:25:33"></gegnxinshijian>
<!-- <gegnxinshijian mydata="2023-12-28 14:25:33"></gegnxinshijian> -->
</div>
<div class="exportBtn">

@ -62,7 +62,7 @@
<div class="foot-main">
<div class="headerText">
<div class="searchP">产品列表</div>
<gegnxinshijian mydata="2024-5-30 17:15:22"></gegnxinshijian>
<!-- <gegnxinshijian mydata="2024-5-30 17:15:22"></gegnxinshijian> -->
</div>
<div class="exportBtn">

@ -118,14 +118,14 @@
<div class="foot-main">
<div class="headerText">
<div class="searchP">药品列表</div>
<gegnxinshijian mydata="2024-7-30 1:22:13"></gegnxinshijian>
<gegnxinshijian :mydata="getitem()"></gegnxinshijian>
</div>
<div class="exportBtn">
<div>
<div class="mybuttom" :class="btnShow == item.value ? 'mybuttomshow' : ''" round
v-for="(item, index) in btnArr" @click="xuanzelist(item)">{{
item.label
}}</div>
item.label
}}</div>
</div>
<el-button type="primary" icon="el-icon-edit-outline" @click="exportList()">excel</el-button>
</div>
@ -174,7 +174,7 @@
{{ scope.row.ypssxkcyr }}
</template>
</el-table-column>
<el-table-column label="批准日期" min-width="170" align="center" :sortable="sortableshow">
<template slot-scope="scope">
@ -322,7 +322,7 @@ export default {
fsnf: "", //
zzjyjl: "",//
tsypglfl: "",
cpbq:"",//
cpbq: "",//
area: this.$store.getters.usersort,
myEntrust: "全部",
type: ""
@ -574,7 +574,7 @@ export default {
type: "",
zzjyjl: "",//
tsypglfl: "",
cpbq:"",
cpbq: "",
area: this.$store.getters.usersort
};
this.form = {
@ -595,12 +595,24 @@ export default {
this.loading = true;
let msg1 = await this.$api.cosmetics.vRdgYpwhGxwz(this.form);
this.tableData = msg1.data.records;
this.total = msg1.data.total;
this.form.size = msg1.data.size;
this.form.current = msg1.data.current;
this.loading = false;
},
getitem() {
if (this.tableData.length != 0) {
localStorage.setItem("lastdata", this.tableData[0].latestCreateTime)
}
if (localStorage.getItem("lastdata")) {
return localStorage.getItem("lastdata")
}
},
},
beforeRouteLeave(to, from, next) {
if (to.path != '/cosmeticsDetail') {
this.reset(1)

@ -104,7 +104,7 @@
<div class="foot-main">
<div class="headerText">
<div class="searchP">药品列表</div>
<gegnxinshijian mydata="2024-7-30 1:22:13"></gegnxinshijian>
<gegnxinshijian :mydata="getitem()"></gegnxinshijian>
</div>
<div class="exportBtn">
@ -493,6 +493,15 @@ export default {
this.form.size = msg1.data.size;
this.form.current = msg1.data.current;
this.loading = false;
},
getitem() {
if (this.tableData.length != 0) {
localStorage.setItem("lastdata", this.tableData[0].latestCreateTime)
}
if (localStorage.getItem("lastdata")) {
return localStorage.getItem("lastdata")
}
},
},
beforeRouteLeave(to, from, next) {

@ -142,7 +142,7 @@
<div class="foot-main">
<div class="headerText">
<div class="searchP">药品列表</div>
<gegnxinshijian mydata="2024-3-30 10:44:20"></gegnxinshijian>
<!-- <gegnxinshijian mydata="2024-3-30 10:44:20"></gegnxinshijian> -->
</div>
<div class="exportBtn">

@ -76,7 +76,7 @@
<div class="foot-main">
<div class="headerText">
<div class="searchP">传统中药制剂列表</div>
<gegnxinshijian mydata="2024-7-22 14:17:25"></gegnxinshijian>
<gegnxinshijian :mydata="getitem()"></gegnxinshijian>
</div>
<div class="exportBtn">
@ -158,7 +158,7 @@ import dishi from "@/views/components/AdvancedSearch/dishi.vue";
import cpbq from "@/views/components/AdvancedSearch/cpbq.vue";
export default {
components: { MapCars, dishi,cpbq },
components: { MapCars, dishi, cpbq },
data() {
return {
MapCarsshow: true,
@ -236,6 +236,7 @@ export default {
created() {
},
methods: {
// inputx
isclear() {
this.searchList()
@ -360,6 +361,14 @@ export default {
this.form.current = msg1.data.current;
this.loading = false;
},
getitem() {
if (this.tableData.length != 0) {
localStorage.setItem("lastdata", this.tableData[0].latestCreateTime)
}
if (localStorage.getItem("lastdata")) {
return localStorage.getItem("lastdata")
}
},
},
beforeRouteLeave(to, from, next) {
if (to.path != '/cosmeticsDetail') {

Loading…
Cancel
Save