3
2
فهرست منبع

节能-油田专用变压器

lining 6 سال پیش
والد
کامیت
fd16650dde
1فایلهای تغییر یافته به همراه442 افزوده شده و 0 حذف شده
  1. 442 0
      src/dashoo.cn/frontend_web/src/pages/lims/reportspecialfield/_opera/operation.vue

+ 442 - 0
src/dashoo.cn/frontend_web/src/pages/lims/reportspecialfield/_opera/operation.vue

@@ -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>