|
@@ -25,7 +25,10 @@ Vue.prototype.carhelp = mixin
|
|
|
import uView from '@/uni_modules/uview-ui'
|
|
|
|
|
|
Vue.use(uView);
|
|
|
-
|
|
|
+
|
|
|
+import {
|
|
|
+ afterTimeStamp,parseUnixTime,newDate,daysDistance
|
|
|
+} from '@/apis/utils'
|
|
|
|
|
|
Vue.mixin({
|
|
|
updated: function() {
|
|
@@ -42,7 +45,37 @@ Vue.mixin({
|
|
|
|
|
|
},
|
|
|
methods: {
|
|
|
-
|
|
|
+ gotoInfo(id){
|
|
|
+ if(id){
|
|
|
+ uni.navigateTo({
|
|
|
+ url:'/pages/otherFunctions/equipmentRetrieval/equipmentInfo?id='+id
|
|
|
+ })
|
|
|
+ }
|
|
|
+ },
|
|
|
+ descriptionKey(info,bl){
|
|
|
+ var key=''
|
|
|
+ if(info.experimentPeriod&&info.experimentLastTime){
|
|
|
+ var time=parseUnixTime(afterTimeStamp(info.experimentPeriod,newDate(info.experimentLastTime)),'{y}-{m}-{d}');
|
|
|
+ var saytime=daysDistance(new Date(),time);
|
|
|
+ var color="red";
|
|
|
+ if(saytime>30){
|
|
|
+ color="#4caf50";
|
|
|
+ }else if(saytime>10){
|
|
|
+ color="#ff9800";
|
|
|
+ }
|
|
|
+ key=`下次巡检${time},距离下次还剩`;
|
|
|
+ if(!bl){
|
|
|
+ key+=`<span style="color:${color}">`
|
|
|
+ }
|
|
|
+
|
|
|
+ key+=`${saytime}`
|
|
|
+ if(!bl){
|
|
|
+ key+=`</span>`
|
|
|
+ }
|
|
|
+ key+=`天`
|
|
|
+ }
|
|
|
+ return key
|
|
|
+ },
|
|
|
takeCodeJp(val){
|
|
|
if(val&&val.indexOf("jp=")==0){
|
|
|
val=val.split("jp=")[1]
|