| ¶Ô±ÈÐÂÎļþ |
| | |
| | | <template> |
| | | <GlobalWindow |
| | | :title="title" |
| | | width="100%" |
| | | :withFooter="false" |
| | | :visible.sync="visible" |
| | | > |
| | | <div class="info"> |
| | | <div class="info_label"> |
| | | <span>ç³è¯·è®°å½è¯¦æ
</span> |
| | | </div> |
| | | <div class="info_list"> |
| | | <div class="info_list_item"> |
| | | <div class="info_list_item_label">ç³è¯·äººï¼</div> |
| | | <div class="info_list_item_val">{{form.realName}}</div> |
| | | </div> |
| | | <div class="info_list_item"> |
| | | <div class="info_list_item_label">ç³è¯·æ¶é´ï¼</div> |
| | | <div class="info_list_item_val">{{form.createDate}}</div> |
| | | </div> |
| | | <div class="info_list_item" style="width: 100%;"> |
| | | <div class="info_list_item_label">ææè´¦å·ï¼</div> |
| | | <div class="info_list_item_val">{{form.userName}}</div> |
| | | </div> |
| | | <div class="info_list_item" style="width: 100%;"> |
| | | <div class="info_list_item_label">ææç®¡çä¼ä¸ï¼</div> |
| | | <div class="info_list_item_val">{{form.companyNames}}</div> |
| | | </div> |
| | | <div class="info_list_item" style="width: 100%;"> |
| | | <div class="info_list_item_label">ç³è¯·è¯´æï¼</div> |
| | | <div class="info_list_item_val">{{form.content}}</div> |
| | | </div> |
| | | <div class="info_list_item" style="width: 100%;"> |
| | | <div class="info_list_item_label">ç³è¯·éä»¶ï¼</div> |
| | | <div class="info_list_item_val"> |
| | | <div class="info_list_item_val_cul"> |
| | | <u v-for="(item, index) in form.multifileList" :key="index" @click="openFile(item.name, item.fileurlFull)">{{item.name}}</u> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <div class="info"> |
| | | <div class="info_label"> |
| | | <span>å®¡æ¹æ
åµ</span> |
| | | </div> |
| | | <div class="info_list"> |
| | | <div class="info_list_item"> |
| | | <div class="info_list_item_label">审æ¹ç»æï¼</div> |
| | | <div class="info_list_item_val"> |
| | | <template v-if="form.status === 0">å¾
å®¡æ ¸</template> |
| | | <template v-if="form.status === 1">å®¡æ ¸éè¿</template> |
| | | <template v-if="form.status === 2">å®¡æ ¸ä¸éè¿</template> |
| | | </div> |
| | | </div> |
| | | <div class="info_list_item"> |
| | | <div class="info_list_item_label">å®¡æ ¸æ¶é´ï¼</div> |
| | | <div class="info_list_item_val">{{form.checkDate}}</div> |
| | | </div> |
| | | <div class="info_list_item" style="width: 100%;"> |
| | | <div class="info_list_item_label">å®¡æ ¸è¯´æï¼</div> |
| | | <div class="info_list_item_val">{{form.checkInfo}}</div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <!-- é¢è§pdf --> |
| | | <OperaPdfViewerWindow ref="OperaPdfViewerWindow" /> |
| | | </GlobalWindow> |
| | | </template> |
| | | |
| | | <script> |
| | | import BaseOpera from '@/components/base/BaseOpera' |
| | | import GlobalWindow from '@/components/common/GlobalWindow' |
| | | import { getById } from '@/api/business/companyUserApply' |
| | | import { mapState } from 'vuex' |
| | | import OperaPdfViewerWindow from '@/components/business/OperaPdfViewerWindow' |
| | | export default { |
| | | name: 'operaCompanyUserApplyDescWindow', |
| | | extends: BaseOpera, |
| | | components: { GlobalWindow, OperaPdfViewerWindow }, |
| | | data () { |
| | | return { |
| | | form: {} |
| | | } |
| | | }, |
| | | computed: { |
| | | ...mapState(['userInfo']) |
| | | }, |
| | | methods: { |
| | | open (title, id) { |
| | | this.title = title |
| | | getById(id) |
| | | .then(res => { |
| | | console.log(res) |
| | | this.form = res |
| | | this.visible = true |
| | | }) |
| | | }, |
| | | openFile(name, url) { |
| | | this.$refs.OperaPdfViewerWindow.open(name, url) |
| | | } |
| | | } |
| | | } |
| | | </script> |
| | | |
| | | <style lang="scss" scoped> |
| | | .info { |
| | | width: 100%; |
| | | .info_label { |
| | | width: 100%; |
| | | display: flex; |
| | | align-items: center; |
| | | justify-content: space-between; |
| | | margin-bottom: 20px; |
| | | span { |
| | | font-size: 18px; |
| | | font-weight: 600; |
| | | color: #000000; |
| | | } |
| | | } |
| | | .info_list { |
| | | width: 100%; |
| | | display: flex; |
| | | align-items: center; |
| | | flex-wrap: wrap; |
| | | .info_list_item { |
| | | width: 50%; |
| | | display: flex; |
| | | align-items: start; |
| | | margin-bottom: 20px; |
| | | .info_list_item_label { |
| | | font-size: 15px; |
| | | flex-shrink: 0; |
| | | } |
| | | .info_list_item_val { |
| | | flex: 1; |
| | | display: flex; |
| | | align-items: center; |
| | | font-size: 15px; |
| | | .info_list_item_val_cul { |
| | | display: flex; |
| | | flex-direction: column; |
| | | u { |
| | | font-size: 15px; |
| | | color: #2E68EC; |
| | | cursor: pointer; |
| | | margin-top: 5px; |
| | | &:first-child { |
| | | margin: 0; |
| | | } |
| | | } |
| | | } |
| | | .image { |
| | | width: 100px; |
| | | height: 100px; |
| | | display: flex; |
| | | align-items: center; |
| | | justify-content: center; |
| | | overflow: hidden; |
| | | img { |
| | | width: 100%; |
| | | } |
| | | } |
| | | } |
| | | } |
| | | } |
| | | } |
| | | </style> |