|
|
@@ -1,33 +1,13 @@
|
|
|
<template>
|
|
|
<view class="page-wrap">
|
|
|
- <view class="item-row">
|
|
|
+ <view class="item-row" v-for="(item, index) in enterpriseList" :key="index">
|
|
|
<view class="wrap">
|
|
|
- <view class="name">天津超易达胜科技发展有限公司</view>
|
|
|
- <view class="text">信用代码:911201033006420997</view>
|
|
|
- <view class="text">企业认证:已认证</view>
|
|
|
- <view class="text">团队成员:3人</view>
|
|
|
+ <view class="name">{{ item.customerName }}</view>
|
|
|
+ <view class="text">信用代码:{{ item.customerUsci || '--' }}</view>
|
|
|
+ <view class="text">企业认证:{{ item.status }}</view>
|
|
|
+ <view class="text">团队成员:{{ item.staffSize ? filterDict(item.staffSize, companySizeList) : '--' }}</view>
|
|
|
</view>
|
|
|
- <button class="btn" @click="handleOpenInfo">企业资料</button>
|
|
|
- <button class="btn">删除</button>
|
|
|
- </view>
|
|
|
- <view class="item-row">
|
|
|
- <view class="wrap">
|
|
|
- <view class="name">天津超易达胜科技发展有限公司</view>
|
|
|
- <view class="text">信用代码:911201033006420997</view>
|
|
|
- <view class="text">企业认证:已认证</view>
|
|
|
- <view class="text">团队成员:3人</view>
|
|
|
- </view>
|
|
|
- <button class="btn">企业资料</button>
|
|
|
- <button class="btn">删除</button>
|
|
|
- </view>
|
|
|
- <view class="item-row">
|
|
|
- <view class="wrap">
|
|
|
- <view class="name">天津超易达胜科技发展有限公司</view>
|
|
|
- <view class="text">信用代码:911201033006420997</view>
|
|
|
- <view class="text">企业认证:已认证</view>
|
|
|
- <view class="text">团队成员:3人</view>
|
|
|
- </view>
|
|
|
- <button class="btn">企业资料</button>
|
|
|
+ <button class="btn" @click="handleOpenInfo(item.customerId)">企业资料</button>
|
|
|
<button class="btn">删除</button>
|
|
|
</view>
|
|
|
<button class="add-btn" @click="handleOpenAddEnterprise">+ 添加企业</button>
|
|
|
@@ -35,28 +15,56 @@
|
|
|
</template>
|
|
|
|
|
|
<script>
|
|
|
+import systemService from '@/api/system.js';
|
|
|
+import enterpriseService from '@/api/enterprise.js';
|
|
|
+import { filterDict } from '@/utils/util.js';
|
|
|
export default {
|
|
|
data() {
|
|
|
- return {};
|
|
|
+ return {
|
|
|
+ enterpriseList: [],
|
|
|
+ companySizeList: []
|
|
|
+ };
|
|
|
+ },
|
|
|
+ onLoad() {
|
|
|
+ this.getSizeConfig();
|
|
|
+ this.getEnterpriseList();
|
|
|
+ uni.$on('onUpdateEnterprise', () => {
|
|
|
+ this.getEnterpriseList();
|
|
|
+ });
|
|
|
+ },
|
|
|
+ onPullDownRefresh(){
|
|
|
+ this.getEnterpriseList()
|
|
|
},
|
|
|
methods: {
|
|
|
- handleOpenInfo(){
|
|
|
+ // 获取企业列表
|
|
|
+ async getEnterpriseList() {
|
|
|
+ const { rows } = await enterpriseService.getEnterpriseList();
|
|
|
+ this.enterpriseList = rows;
|
|
|
+ uni.stopPullDownRefresh();
|
|
|
+ },
|
|
|
+ // 获取企业人员规模配置
|
|
|
+ async getSizeConfig() {
|
|
|
+ const { rows: companySizeList } = await systemService.getDict('biz_company_size');
|
|
|
+ this.companySizeList = companySizeList;
|
|
|
+ },
|
|
|
+ handleOpenInfo(id) {
|
|
|
uni.navigateTo({
|
|
|
- url: 'info?id=1'
|
|
|
- })
|
|
|
+ url: 'info?id=' + id
|
|
|
+ });
|
|
|
},
|
|
|
- handleOpenAddEnterprise(){
|
|
|
+ handleOpenAddEnterprise() {
|
|
|
uni.navigateTo({
|
|
|
- url: 'info',
|
|
|
- })
|
|
|
- }
|
|
|
+ url: 'info'
|
|
|
+ });
|
|
|
+ },
|
|
|
+ filterDict
|
|
|
}
|
|
|
};
|
|
|
</script>
|
|
|
|
|
|
<style lang="scss" scoped>
|
|
|
.page-wrap {
|
|
|
- padding-top: 13.74rpx;
|
|
|
+ padding: 13.74rpx 0;
|
|
|
}
|
|
|
.item-row {
|
|
|
background: #fff;
|