通讯录是否显示号码
This commit is contained in:
		| @@ -21,6 +21,7 @@ export default { | ||||
|     type: {default: "resident"}, | ||||
|     nodeKey: {default: "idNumber"}, | ||||
|     isRequire: {default: 1}, | ||||
|     isShowPhone: {default: ''}, | ||||
|     selected: {default: () => []}, | ||||
|     placeholder: {default: "选择人员"}, | ||||
|     ops: {default: () => ({})}, | ||||
| @@ -50,7 +51,7 @@ export default { | ||||
|   }, | ||||
|   methods: { | ||||
|     handleJump() { | ||||
|       let {config, nodeKey, valueObj, isRequire} = this, | ||||
|       let {config, nodeKey, valueObj, isRequire, isShowPhone} = this, | ||||
|           selected = (valueObj ? this.value[nodeKey] : this.value) || this.selected?.map(e => e[nodeKey]) | ||||
|       uni.$once('pagePicker:' + this.type, data => { | ||||
|         console.log('发送', data) | ||||
| @@ -61,7 +62,7 @@ export default { | ||||
|       }) | ||||
|       let url = `${config.url}`, | ||||
|           qsstr = qs.stringify({ | ||||
|             selected, nodeKey, isRequire, ...this.$attrs | ||||
|             selected, nodeKey, isRequire, isShowPhone, ...this.$attrs | ||||
|           }) | ||||
|       if (!!qsstr) { | ||||
|         url += `?${qsstr}` | ||||
|   | ||||
| @@ -11,7 +11,8 @@ | ||||
|           </div> | ||||
|           <div class="user-info"> | ||||
|             <img :src="item.photo" alt="" v-if="item.photo"> | ||||
|             <img src="./img/user-img.png" alt="" v-else>{{ item.name }} | ||||
|             <img src="./img/user-img.png" alt="" v-else>{{ item.name }}  | ||||
|             <span v-if="isShowPhone && item.mobile">({{item.mobile}})</span> | ||||
|           </div> | ||||
|         </div> | ||||
|       </template> | ||||
| @@ -41,7 +42,7 @@ export default { | ||||
|       list: [], | ||||
|       cirIcon: require('./img/xz.png'), | ||||
|       checkIcon: require('./img/xzh.png'), | ||||
|       selected: [] | ||||
|       selected: [], | ||||
|     } | ||||
|   }, | ||||
|   computed: { | ||||
| @@ -55,6 +56,9 @@ export default { | ||||
|     isRequire() { | ||||
|       return this.$route.query.isRequire || 1 | ||||
|     }, | ||||
|     isShowPhone() { | ||||
|       return this.$route.query.isShowPhone | ||||
|     }, | ||||
|   }, | ||||
|   onLoad(query) { | ||||
|     if (query.selected) { | ||||
|   | ||||
| @@ -3,7 +3,7 @@ | ||||
|     <div class="contents"> | ||||
|       <u-form :model="forms" ref="uForm" label-width="auto" :border-bottom="false"> | ||||
|         <u-form-item label="转交给" prop="status" required :border-bottom="false" right-icon="arrow-right" class="first-form" v-if="status == 1"> | ||||
|           <AiPagePicker type="sysUser" single :selected.sync="forms.user" action="/app/wxcp/wxuser/list?status=1" nodeKey="id" @select="handleSelectUser" class="select-user"> | ||||
|           <AiPagePicker type="sysUser" single :isShowPhone="true" :selected.sync="forms.user" action="/app/wxcp/wxuser/list?status=1" nodeKey="id" @select="handleSelectUser" class="select-user"> | ||||
|             <span style="margin-left: 4px" v-if="forms.user && forms.user.length">{{ forms.user[0].name }}</span> | ||||
|             <span v-else class="color-999">请选择</span> | ||||
|           </AiPagePicker> | ||||
|   | ||||
		Reference in New Issue
	
	Block a user