|
@@ -7,17 +7,17 @@
|
|
|
{{ item.label }}
|
|
|
</div>
|
|
|
</div>
|
|
|
- <div class="refresh-rule-setting" v-if="settingTab=='status'">
|
|
|
+ <!-- <div class="refresh-rule-setting" v-if="settingTab=='status'">
|
|
|
<el-button type="danger" plain @click="setEdbsRefreshStatus('暂停')" :disabled="!hasStatusSelection">{{$t('SystemManage.DataRefresh.disabled')}}</el-button>
|
|
|
<el-button type="primary" plain @click="setEdbsRefreshStatus('启用')" :disabled="!hasStatusSelection">{{$t('SystemManage.DataRefresh.enabled')}}</el-button>
|
|
|
<el-button type="primary" @click="openDefaultRefreshStatusDia">{{$t('SystemManage.DataRefresh.default_refresh_rule')}}</el-button>
|
|
|
- </div>
|
|
|
+ </div> -->
|
|
|
</div>
|
|
|
<!-- 刷新时间 -->
|
|
|
<template v-if="settingTab=='time'">
|
|
|
<div class="top-box">
|
|
|
<div class="select-box">
|
|
|
- <span>{{$t('SystemManage.DataRefresh.select_source')}}</span>
|
|
|
+ <!-- <span>{{$t('SystemManage.DataRefresh.select_source')}}</span>
|
|
|
<el-select :placeholder="$t('SystemManage.DataRefresh.select_source_pld')" v-model="Source" @change="handleSourceChange">
|
|
|
<el-option v-for="item in SourceList" :key="item.Source"
|
|
|
:label="item.SourceName" :value="item.Source"/>
|
|
@@ -25,7 +25,7 @@
|
|
|
<el-select :placeholder="$t('SystemManage.DataRefresh.select_source_pld')" v-model="SubSource" v-if="SubSourceList.length" @change="handleSubSourceChange">
|
|
|
<el-option v-for="item in SubSourceList" :key="item.Source"
|
|
|
:label="$i18nt.locale==='zh'?item.SubSourceName:item.SubSourceNameEn||item.SubSourceName" :value="item.SubSource"/>
|
|
|
- </el-select>
|
|
|
+ </el-select> -->
|
|
|
<el-button type="primary" @click="showDialog(true)"
|
|
|
v-permission="permissionBtn.sysDepartPermission.refresh_default"
|
|
|
>{{$t('SystemManage.DataRefresh.default_time')}}</el-button>
|
|
@@ -39,11 +39,11 @@
|
|
|
<div class="table-box" v-if="hasSelectOption">
|
|
|
<div class="table-select" v-loading="selectOptionLoading">
|
|
|
<div class="select-list">
|
|
|
- <el-select :placeholder="$t('SystemManage.DataRefresh.terminal_code_select')" :no-match-text="$t('SystemManage.DataRefresh.complete_data_source')" clearable
|
|
|
+ <!-- <el-select :placeholder="$t('SystemManage.DataRefresh.terminal_code_select')" :no-match-text="$t('SystemManage.DataRefresh.complete_data_source')" clearable
|
|
|
v-model="selectOption.terminalCode" @change="selectOptionChange('terminalCode')">
|
|
|
<el-option v-for="i in terminalCodeList" :key="i.TerminalCode"
|
|
|
:label="i.Name" :value="i.TerminalCode"/>
|
|
|
- </el-select>
|
|
|
+ </el-select> -->
|
|
|
<el-cascader :placeholder="$t('SystemManage.DataRefresh.eta_class_select')" :no-match-text="$t('SystemManage.DataRefresh.complete_data_source')" clearable
|
|
|
v-model="selectOption.classify" @change="selectOptionChange('classify')"
|
|
|
:options="edbClassifyList"
|
|
@@ -56,7 +56,7 @@
|
|
|
children:'Children',
|
|
|
multiple:true
|
|
|
}" />
|
|
|
- <el-cascader
|
|
|
+ <!-- <el-cascader
|
|
|
:placeholder="$t('SystemManage.DataRefresh.table_creator')" :no-match-text="$t('SystemManage.DataRefresh.complete_data_source')" style="height: 40px;"
|
|
|
v-model="selectOption.user" @change="selectOptionChange('user')"
|
|
|
:options="userList"
|
|
@@ -71,16 +71,16 @@
|
|
|
:show-all-levels="false"
|
|
|
clearable
|
|
|
filterable
|
|
|
- />
|
|
|
+ /> -->
|
|
|
<el-select :placeholder="table_frequency" v-model="selectOption.frequency" @change="selectOptionChange('frequency')" multiple collapse-tags clearable>
|
|
|
<el-option v-for="i in frequencyList" :key="i.value"
|
|
|
:label="i.label" :value="i.value"
|
|
|
/>
|
|
|
</el-select>
|
|
|
- <el-select :placeholder="$t('SystemManage.DataRefresh.table_status')" v-model="selectOption.state" @change="selectOptionChange('state')" clearable>
|
|
|
+ <!-- <el-select :placeholder="$t('SystemManage.DataRefresh.table_status')" v-model="selectOption.state" @change="selectOptionChange('state')" clearable>
|
|
|
<el-option :label="$t('SystemManage.DataRefresh.enable_op')" value="启用"/>
|
|
|
<el-option :label="$t('SystemManage.DataRefresh.pause_op')" value="暂停"/>
|
|
|
- </el-select>
|
|
|
+ </el-select> -->
|
|
|
</div>
|
|
|
<div class="select-other">
|
|
|
<el-checkbox :indeterminate="isIndeterminate" v-model="isCheckAll" @change="listCheckAllChange">{{$t('SystemManage.DataRefresh.all_list')}}</el-checkbox>
|
|
@@ -88,11 +88,11 @@
|
|
|
v-permission="permissionBtn.sysDepartPermission.refresh_time"
|
|
|
:disabled="!tableData.length"
|
|
|
>{{$t('SystemManage.DataRefresh.set_time')}}</el-button>
|
|
|
- <el-button type="primary" @click="isSetStateDialogShow=true"
|
|
|
+ <!-- <el-button type="primary" @click="isSetStateDialogShow=true"
|
|
|
v-permission="permissionBtn.sysDepartPermission.refresh_state"
|
|
|
v-if="Source!=2"
|
|
|
:disabled="!tableData.length"
|
|
|
- >{{$t('SystemManage.DataRefresh.set_status')}}</el-button>
|
|
|
+ >{{$t('SystemManage.DataRefresh.set_status')}}</el-button> -->
|
|
|
</div>
|
|
|
</div>
|
|
|
<el-table :data="tableData" border
|
|
@@ -134,125 +134,7 @@
|
|
|
</div>
|
|
|
</template>
|
|
|
<!-- 刷新状态 - 全拆开吧 -->
|
|
|
- <template v-if="settingTab=='status'">
|
|
|
- <div class="refresh-status-container">
|
|
|
- <div class="refresh-status-search">
|
|
|
- <div class="refresh-status-search-left">
|
|
|
- <div class="select-source-box">
|
|
|
- <span>{{$t('SystemManage.DataRefresh.select_source')}}</span>
|
|
|
- <el-select :placeholder="$t('SystemManage.DataRefresh.select_source_pld')" v-model="searchParams.Source">
|
|
|
- <el-option v-for="item in statusSourceList" :key="item.Source"
|
|
|
- :label="item.SourceName" :value="item.Source"/>
|
|
|
- </el-select>
|
|
|
- </div>
|
|
|
- <el-select :placeholder="$t('SystemManage.DataRefresh.table_status')" v-model="searchParams.Status" @change="searchList"
|
|
|
- class="select-item-small" clearable>
|
|
|
- <el-option :label="$t('SystemManage.DataRefresh.enable')" value="启用"/>
|
|
|
- <el-option :label="$t('SystemManage.DataRefresh.disable')" value="暂停"/>
|
|
|
- <el-option v-if="searchParams.Source===34" :label="$t('SystemManage.DataRefresh.supplier_disabled')" value="供应商停用"/>
|
|
|
- </el-select>
|
|
|
- <!-- 频度 -->
|
|
|
- <el-select :placeholder="$t('SystemManage.DataRefresh.table_frequency')" class="select-item-small"
|
|
|
- v-model="FrequencyArr" multiple collapse-tags clearable>
|
|
|
- <el-option v-for="i in frequencyList" :key="i.value"
|
|
|
- :label="i.label" :value="i.value"
|
|
|
- />
|
|
|
- </el-select>
|
|
|
- <!-- 指标库分类 -->
|
|
|
- <el-cascader :placeholder="$t('SystemManage.DataRefresh.edb_classify')"
|
|
|
- :no-match-text="$t('SystemManage.DataRefresh.complete_data_source')" clearable
|
|
|
- v-model="ClassifyIdArr" class="select-item-small"
|
|
|
- :options="statusEdbClassifyList" :show-all-levels="false" collapse-tags
|
|
|
- :props="{
|
|
|
- emitPath:true,
|
|
|
- value:'ClassifyId',
|
|
|
- label:'ClassifyName',
|
|
|
- children:'Children',
|
|
|
- multiple:true
|
|
|
- }" />
|
|
|
- <!-- 创建人 -->
|
|
|
- <el-cascader
|
|
|
- :placeholder="$t('SystemManage.DataRefresh.table_creator')"
|
|
|
- :no-match-text="$t('SystemManage.DataRefresh.complete_data_source')" style="height: 40px;"
|
|
|
- v-model="SysUserIdArr" class="select-item-small"
|
|
|
- :options="userList" collapse-tags :show-all-levels="false" clearable filterable
|
|
|
- :props="{
|
|
|
- value: 'ItemId',
|
|
|
- label: 'ItemName',
|
|
|
- children: 'Children',
|
|
|
- emitPath: false,
|
|
|
- multiple:true,
|
|
|
- }"
|
|
|
- />
|
|
|
- <div class="selection-box">
|
|
|
- <el-checkbox :indeterminate="statusDataSelectionItem.isIndeterminate" v-model="statusDataSelectionItem.isCheckAll"
|
|
|
- @change="statusListCheckAllChange">{{$t('SystemManage.DataRefresh.all_list')}}</el-checkbox>
|
|
|
- <span>{{$t('SystemManage.DataRefresh.selected')}}: {{ hasStatusSelection }}</span>
|
|
|
- </div>
|
|
|
-
|
|
|
- </div>
|
|
|
-
|
|
|
- <el-input :placeholder="$t('SystemManage.DataRefresh.indicator_name')" prefix-icon="el-icon-search" clearable
|
|
|
- v-model="searchParams.Keyword" @input="searchList" style="width: 360px;margin-left: 15px;"></el-input>
|
|
|
- </div>
|
|
|
- <el-table :data="statusTableData" border
|
|
|
- ref="statusTableRef"
|
|
|
- @selection-change="statusSelectionChange"
|
|
|
- @select="statusSelectHandle"
|
|
|
- @select-all="statusSelectAllHandle"
|
|
|
- @sort-change="handleStatusTableSortChange"
|
|
|
- >
|
|
|
- <!-- 多选 -->
|
|
|
- <el-table-column
|
|
|
- align="center"
|
|
|
- type="selection"
|
|
|
- width="55">
|
|
|
- </el-table-column>
|
|
|
- <el-table-column align="center" prop="EdbCode" :label="$t('SystemManage.DataRefresh.table_Id')" show-overflow-tooltip>
|
|
|
- <template slot-scope="scope">
|
|
|
- {{scope.row.EdbCode}}
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
- <el-table-column align="center" prop="EdbName" :label="$t('SystemManage.DataRefresh.table_name')" show-overflow-tooltip>
|
|
|
- <template slot-scope="scope">
|
|
|
- {{scope.row.EdbName}}
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
- <el-table-column align="center" prop="RelationTime" :label="$t('SystemManage.DataRefresh.table_recent_reference_time')"
|
|
|
- sortable="custom">
|
|
|
- <template slot-scope="scope">
|
|
|
- {{scope.row.RelationTime}}
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
- <el-table-column align="center" prop="RelationNum" :label="$t('SystemManage.DataRefresh.table_reference_count')"
|
|
|
- sortable="custom">
|
|
|
- <template slot-scope="scope">
|
|
|
- <span :class="scope.row.RelationNum>0?'table-text-button':''" @click="openReferenceCountDia(scope.row)">{{scope.row.RelationNum}}</span>
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
- <el-table-column align="center" prop="IsStop" :label="$t('SystemManage.DataRefresh.table_refresh_status')">
|
|
|
- <template slot-scope="scope">
|
|
|
- {{scope.row.IsSupplierStop==1?$t('SystemManage.DataRefresh.supplier_disabled'):scope.row.IsStop? $t('SystemManage.DataRefresh.disabled'):$t('SystemManage.DataRefresh.enabled') }}
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
- <el-table-column align="center" prop="Operation" :label="$t('Table.column_operations')">
|
|
|
- <template slot-scope="scope">
|
|
|
- <template v-if="scope.row.IsSupplierStop!=1">
|
|
|
- <span class="table-text-button" v-if="scope.row.IsStop" @click="enableToggle(scope.row)">{{$t('SystemManage.DataRefresh.enable')}}</span>
|
|
|
- <!-- v-permission="permissionBtn.outlinkConfigPermission.outlinkListConfig_del" -->
|
|
|
- <span class="table-text-button" style="color: #C54322;" @click="enableToggle(scope.row)" v-else>{{$t('SystemManage.DataRefresh.disable')}}</span>
|
|
|
- </template>
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
- </el-table>
|
|
|
- <el-pagination
|
|
|
- :current-page="searchParams.CurrentIndex"
|
|
|
- :page-size="searchParams.PageSize"
|
|
|
- :total="statusDataTotal"
|
|
|
- @current-change="handleStatusListPageNoChange"
|
|
|
- />
|
|
|
- </div>
|
|
|
- </template>
|
|
|
+ <!-- 刷新规则不要了 -->
|
|
|
<!-- 默认刷新时间,设置刷新时间 -->
|
|
|
<el-dialog custom-class="refresh-setting-dialog"
|
|
|
:title="dlgTextLangShow((isDefault?'默认':'设置')+'刷新时间')"
|
|
@@ -367,16 +249,16 @@ export default {
|
|
|
{ key: "IndexName", label:/* '指标全称' */ this.$t('SystemManage.DataRefresh.table_name'), minWidth: 150 },
|
|
|
{ key: "EndDate", label:/* '最新日期' */ this.$t('SystemManage.DataRefresh.table_date'), sortable: "custom" },
|
|
|
{ key: "EndValue", label:/* '最新值' */ this.$t('SystemManage.DataRefresh.table_value')},
|
|
|
- { key: "SysUserRealName", label:/* '创建人' */ this.$t('SystemManage.DataRefresh.table_creator') },
|
|
|
+ // { key: "SysUserRealName", label:/* '创建人' */ this.$t('SystemManage.DataRefresh.table_creator') },
|
|
|
{ key: "Frequency", label:/* '频度' */ this.$t('SystemManage.DataRefresh.table_frequency') },
|
|
|
{ key: "RefreshTime", label:/* '刷新时间' */ this.$t('SystemManage.DataRefresh.table_time'), minWidth: 150 },
|
|
|
- { key: "IsStop", label:/* '刷新状态' */ this.$t('SystemManage.DataRefresh.table_status')},
|
|
|
+ // { key: "IsStop", label:/* '刷新状态' */ this.$t('SystemManage.DataRefresh.table_status')},
|
|
|
];
|
|
|
},
|
|
|
tabList(){
|
|
|
return [
|
|
|
{ value: "time", label:/* '刷新时间设置' */ this.$t('SystemManage.DataRefresh.time_setting_tab')},
|
|
|
- { value: "status", label:/* '刷新状态设置' */ this.$t('SystemManage.DataRefresh.status_setting_tab')}
|
|
|
+ // { value: "status", label:/* '刷新状态设置' */ this.$t('SystemManage.DataRefresh.status_setting_tab')}
|
|
|
];
|
|
|
},
|
|
|
hasStatusSelection(){
|