|
@@ -319,7 +319,7 @@
|
|
</p>
|
|
</p>
|
|
<div class="examine-tables">
|
|
<div class="examine-tables">
|
|
<div class="stagebox-table" >
|
|
<div class="stagebox-table" >
|
|
- <el-table :data="adminSchoold.data" style="width: 100%" max-height="50vh" height="50vh" v-loading="adminSchoold.loading" element-loading-text="数据加载中...">
|
|
|
|
|
|
+ <el-table :data="adminSchoold.data" style="width: 100%" max-height="50vh" height="50vh" v-loading="adminSchoold.loading" element-loading-text="数据加载中..." empty-text="暂无数据">
|
|
<el-table-column :label="$t(`areaManages.operational.areaAddSchool.tables.badge`)" align="center">
|
|
<el-table-column :label="$t(`areaManages.operational.areaAddSchool.tables.badge`)" align="center">
|
|
<template #default="scope">
|
|
<template #default="scope">
|
|
<el-image :src="scope.row.picture" fit="fill"></el-image>
|
|
<el-image :src="scope.row.picture" fit="fill"></el-image>
|
|
@@ -337,7 +337,7 @@
|
|
<el-input v-model="schoolSearch" size="small" placeholder="搜索学校名称/简码" clearable />
|
|
<el-input v-model="schoolSearch" size="small" placeholder="搜索学校名称/简码" clearable />
|
|
</template>
|
|
</template>
|
|
<template #default="scope">
|
|
<template #default="scope">
|
|
- <el-button type="danger" size="small">移除对该校管理</el-button>
|
|
|
|
|
|
+ <el-button type="danger" size="small" @click="removeSchool(scope.row)">移除对该校管理</el-button>
|
|
</template>
|
|
</template>
|
|
</el-table-column>
|
|
</el-table-column>
|
|
</el-table>
|
|
</el-table>
|
|
@@ -459,7 +459,7 @@
|
|
<div class="right-back"><el-button size="small" type="primary" @click="stageShow.definedShow=false,stageShow.width='20%'"> <el-icon><Back /></el-icon>返回</el-button></div>
|
|
<div class="right-back"><el-button size="small" type="primary" @click="stageShow.definedShow=false,stageShow.width='20%'"> <el-icon><Back /></el-icon>返回</el-button></div>
|
|
</div>
|
|
</div>
|
|
<div class="stagebox-table">
|
|
<div class="stagebox-table">
|
|
- <el-table :data="stageShow.definedData" style="width: 100%" max-height="50vh" height="40vh" @selection-change="selectChange">
|
|
|
|
|
|
+ <el-table :data="stageShow.definedData" style="width: 100%" max-height="50vh" height="40vh" @selection-change="selectChange" empty-text="暂无数据">
|
|
<el-table-column type="selection" width="55" />
|
|
<el-table-column type="selection" width="55" />
|
|
<el-table-column :label="$t(`areaManages.operational.areaAddSchool.tables.badge`)" align="center">
|
|
<el-table-column :label="$t(`areaManages.operational.areaAddSchool.tables.badge`)" align="center">
|
|
<template #default="scope">
|
|
<template #default="scope">
|
|
@@ -586,6 +586,7 @@ export default {
|
|
loading:false,
|
|
loading:false,
|
|
allLoading:false,
|
|
allLoading:false,
|
|
customLoading:false,
|
|
customLoading:false,
|
|
|
|
+ nowid:'',
|
|
})
|
|
})
|
|
let schoolSearch=ref('')
|
|
let schoolSearch=ref('')
|
|
let timer=ref('')
|
|
let timer=ref('')
|
|
@@ -906,7 +907,7 @@ export default {
|
|
.areaAddadmins(data)
|
|
.areaAddadmins(data)
|
|
.then((res) => {
|
|
.then((res) => {
|
|
console.log(res, '添加学区管理员返回')
|
|
console.log(res, '添加学区管理员返回')
|
|
- res.state === 200 ? (ElMessage.success('操作成功'), getAreasadmin()) : ''
|
|
|
|
|
|
+ res.state === 200 ? (ElMessage.success('操作成功'), stageShow.value.state=false,getAreasadmin()) : ''
|
|
})
|
|
})
|
|
.catch((error) => {
|
|
.catch((error) => {
|
|
ElMessage.error('添加学区管理员失败')
|
|
ElMessage.error('添加学区管理员失败')
|
|
@@ -922,13 +923,24 @@ export default {
|
|
let data=state ==='all' ? ({tmdId: searchData.value.id, tmdName: searchData.value.name, tmdPic: searchData.value.picture, areaId: currentlySelect.value.id, areaName: currentlySelect.value.name,isSc:'yesm',scInfos:tableDatas.value})
|
|
let data=state ==='all' ? ({tmdId: searchData.value.id, tmdName: searchData.value.name, tmdPic: searchData.value.picture, areaId: currentlySelect.value.id, areaName: currentlySelect.value.name,isSc:'yesm',scInfos:tableDatas.value})
|
|
:({tmdId: searchData.value.id, tmdName: searchData.value.name, tmdPic: searchData.value.picture, areaId: currentlySelect.value.id, areaName: currentlySelect.value.name,isSc:'yesm',scInfos:concernSchoolArr.value})
|
|
:({tmdId: searchData.value.id, tmdName: searchData.value.name, tmdPic: searchData.value.picture, areaId: currentlySelect.value.id, areaName: currentlySelect.value.name,isSc:'yesm',scInfos:concernSchoolArr.value})
|
|
proxy.$api.areaAddadmins(data).then((res)=>{
|
|
proxy.$api.areaAddadmins(data).then((res)=>{
|
|
- res.state === 200 ? (ElMessage.success('操作成功'), getAreasadmin()) : ''
|
|
|
|
|
|
+ // res.state === 200 ? (ElMessage.success('操作成功'), getAreasadmin()) : ''
|
|
|
|
+ if(res.state ===200 || res.state===201){
|
|
|
|
+ if(res.existsArea !== null){
|
|
|
|
+ ElMessage.warning('该管理员已是本学区管理员,请勿重复添加')
|
|
|
|
+ }else if(res.existsSc.length !==0){
|
|
|
|
+ ElMessage.success('操作成功')
|
|
|
|
+ stageShow.value.state=false
|
|
|
|
+ getAreasadmin()
|
|
|
|
+ }else if(res.errorSc.length !==0){
|
|
|
|
+ ElMessage.error('全部或部分设置学校管理员操作失败')
|
|
|
|
+ }
|
|
|
|
+ }
|
|
}).catch((error)=>{
|
|
}).catch((error)=>{
|
|
ElMessage.error('批量添加学区管理员失败')
|
|
ElMessage.error('批量添加学区管理员失败')
|
|
})
|
|
})
|
|
setTimeout(() => {
|
|
setTimeout(() => {
|
|
- loading.close()
|
|
|
|
- }, 1000)
|
|
|
|
|
|
+ loading.close()
|
|
|
|
+ }, 1000)
|
|
// state === 'all' ? adminSchoold.value.allLoading=false:adminSchoold.value.customLoading=false
|
|
// state === 'all' ? adminSchoold.value.allLoading=false:adminSchoold.value.customLoading=false
|
|
}
|
|
}
|
|
function removeadmin (value) {
|
|
function removeadmin (value) {
|
|
@@ -959,6 +971,32 @@ export default {
|
|
})
|
|
})
|
|
})
|
|
})
|
|
}
|
|
}
|
|
|
|
+ //移除管理员对学校的管理
|
|
|
|
+ function removeSchool(value){
|
|
|
|
+ console.log(value)
|
|
|
|
+ ElMessageBox.confirm(`请问您确定从当前管理员列表中移除 ${value.name} 吗?`, '移除管理学校', {
|
|
|
|
+ confirmButtonText: proxy.$t(`commonMsg.confirm`),
|
|
|
|
+ cancelButtonText: proxy.$t(`commonMsg.closes`),
|
|
|
|
+ type: 'error',
|
|
|
|
+ center: true,
|
|
|
|
+ }).then(() => {
|
|
|
|
+ let data = { tmdId:adminSchoold.value.nowid, scId:value.id }
|
|
|
|
+ proxy.$api
|
|
|
|
+ .deleteSchooladmin(data)
|
|
|
|
+ .then((res) => {
|
|
|
|
+ res.state === 200 ?
|
|
|
|
+ (ElMessage.success('操作成功'), admintheSchool(adminSchoold.value.nowid,adminIndex.value)) :
|
|
|
|
+ res.state === 403 ?
|
|
|
|
+ ElMessage.error('管理员至少存在一位,无法移除当前人员') :
|
|
|
|
+ res.state === 1 ?
|
|
|
|
+ ElMessage.error('无法删除自己,操作失败') :
|
|
|
|
+ ''
|
|
|
|
+ })
|
|
|
|
+ .catch((error) => {
|
|
|
|
+ ElMessage.error('删除失败')
|
|
|
|
+ })
|
|
|
|
+ })
|
|
|
|
+ }
|
|
//自定义加入学区管理员
|
|
//自定义加入学区管理员
|
|
function defined(){
|
|
function defined(){
|
|
stageShow.value.definedShow=true
|
|
stageShow.value.definedShow=true
|
|
@@ -986,9 +1024,10 @@ export default {
|
|
//学区内某个管理员关联的学校
|
|
//学区内某个管理员关联的学校
|
|
function admintheSchool(id,index){
|
|
function admintheSchool(id,index){
|
|
adminSchoold.value.loading=true
|
|
adminSchoold.value.loading=true
|
|
|
|
+ adminSchoold.value.nowid=id
|
|
adminOrsearch.value='Vdetails'
|
|
adminOrsearch.value='Vdetails'
|
|
adminIndex.value=index
|
|
adminIndex.value=index
|
|
- let data={tmdId:id}
|
|
|
|
|
|
+ let data={tmdId:id,areaId:currentlySelect.value.id}
|
|
proxy.$api.adminRelevanceschool(data).then((res)=>{
|
|
proxy.$api.adminRelevanceschool(data).then((res)=>{
|
|
console.log(res,'管理返回')
|
|
console.log(res,'管理返回')
|
|
res.state === 200 ? adminSchoold.value.data=res.mScInfos:''
|
|
res.state === 200 ? adminSchoold.value.data=res.mScInfos:''
|
|
@@ -1075,7 +1114,8 @@ export default {
|
|
adminIndex,
|
|
adminIndex,
|
|
admintheSchool,
|
|
admintheSchool,
|
|
adminSchoold,
|
|
adminSchoold,
|
|
- batchAddadmin
|
|
|
|
|
|
+ batchAddadmin,
|
|
|
|
+ removeSchool
|
|
}
|
|
}
|
|
},
|
|
},
|
|
}
|
|
}
|