src/api/fysp/nightConstructionApi.js | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/views/fysp/scene/SceneEditDialog.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/views/fysp/support/JingAnNightConstruction.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/views/fysp/support/JingAnSupport.vue | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
src/api/fysp/nightConstructionApi.js
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,17 @@ import { $fysp } from '../index'; /** * å·¥å°å¤é´æ½å·¥è®¸å¯è¯ç¸å ³API */ export default { /** * æ¥è¯¢å·¥å°å¤é´æ½å·¥è®¸å¯è¯ */ fetchRecord({ cityCode, districtCode, page, perPage = 20 }) { return $fysp .get(`nightwork/record/all`, { params: { cityCode, districtCode, page, perPage } }) .then((res) => res.data); } }; src/views/fysp/scene/SceneEditDialog.vue
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,58 @@ <template> <el-dialog> <div class="sub-title">è´¦æ·ä¿¡æ¯</div> <el-row> <FormCol> <CompUserInfo :form-info="formUser" /> </FormCol> </el-row> <el-divider /> <div class="sub-title">åºæ¬ä¿¡æ¯</div> <el-row> <FormCol> <CompSceneBaseInfo :model="formScene" /> </FormCol> </el-row> <template v-if="formScene.typeid == 1"> <el-divider /> <div class="sub-title">å·¥å°ä¿¡æ¯</div> <el-row> <FormCol> <CompSceneConstructionInfo showStyle="form" :form-info="formSubScene" /> </FormCol> </el-row> <el-divider /> <div class="sub-title">设å¤ä¿¡æ¯</div> <el-row> <FormCol> <CompSceneDeviceInfo :form-info="formSceneDevice" :scene-type="formScene.typeid" /> </FormCol> </el-row> </template> </el-dialog> </template> <script setup> import { ref } from 'vue'; import sceneApi from '@/api/fysp/sceneApi'; import userApi from '@/api/fysp/userApi'; import CompSceneBaseInfo from './CompSceneBaseInfo.vue'; import CompSceneConstructionInfo from './CompSceneConstructionInfo.vue'; import CompSceneDeviceInfo from './CompSceneDeviceInfo.vue'; import CompUserInfo from '../user/CompUserInfo.vue'; const props = defineProps({ sceneId: String }); const formUser = ref({}); const formScene = ref({}); const formSubScene = ref({}); const formSceneDevice = ref({}); </script> src/views/fysp/support/JingAnNightConstruction.vue
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,53 @@ <template> <FYTable @search="onSearch"> <template #options> </template> <template #buttons> </template> <template #table-column> <el-table-column fixed="left" sortable prop="ncNum" label="ç¼å·" width="80"> </el-table-column> <el-table-column fixed="left" prop="name" label="åç§°" :show-overflow-tooltip="true" width="400" > </el-table-column> <el-table-column prop="type" label="ç±»å" width="130" /> <el-table-column prop="provincename" label="ç" width="90" /> <el-table-column prop="cityname" label="å¸" width="90" /> <el-table-column prop="districtname" label="åºå¿" width="90" /> <el-table-column prop="townname" label="è¡é" width="110" /> <el-table-column prop="location" label="å°å" min-width="400" /> <el-table-column prop="longitude" label="ç»åº¦" width="110" /> <el-table-column prop="latitude" label="纬度" width="110" /> <el-table-column fixed="right" label="æä½" width="160"> <template #default="scope"> <el-button :loading="scope.row.loading1" type="default" size="small" @click="itemEdit(scope)" >ç¼è¾</el-button > <el-button :loading="scope.row.loading2" :type="scope.row.extension1 != '0' ? 'danger' : 'primary'" size="small" @click="itemActive(scope)" >{{ scope.row.extension1 != '0' ? 'ä¸çº¿' : 'ä¸çº¿' }}</el-button > </template> </el-table-column> </template> </FYTable> </template> <script setup> import nightConstructionApi from '@/api/fysp/nightConstructionApi'; </script> src/views/fysp/support/JingAnSupport.vue
@@ -1,15 +1,19 @@ <template> <el-tabs type="border-card"> <el-tab-pane label="æ°è®¾å¤"> <el-tab-pane label="éå®å¤é´æ½å·¥ç®¡ç"> <JingAnNightConstruction></JingAnNightConstruction> </el-tab-pane> <el-tab-pane label="éå®å·¥å°æ¬å°è®¾å¤ä¿¡æ¯å¹é "> <NewDevice></NewDevice> </el-tab-pane> <el-tab-pane label="æ°å·¥å°"> <!-- <el-tab-pane label="æ°å·¥å°"> <NewConstruction></NewConstruction> </el-tab-pane> </el-tab-pane> --> </el-tabs> </template> <script setup> import NewDevice from './NewDevice.vue'; import NewConstruction from './NewConstruction.vue'; import JingAnNightConstruction from './JingAnNightConstruction.vue'; </script> <style scoped></style>