|
|
@@ -0,0 +1,497 @@
|
|
|
+<template>
|
|
|
+ <div>
|
|
|
+ <el-breadcrumb class="heading">
|
|
|
+ <el-breadcrumb-item :to="{ path: '/' }">平台首页</el-breadcrumb-item>
|
|
|
+ <el-breadcrumb-item :to="{ path: '/lims/reportalertorcarbondetect' }">一氧化碳检测报警器检定记录</el-breadcrumb-item>
|
|
|
+ <el-breadcrumb-item>编辑</el-breadcrumb-item>
|
|
|
+ </el-breadcrumb>
|
|
|
+ <el-card class="box-card">
|
|
|
+ <div slot="header">
|
|
|
+ <span>
|
|
|
+ <i class="icon icon-table2"></i> 编辑
|
|
|
+ </span>
|
|
|
+ <span style="float: right;">
|
|
|
+ <el-button type="primary" size="mini" @click="saveEntity">保存</el-button>
|
|
|
+ <router-link :to="'/lims/dataentry'">
|
|
|
+ <el-button type="primary" size="mini" style="margin-left: 8px">返回</el-button>
|
|
|
+ </router-link>
|
|
|
+ </span>
|
|
|
+ </div>
|
|
|
+
|
|
|
+
|
|
|
+ <el-form label-width="100px" ref="EntityForm" :model="formData">
|
|
|
+ <el-row>
|
|
|
+ <el-col :span="8">
|
|
|
+ <el-form-item label="编码:">
|
|
|
+ <el-input v-model="formData.TaskBalanceId" placeholder="请输入" style="width: 100%"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="8">
|
|
|
+ <el-form-item label="环境温度:">
|
|
|
+ <el-input v-model="formData.TaskBalanceId" placeholder="请输入" style="width: 100%"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="8">
|
|
|
+ <el-form-item label="检定地点:">
|
|
|
+ <el-input v-model="formData.TaskBalanceId" placeholder="请输入" style="width: 100%"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="8">
|
|
|
+ <el-form-item label="相对湿度:">
|
|
|
+ <el-input v-model="formData.TaskBalanceId" placeholder="请输入" style="width: 100%"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="8">
|
|
|
+ <el-form-item label="仪器名称:">
|
|
|
+ <el-input v-model="formData.TaskBalanceId" placeholder="请输入" style="width: 100%"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="24">
|
|
|
+ <el-form-item label="送检单位:">
|
|
|
+ <el-input v-model="formData.TaskBalanceId" placeholder="请输入" style="width: 100%"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="8">
|
|
|
+ <el-form-item label="制造单位:">
|
|
|
+ <el-input v-model="formData.TaskBalanceId" placeholder="请输入" style="width: 100%"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="8">
|
|
|
+ <el-form-item label="规格/型号:">
|
|
|
+ <el-input v-model="formData.TaskBalanceId" placeholder="请输入" style="width: 100%"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="12">
|
|
|
+ <el-form-item label="出厂编号:">
|
|
|
+ <el-input v-model="formData.TaskBalanceId" placeholder="请输入" style="width: 100%"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="12">
|
|
|
+ <el-form-item label="量程(*10-6mol/mol):" label-width="150px">
|
|
|
+ <el-input v-model="formData.MeterRange" placeholder="请输入" style="width: 100%"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="12">
|
|
|
+ <el-form-item label="检测依据:">
|
|
|
+ <el-input v-model="formData.DetectBasis" placeholder="请输入" style="width: 100%"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="12">
|
|
|
+ <el-form-item label="检定用标准装置:" label-width="120px">
|
|
|
+ <el-input v-model="formData.FlagCheck" placeholder="请输入" style="width: 100%"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="12">
|
|
|
+ <el-form-item label="标准器名称:">
|
|
|
+ <el-input v-model="formData.ElectrifyCheck" placeholder="请输入" style="width: 100%"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="12">
|
|
|
+ <el-form-item label="测量范围(*10-6mol/mol):" label-width="180px">
|
|
|
+ <el-input v-model="formData.MeasurementRange" placeholder="请输入" style="width: 100%"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ </el-row>
|
|
|
+ <el-row>
|
|
|
+ <el-col :span="6">
|
|
|
+ <el-form-item label="证书编号:">
|
|
|
+ <el-input v-model="formData.ElectrifyCheck" placeholder="请输入" style="width: 100%"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="6">
|
|
|
+ <el-form-item label="标准值(×10-6mol/mol):" label-width="180px">
|
|
|
+ <el-input v-model="formData.Insulation" placeholder="请输入" style="width: 100%"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="6">
|
|
|
+ <el-form-item label="不确定度:">
|
|
|
+ <el-input v-model="formData.Insulation" placeholder="请输入" style="width: 100%"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="6">
|
|
|
+ <el-form-item label="有效期至:">
|
|
|
+ <el-date-picker style="width: 100%" v-model="formData.CheckDate" type="date" placeholder="请选择">
|
|
|
+ </el-date-picker>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="6">
|
|
|
+ <el-form-item label="证书编号:">
|
|
|
+ <el-input v-model="formData.ElectrifyCheck" placeholder="请输入" style="width: 100%"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="6">
|
|
|
+ <el-form-item label="标准值(×10-6mol/mol):" label-width="180px">
|
|
|
+ <el-input v-model="formData.Insulation" placeholder="请输入" style="width: 100%"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="6">
|
|
|
+ <el-form-item label="不确定度:">
|
|
|
+ <el-input v-model="formData.Insulation" placeholder="请输入" style="width: 100%"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="6">
|
|
|
+ <el-form-item label="有效期至:">
|
|
|
+ <el-date-picker style="width: 100%" v-model="formData.CheckDate" type="date" placeholder="请选择">
|
|
|
+ </el-date-picker>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="6">
|
|
|
+ <el-form-item label="证书编号:">
|
|
|
+ <el-input v-model="formData.ElectrifyCheck" placeholder="请输入" style="width: 100%"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="6">
|
|
|
+ <el-form-item label="标准值(×10-6mol/mol):" label-width="180px">
|
|
|
+ <el-input v-model="formData.Insulation" placeholder="请输入" style="width: 100%"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="6">
|
|
|
+ <el-form-item label="不确定度:">
|
|
|
+ <el-input v-model="formData.Insulation" placeholder="请输入" style="width: 100%"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="6">
|
|
|
+ <el-form-item label="有效期至:">
|
|
|
+ <el-date-picker style="width: 100%" v-model="formData.CheckDate" type="date" placeholder="请选择">
|
|
|
+ </el-date-picker>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="8">
|
|
|
+ <el-form-item label="标准器名称:">
|
|
|
+ <el-input v-model="formData.ElectrifyCheck" placeholder="请输入" style="width: 100%"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="8">
|
|
|
+ <el-form-item label="证书编号:">
|
|
|
+ <el-input v-model="formData.Insulation" placeholder="请输入" style="width: 100%"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="8">
|
|
|
+ <el-form-item label="标准值:">
|
|
|
+ <el-input v-model="formData.Insulation" placeholder="请输入" style="width: 100%"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="8">
|
|
|
+ <el-form-item label="不确定度:">
|
|
|
+ <el-input v-model="formData.Insulation" placeholder="请输入" style="width: 100%"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="8">
|
|
|
+ <el-form-item label="有效期至:">
|
|
|
+ <el-date-picker style="width: 100%" v-model="formData.CheckDate" type="date" placeholder="请选择">
|
|
|
+ </el-date-picker>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ </el-row>
|
|
|
+ </el-form>
|
|
|
+ </el-card>
|
|
|
+ <el-card class="box-card">
|
|
|
+ <div slot="header" class="clearfix" style="height:10px">
|
|
|
+ <span style="font-weight:bold;">外观及功能性检查:</span>
|
|
|
+ <el-button style="float: right;" size="mini" type="primary">添加</el-button>
|
|
|
+ </div>
|
|
|
+ <!-- <el-collapse v-model="activeNames" @change="handleChange"> -->
|
|
|
+ <!-- <el-collapse-item title="外观及功能性检查:" name="look"> -->
|
|
|
+ <el-form label-width="100px" ref="EntityForm" :model="formData">
|
|
|
+ <el-row>
|
|
|
+
|
|
|
+ <el-col :span="8">
|
|
|
+ <el-form-item label="外观:">
|
|
|
+ <el-input v-model="formData.EId" placeholder="请输入" style="width: 100%"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+
|
|
|
+ <el-col :span="8">
|
|
|
+ <el-form-item label="声光报警:">
|
|
|
+ <el-input v-model="formData.TaskBalanceId" placeholder="请输入" style="width: 100%"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+
|
|
|
+ <el-col :span="8">
|
|
|
+ <el-form-item label="报警浓度值:">
|
|
|
+ <el-input v-model="formData.DataEntryId" placeholder="请输入" style="width: 100%"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+
|
|
|
+
|
|
|
+ </el-row>
|
|
|
+ </el-form>
|
|
|
+ <!-- </el-collapse-item> -->
|
|
|
+ </el-card>
|
|
|
+ <el-card class="box-card">
|
|
|
+ <div slot="header" class="clearfix" style="height:10px">
|
|
|
+ <span style="font-weight:bold;">示值误差:</span>
|
|
|
+ <el-button style="float: right;" size="mini" type="primary">添加</el-button>
|
|
|
+ </div>
|
|
|
+ <!-- <el-collapse-item title="示值误差:" name="value"> -->
|
|
|
+ <el-table :data="valueData" border style="width: 100%" :header-cell-style="{background: 'rgba(255,255,255,0.2)'}">
|
|
|
+ <el-table-column align="center" prop="date" label="标准气体浓度值(×10-6 mol/mol)" width="180">
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column align="center" label="仪器示值(×10-6mol/mol)" min-width="180">
|
|
|
+ <el-table-column align="center" prop="1" label="1">
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column align="center" prop="2" label="2">
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column align="center" prop="3" label="3">
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column align="center" prop="average" label="平均值">
|
|
|
+ </el-table-column>
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column align="center" prop="name" label="绝对误差(×10-6 mol/mol)" min-width="180">
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column align="center" prop="name" label="相对误差 (%)" min-width="180">
|
|
|
+ </el-table-column>
|
|
|
+ </el-table>
|
|
|
+ <!-- </el-collapse-item> -->
|
|
|
+ </el-card>
|
|
|
+ <el-card class="box-card">
|
|
|
+ <div slot="header" class="clearfix" style="height:10px">
|
|
|
+ <span style="font-weight:bold;">响应时间:</span>
|
|
|
+ <el-button style="float: right;" size="mini" type="primary">添加</el-button>
|
|
|
+ </div>
|
|
|
+ <!-- <el-collapse-item title="响应时间:" name="time"> -->
|
|
|
+ <el-table :data="timeData" border style="width: 100%" :header-cell-style="{background: 'rgba(255,255,255,0.2)'}">
|
|
|
+ <el-table-column align="center" prop="date" label="标准气体浓度值(×10-6 mol/mol)" width="180">
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column align="center" label="时间" min-width="180">
|
|
|
+ <el-table-column align="center" prop="1" label="1">
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column align="center" prop="2" label="2">
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column align="center" prop="3" label="3">
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column align="center" prop="time" label="响应时间">
|
|
|
+ </el-table-column>
|
|
|
+ </el-table-column>
|
|
|
+ </el-table>
|
|
|
+ <!-- </el-collapse-item> -->
|
|
|
+ </el-card>
|
|
|
+ <el-card class="box-card">
|
|
|
+ <div slot="header" class="clearfix" style="height:10px">
|
|
|
+ <span style="font-weight:bold;">重复性:</span>
|
|
|
+ <el-button style="float: right;" size="mini" type="primary">添加</el-button>
|
|
|
+ </div>
|
|
|
+ <!-- <el-collapse-item title="重复性:" name="repeat"> -->
|
|
|
+ <el-table :data="repeatData" border style="width: 100%" :header-cell-style="{background: 'rgba(255,255,255,0.2)'}">
|
|
|
+ <el-table-column align="center" prop="date" label="标准气体浓度值(×10-6 mol/mol)" width="180">
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column align="center" prop="name" label="仪器示值(×10-6mol/mol)" min-width="180">
|
|
|
+ <el-table-column align="center" prop="1" label="1">
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column align="center" prop="2" label="2">
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column align="center" prop="3" label="3">
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column align="center" prop="4" label="4">
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column align="center" prop="5" label="5">
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column align="center" prop="6" label="6">
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column align="center" prop="average" label="平均值">
|
|
|
+ </el-table-column>
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column align="center" prop="name" label="重复性(%)" min-width="180">
|
|
|
+ </el-table-column>
|
|
|
+ </el-table>
|
|
|
+ <!-- </el-collapse-item> -->
|
|
|
+ </el-card>
|
|
|
+ <el-card class="box-card">
|
|
|
+ <div slot="header" class="clearfix" style="height:10px">
|
|
|
+ <span style="font-weight:bold;">漂移:</span>
|
|
|
+ <el-button style="float: right;" size="mini" type="primary">添加</el-button>
|
|
|
+ </div>
|
|
|
+ <!-- <el-collapse-item title="漂移:" name="remove"> -->
|
|
|
+ <el-table :data="removeData" border style="width: 100%" :header-cell-style="{background: 'rgba(255,255,255,0.2)'}">
|
|
|
+ <el-table-column align="center" prop="date" label="时间">
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column prop="name" align="center" label="0">
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column prop="name" align="center" label="1h (15min)" min-width="90">
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column prop="name" align="center" label="2h (30min)" min-width="90">
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column prop="name" align="center" label="3h (45min)" min-width="90">
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column prop="name" align="center" label="4h (60min)" min-width="90">
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column align="center" prop="name" label="零点漂移(×10-6 mol/mol)" min-width="170">
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column align="center" prop="name" label="量程漂移(%)" min-width="130">
|
|
|
+ </el-table-column>
|
|
|
+ </el-table>
|
|
|
+ <!-- </el-collapse-item> -->
|
|
|
+ </el-card>
|
|
|
+ </div>
|
|
|
+</template>
|
|
|
+
|
|
|
+<script>
|
|
|
+ import {
|
|
|
+ mapGetters
|
|
|
+ } from 'vuex'
|
|
|
+ import api from '@/api/lims/reportalertor'
|
|
|
+ export default {
|
|
|
+ computed: {
|
|
|
+ ...mapGetters({
|
|
|
+ authUser: 'authUser'
|
|
|
+ })
|
|
|
+ },
|
|
|
+ name: 's5ovelimsreportalertorEdit',
|
|
|
+
|
|
|
+ data() {
|
|
|
+ return {
|
|
|
+ serviceId: '',
|
|
|
+ formData: {
|
|
|
+ Id: '',
|
|
|
+ EId: '',
|
|
|
+ TaskBalanceId: '',
|
|
|
+ DataEntryId: '',
|
|
|
+ MeterRange: '',
|
|
|
+ MeasurementRange: '',
|
|
|
+ DetectBasis: '',
|
|
|
+ FaceCheck: '',
|
|
|
+ FlagCheck: '',
|
|
|
+ ElectrifyCheck: '',
|
|
|
+ Insulation: '',
|
|
|
+ Remark: '',
|
|
|
+ CreateUserId: '',
|
|
|
+ CreateOn: '',
|
|
|
+ CreateBy: '',
|
|
|
+ ModifiedOn: '',
|
|
|
+ ModifiedUserId: '',
|
|
|
+ ModifiedBy: '',
|
|
|
+
|
|
|
+ },
|
|
|
+ //activeNames: ['main']
|
|
|
+ //下拉选择项
|
|
|
+ //wellNoOptions: [],
|
|
|
+ //supervisersOptions: [],
|
|
|
+
|
|
|
+ }
|
|
|
+ },
|
|
|
+ created() {
|
|
|
+ this.serviceId = this.$route.params.opera;
|
|
|
+ this.getDictOptions();
|
|
|
+ console.log(this.serviceId);
|
|
|
+ if (this.serviceId != 'add' && this.serviceId > 0) {
|
|
|
+ this.formData.Id = this.serviceId;
|
|
|
+ this.initDatas();
|
|
|
+ } else {
|
|
|
+ this.formData.Id = 0;
|
|
|
+ }
|
|
|
+ },
|
|
|
+ methods: {
|
|
|
+ initDatas() {
|
|
|
+ if (this.formData.Id) {
|
|
|
+ api.getEntity(this.formData.Id, this.$axios).then(res => {
|
|
|
+ this.formData = res.data;
|
|
|
+ }).catch(err => {
|
|
|
+ console.error(err)
|
|
|
+ });
|
|
|
+ }
|
|
|
+ },
|
|
|
+ handleChange(val) {
|
|
|
+ console.log(val);
|
|
|
+ },
|
|
|
+ getDictOptions() {
|
|
|
+ api.getDictList(this.$axios).then(res => {
|
|
|
+ //this.wellNoOptions = res.data.items['WellNo']
|
|
|
+ //this.supervisersOptions = res.data.items['Supervisers']
|
|
|
+ }).catch(err => {
|
|
|
+ console.error(err)
|
|
|
+ })
|
|
|
+ },
|
|
|
+
|
|
|
+ //保存信息
|
|
|
+ saveEntity() {
|
|
|
+ this.$refs['EntityForm'].validate((valid) => {
|
|
|
+ if (valid) {
|
|
|
+ //this.formData.WellNo = this.$refs.selectWellNo.selectedLabel + '';
|
|
|
+
|
|
|
+ if (!this.formData.Id) {
|
|
|
+ this.addEntity();
|
|
|
+ } else {
|
|
|
+ this.updateEntity();
|
|
|
+ }
|
|
|
+
|
|
|
+ } else {
|
|
|
+ return false
|
|
|
+ }
|
|
|
+ })
|
|
|
+ },
|
|
|
+
|
|
|
+ addEntity() {
|
|
|
+ api.addEntity(this.formData, this.$axios).then(res => {
|
|
|
+ if (res.data.code === 0) {
|
|
|
+ //保存成功后,初始化数据,变成修改
|
|
|
+ this.formData.Id = res.data.item;
|
|
|
+ this.initDatas();
|
|
|
+ this.$message({
|
|
|
+ type: 'success',
|
|
|
+ message: res.data.message
|
|
|
+ });
|
|
|
+
|
|
|
+ } else {
|
|
|
+ this.$message({
|
|
|
+ type: 'warning',
|
|
|
+ message: res.data.message
|
|
|
+ });
|
|
|
+ }
|
|
|
+ }).catch(err => {
|
|
|
+ console.error(err)
|
|
|
+ });
|
|
|
+ },
|
|
|
+
|
|
|
+ updateEntity() {
|
|
|
+ api.updateEntity(this.formData.Id, this.formData, this.$axios).then(res => {
|
|
|
+ if (res.data.code === 0) {
|
|
|
+ //保存成功后,初始化数据,变成修改
|
|
|
+ this.initDatas();
|
|
|
+ this.$message({
|
|
|
+ type: 'success',
|
|
|
+ message: res.data.message
|
|
|
+ });
|
|
|
+
|
|
|
+ } else {
|
|
|
+ this.$message({
|
|
|
+ type: 'warning',
|
|
|
+ message: res.data.message
|
|
|
+ });
|
|
|
+ }
|
|
|
+ }).catch(err => {
|
|
|
+ console.error(err)
|
|
|
+ });
|
|
|
+ },
|
|
|
+
|
|
|
+ jstimehandle(val) {
|
|
|
+ if (val === '') {
|
|
|
+ return '----'
|
|
|
+ } else if (val === '0001-01-01T08:00:00+08:00') {
|
|
|
+ return '----'
|
|
|
+ } else if (val === '5000-01-01T23:59:59+08:00') {
|
|
|
+ return '永久'
|
|
|
+ } else {
|
|
|
+ val = val.replace('T', ' ')
|
|
|
+ return val.substring(0, 10)
|
|
|
+ }
|
|
|
+ },
|
|
|
+
|
|
|
+ formatDateTime(date) {
|
|
|
+ var y = date.getFullYear();
|
|
|
+ var m = date.getMonth() + 1;
|
|
|
+ m = m < 10 ? ('0' + m) : m;
|
|
|
+ var d = date.getDate();
|
|
|
+ d = d < 10 ? ('0' + d) : d;
|
|
|
+ var h = date.getHours();
|
|
|
+ var minute = date.getMinutes();
|
|
|
+ minute = minute < 10 ? ('0' + minute) : minute;
|
|
|
+ return y + '-' + m + '-' + d + ' ' + h + ':' + minute;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+</script>
|
|
|
+
|
|
|
+<style lang="scss">
|
|
|
+
|
|
|
+</style>
|