上传
This commit is contained in:
@@ -16,7 +16,7 @@
|
||||
:options="props.schoolOption"
|
||||
v-model="formData.schPlace"
|
||||
filterable
|
||||
:props="{ value: 'id' }"
|
||||
:props="{ value: 'value' }"
|
||||
show-all-levels
|
||||
style="width: 100%"
|
||||
/>
|
||||
|
||||
@@ -51,7 +51,7 @@
|
||||
>
|
||||
<el-button
|
||||
type="danger"
|
||||
@click="handleBatchDelete"
|
||||
@click="handleBatchDelete([])"
|
||||
v-hasPermi="['school:class:batch-delete']"
|
||||
>批量删除</el-button
|
||||
>
|
||||
@@ -175,7 +175,11 @@ const schoolOption = ref([])
|
||||
|
||||
async function getSchoolList() {
|
||||
try {
|
||||
const data = await PlaceApi.getPlaceList()
|
||||
const data = await PlaceApi.getPlaceList({
|
||||
placeStatus: 0,
|
||||
schoolStatus: 0,
|
||||
isSearchSchool: true
|
||||
})
|
||||
schoolOption.value = data.schoolList.map((item) => ({
|
||||
value: item.schoolId,
|
||||
label: item.schoolName,
|
||||
@@ -240,7 +244,7 @@ function handleReset() {
|
||||
}
|
||||
|
||||
async function handleBatchDelete(arr = []) {
|
||||
if (!arr.length || !selectRows.value.length) {
|
||||
if (!arr.length && !selectRows.value.length) {
|
||||
message.info('请选择表格行!')
|
||||
return
|
||||
}
|
||||
|
||||
@@ -325,7 +325,10 @@ function regeoCode() {
|
||||
async function getPageData() {
|
||||
schoolList.value = []
|
||||
tableData.value = []
|
||||
const data = await PlaceApi.getPlaceList()
|
||||
const data = await PlaceApi.getPlaceList({
|
||||
schoolStatus: 0,
|
||||
isSearchSchool: true
|
||||
})
|
||||
if (data.schoolList) {
|
||||
schoolList.value = data.schoolList.map((item) => ({ ...item, showInMap: true }))
|
||||
}
|
||||
@@ -363,7 +366,7 @@ function handleClickSchool(item) {
|
||||
function createMarkersInMap() {
|
||||
for (let i = 0; i < tableData.value.length; i++) {
|
||||
const element = tableData.value[i]
|
||||
if (!element.schoolShow || !element.showInMap) {
|
||||
if (!element.schoolShow || !element.showInMap || element.status == 1) {
|
||||
continue
|
||||
}
|
||||
const markerIcon = flagMap[element.flagColor || 'red']
|
||||
@@ -542,7 +545,8 @@ async function changePlaceStatus(row) {
|
||||
await PlaceApi.updatePlaceStatus(row.placeId, row.status)
|
||||
message.success('修改成功')
|
||||
// 刷新列表
|
||||
// await getList()
|
||||
// await getPageData()
|
||||
tableData.value.find((item) => item.placeId == row.placeId).status = row.status
|
||||
resetMarkers()
|
||||
} catch {
|
||||
// 取消后,进行恢复按钮
|
||||
|
||||
Reference in New Issue
Block a user