|
@@ -47,34 +47,21 @@
|
|
|
<el-row>
|
|
|
<el-col :span="12">
|
|
|
|
|
|
- <el-form-item :label="this.$t('member.mobile')" prop="mobile">
|
|
|
-<!-- <el-select v-model="addMemberForm.mobile" style="width: 100%;" @change="userSelected" filterable-->
|
|
|
-<!-- remote-->
|
|
|
-<!-- :remote-method="remoteMethod"-->
|
|
|
-<!-- :loading="loading" placeholder="输入用户名或手机号搜索" clearable>-->
|
|
|
-<!-- <el-option-->
|
|
|
-<!-- v-for="(item,index) in searchUser"-->
|
|
|
-<!-- :key="index"-->
|
|
|
-<!-- :label="item.name"-->
|
|
|
-<!-- :value="item.name">-->
|
|
|
-<!-- <span style="float: left">{{ item.name }}</span>-->
|
|
|
-<!-- <span style="float: right; color: #8492a6; font-size: 13px">{{ item.mobile }}</span>-->
|
|
|
-<!-- </el-option>-->
|
|
|
-<!-- </el-select>-->
|
|
|
-<!-- <el-input v-model.number="addMemberForm.mobile" :maxlength="11" />-->
|
|
|
+ <el-form-item :label="this.$t('member.uname')" prop="uname">
|
|
|
+
|
|
|
<el-autocomplete
|
|
|
- class="inline-input"
|
|
|
- popper-class="my-autocomplete"
|
|
|
- v-model="addMemberForm.mobile"
|
|
|
- :fetch-suggestions="querySearch"
|
|
|
- value-key="mobile"
|
|
|
- :placeholder="this.$t('action.inputMsg')"
|
|
|
- @select="handleSelect"
|
|
|
- :disabled="autoCompleteDisabled"
|
|
|
+ class="inline-input"
|
|
|
+ popper-class="my-autocomplete"
|
|
|
+ v-model="addMemberForm.uname"
|
|
|
+ :fetch-suggestions="querySearch"
|
|
|
+ value-key="mobile"
|
|
|
+ :placeholder="this.$t('action.inputMsg')"
|
|
|
+ @select="handleSelect"
|
|
|
+ :disabled="autoCompleteDisabled"
|
|
|
>
|
|
|
<template slot-scope="{ item }" class="abc">
|
|
|
- <div class="name">{{ item.mobile }}</div>
|
|
|
- <span class="addr">{{ item.uname }}</span>
|
|
|
+ <div class="name">{{ item.uname }}</div>
|
|
|
+ <span class="addr">{{ item.mobile }}</span>
|
|
|
</template>
|
|
|
|
|
|
</el-autocomplete>
|
|
@@ -82,23 +69,21 @@
|
|
|
</el-col>
|
|
|
|
|
|
<el-col :span="12">
|
|
|
- <el-form-item :label="this.$t('member.uname')" prop="uname">
|
|
|
-
|
|
|
+ <el-form-item :label="this.$t('member.mobile')">
|
|
|
<el-autocomplete
|
|
|
- class="inline-input"
|
|
|
- popper-class="my-autocomplete"
|
|
|
- v-model="addMemberForm.uname"
|
|
|
- :fetch-suggestions="querySearch"
|
|
|
- value-key="mobile"
|
|
|
- :placeholder="this.$t('action.inputMsg')"
|
|
|
- @select="handleSelect"
|
|
|
- :disabled="autoCompleteDisabled"
|
|
|
+ class="inline-input"
|
|
|
+ popper-class="my-autocomplete"
|
|
|
+ v-model="addMemberForm.mobile"
|
|
|
+ :fetch-suggestions="querySearch"
|
|
|
+ value-key="mobile"
|
|
|
+ :placeholder="this.$t('action.inputMsg')"
|
|
|
+ @select="handleSelect"
|
|
|
+ :disabled="autoCompleteDisabled"
|
|
|
>
|
|
|
<template slot-scope="{ item }" class="abc">
|
|
|
- <div class="name">{{ item.uname }}</div>
|
|
|
- <span class="addr">{{ item.mobile }}</span>
|
|
|
+ <div class="name">{{ item.mobile }}</div>
|
|
|
+ <span class="addr">{{ item.uname }}</span>
|
|
|
</template>
|
|
|
-
|
|
|
</el-autocomplete>
|
|
|
</el-form-item>
|
|
|
|
|
@@ -274,8 +259,8 @@ export default {
|
|
|
page_size: 20,
|
|
|
page_no: 1,
|
|
|
fixedCondition: 'user_state=0 and member_id is not NULL',
|
|
|
- sort: 'shop_id,member_id',
|
|
|
- dir: 'asc'
|
|
|
+ sort: 'create_time',
|
|
|
+ dir: 'desc'
|
|
|
},
|
|
|
|
|
|
/** 列表参数 */
|
|
@@ -403,7 +388,7 @@ export default {
|
|
|
// }
|
|
|
// }
|
|
|
// },
|
|
|
- { headerName: 'id', field: 'member_id', sortable: true, width: 50 },
|
|
|
+ { headerName: 'id', field: 'member_id', sortable: true, width: 90 },
|
|
|
{ headerName: this.$t('member.uname'), field: 'uname', sortable: true, filter: true, width: 180 },
|
|
|
{ headerName: this.$t('member.nickname'), field: 'clerk_name', sortable: true, filter: true, width: 180 },
|
|
|
{ headerName: this.$t('member.sex'), field: 'sex', sortable: true, valueFormatter: this.formatterSex, width: 180, filterFramework: 'RadioFilter',
|