Explorar o código

场站信息样式

xusl hai 6 meses
pai
achega
415636b905
Modificáronse 1 ficheiros con 131 adicións e 128 borrados
  1. 131 128
      cpp-ui/src/views/configManager/electricField/index.vue

+ 131 - 128
cpp-ui/src/views/configManager/electricField/index.vue

@@ -26,31 +26,31 @@
     <el-row :gutter="10" class="mb8">
       <el-col :span="1.5">
         <el-button
-            type="primary"
-            plain
-            icon="el-icon-plus"
-            size="mini"
-            @click="handleAdd"
+          type="primary"
+          plain
+          icon="el-icon-plus"
+          size="mini"
+          @click="handleAdd"
         >新增
         </el-button>
       </el-col>
       <el-col :span="1.5">
         <el-button
-            type="success"
-            plain
-            icon="el-icon-edit"
-            size="mini"
-            @click="handleUpdate"
+          type="success"
+          plain
+          icon="el-icon-edit"
+          size="mini"
+          @click="handleUpdate"
         >修改
         </el-button>
       </el-col>
       <el-col :span="1.5">
         <el-button
-            type="danger"
-            plain
-            icon="el-icon-delete"
-            size="mini"
-            @click="handleDelete"
+          type="danger"
+          plain
+          icon="el-icon-delete"
+          size="mini"
+          @click="handleDelete"
         >删除
         </el-button>
       </el-col>
@@ -58,22 +58,22 @@
 
     <div style="padding-top: 10px">
       <vxe-table
-          ref="xTable"
-          align="center"
-          class="mytable-style"
-          auto-resize
-          border
-          resizable
-          export-config
-          highlight-current-row
-          show-overflow
-          max-height="700"
-          :data="tableData"
-          :radio-config="{trigger: 'row'}">
+        ref="xTable"
+        align="center"
+        class="mytable-style"
+        auto-resize
+        border
+        resizable
+        export-config
+        highlight-current-row
+        show-overflow
+        :data="tableData"
+        :radio-config="{trigger: 'row'}">
         <vxe-column type="radio" width="60"/>
         <vxe-table-column field="stationCode" title="场站编号"></vxe-table-column>
         <vxe-table-column field="name" title="名称"></vxe-table-column>
-        <vxe-table-column field="electricFieldTypeEnum" title="类型" :formatter="electricFieldTypeFormat"></vxe-table-column>
+        <vxe-table-column field="electricFieldTypeEnum" title="类型"
+                          :formatter="electricFieldTypeFormat"></vxe-table-column>
         <vxe-table-column field="capacity" title="装机容量(MW)"></vxe-table-column>
         <vxe-table-column field="longitude" title="经度"></vxe-table-column>
         <vxe-table-column field="latitude" title="纬度"></vxe-table-column>
@@ -82,98 +82,101 @@
         <vxe-table-column field="ftpUrl" title="ftp扫描路径"></vxe-table-column>
       </vxe-table>
       <vxe-pager
-          background
-          :loading="loading"
-          :current-page.sync="currentPage"
-          :page-size.sync="pageSize"
-          :total="total"
-          @page-change="handlePageChange"
-          :layouts="['PrevJump', 'PrevPage', 'JumpNumber', 'NextPage', 'NextJump', 'Sizes', 'FullJump', 'Total']">
+        background
+        :loading="loading"
+        :current-page.sync="currentPage"
+        :page-size.sync="pageSize"
+        :total="total"
+        @page-change="handlePageChange"
+        :layouts="['PrevJump', 'PrevPage', 'JumpNumber', 'NextPage', 'NextJump', 'Sizes', 'FullJump', 'Total']">
       </vxe-pager>
     </div>
 
     <el-dialog :title="title" :visible.sync="open" :close-on-click-modal="false" width="850px" height="600px">
-      <el-form ref="form" :model="form" :rules="rules" width="830px" label-width="150px">
-        <el-row class="mb4">
-          <el-col :span="12">
-            <el-form-item label="场站编号" prop="stationCode">
-              <el-input v-model="form.stationCode" maxlength="32" />
-            </el-form-item>
-          </el-col>
-          <el-col :span="12">
-            <el-form-item label="场站名称" prop="name">
-              <el-input style="width: 100%" v-model="form.name" maxlength="50"/>
-            </el-form-item>
-          </el-col>
-        </el-row>
-        <el-row class="mb4">
-          <el-col :span="12">
-            <el-form-item label="类型" prop="electricFieldTypeEnum">
-              <el-select v-model="form.electricFieldTypeEnum" placeholder="请选择" style="width: 100%">
-                <el-option
-                  v-for="item in this.electricFieldTypeList"
-                  :key="item.value"
-                  :label="item.label"
-                  :value="item.value"
-                />
-              </el-select>
-            </el-form-item>
-          </el-col>
-          <el-col :span="12">
-            <el-form-item label="场站装机容量(MW)" prop="capacity">
-              <el-input style="width: 100%" v-model="form.capacity" maxlength="50"/>
-            </el-form-item>
-          </el-col>
-        </el-row>
-        <el-row class="mb4">
-          <el-col :span="12">
-            <el-form-item label="经度" prop="longitude">
-              <el-input  style="width: 100%" v-model="form.longitude" maxlength="50"/>
-            </el-form-item>
-          </el-col>
-          <el-col :span="12">
-            <el-form-item label="纬度" prop="latitude">
-              <el-input style="width: 100%" v-model="form.latitude" maxlength="50"/>
-            </el-form-item>
-          </el-col>
-        </el-row>
-        <el-row class="mb4">
-          <el-col :span="12">
-            <el-form-item label="省份" prop="provinceEnum">
-              <el-select v-model="form.provinceEnum" placeholder="请选择" style="width: 100%">
-                <el-option
-                  v-for="item in this.provinceEnumList"
-                  :key="item.value"
-                  :label="item.label"
-                  :value="item.value"
-                />
-              </el-select>
-            </el-form-item>
-          </el-col>
-          <el-col :span="12">
-            <el-form-item label="ftp通道名称">
-              <el-select v-model="form.ftpChanelId" placeholder="请选择" style="width: 100%" clearable @change="ftpChannelChange">
-                <el-option
-                  v-for="item in this.sftpChannelList"
-                  :key="item.value"
-                  :label="item.label"
-                  :value="item.value"
-                />
-              </el-select>
-            </el-form-item>
-          </el-col>
-        </el-row>
-        <el-row class="mb4">
-          <el-col :span="24">
-            <el-form-item label="ftp扫描路径">
-              <el-input  style="width: 100%" v-model="form.ftpUrl" maxlength="50"/>
-            </el-form-item>
-          </el-col>
-        </el-row>
-      </el-form>
-      <div slot="footer" class="dialog-footer">
-        <el-button type="primary" @click="commitChannel">确 定</el-button>
-        <el-button @click="cancelChannel">取 消</el-button>
+      <div class="dark-el-input dark-el-button">
+        <el-form ref="form" :model="form" :rules="rules" width="830px" label-width="150px">
+          <el-row class="mb4">
+            <el-col :span="12">
+              <el-form-item label="场站编号" prop="stationCode">
+                <el-input v-model="form.stationCode" maxlength="32"/>
+              </el-form-item>
+            </el-col>
+            <el-col :span="12">
+              <el-form-item label="场站名称" prop="name">
+                <el-input style="width: 100%" v-model="form.name" maxlength="50"/>
+              </el-form-item>
+            </el-col>
+          </el-row>
+          <el-row class="mb4">
+            <el-col :span="12">
+              <el-form-item label="类型" prop="electricFieldTypeEnum">
+                <el-select v-model="form.electricFieldTypeEnum" placeholder="请选择" style="width: 100%" popper-class="cpp-popper">
+                  <el-option
+                    v-for="item in this.electricFieldTypeList"
+                    :key="item.value"
+                    :label="item.label"
+                    :value="item.value"
+                  />
+                </el-select>
+              </el-form-item>
+            </el-col>
+            <el-col :span="12">
+              <el-form-item label="场站装机容量(MW)" prop="capacity">
+                <el-input style="width: 100%" v-model="form.capacity" maxlength="50"/>
+              </el-form-item>
+            </el-col>
+          </el-row>
+          <el-row class="mb4">
+            <el-col :span="12">
+              <el-form-item label="经度" prop="longitude">
+                <el-input style="width: 100%" v-model="form.longitude" maxlength="50"/>
+              </el-form-item>
+            </el-col>
+            <el-col :span="12">
+              <el-form-item label="纬度" prop="latitude">
+                <el-input style="width: 100%" v-model="form.latitude" maxlength="50"/>
+              </el-form-item>
+            </el-col>
+          </el-row>
+          <el-row class="mb4">
+            <el-col :span="12">
+              <el-form-item label="省份" prop="provinceEnum">
+                <el-select v-model="form.provinceEnum" placeholder="请选择" style="width: 100%" popper-class="cpp-popper">
+                  <el-option
+                    v-for="item in this.provinceEnumList"
+                    :key="item.value"
+                    :label="item.label"
+                    :value="item.value"
+                  />
+                </el-select>
+              </el-form-item>
+            </el-col>
+            <el-col :span="12">
+              <el-form-item label="ftp通道名称">
+                <el-select v-model="form.ftpChanelId" placeholder="请选择" style="width: 100%" clearable
+                           @change="ftpChannelChange" popper-class="cpp-popper">
+                  <el-option
+                    v-for="item in this.sftpChannelList"
+                    :key="item.value"
+                    :label="item.label"
+                    :value="item.value"
+                  />
+                </el-select>
+              </el-form-item>
+            </el-col>
+          </el-row>
+          <el-row class="mb4">
+            <el-col :span="24">
+              <el-form-item label="ftp扫描路径">
+                <el-input style="width: 100%" v-model="form.ftpUrl" maxlength="50"/>
+              </el-form-item>
+            </el-col>
+          </el-row>
+        </el-form>
+        <div slot="footer" class="dialog-footer">
+          <el-button type="primary" @click="commitChannel">确 定</el-button>
+          <el-button @click="cancelChannel">取 消</el-button>
+        </div>
       </div>
     </el-dialog>
   </div>
@@ -185,8 +188,8 @@ export default {
   name: 'inverterinfo',
   data() {
     return {
-      sftpChannelList:[],
-      provinceEnumList:[],
+      sftpChannelList: [],
+      provinceEnumList: [],
       form: {
         stationCode: '',
         name: '',
@@ -229,8 +232,8 @@ export default {
           {required: true, message: "类型不能为空", trigger: "blur"}
         ],
         capacity: [
-          { required: true, message: '请正确填写装机容量' },
-          { pattern: /^\d+(\.\d{0,2})?$/, message: '只能输入正数数字或带两位小数的数字' }
+          {required: true, message: '请正确填写装机容量'},
+          {pattern: /^\d+(\.\d{0,2})?$/, message: '只能输入正数数字或带两位小数的数字'}
         ],
         longitude: [
           {required: true, message: '经度不能为空'},
@@ -282,7 +285,7 @@ export default {
       }
     },
     // ftp通道改变
-    ftpChannelChange(){
+    ftpChannelChange() {
       // 清空扫描路径
       this.form.ftpUrl = ''
     },
@@ -300,7 +303,7 @@ export default {
         ftpChanelId: '',
         ftpUrl: '',
       },
-      this.resetForm("form");
+        this.resetForm("form");
     },
     // 取消按钮
     cancelChannel() {
@@ -335,14 +338,14 @@ export default {
       this.$refs["form"].validate(async valid => {
         if (valid) {
           console.log(this.form.ftpChanelId)
-          if (this.form.ftpChanelId!=undefined && this.form.ftpChanelId!=''){
-            if (this.form.ftpUrl==undefined || this.form.ftpUrl==''){
+          if (this.form.ftpChanelId != undefined && this.form.ftpChanelId != '') {
+            if (this.form.ftpUrl == undefined || this.form.ftpUrl == '') {
               this.$message.warning('请录入ftp扫描路径')
               return
             }
           }
-          if (this.form.ftpUrl!=undefined && this.form.ftpUrl!=''){
-            if (this.form.ftpChanelId==undefined || this.form.ftpChanelId==''){
+          if (this.form.ftpUrl != undefined && this.form.ftpUrl != '') {
+            if (this.form.ftpChanelId == undefined || this.form.ftpChanelId == '') {
               this.$message.warning('请选择ftp通道名称')
               return
             }
@@ -416,7 +419,7 @@ export default {
         return '光伏电站'
       } else if (cellValue == 'E2') {
         return '风力电站'
-      } else{
+      } else {
         return ''
       }
     },
@@ -425,7 +428,7 @@ export default {
       return item ? item.label : ''
     },
     ftpChanelIdFormat({cellValue, row, column}) {
-      if (cellValue != undefined && cellValue != ''){
+      if (cellValue != undefined && cellValue != '') {
         const item = this.sftpChannelList.find(item => item.value === cellValue.toString())
         return item ? item.label : ''
       }