Compare commits

..

No commits in common. "22cdb23ac164595e6720ea6662e7b0d457ec0cff" and "db11371ba0f3cdc91e3fa1ffd9154e871f808917" have entirely different histories.

3 changed files with 95 additions and 95 deletions

View File

@ -1,44 +0,0 @@
import $http from "@/utils/httpRequest.js";
export const role = {
//角色列表
roleList: (data) => {
return $http.request({
url: `/merchant-api/role/list`,
method: "get",
params: data,
});
},
//新增角色列表
addRoleList: (data) => {
return $http.request({
url: `/merchant-api/role/add`,
method: "post",
data,
});
},
//编辑角色列表
updateRoleList: (data) => {
return $http.request({
url: `/merchant-api/role/update`,
method: "post",
data,
});
},
//更新角色权限
updateRoleList: (data) => {
return $http.request({
url: `/merchant-api/role/permission/update`,
method: "put",
data,
});
},
//获取角色权限列表
updateRoleList: (data) => {
return $http.request({
url: `/merchant-api/role/permission/update`,
method: "put",
data,
});
},
};

View File

@ -33,7 +33,7 @@
</template> </template>
</obj-table-plus> </obj-table-plus>
</div> </div>
<!-- 新增角色 --> <!-- 轮播图 -->
<addOrUpdate <addOrUpdate
ref="addOrUpdate" ref="addOrUpdate"
@queryList="$refs.oTable.reload()" @queryList="$refs.oTable.reload()"
@ -100,22 +100,72 @@ export default {
this.$refs.addOrUpdate.toggle().add(this.formInline); this.$refs.addOrUpdate.toggle().add(this.formInline);
}, },
queryList(pageNo, pageSize) { queryList(pageNo, pageSize) {
this.$api.role console.log(FULL_ROUTERS);
.roleList({ this.data = FULL_ROUTERS.menuList;
ownerId: JSON.parse(sessionStorage.getItem("userInfo")).managerId
? JSON.parse(sessionStorage.getItem("userInfo")).managerId setTimeout(() => {
: JSON.parse(sessionStorage.getItem("userInfo")).merchantId, let data = [
}) {
.then((res) => { col: "market_id",
console.log(res); id: null,
this.$refs.oTable.complete( name: "市场经营者",
res.data.data, operator: "eq",
Number(res.data.total) role: "ROLE_MANAGER",
); },
}) {
.catch((err) => { col: null,
this.$refs.oTable.complete(false); id: null,
}); name: "商户",
operator: null,
role: "ROLE_MERCHANT",
},
{
col: null,
id: null,
name: "专员",
operator: null,
role: "ROLE_ASSISTANT",
},
{
col: null,
id: null,
name: "代理商",
operator: null,
role: "ROLE_AGENT",
},
{
col: "MarketId",
id: null,
name: "老师",
operator: null,
role: "123",
},
{
col: "",
id: null,
name: "测试",
operator: "",
role: "ROLE_cheshi",
},
];
this.$refs.oTable.complete(data, Number(5));
}, 500);
// this.$api.mer_admin
// .noticePage({
// pageNumber: pageNo,
// pageSize: pageSize,
// ...this.formInline,
// })
// .then((res) => {
// console.log(res);
// this.$refs.oTable.complete(
// res.data.data.data,
// Number(res.data.data.total)
// );
// })
// .catch((err) => {
// this.$refs.oTable.complete(false);
// });
}, },
Reset() { Reset() {
this.formInline = { this.formInline = {
@ -159,9 +209,7 @@ export default {
let updateBanner = () => { let updateBanner = () => {
this.$refs.addOrUpdate.toggle(row).update(); this.$refs.addOrUpdate.toggle(row).update();
}; };
let deleteBanner = () => { let deleteBanner = () => {};
// this.$api.
}
let onCancel = () => {}; let onCancel = () => {};
return ( return (
<div> <div>

View File

@ -56,15 +56,14 @@ export default {
add: (row) => { add: (row) => {
console.log(row); console.log(row);
this.modalData = { this.modalData = {
roleCode: "", targetId: row.targetId,
name: "", title: "",
col: "", position: row.position,
operator: "", type: 0,
remark: "", status: true,
ownerId: JSON.parse(sessionStorage.getItem("userInfo")).managerId app: 1,
? JSON.parse(sessionStorage.getItem("userInfo")).managerId
: JSON.parse(sessionStorage.getItem("userInfo")).merchantId,
}; };
this.fileList = [];
this.modalConfig.title = "添加角色"; this.modalConfig.title = "添加角色";
this.isAdd = true; this.isAdd = true;
}, },
@ -75,8 +74,6 @@ export default {
}; };
}, },
init(row) { init(row) {
console.log(row);
this.modalData = row; this.modalData = row;
}, },
}, },
@ -118,7 +115,7 @@ export default {
}, },
{ {
label: "数据范围", label: "数据范围",
prop: "operator", prop: "range",
maxlength: "30", maxlength: "30",
rules: { rules: {
required: true, required: true,
@ -129,7 +126,7 @@ export default {
render: () => { render: () => {
return ( return (
<el-select <el-select
v-model={this.modalData.operator} v-model={this.modalData.range}
placeholder="请选择销售单位" placeholder="请选择销售单位"
> >
{[ {[
@ -161,8 +158,14 @@ export default {
label: "备注", label: "备注",
prop: "remark", prop: "remark",
type: "Textarea", type: "Textarea",
required: true,
maxlength: "120", maxlength: "120",
rows: "5", rows: "5",
rules: {
required: true,
message: "请输入备注内容",
trigger: "blur",
},
}, },
]; ];
}, },
@ -180,25 +183,18 @@ export default {
submit: true, submit: true,
handle: () => { handle: () => {
console.log(this.modalData); console.log(this.modalData);
if (this.isAdd) { this.toggle();
this.$api.role.addRoleList(this.modalData).then((res) => { // if (this.isAdd) {
this.toggle(); // this.$api.mer_admin.noticeAdd(this.modalData).then((res) => {
this.$emit("queryList"); // this.toggle();
}); // this.$emit("queryList");
} else { // });
this.$api.role // } else {
.updateRoleList({ // this.$api.mer_admin.noticeUpdate(this.modalData).then((res) => {
...this.modalData, // this.toggle();
ownerId: JSON.parse(sessionStorage.getItem("userInfo")) // this.$emit("queryList");
.managerId // });
? JSON.parse(sessionStorage.getItem("userInfo")).managerId // }
: JSON.parse(sessionStorage.getItem("userInfo")).merchantId,
})
.then((res) => {
this.toggle();
this.$emit("queryList");
});
}
}, },
}, },
]; ];