| | |
| | | <!-- <Icon type="ios-loading" size=18 class="demo-spin-icon-load"></Icon>--> |
| | | <!-- <div>Loading</div>--> |
| | | <!-- </Spin>--> |
| | | <p v-show="loadingCount < 27 || loading" |
| | | style="width: 150px;margin: 0 auto;margin-bottom: 12px;height:50px"> |
| | | <p v-show="loadingCount < 28 || loading" style="width: 150px;margin: 0 auto;margin-bottom: 12px;height:50px"> |
| | | <Icon type="ios-loading" size=18 class="demo-spin-icon-load"></Icon> |
| | | 加载中,请稍后... |
| | | </p> |
| | | <div v-show="loadingCount === 27&&controlIcon===true" style="text-align: center;margin: 20px 0;"> |
| | | <div v-show="loadingCount === 27 && controlIcon === true" style="text-align: center;margin: 20px 0;"> |
| | | <Icon custom="custom custom-kong" size="40" style="color: darkgray;"></Icon> |
| | | <p style="margin-top: 8px;">暂无数据</p> |
| | | </div> |
| | | <ul id="tab7_" class="clearfix"> |
| | | <li v-for="(item,index) in targetsList" |
| | | v-if="item.num !== 0" |
| | | @click="item.num !== 0 ? scrollTo(item.target) : ''" |
| | | :class="item.num !== 0 ? 'routerItem' : 'routerItem disabledRouterItem'"> |
| | | <li v-for="(item, index) in targetsList" v-if="item.num !== 0" @click="item.num !== 0 ? scrollTo(item.target) : ''" |
| | | :class="item.num !== 0 ? 'routerItem' : 'routerItem disabledRouterItem'"> |
| | | <span class="title">{{ item.title }}</span> |
| | | <span class="num">{{ item.num }}</span> |
| | | </li> |
| | | <li v-if="assignListTotalItem || issuanceListTotalItem || allotmentListTotalItem" |
| | | @click="assignListTotalItem || issuanceListTotalItem || allotmentListTotalItem ? scrollTo('fenHongRongZi') : ''" |
| | | :class="assignListTotalItem || issuanceListTotalItem || allotmentListTotalItem ? 'routerItem' : 'routerItem disabledRouterItem'"> |
| | | @click="assignListTotalItem || issuanceListTotalItem || allotmentListTotalItem ? scrollTo('fenHongRongZi') : ''" |
| | | :class="assignListTotalItem || issuanceListTotalItem || allotmentListTotalItem ? 'routerItem' : 'routerItem disabledRouterItem'"> |
| | | <span class="title">分红融资</span> |
| | | </li> |
| | | </ul> |
| | | <!-- <div style="position: relative;"> |
| | | <div style="position: relative;"> |
| | | <RadioGroup v-model="kType" type="button" @on-change="changKType"> |
| | | <Radio label="分时"></Radio> |
| | | <Radio label="日K"></Radio> |
| | |
| | | </RadioGroup> |
| | | <span v-if="kType == '分时' && selectedFenShi !== ''" style="position: absolute;top: 6px;right: 0;z-index: 7;"> |
| | | {{ |
| | | `更新时间 : ${selectedFenShi == 4 ? fenShiTime : fenShiDateList[selectedFenShi].slice(0, 4) + '-' + fenShiDateList[selectedFenShi].slice(4, |
| | | 6) + '-' + fenShiDateList[selectedFenShi].slice(6, 8) + ' 15:00:00'}` |
| | | `更新时间 : ${selectedFenShi == 4 ? fenShiTime : fenShiDateList[selectedFenShi].slice(0, 4) + '-' + |
| | | fenShiDateList[selectedFenShi].slice(4, |
| | | 6) + '-' + fenShiDateList[selectedFenShi].slice(6, 8) + ' 15:00:00'}` |
| | | }} |
| | | </span> |
| | | <RadioGroup v-if="kType == '分时'" |
| | | v-model="selectedFenShi" |
| | | @on-change="initFenShi" |
| | | type="button" |
| | | style="position: absolute;top: 40px;left: 0;z-index: 7;"> |
| | | <Radio v-for="(item,index) in fenShiDateList" :label="index">{{ |
| | | `${item.slice(0, 4)}-${item.slice(4, |
| | | 6)}-${item.slice(6, 8)}` |
| | | }} |
| | | <RadioGroup v-if="kType == '分时'" v-model="selectedFenShi" @on-change="initFenShi" type="button" |
| | | style="position: absolute;top: 40px;left: 0;z-index: 7;"> |
| | | <Radio v-for="(item, index) in fenShiDateList" :label="index">{{ |
| | | `${item.slice(0, 4)}-${item.slice(4, |
| | | 6)}-${item.slice(6, 8)}` |
| | | }} |
| | | </Radio> |
| | | </RadioGroup> |
| | | </div> --> |
| | | <!-- <div style="position: relative;"> |
| | | </div> |
| | | <div style="position: relative;"> |
| | | <Spin v-show="echartsLoading" fix> |
| | | <Icon type="ios-loading" size=18 class="demo-spin-icon-load"></Icon> |
| | | <div>Loading</div> |
| | | <Icon type="ios-loading" size=18 class="demo-spin-icon-load"></Icon> |
| | | <div>Loading</div> |
| | | </Spin> |
| | | <div v-if="isShow_tingPai" |
| | | style="width: 120px;height: 40px;position: absolute;top: 30%;left: 50%;font-size: 40px;">停牌 |
| | | <div v-if="isShow_tingPai" style="width: 120px;height: 40px;position: absolute;top: 30%;left: 50%;font-size: 40px;"> |
| | | 停牌 |
| | | </div> |
| | | <div ref="echartsDom" style="width: 100%;height: 450px;margin-top: 12px;"> |
| | | </div> |
| | | </div> --> |
| | | </div> |
| | | <div style="margin-top: 12px;position: relative;"> |
| | | <span style="position: absolute;top: 6px;right: 0;z-index: 7;"> |
| | | {{ |
| | |
| | | 交易行情 |
| | | </div> |
| | | <div class="lastTitle"> |
| | | <Icon type="md-arrow-dropright" size="20"/> |
| | | <Icon type="md-arrow-dropright" size="20" /> |
| | | 每日指标 |
| | | </div> |
| | | <table width="100%" cellspacing="0" |
| | | style="margin-top: 12px;"> |
| | | <table width="100%" cellspacing="0" style="margin-top: 12px;"> |
| | | <tr> |
| | | <td class="thead">股票代码</td> |
| | | <td class="thead">交易日期</td> |
| | |
| | | <tr> |
| | | <td class="tbody">{{ dailyBasic.ts_code }}</td> |
| | | <td class="tbody">{{ |
| | | dailyBasic.trade_date ? |
| | | `${dailyBasic.trade_date.slice(0, 4)}-${dailyBasic.trade_date.slice(4, 6)}-${dailyBasic.trade_date.slice(6, 8)}` |
| | | : '--' |
| | | }} |
| | | dailyBasic.trade_date ? |
| | | `${dailyBasic.trade_date.slice(0, 4)}-${dailyBasic.trade_date.slice(4, 6)}-${dailyBasic.trade_date.slice(6, |
| | | 8)}` |
| | | : '--' |
| | | }} |
| | | </td> |
| | | <td class="tbody">{{ `${CustomMethods.numTo$_NaN(dailyBasic.close)} 元` }}</td> |
| | | <td class="tbody">{{ CustomMethods.numTo$_NaN(dailyBasic.turnover_rate) }}</td> |
| | |
| | | </tr> |
| | | </table> |
| | | <div class="lastTitle" style="margin-top: 12px;"> |
| | | <Icon type="md-arrow-dropright" size="20"/> |
| | | <Icon type="md-arrow-dropright" size="20" /> |
| | | 资金流向 |
| | | </div> |
| | | <table width="100%" cellspacing="0" |
| | | style="margin-top: 12px;"> |
| | | <table width="100%" cellspacing="0" style="margin-top: 12px;"> |
| | | <tr> |
| | | <td class="thead">股票代码</td> |
| | | <td class="thead">交易日期</td> |
| | |
| | | <tr> |
| | | <td class="tbody">{{ moneyFlow.ts_code }}</td> |
| | | <td class="tbody">{{ |
| | | moneyFlow.trade_date ? |
| | | `${moneyFlow.trade_date.slice(0, 4)}-${moneyFlow.trade_date.slice(4, 6)}-${moneyFlow.trade_date.slice(6, 8)}` : |
| | | '--' |
| | | }} |
| | | moneyFlow.trade_date ? |
| | | `${moneyFlow.trade_date.slice(0, 4)}-${moneyFlow.trade_date.slice(4, 6)}-${moneyFlow.trade_date.slice(6, 8)}` |
| | | : |
| | | '--' |
| | | }} |
| | | </td> |
| | | <td class="tbody" style="text-align: right;">{{ CustomMethods.numTo$(moneyFlow.net_mf_vol, 0) }}</td> |
| | | <td class="tbody" style="text-align: right;">{{ CustomMethods.numTo$(moneyFlow.net_mf_amount) }}</td> |
| | |
| | | <span style="color:#2d8bef;font-size:14px;margin-left: 8px;">{{ baseMarginDetail.length }}</span> |
| | | </div> |
| | | <div class="clearfix"> |
| | | <Table :data="marginDetail" |
| | | :columns="marginDetailColumns" |
| | | transfer |
| | | border> |
| | | <Table :data="marginDetail" :columns="marginDetailColumns" transfer border> |
| | | </Table> |
| | | <Page :current="marginDetailPageIndex" |
| | | :total="baseMarginDetail.length" |
| | | :page-size="5" |
| | | @on-change="changeMarginDetailPageIndex" |
| | | show-elevator style="float: right;margin-top: 12px;"/> |
| | | <Page :current="marginDetailPageIndex" :total="baseMarginDetail.length" :page-size="5" |
| | | @on-change="changeMarginDetailPageIndex" show-elevator style="float: right;margin-top: 12px;" /> |
| | | </div> |
| | | <div class="cicleTitle" style="margin-top: 12px;"> |
| | | <span class="cicle"></span> |
| | |
| | | <span style="color:#2d8bef;font-size:14px;margin-left: 8px;">{{ baseBlockTrade.length }}</span> |
| | | </div> |
| | | <div class="clearfix"> |
| | | <Table :data="blockTrade" |
| | | :columns="blockTradeColumns" |
| | | transfer |
| | | border> |
| | | <Table :data="blockTrade" :columns="blockTradeColumns" transfer border> |
| | | </Table> |
| | | <Page :current="blockTradePageIndex" |
| | | :total="baseBlockTrade.length" |
| | | :page-size="5" |
| | | @on-change="changeBlockTradePageIndex" |
| | | show-elevator style="float: right;margin-top: 12px;"/> |
| | | <Page :current="blockTradePageIndex" :total="baseBlockTrade.length" :page-size="5" |
| | | @on-change="changeBlockTradePageIndex" show-elevator style="float: right;margin-top: 12px;" /> |
| | | </div> |
| | | <div class="cicleTitle" style="margin-top: 12px;"> |
| | | <span class="cicle"></span> |
| | |
| | | <span style="color:#2d8bef;font-size:14px;margin-left: 8px;">{{ baseRepurchase.length }}</span> |
| | | </div> |
| | | <div class="clearfix"> |
| | | <Table :data="repurchase" |
| | | :columns="repurchaseColumns" |
| | | transfer |
| | | border> |
| | | <Table :data="repurchase" :columns="repurchaseColumns" transfer border> |
| | | </Table> |
| | | <Page :current="repurchasePageIndex" |
| | | :total="baseRepurchase.length" |
| | | :page-size="5" |
| | | @on-change="changeRepurchasePageIndex" |
| | | show-elevator style="float: right;margin-top: 12px;"/> |
| | | <Page :current="repurchasePageIndex" :total="baseRepurchase.length" :page-size="5" |
| | | @on-change="changeRepurchasePageIndex" show-elevator style="float: right;margin-top: 12px;" /> |
| | | </div> |
| | | <div class="cicleTitle" style="margin-top: 12px;"> |
| | | <span class="cicle"></span> |
| | |
| | | <span style="color:#2d8bef;font-size:14px;margin-left: 8px;">{{ baseStkHoldertrade.length }}</span> |
| | | </div> |
| | | <div class="clearfix"> |
| | | <Table :data="stkHoldertrade" |
| | | :columns="stkHoldertradeColumns" |
| | | transfer |
| | | border> |
| | | <Table :data="stkHoldertrade" :columns="stkHoldertradeColumns" transfer border> |
| | | </Table> |
| | | <Page :current="stkHoldertradePageIndex" |
| | | :total="baseStkHoldertrade.length" |
| | | :page-size="5" |
| | | @on-change="changeStkHoldertradePageIndex" |
| | | show-elevator style="float: right;margin-top: 12px;"/> |
| | | <Page :current="stkHoldertradePageIndex" :total="baseStkHoldertrade.length" :page-size="5" |
| | | @on-change="changeStkHoldertradePageIndex" show-elevator style="float: right;margin-top: 12px;" /> |
| | | </div> |
| | | </div> |
| | | <div style="margin-top: 12px;"> |
| | |
| | | <span class="cicle"></span> |
| | | 基本信息 |
| | | </div> |
| | | <table width="100%" cellspacing="0" |
| | | style="margin-top: 12px;"> |
| | | <table width="100%" cellspacing="0" style="margin-top: 12px;"> |
| | | <tr> |
| | | <td class="thead">股票代码</td> |
| | | <td class="tbody" style="border-top: 1px solid #dcdee2;">{{ stockCompany.ts_code }}</td> |
| | |
| | | <td class="tbody"> |
| | | {{ |
| | | stockCompany.setup_date ? |
| | | `${stockCompany.setup_date.slice(0, 4)}-${stockCompany.setup_date.slice(4, 6)}-${stockCompany.setup_date.slice(6, 8)}` |
| | | : '--' |
| | | `${stockCompany.setup_date.slice(0, 4)}-${stockCompany.setup_date.slice(4, |
| | | 6)}-${stockCompany.setup_date.slice(6, 8)}` |
| | | : '--' |
| | | }} |
| | | </td> |
| | | <td class="thead" style="border-top: none">所在省份</td> |
| | |
| | | <div>Loading</div> |
| | | </Spin> |
| | | <div class="clearfix"> |
| | | <Table :data="stkManagers" |
| | | :columns="stkManagersColumns" |
| | | transfer |
| | | border> |
| | | <Table :data="stkManagers" :columns="stkManagersColumns" transfer border> |
| | | <!-- <template slot="action" slot-scope="params"> |
| | | <Tooltip content="查看" class="tableActionMargin" theme="light" transfer |
| | | max-width="200" |
| | |
| | | </Tooltip> |
| | | </template> --> |
| | | </Table> |
| | | <Page :current="stkManagersPageIndex" |
| | | :total="stkManagersTotal" |
| | | :page-size="10" |
| | | @on-change="changeStkManagersPageIndex" |
| | | show-elevator style="float: right;margin-top: 12px;"/> |
| | | <Page :current="stkManagersPageIndex" :total="stkManagersTotal" :page-size="10" |
| | | @on-change="changeStkManagersPageIndex" show-elevator style="float: right;margin-top: 12px;" /> |
| | | </div> |
| | | </div> |
| | | <div class="cicleTitle" style="margin-top: 12px;"> |
| | | <span class="cicle"></span> |
| | | 证券信息 |
| | | </div> |
| | | <table width="100%" cellspacing="0" |
| | | style="margin-top: 12px;"> |
| | | <table width="100%" cellspacing="0" style="margin-top: 12px;"> |
| | | <tr> |
| | | <td class="thead" style="width: 16.66%;">A股代码</td> |
| | | <td class="tbody" style="border-top: 1px solid #dcdee2;width: 16.66%;">{{ IPODetail.ACode }}</td> |
| | | <td class="thead" style="width: 16.66%;">B股代码</td> |
| | | <td class="tbody" style="border-top: 1px solid #dcdee2;width: 16.66%;">{{ IPODetail.BCode }}</td> |
| | | <td class="thead" style="width: 16.66%;">H股代码</td> |
| | | <td class="tbody" style="border-top: 1px solid #dcdee2;width: 16.66%;">{{ IPODetail.HCode }}</td> |
| | | <td class="thead" style="width: 20%;">A股代码</td> |
| | | <td class="tbody" style="border-top: 1px solid #dcdee2;width: 30%;">{{ IPODetail.ASTOCK_CODE |
| | | }}</td> |
| | | <td class="thead" style="width: 20%;">A股简称</td> |
| | | <td class="tbody" style="border-top: 1px solid #dcdee2;width: 30%;">{{ IPODetail.ASTOCK_CN }}</td> |
| | | |
| | | </tr> |
| | | <tr> |
| | | <td class="thead" style="border-top: none;">A股简称</td> |
| | | <td class="tbody">{{ IPODetail.AShortName }}</td> |
| | | <td class="thead" style="border-top: none;">B股简称</td> |
| | | <td class="tbody">{{ IPODetail.BShortName }}</td> |
| | | <td class="thead" style="border-top: none;">H股简称</td> |
| | | <td class="tbody">{{ IPODetail.HShortName }}</td> |
| | | <td class="thead" style="border-top: none;width: 20%;">股票类型</td> |
| | | <td class="tbody" style="width: 30%;">{{ IPODetail.sec_type }}</td> |
| | | <td class="thead" style="border-top: none;width: 20%;">律师事务所</td> |
| | | <td class="tbody" style="width: 30%;">{{ IPODetail.law_firm_name }}</td> |
| | | </tr> |
| | | <tr> |
| | | <td class="thead" style="border-top: none;">证券类别</td> |
| | | <td class="tbody">{{ IPODetail.StockCategory }}</td> |
| | | <td class="thead" style="border-top: none;">律师事务所</td> |
| | | <td class="tbody">{{ IPODetail.LawFirm }}</td> |
| | | <td class="thead" style="border-top: none;">会计师事务所</td> |
| | | <td class="tbody">{{ IPODetail.AccountingFirm }}</td> |
| | | <td class="thead" style="border-top: none;width: 20%;">会计师事务所</td> |
| | | <td class="tbody" style="width: 80%;" colspan="3">{{ IPODetail.accounting_firm_name }}</td> |
| | | </tr> |
| | | </table> |
| | | </div> |
| | |
| | | <span class="cicle"></span> |
| | | 十大股东 |
| | | </div> |
| | | <Select v-model="top10HoldersListDate" |
| | | v-if="top10HoldersList && top10HoldersList.length > 0" |
| | | @on-change="getTop10Holders" style="width: 200px;margin-bottom: 8px;float: right;"> |
| | | <Option v-for="(item,index) in dateList" :value="item" :key="index">{{ item }}</Option> |
| | | <Select v-model="top10HoldersListDate" v-if="top10HoldersList && top10HoldersList.length > 0" |
| | | @on-change="getTop10Holders" style="width: 200px;margin-bottom: 8px;float: right;"> |
| | | <Option v-for="(item, index) in dateList" :value="item" :key="index">{{ item }}</Option> |
| | | </Select> |
| | | </div> |
| | | <div class="clearfix" v-if="top10HoldersList && top10HoldersList.length > 0"> |
| | | <Table :data="top10HoldersList" |
| | | :columns="top10HoldersListColumns" |
| | | transfer |
| | | border> |
| | | <Table :data="top10HoldersList" :columns="top10HoldersListColumns" transfer border> |
| | | </Table> |
| | | <!-- <Page :current="top10HoldersListPageIndex"--> |
| | | <!-- :total="top10HoldersList.length"--> |
| | |
| | | <span class="cicle"></span> |
| | | 十大流通股东 |
| | | </div> |
| | | <Select v-model="top10FloatHoldersListDate" |
| | | v-if="top10FloatHoldersList && top10FloatHoldersList.length > 0" |
| | | @on-change="getTop10FloatHolders" style="width: 200px;margin-bottom: 8px;float: right;"> |
| | | <Option v-for="(item,index) in dateList" :value="item" :key="index">{{ item }}</Option> |
| | | <Select v-model="top10FloatHoldersListDate" v-if="top10FloatHoldersList && top10FloatHoldersList.length > 0" |
| | | @on-change="getTop10FloatHolders" style="width: 200px;margin-bottom: 8px;float: right;"> |
| | | <Option v-for="(item, index) in dateList" :value="item" :key="index">{{ item }}</Option> |
| | | </Select> |
| | | </div> |
| | | <div class="clearfix" v-if="top10FloatHoldersList && top10FloatHoldersList.length > 0"> |
| | | <Table :data="top10FloatHoldersList" |
| | | :columns="top10FloatHoldersListColumns" |
| | | transfer |
| | | border> |
| | | <Table :data="top10FloatHoldersList" :columns="top10FloatHoldersListColumns" transfer border> |
| | | </Table> |
| | | <!-- <Page :current="top10FloatHoldersListPageIndex"--> |
| | | <!-- :total="top10FloatHoldersList.length"--> |
| | |
| | | <span style="color:#2d8bef;font-size:14px;margin-left: 8px;">{{ baseShareStructure.length }}</span> |
| | | </div> |
| | | <div class="clearfix"> |
| | | <Table :data="shareStructure" |
| | | :columns="shareStructureColumns" |
| | | transfer |
| | | border> |
| | | <Table :data="shareStructure" :columns="shareStructureColumns" transfer border> |
| | | </Table> |
| | | <Page :current="shareStructurePageIndex" |
| | | :total="baseShareStructure.length" |
| | | :page-size="5" |
| | | @on-change="changeShareStructurePageIndex" |
| | | show-elevator style="float: right;margin-top: 12px;"/> |
| | | <Page :current="shareStructurePageIndex" :total="baseShareStructure.length" :page-size="5" |
| | | @on-change="changeShareStructurePageIndex" show-elevator style="float: right;margin-top: 12px;" /> |
| | | </div> |
| | | </div> |
| | | <div style="margin-top: 12px;"> |
| | |
| | | 资产负债表 |
| | | </div> |
| | | <div class="clearfix"> |
| | | <Table :data="baseBalanceSheetList" |
| | | :columns="balanceSheetListColumns" |
| | | :row-class-name="balanceSheetRowClassName" |
| | | transfer |
| | | height="500" |
| | | border> |
| | | <Table :data="baseBalanceSheetList" :columns="balanceSheetListColumns" :row-class-name="balanceSheetRowClassName" |
| | | transfer height="500" border> |
| | | </Table> |
| | | <!-- <Page :current="balanceSheetListPageIndex"--> |
| | | <!-- :total="baseBalanceSheetList.length"--> |
| | |
| | | 利润表 |
| | | </div> |
| | | <div class="clearfix"> |
| | | <Table :data="baseIncomeList" |
| | | :columns="incomeListColumns" |
| | | :row-class-name="incomeListRowClassName" |
| | | transfer |
| | | height="500" |
| | | border> |
| | | <Table :data="baseIncomeList" :columns="incomeListColumns" :row-class-name="incomeListRowClassName" transfer |
| | | height="500" border> |
| | | </Table> |
| | | <!-- <Page :current="incomeListPageIndex"--> |
| | | <!-- :total="baseIncomeList.length"--> |
| | |
| | | 现金流量表 |
| | | </div> |
| | | <div class="clearfix"> |
| | | <Table :data="baseCashFlowList" |
| | | :columns="cashFlowListColumns" |
| | | :row-class-name="cashFlowListRowClassName" |
| | | transfer |
| | | height="500" |
| | | border> |
| | | <Table :data="baseCashFlowList" :columns="cashFlowListColumns" :row-class-name="cashFlowListRowClassName" transfer |
| | | height="500" border> |
| | | </Table> |
| | | <!-- <Page :current="cashFlowListPageIndex"--> |
| | | <!-- :total="baseCashFlowList.length"--> |
| | |
| | | <div class="clearfix"> |
| | | <table class="customTable" width="100%" cellspacing="0"> |
| | | <tbody> |
| | | <tr> |
| | | <td style="background-color: #f8f8f9;text-align: center;border-top: 1px solid #dcdee2;font-weight: bold"> |
| | | 股票代码 |
| | | </td> |
| | | <td colspan="2" style="border-top: 1px solid #dcdee2;"> |
| | | {{ finaMainbz[0] && finaMainbz[0].ts_code ? finaMainbz[0].ts_code : '--' }} |
| | | </td> |
| | | <td style="background-color: #f8f8f9;text-align: center;border-top: 1px solid #dcdee2;font-weight: bold"> |
| | | 报告期 |
| | | </td> |
| | | <td colspan="2" style="border-top: 1px solid #dcdee2;"> |
| | | {{ |
| | | finaMainbz[0] && finaMainbz[0].end_date ? `${finaMainbz[0].end_date.slice(0, 4)}-${finaMainbz[0].end_date.slice(4, 6)}-${finaMainbz[0].end_date.slice(6, 8)}` : '--' |
| | | }} |
| | | </td> |
| | | </tr> |
| | | <tr> |
| | | <td style="background-color: #f8f8f9;text-align: center;font-weight: bold">序号</td> |
| | | <td style="background-color: #f8f8f9;text-align: center;font-weight: bold">主营业务来源</td> |
| | | <td style="background-color: #f8f8f9;text-align: center;font-weight: bold">主营业务收入(元)</td> |
| | | <td style="background-color: #f8f8f9;text-align: center;font-weight: bold">主营业务利润(元)</td> |
| | | <td style="background-color: #f8f8f9;text-align: center;font-weight: bold">主营业务成本(元)</td> |
| | | <td style="background-color: #f8f8f9;text-align: center;font-weight: bold">货币代码</td> |
| | | </tr> |
| | | <tr v-for="(item,index) in finaMainbz" :key="index"> |
| | | <td style="text-align: center;">{{ index + 1 }}</td> |
| | | <td style="text-align: center;">{{ item.bz_item ? item.bz_item : '--' }}</td> |
| | | <td style="text-align: right;">{{ |
| | | <tr> |
| | | <td style="background-color: #f8f8f9;text-align: center;border-top: 1px solid #dcdee2;font-weight: bold"> |
| | | 股票代码 |
| | | </td> |
| | | <td colspan="2" style="border-top: 1px solid #dcdee2;"> |
| | | {{ finaMainbz[0] && finaMainbz[0].ts_code ? finaMainbz[0].ts_code : '--' }} |
| | | </td> |
| | | <td style="background-color: #f8f8f9;text-align: center;border-top: 1px solid #dcdee2;font-weight: bold"> |
| | | 报告期 |
| | | </td> |
| | | <td colspan="2" style="border-top: 1px solid #dcdee2;"> |
| | | {{ |
| | | finaMainbz[0] && finaMainbz[0].end_date ? `${finaMainbz[0].end_date.slice(0, |
| | | 4)}-${finaMainbz[0].end_date.slice(4, 6)}-${finaMainbz[0].end_date.slice(6, 8)}` : '--' |
| | | }} |
| | | </td> |
| | | </tr> |
| | | <tr> |
| | | <td style="background-color: #f8f8f9;text-align: center;font-weight: bold">序号</td> |
| | | <td style="background-color: #f8f8f9;text-align: center;font-weight: bold">主营业务来源</td> |
| | | <td style="background-color: #f8f8f9;text-align: center;font-weight: bold">主营业务收入(元)</td> |
| | | <td style="background-color: #f8f8f9;text-align: center;font-weight: bold">主营业务利润(元)</td> |
| | | <td style="background-color: #f8f8f9;text-align: center;font-weight: bold">主营业务成本(元)</td> |
| | | <td style="background-color: #f8f8f9;text-align: center;font-weight: bold">货币代码</td> |
| | | </tr> |
| | | <tr v-for="(item, index) in finaMainbz" :key="index"> |
| | | <td style="text-align: center;">{{ index + 1 }}</td> |
| | | <td style="text-align: center;">{{ item.bz_item ? item.bz_item : '--' }}</td> |
| | | <td style="text-align: right;">{{ |
| | | item.bz_sales ? CustomMethods.numTo$(item.bz_sales) : '--' |
| | | }} |
| | | </td> |
| | | <td style="text-align: right;">{{ |
| | | </td> |
| | | <td style="text-align: right;">{{ |
| | | item.bz_profit ? CustomMethods.numTo$(item.bz_profit) : '--' |
| | | }} |
| | | </td> |
| | | <td style="text-align: right;">{{ |
| | | </td> |
| | | <td style="text-align: right;">{{ |
| | | item.bz_cost ? CustomMethods.numTo$(item.bz_cost) : '--' |
| | | }} |
| | | </td> |
| | | <td style="text-align: center;">{{ item.curr_type ? item.curr_type : '--' }}</td> |
| | | </tr> |
| | | </td> |
| | | <td style="text-align: center;">{{ item.curr_type ? item.curr_type : '--' }}</td> |
| | | </tr> |
| | | </tbody> |
| | | </table> |
| | | <Page :current="finaMainbzPageIndex" |
| | | :total="baseFinaMainbz.length" |
| | | :page-size="1" |
| | | @on-change="changeFinaMainbzPageIndex" |
| | | show-elevator style="float: right;margin-top: 12px;"/> |
| | | <Page :current="finaMainbzPageIndex" :total="baseFinaMainbz.length" :page-size="1" |
| | | @on-change="changeFinaMainbzPageIndex" show-elevator style="float: right;margin-top: 12px;" /> |
| | | </div> |
| | | <div class="cicleTitle" style="margin-top: 12px;"> |
| | | <span class="cicle"></span> |
| | | 财务审计意见 |
| | | </div> |
| | | <div class="clearfix"> |
| | | <Table :data="finaAudit" |
| | | :columns="baseFinaAuditColumns" |
| | | transfer |
| | | border> |
| | | <Table :data="finaAudit" :columns="baseFinaAuditColumns" transfer border> |
| | | </Table> |
| | | <Page :current="finaAuditPageIndex" |
| | | :total="baseFinaAudit.length" |
| | | :page-size="5" |
| | | @on-change="changeFinaAuditPageIndex" |
| | | show-elevator style="float: right;margin-top: 12px;"/> |
| | | <Page :current="finaAuditPageIndex" :total="baseFinaAudit.length" :page-size="5" |
| | | @on-change="changeFinaAuditPageIndex" show-elevator style="float: right;margin-top: 12px;" /> |
| | | </div> |
| | | <div class="cicleTitle" style="margin-top: 12px;"> |
| | | <span class="cicle"></span> |
| | | 财报披露日期表 |
| | | </div> |
| | | <div class="clearfix"> |
| | | <Table :data="disclosureDate" |
| | | :columns="disclosureDateColumns" |
| | | transfer |
| | | max-height="500" |
| | | border> |
| | | <Table :data="disclosureDate" :columns="disclosureDateColumns" transfer max-height="500" border> |
| | | </Table> |
| | | <Page :current="disclosureDatePageIndex" |
| | | :total="baseDisclosureDate.length" |
| | | :page-size="5" |
| | | @on-change="changeDisclosureDatePageIndex" |
| | | show-elevator style="float: right;margin-top: 12px;"/> |
| | | <Page :current="disclosureDatePageIndex" :total="baseDisclosureDate.length" :page-size="5" |
| | | @on-change="changeDisclosureDatePageIndex" show-elevator style="float: right;margin-top: 12px;" /> |
| | | </div> |
| | | </div> |
| | | <div style="margin-top: 12px;"> |
| | |
| | | 业绩预告 |
| | | </div> |
| | | <div class="clearfix"> |
| | | <Table :data="forecast" |
| | | :columns="forecastColumns" |
| | | transfer |
| | | height="500" |
| | | border> |
| | | <Table :data="forecast" :columns="forecastColumns" transfer height="500" border> |
| | | </Table> |
| | | </div> |
| | | |
| | |
| | | 公司公告 |
| | | </div> |
| | | <div class="clearfix"> |
| | | <Table :data="annsList" |
| | | :columns="annsListColumns" |
| | | transfer |
| | | border> |
| | | <Table :data="annsList" :columns="annsListColumns" transfer border> |
| | | <template slot="title" slot-scope="params"> |
| | | <div> |
| | | |
| | | <a v-show="params.row.AttachedUrl" :href="params.row.AttachedUrl" |
| | | target="_blank">{{ params.row.Title ? params.row.Title : '--' }}</a> |
| | | <a v-show="params.row.AttachedUrl" :href="params.row.AttachedUrl" target="_blank">{{ params.row.Title ? |
| | | params.row.Title : '--' }}</a> |
| | | <span v-show="!params.row.AttachedUrl">{{ |
| | | params.row.title ? params.row.title : '--' |
| | | }}</span> |
| | | params.row.title ? params.row.title : '--' |
| | | }}</span> |
| | | </div> |
| | | </template> |
| | | </Table> |
| | | <Page :current="annsListPageIndex" |
| | | :total="annsListTotal" |
| | | :page-size="15" |
| | | @on-change="changeAnnsListPageIndex" |
| | | show-elevator style="float: right;margin-top: 12px;"/> |
| | | <Page :current="annsListPageIndex" :total="annsListTotal" :page-size="15" @on-change="changeAnnsListPageIndex" |
| | | show-elevator style="float: right;margin-top: 12px;" /> |
| | | </div> |
| | | <div class="cicleTitle" style="margin-top: 12px;"> |
| | | <span class="cicle"></span> |
| | | 业绩快报 |
| | | </div> |
| | | <div class="clearfix"> |
| | | <Table :data="express" |
| | | :columns="expressColumns" |
| | | transfer |
| | | height="500" |
| | | border> |
| | | <Table :data="express" :columns="expressColumns" transfer height="500" border> |
| | | </Table> |
| | | </div> |
| | | </div> |
| | |
| | | <span style="color:#2d8bef;font-size:14px;margin-left: 8px;">{{ IPOGuaranteeTotalItem }}</span> |
| | | </div> |
| | | <div class="clearfix"> |
| | | <Table :data="IPOGuarantee" |
| | | :columns="IPOGuaranteeColumns" |
| | | transfer |
| | | border> |
| | | <Table :data="IPOGuarantee" :columns="IPOGuaranteeColumns" transfer border> |
| | | <template slot="action" slot-scope="params"> |
| | | <Tooltip content="查看" class="tableActionMargin" theme="light" transfer |
| | | placement="top"> |
| | | <Icon custom="custom custom-chakan" size="18" |
| | | class="actionIcon" @click="getIPOGuaranteeDetail(params)"/> |
| | | <Tooltip content="查看" class="tableActionMargin" theme="light" transfer placement="top"> |
| | | <Icon custom="custom custom-chakan" size="18" class="actionIcon" @click="getIPOGuaranteeDetail(params)" /> |
| | | </Tooltip> |
| | | </template> |
| | | </Table> |
| | | <Page :current="IPOGuaranteePageIndex" |
| | | :total="IPOGuaranteeTotalItem" |
| | | :page-size="10" |
| | | @on-change="changeIPOGuaranteePageIndex" |
| | | show-elevator style="float: right;margin-top: 12px;"/> |
| | | <Page :current="IPOGuaranteePageIndex" :total="IPOGuaranteeTotalItem" :page-size="10" |
| | | @on-change="changeIPOGuaranteePageIndex" show-elevator style="float: right;margin-top: 12px;" /> |
| | | </div> |
| | | </div> |
| | | <!-- <div> |
| | |
| | | <span style="color:#2d8bef;font-size:14px;margin-left: 8px;">{{ IPOViolationTotalItem }}</span> |
| | | </div> |
| | | <div class="clearfix"> |
| | | <Table :data="IPOViolation" |
| | | :columns="IPOViolationColumns" |
| | | transfer |
| | | border> |
| | | <Table :data="IPOViolation" :columns="IPOViolationColumns" transfer border> |
| | | <template slot="action" slot-scope="params"> |
| | | <Tooltip content="查看" class="tableActionMargin" theme="light" transfer |
| | | placement="top"> |
| | | <Icon custom="custom custom-chakan" size="18" |
| | | class="actionIcon" @click="getIPOViolationDetail(params)"/> |
| | | <Tooltip content="查看" class="tableActionMargin" theme="light" transfer placement="top"> |
| | | <Icon custom="custom custom-chakan" size="18" class="actionIcon" @click="getIPOViolationDetail(params)" /> |
| | | </Tooltip> |
| | | </template> |
| | | </Table> |
| | | <Page :current="IPOViolationPageIndex" |
| | | :total="IPOViolationTotalItem" |
| | | :page-size="10" |
| | | @on-change="changeIPOViolationPageIndex" |
| | | show-elevator style="float: right;margin-top: 12px;"/> |
| | | <Page :current="IPOViolationPageIndex" :total="IPOViolationTotalItem" :page-size="10" |
| | | @on-change="changeIPOViolationPageIndex" show-elevator style="float: right;margin-top: 12px;" /> |
| | | </div> |
| | | </div> |
| | | </div> |
| | |
| | | <span style="color:#2d8bef;font-size:14px;margin-left: 8px;">{{ dividendTotalItem }}</span> |
| | | </div> |
| | | <div class="clearfix"> |
| | | <Table :data="dividend" |
| | | :columns="dividendColumns" |
| | | transfer |
| | | border> |
| | | <Table :data="dividend" :columns="dividendColumns" transfer border> |
| | | </Table> |
| | | <Page :current="dividendPageIndex" |
| | | :total="dividendTotalItem" |
| | | :page-size="5" |
| | | @on-change="changeDividendPageIndex" |
| | | show-elevator style="float: right;margin-top: 12px;"/> |
| | | <Page :current="dividendPageIndex" :total="dividendTotalItem" :page-size="5" |
| | | @on-change="changeDividendPageIndex" show-elevator style="float: right;margin-top: 12px;" /> |
| | | </div> |
| | | </div> |
| | | <div> |
| | |
| | | <span style="color:#2d8bef;font-size:14px;margin-left: 8px;">{{ issuanceListTotalItem }}</span> |
| | | </div> |
| | | <div class="clearfix"> |
| | | <Table :data="issuanceList" |
| | | :columns="issuanceListColumns" |
| | | transfer |
| | | border> |
| | | <Table :data="issuanceList" :columns="issuanceListColumns" transfer border> |
| | | </Table> |
| | | <Page :current="issuanceListPageIndex" |
| | | :total="issuanceListTotalItem" |
| | | :page-size="10" |
| | | @on-change="changeIssuanceListPageIndex" |
| | | show-elevator style="float: right;margin-top: 12px;"/> |
| | | <Page :current="issuanceListPageIndex" :total="issuanceListTotalItem" :page-size="10" |
| | | @on-change="changeIssuanceListPageIndex" show-elevator style="float: right;margin-top: 12px;" /> |
| | | </div> |
| | | </div> |
| | | <div v-show="allotmentListTotalItem!=0||allotmentListTotalItem!='0'"> |
| | | <div v-show="allotmentListTotalItem != 0 || allotmentListTotalItem != '0'"> |
| | | <div class="cicleTitle" style="margin-top: 12px;"> |
| | | <span class="cicle"></span> |
| | | 配股情况 |
| | | <span style="color:#2d8bef;font-size:14px;margin-left: 8px;">{{ allotmentListTotalItem }}</span> |
| | | </div> |
| | | <div class="clearfix"> |
| | | <Table :data="allotmentList" |
| | | :columns="allotmentListColumns" |
| | | transfer |
| | | border> |
| | | <Table :data="allotmentList" :columns="allotmentListColumns" transfer border> |
| | | </Table> |
| | | <Page :current="allotmentListPageIndex" |
| | | :total="allotmentListTotalItem" |
| | | :page-size="10" |
| | | @on-change="changeAllotmentListPageIndex" |
| | | show-elevator style="float: right;margin-top: 12px;"/> |
| | | <Page :current="allotmentListPageIndex" :total="allotmentListTotalItem" :page-size="10" |
| | | @on-change="changeAllotmentListPageIndex" show-elevator style="float: right;margin-top: 12px;" /> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <!--公司公告详情--> |
| | | <Modal |
| | | v-model="annsListModal" |
| | | draggable |
| | | sticky |
| | | reset-drag-position |
| | | :mask="true" |
| | | footer-hide |
| | | :mask-closable="false" |
| | | class-name="vertical-center-modal" |
| | | width="900"> |
| | | <Modal v-model="annsListModal" draggable sticky reset-drag-position :mask="true" footer-hide :mask-closable="false" |
| | | class-name="vertical-center-modal" width="900"> |
| | | <p slot="header"> |
| | | <Icon custom="custom custom-chakan" style="margin-right: 10px;"></Icon> |
| | | <span>公司公告内容</span> |
| | |
| | | </Modal> |
| | | <!--公司公告详情--> |
| | | <!--对外担保信息详情--> |
| | | <Modal |
| | | v-model="IPOGuaranteeDetailModal" |
| | | draggable |
| | | sticky |
| | | reset-drag-position |
| | | :mask="true" |
| | | footer-hide |
| | | :mask-closable="false" |
| | | class-name="vertical-center-modal" |
| | | width="900"> |
| | | <Modal v-model="IPOGuaranteeDetailModal" draggable sticky reset-drag-position :mask="true" footer-hide |
| | | :mask-closable="false" class-name="vertical-center-modal" width="900"> |
| | | <p slot="header"> |
| | | <Icon custom="custom custom-chakan" style="margin-right: 10px;"></Icon> |
| | | <span>对外担保信息详情</span> |
| | |
| | | <div style="max-height: 600px;overflow-y: auto;"> |
| | | <table class="customTable" width="100%" cellspacing="0"> |
| | | <tbody> |
| | | <tr> |
| | | <td |
| | | style="width: 160px;font-weight: normal;text-align: center;background-color: #f8f8f9;border-top: 1px solid #dcdee2;"> |
| | | 担保方 |
| | | </td> |
| | | <td colspan="3" |
| | | <!-- |
| | | 处罚对象 punish_object 处理人 disposer |
| | | 处罚类型 punish_type 处罚内容 default_type |
| | | 违规行为 illegal_act |
| | | 处分措施 punish_explain |
| | | 处罚金额(万元) punish_amt 公告日期 announcement_date --> |
| | | |
| | | |
| | | |
| | | <tr> |
| | | <td |
| | | style="width: 160px;font-weight: normal;text-align: center;background-color: #f8f8f9;border-top: 1px solid #dcdee2;"> |
| | | 处罚对象 |
| | | </td> |
| | | <td colspan="3" |
| | | style="width: 270px;font-weight: normal;text-align: left;background-color: #fff;border-top: 1px solid #dcdee2;"> |
| | | {{ |
| | | IPOGuaranteeDetail.SecuredParty ? IPOGuaranteeDetail.SecuredParty : '--' |
| | | }} |
| | | </td> |
| | | </tr> |
| | | <tr> |
| | | <td style="width: 160px;font-weight: normal;text-align: center;background-color: #f8f8f9;">被担保放</td> |
| | | <td colspan="3" style="width: 270px;font-weight: normal;text-align: left;background-color: #fff;"> |
| | | {{ |
| | | IPOGuaranteeDetail.BSecuredParty ? IPOGuaranteeDetail.BSecuredParty : '--' |
| | | }} |
| | | </td> |
| | | </tr> |
| | | <tr> |
| | | <td style="width: 160px;font-weight: normal;text-align: center;background-color: #f8f8f9;">公告日期</td> |
| | | <td style="width: 270px;font-weight: normal;text-align: left;background-color: #fff;"> |
| | | {{ |
| | | IPOGuaranteeDetail.PublicDate ? IPOGuaranteeDetail.PublicDate : '--' |
| | | }} |
| | | </td> |
| | | <td style="width: 200px;font-weight: normal;text-align: center;background-color: #f8f8f9;">担保方式</td> |
| | | <td style="width: 230px;font-weight: normal;text-align: left;background-color: #fff;"> |
| | | {{ |
| | | IPOGuaranteeDetail.SecuredType ? IPOGuaranteeDetail.SecuredType : '--' |
| | | }} |
| | | </td> |
| | | </tr> |
| | | <tr> |
| | | <td style="width: 160px;font-weight: normal;text-align: center;background-color: #f8f8f9;">担保金额</td> |
| | | <td style="width: 270px;font-weight: normal;text-align: left;background-color: #fff;"> |
| | | {{ |
| | | IPOGuaranteeDetail.SecuredAmount ? IPOGuaranteeDetail.SecuredAmount : '--' |
| | | }} |
| | | </td> |
| | | <td style="width: 200px;font-weight: normal;text-align: center;background-color: #f8f8f9;">币种</td> |
| | | {{ |
| | | IPOGuaranteeDetail.punish_object ? IPOGuaranteeDetail.punish_object : '--' |
| | | }} |
| | | </td> |
| | | </tr> |
| | | <tr> |
| | | <td style="width: 160px;font-weight: normal;text-align: center;background-color: #f8f8f9;">处理人</td> |
| | | <td colspan="3" style="width: 270px;font-weight: normal;text-align: left;background-color: #fff;"> |
| | | {{ |
| | | IPOGuaranteeDetail.disposer ? IPOGuaranteeDetail.disposer : '--' |
| | | }} |
| | | </td> |
| | | </tr> |
| | | <tr> |
| | | <td style="width: 160px;font-weight: normal;text-align: center;background-color: #f8f8f9;">处罚类型</td> |
| | | <td style="width: 270px;font-weight: normal;text-align: left;background-color: #fff;"> |
| | | {{ |
| | | IPOGuaranteeDetail.punish_type ? IPOGuaranteeDetail.punish_type : '--' |
| | | }} |
| | | </td> |
| | | <td style="width: 200px;font-weight: normal;text-align: center;background-color: #f8f8f9;">处罚内容</td> |
| | | <td style="width: 230px;font-weight: normal;text-align: left;background-color: #fff;"> |
| | | {{ |
| | | IPOGuaranteeDetail.default_type ? IPOGuaranteeDetail.default_type : '--' |
| | | }} |
| | | </td> |
| | | </tr> |
| | | <tr> |
| | | <td style="width: 160px;font-weight: normal;text-align: center;background-color: #f8f8f9;">违规行为</td> |
| | | <td colspan="3" style="width: 270px;font-weight: normal;text-align: left;background-color: #fff;"> |
| | | {{ |
| | | IPOGuaranteeDetail.illegal_act ? IPOGuaranteeDetail.illegal_act : '--' |
| | | }} |
| | | </td> |
| | | <!-- <td style="width: 200px;font-weight: normal;text-align: center;background-color: #f8f8f9;">币种</td> |
| | | <td style="width: 230px;font-weight: normal;text-align: left;background-color: #fff;"> |
| | | {{ |
| | | IPOGuaranteeDetail.Currency ? IPOGuaranteeDetail.Currency : '--' |
| | | }} |
| | | </td> |
| | | </tr> |
| | | <tr> |
| | | <td style="width: 160px;font-weight: normal;text-align: center;background-color: #f8f8f9;">担保期限(年)</td> |
| | | <td style="width: 270px;font-weight: normal;text-align: left;background-color: #fff;"> |
| | | {{ |
| | | IPOGuaranteeDetail.GuaranteePeriod ? IPOGuaranteeDetail.GuaranteePeriod : '--' |
| | | }} |
| | | </td> |
| | | <td style="width: 200px;font-weight: normal;text-align: center;background-color: #f8f8f9;">担保起始日</td> |
| | | </td> --> |
| | | </tr> |
| | | <tr> |
| | | <td style="width: 160px;font-weight: normal;text-align: center;background-color: #f8f8f9;">处分措施</td> |
| | | <td colspan="3" style="width: 270px;font-weight: normal;text-align: left;background-color: #fff;"> |
| | | {{ |
| | | IPOGuaranteeDetail.punish_explain ? IPOGuaranteeDetail.punish_explain : '--' |
| | | }} |
| | | </td> |
| | | <!-- <td style="width: 200px;font-weight: normal;text-align: center;background-color: #f8f8f9;">担保起始日</td> |
| | | <td style="width: 230px;font-weight: normal;text-align: left;background-color: #fff;"> |
| | | {{ |
| | | IPOGuaranteeDetail.GuaranteeStartDate ? IPOGuaranteeDetail.GuaranteeStartDate : '--' |
| | | }} |
| | | </td> |
| | | </tr> |
| | | <tr> |
| | | <td style="width: 160px;font-weight: normal;text-align: center;background-color: #f8f8f9;">担保终止日</td> |
| | | <td style="width: 270px;font-weight: normal;text-align: left;background-color: #fff;"> |
| | | {{ |
| | | IPOGuaranteeDetail.GuaranteeEndDate ? IPOGuaranteeDetail.GuaranteeEndDate : '--' |
| | | }} |
| | | </td> |
| | | <td style="width: 200px;font-weight: normal;text-align: center;background-color: #f8f8f9;">是否履行完毕</td> |
| | | <td style="width: 230px;font-weight: normal;text-align: left;background-color: #fff;"> |
| | | {{ |
| | | IPOGuaranteeDetail.IsFinished ? IPOGuaranteeDetail.IsFinished : '--' |
| | | }} |
| | | </td> |
| | | </tr> |
| | | <tr> |
| | | </td> --> |
| | | </tr> |
| | | <tr> |
| | | <td style="width: 160px;font-weight: normal;text-align: center;background-color: #f8f8f9;">处罚金额(万元) |
| | | </td> |
| | | <td style="width: 270px;font-weight: normal;text-align: left;background-color: #fff;"> |
| | | {{ |
| | | IPOGuaranteeDetail.punish_amt ? IPOGuaranteeDetail.punish_amt : '--' |
| | | }} |
| | | </td> |
| | | <td style="width: 200px;font-weight: normal;text-align: center;background-color: #f8f8f9;">公告日期 |
| | | </td> |
| | | <td style="width: 230px;font-weight: normal;text-align: left;background-color: #fff;"> |
| | | {{ |
| | | IPOGuaranteeDetail.announcement_date ? this.getDate(IPOGuaranteeDetail.announcement_date) : '--' |
| | | }} |
| | | </td> |
| | | </tr> |
| | | <!-- <tr> |
| | | <td style="width: 160px;font-weight: normal;text-align: center;background-color: #f8f8f9;">是否关联交易</td> |
| | | <td style="width: 270px;font-weight: normal;text-align: left;background-color: #fff;"> |
| | | {{ |
| | |
| | | IPOGuaranteeDetail.GuaranteeContent ? IPOGuaranteeDetail.GuaranteeContent : '--' |
| | | }} |
| | | </td> |
| | | </tr> |
| | | </tr> --> |
| | | </tbody> |
| | | </table> |
| | | </div> |
| | | </Modal> |
| | | <!--对外担保信息详情--> |
| | | <!--诉讼仲裁详情--> |
| | | <Modal |
| | | v-model="IPOLitigArbitrateDetailModal" |
| | | draggable |
| | | footer-hide |
| | | sticky |
| | | reset-drag-position |
| | | :mask="true" |
| | | :mask-closable="false" |
| | | class-name="vertical-center-modal" |
| | | width="900"> |
| | | <Modal v-model="IPOLitigArbitrateDetailModal" draggable footer-hide sticky reset-drag-position :mask="true" |
| | | :mask-closable="false" class-name="vertical-center-modal" width="900"> |
| | | <p slot="header"> |
| | | <Icon custom="custom custom-chakan" style="margin-right: 10px;"></Icon> |
| | | <span>诉讼仲裁详情</span> |
| | |
| | | <div style="max-height: 600px;overflow-y: auto;"> |
| | | <table class="customTable" width="100%" cellspacing="0"> |
| | | <tbody> |
| | | <tr> |
| | | <td |
| | | style="width: 160px;font-weight: normal;text-align: center;background-color: #f8f8f9;border-top: 1px solid #dcdee2;"> |
| | | 案件名称 |
| | | </td> |
| | | <td colspan="3" |
| | | <tr> |
| | | <td |
| | | style="width: 160px;font-weight: normal;text-align: center;background-color: #f8f8f9;border-top: 1px solid #dcdee2;"> |
| | | 案件名称 |
| | | </td> |
| | | <td colspan="3" |
| | | style="width: 270px;font-weight: normal;text-align: left;background-color: #fff;border-top: 1px solid #dcdee2;"> |
| | | {{ |
| | | IPOLitigArbitrateDetail.ProjectName ? IPOLitigArbitrateDetail.ProjectName : '--' |
| | | }} |
| | | </td> |
| | | </tr> |
| | | <tr> |
| | | <td style="width: 160px;font-weight: normal;text-align: center;background-color: #f8f8f9;">案件简介</td> |
| | | <td colspan="3" style="width: 270px;font-weight: normal;text-align: left;background-color: #fff;"> |
| | | {{ |
| | | IPOLitigArbitrateDetail.ProjectContent ? IPOLitigArbitrateDetail.ProjectContent : '--' |
| | | }} |
| | | </td> |
| | | </tr> |
| | | <tr> |
| | | <td style="width: 160px;font-weight: normal;text-align: center;background-color: #f8f8f9;">原告方</td> |
| | | <td colspan="3" style="width: 270px;font-weight: normal;text-align: left;background-color: #fff;"> |
| | | {{ |
| | | IPOLitigArbitrateDetail.Prosecution ? IPOLitigArbitrateDetail.Prosecution : '--' |
| | | }} |
| | | </td> |
| | | </tr> |
| | | <tr> |
| | | <td style="width: 160px;font-weight: normal;text-align: center;background-color: #f8f8f9;">被告方</td> |
| | | <td colspan="3" style="width: 270px;font-weight: normal;text-align: left;background-color: #fff;"> |
| | | {{ |
| | | IPOLitigArbitrateDetail.Defendant ? IPOLitigArbitrateDetail.Defendant : '--' |
| | | }} |
| | | </td> |
| | | </tr> |
| | | <tr> |
| | | <td style="width: 160px;font-weight: normal;text-align: center;background-color: #f8f8f9;">公告日期</td> |
| | | <td style="width: 270px;font-weight: normal;text-align: left;background-color: #fff;"> |
| | | {{ |
| | | IPOLitigArbitrateDetail.PublicDate ? IPOLitigArbitrateDetail.PublicDate : '--' |
| | | }} |
| | | </td> |
| | | <td style="width: 200px;font-weight: normal;text-align: center;background-color: #f8f8f9;">诉讼类型</td> |
| | | <td style="width: 230px;font-weight: normal;text-align: left;background-color: #fff;"> |
| | | {{ |
| | | IPOLitigArbitrateDetail.LitigationType ? IPOLitigArbitrateDetail.LitigationType : '--' |
| | | }} |
| | | </td> |
| | | </tr> |
| | | <tr> |
| | | <td style="width: 160px;font-weight: normal;text-align: center;background-color: #f8f8f9;">货币</td> |
| | | <td style="width: 270px;font-weight: normal;text-align: left;background-color: #fff;"> |
| | | {{ |
| | | IPOLitigArbitrateDetail.Currency ? IPOLitigArbitrateDetail.Currency : '--' |
| | | }} |
| | | </td> |
| | | <td style="width: 200px;font-weight: normal;text-align: center;background-color: #f8f8f9;">涉案金额(万元)</td> |
| | | <td style="width: 230px;font-weight: normal;text-align: left;background-color: #fff;"> |
| | | {{ |
| | | IPOLitigArbitrateDetail.Amount ? IPOLitigArbitrateDetail.Amount : '--' |
| | | }} |
| | | </td> |
| | | </tr> |
| | | <tr> |
| | | <td style="width: 160px;font-weight: normal;text-align: center;background-color: #f8f8f9;">一审_起诉日期</td> |
| | | <td style="width: 270px;font-weight: normal;text-align: left;background-color: #fff;"> |
| | | {{ |
| | | IPOLitigArbitrateDetail.OneSueDate ? IPOLitigArbitrateDetail.OneSueDate : '--' |
| | | }} |
| | | </td> |
| | | <td style="width: 200px;font-weight: normal;text-align: center;background-color: #f8f8f9;">一审_受理法院</td> |
| | | <td style="width: 230px;font-weight: normal;text-align: left;background-color: #fff;"> |
| | | {{ |
| | | IPOLitigArbitrateDetail.OneSuecourt ? IPOLitigArbitrateDetail.OneSuecourt : '--' |
| | | }} |
| | | </td> |
| | | </tr> |
| | | <tr> |
| | | <td style="width: 160px;font-weight: normal;text-align: center;background-color: #f8f8f9;">一审_判决日期</td> |
| | | <td style="width: 270px;font-weight: normal;text-align: left;background-color: #fff;"> |
| | | {{ |
| | | IPOLitigArbitrateDetail.OneSentenceDate ? IPOLitigArbitrateDetail.OneSentenceDate : '--' |
| | | }} |
| | | </td> |
| | | <td style="width: 200px;font-weight: normal;text-align: center;background-color: #f8f8f9;">一审_判决内容</td> |
| | | <td style="width: 230px;font-weight: normal;text-align: left;background-color: #fff;"> |
| | | {{ |
| | | IPOLitigArbitrateDetail.OneSentenceContent ? IPOLitigArbitrateDetail.OneSentenceContent : '--' |
| | | }} |
| | | </td> |
| | | </tr> |
| | | <tr> |
| | | <td style="width: 160px;font-weight: normal;text-align: center;background-color: #f8f8f9;">二审_上诉方</td> |
| | | <td style="width: 270px;font-weight: normal;text-align: left;background-color: #fff;"> |
| | | {{ |
| | | IPOLitigArbitrateDetail.TwoProsecution ? IPOLitigArbitrateDetail.TwoProsecution : '--' |
| | | }} |
| | | </td> |
| | | <td style="width: 200px;font-weight: normal;text-align: center;background-color: #f8f8f9;">二审_受理法院</td> |
| | | <td style="width: 230px;font-weight: normal;text-align: left;background-color: #fff;"> |
| | | {{ |
| | | IPOLitigArbitrateDetail.TwoCourt ? IPOLitigArbitrateDetail.TwoCourt : '--' |
| | | }} |
| | | </td> |
| | | </tr> |
| | | <tr> |
| | | <td style="width: 160px;font-weight: normal;text-align: center;background-color: #f8f8f9;">二审_判决日期</td> |
| | | <td style="width: 270px;font-weight: normal;text-align: left;background-color: #fff;"> |
| | | {{ |
| | | IPOLitigArbitrateDetail.TwoSentenceDate ? IPOLitigArbitrateDetail.TwoSentenceDate : '--' |
| | | }} |
| | | </td> |
| | | <td style="width: 200px;font-weight: normal;text-align: center;background-color: #f8f8f9;">二审_判决内容</td> |
| | | <td style="width: 230px;font-weight: normal;text-align: left;background-color: #fff;"> |
| | | {{ |
| | | IPOLitigArbitrateDetail.TwoSentenceContent ? IPOLitigArbitrateDetail.TwoSentenceContent : '--' |
| | | }} |
| | | </td> |
| | | </tr> |
| | | <tr> |
| | | <td style="width: 160px;font-weight: normal;text-align: center;background-color: #f8f8f9;">执行情况</td> |
| | | <td colspan="3" style="width: 270px;font-weight: normal;text-align: left;background-color: #fff;"> |
| | | {{ |
| | | IPOLitigArbitrateDetail.Status ? IPOLitigArbitrateDetail.Status : '--' |
| | | }} |
| | | </td> |
| | | </tr> |
| | | {{ |
| | | IPOLitigArbitrateDetail.ProjectName ? IPOLitigArbitrateDetail.ProjectName : '--' |
| | | }} |
| | | </td> |
| | | </tr> |
| | | <tr> |
| | | <td style="width: 160px;font-weight: normal;text-align: center;background-color: #f8f8f9;">案件简介</td> |
| | | <td colspan="3" style="width: 270px;font-weight: normal;text-align: left;background-color: #fff;"> |
| | | {{ |
| | | IPOLitigArbitrateDetail.ProjectContent ? IPOLitigArbitrateDetail.ProjectContent : '--' |
| | | }} |
| | | </td> |
| | | </tr> |
| | | <tr> |
| | | <td style="width: 160px;font-weight: normal;text-align: center;background-color: #f8f8f9;">原告方</td> |
| | | <td colspan="3" style="width: 270px;font-weight: normal;text-align: left;background-color: #fff;"> |
| | | {{ |
| | | IPOLitigArbitrateDetail.Prosecution ? IPOLitigArbitrateDetail.Prosecution : '--' |
| | | }} |
| | | </td> |
| | | </tr> |
| | | <tr> |
| | | <td style="width: 160px;font-weight: normal;text-align: center;background-color: #f8f8f9;">被告方</td> |
| | | <td colspan="3" style="width: 270px;font-weight: normal;text-align: left;background-color: #fff;"> |
| | | {{ |
| | | IPOLitigArbitrateDetail.Defendant ? IPOLitigArbitrateDetail.Defendant : '--' |
| | | }} |
| | | </td> |
| | | </tr> |
| | | <tr> |
| | | <td style="width: 160px;font-weight: normal;text-align: center;background-color: #f8f8f9;">公告日期</td> |
| | | <td style="width: 270px;font-weight: normal;text-align: left;background-color: #fff;"> |
| | | {{ |
| | | IPOLitigArbitrateDetail.PublicDate ? IPOLitigArbitrateDetail.PublicDate : '--' |
| | | }} |
| | | </td> |
| | | <td style="width: 200px;font-weight: normal;text-align: center;background-color: #f8f8f9;">诉讼类型</td> |
| | | <td style="width: 230px;font-weight: normal;text-align: left;background-color: #fff;"> |
| | | {{ |
| | | IPOLitigArbitrateDetail.LitigationType ? IPOLitigArbitrateDetail.LitigationType : '--' |
| | | }} |
| | | </td> |
| | | </tr> |
| | | <tr> |
| | | <td style="width: 160px;font-weight: normal;text-align: center;background-color: #f8f8f9;">货币</td> |
| | | <td style="width: 270px;font-weight: normal;text-align: left;background-color: #fff;"> |
| | | {{ |
| | | IPOLitigArbitrateDetail.Currency ? IPOLitigArbitrateDetail.Currency : '--' |
| | | }} |
| | | </td> |
| | | <td style="width: 200px;font-weight: normal;text-align: center;background-color: #f8f8f9;">涉案金额(万元)</td> |
| | | <td style="width: 230px;font-weight: normal;text-align: left;background-color: #fff;"> |
| | | {{ |
| | | IPOLitigArbitrateDetail.Amount ? IPOLitigArbitrateDetail.Amount : '--' |
| | | }} |
| | | </td> |
| | | </tr> |
| | | <tr> |
| | | <td style="width: 160px;font-weight: normal;text-align: center;background-color: #f8f8f9;">一审_起诉日期</td> |
| | | <td style="width: 270px;font-weight: normal;text-align: left;background-color: #fff;"> |
| | | {{ |
| | | IPOLitigArbitrateDetail.OneSueDate ? IPOLitigArbitrateDetail.OneSueDate : '--' |
| | | }} |
| | | </td> |
| | | <td style="width: 200px;font-weight: normal;text-align: center;background-color: #f8f8f9;">一审_受理法院</td> |
| | | <td style="width: 230px;font-weight: normal;text-align: left;background-color: #fff;"> |
| | | {{ |
| | | IPOLitigArbitrateDetail.OneSuecourt ? IPOLitigArbitrateDetail.OneSuecourt : '--' |
| | | }} |
| | | </td> |
| | | </tr> |
| | | <tr> |
| | | <td style="width: 160px;font-weight: normal;text-align: center;background-color: #f8f8f9;">一审_判决日期</td> |
| | | <td style="width: 270px;font-weight: normal;text-align: left;background-color: #fff;"> |
| | | {{ |
| | | IPOLitigArbitrateDetail.OneSentenceDate ? IPOLitigArbitrateDetail.OneSentenceDate : '--' |
| | | }} |
| | | </td> |
| | | <td style="width: 200px;font-weight: normal;text-align: center;background-color: #f8f8f9;">一审_判决内容</td> |
| | | <td style="width: 230px;font-weight: normal;text-align: left;background-color: #fff;"> |
| | | {{ |
| | | IPOLitigArbitrateDetail.OneSentenceContent ? IPOLitigArbitrateDetail.OneSentenceContent : '--' |
| | | }} |
| | | </td> |
| | | </tr> |
| | | <tr> |
| | | <td style="width: 160px;font-weight: normal;text-align: center;background-color: #f8f8f9;">二审_上诉方</td> |
| | | <td style="width: 270px;font-weight: normal;text-align: left;background-color: #fff;"> |
| | | {{ |
| | | IPOLitigArbitrateDetail.TwoProsecution ? IPOLitigArbitrateDetail.TwoProsecution : '--' |
| | | }} |
| | | </td> |
| | | <td style="width: 200px;font-weight: normal;text-align: center;background-color: #f8f8f9;">二审_受理法院</td> |
| | | <td style="width: 230px;font-weight: normal;text-align: left;background-color: #fff;"> |
| | | {{ |
| | | IPOLitigArbitrateDetail.TwoCourt ? IPOLitigArbitrateDetail.TwoCourt : '--' |
| | | }} |
| | | </td> |
| | | </tr> |
| | | <tr> |
| | | <td style="width: 160px;font-weight: normal;text-align: center;background-color: #f8f8f9;">二审_判决日期</td> |
| | | <td style="width: 270px;font-weight: normal;text-align: left;background-color: #fff;"> |
| | | {{ |
| | | IPOLitigArbitrateDetail.TwoSentenceDate ? IPOLitigArbitrateDetail.TwoSentenceDate : '--' |
| | | }} |
| | | </td> |
| | | <td style="width: 200px;font-weight: normal;text-align: center;background-color: #f8f8f9;">二审_判决内容</td> |
| | | <td style="width: 230px;font-weight: normal;text-align: left;background-color: #fff;"> |
| | | {{ |
| | | IPOLitigArbitrateDetail.TwoSentenceContent ? IPOLitigArbitrateDetail.TwoSentenceContent : '--' |
| | | }} |
| | | </td> |
| | | </tr> |
| | | <tr> |
| | | <td style="width: 160px;font-weight: normal;text-align: center;background-color: #f8f8f9;">执行情况</td> |
| | | <td colspan="3" style="width: 270px;font-weight: normal;text-align: left;background-color: #fff;"> |
| | | {{ |
| | | IPOLitigArbitrateDetail.Status ? IPOLitigArbitrateDetail.Status : '--' |
| | | }} |
| | | </td> |
| | | </tr> |
| | | </tbody> |
| | | </table> |
| | | </div> |
| | | </Modal> |
| | | <!--诉讼仲裁详情--> |
| | | <!--违规处理详情--> |
| | | <Modal |
| | | v-model="IPOViolationDetailModal" |
| | | draggable |
| | | sticky |
| | | reset-drag-position |
| | | :mask="true" |
| | | footer-hide |
| | | :mask-closable="false" |
| | | class-name="vertical-center-modal" |
| | | width="900"> |
| | | <Modal v-model="IPOViolationDetailModal" draggable sticky reset-drag-position :mask="true" footer-hide |
| | | :mask-closable="false" class-name="vertical-center-modal" width="900"> |
| | | <p slot="header"> |
| | | <Icon custom="custom custom-chakan" style="margin-right: 10px;"></Icon> |
| | | <span>违规处理详情</span> |
| | |
| | | <div style="max-height: 600px;overflow-y: auto;"> |
| | | <table class="customTable" width="100%" cellspacing="0"> |
| | | <tbody> |
| | | <tr> |
| | | <td |
| | | style="width: 160px;font-weight: normal;text-align: center;background-color: #f8f8f9;border-top: 1px solid #dcdee2;"> |
| | | 公告日期 |
| | | </td> |
| | | <td |
| | | style="width: 270px;font-weight: normal;text-align: left;background-color: #fff;border-top: 1px solid #dcdee2;"> |
| | | {{ |
| | | IPOViolationDetail.PublicDate ? IPOViolationDetail.PublicDate : '--' |
| | | }} |
| | | </td> |
| | | <td |
| | | style="width: 160px;font-weight: normal;text-align: center;background-color: #f8f8f9;border-top: 1px solid #dcdee2;"> |
| | | 处罚对象 |
| | | </td> |
| | | <td |
| | | style="width: 270px;font-weight: normal;text-align: left;background-color: #fff;border-top: 1px solid #dcdee2;"> |
| | | {{ |
| | | IPOViolationDetail.Markedman ? IPOViolationDetail.Markedman : '--' |
| | | }} |
| | | </td> |
| | | </tr> |
| | | <tr> |
| | | <td style="width: 160px;font-weight: normal;text-align: center;background-color: #f8f8f9;">类型</td> |
| | | <td style="width: 270px;font-weight: normal;text-align: left;background-color: #fff;"> |
| | | {{ |
| | | IPOViolationDetail.Type ? IPOViolationDetail.Type : '--' |
| | | }} |
| | | </td> |
| | | <td style="width: 200px;font-weight: normal;text-align: center;background-color: #f8f8f9;">处分类型</td> |
| | | <td style="width: 230px;font-weight: normal;text-align: left;background-color: #fff;"> |
| | | {{ |
| | | IPOViolationDetail.Disposition ? IPOViolationDetail.Disposition : '--' |
| | | }} |
| | | </td> |
| | | </tr> |
| | | <tr> |
| | | <td style="width: 160px;font-weight: normal;text-align: center;background-color: #f8f8f9;">处理人</td> |
| | | <td style="width: 270px;font-weight: normal;text-align: left;background-color: #fff;"> |
| | | {{ |
| | | IPOViolationDetail.ProcessMan ? IPOViolationDetail.ProcessMan : '--' |
| | | }} |
| | | </td> |
| | | <td style="width: 200px;font-weight: normal;text-align: center;background-color: #f8f8f9;">处罚金额(万元)</td> |
| | | <td style="width: 230px;font-weight: normal;text-align: left;background-color: #fff;"> |
| | | {{ |
| | | IPOViolationDetail.PunishmentAmount ? IPOViolationDetail.PunishmentAmount : '--' |
| | | }} |
| | | </td> |
| | | </tr> |
| | | <tr> |
| | | <td style="width: 160px;font-weight: normal;text-align: center;background-color: #f8f8f9;">违规行为</td> |
| | | <td colspan="3" style="width: 270px;font-weight: normal;text-align: left;background-color: #fff;"> |
| | | {{ |
| | | IPOViolationDetail.Violation ? IPOViolationDetail.Violation : '--' |
| | | }} |
| | | </td> |
| | | </tr> |
| | | <tr> |
| | | <td style="width: 160px;font-weight: normal;text-align: center;background-color: #f8f8f9;">处分措施</td> |
| | | <td colspan="3" style="width: 270px;font-weight: normal;text-align: left;background-color: #fff;"> |
| | | {{ |
| | | IPOViolationDetail.PunishmentMeasure ? IPOViolationDetail.PunishmentMeasure : '--' |
| | | }} |
| | | </td> |
| | | </tr> |
| | | <tr> |
| | | <td |
| | | style="width: 160px;font-weight: normal;text-align: center;background-color: #f8f8f9;border-top: 1px solid #dcdee2;"> |
| | | 处罚对象 |
| | | </td> |
| | | <td |
| | | style="width: 270px;font-weight: normal;text-align: left;background-color: #fff;border-top: 1px solid #dcdee2;"> |
| | | {{ |
| | | IPOViolationDetail.punish_object? IPOViolationDetail.punish_object: '--' |
| | | }} |
| | | </td> |
| | | <td |
| | | style="width: 160px;font-weight: normal;text-align: center;background-color: #f8f8f9;border-top: 1px solid #dcdee2;"> |
| | | 处理人 |
| | | </td> |
| | | <td |
| | | style="width: 270px;font-weight: normal;text-align: left;background-color: #fff;border-top: 1px solid #dcdee2;"> |
| | | {{ |
| | | IPOViolationDetail.disposer? IPOViolationDetail.disposer: '--' |
| | | }} |
| | | </td> |
| | | </tr> |
| | | <tr> |
| | | <td style="width: 160px;font-weight: normal;text-align: center;background-color: #f8f8f9;">处罚类型 |
| | | </td> |
| | | <td style="width: 270px;font-weight: normal;text-align: left;background-color: #fff;"> |
| | | {{ |
| | | IPOViolationDetail.punish_type? IPOViolationDetail.punish_type: '--' |
| | | }} |
| | | </td> |
| | | <td style="width: 200px;font-weight: normal;text-align: center;background-color: #f8f8f9;">处罚内容 |
| | | </td> |
| | | <td style="width: 230px;font-weight: normal;text-align: left;background-color: #fff;"> |
| | | {{ |
| | | IPOViolationDetail.default_type? IPOViolationDetail.default_type : '--' |
| | | }} |
| | | </td> |
| | | </tr> |
| | | <tr> |
| | | <td style="width: 160px;font-weight: normal;text-align: center;background-color: #f8f8f9;">违规行为 |
| | | </td> |
| | | <td colspan="3" style="width: 270px;font-weight: normal;text-align: left;background-color: #fff;"> |
| | | {{ |
| | | IPOViolationDetail.illegal_act ? IPOViolationDetail.illegal_act : '--' |
| | | }} |
| | | </td> |
| | | </tr> |
| | | <tr> |
| | | <td style="width: 160px;font-weight: normal;text-align: center;background-color: #f8f8f9;">处分措施</td> |
| | | <td colspan="3" style="width: 270px;font-weight: normal;text-align: left;background-color: #fff;"> |
| | | {{ |
| | | IPOViolationDetail.punish_explain ? IPOViolationDetail.punish_explain : '--' |
| | | }} |
| | | </td> |
| | | </tr> |
| | | <tr> |
| | | <td style="width: 160px;font-weight: normal;text-align: center;background-color: #f8f8f9;">处罚金额(万元)</td> |
| | | <td style="width: 270px;font-weight: normal;text-align: left;background-color: #fff;"> |
| | | {{ |
| | | IPOViolationDetail.punish_amt ? IPOViolationDetail.punish_amt : '--' |
| | | }} |
| | | </td> |
| | | <td style="width: 200px;font-weight: normal;text-align: center;background-color: #f8f8f9;">公告日期</td> |
| | | <td style="width: 230px;font-weight: normal;text-align: left;background-color: #fff;"> |
| | | {{ |
| | | IPOViolationDetail.announcement_date?this.getDate(IPOViolationDetail.announcement_date) : '--' |
| | | }} |
| | | </td> |
| | | </tr> |
| | | </tbody> |
| | | </table> |
| | | </div> |
| | | </Modal> |
| | | <!--违规处理详情--> |
| | | <div v-if="controlIcon&&loadingCount < 29" style="text-align: center;margin: 20px 0;"> |
| | | <div v-if="controlIcon && loadingCount < 28" style="text-align: center;margin: 20px 0;"> |
| | | <Icon custom="custom custom-kong" size="40" style="color: darkgray;"></Icon> |
| | | <p style="margin-top: 8px;">暂无数据</p> |
| | | </div> |
| | |
| | | }, |
| | | fullDetail: { |
| | | type: Object, |
| | | default () { |
| | | default() { |
| | | return {} |
| | | } |
| | | }, |
| | | IPODetail: { |
| | | type: Object, |
| | | default () { |
| | | default() { |
| | | return {} |
| | | } |
| | | }, |
| | |
| | | }, |
| | | }, |
| | | components: {}, |
| | | data () { |
| | | data() { |
| | | return { |
| | | controlIcon: false, |
| | | loadingCount: 0, // loading 数量 |
| | |
| | | name: '日期', |
| | | type: 'category', |
| | | data: [], |
| | | axisLine: {lineStyle: {color: '#8392A5'}} |
| | | axisLine: { lineStyle: { color: '#8392A5' } } |
| | | }, |
| | | yAxis: { |
| | | name: '元', |
| | | scale: true, |
| | | axisLine: {lineStyle: {color: '#8392A5'}}, |
| | | splitLine: {show: false} |
| | | axisLine: { lineStyle: { color: '#8392A5' } }, |
| | | splitLine: { show: false } |
| | | }, |
| | | grid: { |
| | | top: 35, |
| | |
| | | name: '元', |
| | | type: 'value', |
| | | scale: true, |
| | | axisLine: {lineStyle: {color: '#8392A5'}}, |
| | | splitLine: {show: false} |
| | | axisLine: { lineStyle: { color: '#8392A5' } }, |
| | | splitLine: { show: false } |
| | | }, |
| | | series: [{ |
| | | name: '', |
| | |
| | | |
| | | } |
| | | }, |
| | | mounted () { |
| | | mounted() { |
| | | this.loading = true |
| | | this.date_fenShi = this.CustomMethods.getNowTime() |
| | | this.endTime = this.CustomMethods.getNowDate().replace(/-/g, '') |
| | |
| | | } |
| | | } |
| | | }, |
| | | beforeDestroy () { |
| | | beforeDestroy() { |
| | | clearInterval(this.myInterval) |
| | | }, |
| | | methods: { |
| | | /** |
| | | * 页面内跳转 |
| | | */ |
| | | scrollTo (targetId) { |
| | | scrollTo(targetId) { |
| | | document.getElementById(targetId).scrollIntoView({ |
| | | behavior: 'smooth' |
| | | }) |
| | |
| | | /** |
| | | * 修改k线类型 |
| | | */ |
| | | changKType () { |
| | | changKType() { |
| | | this.getDaily() |
| | | if (this.kType == '分时') { |
| | | this.myInterval = setInterval(() => { |
| | |
| | | /** |
| | | * 获取日k图数据 |
| | | */ |
| | | initFenShi () { |
| | | initFenShi() { |
| | | let xAxis = [ |
| | | '09:30', |
| | | '09:31', |
| | |
| | | /** |
| | | * 获取日k图数据 |
| | | */ |
| | | getDaily () { |
| | | getDaily() { |
| | | let startDate = '19700101' |
| | | let url = '' |
| | | let data = {} |
| | | if (this.kType == '分时') { |
| | | url = '/QiChaCha/GetTimeLine' |
| | | data = { |
| | | code: this.IPODetail.TSCode.split('.')[0], |
| | | code: this.IPODetail.ASTOCK_CODE, |
| | | day: 5 |
| | | } |
| | | } else if (this.kType == '日K') { |
| | |
| | | /** |
| | | * 获取每日指标 |
| | | */ |
| | | getDailyBasic () { |
| | | getDailyBasic() { |
| | | console.log(this.IPODetail.TSCode); |
| | | let data = { |
| | | ts_code: this.IPODetail.TSCode, |
| | | start_date: this.startTime, |
| | |
| | | /** |
| | | * 获取资金流向 |
| | | */ |
| | | getMoneyFlow () { |
| | | getMoneyFlow() { |
| | | let data = { |
| | | ts_code: this.IPODetail.TSCode, |
| | | start_date: this.startTime, |
| | |
| | | /** |
| | | * 融资融券翻页 |
| | | */ |
| | | changeMarginDetailPageIndex (page) { |
| | | changeMarginDetailPageIndex(page) { |
| | | this.marginDetailPageIndex = page |
| | | this.marginDetail = this.baseMarginDetail.slice((this.marginDetailPageIndex - 1) * 5, this.marginDetailPageIndex * 5) |
| | | }, |
| | | /** |
| | | * 获取融资融券 |
| | | */ |
| | | getMarginDetail () { |
| | | getMarginDetail() { |
| | | let data = { |
| | | ts_code: this.IPODetail.TSCode, |
| | | start_date: this.startTime, |
| | |
| | | /** |
| | | * 大宗交易翻页 |
| | | */ |
| | | changeBlockTradePageIndex (page) { |
| | | changeBlockTradePageIndex(page) { |
| | | this.blockTradePageIndex = page |
| | | this.blockTrade = this.baseBlockTrade.slice((this.blockTradePageIndex - 1) * 5, this.blockTradePageIndex * 5) |
| | | }, |
| | | /** |
| | | * 获取大宗交易 |
| | | */ |
| | | getBlockTrade () { |
| | | getBlockTrade() { |
| | | let data = { |
| | | ts_code: this.IPODetail.TSCode, |
| | | end_date: this.startTime |
| | |
| | | /** |
| | | * 股票回购翻页 |
| | | */ |
| | | changeRepurchasePageIndex (page) { |
| | | changeRepurchasePageIndex(page) { |
| | | this.repurchasePageIndex = page |
| | | this.repurchase = this.baseRepurchase.slice((this.repurchasePageIndex - 1) * 5, this.repurchasePageIndex * 5) |
| | | }, |
| | | /** |
| | | * 获取股票回购 |
| | | */ |
| | | getRepurchase () { |
| | | getRepurchase() { |
| | | let data = { |
| | | ts_code: this.IPODetail.TSCode, |
| | | end_date: this.startTime |
| | |
| | | /** |
| | | * 融资融券翻页 |
| | | */ |
| | | changeStkHoldertradePageIndex (page) { |
| | | changeStkHoldertradePageIndex(page) { |
| | | this.stkHoldertradePageIndex = page |
| | | this.stkHoldertrade = this.baseStkHoldertrade.slice((this.stkHoldertradePageIndex - 1) * 5, this.stkHoldertradePageIndex * 5) |
| | | }, |
| | | /** |
| | | * 获取股东增减持 |
| | | */ |
| | | getStkHoldertrade () { |
| | | getStkHoldertrade() { |
| | | let data = { |
| | | ts_code: this.IPODetail.TSCode, |
| | | end_date: this.startTime |
| | |
| | | /** |
| | | * 获取上市公司基本信息 |
| | | */ |
| | | getStockCompany () { |
| | | getStockCompany() { |
| | | let data = { |
| | | ts_code: this.IPODetail.TSCode, |
| | | exchange: '' |
| | |
| | | /** |
| | | * 获取上市公司高管信息翻页 |
| | | */ |
| | | changeStkManagersPageIndex (page) { |
| | | changeStkManagersPageIndex(page) { |
| | | this.stkManagersPageIndex = page |
| | | this.getStkManagers() |
| | | }, |
| | | /** |
| | | * 获取上市公司高管信息 |
| | | */ |
| | | getStkManagers () { |
| | | getStkManagers() { |
| | | let data = { |
| | | name: this.name, |
| | | pageIndex: this.stkManagersPageIndex |
| | |
| | | /** |
| | | * 获取前十大股东 |
| | | */ |
| | | getTop10Holders () { |
| | | getTop10Holders() { |
| | | let data = { |
| | | name: this.name, |
| | | date: this.top10HoldersListDate |
| | |
| | | /** |
| | | * 前十大股东翻页 |
| | | */ |
| | | changeTop10HoldersListPageIndex (page) { |
| | | changeTop10HoldersListPageIndex(page) { |
| | | this.top10HoldersListPageIndex = page |
| | | }, |
| | | |
| | | /** |
| | | * 获取前十大流通股东 |
| | | */ |
| | | getTop10FloatHolders () { |
| | | getTop10FloatHolders() { |
| | | let data = { |
| | | name: this.name, |
| | | date: this.top10FloatHoldersListDate |
| | |
| | | /** |
| | | * 前十大流通股东翻页 |
| | | */ |
| | | changeTop10FloatHoldersListPageIndex (page) { |
| | | changeTop10FloatHoldersListPageIndex(page) { |
| | | this.top10FloatHoldersListPageIndex = page |
| | | }, |
| | | /** |
| | | * 股本结构翻页 |
| | | */ |
| | | changeShareStructurePageIndex (page) { |
| | | changeShareStructurePageIndex(page) { |
| | | this.shareStructurePageIndex = page |
| | | this.shareStructure = this.baseShareStructure.slice((this.shareStructurePageIndex - 1) * 5, this.shareStructurePageIndex * 5) |
| | | }, |
| | | /** |
| | | * 获取股本结构 |
| | | */ |
| | | getShareStructure () { |
| | | getShareStructure() { |
| | | let data = { |
| | | name: this.name |
| | | } |
| | |
| | | /** |
| | | * 资产负债表翻页 |
| | | */ |
| | | changeBalanceSheetListPageIndex (page) { |
| | | changeBalanceSheetListPageIndex(page) { |
| | | this.balanceSheetListPageIndex = page |
| | | this.balanceSheetList = this.baseBalanceSheetList.slice((this.balanceSheetListPageIndex - 1) * 10, this.balanceSheetListPageIndex * 10) |
| | | }, |
| | |
| | | * @param row 当前行数据 |
| | | * @param index 当前行index |
| | | */ |
| | | balanceSheetRowClassName (row, index) { |
| | | balanceSheetRowClassName(row, index) { |
| | | if (this.balanceSheetBoldList.indexOf(row.ColumnName) > -1) { |
| | | return 'lastRow textAlignRight' // 加粗 |
| | | } else if (['报表类型', '公告日期', '实际公告日期'].indexOf(row.ColumnName) == -1) { |
| | |
| | | /** |
| | | * 获取资产负债表 |
| | | */ |
| | | getBalanceSheet () { |
| | | getBalanceSheet() { |
| | | let startTime = this.CustomMethods.getNowDate(new Date(+new Date() - 1000 * 60 * 60 * 24 * 365 * 3)).replace(/-/g, '') |
| | | let data = { |
| | | ts_code: this.IPODetail.TSCode |
| | | } |
| | | // 排序list |
| | | let sortList = [ |
| | | {key: 'end_date', value: '报告期'}, |
| | | {key: 'report_type', value: '报表类型'}, |
| | | {key: 'money_cap', value: '货币资金'}, |
| | | {key: 'cash_reser_cb', value: '现金及存放中央银行款项'}, |
| | | {key: 'depos_in_oth_bfi', value: '存放同业和其它金融机构款项'}, |
| | | {key: 'sett_rsrv', value: '结算备付金'}, |
| | | {key: 'loanto_oth_bank_fi', value: '拆出资金'}, |
| | | {key: 'lending_funds', value: '融出资金'}, |
| | | {key: 'trad_asset', value: '交易性金融资产'}, |
| | | {key: 'deriv_assets', value: '衍生金融资产'}, |
| | | {key: 'notes_receiv', value: '应收票据'}, |
| | | {key: 'accounts_receiv', value: '应收账款'}, |
| | | {key: 'acc_receivable', value: '应收款项'}, |
| | | {key: 'invest_as_receiv', value: '应收款项类投资'}, |
| | | {key: 'prepayment', value: '预付款项'}, |
| | | {key: 'amor_exp', value: '待摊费用'}, |
| | | {key: 'premium_receiv', value: '应收保费'}, |
| | | {key: 'reinsur_receiv', value: '应收分保账款'}, |
| | | {key: 'reinsur_res_receiv', value: '应收分保合同准备金'}, |
| | | {key: 'rr_reins_une_prem', value: '应收分保未到期责任准备金'}, |
| | | {key: 'rr_reins_outstd_cla', value: '应收分保未决赔款准备金'}, |
| | | {key: 'rr_reins_lins_liab', value: '应收分保寿险责任准备金'}, |
| | | {key: 'rr_reins_lthins_liab', value: '应收分保长期健康险责任准备金'}, |
| | | {key: 'oth_receiv', value: '其他应收款'}, |
| | | {key: 'div_receiv', value: '应收股利'}, |
| | | {key: 'int_receiv', value: '应收利息'}, |
| | | {key: 'pur_resale_fa', value: '买入返售金融资产'}, |
| | | {key: 'inventories', value: '存货'}, |
| | | {key: 'hfs_assets', value: '持有待售的资产'}, |
| | | {key: 'nca_within_1y', value: '一年内到期的非流动资产'}, |
| | | {key: 'oth_cur_assets', value: '其他流动资产'}, |
| | | {key: 'ph_pledge_loans', value: '保户质押贷款'}, |
| | | {key: 'total_cur_assets', value: '流动资产合计'}, |
| | | {key: 'decr_in_disbur', value: '发放贷款及垫款'}, |
| | | {key: 'fa_avail_for_sale', value: '可供出售金融资产'}, |
| | | {key: 'htm_invest', value: '持有至到期投资'}, |
| | | {key: 'lt_eqt_invest', value: '长期股权投资'}, |
| | | {key: 'invest_real_estate', value: '投资性房地产'}, |
| | | {key: 'time_deposits', value: '定期存款'}, |
| | | {key: 'lt_rec', value: '长期应收款'}, |
| | | {key: 'fix_assets', value: '固定资产'}, |
| | | {key: 'cip', value: '在建工程'}, |
| | | {key: 'const_materials', value: '工程物资'}, |
| | | {key: 'fixed_assets_disp', value: '固定资产清理'}, |
| | | {key: 'produc_bio_assets', value: '生产性生物资产'}, |
| | | {key: 'oil_and_gas_assets', value: '油气资产'}, |
| | | {key: 'intan_assets', value: '无形资产'}, |
| | | {key: 'r_and_d', value: '研发支出'}, |
| | | {key: 'goodwill', value: '商誉'}, |
| | | {key: 'lt_amor_exp', value: '长期待摊费用'}, |
| | | {key: 'defer_tax_assets', value: '递延所得税资产'}, |
| | | {key: 'oth_nca', value: '其他非流动资产'}, |
| | | {key: 'refund_depos', value: '存出保证金'}, |
| | | {key: 'refund_cap_depos', value: '存出资本保证金'}, |
| | | {key: 'indep_acct_assets', value: '独立账户资产'}, |
| | | {key: 'client_depos', value: '其中:客户资金存款'}, |
| | | {key: 'client_prov', value: '其中:客户备付金'}, |
| | | {key: 'transac_seat_fee', value: '其中:交易席位费'}, |
| | | {key: 'oth_assets', value: '其他资产'}, |
| | | {key: 'prec_metals', value: '贵金属'}, |
| | | {key: 'total_nca', value: '非流动资产合计'}, |
| | | {key: 'total_assets', value: '资产总计'}, |
| | | {key: 'st_borr', value: '短期借款'}, |
| | | {key: 'st_fin_payable', value: '应付短期融资款'}, |
| | | {key: 'cb_borr', value: '向中央银行借款'}, |
| | | {key: 'depos_ib_deposits', value: '吸收存款及同业存放'}, |
| | | {key: 'depos', value: '吸收存款'}, |
| | | {key: 'depos_oth_bfi', value: '同业和其它金融机构存放款项'}, |
| | | {key: 'loan_oth_bank', value: '拆入资金'}, |
| | | {key: 'trading_fl', value: '交易性金融负债'}, |
| | | {key: 'deriv_liab', value: '衍生金融负债'}, |
| | | {key: 'notes_payable', value: '应付票据'}, |
| | | {key: 'acct_payable', value: '应付账款'}, |
| | | {key: 'indem_payable', value: '应付赔付款'}, |
| | | {key: 'payables', value: '应付款项'}, |
| | | {key: 'adv_receipts', value: '预收款项'}, |
| | | {key: 'prem_receiv_adva', value: '预收保费'}, |
| | | {key: 'sold_for_repur_fa', value: '卖出回购金融资产款'}, |
| | | {key: 'payroll_payable', value: '应付职工薪酬'}, |
| | | {key: 'taxes_payable', value: '应交税费'}, |
| | | {key: 'int_payable', value: '应付利息'}, |
| | | {key: 'div_payable', value: '应付股利'}, |
| | | {key: 'oth_payable', value: '其他应付款'}, |
| | | {key: 'policy_div_payable', value: '应付保单红利'}, |
| | | {key: 'depos_received', value: '存入保证金'}, |
| | | {key: 'comm_payable', value: '应付手续费及佣金'}, |
| | | {key: 'payable_to_reinsurer', value: '应付分保账款'}, |
| | | {key: 'acc_exp', value: '预提费用'}, |
| | | {key: 'deferred_inc', value: '递延收益'}, |
| | | {key: 'st_bonds_payable', value: '应付短期债券'}, |
| | | {key: 'rsrv_insur_cont', value: '保险合同准备金'}, |
| | | {key: 'reser_une_prem', value: '未到期责任准备金'}, |
| | | {key: 'reser_outstd_claims', value: '未决赔款准备金'}, |
| | | {key: 'reser_lins_liab', value: '寿险责任准备金'}, |
| | | {key: 'reser_lthins_liab', value: '长期健康险责任准备金'}, |
| | | {key: 'acting_trading_sec', value: '代理买卖证券款'}, |
| | | {key: 'acting_uw_sec', value: '代理承销证券款'}, |
| | | {key: 'agency_bus_liab', value: '代理业务负债'}, |
| | | {key: 'hfs_sales', value: '持有待售的负债'}, |
| | | {key: 'non_cur_liab_due_1y', value: '一年内到期的非流动负债'}, |
| | | {key: 'oth_cur_liab', value: '其他流动负债'}, |
| | | {key: 'ph_invest', value: '保户储金及投资款'}, |
| | | {key: 'total_cur_liab', value: '流动负债合计'}, |
| | | {key: 'lt_borr', value: '长期借款'}, |
| | | {key: 'bond_payable', value: '应付债券'}, |
| | | {key: 'lt_payable', value: '长期应付款'}, |
| | | {key: 'specific_payables', value: '专项应付款'}, |
| | | {key: 'lt_payroll_payable', value: '长期应付职工薪酬'}, |
| | | {key: 'estimated_liab', value: '预计负债'}, |
| | | {key: 'defer_inc_non_cur_liab', value: '递延收益'}, |
| | | {key: 'defer_tax_liab', value: '递延所得税负债'}, |
| | | {key: 'oth_ncl', value: '其他非流动负债'}, |
| | | {key: 'indept_acc_liab', value: '独立账户负债'}, |
| | | {key: 'pledge_borr', value: '其中:质押借款'}, |
| | | {key: 'oth_liab', value: '其他负债'}, |
| | | {key: 'total_ncl', value: '非流动负债合计'}, |
| | | {key: 'total_liab', value: '负债总计'}, |
| | | {key: 'total_share', value: '期末总股本'}, |
| | | {key: 'oth_eqt_tools', value: '其他权益工具'}, |
| | | {key: 'oth_eqt_tools_p_shr', value: '其他权益工具(优先股)'}, |
| | | {key: 'cap_rese', value: '资本公积金'}, |
| | | {key: 'treasury_share', value: '减:库存股'}, |
| | | {key: 'oth_comp_income', value: '其他综合收益'}, |
| | | {key: 'special_rese', value: '专项储备'}, |
| | | {key: 'surplus_rese', value: '盈余公积金'}, |
| | | {key: 'ordin_risk_reser', value: '一般风险准备'}, |
| | | {key: 'undistr_porfit', value: '未分配利润'}, |
| | | {key: 'forex_differ', value: '外币报表折算差额'}, |
| | | {key: 'invest_loss_unconf', value: '未确认的投资损失'}, |
| | | {key: 'total_hldr_eqy_exc_min_int', value: '股东权益合计(不含少数股东权益)'}, |
| | | {key: 'minority_int', value: '少数股东权益'}, |
| | | {key: 'total_hldr_eqy_inc_min_int', value: '股东权益合计(含少数股东权益)'}, |
| | | {key: 'total_liab_hldr_eqy', value: '负债及股东权益总计'}, |
| | | {key: 'ann_date', value: '公告日期'}, |
| | | {key: 'f_ann_date', value: '实际公告日期'} |
| | | { key: 'end_date', value: '报告期' }, |
| | | { key: 'report_type', value: '报表类型' }, |
| | | { key: 'money_cap', value: '货币资金' }, |
| | | { key: 'cash_reser_cb', value: '现金及存放中央银行款项' }, |
| | | { key: 'depos_in_oth_bfi', value: '存放同业和其它金融机构款项' }, |
| | | { key: 'sett_rsrv', value: '结算备付金' }, |
| | | { key: 'loanto_oth_bank_fi', value: '拆出资金' }, |
| | | { key: 'lending_funds', value: '融出资金' }, |
| | | { key: 'trad_asset', value: '交易性金融资产' }, |
| | | { key: 'deriv_assets', value: '衍生金融资产' }, |
| | | { key: 'notes_receiv', value: '应收票据' }, |
| | | { key: 'accounts_receiv', value: '应收账款' }, |
| | | { key: 'acc_receivable', value: '应收款项' }, |
| | | { key: 'invest_as_receiv', value: '应收款项类投资' }, |
| | | { key: 'prepayment', value: '预付款项' }, |
| | | { key: 'amor_exp', value: '待摊费用' }, |
| | | { key: 'premium_receiv', value: '应收保费' }, |
| | | { key: 'reinsur_receiv', value: '应收分保账款' }, |
| | | { key: 'reinsur_res_receiv', value: '应收分保合同准备金' }, |
| | | { key: 'rr_reins_une_prem', value: '应收分保未到期责任准备金' }, |
| | | { key: 'rr_reins_outstd_cla', value: '应收分保未决赔款准备金' }, |
| | | { key: 'rr_reins_lins_liab', value: '应收分保寿险责任准备金' }, |
| | | { key: 'rr_reins_lthins_liab', value: '应收分保长期健康险责任准备金' }, |
| | | { key: 'oth_receiv', value: '其他应收款' }, |
| | | { key: 'div_receiv', value: '应收股利' }, |
| | | { key: 'int_receiv', value: '应收利息' }, |
| | | { key: 'pur_resale_fa', value: '买入返售金融资产' }, |
| | | { key: 'inventories', value: '存货' }, |
| | | { key: 'hfs_assets', value: '持有待售的资产' }, |
| | | { key: 'nca_within_1y', value: '一年内到期的非流动资产' }, |
| | | { key: 'oth_cur_assets', value: '其他流动资产' }, |
| | | { key: 'ph_pledge_loans', value: '保户质押贷款' }, |
| | | { key: 'total_cur_assets', value: '流动资产合计' }, |
| | | { key: 'decr_in_disbur', value: '发放贷款及垫款' }, |
| | | { key: 'fa_avail_for_sale', value: '可供出售金融资产' }, |
| | | { key: 'htm_invest', value: '持有至到期投资' }, |
| | | { key: 'lt_eqt_invest', value: '长期股权投资' }, |
| | | { key: 'invest_real_estate', value: '投资性房地产' }, |
| | | { key: 'time_deposits', value: '定期存款' }, |
| | | { key: 'lt_rec', value: '长期应收款' }, |
| | | { key: 'fix_assets', value: '固定资产' }, |
| | | { key: 'cip', value: '在建工程' }, |
| | | { key: 'const_materials', value: '工程物资' }, |
| | | { key: 'fixed_assets_disp', value: '固定资产清理' }, |
| | | { key: 'produc_bio_assets', value: '生产性生物资产' }, |
| | | { key: 'oil_and_gas_assets', value: '油气资产' }, |
| | | { key: 'intan_assets', value: '无形资产' }, |
| | | { key: 'r_and_d', value: '研发支出' }, |
| | | { key: 'goodwill', value: '商誉' }, |
| | | { key: 'lt_amor_exp', value: '长期待摊费用' }, |
| | | { key: 'defer_tax_assets', value: '递延所得税资产' }, |
| | | { key: 'oth_nca', value: '其他非流动资产' }, |
| | | { key: 'refund_depos', value: '存出保证金' }, |
| | | { key: 'refund_cap_depos', value: '存出资本保证金' }, |
| | | { key: 'indep_acct_assets', value: '独立账户资产' }, |
| | | { key: 'client_depos', value: '其中:客户资金存款' }, |
| | | { key: 'client_prov', value: '其中:客户备付金' }, |
| | | { key: 'transac_seat_fee', value: '其中:交易席位费' }, |
| | | { key: 'oth_assets', value: '其他资产' }, |
| | | { key: 'prec_metals', value: '贵金属' }, |
| | | { key: 'total_nca', value: '非流动资产合计' }, |
| | | { key: 'total_assets', value: '资产总计' }, |
| | | { key: 'st_borr', value: '短期借款' }, |
| | | { key: 'st_fin_payable', value: '应付短期融资款' }, |
| | | { key: 'cb_borr', value: '向中央银行借款' }, |
| | | { key: 'depos_ib_deposits', value: '吸收存款及同业存放' }, |
| | | { key: 'depos', value: '吸收存款' }, |
| | | { key: 'depos_oth_bfi', value: '同业和其它金融机构存放款项' }, |
| | | { key: 'loan_oth_bank', value: '拆入资金' }, |
| | | { key: 'trading_fl', value: '交易性金融负债' }, |
| | | { key: 'deriv_liab', value: '衍生金融负债' }, |
| | | { key: 'notes_payable', value: '应付票据' }, |
| | | { key: 'acct_payable', value: '应付账款' }, |
| | | { key: 'indem_payable', value: '应付赔付款' }, |
| | | { key: 'payables', value: '应付款项' }, |
| | | { key: 'adv_receipts', value: '预收款项' }, |
| | | { key: 'prem_receiv_adva', value: '预收保费' }, |
| | | { key: 'sold_for_repur_fa', value: '卖出回购金融资产款' }, |
| | | { key: 'payroll_payable', value: '应付职工薪酬' }, |
| | | { key: 'taxes_payable', value: '应交税费' }, |
| | | { key: 'int_payable', value: '应付利息' }, |
| | | { key: 'div_payable', value: '应付股利' }, |
| | | { key: 'oth_payable', value: '其他应付款' }, |
| | | { key: 'policy_div_payable', value: '应付保单红利' }, |
| | | { key: 'depos_received', value: '存入保证金' }, |
| | | { key: 'comm_payable', value: '应付手续费及佣金' }, |
| | | { key: 'payable_to_reinsurer', value: '应付分保账款' }, |
| | | { key: 'acc_exp', value: '预提费用' }, |
| | | { key: 'deferred_inc', value: '递延收益' }, |
| | | { key: 'st_bonds_payable', value: '应付短期债券' }, |
| | | { key: 'rsrv_insur_cont', value: '保险合同准备金' }, |
| | | { key: 'reser_une_prem', value: '未到期责任准备金' }, |
| | | { key: 'reser_outstd_claims', value: '未决赔款准备金' }, |
| | | { key: 'reser_lins_liab', value: '寿险责任准备金' }, |
| | | { key: 'reser_lthins_liab', value: '长期健康险责任准备金' }, |
| | | { key: 'acting_trading_sec', value: '代理买卖证券款' }, |
| | | { key: 'acting_uw_sec', value: '代理承销证券款' }, |
| | | { key: 'agency_bus_liab', value: '代理业务负债' }, |
| | | { key: 'hfs_sales', value: '持有待售的负债' }, |
| | | { key: 'non_cur_liab_due_1y', value: '一年内到期的非流动负债' }, |
| | | { key: 'oth_cur_liab', value: '其他流动负债' }, |
| | | { key: 'ph_invest', value: '保户储金及投资款' }, |
| | | { key: 'total_cur_liab', value: '流动负债合计' }, |
| | | { key: 'lt_borr', value: '长期借款' }, |
| | | { key: 'bond_payable', value: '应付债券' }, |
| | | { key: 'lt_payable', value: '长期应付款' }, |
| | | { key: 'specific_payables', value: '专项应付款' }, |
| | | { key: 'lt_payroll_payable', value: '长期应付职工薪酬' }, |
| | | { key: 'estimated_liab', value: '预计负债' }, |
| | | { key: 'defer_inc_non_cur_liab', value: '递延收益' }, |
| | | { key: 'defer_tax_liab', value: '递延所得税负债' }, |
| | | { key: 'oth_ncl', value: '其他非流动负债' }, |
| | | { key: 'indept_acc_liab', value: '独立账户负债' }, |
| | | { key: 'pledge_borr', value: '其中:质押借款' }, |
| | | { key: 'oth_liab', value: '其他负债' }, |
| | | { key: 'total_ncl', value: '非流动负债合计' }, |
| | | { key: 'total_liab', value: '负债总计' }, |
| | | { key: 'total_share', value: '期末总股本' }, |
| | | { key: 'oth_eqt_tools', value: '其他权益工具' }, |
| | | { key: 'oth_eqt_tools_p_shr', value: '其他权益工具(优先股)' }, |
| | | { key: 'cap_rese', value: '资本公积金' }, |
| | | { key: 'treasury_share', value: '减:库存股' }, |
| | | { key: 'oth_comp_income', value: '其他综合收益' }, |
| | | { key: 'special_rese', value: '专项储备' }, |
| | | { key: 'surplus_rese', value: '盈余公积金' }, |
| | | { key: 'ordin_risk_reser', value: '一般风险准备' }, |
| | | { key: 'undistr_porfit', value: '未分配利润' }, |
| | | { key: 'forex_differ', value: '外币报表折算差额' }, |
| | | { key: 'invest_loss_unconf', value: '未确认的投资损失' }, |
| | | { key: 'total_hldr_eqy_exc_min_int', value: '股东权益合计(不含少数股东权益)' }, |
| | | { key: 'minority_int', value: '少数股东权益' }, |
| | | { key: 'total_hldr_eqy_inc_min_int', value: '股东权益合计(含少数股东权益)' }, |
| | | { key: 'total_liab_hldr_eqy', value: '负债及股东权益总计' }, |
| | | { key: 'ann_date', value: '公告日期' }, |
| | | { key: 'f_ann_date', value: '实际公告日期' } |
| | | ] |
| | | this.loading = true |
| | | axios.request({ |
| | |
| | | /** |
| | | * 利润表翻页 |
| | | */ |
| | | changeIncomeListPageIndex (page) { |
| | | changeIncomeListPageIndex(page) { |
| | | this.incomeListPageIndex = page |
| | | this.incomeList = this.baseIncomeList.slice((this.incomeListPageIndex - 1) * 10, this.incomeListPageIndex * 10) |
| | | }, |
| | |
| | | * @param row 当前行数据 |
| | | * @param index 当前行index |
| | | */ |
| | | incomeListRowClassName (row, index) { |
| | | incomeListRowClassName(row, index) { |
| | | if (this.incomeBoldList.indexOf(row.ColumnName) > -1) { |
| | | return 'lastRow textAlignRight' // 加粗 |
| | | } else if (['报表类型', '公告日期', '实际公告日期'].indexOf(row.ColumnName) == -1) { |
| | |
| | | /** |
| | | * 获取利润表 |
| | | */ |
| | | getIncome () { |
| | | getIncome() { |
| | | let startTime = this.CustomMethods.getNowDate(new Date(+new Date() - 1000 * 60 * 60 * 24 * 365 * 3)).replace(/-/g, '') |
| | | let data = { |
| | | ts_code: this.IPODetail.TSCode |
| | | } |
| | | // 排序list |
| | | let sortList = [ |
| | | {key: 'end_date', value: '报告期'}, |
| | | {key: 'report_type', value: '报表类型'}, |
| | | {key: 'total_revenue', value: '营业总收入'}, |
| | | {key: 'revenue', value: '营业收入'}, |
| | | {key: 'int_income', value: '利息收入'}, |
| | | {key: 'prem_earned', value: '已赚保费'}, |
| | | {key: 'comm_income', value: '手续费及佣金收入'}, |
| | | {key: 'n_commis_income', value: '手续费及佣金净收入'}, |
| | | {key: 'n_oth_income', value: '其他经营净收益'}, |
| | | {key: 'n_oth_b_income', value: '其他业务净收益'}, |
| | | {key: 'prem_income', value: '保险业务收入'}, |
| | | {key: 'out_prem', value: '减:分出保费'}, |
| | | {key: 'une_prem_reser', value: '提取未到期责任准备金'}, |
| | | {key: 'reins_income', value: '其中:分保费收入'}, |
| | | {key: 'n_sec_tb_income', value: '代理买卖证券业务净收入'}, |
| | | {key: 'n_sec_uw_income', value: '证券承销业务净收入'}, |
| | | {key: 'n_asset_mg_income', value: '受托客户资产管理业务净收入'}, |
| | | {key: 'oth_b_income', value: '其他业务收入'}, |
| | | {key: 'total_cogs', value: '营业总成本'}, |
| | | {key: 'oper_cost', value: '减:营业成本'}, |
| | | {key: 'int_exp', value: '减:利息支出'}, |
| | | {key: 'comm_exp', value: '减:手续费及佣金支出'}, |
| | | {key: 'biz_tax_surchg', value: '减:营业税金及附加'}, |
| | | {key: 'sell_exp', value: '减:销售费用'}, |
| | | {key: 'admin_exp', value: '减:管理费用'}, |
| | | {key: 'fin_exp', value: '减:财务费用'}, |
| | | {key: 'assets_impair_loss', value: '减:资产减值损失'}, |
| | | {key: 'fv_value_chg_gain', value: '加:公允价值变动净收益'}, |
| | | {key: 'invest_income', value: '加:投资净收益'}, |
| | | {key: 'ass_invest_income', value: '其中:对联营企业和合营企业的投资收益'}, |
| | | {key: 'forex_gain', value: '加:汇兑净收益'}, |
| | | {key: 'prem_refund', value: '退保金'}, |
| | | {key: 'compens_payout', value: '赔付总支出'}, |
| | | {key: 'reser_insur_liab', value: '提取保险责任准备金'}, |
| | | {key: 'div_payt', value: '保户红利支出'}, |
| | | {key: 'reins_exp', value: '分保费用'}, |
| | | {key: 'oper_exp', value: '营业支出'}, |
| | | {key: 'compens_payout_refu', value: '减:摊回赔付支出'}, |
| | | {key: 'insur_reser_refu', value: '减:摊回保险责任准备金'}, |
| | | {key: 'reins_cost_refund', value: '减:摊回分保费用'}, |
| | | {key: 'insurance_exp', value: '保险业务支出'}, |
| | | {key: 'other_bus_cost', value: '其他业务成本'}, |
| | | {key: 'operate_profit', value: '营业利润'}, |
| | | {key: 'non_oper_income', value: '加:营业外收入'}, |
| | | {key: 'non_oper_exp', value: '减:营业外支出'}, |
| | | {key: 'nca_disploss', value: '其中:减:非流动资产处置净损失'}, |
| | | {key: 'total_profit', value: '利润总额'}, |
| | | {key: 'income_tax', value: '所得税费用'}, |
| | | {key: 'n_income', value: '净利润(含少数股东损益)'}, |
| | | {key: 'n_income_attr_p', value: '净利润(不含少数股东损益)'}, |
| | | {key: 'minority_gain', value: '少数股东损益'}, |
| | | {key: 'oth_compr_income', value: '其他综合收益'}, |
| | | {key: 't_compr_income', value: '综合收益总额'}, |
| | | {key: 'compr_inc_attr_p', value: '归属于母公司(或股东)的综合收益总额'}, |
| | | {key: 'compr_inc_attr_m_s', value: '归属于少数股东的综合收益总额'}, |
| | | {key: 'ebit', value: '息税前利润'}, |
| | | {key: 'ebitda', value: '息税折旧摊销前利润'}, |
| | | {key: 'undist_profit', value: '年初未分配利润'}, |
| | | {key: 'distable_profit', value: '可分配利润'}, |
| | | {key: 'basic_eps', value: '基本每股收益'}, |
| | | {key: 'diluted_eps', value: '稀释每股收益'}, |
| | | {key: 'ann_date', value: '公告日期'}, |
| | | {key: 'f_ann_date', value: '实际公告日期'} |
| | | { key: 'end_date', value: '报告期' }, |
| | | { key: 'report_type', value: '报表类型' }, |
| | | { key: 'total_revenue', value: '营业总收入' }, |
| | | { key: 'revenue', value: '营业收入' }, |
| | | { key: 'int_income', value: '利息收入' }, |
| | | { key: 'prem_earned', value: '已赚保费' }, |
| | | { key: 'comm_income', value: '手续费及佣金收入' }, |
| | | { key: 'n_commis_income', value: '手续费及佣金净收入' }, |
| | | { key: 'n_oth_income', value: '其他经营净收益' }, |
| | | { key: 'n_oth_b_income', value: '其他业务净收益' }, |
| | | { key: 'prem_income', value: '保险业务收入' }, |
| | | { key: 'out_prem', value: '减:分出保费' }, |
| | | { key: 'une_prem_reser', value: '提取未到期责任准备金' }, |
| | | { key: 'reins_income', value: '其中:分保费收入' }, |
| | | { key: 'n_sec_tb_income', value: '代理买卖证券业务净收入' }, |
| | | { key: 'n_sec_uw_income', value: '证券承销业务净收入' }, |
| | | { key: 'n_asset_mg_income', value: '受托客户资产管理业务净收入' }, |
| | | { key: 'oth_b_income', value: '其他业务收入' }, |
| | | { key: 'total_cogs', value: '营业总成本' }, |
| | | { key: 'oper_cost', value: '减:营业成本' }, |
| | | { key: 'int_exp', value: '减:利息支出' }, |
| | | { key: 'comm_exp', value: '减:手续费及佣金支出' }, |
| | | { key: 'biz_tax_surchg', value: '减:营业税金及附加' }, |
| | | { key: 'sell_exp', value: '减:销售费用' }, |
| | | { key: 'admin_exp', value: '减:管理费用' }, |
| | | { key: 'fin_exp', value: '减:财务费用' }, |
| | | { key: 'assets_impair_loss', value: '减:资产减值损失' }, |
| | | { key: 'fv_value_chg_gain', value: '加:公允价值变动净收益' }, |
| | | { key: 'invest_income', value: '加:投资净收益' }, |
| | | { key: 'ass_invest_income', value: '其中:对联营企业和合营企业的投资收益' }, |
| | | { key: 'forex_gain', value: '加:汇兑净收益' }, |
| | | { key: 'prem_refund', value: '退保金' }, |
| | | { key: 'compens_payout', value: '赔付总支出' }, |
| | | { key: 'reser_insur_liab', value: '提取保险责任准备金' }, |
| | | { key: 'div_payt', value: '保户红利支出' }, |
| | | { key: 'reins_exp', value: '分保费用' }, |
| | | { key: 'oper_exp', value: '营业支出' }, |
| | | { key: 'compens_payout_refu', value: '减:摊回赔付支出' }, |
| | | { key: 'insur_reser_refu', value: '减:摊回保险责任准备金' }, |
| | | { key: 'reins_cost_refund', value: '减:摊回分保费用' }, |
| | | { key: 'insurance_exp', value: '保险业务支出' }, |
| | | { key: 'other_bus_cost', value: '其他业务成本' }, |
| | | { key: 'operate_profit', value: '营业利润' }, |
| | | { key: 'non_oper_income', value: '加:营业外收入' }, |
| | | { key: 'non_oper_exp', value: '减:营业外支出' }, |
| | | { key: 'nca_disploss', value: '其中:减:非流动资产处置净损失' }, |
| | | { key: 'total_profit', value: '利润总额' }, |
| | | { key: 'income_tax', value: '所得税费用' }, |
| | | { key: 'n_income', value: '净利润(含少数股东损益)' }, |
| | | { key: 'n_income_attr_p', value: '净利润(不含少数股东损益)' }, |
| | | { key: 'minority_gain', value: '少数股东损益' }, |
| | | { key: 'oth_compr_income', value: '其他综合收益' }, |
| | | { key: 't_compr_income', value: '综合收益总额' }, |
| | | { key: 'compr_inc_attr_p', value: '归属于母公司(或股东)的综合收益总额' }, |
| | | { key: 'compr_inc_attr_m_s', value: '归属于少数股东的综合收益总额' }, |
| | | { key: 'ebit', value: '息税前利润' }, |
| | | { key: 'ebitda', value: '息税折旧摊销前利润' }, |
| | | { key: 'undist_profit', value: '年初未分配利润' }, |
| | | { key: 'distable_profit', value: '可分配利润' }, |
| | | { key: 'basic_eps', value: '基本每股收益' }, |
| | | { key: 'diluted_eps', value: '稀释每股收益' }, |
| | | { key: 'ann_date', value: '公告日期' }, |
| | | { key: 'f_ann_date', value: '实际公告日期' } |
| | | ] |
| | | this.loading = true |
| | | axios.request({ |
| | |
| | | /** |
| | | * 现金流量表翻页 |
| | | */ |
| | | changeCashFlowListPageIndex (page) { |
| | | changeCashFlowListPageIndex(page) { |
| | | this.cashFlowListPageIndex = page |
| | | this.cashFlowList = this.baseCashFlowList.slice((this.cashFlowListPageIndex - 1) * 10, this.cashFlowListPageIndex * 10) |
| | | }, |
| | |
| | | * @param row 当前行数据 |
| | | * @param index 当前行index |
| | | */ |
| | | cashFlowListRowClassName (row, index) { |
| | | cashFlowListRowClassName(row, index) { |
| | | if (this.cashFlowBoldList.indexOf(row.ColumnName) > -1) { |
| | | return 'lastRow textAlignRight' // 加粗 |
| | | } else if (['报表类型', '公告日期', '实际公告日期'].indexOf(row.ColumnName) == -1) { |
| | |
| | | /** |
| | | * 获取现金流量表 |
| | | */ |
| | | getCashFlow () { |
| | | getCashFlow() { |
| | | let startTime = this.CustomMethods.getNowDate(new Date(+new Date() - 1000 * 60 * 60 * 24 * 365 * 3)).replace(/-/g, '') |
| | | let data = { |
| | | ts_code: this.IPODetail.TSCode |
| | | } |
| | | // 排序list |
| | | let sortList = [ |
| | | {key: 'end_date', value: '报告期'}, |
| | | {key: 'report_type', value: '报表类型'}, |
| | | {key: 'c_fr_sale_sg', value: '销售商品、提供劳务收到的现金'}, |
| | | {key: 'recp_tax_rends', value: '收到的税费返还'}, |
| | | {key: 'n_depos_incr_fi', value: '客户存款和同业存放款项净增加额'}, |
| | | {key: 'n_incr_loans_cb', value: '向中央银行借款净增加额'}, |
| | | {key: 'n_inc_borr_oth_fi', value: '向其他金融机构拆入资金净增加额'}, |
| | | {key: 'prem_fr_orig_contr', value: '收到原保险合同保费取得的现金'}, |
| | | {key: 'n_incr_insured_dep', value: '保户储金净增加额'}, |
| | | {key: 'n_reinsur_prem', value: '收到再保业务现金净额'}, |
| | | {key: 'n_incr_disp_tfa', value: '处置交易性金融资产净增加额'}, |
| | | {key: 'ifc_cash_incr', value: '收取利息和手续费净增加额'}, |
| | | {key: 'n_incr_disp_faas', value: '处置可供出售金融资产净增加额'}, |
| | | {key: 'n_incr_loans_oth_bank', value: '拆入资金净增加额'}, |
| | | {key: 'n_cap_incr_repur', value: '回购业务资金净增加额'}, |
| | | {key: 'c_fr_oth_operate_a', value: '收到其他与经营活动有关的现金'}, |
| | | {key: 'c_inf_fr_operate_a', value: '经营活动现金流入小计'}, |
| | | {key: 'c_paid_goods_s', value: '购买商品、接受劳务支付的现金'}, |
| | | {key: 'c_paid_to_for_empl', value: '支付给职工以及为职工支付的现金'}, |
| | | {key: 'c_paid_for_taxes', value: '支付的各项税费'}, |
| | | {key: 'n_incr_clt_loan_adv', value: '客户贷款及垫款净增加额'}, |
| | | {key: 'n_incr_dep_cbob', value: '存放央行和同业款项净增加额'}, |
| | | {key: 'c_pay_claims_orig_inco', value: '支付原保险合同赔付款项的现金'}, |
| | | {key: 'pay_handling_chrg', value: '支付手续费的现金'}, |
| | | {key: 'pay_comm_insur_plcy', value: '支付保单红利的现金'}, |
| | | {key: 'oth_cash_pay_oper_act', value: '支付其他与经营活动有关的现金'}, |
| | | {key: 'st_cash_out_act', value: '经营活动现金流出小计'}, |
| | | {key: 'n_cashflow_act', value: '经营活动产生的现金流量净额'}, |
| | | {key: 'oth_recp_ral_inv_act', value: '收到其他与投资活动有关的现金'}, |
| | | {key: 'c_disp_withdrwl_invest', value: '收回投资收到的现金'}, |
| | | {key: 'c_recp_return_invest', value: '取得投资收益收到的现金'}, |
| | | {key: 'n_recp_disp_fiolta', value: '处置固定资产、无形资产和其他长期资产收回的现金净额'}, |
| | | {key: 'n_recp_disp_sobu', value: '处置子公司及其他营业单位收到的现金净额'}, |
| | | {key: 'stot_inflows_inv_act', value: '投资活动现金流入小计'}, |
| | | {key: 'c_pay_acq_const_fiolta', value: '购建固定资产、无形资产和其他长期资产支付的现金'}, |
| | | {key: 'c_paid_invest', value: '投资支付的现金'}, |
| | | {key: 'n_disp_subs_oth_biz', value: '取得子公司及其他营业单位支付的现金净额'}, |
| | | {key: 'oth_pay_ral_inv_act', value: '支付其他与投资活动有关的现金'}, |
| | | {key: 'n_incr_pledge_loan', value: '质押贷款净增加额'}, |
| | | {key: 'stot_out_inv_act', value: '投资活动现金流出小计'}, |
| | | {key: 'n_cashflow_inv_act', value: '投资活动产生的现金流量净额'}, |
| | | {key: 'c_recp_borrow', value: '取得借款收到的现金'}, |
| | | {key: 'proc_issue_bonds', value: '发行债券收到的现金'}, |
| | | {key: 'oth_cash_recp_ral_fnc_act', value: '收到其他与筹资活动有关的现金'}, |
| | | {key: 'c_recp_cap_contrib', value: '吸收投资收到的现金'}, |
| | | {key: 'incl_cash_rec_saims', value: '其中:子公司吸收少数股东投资收到的现金'}, |
| | | {key: 'stot_cash_in_fnc_act', value: '筹资活动现金流入小计'}, |
| | | {key: 'free_cashflow', value: '企业自由现金流量'}, |
| | | {key: 'c_prepay_amt_borr', value: '偿还债务支付的现金'}, |
| | | {key: 'c_pay_dist_dpcp_int_exp', value: '分配股利、利润或偿付利息支付的现金'}, |
| | | {key: 'incl_dvd_profit_paid_sc_ms', value: '其中:子公司支付给少数股东的股利、利润'}, |
| | | {key: 'oth_cashpay_ral_fnc_act', value: '支付其他与筹资活动有关的现金'}, |
| | | {key: 'stot_cashout_fnc_act', value: '筹资活动现金流出小计'}, |
| | | {key: 'n_cash_flows_fnc_act', value: '筹资活动产生的现金流量净额'}, |
| | | {key: 'eff_fx_flu_cash', value: '汇率变动对现金的影响'}, |
| | | {key: 'n_incr_cash_cash_equ', value: '现金及现金等价物净增加额'}, |
| | | {key: 'c_cash_equ_beg_period', value: '期初现金及现金等价物余额'}, |
| | | {key: 'c_cash_equ_end_period', value: '期末现金及现金等价物余额'}, |
| | | {key: 'net_profit', value: '净利润'}, |
| | | {key: 'prov_depr_assets', value: '加:资产减值准备'}, |
| | | {key: 'depr_fa_coga_dpba', value: '固定资产折旧、油气资产折耗、生产性生物资产折旧'}, |
| | | {key: 'amort_intang_assets', value: '无形资产摊销'}, |
| | | {key: 'lt_amort_deferred_exp', value: '长期待摊费用摊销'}, |
| | | {key: 'loss_disp_fiolta', value: '处置固定、无形资产和其他长期资产的损失'}, |
| | | {key: 'loss_scr_fa', value: '固定资产报废损失'}, |
| | | {key: 'loss_fv_chg', value: '公允价值变动损失'}, |
| | | {key: 'finan_exp', value: '财务费用'}, |
| | | {key: 'invest_loss', value: '投资损失'}, |
| | | {key: 'uncon_invest_loss', value: '未确认投资损失'}, |
| | | {key: 'decr_deferred_exp', value: '待摊费用减少'}, |
| | | {key: 'incr_acc_exp', value: '预提费用增加'}, |
| | | {key: 'decr_def_inc_tax_assets', value: '递延所得税资产减少'}, |
| | | {key: 'incr_def_inc_tax_liab', value: '递延所得税负债增加'}, |
| | | {key: 'decr_inventories', value: '存货的减少'}, |
| | | {key: 'decr_oper_payable', value: '经营性应收项目的减少'}, |
| | | {key: 'incr_oper_payable', value: '经营性应付项目的增加'}, |
| | | {key: 'others', value: '其他'}, |
| | | {key: 'im_net_cashflow_oper_act', value: '经营活动产生的现金流量净额(间接法)'}, |
| | | {key: 'conv_debt_into_cap', value: '债务转为资本'}, |
| | | {key: 'conv_copbonds_due_within_1y', value: '一年内到期的可转换公司债券'}, |
| | | {key: 'fa_fnc_leases', value: '融资租入固定资产'}, |
| | | {key: 'end_bal_cash', value: '现金的期末余额'}, |
| | | {key: 'beg_bal_cash', value: '减:现金的期初余额'}, |
| | | {key: 'end_bal_cash_equ', value: '加:现金等价物的期末余额'}, |
| | | {key: 'beg_bal_cash_equ', value: '减:现金等价物的期初余额'}, |
| | | {key: 'im_n_incr_cash_equ', value: '现金及现金等价物净增加额(间接法)'}, |
| | | {key: 'ann_date', value: '公告日期'}, |
| | | {key: 'f_ann_date', value: '实际公告日期'} |
| | | { key: 'end_date', value: '报告期' }, |
| | | { key: 'report_type', value: '报表类型' }, |
| | | { key: 'c_fr_sale_sg', value: '销售商品、提供劳务收到的现金' }, |
| | | { key: 'recp_tax_rends', value: '收到的税费返还' }, |
| | | { key: 'n_depos_incr_fi', value: '客户存款和同业存放款项净增加额' }, |
| | | { key: 'n_incr_loans_cb', value: '向中央银行借款净增加额' }, |
| | | { key: 'n_inc_borr_oth_fi', value: '向其他金融机构拆入资金净增加额' }, |
| | | { key: 'prem_fr_orig_contr', value: '收到原保险合同保费取得的现金' }, |
| | | { key: 'n_incr_insured_dep', value: '保户储金净增加额' }, |
| | | { key: 'n_reinsur_prem', value: '收到再保业务现金净额' }, |
| | | { key: 'n_incr_disp_tfa', value: '处置交易性金融资产净增加额' }, |
| | | { key: 'ifc_cash_incr', value: '收取利息和手续费净增加额' }, |
| | | { key: 'n_incr_disp_faas', value: '处置可供出售金融资产净增加额' }, |
| | | { key: 'n_incr_loans_oth_bank', value: '拆入资金净增加额' }, |
| | | { key: 'n_cap_incr_repur', value: '回购业务资金净增加额' }, |
| | | { key: 'c_fr_oth_operate_a', value: '收到其他与经营活动有关的现金' }, |
| | | { key: 'c_inf_fr_operate_a', value: '经营活动现金流入小计' }, |
| | | { key: 'c_paid_goods_s', value: '购买商品、接受劳务支付的现金' }, |
| | | { key: 'c_paid_to_for_empl', value: '支付给职工以及为职工支付的现金' }, |
| | | { key: 'c_paid_for_taxes', value: '支付的各项税费' }, |
| | | { key: 'n_incr_clt_loan_adv', value: '客户贷款及垫款净增加额' }, |
| | | { key: 'n_incr_dep_cbob', value: '存放央行和同业款项净增加额' }, |
| | | { key: 'c_pay_claims_orig_inco', value: '支付原保险合同赔付款项的现金' }, |
| | | { key: 'pay_handling_chrg', value: '支付手续费的现金' }, |
| | | { key: 'pay_comm_insur_plcy', value: '支付保单红利的现金' }, |
| | | { key: 'oth_cash_pay_oper_act', value: '支付其他与经营活动有关的现金' }, |
| | | { key: 'st_cash_out_act', value: '经营活动现金流出小计' }, |
| | | { key: 'n_cashflow_act', value: '经营活动产生的现金流量净额' }, |
| | | { key: 'oth_recp_ral_inv_act', value: '收到其他与投资活动有关的现金' }, |
| | | { key: 'c_disp_withdrwl_invest', value: '收回投资收到的现金' }, |
| | | { key: 'c_recp_return_invest', value: '取得投资收益收到的现金' }, |
| | | { key: 'n_recp_disp_fiolta', value: '处置固定资产、无形资产和其他长期资产收回的现金净额' }, |
| | | { key: 'n_recp_disp_sobu', value: '处置子公司及其他营业单位收到的现金净额' }, |
| | | { key: 'stot_inflows_inv_act', value: '投资活动现金流入小计' }, |
| | | { key: 'c_pay_acq_const_fiolta', value: '购建固定资产、无形资产和其他长期资产支付的现金' }, |
| | | { key: 'c_paid_invest', value: '投资支付的现金' }, |
| | | { key: 'n_disp_subs_oth_biz', value: '取得子公司及其他营业单位支付的现金净额' }, |
| | | { key: 'oth_pay_ral_inv_act', value: '支付其他与投资活动有关的现金' }, |
| | | { key: 'n_incr_pledge_loan', value: '质押贷款净增加额' }, |
| | | { key: 'stot_out_inv_act', value: '投资活动现金流出小计' }, |
| | | { key: 'n_cashflow_inv_act', value: '投资活动产生的现金流量净额' }, |
| | | { key: 'c_recp_borrow', value: '取得借款收到的现金' }, |
| | | { key: 'proc_issue_bonds', value: '发行债券收到的现金' }, |
| | | { key: 'oth_cash_recp_ral_fnc_act', value: '收到其他与筹资活动有关的现金' }, |
| | | { key: 'c_recp_cap_contrib', value: '吸收投资收到的现金' }, |
| | | { key: 'incl_cash_rec_saims', value: '其中:子公司吸收少数股东投资收到的现金' }, |
| | | { key: 'stot_cash_in_fnc_act', value: '筹资活动现金流入小计' }, |
| | | { key: 'free_cashflow', value: '企业自由现金流量' }, |
| | | { key: 'c_prepay_amt_borr', value: '偿还债务支付的现金' }, |
| | | { key: 'c_pay_dist_dpcp_int_exp', value: '分配股利、利润或偿付利息支付的现金' }, |
| | | { key: 'incl_dvd_profit_paid_sc_ms', value: '其中:子公司支付给少数股东的股利、利润' }, |
| | | { key: 'oth_cashpay_ral_fnc_act', value: '支付其他与筹资活动有关的现金' }, |
| | | { key: 'stot_cashout_fnc_act', value: '筹资活动现金流出小计' }, |
| | | { key: 'n_cash_flows_fnc_act', value: '筹资活动产生的现金流量净额' }, |
| | | { key: 'eff_fx_flu_cash', value: '汇率变动对现金的影响' }, |
| | | { key: 'n_incr_cash_cash_equ', value: '现金及现金等价物净增加额' }, |
| | | { key: 'c_cash_equ_beg_period', value: '期初现金及现金等价物余额' }, |
| | | { key: 'c_cash_equ_end_period', value: '期末现金及现金等价物余额' }, |
| | | { key: 'net_profit', value: '净利润' }, |
| | | { key: 'prov_depr_assets', value: '加:资产减值准备' }, |
| | | { key: 'depr_fa_coga_dpba', value: '固定资产折旧、油气资产折耗、生产性生物资产折旧' }, |
| | | { key: 'amort_intang_assets', value: '无形资产摊销' }, |
| | | { key: 'lt_amort_deferred_exp', value: '长期待摊费用摊销' }, |
| | | { key: 'loss_disp_fiolta', value: '处置固定、无形资产和其他长期资产的损失' }, |
| | | { key: 'loss_scr_fa', value: '固定资产报废损失' }, |
| | | { key: 'loss_fv_chg', value: '公允价值变动损失' }, |
| | | { key: 'finan_exp', value: '财务费用' }, |
| | | { key: 'invest_loss', value: '投资损失' }, |
| | | { key: 'uncon_invest_loss', value: '未确认投资损失' }, |
| | | { key: 'decr_deferred_exp', value: '待摊费用减少' }, |
| | | { key: 'incr_acc_exp', value: '预提费用增加' }, |
| | | { key: 'decr_def_inc_tax_assets', value: '递延所得税资产减少' }, |
| | | { key: 'incr_def_inc_tax_liab', value: '递延所得税负债增加' }, |
| | | { key: 'decr_inventories', value: '存货的减少' }, |
| | | { key: 'decr_oper_payable', value: '经营性应收项目的减少' }, |
| | | { key: 'incr_oper_payable', value: '经营性应付项目的增加' }, |
| | | { key: 'others', value: '其他' }, |
| | | { key: 'im_net_cashflow_oper_act', value: '经营活动产生的现金流量净额(间接法)' }, |
| | | { key: 'conv_debt_into_cap', value: '债务转为资本' }, |
| | | { key: 'conv_copbonds_due_within_1y', value: '一年内到期的可转换公司债券' }, |
| | | { key: 'fa_fnc_leases', value: '融资租入固定资产' }, |
| | | { key: 'end_bal_cash', value: '现金的期末余额' }, |
| | | { key: 'beg_bal_cash', value: '减:现金的期初余额' }, |
| | | { key: 'end_bal_cash_equ', value: '加:现金等价物的期末余额' }, |
| | | { key: 'beg_bal_cash_equ', value: '减:现金等价物的期初余额' }, |
| | | { key: 'im_n_incr_cash_equ', value: '现金及现金等价物净增加额(间接法)' }, |
| | | { key: 'ann_date', value: '公告日期' }, |
| | | { key: 'f_ann_date', value: '实际公告日期' } |
| | | ] |
| | | this.loading = true |
| | | axios.request({ |
| | |
| | | /** |
| | | * 获取主流业务构成 |
| | | */ |
| | | getFinaMainbz () { |
| | | getFinaMainbz() { |
| | | let data = { |
| | | ts_code: this.IPODetail.TSCode |
| | | } |
| | |
| | | /** |
| | | * 主流业务构成翻页 |
| | | */ |
| | | changeFinaMainbzPageIndex (page) { |
| | | changeFinaMainbzPageIndex(page) { |
| | | this.finaMainbzPageIndex = page |
| | | this.finaMainbz = this.baseFinaMainbz[this.finaMainbzPageIndex - 1] |
| | | }, |
| | | /** |
| | | * 获取财务审计意见 |
| | | */ |
| | | getFinaAudit () { |
| | | getFinaAudit() { |
| | | let data = { |
| | | ts_code: this.IPODetail.TSCode |
| | | } |
| | |
| | | /** |
| | | * 财务审计意见翻页 |
| | | */ |
| | | changeFinaAuditPageIndex (page) { |
| | | changeFinaAuditPageIndex(page) { |
| | | this.finaAuditPageIndex = page |
| | | this.finaAudit = this.baseFinaAudit.slice((this.finaAuditPageIndex - 1) * 5, this.finaAuditPageIndex * 5) |
| | | }, |
| | | /** |
| | | * 获取财报披露日期表 |
| | | */ |
| | | getDisclosureDate () { |
| | | getDisclosureDate() { |
| | | let data = { |
| | | ts_code: this.IPODetail.TSCode |
| | | } |
| | |
| | | /** |
| | | * 财报披露日期表翻页 |
| | | */ |
| | | changeDisclosureDatePageIndex (page) { |
| | | changeDisclosureDatePageIndex(page) { |
| | | this.disclosureDatePageIndex = page |
| | | this.disclosureDate = this.baseDisclosureDate.slice((this.disclosureDatePageIndex - 1) * 5, this.disclosureDatePageIndex * 5) |
| | | }, |
| | | /** |
| | | * 获取业绩预告 |
| | | */ |
| | | getForecast () { |
| | | getForecast() { |
| | | this.loading = true |
| | | let data = { |
| | | ts_code: this.IPODetail.TSCode |
| | | } |
| | | // 排序list |
| | | let sortList = [ |
| | | {key: 'end_date', value: '报告期'}, |
| | | {key: 'ann_date', value: '公告日期'}, |
| | | {key: 'type', value: '业绩预告类型'}, |
| | | {key: 'p_change_min', value: '预告净利润变动幅度下限(%)'}, |
| | | {key: 'p_change_max', value: '预告净利润变动幅度上限(%)'}, |
| | | {key: 'net_profit_min', value: '预告净利润下限(万元)'}, |
| | | {key: 'net_profit_max', value: '预告净利润上限(万元)'}, |
| | | {key: 'last_parent_net', value: '上年同期归属母公司净利润'}, |
| | | {key: 'first_ann_date', value: '首次公告日'}, |
| | | {key: 'summary', value: '业绩预告摘要'}, |
| | | {key: 'change_reason', value: '业绩变动原因'} |
| | | { key: 'end_date', value: '报告期' }, |
| | | { key: 'ann_date', value: '公告日期' }, |
| | | { key: 'type', value: '业绩预告类型' }, |
| | | { key: 'p_change_min', value: '预告净利润变动幅度下限(%)' }, |
| | | { key: 'p_change_max', value: '预告净利润变动幅度上限(%)' }, |
| | | { key: 'net_profit_min', value: '预告净利润下限(万元)' }, |
| | | { key: 'net_profit_max', value: '预告净利润上限(万元)' }, |
| | | { key: 'last_parent_net', value: '上年同期归属母公司净利润' }, |
| | | { key: 'first_ann_date', value: '首次公告日' }, |
| | | { key: 'summary', value: '业绩预告摘要' }, |
| | | { key: 'change_reason', value: '业绩变动原因' } |
| | | ] |
| | | axios.request({ |
| | | url: '/QiChaCha/GetForecast', |
| | |
| | | /** |
| | | * 获取业绩快报 |
| | | */ |
| | | getExpress () { |
| | | getExpress() { |
| | | this.loading = true |
| | | let data = { |
| | | ts_code: this.IPODetail.TSCode |
| | | } |
| | | // 排序list |
| | | let sortList = [ |
| | | {key: 'end_date', value: '报告期'}, |
| | | {key: 'ann_date', value: '公告日期'}, |
| | | {key: 'revenue', value: '营业收入(元)'}, |
| | | {key: 'operate_profit', value: '营业利润(元)'}, |
| | | {key: 'total_profit', value: '利润总额(元)'}, |
| | | {key: 'n_income', value: '净利润(元)'}, |
| | | {key: 'total_assets', value: '总资产(元)'}, |
| | | {key: 'total_hldr_eqy_exc_min_int', value: '股东权益合计(不含少数股东权益)(元)'}, |
| | | {key: 'diluted_eps', value: '每股收益(摊薄)(元)'}, |
| | | {key: 'diluted_roe', value: '净资产收益率(摊薄)(%)'}, |
| | | {key: 'yoy_net_profit', value: '去年同期修正后净利润'}, |
| | | {key: 'bps', value: '每股净资产'}, |
| | | {key: 'yoy_sales', value: '同比增长率:营业收入'}, |
| | | {key: 'yoy_op', value: '同比增长率:营业利润'}, |
| | | {key: 'yoy_tp', value: '同比增长率:利润总额'}, |
| | | {key: 'yoy_dedu_np', value: '同比增长率:归属母公司股东的净利润'}, |
| | | {key: 'yoy_eps', value: '同比增长率:基本每股收益'}, |
| | | {key: 'yoy_roe', value: '同比增减:加权平均净资产收益率'}, |
| | | {key: 'growth_assets', value: '比年初增长率:总资产'}, |
| | | {key: 'yoy_equity', value: '比年初增长率:归属母公司的股东权益'}, |
| | | {key: 'growth_bps', value: '比年初增长率:归属于母公司股东的每股净资产'}, |
| | | {key: 'or_last_year', value: '去年同期营业收入'}, |
| | | {key: 'op_last_year', value: '去年同期营业利润'}, |
| | | {key: 'tp_last_year', value: '去年同期利润总额'}, |
| | | {key: 'np_last_year', value: '去年同期净利润'}, |
| | | {key: 'eps_last_year', value: '去年同期每股收益'}, |
| | | {key: 'open_net_assets', value: '期初净资产'}, |
| | | {key: 'open_bps', value: '期初每股净资产'}, |
| | | {key: 'perf_summary', value: '业绩简要说明'}, |
| | | {key: 'is_audit', value: '是否审计'}, |
| | | {key: 'remark', value: '备注'} |
| | | { key: 'end_date', value: '报告期' }, |
| | | { key: 'ann_date', value: '公告日期' }, |
| | | { key: 'revenue', value: '营业收入(元)' }, |
| | | { key: 'operate_profit', value: '营业利润(元)' }, |
| | | { key: 'total_profit', value: '利润总额(元)' }, |
| | | { key: 'n_income', value: '净利润(元)' }, |
| | | { key: 'total_assets', value: '总资产(元)' }, |
| | | { key: 'total_hldr_eqy_exc_min_int', value: '股东权益合计(不含少数股东权益)(元)' }, |
| | | { key: 'diluted_eps', value: '每股收益(摊薄)(元)' }, |
| | | { key: 'diluted_roe', value: '净资产收益率(摊薄)(%)' }, |
| | | { key: 'yoy_net_profit', value: '去年同期修正后净利润' }, |
| | | { key: 'bps', value: '每股净资产' }, |
| | | { key: 'yoy_sales', value: '同比增长率:营业收入' }, |
| | | { key: 'yoy_op', value: '同比增长率:营业利润' }, |
| | | { key: 'yoy_tp', value: '同比增长率:利润总额' }, |
| | | { key: 'yoy_dedu_np', value: '同比增长率:归属母公司股东的净利润' }, |
| | | { key: 'yoy_eps', value: '同比增长率:基本每股收益' }, |
| | | { key: 'yoy_roe', value: '同比增减:加权平均净资产收益率' }, |
| | | { key: 'growth_assets', value: '比年初增长率:总资产' }, |
| | | { key: 'yoy_equity', value: '比年初增长率:归属母公司的股东权益' }, |
| | | { key: 'growth_bps', value: '比年初增长率:归属于母公司股东的每股净资产' }, |
| | | { key: 'or_last_year', value: '去年同期营业收入' }, |
| | | { key: 'op_last_year', value: '去年同期营业利润' }, |
| | | { key: 'tp_last_year', value: '去年同期利润总额' }, |
| | | { key: 'np_last_year', value: '去年同期净利润' }, |
| | | { key: 'eps_last_year', value: '去年同期每股收益' }, |
| | | { key: 'open_net_assets', value: '期初净资产' }, |
| | | { key: 'open_bps', value: '期初每股净资产' }, |
| | | { key: 'perf_summary', value: '业绩简要说明' }, |
| | | { key: 'is_audit', value: '是否审计' }, |
| | | { key: 'remark', value: '备注' } |
| | | ] |
| | | axios.request({ |
| | | url: '/QiChaCha/GetExpress', |
| | |
| | | return h('span', params.row[`column${i + 1}`] ? params.row[`column${i + 1}`] : '--') |
| | | } |
| | | }) |
| | | console.log(expressColumns); |
| | | // console.log(expressColumns); |
| | | for (let k = 0, innerItem; innerItem = sortList[k]; k++) { |
| | | if (i == 0) { |
| | | express.push({ |
| | | ColumnName: innerItem.value |
| | | }) |
| | | if (['is_audit'].indexOf(innerItem.key) >= 0 && (item[innerItem.key] === '0' || item[innerItem.key] === 0)) { |
| | | express[k][`column1`] = '否' |
| | | } else if (['is_audit'].indexOf(innerItem.key) >= 0 && (item[innerItem.key] === '1' || item[innerItem.key] === 1)) { |
| | | express[k][`column1`] = '是' |
| | | } else { |
| | | // console.log(i+1,item[innerItem.key]); |
| | | express[k][`column1`] = item[innerItem.key] |
| | | } |
| | | console.log(innerItem.value); |
| | | express[k][`column1`] = '否' |
| | | } else if (['is_audit'].indexOf(innerItem.key) >= 0 && (item[innerItem.key] === '1' || item[innerItem.key] === 1)) { |
| | | express[k][`column1`] = '是' |
| | | } else { |
| | | // console.log(i+1,item[innerItem.key]); |
| | | express[k][`column1`] = item[innerItem.key] |
| | | } |
| | | // console.log(innerItem.value); |
| | | } else { |
| | | if (['end_date', 'ann_date', 'perf_summary', 'is_audit', 'remark'].indexOf(innerItem.key) == -1 && item[innerItem.key]) { |
| | | express[k][`column${i + 1}`] = this.CustomMethods.numTo$(item[innerItem.key]) |
| | |
| | | } |
| | | this.express = express |
| | | this.expressColumns = expressColumns |
| | | console.log(this.express,this.expressColumns) |
| | | // console.log(this.express,this.expressColumns) |
| | | } else { |
| | | this.express = [] |
| | | } |
| | |
| | | /** |
| | | * 获取公司公告 |
| | | */ |
| | | getAnnsList () { |
| | | getAnnsList() { |
| | | this.loading = true |
| | | let data = { |
| | | ts_code: this.IPODetail.TSCode ? this.IPODetail.TSCode.split('.')[0] : '', |
| | | ts_code: this.IPODetail.TSCode ? this.IPODetail.ASTOCK_CODE : '', |
| | | pageIndex: this.annsListPageIndex, |
| | | pageSize: 15 |
| | | } |
| | |
| | | /** |
| | | * 公司公告翻页 |
| | | */ |
| | | changeAnnsListPageIndex (page) { |
| | | changeAnnsListPageIndex(page) { |
| | | this.annsListPageIndex = page |
| | | this.getAnnsList() |
| | | }, |
| | | /** |
| | | * 切换tab |
| | | */ |
| | | changeTab () { |
| | | changeTab() { |
| | | |
| | | }, |
| | | /** |
| | | * 对外担保信息翻页 |
| | | * @page page : 页码 |
| | | */ |
| | | changeIPOGuaranteePageIndex (page) { |
| | | changeIPOGuaranteePageIndex(page) { |
| | | this.IPOGuaranteePageIndex = page |
| | | this.getIPOGuarantee() |
| | | }, |
| | | /** |
| | | * 获取对外担保 |
| | | */ |
| | | getIPOGuarantee () { |
| | | getIPOGuarantee() { |
| | | let data = { |
| | | stockCode: this.IPODetail.TSCode.split('.')[0], |
| | | name: this.name, |
| | | pageIndex: this.IPOGuaranteePageIndex, |
| | | pageSize: 5 |
| | | } |
| | | this.loading = true |
| | | axios.request({ |
| | | url: '/QiChaCha/GetIPOGuarantee', |
| | | url: '/QiChaCha/GetTycGuarantees', |
| | | data, |
| | | method: 'post' |
| | | }).then(res => { |
| | |
| | | /** |
| | | * 获取对外担保详情 |
| | | */ |
| | | getIPOGuaranteeDetail (params) { |
| | | getIPOGuaranteeDetail(params) { |
| | | this.IPOGuaranteeDetail = params.row |
| | | this.IPOGuaranteeDetailModal = true |
| | | }, |
| | |
| | | * 诉讼仲裁翻页 |
| | | * @page page : 页码 |
| | | */ |
| | | changeIPOLitigArbitratePageIndex (page) { |
| | | changeIPOLitigArbitratePageIndex(page) { |
| | | this.IPOLitigArbitratePageIndex = page |
| | | this.getIPOLitigArbitrate() |
| | | }, |
| | | /** |
| | | * 获取诉讼仲裁 |
| | | */ |
| | | getIPOLitigArbitrate () { |
| | | getIPOLitigArbitrate() { |
| | | let data = { |
| | | stockCode: this.IPODetail.TSCode.split('.')[0], |
| | | stockCode: this.IPODetail.ASTOCK_CODE, |
| | | pageIndex: this.IPOLitigArbitratePageIndex, |
| | | pageSize: 5 |
| | | } |
| | |
| | | /** |
| | | * 获取诉讼仲裁详情 |
| | | */ |
| | | getIPOLitigArbitrateDetail (params) { |
| | | getIPOLitigArbitrateDetail(params) { |
| | | this.IPOLitigArbitrateDetail = params.row |
| | | this.IPOLitigArbitrateDetailModal = true |
| | | }, |
| | |
| | | * 违规处理翻页 |
| | | * @page page : 页码 |
| | | */ |
| | | changeIPOViolationPageIndex (page) { |
| | | changeIPOViolationPageIndex(page) { |
| | | this.IPOViolationPageIndex = page |
| | | this.getIPOViolation() |
| | | }, |
| | | /** |
| | | * 获取违规处理 |
| | | */ |
| | | getIPOViolation () { |
| | | getIPOViolation() { |
| | | let data = { |
| | | stockCode: this.IPODetail.TSCode.split('.')[0], |
| | | name: this.name, |
| | | pageIndex: this.IPOViolationPageIndex, |
| | | pageSize: 5 |
| | | } |
| | | this.loading = true |
| | | axios.request({ |
| | | url: '/QiChaCha/GetIPOViolation', |
| | | url: '/QiChaCha/GetTycStockIllegal', |
| | | data, |
| | | method: 'post' |
| | | }).then(res => { |
| | |
| | | /** |
| | | * 获取违规处理详情 |
| | | */ |
| | | getIPOViolationDetail (params) { |
| | | getIPOViolationDetail(params) { |
| | | this.IPOViolationDetail = params.row |
| | | console.log(this.IPOViolationDetail); |
| | | this.IPOViolationDetailModal = true |
| | | }, |
| | | |
| | |
| | | * 分红情况翻页 |
| | | * @page page : 页码 |
| | | */ |
| | | changeAssignListPageIndex (page) { |
| | | changeAssignListPageIndex(page) { |
| | | this.assignListPageIndex = page |
| | | this.getAssignList() |
| | | }, |
| | | /** |
| | | * 获取分红情况 |
| | | */ |
| | | getAssignList () { |
| | | getAssignList() { |
| | | let data = { |
| | | name: this.name, |
| | | // name: '万科企业股份有限公司', |
| | |
| | | * 分红送股翻页 |
| | | * @page page : 页码 |
| | | */ |
| | | changeDividendPageIndex (page) { |
| | | changeDividendPageIndex(page) { |
| | | this.dividendPageIndex = page |
| | | this.dividend = this.dividendBase.slice((this.dividendPageIndex - 1) * 5, this.dividendPageIndex * 5) |
| | | }, |
| | | /** |
| | | * 获取分红情况 |
| | | */ |
| | | getDividend () { |
| | | getDividend() { |
| | | let data = { |
| | | ts_code: this.IPODetail.TSCode |
| | | } |
| | |
| | | * 增发情况翻页 |
| | | * @page page : 页码 |
| | | */ |
| | | changeIssuanceListPageIndex (page) { |
| | | changeIssuanceListPageIndex(page) { |
| | | this.issuanceListPageIndex = page |
| | | this.getIssuanceList() |
| | | }, |
| | | /** |
| | | * 获取增发情况 |
| | | */ |
| | | getIssuanceList () { |
| | | getIssuanceList() { |
| | | let data = { |
| | | name: this.name, |
| | | // name: '万科企业股份有限公司', |
| | |
| | | * 配股情况翻页 |
| | | * @page page : 页码 |
| | | */ |
| | | changeAllotmentListPageIndex (page) { |
| | | changeAllotmentListPageIndex(page) { |
| | | this.allotmentListPageIndex = page |
| | | this.getAllotmentList() |
| | | }, |
| | | /** |
| | | * 获取配股情况 |
| | | */ |
| | | getAllotmentList () { |
| | | getAllotmentList() { |
| | | let data = { |
| | | name: this.name, |
| | | // name: '万科企业股份有限公司', |
| | |
| | | this.allotmentListTotalItem = 0 |
| | | this.loading = false |
| | | }) |
| | | } |
| | | }, |
| | | // 分红融资部分 |
| | | |
| | | |
| | | getDate(item) { |
| | | let date = new Date(Number(item)); // 初始化日期 |
| | | let year = date.getFullYear(); //获取年份 |
| | | let month = date.getMonth() + 1 > 9 ? date.getMonth() + 1 : `0${date.getMonth() + 1}`; // 获取月份 |
| | | let day = date.getDate() > 9 ? date.getDate() : `0${date.getDate()}`; // 获取具体日 |
| | | let hour = date.getHours() > 9 ? date.getHours() : `0${date.getHours()}`; // 获取时 |
| | | let minutes = date.getMinutes() > 9 ? date.getMinutes() : `0${date.getMinutes()}`; // 获取分 |
| | | let seconds = date.getSeconds() > 9 ? date.getSeconds() : `0${date.getSeconds()}`; // 获取秒 |
| | | // this.addObj.PubTime = year + '-' + month + '-' + day + ' ' + hour + ':' + minutes + ':' + seconds |
| | | // this.addObj.UpdateTime = year + '-' + month + '-' + day + ' ' + hour + ':' + minutes + ':' + seconds |
| | | return year + '-' + month + '-' + day |
| | | }, |
| | | }, |
| | | watch: { |
| | | childrenLoadingReset: { |
| | | handler (newValue) { |
| | | handler(newValue) { |
| | | this.loadingCount = 0 |
| | | } |
| | | }, |
| | | 'IPODetail.TSCode': { |
| | | handler (newValue) { |
| | | handler(newValue) { |
| | | console.log(newValue); |
| | | this.getDaily() |
| | | this.getDailyBasic() |
| | | this.getMoneyFlow() |
| | |
| | | deep: true |
| | | }, |
| | | clearMyInterval: { |
| | | handler (newValue) { |
| | | handler(newValue) { |
| | | if (this.myInterval) { |
| | | clearInterval(this.myInterval) |
| | | } |
| | | } |
| | | }, |
| | | loadingtab7: { |
| | | handler (newValue) { |
| | | handler(newValue) { |
| | | if (this.loadingCount > 10) { |
| | | this.controlIcon = false |
| | | } else { |
| | |
| | | } |
| | | }, |
| | | loadingCount: { |
| | | handler (newValue) { |
| | | handler(newValue) { |
| | | console.log(newValue) |
| | | this.liLength = $('#tab7_ li').length |
| | | if (this.liLength > 0) { |
| | |
| | | } |
| | | }, |
| | | computed: { |
| | | marginDetailColumns () { // 融资融券 |
| | | marginDetailColumns() { // 融资融券 |
| | | let columns = [] |
| | | columns.push({ |
| | | title: '序号', |
| | |
| | | }) |
| | | return columns |
| | | }, |
| | | blockTradeColumns () { // 大宗交易 |
| | | blockTradeColumns() { // 大宗交易 |
| | | let columns = [] |
| | | columns.push({ |
| | | title: '序号', |
| | |
| | | }) |
| | | return columns |
| | | }, |
| | | repurchaseColumns () { // 股票回购 |
| | | repurchaseColumns() { // 股票回购 |
| | | let columns = [] |
| | | columns.push({ |
| | | title: '序号', |
| | |
| | | }) |
| | | return columns |
| | | }, |
| | | stkHoldertradeColumns () { // 股东增减持 |
| | | stkHoldertradeColumns() { // 股东增减持 |
| | | let columns = [] |
| | | columns.push({ |
| | | title: '序号', |
| | |
| | | // }) |
| | | return columns |
| | | }, |
| | | top10HoldersListColumns () { // 前十大股东 |
| | | top10HoldersListColumns() { // 前十大股东 |
| | | let columns = [] |
| | | columns.push({ |
| | | title: '股东名称', |
| | |
| | | }) |
| | | return columns |
| | | }, |
| | | top10FloatHoldersListColumns () { // 前十大流通股东 |
| | | top10FloatHoldersListColumns() { // 前十大流通股东 |
| | | let columns = [] |
| | | columns.push({ |
| | | title: '股东名称', |
| | |
| | | }) |
| | | return columns |
| | | }, |
| | | shareStructureColumns () { // 股本结构 |
| | | shareStructureColumns() { // 股本结构 |
| | | let columns = [] |
| | | columns.push({ |
| | | title: '序号', |
| | |
| | | }) |
| | | return columns |
| | | }, |
| | | annsListColumns () { // 公司资料 |
| | | annsListColumns() { // 公司资料 |
| | | let columns = [] |
| | | columns.push({ |
| | | title: '序号', |
| | |
| | | }) |
| | | return columns |
| | | }, |
| | | IPOGuaranteeColumns () { // 对外担保 |
| | | IPOGuaranteeColumns() { // 对外担保 |
| | | let columns = [] |
| | | columns.push({ |
| | | title: '序号', |
| | |
| | | } |
| | | }) |
| | | columns.push({ |
| | | title: '被担保方', |
| | | key: 'BSecuredParty', |
| | | title: '担保方', |
| | | key: 'grnt_corp_name', |
| | | render: (h, params) => { |
| | | return h('span', params.row.BSecuredParty ? params.row.BSecuredParty : '--') |
| | | } |
| | | return h('span', params.row.grnt_corp_name ? params.row.grnt_corp_name : '--') |
| | | }, |
| | | minWidth: 120, |
| | | }) |
| | | columns.push({ |
| | | title: '担保方', |
| | | key: 'SecuredParty', |
| | | title: '被担保方', |
| | | key: 'secured_org_name', |
| | | render: (h, params) => { |
| | | return h('span', params.row.SecuredParty ? params.row.SecuredParty : '--') |
| | | } |
| | | return h('span', params.row.secured_org_name ? params.row.secured_org_name : '--') |
| | | }, |
| | | minWidth: 120, |
| | | }) |
| | | |
| | | columns.push({ |
| | | title: '担保方式', |
| | | key: 'SecuredType', |
| | | key: 'grnt_type', |
| | | render: (h, params) => { |
| | | return h('span', params.row.SecuredType ? params.row.SecuredType : '--') |
| | | } |
| | | }) |
| | | columns.push({ |
| | | title: '担保金额(万元)', |
| | | key: 'SecuredAmount', |
| | | render: (h, params) => { |
| | | return h('span', params.row.SecuredAmount ? this.CustomMethods.numTo$(params.row.SecuredAmount) : '--') |
| | | return h('span', params.row.grnt_type ? params.row.grnt_type : '--') |
| | | }, |
| | | align: 'right' |
| | | minWidth: 100, |
| | | }) |
| | | columns.push({ |
| | | title: '公告日期', |
| | | key: 'title', |
| | | title: '币种', |
| | | key: 'currency_variety', |
| | | render: (h, params) => { |
| | | return h('span', params.row.PublicDate ? params.row.PublicDate : '--') |
| | | return h('span', params.row.currency_variety ? params.row.currency_variety : '--') |
| | | }, |
| | | minWidth: 100, |
| | | }) |
| | | columns.push({ |
| | | title: '担保金额', |
| | | key: 'grnt_amt', |
| | | render: (h, params) => { |
| | | return h('span', params.row.grnt_amt ? this.CustomMethods.numTo$(params.row.grnt_amt) : '--') |
| | | }, |
| | | align: 'right', |
| | | minWidth: 100, |
| | | }) |
| | | columns.push({ |
| | | title: '担保期限', |
| | | key: 'grnt_period', |
| | | render: (h, params) => { |
| | | return h('span', params.row.grnt_period ? params.row.grnt_period : '--') |
| | | }, |
| | | minWidth: 100, |
| | | }) |
| | | columns.push({ |
| | | title: '担保起始日', |
| | | key: 'grnt_sd', |
| | | render: (h, params) => { |
| | | return h('span', params.row.grnt_sd ? this.getDate(params.row.grnt_sd) : '--') |
| | | }, |
| | | width: 120 |
| | | }) |
| | | columns.push({ |
| | | title: '操作', |
| | | key: 'action', |
| | | slot: 'action', |
| | | width: 100, |
| | | align: 'center' |
| | | title: '是否履行完毕', |
| | | key: 'is_fulfillment', |
| | | render: (h, params) => { |
| | | return h('span', params.row.is_fulfillment ? params.row.is_fulfillment : '--') |
| | | }, |
| | | width: 120 |
| | | }) |
| | | columns.push({ |
| | | title: '是否关联交易', |
| | | key: 'is_related_trans', |
| | | render: (h, params) => { |
| | | return h('span', params.row.is_related_trans ? params.row.is_related_trans : '--') |
| | | }, |
| | | width: 120 |
| | | |
| | | }) |
| | | columns.push({ |
| | | title: '公告日期', |
| | | key: 'announcement_date', |
| | | render: (h, params) => { |
| | | return h('span', params.row.announcement_date ? this.getDate(params.row.announcement_date) : '--') |
| | | }, |
| | | width: 120 |
| | | }) |
| | | // columns.push({ |
| | | // title: '操作', |
| | | // key: 'action', |
| | | // slot: 'action', |
| | | // width: 100, |
| | | // align: 'center' |
| | | // }) |
| | | return columns |
| | | }, |
| | | IPOLitigArbitrateColumns () { // 诉讼仲裁 |
| | | IPOLitigArbitrateColumns() { // 诉讼仲裁 |
| | | let columns = [] |
| | | columns.push({ |
| | | title: '序号', |
| | |
| | | }) |
| | | return columns |
| | | }, |
| | | IPOViolationColumns () { // 违规处理 |
| | | IPOViolationColumns() { // 违规处理 |
| | | let columns = [] |
| | | columns.push({ |
| | | title: '序号', |
| | |
| | | }) |
| | | columns.push({ |
| | | title: '处罚对象', |
| | | key: 'Markedman', |
| | | key: 'punish_object', |
| | | render: (h, params) => { |
| | | return h('span', params.row.Markedman ? params.row.Markedman : '--') |
| | | return h('span', params.row.punish_object ? params.row.punish_object : '--') |
| | | } |
| | | }) |
| | | columns.push({ |
| | | title: '类型', |
| | | key: 'Type', |
| | | title: '处罚类型', |
| | | key: 'punish_type', |
| | | render: (h, params) => { |
| | | return h('span', params.row.Type ? params.row.Type : '--') |
| | | return h('span', params.row.punish_type ? params.row.punish_type : '--') |
| | | } |
| | | }) |
| | | columns.push({ |
| | | title: '处罚内容', |
| | | key: 'default_type', |
| | | render: (h, params) => { |
| | | return h('span', params.row.default_type ? params.row.default_type : '--') |
| | | } |
| | | }) |
| | | columns.push({ |
| | | title: '处罚金额(万元)', |
| | | key: 'punish_amt', |
| | | render: (h, params) => { |
| | | return h('span', params.row.punish_amt ? params.row.punish_amt : '--') |
| | | } |
| | | }) |
| | | columns.push({ |
| | | title: '处理人', |
| | | key: 'disposer', |
| | | render: (h, params) => { |
| | | return h('span', params.row.disposer ? params.row.disposer : '--') |
| | | } |
| | | }) |
| | | columns.push({ |
| | | title: '公告日期', |
| | | key: 'title', |
| | | key: 'announcement_date', |
| | | render: (h, params) => { |
| | | return h('span', params.row.PublicDate ? params.row.PublicDate : '--') |
| | | return h('span', params.row.announcement_date ? params.row.announcement_date : '--') |
| | | }, |
| | | width: 120 |
| | | }) |
| | |
| | | }) |
| | | return columns |
| | | }, |
| | | assignListColumns () { // 分红情况 |
| | | assignListColumns() { // 分红情况 |
| | | let columns = [] |
| | | columns.push({ |
| | | title: '序号', |
| | |
| | | }) |
| | | return columns |
| | | }, |
| | | dividendColumns () { // 分红送股 |
| | | dividendColumns() { // 分红送股 |
| | | let columns = [] |
| | | columns.push({ |
| | | title: '序号', |
| | |
| | | }) |
| | | return columns |
| | | }, |
| | | issuanceListColumns () { // 增发情况 |
| | | issuanceListColumns() { // 增发情况 |
| | | let columns = [] |
| | | columns.push({ |
| | | title: '序号', |
| | |
| | | }) |
| | | return columns |
| | | }, |
| | | allotmentListColumns () { // 配股情况 |
| | | allotmentListColumns() { // 配股情况 |
| | | let columns = [] |
| | | columns.push({ |
| | | title: '序号', |
| | |
| | | }) |
| | | return columns |
| | | }, |
| | | baseFinaAuditColumns () { // 财务审计意见 |
| | | baseFinaAuditColumns() { // 财务审计意见 |
| | | let columns = [] |
| | | columns.push({ |
| | | title: '序号', |
| | |
| | | }) |
| | | return columns |
| | | }, |
| | | disclosureDateColumns () { // 财报披露日期表 |
| | | disclosureDateColumns() { // 财报披露日期表 |
| | | let columns = [] |
| | | columns.push({ |
| | | title: '序号', |
| | |
| | | } |
| | | } |
| | | |
| | | .lastTitle { //最小标题 |
| | | .lastTitle { |
| | | //最小标题 |
| | | position: relative; |
| | | margin-bottom: 12px; |
| | | padding-left: 16px; |
| | |
| | | } |
| | | |
| | | #tab7 { |
| | | tr .thead:last-child, tr .tbody:last-child { |
| | | |
| | | tr .thead:last-child, |
| | | tr .tbody:last-child { |
| | | border-right: 1px solid #dcdee2; |
| | | } |
| | | |
| | | .thead, .tbody { |
| | | .thead, |
| | | .tbody { |
| | | line-height: 20px; |
| | | border-left: 1px solid #dcdee2; |
| | | padding: 9px; |