| ¶Ô±ÈÐÂÎļþ |
| | |
| | | <template> |
| | | <GlobalWindow |
| | | :title="title" |
| | | width="100%" |
| | | :withFooter="false" |
| | | :visible.sync="visible" |
| | | :confirm-working="isWorking" |
| | | @confirm="confirm" |
| | | > |
| | | <el-form ref="form" :model="form" label-width="100px" inline> |
| | | <el-form-item label="ä¼ä¸åç§°" prop="name"> |
| | | <el-input v-model="form.model.name" placeholder="请è¾å
¥" @keypress.enter.native="getList"></el-input> |
| | | </el-form-item> |
| | | <el-form-item> |
| | | <div style="display: flex; align-items: center;"> |
| | | <el-button type="primary" @click="getList">æç´¢</el-button> |
| | | <el-button @click="reset">éç½®</el-button> |
| | | </div> |
| | | </el-form-item> |
| | | </el-form> |
| | | <el-table |
| | | :data="tableData" |
| | | border |
| | | style="width: 100%"> |
| | | <el-table-column |
| | | prop="name" |
| | | label="ä¼ä¸åç§°"> |
| | | </el-table-column> |
| | | <el-table-column |
| | | width="170" |
| | | prop="code" |
| | | label="ç»ä¸ä¿¡ç¨ä»£ç "> |
| | | </el-table-column> |
| | | <el-table-column |
| | | prop="createDate" |
| | | label="å建æ¶é´"> |
| | | </el-table-column> |
| | | <el-table-column |
| | | prop="phone" |
| | | label="ç»å®ææº"> |
| | | </el-table-column> |
| | | <el-table-column |
| | | width="90" |
| | | label="å¯ç¨ç¶æ"> |
| | | <template slot-scope="{row}"> |
| | | <span v-if="row.status === 0">å¯ç¨</span> |
| | | <span v-if="row.status === 1">ç¦ç¨</span> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column |
| | | label="çµåç¾è®¤è¯ç¶æ"> |
| | | <template slot-scope="{row}"> |
| | | <template v-if="row.signStatus === 0">å¾
认è¯</template> |
| | | <template v-if="row.signStatus === 1">认è¯ä¸</template> |
| | | <template v-if="row.signStatus === 2">认è¯å¤±è´¥</template> |
| | | <template v-if="row.signStatus === 3">认è¯éè¿</template> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column |
| | | label="æä½"> |
| | | <template slot-scope="{row}"> |
| | | <el-button type="text" @click="selectItem(row)">éæ©</el-button> |
| | | </template> |
| | | </el-table-column> |
| | | </el-table> |
| | | <div style="width: 100%; height: 15px;"></div> |
| | | <el-pagination |
| | | @size-change="handleSizeChange" |
| | | @current-change="handleCurrentChange" |
| | | :current-page="form.page" |
| | | :page-sizes="[10, 30, 50, 100]" |
| | | :page-size="form.size" |
| | | layout="total, sizes, prev, pager, next, jumper" |
| | | :total="total"> |
| | | </el-pagination> |
| | | </GlobalWindow> |
| | | </template> |
| | | |
| | | <script> |
| | | import BaseOpera from '@/components/base/BaseOpera' |
| | | import GlobalWindow from '@/components/common/GlobalWindow' |
| | | import { fetchList } from '@/api/business/company' |
| | | export default { |
| | | name: 'chooseCompany', |
| | | extends: BaseOpera, |
| | | components: { GlobalWindow }, |
| | | data () { |
| | | return { |
| | | model: {}, |
| | | tableData: [], |
| | | form: { |
| | | page: 1, |
| | | capacity: 10, |
| | | model: { |
| | | type: 0, |
| | | name: '', |
| | | status: 0, |
| | | isdeleted: 1 |
| | | } |
| | | }, |
| | | total: 0 |
| | | } |
| | | }, |
| | | methods: { |
| | | selectItem(row) { |
| | | this.$emit('submit', { companyId: row.id, companyName: row.name }) |
| | | this.visible = false |
| | | }, |
| | | handleSizeChange(e) { |
| | | this.form.capacity = e |
| | | this.getList() |
| | | }, |
| | | handleCurrentChange(e) { |
| | | this.form.page = e |
| | | this.getList() |
| | | }, |
| | | open (title, id) { |
| | | this.title = title |
| | | this.form.name = '' |
| | | this.visible = true |
| | | this.form.page = 1 |
| | | this.form.capacity = 10 |
| | | this.getList() |
| | | }, |
| | | reset() { |
| | | this.form.page = 1 |
| | | this.form.capacity = 10 |
| | | this.form.model.name = '' |
| | | this.getList() |
| | | }, |
| | | getList() { |
| | | fetchList(this.form) |
| | | .then(res => { |
| | | this.total = res.total |
| | | this.tableData = res.records |
| | | }) |
| | | } |
| | | } |
| | | } |
| | | </script> |
| | | |
| | | <style lang="scss" scoped> |
| | | |
| | | </style> |