Commit 073585bc037c924aa1f344144bf384ffb863486d
Merge branch 'dev' of http://bj.gitlab.cnlive.com/cnlive_project/cnlive-community-web-vue into dev
Showing
2 changed files
with
32 additions
and
9 deletions
src/views/community/housekeeper/index.vue
| ... | ... | @@ -6,7 +6,8 @@ import HouseDetail from "./houseDetail.vue"; |
| 6 | 6 | import ChangeAdmin from "./changeAdmin.vue"; |
| 7 | 7 | import Pagination from "@/components/Pagination/index.vue"; |
| 8 | 8 | import { useRoute } from "vue-router"; |
| 9 | -import type { ElForm } from 'element-plus' | |
| 9 | +import type { ElForm } from "element-plus"; | |
| 10 | +import File from "@/components/FileUpload/index.vue"; | |
| 10 | 11 | |
| 11 | 12 | let instance: ComponentInternalInstance | null = getCurrentInstance(); //获取app实例 |
| 12 | 13 | const houseDetailRef = ref<InstanceType<typeof ElForm>>(); |
| ... | ... | @@ -59,7 +60,7 @@ const search = (): void => { |
| 59 | 60 | const edit = (row: Object) => { |
| 60 | 61 | data.title = "编辑楼宇"; |
| 61 | 62 | data.formObj = JSON.parse(JSON.stringify(row)); |
| 62 | - console.log( typeof data.formObj.grossArea); | |
| 63 | + console.log(typeof data.formObj.grossArea); | |
| 63 | 64 | data.formObj.neighborhoodId = JSON.parse(JSON.stringify(row)).neighborhoodId; |
| 64 | 65 | data.dialogVisible = true; |
| 65 | 66 | }; |
| ... | ... | @@ -93,7 +94,7 @@ const changeData: void = () => { |
| 93 | 94 | * 弹框关闭 |
| 94 | 95 | */ |
| 95 | 96 | const dialogClose: void = () => { |
| 96 | - console.log(111) | |
| 97 | + console.log(111); | |
| 97 | 98 | data.title = "新增楼宇"; |
| 98 | 99 | data.formObj = {}; |
| 99 | 100 | houseDetailRef.value.resetForm(); |
| ... | ... | @@ -121,6 +122,12 @@ const changeClose = () => { |
| 121 | 122 | changeObj.originalId = null; |
| 122 | 123 | }; |
| 123 | 124 | /** |
| 125 | + * 下载模板 | |
| 126 | + */ | |
| 127 | +const down = () => { | |
| 128 | + window.open(`${import.meta.env.VITE_BASE_URL}building.xlsx`); | |
| 129 | +}; | |
| 130 | +/** | |
| 124 | 131 | * 监听路由参数变换 |
| 125 | 132 | */ |
| 126 | 133 | watchEffect(() => { |
| ... | ... | @@ -157,6 +164,14 @@ watchEffect(() => { |
| 157 | 164 | <el-button type="primary" @click="data.dialogVisible = true" |
| 158 | 165 | >新增</el-button |
| 159 | 166 | > |
| 167 | + <el-button type="success" @click="down()">下载模板</el-button> | |
| 168 | + </el-form-item> | |
| 169 | + <el-form-item> | |
| 170 | + <File | |
| 171 | + url="building/importExcel" | |
| 172 | + method="put" | |
| 173 | + @success="search" | |
| 174 | + ></File> | |
| 160 | 175 | </el-form-item> |
| 161 | 176 | </el-row> |
| 162 | 177 | </el-form> |
| ... | ... | @@ -196,10 +211,18 @@ watchEffect(() => { |
| 196 | 211 | > |
| 197 | 212 | <el-button type="text" size="mini" class="btn">房屋管理</el-button> |
| 198 | 213 | </router-link> |
| 199 | - <el-button type="text" size="mini" @click="edit(scope.row)" class="btn" | |
| 214 | + <el-button | |
| 215 | + type="text" | |
| 216 | + size="mini" | |
| 217 | + @click="edit(scope.row)" | |
| 218 | + class="btn" | |
| 200 | 219 | >编辑</el-button |
| 201 | 220 | > |
| 202 | - <el-button type="text" size="mini" @click="remove(scope.row.id)" class="btn" | |
| 221 | + <el-button | |
| 222 | + type="text" | |
| 223 | + size="mini" | |
| 224 | + @click="remove(scope.row.id)" | |
| 225 | + class="btn" | |
| 203 | 226 | >删除</el-button |
| 204 | 227 | > |
| 205 | 228 | </template> |
| ... | ... | @@ -247,7 +270,7 @@ watchEffect(() => { |
| 247 | 270 | </template> |
| 248 | 271 | |
| 249 | 272 | <style scoped> |
| 250 | -.btn{ | |
| 251 | - margin-left:8px | |
| 273 | +.btn { | |
| 274 | + margin-left: 8px; | |
| 252 | 275 | } |
| 253 | 276 | </style> | ... | ... |
src/views/community/residence/communityDetail.vue
| ... | ... | @@ -58,7 +58,7 @@ const rules = reactive({ |
| 58 | 58 | ], |
| 59 | 59 | storeroomCount: [ |
| 60 | 60 | { |
| 61 | - required: true, | |
| 61 | + required: false, | |
| 62 | 62 | message: "请输入储藏室数", |
| 63 | 63 | trigger: "blur", |
| 64 | 64 | }, |
| ... | ... | @@ -66,7 +66,7 @@ const rules = reactive({ |
| 66 | 66 | ], |
| 67 | 67 | truckSpaceCount: [ |
| 68 | 68 | { |
| 69 | - required: true, | |
| 69 | + required: false, | |
| 70 | 70 | message: "请输入车位数", |
| 71 | 71 | trigger: "blur", |
| 72 | 72 | }, | ... | ... |