Prechádzať zdrojové kódy

台区列表请求bug修复

ming 3 rokov pred
rodič
commit
3afd4365b2

+ 13 - 0
src/api/siteManage/basicInfo.js

@@ -26,4 +26,17 @@ export function siteAdd(params) {
         method: 'POST',
         data: params,
     })
+}
+
+
+
+
+
+// 台区列表查询
+export function platformList(params) {
+    return request({
+        url: '/platformArea/platformAreaListOne',
+        method: 'GET',
+        params,
+    })
 }

+ 1 - 1
src/api/stationManage/index.js

@@ -5,6 +5,6 @@ export function platformList(params) {
     return request({
         url: '/platformArea/platformAreaListOne',
         method: 'GET',
-        data: params,
+        params,
     })
 }

+ 48 - 2
src/views/siteManage/basicInfo/index.vue

@@ -57,13 +57,24 @@
               <el-input v-model="ruleForm.siteAddress"></el-input>
             </el-form-item>
 
-            <el-form-item label="所属区" prop="region">
+            <el-form-item label="所属区域:" prop="region">
               <el-radio-group v-model="ruleForm.region">
                 <el-radio label="1">宝山</el-radio>
                 <el-radio label="2">嘉定</el-radio>
               </el-radio-group>
             </el-form-item>
 
+            <el-form-item label="所属台区:" prop="stationAreaId">
+             <el-select v-model="ruleForm.stationAreaId" placeholder="请选择">
+              <el-option
+                v-for="(item, index) in platFormData"
+                :key="index"
+                :label="item.platformAreaName"
+                :value="item.id"
+              ></el-option>
+            </el-select>
+          </el-form-item>
+
             <el-form-item label="站点坐标:" prop="longitude">
               <el-input v-model="ruleForm.longitude" placeholder="请输入经度">
                 <i
@@ -233,6 +244,7 @@ export default defineComponent({
     )
     const dropData = ref([])
     const dropData2 = ref([])
+    const platFormData = ref([])
     const ruleForm = ref({
       siteName: '',
       siteType: '',
@@ -246,6 +258,7 @@ export default defineComponent({
       longitude: '',
       latitude: '',
       region: '1',
+      stationAreaId:'',
 
       demolitionStandardCoal1: '',
       demolitionStandardCoal: '1',
@@ -333,7 +346,8 @@ export default defineComponent({
                 "siteName":ruleForm.value.siteName,
                 "installedCapacity":ruleForm.value.installedCapacity,
                 "siteAddress":ruleForm.value.siteAddress,
-                "region":ruleForm.value.region,
+                "region":ruleForm.value.region,  
+                "stationAreaId":ruleForm.value.stationAreaId,
                 "longitude":ruleForm.value.longitude,
                 "latitude":ruleForm.value.latitude,
                 "userName":ruleForm.value.userName,
@@ -410,7 +424,35 @@ export default defineComponent({
         }
       })
     }
+
+    // 台区下拉请求
+    // function platformList() {
+    //   api.platformList({ size: 0 }).then((requset) => {
+    //     if (requset.status === 'SUCCESS') {
+    //       platFormData.value = requset.data.records;
+    //     } else {
+    //       ElMessage.error(requset.msg)
+    //     }
+    //   })
+    // }
+
+    //台区下拉请求
+    function platformList() {
+      api.platformList({ size: 0 }).then((requset) => {
+        if (requset.status === 'SUCCESS') {
+          platFormData.value = requset.data.records
+        } else {
+          ElMessage.error(requset.msg)
+        }
+      })
+    }
+
+
+
+
+
     onMounted(() => {
+      platformList()
       dynamicPropertiesDroplist(2)
       dynamicPropertiesDroplist(1)
     })
@@ -424,6 +466,7 @@ export default defineComponent({
 
       dropData,
       dropData2,
+      platFormData,
 
       accessToken,
       ruleForm,
@@ -476,6 +519,9 @@ export default defineComponent({
             trigger: 'blur',
           },
         ],
+        stationAreaId:[
+          { required: true, message: '请选择所属台区', trigger: 'change' },
+        ],
         longitude: [{ required: true, message: '请输入经度', trigger: 'blur' }],
         latitude: [{ required: true, message: '请输入纬度', trigger: 'blur' }],
         demolitionStandardCoal1: [

+ 32 - 7
src/views/stationManage/index.vue

@@ -51,9 +51,6 @@
       <el-table-column prop="siteCount" label="点位数量" width="">
         <template #default="scope">
           <span @click="goSiteList">{{ scope.row.siteCount }}</span>
-          <!-- <router-link style="margin-right:15px;" :to="{ path:'siteList',query:{id:scope.row. platformAreaName}}">
-              {{ scope.row.siteCount }}
-            </router-link> -->
         </template>
       </el-table-column>
       <el-table-column
@@ -109,7 +106,36 @@ export default defineComponent({
     const platformAreaName = ref('')
     const pageShow = ref(true)
     const showDialog = ref(false)
-    const tableData = ref([])
+    const tableData = ref([
+      {
+         platformAreaName: '台区1',
+        platformAreaCode: 'tq02',
+        platformAreaAddress: '青浦区徐泾镇',
+        siteCount: '8',
+        deviceCount: '10',
+      },
+      {
+         platformAreaName: '台区1',
+        platformAreaCode: 'tq02',
+        platformAreaAddress: '青浦区徐泾镇',
+        siteCount: '8',
+        deviceCount: '10',
+      },
+      {
+         platformAreaName: '台区1',
+        platformAreaCode: 'tq02',
+        platformAreaAddress: '青浦区徐泾镇',
+        siteCount: '8',
+        deviceCount: '10',
+      },
+      {
+         platformAreaName: '台区1',
+        platformAreaCode: 'tq02',
+        platformAreaAddress: '青浦区徐泾镇',
+        siteCount: '8',
+        deviceCount: '10',
+      },
+    ])
 
     const goSiteList = () => {
       pageShow.value = !pageShow.value
@@ -152,12 +178,12 @@ export default defineComponent({
       showDialog.value = true
     }
 
-    //台区列表
+    //电力监测设备列表
     function platformList() {
       api.platformList().then((requset) => {
           if (requset.status === 'SUCCESS') {
             console.log(requset.data)
-            tableData.value = requset.data
+            tableData.value = requset.data.records
             // total.value = requset.data.total
             // store.state.siteList = tableData
           } else {
@@ -171,7 +197,6 @@ export default defineComponent({
           "platformAreaName": platformAreaName.value,
         })
         .then((requset) => {
-          alert(1)
           if (requset.status === 'SUCCESS') {
             tableData.value = requset.data.records
             // total.value = requset.data.total