修改创建图标
This commit is contained in:
parent
b1343ef0d9
commit
d347a6dbe8
|
@ -1,11 +1,11 @@
|
||||||
<template>
|
<template>
|
||||||
<div class="create-box">
|
<span class="box">
|
||||||
<el-tooltip class="item" effect="dark" :content="tips" placement="left">
|
<el-tooltip class="item" effect="dark" :content="tips" placement="right">
|
||||||
<el-button @click="exec()" type="primary" size="mini" circle>
|
<el-button @click="exec()" type="primary" size="mini" circle>
|
||||||
<font-awesome-icon :icon="['fas', 'plus']"/>
|
<font-awesome-icon :icon="['fas', 'plus']"/>
|
||||||
</el-button>
|
</el-button>
|
||||||
</el-tooltip>
|
</el-tooltip>
|
||||||
</div>
|
</span>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
|
@ -19,18 +19,8 @@
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<style scoped>
|
<style scoped>
|
||||||
.create-box {
|
.box {
|
||||||
width: 100%;
|
margin-left: 5px;
|
||||||
background: #FCFCFC;
|
margin-right: 5px;
|
||||||
border-bottom-left-radius: 3px;
|
|
||||||
border-bottom-right-radius: 3px;
|
|
||||||
box-shadow: 0 5px 20px 0 rgba(0, 0, 0, .1);
|
|
||||||
height: 60px;
|
|
||||||
line-height: 60px;
|
|
||||||
text-align: center;
|
|
||||||
}
|
|
||||||
|
|
||||||
.create-box .el-button--mini.is-circle {
|
|
||||||
width: 28.5px;
|
|
||||||
}
|
}
|
||||||
</style>
|
</style>
|
||||||
|
|
|
@ -3,7 +3,9 @@
|
||||||
<el-card>
|
<el-card>
|
||||||
<div slot="header">
|
<div slot="header">
|
||||||
<el-row type="flex" justify="space-between" align="middle">
|
<el-row type="flex" justify="space-between" align="middle">
|
||||||
<span class="title">成员</span>
|
<span class="title">成员
|
||||||
|
<ms-create-box :tips="btnTips" :exec="create"/>
|
||||||
|
</span>
|
||||||
<span class="search">
|
<span class="search">
|
||||||
<el-input type="text" size="small" placeholder="根据名称搜索" prefix-icon="el-icon-search"
|
<el-input type="text" size="small" placeholder="根据名称搜索" prefix-icon="el-icon-search"
|
||||||
maxlength="60" v-model="condition" @change="search" clearable/>
|
maxlength="60" v-model="condition" @change="search" clearable/>
|
||||||
|
@ -14,6 +16,11 @@
|
||||||
<el-table-column prop="name" label="用户名"/>
|
<el-table-column prop="name" label="用户名"/>
|
||||||
<el-table-column prop="email" label="邮箱"/>
|
<el-table-column prop="email" label="邮箱"/>
|
||||||
<el-table-column prop="phone" label="电话"/>
|
<el-table-column prop="phone" label="电话"/>
|
||||||
|
<el-table-column>
|
||||||
|
<template slot-scope="scope">
|
||||||
|
<el-button @click="del(scope.row)" type="danger" icon="el-icon-delete" size="mini" circle/>
|
||||||
|
</template>
|
||||||
|
</el-table-column>
|
||||||
</el-table>
|
</el-table>
|
||||||
<div>
|
<div>
|
||||||
<el-row>
|
<el-row>
|
||||||
|
@ -33,23 +40,41 @@
|
||||||
</el-row>
|
</el-row>
|
||||||
</div>
|
</div>
|
||||||
</el-card>
|
</el-card>
|
||||||
|
|
||||||
|
<el-dialog title="添加成员" :visible.sync="createVisible" width="30%">
|
||||||
|
<el-form :model="form" :rules="rules" ref="form" label-position="left" label-width="100px" size="small">
|
||||||
|
<el-form-item label="名称" prop="name">
|
||||||
|
<el-input v-model="form.name" autocomplete="off"/>
|
||||||
|
</el-form-item>
|
||||||
|
<el-form-item label="描述">
|
||||||
|
<el-input type="textarea" v-model="form.description"></el-input>
|
||||||
|
</el-form-item>
|
||||||
|
</el-form>
|
||||||
|
<span slot="footer" class="dialog-footer">
|
||||||
|
<el-button type="primary" @click="submit('form')" size="medium">创建</el-button>
|
||||||
|
</span>
|
||||||
|
</el-dialog>
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
// import MsCreateBox from "./CreateBox";
|
import MsCreateBox from "./CreateBox";
|
||||||
// import {Message} from "element-ui";
|
// import {Message} from "element-ui";
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
name: "Member",
|
name: "Member",
|
||||||
// components: {MsCreateBox},
|
components: {MsCreateBox},
|
||||||
data() {
|
data() {
|
||||||
return {
|
return {
|
||||||
loading: false,
|
loading: false,
|
||||||
|
form: {},
|
||||||
|
btnTips: "添加成员",
|
||||||
|
createVisible: false,
|
||||||
queryPath: "/user/member/list",
|
queryPath: "/user/member/list",
|
||||||
condition: "",
|
condition: "",
|
||||||
tableData: [],
|
tableData: [],
|
||||||
multipleSelection: [],
|
multipleSelection: [],
|
||||||
|
currentWorkspaceId: "0a2430b1-a818-4b9b-bc04-c1229c472896",
|
||||||
currentPage: 1,
|
currentPage: 1,
|
||||||
pageSize: 5,
|
pageSize: 5,
|
||||||
total: 0,
|
total: 0,
|
||||||
|
@ -62,7 +87,7 @@
|
||||||
initTableData() {
|
initTableData() {
|
||||||
let param = {
|
let param = {
|
||||||
name: this.condition,
|
name: this.condition,
|
||||||
workspaceId: "0a2430b1-a818-4b9b-bc04-c1229c472896"
|
workspaceId: this.currentWorkspaceId
|
||||||
};
|
};
|
||||||
|
|
||||||
this.$post(this.buildPagePath(this.queryPath), param).then(response => {
|
this.$post(this.buildPagePath(this.queryPath), param).then(response => {
|
||||||
|
@ -86,6 +111,30 @@
|
||||||
},
|
},
|
||||||
handleCurrentChange(current) {
|
handleCurrentChange(current) {
|
||||||
this.currentPage = current;
|
this.currentPage = current;
|
||||||
|
},
|
||||||
|
del(row) {
|
||||||
|
this.$confirm('移除该成员, 是否继续?', '提示', {
|
||||||
|
confirmButtonText: '确定',
|
||||||
|
cancelButtonText: '取消',
|
||||||
|
type: 'warning'
|
||||||
|
}).then(() => {
|
||||||
|
this.$get('/user/member/delete/' + this.currentWorkspaceId + '/' + row.id).then(() => {
|
||||||
|
this.initTableData();
|
||||||
|
});
|
||||||
|
this.$message({
|
||||||
|
type: 'success',
|
||||||
|
message: '删除成功!'
|
||||||
|
});
|
||||||
|
}).catch(() => {
|
||||||
|
this.$message({
|
||||||
|
type: 'info',
|
||||||
|
message: '已取消删除'
|
||||||
|
});
|
||||||
|
});
|
||||||
|
},
|
||||||
|
create() {
|
||||||
|
this.createVisible = true;
|
||||||
|
this.form = {};
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue