| | |
| | | |
| | | export const getList = (current, size, params) => { |
| | | return request({ |
| | | url: '/api/blade-smsRecord/smsRecord/list', |
| | | url: '/api/blade-smsRecord/smsRecord/page', |
| | | method: 'get', |
| | | params: { |
| | | ...params, |
| | |
| | | |
| | | export const getList = (current, size, params) => { |
| | | return request({ |
| | | url: '/api/blade-smsTemplate/smsTemplate/list', |
| | | url: '/api/blade-smsTemplate/smsTemplate/page', |
| | | method: 'get', |
| | | params: { |
| | | ...params, |
| | |
| | | calcHeight: 30, |
| | | tip: false, |
| | | border: true, |
| | | addBtn: false, |
| | | index: true, |
| | | viewBtn: true, |
| | | selection: true, |
| | |
| | | // width: 100, |
| | | label: "电话号码", |
| | | prop: "phone", |
| | | search: true, |
| | | span: 24, |
| | | align: "center", |
| | | slot: true, |
| | |
| | | viewDisplay: false, |
| | | }, |
| | | { |
| | | label: "创建时间", |
| | | label: "发送时间", |
| | | prop: "createTime", |
| | | span: 24, |
| | | // width: 200, |
| | |
| | | }, |
| | | onLoad(page, params = {}) { |
| | | this.loading = true |
| | | this.query.isDeleted = 0 |
| | | getList(page.currentPage, page.pageSize, Object.assign(params, this.query)).then(res => { |
| | | const data = res.data.data |
| | | this.page.total = data.total |
| | |
| | | searchLabelWidth: 96, |
| | | searchShow: true, |
| | | searchMenuSpan: 3, |
| | | menuWidth: 350, |
| | | menuWidth: 300, |
| | | height: 'auto', |
| | | calcHeight: 30, |
| | | tip: false, |
| | |
| | | editDisplay: false, |
| | | viewDisplay: false, |
| | | }, { |
| | | width: 100, |
| | | label: "标题", |
| | | prop: "title", |
| | | span: 24, |
| | | align: "center", |
| | | slot: true, |
| | | rules: [{ |
| | | required: true, |
| | | message: "请输入标题", |
| | | trigger: "blur" |
| | | }], |
| | | }, { |
| | | label: "模版内容", |
| | | prop: "content", |
| | | type: 'textarea', |
| | | slot: true, |
| | | span: 24, |
| | | width: 400, |
| | | // width: 400, |
| | | searchSpan: 4, |
| | | align: "center", |
| | | search: true, |
| | |
| | | width: 200, |
| | | align: "center", |
| | | addDisplay: false, |
| | | editDisplay: false, |
| | | rules: [{ |
| | | required: true, |
| | | message: "请输入短信签名", |
| | | trigger: "blur" |
| | | }], |
| | | }, |
| | | |
| | | { |
| | | width: 100, |
| | | label: "是否启用", |
| | | prop: "status", |
| | | label: "备注", |
| | | prop: "remark", |
| | | span: 24, |
| | | align: "center", |
| | | slot: true, |
| | | addDisplay: false, |
| | | editDisplay: false, |
| | | viewDisplay: false, |
| | | }, |
| | | ] |
| | | }, |
| | |
| | | <el-col :span="19"> |
| | | <basic-container> |
| | | <avue-crud :option="option" :search.sync="search" :table-loading="loading" :data="data" ref="crud" |
| | | v-model="form" :permission="permissionList" @row-del="rowDel" @row-update="rowUpdate" |
| | | @row-save="rowSave" :before-open="beforeOpen" :page.sync="page" @search-change="searchChange" |
| | | @search-reset="searchReset" @selection-change="selectionChange" @current-change="currentChange" |
| | | @size-change="sizeChange" @refresh-change="refreshChange" @on-load="onLoad"> |
| | | v-model="form" :permission="permissionList" @row-del="rowDel" @row-update="rowUpdate" @row-save="rowSave" |
| | | :before-open="beforeOpen" :page.sync="page" @search-change="searchChange" @search-reset="searchReset" |
| | | @selection-change="selectionChange" @current-change="currentChange" @size-change="sizeChange" |
| | | @refresh-change="refreshChange" @on-load="onLoad"> |
| | | <template slot="menuLeft"> |
| | | <el-button type="danger" size="small" plain icon="el-icon-delete" v-if="permission.user_delete" |
| | | @click="handleDelete">删 除 |
| | |
| | | </avue-crud> |
| | | <el-dialog title="用户角色配置" append-to-body :visible.sync="roleBox" width="345px"> |
| | | |
| | | <el-tree :data="roleGrantList" show-checkbox check-strictly default-expand-all node-key="id" |
| | | ref="treeRole" :default-checked-keys="roleTreeObj" :props="props"> |
| | | <el-tree :data="roleGrantList" show-checkbox check-strictly default-expand-all node-key="id" ref="treeRole" |
| | | :default-checked-keys="roleTreeObj" :props="props"> |
| | | </el-tree> |
| | | |
| | | <span slot="footer" class="dialog-footer"> |
| | |
| | | handleExport () { |
| | | const account = func.toStr(this.search.account) |
| | | const realName = func.toStr(this.search.realName) |
| | | const deptId = this.treeDeptId |
| | | this.$confirm("是否导出用户数据?", "提示", { |
| | | confirmButtonText: "确定", |
| | | cancelButtonText: "取消", |
| | |
| | | }).then(() => { |
| | | NProgress.start() |
| | | exportBlob( |
| | | `/api/blade-system/user/export-user?${this.website.tokenHeader}=${getToken()}&account=${account}&realName=${realName}` |
| | | `/api/blade-system/user/export-user?${this.website.tokenHeader}=${getToken()}&account=${account}&realName=${realName}&deptId=${deptId}` |
| | | ).then(res => { |
| | | downloadXls(res.data, `用户数据表${dateNow()}.xlsx`) |
| | | NProgress.done() |