搜索条件参考下面的文件
https://github.com/go-admin-team/go-admin-core/blob/master/tools/search/query_test.go
type ApplicationQuery struct {
Id string `search:"type:icontains;column:id;table:receipt" form:"id"`
Domain string `search:"type:icontains;column:domain;table:receipt" form:"domain"`
Version string `search:"type:exact;column:version;table:receipt" form:"version"`
Status []int `search:"type:in;column:status;table:receipt" form:"status"`
Start time.Time `search:"type:gte;column:created_at;table:receipt" form:"start"`
End time.Time `search:"type:lte;column:created_at;table:receipt" form:"end"`
TestJoin `search:"type:left;on:id:receipt_id;table:receipt_goods;join:receipts"`
NotNeed string `search:"-"`
ApplicationOrder
}
type | 描述 | query示例 |
---|---|---|
exact/iexact | 等于 | status=1 |
contains/icontanins | 包含 | name=n |
gt/gte | 大于/大于等于 | age=18 |
lt/lte | 小于/小于等于 | age=18 |
startswith/istartswith | 以…起始 | content=hell |
endswith/iendswith | 以…结束 | content=world |
in | in查询 | status[]=0&status[]=1 |
isnull | isnull查询 | startTime=1 |
order | 排序 | sort=asc/sort=desc |
ui里拿配置文件里的参数
// 上传的地址
url: process.env.VUE_APP_BASE_API + '/system/user/importData'
vue form input里监听某个字段变化的值
<el-form-item label="端口" prop="portText">
<el-input
v-model="form.portText"
type="textarea"
placeholder="请输入端口,多个端口请用中英文逗号隔开"
@input="changeNameHandle"
/>
</el-form-item>
// 监听ip和端口里值变化,处理后添加到name里
changeNameHandle(e) {
this.form.name = this.form.ipText + '(' + this.form.portText + ')'
},