|
|
@@ -0,0 +1,442 @@
|
|
|
+<template>
|
|
|
+ <div>
|
|
|
+ <el-breadcrumb class="heading">
|
|
|
+ <el-breadcrumb-item :to="{ path: '/' }">平台首页</el-breadcrumb-item>
|
|
|
+ <el-breadcrumb-item :to="{ path: '/lims/dataentry' }">数据录入</el-breadcrumb-item>
|
|
|
+ <el-breadcrumb-item>油田专用变压器运行数据现场测试记录</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/reportnobeampumpingunit'">-->
|
|
|
+ <!--<el-button type="primary" size="mini" style="margin-left: 8px">返回</el-button>-->
|
|
|
+ <!--</router-link>-->
|
|
|
+ </span>
|
|
|
+ </div>
|
|
|
+ <el-form label-width="110px" ref="formData" :model="formData">
|
|
|
+ <el-row>
|
|
|
+ <el-col :span="8">
|
|
|
+ <el-form-item label="单位名称">
|
|
|
+ <el-input v-model.trim="formData.TestDepart" placeholder="请输入" style="width: 100%"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="8">
|
|
|
+ <el-form-item label="安装地点">
|
|
|
+ <el-input v-model.trim="formData.PositionCheck" placeholder="请输入" style="width: 100%"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="8">
|
|
|
+ <el-form-item label="变压器编号">
|
|
|
+ <el-input v-model.trim="formData.WellNumber" placeholder="请输入" style="width: 100%"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="8">
|
|
|
+ <el-form-item label="变压器型号">
|
|
|
+ <el-input v-model.trim="formData.WellNumber" placeholder="请输入" style="width: 100%"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="8">
|
|
|
+ <el-form-item label="变压器生产厂家">
|
|
|
+ <el-input v-model.trim="formData.WellNumber" 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-row>
|
|
|
+ <el-card>
|
|
|
+ <el-col :span="8">
|
|
|
+ <el-form-item label="额定容量"
|
|
|
+ prop="Capacity"
|
|
|
+ :rules="[ { type: 'number', message: '必须为数字'}]">
|
|
|
+ <el-input v-model.number="formData.Capacity" placeholder="请输入" style="width: 100%">
|
|
|
+ <template slot="append">Se(kVA)</template>
|
|
|
+ </el-input>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="8">
|
|
|
+ <el-form-item label="额定电压"
|
|
|
+ prop="RatedVoltage"
|
|
|
+ :rules="[ { type: 'number', message: '必须为数字'}]">
|
|
|
+ <el-input v-model.number="formData.RatedVoltage" placeholder="请输入" style="width: 100%">
|
|
|
+ <template slot="append">U1e/U2e</template>
|
|
|
+ </el-input>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="8">
|
|
|
+ <el-form-item label="额定电流"
|
|
|
+ prop="RatedCurrent"
|
|
|
+ :rules="[ { type: 'number', message: '必须为数字'}]">
|
|
|
+ <el-input v-model.number="formData.RatedCurrent" placeholder="请输入" style="width: 100%">
|
|
|
+ <template slot="append">I1e/I2e</template>
|
|
|
+ </el-input>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="8">
|
|
|
+ <el-form-item label="空载损耗"
|
|
|
+ prop="NoloadLoss"
|
|
|
+ :rules="[ { type: 'number', message: '必须为数字'}]">
|
|
|
+ <el-input v-model.number="formData.NoloadLoss" placeholder="请输入" style="width: 100%">
|
|
|
+ <template slot="append">P<sub>O</sub>(kW)</template>
|
|
|
+ </el-input>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="8">
|
|
|
+ <el-form-item label="负载损耗"
|
|
|
+ prop="LoadLoss"
|
|
|
+ :rules="[ { type: 'number', message: '必须为数字'}]">
|
|
|
+ <el-input v-model.number="formData.LoadLoss" placeholder="请输入" style="width: 100%">
|
|
|
+ <template slot="append">P<sub>k</sub>(kW)</template>
|
|
|
+ </el-input>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="8">
|
|
|
+ <el-form-item label="空载电流"
|
|
|
+ prop="LoadCurrent"
|
|
|
+ :rules="[ { type: 'number', message: '必须为数字'}]">
|
|
|
+ <el-input v-model.number="formData.LoadCurrent" placeholder="请输入" style="width: 100%">
|
|
|
+ <template slot="append">I<sub>0</sub>(%)</template>
|
|
|
+ </el-input>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="8">
|
|
|
+ <el-form-item label="阻抗电压"
|
|
|
+ prop="ImpedanceVoltage"
|
|
|
+ :rules="[ { type: 'number', message: '必须为数字'}]">
|
|
|
+ <el-input v-model.number="formData.ImpedanceVoltage" placeholder="请输入" style="width: 100%">
|
|
|
+ <template slot="append">U<sub>k</sub>(%)</template>
|
|
|
+ </el-input>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="8">
|
|
|
+ <el-form-item label="联接组方式">
|
|
|
+ <el-input v-model.trim="formData.JoinGroupMode" placeholder="请输入" style="width: 100%">
|
|
|
+ </el-input>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="8">
|
|
|
+ <el-form-item label="依据标准">
|
|
|
+ <el-input v-model.trim="formData.Standard" placeholder="请输入" style="width: 100%">
|
|
|
+ </el-input>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ </el-card>
|
|
|
+ </el-row>
|
|
|
+ <el-row>
|
|
|
+ <el-card>
|
|
|
+ <el-col :span="8">
|
|
|
+ <el-form-item label="平均电压"
|
|
|
+ prop="AvgVoltage"
|
|
|
+ :rules="[ { type: 'number', message: '必须为数字'}]">
|
|
|
+ <el-input v-model.number="formData.AvgVoltage" placeholder="请输入" style="width: 100%">
|
|
|
+ <template slot="append">V</template>
|
|
|
+ </el-input>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="8">
|
|
|
+ <el-form-item label="平均电流"
|
|
|
+ prop="AvgCurrent"
|
|
|
+ :rules="[ { type: 'number', message: '必须为数字'}]">
|
|
|
+ <el-input v-model.number="formData.AvgCurrent" placeholder="请输入" style="width: 100%">
|
|
|
+ <template slot="append">V</template>
|
|
|
+ </el-input>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="8">
|
|
|
+ <el-form-item label="平均有功"
|
|
|
+ prop="AvgActive"
|
|
|
+ :rules="[ { type: 'number', message: '必须为数字'}]">
|
|
|
+ <el-input v-model.number="formData.AvgActive" placeholder="请输入" style="width: 100%">
|
|
|
+ <template slot="append">kW</template>
|
|
|
+ </el-input>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="8">
|
|
|
+ <el-form-item label="平均无功"
|
|
|
+ prop="AvgReactive"
|
|
|
+ :rules="[ { type: 'number', message: '必须为数字'}]">
|
|
|
+ <el-input v-model.number="formData.AvgReactive" placeholder="请输入" style="width: 100%">
|
|
|
+ <template slot="append">kvar</template>
|
|
|
+ </el-input>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="8">
|
|
|
+ <el-form-item label="平均视在"
|
|
|
+ prop="Apparent"
|
|
|
+ :rules="[ { type: 'number', message: '必须为数字'}]">
|
|
|
+ <el-input v-model.number="formData.Apparent" placeholder="请输入" style="width: 100%">
|
|
|
+ <template slot="append">kVA</template>
|
|
|
+ </el-input>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="8">
|
|
|
+ <el-form-item label="功率因数"
|
|
|
+ prop="PowerFactor"
|
|
|
+ :rules="[ { type: 'number', message: '必须为数字'}]">
|
|
|
+ <el-input v-model.number="formData.PowerFactor" placeholder="请输入" style="width: 100%">
|
|
|
+ </el-input>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="8">
|
|
|
+ <el-form-item label="累计有功+"
|
|
|
+ prop="Active"
|
|
|
+ :rules="[ { type: 'number', message: '必须为数字'}]">
|
|
|
+ <el-input v-model.number="formData.Active" placeholder="请输入" style="width: 100%">
|
|
|
+ <template slot="append">kW</template>
|
|
|
+ </el-input>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="8">
|
|
|
+ <el-form-item label="累计有功-"
|
|
|
+ prop="NegativeActive"
|
|
|
+ :rules="[ { type: 'number', message: '必须为数字'}]">
|
|
|
+ <el-input v-model.number="formData.NegativeActive" placeholder="请输入" style="width: 100%">
|
|
|
+ <template slot="append">kW</template>
|
|
|
+ </el-input>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="8">
|
|
|
+ <el-form-item label="累计无功+"
|
|
|
+ prop="Reactive"
|
|
|
+ :rules="[ { type: 'number', message: '必须为数字'}]">
|
|
|
+ <el-input v-model.number="formData.Reactive" placeholder="请输入" style="width: 100%">
|
|
|
+ <template slot="append">kvar</template>
|
|
|
+ </el-input>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="8">
|
|
|
+ <el-form-item label="累计无功-"
|
|
|
+ prop="NegativeReactive"
|
|
|
+ :rules="[ { type: 'number', message: '必须为数字'}]">
|
|
|
+ <el-input v-model.number="formData.NegativeReactive" placeholder="请输入" style="width: 100%">
|
|
|
+ <template slot="append">kvar</template>
|
|
|
+ </el-input>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="8">
|
|
|
+ <el-form-item label="测试时间">
|
|
|
+ <el-date-picker style="width: 100%" v-model="formData.TestTime" type="date" placeholder="请选择检测日期">
|
|
|
+ </el-date-picker>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="8">
|
|
|
+ <el-form-item label="使用仪器">
|
|
|
+ <el-input v-model.trim="formData.EquipName" placeholder="请输入" style="width: 100%">
|
|
|
+ </el-input>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="8">
|
|
|
+ <el-form-item label="仪器状态">
|
|
|
+ <el-input v-model.trim="formData.EquipStatus" placeholder="请输入" style="width: 100%">
|
|
|
+ </el-input>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="8">
|
|
|
+ <el-form-item label="环境温度"
|
|
|
+ prop="Temperature"
|
|
|
+ :rules="[ { type: 'number', message: '必须为数字'}]">
|
|
|
+ <el-input v-model.trim="formData.Temperature" placeholder="请输入" style="width: 100%">
|
|
|
+ <template slot="append">℃</template>
|
|
|
+ </el-input>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="8">
|
|
|
+ <el-form-item label="相对湿度"
|
|
|
+ prop="Humidity"
|
|
|
+ :rules="[ { type: 'number', message: '必须为数字'}]">
|
|
|
+ <el-input v-model.trim="formData.Humidity" placeholder="请输入" style="width: 100%">
|
|
|
+ <template slot="append">%</template>
|
|
|
+ </el-input>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="24">
|
|
|
+ <el-form-item label="备注">
|
|
|
+ <el-input type="textarea" v-model.trim="formData.Remark" placeholder="请输入" style="width: 100%"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="24">
|
|
|
+ <el-form-item :span="24" style="text-align: center;">
|
|
|
+ <el-button type="primary" size="small" @click="saveEntity"><i class="el-icon-circle-check"></i>
|
|
|
+ 保存
|
|
|
+ </el-button>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ </el-card>
|
|
|
+ </el-row>
|
|
|
+ </el-form>
|
|
|
+ </el-card>
|
|
|
+ </div>
|
|
|
+</template>
|
|
|
+
|
|
|
+<script>
|
|
|
+ import {
|
|
|
+ mapGetters
|
|
|
+ } from 'vuex'
|
|
|
+
|
|
|
+ export default {
|
|
|
+ computed: {
|
|
|
+ ...mapGetters({
|
|
|
+ authUser: 'authUser'
|
|
|
+ })
|
|
|
+ },
|
|
|
+ name: '',
|
|
|
+ data () {
|
|
|
+ return {
|
|
|
+ formData: {
|
|
|
+ Id: '',
|
|
|
+ EId: '',
|
|
|
+ TaskBalanceId: '',
|
|
|
+ DataEntryId: '',
|
|
|
+ TestDepartId: '',
|
|
|
+ InstalPositionId: '',
|
|
|
+ TestDepart: '',
|
|
|
+ InstalPosition: '',
|
|
|
+ Number: '',
|
|
|
+ Type: '',
|
|
|
+ Manufacturer: '',
|
|
|
+ ProductionDate: '',
|
|
|
+ Capacity: '',
|
|
|
+ RatedVoltage: '',
|
|
|
+ RatedCurrent: '',
|
|
|
+ NoloadLoss: '',
|
|
|
+ LoadLoss: '',
|
|
|
+ LoadCurrent: '',
|
|
|
+ ImpedanceVoltage: '',
|
|
|
+ JoinGroupMode: '',
|
|
|
+ Standard: '',
|
|
|
+ AvgVoltage: '',
|
|
|
+ Active: '',
|
|
|
+ AvgCurrent: '',
|
|
|
+ NegativeActive: '',
|
|
|
+ AvgActive: '',
|
|
|
+ Reactive: '',
|
|
|
+ AvgReactive: '',
|
|
|
+ NegativeReactive: '',
|
|
|
+ Apparent: '',
|
|
|
+ TestTime: '',
|
|
|
+ PowerFactor: '',
|
|
|
+ EquipName: '',
|
|
|
+ EquipStatus: '',
|
|
|
+ Temperature: '',
|
|
|
+ Humidity: '',
|
|
|
+ Remark: '',
|
|
|
+ CreateUserId: '',
|
|
|
+ CreateOn: '',
|
|
|
+ CreateBy: '',
|
|
|
+ ModifiedOn: '',
|
|
|
+ ModifiedUserId: '',
|
|
|
+ ModifiedBy: ''
|
|
|
+ },
|
|
|
+ rules: {
|
|
|
+ TrafficTest1: [
|
|
|
+ {type: 'number', message: '请选择日期', trigger: 'blur'}
|
|
|
+ ]
|
|
|
+ }
|
|
|
+ }
|
|
|
+ },
|
|
|
+ methods: {
|
|
|
+ saveEntity () {
|
|
|
+ this.$refs['formData'].validate((valid) => {
|
|
|
+ if (valid) {
|
|
|
+ alert('submit!')
|
|
|
+ } else {
|
|
|
+ console.log('error submit!!')
|
|
|
+ return false
|
|
|
+ }
|
|
|
+ })
|
|
|
+ },
|
|
|
+ numberCheck (str) {
|
|
|
+ switch (str) {
|
|
|
+ case 'TrafficTest1':
|
|
|
+ this.formData.TrafficTest1 = this.formData.TrafficTest1.replace(/[^0-9.-]/g, '')
|
|
|
+ break
|
|
|
+ case 'TrafficTest2':
|
|
|
+ this.formData.TrafficTest2 = this.formData.TrafficTest2.replace(/[^0-9.-]/g, '')
|
|
|
+ break
|
|
|
+ case 'TrafficTest3':
|
|
|
+ this.formData.TrafficTest3 = this.formData.TrafficTest3.replace(/[^0-9.-]/g, '')
|
|
|
+ break
|
|
|
+ case 'PumpSuction1':
|
|
|
+ this.formData.PumpSuction1 = this.formData.PumpSuction1.replace(/[^0-9.-]/g, '')
|
|
|
+ break
|
|
|
+ case 'PumpSuction2':
|
|
|
+ this.formData.PumpSuction2 = this.formData.PumpSuction2.replace(/[^0-9.-]/g, '')
|
|
|
+ break
|
|
|
+ case 'PumpSuction3':
|
|
|
+ this.formData.PumpSuction3 = this.formData.PumpSuction3.replace(/[^0-9.-]/g, '')
|
|
|
+ break
|
|
|
+ case 'PumpDischarge1':
|
|
|
+ this.formData.PumpDischarge1 = this.formData.PumpDischarge1.replace(/[^0-9.-]/g, '')
|
|
|
+ break
|
|
|
+ case 'PumpDischarge2':
|
|
|
+ this.formData.PumpDischarge2 = this.formData.PumpDischarge2.replace(/[^0-9.-]/g, '')
|
|
|
+ break
|
|
|
+ case 'PumpDischarge3':
|
|
|
+ this.formData.PumpDischarge3 = this.formData.PumpDischarge3.replace(/[^0-9.-]/g, '')
|
|
|
+ break
|
|
|
+ case 'ThrottlePressure1':
|
|
|
+ this.formData.ThrottlePressure1 = this.formData.ThrottlePressure1.replace(/[^0-9.-]/g, '')
|
|
|
+ break
|
|
|
+ case 'ThrottlePressure2':
|
|
|
+ this.formData.ThrottlePressure2 = this.formData.ThrottlePressure2.replace(/[^0-9.-]/g, '')
|
|
|
+ break
|
|
|
+ case 'ThrottlePressure3':
|
|
|
+ this.formData.ThrottlePressure3 = this.formData.ThrottlePressure3.replace(/[^0-9.-]/g, '')
|
|
|
+ break
|
|
|
+ case 'TestVoltage1':
|
|
|
+ this.formData.TestVoltage1 = this.formData.TestVoltage1.replace(/[^0-9.-]/g, '')
|
|
|
+ break
|
|
|
+ case 'TestVoltage2':
|
|
|
+ this.formData.TestVoltage2 = this.formData.TestVoltage2.replace(/[^0-9.-]/g, '')
|
|
|
+ break
|
|
|
+ case 'TestVoltage3':
|
|
|
+ this.formData.TestVoltage3 = this.formData.TestVoltage3.replace(/[^0-9.-]/g, '')
|
|
|
+ break
|
|
|
+ case 'TestCurrent1':
|
|
|
+ this.formData.TestCurrent1 = this.formData.TestCurrent1.replace(/[^0-9.-]/g, '')
|
|
|
+ break
|
|
|
+ case 'TestCurrent2':
|
|
|
+ this.formData.TestCurrent2 = this.formData.TestCurrent2.replace(/[^0-9.-]/g, '')
|
|
|
+ break
|
|
|
+ case 'TestCurrent3':
|
|
|
+ this.formData.TestCurrent3 = this.formData.TestCurrent3.replace(/[^0-9.-]/g, '')
|
|
|
+ break
|
|
|
+ case 'MotorPower1':
|
|
|
+ this.formData.MotorPower1 = this.formData.MotorPower1.replace(/[^0-9.-]/g, '')
|
|
|
+ break
|
|
|
+ case 'MotorPower2':
|
|
|
+ this.formData.MotorPower2 = this.formData.MotorPower2.replace(/[^0-9.-]/g, '')
|
|
|
+ break
|
|
|
+ case 'MotorPower3':
|
|
|
+ this.formData.MotorPower3 = this.formData.MotorPower3.replace(/[^0-9.-]/g, '')
|
|
|
+ break
|
|
|
+ case 'MotorFactor1':
|
|
|
+ this.formData.MotorFactor1 = this.formData.MotorFactor1.replace(/[^0-9.-]/g, '')
|
|
|
+ break
|
|
|
+ case 'MotorFactor2':
|
|
|
+ this.formData.MotorFactor2 = this.formData.MotorFactor2.replace(/[^0-9.-]/g, '')
|
|
|
+ break
|
|
|
+ case 'MotorFactor3':
|
|
|
+ this.formData.MotorFactor3 = this.formData.MotorFactor3.replace(/[^0-9.-]/g, '')
|
|
|
+ break
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ }
|
|
|
+ }
|
|
|
+</script>
|
|
|
+
|
|
|
+<style>
|
|
|
+ .clearfix {
|
|
|
+ font-size: 16px;
|
|
|
+ }
|
|
|
+</style>
|