特殊人群
This commit is contained in:
		| @@ -1,22 +1,23 @@ | |||||||
| <template> | <template> | ||||||
|   <ai-card title="走访记录" class="visit"> |   <ai-card title="走访记录" class="visit" v-loading="loading"> | ||||||
|     <el-button slot="right" icon="iconfont iconAdd" type="text" @click="isShow = true">添加走访记录</el-button> |     <el-button slot="right" icon="iconfont iconAdd" type="text" @click="isShow = true">添加走访记录</el-button> | ||||||
|     <template #content> |     <template #content> | ||||||
|       <div class="visit-list"> |       <div class="visit-list"> | ||||||
|         <div class="visit-item" v-for="(item, index) in 10" :key="index"> |         <div class="visit-item" v-for="(item, index) in list" :key="index"> | ||||||
|           <div class="visit-item__top"> |           <div class="visit-item__top"> | ||||||
|             <div class="left"> |             <div class="left"> | ||||||
|               <img src="https://p26-passport.byteacctimg.com/img/user-avatar/6401428bcd3b2b9bfed4f31cca07b798~300x300.image"> |               <div class="avatar">{{ item.name.substr(item.name.length - 2) }}</div> | ||||||
|               <h2>且听风吟</h2> |               <h2>{{ item.name }}</h2> | ||||||
|             </div> |             </div> | ||||||
|             <span>2020-07-05 12:02:33</span> |             <span>{{ item.visitTime }}</span> | ||||||
|           </div> |           </div> | ||||||
|           <p>且听风吟且听风吟且听风吟且听风吟且听风吟且听风吟且听风吟且听风吟且听风吟且听风吟且听风吟且听风吟</p> |           <p>{{ item.description }}</p> | ||||||
|           <div class="visit-imgs"> |           <div class="visit-imgs"> | ||||||
|  |             <ai-uploader v-model="item.images" :instance="instance" :limit="9" disabled></ai-uploader> | ||||||
|           </div> |           </div> | ||||||
|           <div class="visit-status"> |           <div class="visit-status"> | ||||||
|             <span>现实状态:</span> |             <span>现实状态:</span> | ||||||
|             <i>失联</i> |             <i>{{ dict.getLabel('visitCondolenceReality', item.reality) }}</i> | ||||||
|           </div> |           </div> | ||||||
|         </div> |         </div> | ||||||
|       </div> |       </div> | ||||||
| @@ -72,6 +73,7 @@ | |||||||
|       return { |       return { | ||||||
|         appList: [], |         appList: [], | ||||||
|         list: [], |         list: [], | ||||||
|  |         loading: false, | ||||||
|         isShow: false, |         isShow: false, | ||||||
|         form: { |         form: { | ||||||
|           visitTime: '', |           visitTime: '', | ||||||
| @@ -87,24 +89,32 @@ | |||||||
|     }, |     }, | ||||||
|  |  | ||||||
|     mounted () { |     mounted () { | ||||||
|       this.dict.load('visitCondolenceReality', () => { |       this.dict.load('visitCondolenceReality').then(() => { | ||||||
|         this.getList() |         this.getList() | ||||||
|       }) |       }) | ||||||
|     }, |     }, | ||||||
|  |  | ||||||
|     methods: { |     methods: { | ||||||
|       getList () { |       getList () { | ||||||
|         this.instance.post(`/app/appvisitvondolence/list?id=${this.id}&size=10000`).then(res => { |         this.loading = true | ||||||
|  |         this.instance.post(`/app/appvisitvondolence/list?optionId=${this.id}&size=10000`).then(res => { | ||||||
|           if (res.code === 0) { |           if (res.code === 0) { | ||||||
|             this.list = res.data.records |             this.list = res.data.records.map(item => { | ||||||
|  |               return { | ||||||
|  |                 ...item, | ||||||
|  |                 images: item.images ? JSON.parse(item.images) : [] | ||||||
|  |               } | ||||||
|  |             }) | ||||||
|           } |           } | ||||||
|  |  | ||||||
|  |           this.loading = false | ||||||
|         }) |         }) | ||||||
|       }, |       }, | ||||||
|  |  | ||||||
|       onConfirm () { |       onConfirm () { | ||||||
|         this.$refs.form.validate((valid) => { |         this.$refs.form.validate((valid) => { | ||||||
|           if (valid) { |           if (valid) { | ||||||
|             this.instance.post(`/app/appdiylargescreen/addOrUpdateDatasource`, { |             this.instance.post(`/app/appvisitvondolence/addOrUpdate`, { | ||||||
|               ...this.form, |               ...this.form, | ||||||
|               optionId: this.id, |               optionId: this.id, | ||||||
|               images: JSON.stringify(this.form.images), |               images: JSON.stringify(this.form.images), | ||||||
| @@ -183,11 +193,16 @@ | |||||||
|             display: flex; |             display: flex; | ||||||
|             align-items: center; |             align-items: center; | ||||||
|  |  | ||||||
|             img { |             img, .avatar { | ||||||
|               width: 40px; |               width: 40px; | ||||||
|               height: 40px; |               height: 40px; | ||||||
|  |               line-height: 40px; | ||||||
|  |               text-align: center; | ||||||
|               margin-right: 10px; |               margin-right: 10px; | ||||||
|               border-radius: 50%; |               border-radius: 50%; | ||||||
|  |               font-size: 14px; | ||||||
|  |               color: #fff; | ||||||
|  |               background: #26f; | ||||||
|             } |             } | ||||||
|  |  | ||||||
|             h2 { |             h2 { | ||||||
|   | |||||||
| @@ -4,7 +4,7 @@ | |||||||
|       <ai-title :title="configs.applicationName" isShowBottomBorder></ai-title> |       <ai-title :title="configs.applicationName" isShowBottomBorder></ai-title> | ||||||
|     </template> |     </template> | ||||||
|     <template slot="content"> |     <template slot="content"> | ||||||
|       <ai-search-bar v-if="searchList.length"> |       <ai-search-bar v-if="searchList.length" bottomBorder style="margin-bottom: 12px;"> | ||||||
|         <template #left> |         <template #left> | ||||||
|           <div v-for="(item, index) in searchList" :key="index"> |           <div v-for="(item, index) in searchList" :key="index"> | ||||||
|             <ai-select |             <ai-select | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user