diff --git a/Code/Fe/src/components/addEditFromApiPop/index.vue b/Code/Fe/src/components/addEditFromApiPop/index.vue index ed14da5..f33f41d 100644 --- a/Code/Fe/src/components/addEditFromApiPop/index.vue +++ b/Code/Fe/src/components/addEditFromApiPop/index.vue @@ -9,87 +9,120 @@ class="searchPageComponents" :fullscreen="true" style="width:calc(100% - 28px);left:14px;top:14px;height:calc(100% - 28px)" + v-loading="Loading.addEditApiLoading" > - -
{{formTitle}}
- - - - + +
{{formTitle}}
+ + + + - - + + + - - + + - - - - + + + + - - - - - - - - - 取 消 - 确 定 - + + +
+
+
+
+ + + + +
+ + + +
+ +
+ + + +
@@ -194,6 +283,13 @@ export default { ::v-deep .el-dialog__header{ padding: 0 !important; } + ::v-deep .el-row{ + width: 100%; + } + ::v-deep .addEditFrom{ + height: calc(100% - 120px); + overflow: auto; + } ::v-deep .el-form-item__label{ float: unset; } @@ -201,4 +297,9 @@ export default { ::v-deep .el-input,.el-select,.el-input-number{ width: 100% !important; } + + .dialog-footer{ + padding-top: 15px; + text-align: right; + } \ No newline at end of file diff --git a/Code/Fe/src/mixins/LoadingMixins.js b/Code/Fe/src/mixins/LoadingMixins.js index 703429c..3d96735 100644 --- a/Code/Fe/src/mixins/LoadingMixins.js +++ b/Code/Fe/src/mixins/LoadingMixins.js @@ -9,6 +9,8 @@ export const LoadingMixins = { newAndEdiLoading: false, autoTableLoading: false, appMainLoading: false, + // fast-new + addEditApiLoading:false,//Api 新增编辑 }, //Dialog显示状态 displayDialog: { diff --git a/Code/Fe/src/mixins/TableHeaderMixins.js b/Code/Fe/src/mixins/TableHeaderMixins.js index b914721..c8482fb 100644 --- a/Code/Fe/src/mixins/TableHeaderMixins.js +++ b/Code/Fe/src/mixins/TableHeaderMixins.js @@ -32,6 +32,7 @@ export const TableHeaderMixins = { // 关闭主表新增编辑api closeAddEditApiPop(){ this.addEditApiType = null + this.editFromApiRowData = null this.displayDialog.addEditApiDialog = false }, // 导出功能 diff --git a/Code/Fe/src/mixins/TableMixins.js b/Code/Fe/src/mixins/TableMixins.js index 01cdc38..35999f9 100644 --- a/Code/Fe/src/mixins/TableMixins.js +++ b/Code/Fe/src/mixins/TableMixins.js @@ -91,6 +91,7 @@ export const tableMixins = { // 编辑 api if (item.name == "editFromApi") { this.addEditApiType = 'edit' + this.editFromApiRowData = row this.displayDialog.addEditApiDialog = true; } // 删除 diff --git a/Code/Fe/src/mixins/mixins.js b/Code/Fe/src/mixins/mixins.js index 642d849..03e8d2e 100644 --- a/Code/Fe/src/mixins/mixins.js +++ b/Code/Fe/src/mixins/mixins.js @@ -18,8 +18,6 @@ export const mixins = { URLOption_add:allUrlOption[this.$route.name].addURL, // 编辑 URLOption_edit:allUrlOption[this.$route.name].editURL, - // 新增和编辑 - URLOption_updata:allUrlOption[this.$route.name].updataURL, //明细-查看主表 URLOption_parent:allUrlOption[this.$route.name].parentURL ? allUrlOption[this.$route.name].parentURL : allUrlOption[this.$route.name].detailURL, //明细-查看主表的连接id @@ -67,6 +65,7 @@ export const mixins = { ], addEditApiType: null,//Api新增编辑方式(add,edit) + editFromApiRowData:null,//Api编辑方式的默认值 } }, methods: { diff --git a/Code/Fe/src/mixins/newAndEdiDialogMixins.js b/Code/Fe/src/mixins/newAndEdiDialogMixins.js index 4b5383d..3bd091e 100644 --- a/Code/Fe/src/mixins/newAndEdiDialogMixins.js +++ b/Code/Fe/src/mixins/newAndEdiDialogMixins.js @@ -51,10 +51,10 @@ export const newAndEdiDialogMixins = { this.ref = val this.Loading.newAndEdiLoading = true let _updata = this.formReveal ? this.URLOption_add : this.URLOption_edit - let _url = this.URLOption_updata ? this.URLOption_updata : (_updata ? _updata : this.URLOption_base) + let _url = _updata ? _updata : this.URLOption_base switch (this.formReveal) { case true: - if(!_updata && !this.URLOption_updata){_url = _url + '/create'} + if(!_updata){_url = _url + '/create'} postCreate(this.CreateFormData, _url).then(res => { this.oldSkipCount = 1; this.Loading.newAndEdiLoading = false @@ -65,7 +65,7 @@ export const newAndEdiDialogMixins = { }) break; case false: - if(!_updata && !this.URLOption_updata){_url = _url + '/update-by-id'} + if(!_updata){_url = _url + '/update-by-id'} postUpdate(this.editFormData, this.editFormData.id, _url).then(res => { this.propsData = res this.Loading.newAndEdiLoading = false diff --git a/Code/Fe/src/utils/baseData/urlOption.js b/Code/Fe/src/utils/baseData/urlOption.js index 0b7fbe6..7747726 100644 --- a/Code/Fe/src/utils/baseData/urlOption.js +++ b/Code/Fe/src/utils/baseData/urlOption.js @@ -8,9 +8,8 @@ export const TestSchool = { masterName:'studentName'//明细获取主表信息的title名称 // parentURL:null,//明细-查看主表:特殊接口,如果没有则走detailURL // deleteURL:null,//删除特殊URL - // updataURL:null,//新增+编辑特殊URL(新增+编辑使用一个) - // addURL:null,//新增特殊URL(有此参数,updataURL无效) - // editURL:null,//编辑特殊URL(有此参数,updataURL无效) + // addURL:null,//新增特殊URL + // editURL:null,//编辑特殊URL // exportURL:'exportURL',//导出特殊URL } diff --git a/Code/Fe/src/views/login/index.vue b/Code/Fe/src/views/login/index.vue index 6580f64..bbf2fb0 100644 --- a/Code/Fe/src/views/login/index.vue +++ b/Code/Fe/src/views/login/index.vue @@ -180,7 +180,6 @@ export default { return this.loading = true this.loginForm.userNameOrEmailAddress = this.loginForm.username - // todo-new:与permission文件的登录统一封装 let _zh = localStorage.getItem('columnsApiNamesZh') login(this.loginForm).then(()=>{ // this.$store.dispatch('user/login', this.loginForm).then(() => { diff --git a/Code/Fe/src/views/menuList/ExportCustomUserSetting.vue b/Code/Fe/src/views/menuList/ExportCustomUserSetting.vue new file mode 100644 index 0000000..1ee030d --- /dev/null +++ b/Code/Fe/src/views/menuList/ExportCustomUserSetting.vue @@ -0,0 +1,324 @@ + + + + \ No newline at end of file diff --git a/Code/Fe/src/views/menuList/TestSchool.vue b/Code/Fe/src/views/menuList/TestSchool.vue index 12b0e77..a0afeb7 100644 --- a/Code/Fe/src/views/menuList/TestSchool.vue +++ b/Code/Fe/src/views/menuList/TestSchool.vue @@ -68,6 +68,7 @@