提交 b243e87d 编写于 作者: alex.zhang's avatar alex.zhang

黑名单添加

上级 e08e7b40
...@@ -35,6 +35,16 @@ export const moOption = (params) => { ...@@ -35,6 +35,16 @@ export const moOption = (params) => {
}) })
}; };
export const moOptionBlackList = (params) => {
return fetch({
headers,
url: getBaseUrl(`circle/memberSelect/black/option`),
method: 'post',
data: params,
description: '黑名单- 勾选操作',
})
};
export const moSave = (params) => { export const moSave = (params) => {
return fetch({ return fetch({
headers, headers,
...@@ -45,6 +55,16 @@ export const moSave = (params) => { ...@@ -45,6 +55,16 @@ export const moSave = (params) => {
}) })
}; };
export const moSaveBlackList = (params) => {
return fetch({
headers,
url: getBaseUrl(`circle/memberSelect/black/save`),
method: 'post',
data: params,
description: '添加黑名单-保存',
})
};
export const moOrgSearch = (params) => { export const moOrgSearch = (params) => {
return fetch({ return fetch({
headers, headers,
...@@ -64,6 +84,15 @@ export const clearCacheOrg = (circleId) => { ...@@ -64,6 +84,15 @@ export const clearCacheOrg = (circleId) => {
}) })
}; };
export const clearBlackListCacheOrg = (circleId) => {
return fetch({
headers,
url: getBaseUrl(`circle/memberSelect/black/option/clearCache/${circleId}`),
method: 'get',
description: '黑名单-清除缓存',
})
};
export const mpRelSearch = (params) => { export const mpRelSearch = (params) => {
return fetch({ return fetch({
headers, headers,
......
...@@ -11,7 +11,7 @@ ...@@ -11,7 +11,7 @@
:inline="true" :inline="true"
> >
<el-row :gutter="30" type="flex" style="margin-top: 10px"> <el-row :gutter="30" type="flex" style="margin-top: 10px">
<p class="add_btn" @click="resetForm">+ 添加人员至黑名单</p> <p class="add_btn" @click="openDialogBlackList()">+ 添加人员至黑名单</p>
<el-col :span="8"> <el-col :span="8">
<el-form-item label="机构"> <el-form-item label="机构">
<el-input size="small" v-model="searchForm.organization" placeholder="请输入机构名称"></el-input> <el-input size="small" v-model="searchForm.organization" placeholder="请输入机构名称"></el-input>
...@@ -24,7 +24,7 @@ ...@@ -24,7 +24,7 @@
</el-col> </el-col>
<el-col :span="4" style="text-align: right;margin-top: 5px"> <el-col :span="4" style="text-align: right;margin-top: 5px">
<el-button type="primary" size="small" @click="search">搜索</el-button> <el-button type="primary" size="small" @click="search">搜索</el-button>
<el-button type="default" size="small" @click="resetForm" style="margin-left:0;">取消搜索</el-button> <el-button type="default" size="small" @click="searchCancel" style="margin-left:0;">取消搜索</el-button>
</el-col> </el-col>
</el-row> </el-row>
</el-form> </el-form>
...@@ -56,26 +56,31 @@ ...@@ -56,26 +56,31 @@
</div> </div>
</div> </div>
<!-- <el-dialog <el-dialog
title title="添加机构"
:visible.sync="dialogDeleteVisible" :visible.sync="dialogBlackList"
width="500px" width="80%"
:close-on-click-modal="false" top="5vh"
center :before-close="handleClose"
> >
<p> <checkBlackList
确定将"<span>{{ row. }}</span>"移除黑名单? :circleId="circleId"
</p> @addOrg="addOrg"
</el-dialog> --> @handleClose="handleClose"
></checkBlackList>
<!-- :roleType="roleType" -->
</el-dialog>
</div> </div>
</template> </template>
<script> <script>
let vm = null; let vm = null;
import BreadCrumb from "@/components/breadcrumb.vue"; import BreadCrumb from "@/components/breadcrumb.vue";
// import * as operationData from "../../../utils/operation"; // import * as operationData from "../../../utils/operation";
import checkBlackList from "./checkBlackList";
export default { export default {
components: { components: {
BreadCrumb, BreadCrumb,
checkBlackList,
}, },
data() { data() {
vm = this; vm = this;
...@@ -95,11 +100,13 @@ export default { ...@@ -95,11 +100,13 @@ export default {
tableData: [], tableData: [],
selfRoleId: 0, selfRoleId: 0,
docIds: [], docIds: [],
dialogBlackList: false,
}; };
}, },
created() { created() {
vm = this; vm = this;
this.circleId = this.$route.query.id; // this.circleId = this.$route.query.id;
this.circleId = 131;
this.idType = localStorage.getItem("storageIdType"); this.idType = localStorage.getItem("storageIdType");
console.log("alex storageIdType = " + this.idType + ", id = " + this.id); console.log("alex storageIdType = " + this.idType + ", id = " + this.id);
this.searchList(); this.searchList();
...@@ -112,6 +119,9 @@ export default { ...@@ -112,6 +119,9 @@ export default {
this.searchForm.pageNo = 1; this.searchForm.pageNo = 1;
this.searchList(); this.searchList();
}, },
searchCancel() {
},
searchList() { searchList() {
console.log("查询"); console.log("查询");
...@@ -137,6 +147,9 @@ export default { ...@@ -137,6 +147,9 @@ export default {
vm.$message.error(error); vm.$message.error(error);
}); });
}, },
openDialogBlackList() {
this.dialogBlackList = true;
},
resetForm() { resetForm() {
console.log("重置"); console.log("重置");
this.searchForm.organization = ""; this.searchForm.organization = "";
...@@ -154,15 +167,12 @@ export default { ...@@ -154,15 +167,12 @@ export default {
}) })
.then(() => { .then(() => {
console.log("移出: row.name = " + row.name); console.log("移出: row.name = " + row.name);
this.docIds = [ row.id ]; this.docIds = [row.id];
let req = { let req = {
circleId: this.circleId, circleId: this.circleId,
docIds: this.docIds, docIds: this.docIds,
}; };
vm.POST( vm.POST("circle/memberSelect/black/related/deletePeople", req)
"circle/memberSelect/black/related/deletePeople",
req
)
.then((res) => { .then((res) => {
if (res.code == "000000") { if (res.code == "000000") {
vm.$message({ vm.$message({
...@@ -192,7 +202,14 @@ export default { ...@@ -192,7 +202,14 @@ export default {
this.searchForm.pageNo = val; this.searchForm.pageNo = val;
this.searchList(); this.searchList();
}, },
}, handleClose() {
this.dialogBlackList = false;
},
addOrg() {
this.handleClose();
this.search();
},
}
}; };
</script> </script>
<style lang="scss"> <style lang="scss">
......
此差异已折叠。
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册