|
@@ -21,15 +21,17 @@
|
|
|
:index="(form.cur_page - 1) * form.page_capacity + 1"
|
|
|
/>
|
|
|
<el-table-column prop="name" label="名称" align="center" />
|
|
|
- <el-table-column prop="user_count" label="注册用户数" align="center" />
|
|
|
- <el-table-column prop="user_count_audited" label="已审核用户数" align="center" />
|
|
|
- <el-table-column prop="member_name_desc" label="机构管理员" align="center" />
|
|
|
- <el-table-column prop="create_time" label="创建时间" align="center" />
|
|
|
+ <el-table-column prop="user_count_max" label="最大用户量" align="center" />
|
|
|
+ <el-table-column prop="user_count" label="已注册用户数" align="center" />
|
|
|
+ <el-table-column prop="user_count_stop" label="已停用用户数" align="center" />
|
|
|
+ <el-table-column prop="project_count_max" label="最大项目量" align="center" />
|
|
|
+ <el-table-column prop="project_count" label="已创建项目数" align="center" />
|
|
|
+ <el-table-column prop="org_manager_name_desc" label="机构管理员" align="center" />
|
|
|
+ <el-table-column prop="create_time" label="创建时间" align="center" width="180" />
|
|
|
|
|
|
<el-table-column prop="operation" label="操作" fixed="right" width="200" align="center">
|
|
|
<template slot-scope="{ row }">
|
|
|
- <span class="link" @click="updateOrg(row)">修改</span>
|
|
|
- <span class="link" @click="setOrgManager(row.id)">设置机构管理员</span>
|
|
|
+ <span class="link" @click="setOrgManager(row.id)">机构管理信息</span>
|
|
|
<span class="link danger" @click="deleteOrg(row.id)">删除</span>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
@@ -37,14 +39,8 @@
|
|
|
|
|
|
<PaginationPage ref="pagination" :total="total" @getList="queryOrgList" />
|
|
|
</div>
|
|
|
- <el-dialog
|
|
|
- :visible.sync="orgAddFlag"
|
|
|
- width="300px"
|
|
|
- append-to-body
|
|
|
- :show-close="true"
|
|
|
- :title="org_Info.name ? '编辑机构' : '创建机构'"
|
|
|
- >
|
|
|
- <el-form ref="formDialog" :model="org_Info" :rules="rules" inline>
|
|
|
+ <el-dialog :visible.sync="orgAddFlag" width="500px" append-to-body :show-close="true" title="创建机构">
|
|
|
+ <el-form ref="formDialog" :model="org_Info" :rules="rules" label-width="130px">
|
|
|
<el-form-item class="label-input" label="名称" prop="name">
|
|
|
<el-input
|
|
|
v-model="org_Info.name"
|
|
@@ -53,6 +49,21 @@
|
|
|
@blur="org_Info.name = org_Info.name.trim()"
|
|
|
/>
|
|
|
</el-form-item>
|
|
|
+ <el-form-item class="label-input" label="最大用户量" prop="user_count_max">
|
|
|
+ <el-input-number v-model="org_Info.user_count_max" :min="0" :step="10"></el-input-number>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item class="label-input" label="最大项目量" prop="project_count_max">
|
|
|
+ <el-input-number v-model="org_Info.project_count_max" :min="0" :step="10"></el-input-number>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item class="label-input" label="教材编辑使用期限" prop="use_end_date_book_edit">
|
|
|
+ <el-date-picker v-model="org_Info.use_end_date_book_edit" value-format="yyyy-MM-dd"> </el-date-picker>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item class="label-input" label="教材仓库使用期限" prop="use_end_date_book_store">
|
|
|
+ <el-date-picker v-model="org_Info.use_end_date_book_store" value-format="yyyy-MM-dd"> </el-date-picker>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item class="label-input" label="备注" prop="memo">
|
|
|
+ <el-input v-model="org_Info.memo" autocomplete="off" type="textarea" rows="3" />
|
|
|
+ </el-form-item>
|
|
|
</el-form>
|
|
|
<div slot="footer" class="dialog-footer">
|
|
|
<el-button @click="orgAddFlag = false">取 消</el-button>
|
|
@@ -79,6 +90,11 @@ export default {
|
|
|
total: 0,
|
|
|
org_Info: {
|
|
|
name: '',
|
|
|
+ user_count_max: null,
|
|
|
+ project_count_max: null,
|
|
|
+ use_end_date_book_edit: '',
|
|
|
+ use_end_date_book_store: '',
|
|
|
+ memo: '',
|
|
|
},
|
|
|
orgAddFlag: false,
|
|
|
rules: {
|
|
@@ -106,16 +122,15 @@ export default {
|
|
|
* 修改机构
|
|
|
* @param {string} id - 项目ID
|
|
|
*/
|
|
|
- updateOrg(row) {
|
|
|
- if (row) {
|
|
|
- this.org_Info = {
|
|
|
- name: row.name,
|
|
|
- };
|
|
|
- } else {
|
|
|
- this.org_Info = {
|
|
|
- name: '',
|
|
|
- };
|
|
|
- }
|
|
|
+ updateOrg() {
|
|
|
+ this.org_Info = {
|
|
|
+ name: '',
|
|
|
+ user_count_max: null,
|
|
|
+ project_count_max: null,
|
|
|
+ use_end_date_book_edit: '',
|
|
|
+ use_end_date_book_store: '',
|
|
|
+ memo: '',
|
|
|
+ };
|
|
|
this.orgAddFlag = true;
|
|
|
},
|
|
|
// 设置机构管理员
|
|
@@ -151,7 +166,8 @@ export default {
|
|
|
createOrg(_this.org_Info)
|
|
|
.then((res) => {
|
|
|
if (res.status === 1) {
|
|
|
- this.loading = false;
|
|
|
+ _this.loading = false;
|
|
|
+ _this.orgAddFlag = false;
|
|
|
_this.queryOrgList({ cur_page: _this.form.cur_page, page_capacity: _this.form.page_capacity });
|
|
|
_this.$message({
|
|
|
type: 'success',
|