@@ -36,51 +28,56 @@
添加已有用户
-
新建用户
+
添加用户
+
+
+
+
+
+ 取消关联
+
+
+ 批量操作
+
+
+
-
+
+
+
+ ref="table"
+ size="middle"
+ bordered
+ rowKey="id"
+ class="j-table-force-nowrap"
+ :scroll={x:true}
+ :columns="columns"
+ :dataSource="dataSource"
+ :pagination="ipagination"
+ :loading="loading"
+ :rowSelection="{selectedRowKeys: selectedRowKeys, onChange: onSelectChange}"
+ @change="handleTableChange">
-
+
+
+
编辑
-
- 分配部门角色
-
- 用户详情
-
- 取消关联
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+ 分配部门角色
+ 用户详情
+ 取消关联
+
+
+
+
@@ -89,15 +86,17 @@
-
+
diff --git a/src/views/system/modules/DictItemModal.vue b/src/views/system/modules/DictItemModal.vue
index 4dc0315..4a67e0a 100644
--- a/src/views/system/modules/DictItemModal.vue
+++ b/src/views/system/modules/DictItemModal.vue
@@ -15,14 +15,14 @@
:labelCol="labelCol"
:wrapperCol="wrapperCol"
label="名称">
-
event.target.value = event.target.value.trim()" :maxLength="50" v-decorator.trim="['itemText', validatorRules.itemText]"/>
+ event.target.value = event.target.value.trim()" :maxLength="50" v-decorator="['itemText', validatorRules.itemText]"/>
- event.target.value = event.target.value.trim()" :maxLength="50" v-decorator.trim="['itemValue', validatorRules.itemValue]"/>
+ event.target.value = event.target.value.trim()" :maxLength="50" v-decorator="['itemValue', validatorRules.itemValue]"/>
{
return range[0] + "-" + range[1] + " 共" + total + "条"
},
@@ -163,10 +165,12 @@
},
methods: {
searchQuery() {
+ this.lastQueryParam = { ...this.queryParam }
this.loadData(1);
},
searchReset() {
this.queryParam = {};
+ this.lastQueryParam = {}
this.loadData(1);
},
handleCancel() {
@@ -180,6 +184,8 @@
},
add() {
this.visible = true;
+ // 再次打开 清除之前的选中状态
+ this.onClearSelected()
},
loadData(arg) {
//加载数据 若传入参数1则加载第一页的内容
@@ -195,7 +201,7 @@
})
},
getQueryParams() {
- var param = Object.assign({}, this.queryParam, this.isorter);
+ var param = Object.assign({}, this.lastQueryParam, this.isorter);
param.field = this.getQueryField();
param.pageNo = this.ipagination.current;
param.pageSize = this.ipagination.pageSize;
@@ -284,4 +290,4 @@
height: 90% !important;
overflow-y: hidden
}
-
\ No newline at end of file
+
diff --git a/src/views/system/modules/UserModal.vue b/src/views/system/modules/UserModal.vue
index aeafaca..4c49c2f 100644
--- a/src/views/system/modules/UserModal.vue
+++ b/src/views/system/modules/UserModal.vue
@@ -24,23 +24,23 @@
event.target.value = event.target.value.trim()" :maxLength="50" v-decorator.trim="[ 'username', validatorRules.username]"
- :readOnly="!!model.id"/>
+ :readOnly="!!model.id" :disabled="disableSubmit" />
event.target.value = event.target.value.trim()" v-decorator="[ 'password',validatorRules.password]"/>
+ @change="event => event.target.value = event.target.value.trim()" :disabled="disableSubmit" v-decorator="[ 'password',validatorRules.password]"/>
- event.target.value = event.target.value.trim()" v-decorator="[ 'confirmpassword', validatorRules.confirmpassword]"/>
- event.target.value = event.target.value.trim()" :maxLength="50" v-decorator.trim="[ 'realname', validatorRules.realname]"/>
+ event.target.value = event.target.value.trim()" :maxLength="50" v-decorator.trim="[ 'realname', validatorRules.realname]"/>
@@ -54,7 +54,7 @@
{{ item.title }}
@@ -93,18 +94,18 @@
-
+
男
女
- event.target.value = event.target.value.trim()" v-decorator="[ 'email', validatorRules.email]" :maxLength="50"/>
+ event.target.value = event.target.value.trim()" v-decorator="[ 'email', validatorRules.email]" :maxLength="50"/>
- event.target.value = event.target.value.trim()" :disabled="isDisabledAuth('user:form:phone')"
+ event.target.value = event.target.value.trim()" :disabled="isDisabledAuth('user:form:phone') || disableSubmit"
v-decorator="[ 'phone', validatorRules.phone]" :maxLength="11"/>
@@ -418,8 +419,6 @@ export default {
formData.confirmpassword = formData.password
formData.phone = encrypt(that.rsaPublicKey,values.phone)
formData.email = encrypt(that.rsaPublicKey,values.email)
- debugger
-
//update-begin-author:taoyan date:2020710 for:多租户配置
formData.relTenantIds = this.currentTenant.length > 0 ? this.currentTenant.join(',') : ''
//update-end-author:taoyan date:2020710 for:多租户配置
diff --git a/vue.config.js b/vue.config.js
index 1bb32f1..e9226d3 100644
--- a/vue.config.js
+++ b/vue.config.js
@@ -66,8 +66,8 @@ module.exports = {
less: {
modifyVars: {
/* less 变量覆盖,用于自定义 ant design 主题 */
- 'primary-color': '#1890FF',
- 'link-color': '#1890FF',
+ 'primary-color': '#069f99',
+ 'link-color': '#069f99',
'border-radius-base': '4px',
},
javascriptEnabled: true,
@@ -95,4 +95,4 @@ module.exports = {
},
lintOnSave: undefined
-}
\ No newline at end of file
+}