소스 검색

产品图库

master
dong 10 달 전
부모
커밋
beb45e51a2
5개의 변경된 파일64개의 추가작업 그리고 18개의 파일을 삭제
  1. 7
    0
      src/views/Administration/index.scss
  2. 30
    8
      src/views/Administration/index.vue
  3. 2
    2
      src/views/news/index.vue
  4. 23
    7
      src/views/powerStation/addition.vue
  5. 2
    1
      src/views/powerStation/index.vue

+ 7
- 0
src/views/Administration/index.scss 파일 보기

@@ -365,3 +365,10 @@
365 365
   width: 88px;
366 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,13 +157,13 @@
157 157
                   />
158 158
                 </div>
159 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 162
                 <!-- newition -->
163 163
               </div>
164 164
             </div>
165 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 167
                 <el-table-column prop="provincename" label="湖南" />
168 168
                 <el-table-column prop="year" label="年" />
169 169
                 <el-table-column prop="month" label="月份" />
@@ -174,9 +174,9 @@
174 174
               <div></div>
175 175
               <slot name="pagination">
176 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 181
               </slot>
182 182
             </div>
@@ -340,7 +340,7 @@
340 340
       </template>
341 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 344
       <div class="dialoglexce_box">
345 345
         <div class="dialoglexce_right">
346 346
           <el-upload class="upload-demo" :data="uploadData" drag :before-upload="beforeUpload" multiple>
@@ -348,6 +348,7 @@
348 348
             <div class="el-upload__text">点击上传 <em>拖拽上传</em></div>
349 349
             <template #tip>
350 350
               <div class="el-upload__tip">上传文件,文件大小500kb</div>
351
+              <div class="uploadname">{{ uploadData.name }}</div>
351 352
             </template>
352 353
           </el-upload>
353 354
         </div>
@@ -380,6 +381,9 @@ import {
380 381
   selectprovinceURL,
381 382
   priceanalysisURL
382 383
 } from "@/api/home/Multisite";
384
+import { ElUpload } from "element-plus";
385
+import { UploadFilled } from "@element-plus/icons-vue";
386
+
383 387
 import { other, Station } from "@/api/interface";
384 388
 import Pagination from "@/components/ProTable/components/Pagination.vue";
385 389
 import { useRouter, useRoute } from "vue-router";
@@ -737,11 +741,14 @@ const getselectprovince = async () => {
737 741
   console.log(data);
738 742
   province.value = data;
739 743
 };
744
+// 查询分时电价管理
740 745
 const getselectproiceexcel = async () => {
741 746
   let obj = {
742 747
     provincename: onlineStatus.value,
743 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 753
   const { data } = await selectproiceexcelURL(obj);
747 754
   console.log(data);
@@ -749,6 +756,18 @@ const getselectproiceexcel = async () => {
749 756
   proiceexcel.value = data;
750 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 772
 const onlineStatus = ref();
754 773
 const postemsDevice = async (value: any) => {
@@ -770,6 +789,8 @@ const energystorage = ref();
770 789
 const uploadData = ref();
771 790
 
772 791
 const newaddimport = () => {
792
+  uploadData.value = "";
793
+
773 794
   energystorage.value = true;
774 795
 };
775 796
 const handenergyClose = async () => {
@@ -798,6 +819,7 @@ const handenergysure = async () => {
798 819
     const { data } = await priceanalysisURL(obj, formData);
799 820
     console.log(data);
800 821
     energystorage.value = false;
822
+    getselectproiceexcel();
801 823
   } catch (error) {
802 824
     console.error("上传失败:", error);
803 825
   }
@@ -830,5 +852,5 @@ onMounted(() => {
830 852
 @import "./index.scss";
831 853
 </style>
832 854
 <!--
833
-  
855
+  script
834 856
  -->

+ 2
- 2
src/views/news/index.vue 파일 보기

@@ -1,7 +1,7 @@
1 1
 <template>
2 2
   <div>
3 3
     <div class="title">
4
-      新闻管理
4
+      产品图库管理
5 5
       <div class="title_time">{{ currentDate }}</div>
6 6
     </div>
7 7
     <div class="card">
@@ -14,7 +14,7 @@
14 14
 
15 15
         <el-table-column prop="operationDate" label="创建时间" />
16 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 18
           <template #default="scope">
19 19
             <div class="elimageurl">
20 20
               <el-image

+ 23
- 7
src/views/powerStation/addition.vue 파일 보기

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

+ 2
- 1
src/views/powerStation/index.vue 파일 보기

@@ -26,8 +26,9 @@
26 26
       <el-table :data="tableData.records" style="width: 100%" border>
27 27
         <el-table-column type="index" prop="date" label="序号" width="60" />
28 28
         <el-table-column prop="powerName" label="电站名称" width="180" />
29
+        <el-table-column prop="stationNo" label="平台接入编号" width="180" :show-overflow-tooltip="true" />
29 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 32
           <!-- <template #default="scope">
32 33
             {{ scope.row.pcsStatus == "" ? "-" : scope.row.pcsStatus }}
33 34
           </template> -->

Loading…
취소
저장