chenmy 2 éve
szülő
commit
7ec8d33386

+ 20 - 5
TEAMModelBI/ClientApp/src/view/areaServe/areamanage.vue

@@ -342,7 +342,7 @@
                     </template>
                     </template>
                     </el-input>
                     </el-input>
                   </div>  
                   </div>  
-                  <el-table :data="adminSchoold.data" style="width: 100%" max-height="55vh" height="55vh" v-loading="adminSchoold.loading" element-loading-text="数据加载中..." empty-text="暂无数据" size="small" @selection-change="addSelectSchool">
+                  <el-table :data="adminSchoold.not" style="width: 100%" max-height="55vh" height="55vh" v-loading="adminSchoold.loading" element-loading-text="数据加载中..." empty-text="暂无数据" size="small" @selection-change="addSelectSchool">
                     <el-table-column type="selection"/>
                     <el-table-column type="selection"/>
                     <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">
@@ -647,6 +647,9 @@ export default {
       customLoading:false,
       customLoading:false,
       nowid:'',
       nowid:'',
       name:'',
       name:'',
+      picture:'',
+      not:[],
+      originalNot:[],
     })
     })
     let schoolSearch=ref('')
     let schoolSearch=ref('')
     let timer=ref('')
     let timer=ref('')
@@ -1062,7 +1065,7 @@ export default {
           .deleteSchooladmin(data)
           .deleteSchooladmin(data)
           .then((res) => {
           .then((res) => {
             res.state === 200 ?
             res.state === 200 ?
-              (ElMessage.success('操作成功'), admintheSchool(adminSchoold.value.nowid,adminIndex.value)) :
+              (ElMessage.success('操作成功'), admintheSchool(adminSchoold.value.nowid,adminIndex.value,adminSchoold.value)) :
               res.state === 403 ?
               res.state === 403 ?
                 ElMessage.error('管理员至少存在一位,无法移除当前人员') :
                 ElMessage.error('管理员至少存在一位,无法移除当前人员') :
                 res.state === 1 ?
                 res.state === 1 ?
@@ -1100,15 +1103,17 @@ export default {
     }
     }
     //学区内某个管理员关联的学校
     //学区内某个管理员关联的学校
     function admintheSchool(id,index,item){
     function admintheSchool(id,index,item){
+      console.log(item)
       adminSchoold.value.loading=true
       adminSchoold.value.loading=true
       adminSchoold.value.nowid=id
       adminSchoold.value.nowid=id
       adminSchoold.value.name=item.name
       adminSchoold.value.name=item.name
+      adminSchoold.value.picture=item.picture
       adminOrsearch.value='Vdetails'
       adminOrsearch.value='Vdetails'
       adminIndex.value=index
       adminIndex.value=index
       let data={tmdId:id,areaId:currentlySelect.value.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,adminSchoold.value.original=res.mScInfos):''
+        res.state === 200 ? (adminSchoold.value.data=res.mScInfos,adminSchoold.value.original=res.mScInfos,adminSchoold.value.not=res.noScInfos,adminSchoold.value.originalNot=res.noScInfos):''
       }).catch((error)=>{
       }).catch((error)=>{
         ElMessage.error('API异常,加载管理员管理学校列表失败')
         ElMessage.error('API异常,加载管理员管理学校列表失败')
       })
       })
@@ -1148,7 +1153,17 @@ export default {
       cancelButtonText: '取消',
       cancelButtonText: '取消',
       type: 'primary',
       type: 'primary',
       }).then(() => {
       }).then(() => {
-        
+        let schoolArr = []
+        for (let i in schoolList) {
+          schoolArr.push({id:schoolList[i].id,name:schoolList[i].name,picture:schoolList[i].picture,areaId:schoolList[i].areaId})
+        }
+        let data={tmdId: adminSchoold.value.nowid, tmdName: adminSchoold.value.name, tmdPic: adminSchoold.value.picture, scSimplles:schoolArr }
+        proxy.$api.adminAddschool(data).then((res)=>{
+          console.log(res,'添加成功的返回')
+          res.state === 200 ? (ElMessage.success('添加成功'),admintheSchool(adminSchoold.value.nowid,adminIndex.value,adminSchoold.value)):ElMessage.error('添加管理学校失败')
+        }).catch((error)=>{
+          ElMessage.error('API异常,添加管理学校失败')
+        })
       })
       })
     }
     }
     watch(abilityModel, (newdata) => {
     watch(abilityModel, (newdata) => {
@@ -1243,7 +1258,7 @@ export default {
       manageValueHave,
       manageValueHave,
       addSelectSchool,
       addSelectSchool,
       addSchoolLists,
       addSchoolLists,
-      addManageSchool
+      addManageSchool,
     }
     }
   },
   },
 }
 }