dong пре 10 месеци
родитељ
комит
beb45e51a2

+ 7
- 0
src/views/Administration/index.scss Прегледај датотеку

365
   width: 88px;
365
   width: 88px;
366
   height: 30px;
366
   height: 30px;
367
 }
367
 }
368
+.uploadname {
369
+  margin-top: 20px;
370
+  color: #0052d9;
371
+}
372
+.dialoglexce_box {
373
+  width: 700px;
374
+}

+ 30
- 8
src/views/Administration/index.vue Прегледај датотеку

157
                   />
157
                   />
158
                 </div>
158
                 </div>
159
                 &ensp;&ensp;&ensp;
159
                 &ensp;&ensp;&ensp;
160
-                <el-button type="primary" size="large" color="#0052d9" @click="newaddimport">数据回复</el-button>
160
+                <el-button type="primary" size="large" color="#0052d9" @click="newaddimport">导入</el-button>
161
 
161
 
162
                 <!-- newition -->
162
                 <!-- newition -->
163
               </div>
163
               </div>
164
             </div>
164
             </div>
165
             <div class="eltable templatebox">
165
             <div class="eltable templatebox">
166
-              <el-table :data="proiceexcel" border style="width: 100%" :show-overflow-tooltip="true">
166
+              <el-table :data="proiceexcel.records" border style="width: 100%" :show-overflow-tooltip="true">
167
                 <el-table-column prop="provincename" label="湖南" />
167
                 <el-table-column prop="provincename" label="湖南" />
168
                 <el-table-column prop="year" label="年" />
168
                 <el-table-column prop="year" label="年" />
169
                 <el-table-column prop="month" label="月份" />
169
                 <el-table-column prop="month" label="月份" />
174
               <div></div>
174
               <div></div>
175
               <slot name="pagination">
175
               <slot name="pagination">
176
                 <Pagination
176
                 <Pagination
177
-                  :pageable="pageable"
178
-                  :handle-size-change="handleSizeChange"
179
-                  :handle-current-change="handleCurrentChange"
177
+                  :pageable="paging"
178
+                  :handle-size-change="handleSizepaging"
179
+                  :handle-current-change="handleCurrentpaging"
180
                 />
180
                 />
181
               </slot>
181
               </slot>
182
             </div>
182
             </div>
340
       </template>
340
       </template>
341
     </el-dialog>
341
     </el-dialog>
342
 
342
 
343
-    <el-dialog v-model="energystorage" title="大储导入" top="100px" width="40%" @close="handenergyClose">
343
+    <el-dialog v-model="energystorage" title="分时电价数据导入" top="100px" width="40%" @close="handenergyClose">
344
       <div class="dialoglexce_box">
344
       <div class="dialoglexce_box">
345
         <div class="dialoglexce_right">
345
         <div class="dialoglexce_right">
346
           <el-upload class="upload-demo" :data="uploadData" drag :before-upload="beforeUpload" multiple>
346
           <el-upload class="upload-demo" :data="uploadData" drag :before-upload="beforeUpload" multiple>
348
             <div class="el-upload__text">点击上传 <em>拖拽上传</em></div>
348
             <div class="el-upload__text">点击上传 <em>拖拽上传</em></div>
349
             <template #tip>
349
             <template #tip>
350
               <div class="el-upload__tip">上传文件,文件大小500kb</div>
350
               <div class="el-upload__tip">上传文件,文件大小500kb</div>
351
+              <div class="uploadname">{{ uploadData.name }}</div>
351
             </template>
352
             </template>
352
           </el-upload>
353
           </el-upload>
353
         </div>
354
         </div>
380
   selectprovinceURL,
381
   selectprovinceURL,
381
   priceanalysisURL
382
   priceanalysisURL
382
 } from "@/api/home/Multisite";
383
 } from "@/api/home/Multisite";
384
+import { ElUpload } from "element-plus";
385
+import { UploadFilled } from "@element-plus/icons-vue";
386
+
383
 import { other, Station } from "@/api/interface";
387
 import { other, Station } from "@/api/interface";
384
 import Pagination from "@/components/ProTable/components/Pagination.vue";
388
 import Pagination from "@/components/ProTable/components/Pagination.vue";
385
 import { useRouter, useRoute } from "vue-router";
389
 import { useRouter, useRoute } from "vue-router";
737
   console.log(data);
741
   console.log(data);
738
   province.value = data;
742
   province.value = data;
739
 };
743
 };
744
+// 查询分时电价管理
740
 const getselectproiceexcel = async () => {
745
 const getselectproiceexcel = async () => {
741
   let obj = {
746
   let obj = {
742
     provincename: onlineStatus.value,
747
     provincename: onlineStatus.value,
743
     year: iceexcelyear.value,
748
     year: iceexcelyear.value,
744
-    month: iceexcelmonth.value
749
+    month: iceexcelmonth.value,
750
+    pn: paging.value.pn,
751
+    ps: paging.value.ps
745
   };
752
   };
746
   const { data } = await selectproiceexcelURL(obj);
753
   const { data } = await selectproiceexcelURL(obj);
747
   console.log(data);
754
   console.log(data);
749
   proiceexcel.value = data;
756
   proiceexcel.value = data;
750
   paging.value.total = proiceexcel.value.total;
757
   paging.value.total = proiceexcel.value.total;
751
 };
758
 };
759
+// 表格操作 Hooks
760
+const handleSizepaging = async (e: any) => {
761
+  paging.value.ps = e;
762
+  getselectproiceexcel();
763
+};
764
+const handleCurrentpaging = async (e: any) => {
765
+  console.log(e);
766
+
767
+  paging.value.pn = e;
768
+
769
+  getselectproiceexcel();
770
+};
752
 // 查询地址
771
 // 查询地址
753
 const onlineStatus = ref();
772
 const onlineStatus = ref();
754
 const postemsDevice = async (value: any) => {
773
 const postemsDevice = async (value: any) => {
770
 const uploadData = ref();
789
 const uploadData = ref();
771
 
790
 
772
 const newaddimport = () => {
791
 const newaddimport = () => {
792
+  uploadData.value = "";
793
+
773
   energystorage.value = true;
794
   energystorage.value = true;
774
 };
795
 };
775
 const handenergyClose = async () => {
796
 const handenergyClose = async () => {
798
     const { data } = await priceanalysisURL(obj, formData);
819
     const { data } = await priceanalysisURL(obj, formData);
799
     console.log(data);
820
     console.log(data);
800
     energystorage.value = false;
821
     energystorage.value = false;
822
+    getselectproiceexcel();
801
   } catch (error) {
823
   } catch (error) {
802
     console.error("上传失败:", error);
824
     console.error("上传失败:", error);
803
   }
825
   }
830
 @import "./index.scss";
852
 @import "./index.scss";
831
 </style>
853
 </style>
832
 <!--
854
 <!--
833
-  
855
+  script
834
  -->
856
  -->

+ 2
- 2
src/views/news/index.vue Прегледај датотеку

1
 <template>
1
 <template>
2
   <div>
2
   <div>
3
     <div class="title">
3
     <div class="title">
4
-      新闻管理
4
+      产品图库管理
5
       <div class="title_time">{{ currentDate }}</div>
5
       <div class="title_time">{{ currentDate }}</div>
6
     </div>
6
     </div>
7
     <div class="card">
7
     <div class="card">
14
 
14
 
15
         <el-table-column prop="operationDate" label="创建时间" />
15
         <el-table-column prop="operationDate" label="创建时间" />
16
         <el-table-column prop="newsimages" label="图片地址" width="700" />
16
         <el-table-column prop="newsimages" label="图片地址" width="700" />
17
-        <el-table-column prop="newsimages" label="并网点图片" width="200">
17
+        <el-table-column prop="newsimages" label="产品图" width="200">
18
           <template #default="scope">
18
           <template #default="scope">
19
             <div class="elimageurl">
19
             <div class="elimageurl">
20
               <el-image
20
               <el-image

+ 23
- 7
src/views/powerStation/addition.vue Прегледај датотеку

117
               </el-form-item>
117
               </el-form-item>
118
             </div>
118
             </div>
119
             <div class="elform">
119
             <div class="elform">
120
-              <el-form-item label="经度" prop="longitude" :rules="[{ required: true, message: '请输入装机功率' }]">
120
+              <el-form-item label="经度" prop="longitude" :rules="[{ required: true, message: '请输入经度' }]">
121
                 <el-input
121
                 <el-input
122
                   v-model="numberValidateForm.longitude"
122
                   v-model="numberValidateForm.longitude"
123
                   style="width: 300px"
123
                   style="width: 300px"
124
                   size="large"
124
                   size="large"
125
                   type="text"
125
                   type="text"
126
-                  placeholder="请输入装机功率"
126
+                  placeholder="请输入经度"
127
                   autocomplete="off"
127
                   autocomplete="off"
128
                 />
128
                 />
129
               </el-form-item>
129
               </el-form-item>
130
 
130
 
131
-              <el-form-item label="经度" prop="latitude" :rules="[{ required: true, message: '请输入装机功率' }]">
131
+              <el-form-item label="纬度" prop="latitude" :rules="[{ required: true, message: '请输入纬度' }]">
132
                 <el-input
132
                 <el-input
133
                   v-model="numberValidateForm.latitude"
133
                   v-model="numberValidateForm.latitude"
134
                   style="width: 300px"
134
                   style="width: 300px"
135
                   size="large"
135
                   size="large"
136
                   type="text"
136
                   type="text"
137
-                  placeholder="请输入装机容量"
137
+                  placeholder="请输入纬度"
138
                   autocomplete="off"
138
                   autocomplete="off"
139
                 />
139
                 />
140
               </el-form-item>
140
               </el-form-item>
150
                   autocomplete="off"
150
                   autocomplete="off"
151
                 />
151
                 />
152
               </el-form-item>
152
               </el-form-item>
153
+              <el-form-item label="平台接入编号">
154
+                <el-input
155
+                  v-model.number="numberValidateForm.stationNo"
156
+                  style="width: 300px"
157
+                  size="large"
158
+                  type="text"
159
+                  placeholder="请输入平台接入编号"
160
+                  autocomplete="off"
161
+                />
162
+              </el-form-item>
153
             </div>
163
             </div>
154
             <!-- <div class="elform">
164
             <!-- <div class="elform">
155
               <el-form-item label="并网点信息">
165
               <el-form-item label="并网点信息">
156
                 <el-input
166
                 <el-input
157
-                  v-model.number="numberValidateForm.connection"
167
+                  v-model.number="numberValidateForm.stationNo"
158
                   style="width: 300px"
168
                   style="width: 300px"
159
                   size="large"
169
                   size="large"
160
                   type="text"
170
                   type="text"
261
   contactPhone: "", // 安装人电话
271
   contactPhone: "", // 安装人电话
262
   installedPower: "", // 装机功率
272
   installedPower: "", // 装机功率
263
   installedCap: "", //装机容量
273
   installedCap: "", //装机容量
264
-  // connection: "",
274
+  stationNo: "", // 平台接入编号
265
   // transformer: "",
275
   // transformer: "",
266
   // transformercapacity: "",
276
   // transformercapacity: "",
267
   operationDate: "", // 投运时间
277
   operationDate: "", // 投运时间
370
   numberValidateForm.operationDate = yonghueditdata.value[0].operationDate;
380
   numberValidateForm.operationDate = yonghueditdata.value[0].operationDate;
371
   numberValidateForm.longitude = yonghueditdata.value[0].longitude;
381
   numberValidateForm.longitude = yonghueditdata.value[0].longitude;
372
   numberValidateForm.latitude = yonghueditdata.value[0].latitude;
382
   numberValidateForm.latitude = yonghueditdata.value[0].latitude;
383
+  numberValidateForm.stationNo = yonghueditdata.value[0].stationNo;
373
   numberValidateForm.detailedaddress = yonghueditdata.value[0].detailedaddress;
384
   numberValidateForm.detailedaddress = yonghueditdata.value[0].detailedaddress;
374
   absoluteStationPicUr1.value = [];
385
   absoluteStationPicUr1.value = [];
375
   for (let index = 0; index < yonghueditdata.value[0].url.length; index++) {
386
   for (let index = 0; index < yonghueditdata.value[0].url.length; index++) {
386
   }
397
   }
387
 
398
 
388
   selectedValue.value = [];
399
   selectedValue.value = [];
400
+  selectedValue.value.push(yonghueditdata.value[0].category);
401
+  selectedValue.value.push(yonghueditdata.value[0].provinceCode);
402
+  selectedValue.value.push(yonghueditdata.value[0].cityCode);
403
+  selectedValue.value.push(yonghueditdata.value[0].countyCode);
404
+  console.log(selectedValue.value);
389
   if (yonghueditdata.value[0].citiesname) {
405
   if (yonghueditdata.value[0].citiesname) {
390
     selectedValuename.value =
406
     selectedValuename.value =
391
       yonghueditdata.value[0].countriesname +
407
       yonghueditdata.value[0].countriesname +
571
 @import "./addition.scss";
587
 @import "./addition.scss";
572
 </style>
588
 </style>
573
 <!--
589
 <!--
574
-    
590
+  
575
  -->
591
  -->

+ 2
- 1
src/views/powerStation/index.vue Прегледај датотеку

26
       <el-table :data="tableData.records" style="width: 100%" border>
26
       <el-table :data="tableData.records" style="width: 100%" border>
27
         <el-table-column type="index" prop="date" label="序号" width="60" />
27
         <el-table-column type="index" prop="date" label="序号" width="60" />
28
         <el-table-column prop="powerName" label="电站名称" width="180" />
28
         <el-table-column prop="powerName" label="电站名称" width="180" />
29
+        <el-table-column prop="stationNo" label="平台接入编号" width="180" :show-overflow-tooltip="true" />
29
         <el-table-column prop="stationName" label="安装人" :show-overflow-tooltip="true" />
30
         <el-table-column prop="stationName" label="安装人" :show-overflow-tooltip="true" />
30
-        <el-table-column prop="contactPhone" label="客户电话">
31
+        <el-table-column prop="contactPhone" label="客户电话" :show-overflow-tooltip="true">
31
           <!-- <template #default="scope">
32
           <!-- <template #default="scope">
32
             {{ scope.row.pcsStatus == "" ? "-" : scope.row.pcsStatus }}
33
             {{ scope.row.pcsStatus == "" ? "-" : scope.row.pcsStatus }}
33
           </template> -->
34
           </template> -->

Loading…
Откажи
Сачувај