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>
|
||||||
<el-col :xs="24" :sm="12" :md="6" :lg="5" :xl="5">
|
<el-col :xs="24" :sm="12" :md="6" :lg="5" :xl="5">
|
||||||
<el-form-item label="用户ID:">
|
<el-form-item label="用户ID:">
|
||||||
<el-input-number
|
<el-input
|
||||||
v-model="userFrom.uid"
|
v-model="userFrom.uidStr"
|
||||||
:min="1"
|
placeholder="可选,留空查全部"
|
||||||
:controls="false"
|
clearable
|
||||||
placeholder="请输入用户ID"
|
|
||||||
class="selWidth"
|
class="selWidth"
|
||||||
@keyup.enter.native="seachList"
|
@keyup.enter.native="seachList"
|
||||||
/>
|
/>
|
||||||
@@ -127,7 +126,7 @@ export default {
|
|||||||
},
|
},
|
||||||
userFrom: {
|
userFrom: {
|
||||||
keywords: '',
|
keywords: '',
|
||||||
uid: null,
|
uidStr: '',
|
||||||
dateLimit: '',
|
dateLimit: '',
|
||||||
page: 1,
|
page: 1,
|
||||||
limit: 15,
|
limit: 15,
|
||||||
@@ -142,8 +141,15 @@ export default {
|
|||||||
getList() {
|
getList() {
|
||||||
this.listLoading = true;
|
this.listLoading = true;
|
||||||
const params = { ...this.userFrom };
|
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.keywords) delete params.keywords;
|
||||||
if (!params.uid) delete params.uid;
|
|
||||||
if (!params.dateLimit) delete params.dateLimit;
|
if (!params.dateLimit) delete params.dateLimit;
|
||||||
|
|
||||||
getExternalUserList(params)
|
getExternalUserList(params)
|
||||||
@@ -161,7 +167,7 @@ export default {
|
|||||||
this.getList();
|
this.getList();
|
||||||
},
|
},
|
||||||
handleReset() {
|
handleReset() {
|
||||||
this.userFrom = { keywords: '', uid: null, dateLimit: '', page: 1, limit: 15 };
|
this.userFrom = { keywords: '', uidStr: '', dateLimit: '', page: 1, limit: 15 };
|
||||||
this.timeVal = [];
|
this.timeVal = [];
|
||||||
this.getList();
|
this.getList();
|
||||||
},
|
},
|
||||||
|
|||||||
Reference in New Issue
Block a user