diff --git a/src/assets/styles/global.scss b/src/assets/styles/global.scss index 03e5924..b3cdf6c 100644 --- a/src/assets/styles/global.scss +++ b/src/assets/styles/global.scss @@ -1,5 +1,4 @@ -@use 'sass:math'; - +@use "sass:math"; * { box-sizing: border-box; @@ -9,7 +8,7 @@ -webkit-user-select: text; -ms-user-select: text; user-select: text; - font-family: AliPuHui; + font-family: PingFang SC; } $lightThemColor: #3686ff; html { @@ -105,11 +104,6 @@ body { align-items: flex-start; } - - - - - //外边距 .ml10 { margin-left: 0.1rem; @@ -179,7 +173,6 @@ body { white-space: nowrap; } - /* 竖向弹性盒子 */ .flex-col { @include flex-row-vc; @@ -256,7 +249,6 @@ body { } } - // dialog弹出给body加了该类名,导致页面右侧偏移 .el-popup-parent--hidden { width: 100% !important; @@ -286,7 +278,6 @@ body { border-radius: 0.1rem; } - :deep(.el-form-item__content) { align-items: flex-start !important; } @@ -306,7 +297,6 @@ body { padding-right: 15px; } - :deep(.el-button--primary:not(.is-text)) { background-color: #5584ff !important ; color: #fff !important; @@ -322,3 +312,9 @@ body { :deep(.el-dialog--center .el-dialog__body) { padding: 32px !important; } + +.search-buttons { + position: absolute; + right: 20px; +} + diff --git a/src/assets/styles/ruoyi.scss b/src/assets/styles/ruoyi.scss index 4e29874..21969f1 100644 --- a/src/assets/styles/ruoyi.scss +++ b/src/assets/styles/ruoyi.scss @@ -289,3 +289,5 @@ position: relative; float: right; } + + diff --git a/src/components/CustomTable.vue b/src/components/CustomTable.vue index 25ef062..df4c6fb 100644 --- a/src/components/CustomTable.vue +++ b/src/components/CustomTable.vue @@ -12,6 +12,7 @@ @sort-change="sortChange" :row-key="rowKey" :height="tableHeight" + @select="selected" > diff --git a/src/components/SelectUser.vue b/src/components/SelectUser.vue index deeea6f..d51ac11 100644 --- a/src/components/SelectUser.vue +++ b/src/components/SelectUser.vue @@ -27,6 +27,7 @@ @selection-change="handleSelectionChange" @size-change="handleSizeChange" @current-change="handleCurrentChange" + @selected="selectRow" rowKey="userId" :rowClick=" (row) => { @@ -82,6 +83,10 @@ export default { type: Array, default: () => [], }, + currentSelectedUserName: { + type: Array, + default: () => [], + }, showSelection: { type: Boolean, default: false, @@ -142,7 +147,16 @@ export default { this.$emit("close"); }, handleConfirm() { - this.$emit("confirm", this.selectedUsers); + if (!this.showSelection) this.$emit("confirm", this.selectedUsers); + else + this.$emit( + "confirm", + this.currentSelectedUser.map((ele, index) => ({ + userId: ele, + nickName: this.currentSelectedUserName[index], + })) + ); + this.handleClose(); }, handleSelectionChange(val) { @@ -164,6 +178,29 @@ export default { this.selectedUsers = val; } }, + selectRow({ arr, row }) { + console.log(row,22); + + if ( + this.currentSelectedUser.filter((ele) => ele.userId == row.userId) + .length + ) { + this.currentSelectedUser = this.currentSelectedUser.filter( + (ele) => ele != row.userId + ); + } else { + this.currentSelectedUser.push(row.userId); + } + if ( + this.currentSelectedUserName.filter((ele) => ele == row.nickName).length + ) { + this.currentSelectedUserName = this.currentSelectedUserName.filter( + (ele) => ele != row.nickName + ); + } else { + this.currentSelectedUserName.push(row.nickName); + } + }, fetchUserList: async function () { const response = await systemApi.getUserList({ pageNum: this.currentPage, @@ -230,7 +267,7 @@ export default { this.selectedUsers = []; this.$refs.customTableRef?.clearSelection(); } else { - this.$refs.customTableRef?.clearSelection(); + // this.$refs.customTableRef?.clearSelection(); newVal.forEach((item) => { let row = this.userData.find((ele) => ele.userId == item); if (row) diff --git a/src/utils/api.js b/src/utils/api.js index e1e4bb0..d6e03c5 100644 --- a/src/utils/api.js +++ b/src/utils/api.js @@ -181,6 +181,13 @@ export const taskApi = { url: `/task/target/${id}`, method: 'get', }), + setTaskSet: (data) => request({ + url: `/task/config/update`, + method: 'put', + data: data, + + }), + diff --git a/src/views/project/list.vue b/src/views/project/list.vue index 4dd0d3e..f2f8b63 100644 --- a/src/views/project/list.vue +++ b/src/views/project/list.vue @@ -46,6 +46,7 @@ size="mini" @click="addProject" v-hasPermi="['project:list:add']" + style="height: 36px;" >+ 新建项目 @@ -58,7 +59,7 @@ :show-index="true" @size-change="handleSizeChange" @current-change="handleCurrentChange" - tableHeight="495px" + tableHeight="510px" ref="customTableRef" >