diff --git a/data-room-ui/packages/DataSetManagement/src/CustomEditForm.vue b/data-room-ui/packages/DataSetManagement/src/CustomEditForm.vue index bb0bd674..2d243450 100644 --- a/data-room-ui/packages/DataSetManagement/src/CustomEditForm.vue +++ b/data-room-ui/packages/DataSetManagement/src/CustomEditForm.vue @@ -192,7 +192,7 @@ @@ -708,20 +708,32 @@ align="center" > 取消 + > + 取消 + 确定 + > + 确定 + @@ -963,6 +979,13 @@ export default { this.datasetTest(false) }) }, + getRules (row) { + return [{ + required: row.require === 1, + message: '参数值不能为空', + trigger: ['blur', 'change'] + }] + }, /** * 获取数据源列表 */ @@ -1014,6 +1037,13 @@ export default { * 保存参数设置 */ setParam () { + for (let i = 0; i < this.paramsListCopy.length; i++) { + const row = this.paramsListCopy[i] + if (row.require === 1 && (row.value === '' || row.value === null)) { + this.$message.error(`第${i + 1}行参数值不能为空`) + return + } + } this.dataForm.paramsList = cloneDeep(this.paramsListCopy) if (this.isTest) { this.datasetTest() @@ -1419,16 +1449,29 @@ export default { .bs-pagination { padding: 16px !important; position: unset !important; + ::v-deep .el-input__inner { width: 110px !important; border: none; background: var(--bs-el-background-1); } } -.bs-el-select{ + +.bs-el-select { width: 100% !important; } -::v-deep .el-input__inner{ + +::v-deep .el-input__inner { width: 100% !important; } + +::v-deep .el-table__row{ + height: 58px; + .cell{ + width: 100%; + margin: 0 auto; + position: absolute; + top:8px; + } +}