|
@@ -25,11 +25,14 @@ const handleClick = (val) => {
|
|
|
memberId.value = val.id
|
|
|
}
|
|
|
//确认删除
|
|
|
-function deleteMember() {
|
|
|
- post('http://81.68.234.235:8032/pdf-tech/vppTeam/deleteMember', {
|
|
|
- memberId: memberId.value
|
|
|
- }).then((res) => {
|
|
|
- console.log(res)
|
|
|
+function deleteMember(){
|
|
|
+ var urlencoded = new URLSearchParams()
|
|
|
+ urlencoded.append("memberId", memberId.value)
|
|
|
+ post("http://81.68.234.235:8032/pdf-tech/vppTeam/deleteMember",urlencoded).then((res)=>{
|
|
|
+ if(res.data.code === 200){
|
|
|
+ dialogVisible.value = false
|
|
|
+ getManageMemberList()
|
|
|
+ }
|
|
|
})
|
|
|
}
|
|
|
|
|
@@ -97,16 +100,19 @@ function getManageMemberList() {
|
|
|
}
|
|
|
// 团队成员列表导出
|
|
|
function exportManageMemberList() {
|
|
|
- downLoad(
|
|
|
- 'http://81.68.234.235:8032/pdf-tech/vppRTeamMemberRole/download'
|
|
|
- ).then((res) => {
|
|
|
- const link = document.createElement('a') //创建a标签
|
|
|
- let blob = new Blob([res], { type: 'application/vnd.ms-excel' }) // response就是接口返回的文件流
|
|
|
- let objectUrl = URL.createObjectURL(blob)
|
|
|
- link.href = objectUrl
|
|
|
- link.download = '团队成员' // 自定义文件名
|
|
|
- link.click() // 下载文件
|
|
|
- URL.revokeObjectURL(objectUrl) // 释放内存
|
|
|
+ downLoad("http://81.68.234.235:8032/pdf-tech/vppRTeamMemberRole/download").then((res)=>{
|
|
|
+ let url = window.URL.createObjectURL(new Blob([res.data], { type: '.xlsx' }))
|
|
|
+ let a= document.createElement('a')
|
|
|
+ a.style.display = 'none'
|
|
|
+ a.href = url
|
|
|
+ // 自定义文件名
|
|
|
+ a.setAttribute('download', `团队成员.xlsx`)
|
|
|
+ document.body.appendChild(a)
|
|
|
+ // 下载文件
|
|
|
+ a.click()
|
|
|
+ // 释放内存
|
|
|
+ url = window.URL.revokeObjectURL(url)
|
|
|
+ document.body.removeChild(a)
|
|
|
})
|
|
|
}
|
|
|
//筛选
|
|
@@ -316,13 +322,11 @@ onMounted(() => {
|
|
|
<Warning class="inline-block" />
|
|
|
<div class="mt-16px text-16px leading-24px text-[#232A40]">
|
|
|
<p>Sure Delete member?</p>
|
|
|
- <p>
|
|
|
- Team Name: <span class="font-bold">{{ MemberName }}</span>
|
|
|
- </p>
|
|
|
+ <p>User Name: <span class="font-bold">{{ MemberName }}</span></p>
|
|
|
</div>
|
|
|
<span slot="footer" class="dialog-footer">
|
|
|
- <el-button @click="dialogVisible = false">No</el-button>
|
|
|
- <el-button type="primary" @click="deleteMember">Yes</el-button>
|
|
|
+ <el-button @click="dialogVisible = false">Cancel</el-button>
|
|
|
+ <el-button type="primary" @click="deleteMember">Delete</el-button>
|
|
|
</span>
|
|
|
</el-dialog>
|
|
|
<el-pagination
|