282 lines
10 KiB
Vue
282 lines
10 KiB
Vue
<template>
|
||
<view class="content p-10">
|
||
<u-subsection :list="subsectionList" :current="subsectionCurrent"
|
||
@change="subsectionChange"></u-subsection>
|
||
<template v-if="subsectionCurrent === 0">
|
||
<view class="card">
|
||
<view class="view-title">
|
||
<u--text text="基本信息" bold></u--text>
|
||
</view>
|
||
<view class="mt-10">
|
||
<u-cell-group :border="false">
|
||
<u-cell>
|
||
<view slot="title" class="title">分公司名称:</view>
|
||
<view slot="value">{{ form.CORP_NAME }}</view>
|
||
</u-cell>
|
||
<u-cell>
|
||
<view slot="title" class="title">登录账号:</view>
|
||
<view slot="value">{{ form.CORP_NAME }}</view>
|
||
</u-cell>
|
||
<u-cell>
|
||
<view slot="title" class="title">属地:</view>
|
||
<view slot="value" v-if="form.PROVINCE_VAL">{{ form.PROVINCE_VAL }}/</view>
|
||
<view slot="value" v-if="form.CITY_VAL">{{ form.CITY_VAL }}/</view>
|
||
<view slot="value" v-if="form.COUNTRY_VAL">{{ form.COUNTRY_VAL }}</view>
|
||
</u-cell>
|
||
<u-cell>
|
||
<view slot="title" class="title">企事业单位经营地址:</view>
|
||
<view slot="value">{{ form.ADDRESS_BUSINESS }}</view>
|
||
</u-cell>
|
||
<u-cell>
|
||
<view slot="title" class="title">统一社会信用代码:</view>
|
||
<view slot="value">{{ form.CODE }}</view>
|
||
</u-cell>
|
||
<u-cell>
|
||
<view slot="title" class="title">分公司状态:</view>
|
||
<view slot="value">{{ form.CORP_STATE_NAME }}</view>
|
||
</u-cell>
|
||
<u-cell>
|
||
<view slot="title" class="title">行业分类:</view>
|
||
<view slot="value">{{ form.ECO_TYPE_NAME }}</view>
|
||
</u-cell>
|
||
<u-cell>
|
||
<view slot="title" class="title">成立日期:</view>
|
||
<view slot="value">{{ form.CREATE_DATE }}</view>
|
||
</u-cell>
|
||
<u-cell>
|
||
<view slot="title" class="title">占地面积:</view>
|
||
<view slot="value">{{ form.AREA_COVERED }}</view>
|
||
</u-cell>
|
||
<u-cell>
|
||
<view slot="title" class="title">注册资金:</view>
|
||
<view slot="value">{{ form.REGCAPITAL }}万元</view>
|
||
</u-cell>
|
||
<u-cell>
|
||
<view slot="title" class="title">资产总额:</view>
|
||
<view slot="value">{{ form.TOTALASSETS }}万元</view>
|
||
</u-cell>
|
||
<u-cell>
|
||
<view slot="title" class="title">职工人数:</view>
|
||
<view slot="value">{{ form.EMPLOYEES }}人</view>
|
||
</u-cell>
|
||
<u-cell>
|
||
<view slot="title" class="title">经度/纬度:</view>
|
||
<view slot="value" v-if="form.LONGITUDE">{{ form.LONGITUDE }} - {{ form.LATITUDE }}</view>
|
||
</u-cell>
|
||
<u-cell>
|
||
<view slot="title" class="title">企业经济类型:</view>
|
||
<view slot="value">{{ form.ECO_TYPE_NAME }}</view>
|
||
</u-cell>
|
||
<u-cell>
|
||
<view slot="title" class="title">企业角色组:</view>
|
||
<view slot="value">{{ form.ROLENAME }}</view>
|
||
</u-cell>
|
||
<u-cell>
|
||
<view slot="title" class="title">隶属关系:</view>
|
||
<view slot="value">{{ form.SUBORDINATION_VAL }}</view>
|
||
</u-cell>
|
||
<u-cell>
|
||
<view slot="title" class="title">企业规模:</view>
|
||
<view slot="value">{{ form.SCALE_VAL }}</view>
|
||
</u-cell>
|
||
<u-cell>
|
||
<view slot="title" class="title">是否规模以上:</view>
|
||
<view slot="value">{{ form.SCALE_TYPE == 0 ? '否' : '是' }}</view>
|
||
</u-cell>
|
||
</u-cell-group>
|
||
</view>
|
||
</view>
|
||
<view class="card">
|
||
<view class="view-title">
|
||
<u--text text="法定代表人信息" bold></u--text>
|
||
</view>
|
||
<view class="mt-10">
|
||
<u-cell-group :border="false">
|
||
<u-cell>
|
||
<view slot="title" class="title">姓名:</view>
|
||
<view slot="value">{{ form.LR_NAME }}</view>
|
||
</u-cell>
|
||
<u-cell>
|
||
<view slot="title" class="title">手机号码:</view>
|
||
<view slot="value">{{ form.LR_PHONE }}</view>
|
||
</u-cell>
|
||
</u-cell-group>
|
||
</view>
|
||
</view>
|
||
<view class="card">
|
||
<view class="view-title">
|
||
<u--text text="主要负责人信息" bold></u--text>
|
||
</view>
|
||
<view class="mt-10">
|
||
<u-cell-group :border="false">
|
||
<u-cell>
|
||
<view slot="title" class="title">姓名:</view>
|
||
<view slot="value">{{ form.CONTACTS }}</view>
|
||
</u-cell>
|
||
<u-cell>
|
||
<view slot="title" class="title">手机号码:</view>
|
||
<view slot="value">{{ form.CONTACTS_PHONE }}</view>
|
||
</u-cell>
|
||
</u-cell-group>
|
||
</view>
|
||
</view>
|
||
<view class="card" v-if="form.SAFETY_NAME">
|
||
<view class="view-title">
|
||
<u--text text="安全负责人信息" bold></u--text>
|
||
</view>
|
||
<view class="mt-10">
|
||
<u-cell-group :border="false">
|
||
<u-cell>
|
||
<view slot="title" class="title">姓名:</view>
|
||
<view slot="value">{{ form.SAFETY_NAME }}</view>
|
||
</u-cell>
|
||
<u-cell>
|
||
<view slot="title" class="title">手机号码:</view>
|
||
<view slot="value">{{ form.SAFETY_PHONE }}</view>
|
||
</u-cell>
|
||
</u-cell-group>
|
||
</view>
|
||
</view>
|
||
</template>
|
||
<template v-if="subsectionCurrent === 1">
|
||
<u-list v-if="list.length > 0">
|
||
<u-list-item v-for="(item, index) in list" :key="index">
|
||
<view>
|
||
<view class="flex-between main-title">
|
||
<text>{{ item.NAME }}</text>
|
||
</view>
|
||
<view class="flex-between mt-10 subtitle">
|
||
<text>证书有效期:{{ item.VALIDITYTIME }}</text>
|
||
</view>
|
||
<view class="flex-between mt-10 subtitle">
|
||
<text>证书编号:{{ item.NUMBER }}</text>
|
||
</view>
|
||
<view class="flex-end mt-10 see_btn">
|
||
<u-button type="primary" text="查看" size="mini"
|
||
@click="fnNavigatorDetail(item.QUALIFICATIONS_ID,'','/pages/branch-information-management/branch-information/qualification')"></u-button>
|
||
</view>
|
||
</view>
|
||
</u-list-item>
|
||
</u-list>
|
||
</template>
|
||
<template v-if="subsectionCurrent === 2">
|
||
<u-list v-if="list.length > 0">
|
||
<u-list-item v-for="(item, index) in list" :key="index">
|
||
<view>
|
||
<view class="flex-between main-title">
|
||
<text>姓名:{{ item.NAME }}</text>
|
||
<text>性别:{{ item.SEX }}</text>
|
||
</view>
|
||
<view class="flex-between mt-10 subtitle">
|
||
<text>人员类型:{{ item.PERSONNEL_TYPE }}</text>
|
||
<text>在职情况:{{ item.INDUSTRY }}</text>
|
||
</view>
|
||
<view class="flex-between mt-10 subtitle">
|
||
<text>职务:{{ item.DUTIES }}</text>
|
||
</view>
|
||
</view>
|
||
</u-list-item>
|
||
</u-list>
|
||
</template>
|
||
<template v-if="subsectionCurrent === 3">
|
||
<u-list v-if="list.length > 0">
|
||
<u-list-item v-for="(item, index) in list" :key="index">
|
||
<view>
|
||
<view class="flex-between main-title">
|
||
<text>姓名:{{ item.INFOR_NAME }}</text>
|
||
<text>性别:{{ item.INFORSEX == '0' ? '男' : '女' }}</text>
|
||
</view>
|
||
<view class="flex-between mt-10 subtitle">
|
||
<text>证照名称:{{ item.CERTIFICATENAME }}</text>
|
||
<text>职务:{{ item.INFORPOSTNAME }}</text>
|
||
</view>
|
||
<view class="flex-between mt-10 subtitle">
|
||
<text>有效期:{{ item.TERMOFVALIDITY }}</text>
|
||
</view>
|
||
<view class="flex-end mt-10 w100 see_btn">
|
||
<u-button type="primary" text="查看" size="mini"
|
||
@click="fnNavigatorDetail('',item.INFOR_ID,'/pages/branch-information-management/branch-information/personnel')"></u-button>
|
||
</view>
|
||
</view>
|
||
</u-list-item>
|
||
</u-list>
|
||
</template>
|
||
<empty v-if="list.length === 0 && subsectionCurrent !== 0"></empty>
|
||
</view>
|
||
</template>
|
||
|
||
<script>
|
||
import {
|
||
getCorpInfoGoEdit, getCorpInfoLicenseList,
|
||
getCorpInfoPersonregistration,
|
||
getCorpInfoQualification
|
||
} from "../../../api";
|
||
|
||
export default {
|
||
data() {
|
||
return {
|
||
subsectionList: ['基础信息', '资质证照', '入职从业人员', '人员证照'],
|
||
subsectionCurrent: 0,
|
||
list: [],
|
||
form: {},
|
||
CORPINFO_ID: ''
|
||
}
|
||
},
|
||
onLoad(event) {
|
||
this.CORPINFO_ID = event.CORPINFO_ID
|
||
if (this.CORPINFO_ID) {
|
||
this.fnGetCorpInfoGoEdit()
|
||
}
|
||
},
|
||
methods: {
|
||
async fnGetCorpInfoGoEdit() {
|
||
let resData = await getCorpInfoGoEdit({
|
||
CORPINFO_ID: this.CORPINFO_ID
|
||
})
|
||
this.form = resData.pd
|
||
},
|
||
async fnGetCorpInfoPersonregistration() {
|
||
let resData = await getCorpInfoPersonregistration({
|
||
CORPINFO_ID: this.CORPINFO_ID
|
||
})
|
||
this.list = resData.userList
|
||
},
|
||
async fnGetCorpInfoQualification() {
|
||
let resData = await getCorpInfoQualification({
|
||
CORPINFO_ID: this.CORPINFO_ID
|
||
})
|
||
this.list = resData.varList
|
||
},
|
||
async fnGetCorpInfoLicenseList() {
|
||
let resData = await getCorpInfoLicenseList({
|
||
CORPINFO_ID: this.CORPINFO_ID
|
||
})
|
||
this.list = resData.userList
|
||
},
|
||
subsectionChange(index) {
|
||
this.subsectionCurrent = index
|
||
if (index === 0) this.fnGetCorpInfoGoEdit()
|
||
if (index === 1) this.fnGetCorpInfoQualification()
|
||
if (index === 2) this.fnGetCorpInfoPersonregistration()
|
||
if (index === 3) this.fnGetCorpInfoLicenseList()
|
||
},
|
||
fnNavigatorDetail(QUALIFICATIONS_ID, INFOR_ID, url) {
|
||
uni.$u.route({
|
||
url,
|
||
params: {
|
||
QUALIFICATIONS_ID,
|
||
INFOR_ID,
|
||
}
|
||
})
|
||
}
|
||
},
|
||
}
|
||
</script>
|
||
|
||
<style scoped lang="scss">
|
||
.see_btn {
|
||
width: 100rpx;
|
||
float: right;
|
||
}
|
||
</style>
|