fix(integral-external): 外部用户列表用户 ID 筛选默认可空
Replace el-input-number (min clamped to 1) with text uidStr and only send uid when a valid positive integer is entered. Made-with: Cursor
This commit is contained in:
@@ -18,11 +18,10 @@
|
||||
</el-col>
|
||||
<el-col :xs="24" :sm="12" :md="6" :lg="5" :xl="5">
|
||||
<el-form-item label="用户ID:">
|
||||
<el-input-number
|
||||
v-model="userFrom.uid"
|
||||
:min="1"
|
||||
:controls="false"
|
||||
placeholder="请输入用户ID"
|
||||
<el-input
|
||||
v-model="userFrom.uidStr"
|
||||
placeholder="可选,留空查全部"
|
||||
clearable
|
||||
class="selWidth"
|
||||
@keyup.enter.native="seachList"
|
||||
/>
|
||||
@@ -127,7 +126,7 @@ export default {
|
||||
},
|
||||
userFrom: {
|
||||
keywords: '',
|
||||
uid: null,
|
||||
uidStr: '',
|
||||
dateLimit: '',
|
||||
page: 1,
|
||||
limit: 15,
|
||||
@@ -142,8 +141,15 @@ export default {
|
||||
getList() {
|
||||
this.listLoading = true;
|
||||
const params = { ...this.userFrom };
|
||||
delete params.uidStr;
|
||||
const uidParsed =
|
||||
this.userFrom.uidStr === '' || this.userFrom.uidStr == null
|
||||
? null
|
||||
: parseInt(String(this.userFrom.uidStr).trim(), 10);
|
||||
if (uidParsed != null && !Number.isNaN(uidParsed) && uidParsed > 0) {
|
||||
params.uid = uidParsed;
|
||||
}
|
||||
if (!params.keywords) delete params.keywords;
|
||||
if (!params.uid) delete params.uid;
|
||||
if (!params.dateLimit) delete params.dateLimit;
|
||||
|
||||
getExternalUserList(params)
|
||||
@@ -161,7 +167,7 @@ export default {
|
||||
this.getList();
|
||||
},
|
||||
handleReset() {
|
||||
this.userFrom = { keywords: '', uid: null, dateLimit: '', page: 1, limit: 15 };
|
||||
this.userFrom = { keywords: '', uidStr: '', dateLimit: '', page: 1, limit: 15 };
|
||||
this.timeVal = [];
|
||||
this.getList();
|
||||
},
|
||||
|
||||
Reference in New Issue
Block a user