|
@@ -46,25 +46,6 @@
|
|
|
@keyup.enter.native="handleQuery"
|
|
|
/>
|
|
|
</el-form-item>
|
|
|
- <!--<el-form-item :label="$t('项目号')" label-width="50" prop="projectNo">-->
|
|
|
- <!--<el-input-->
|
|
|
- <!--v-model="queryParams.projectNo"-->
|
|
|
- <!--:placeholder="$t('请输入') + $t('项目号')"-->
|
|
|
- <!--clearable-->
|
|
|
- <!--size="small"-->
|
|
|
- <!--@keyup.enter.native="handleQuery"-->
|
|
|
- <!--/>-->
|
|
|
- <!--</el-form-item>-->
|
|
|
- <!--<el-form-item :label="$t('区域')" prop="area">-->
|
|
|
- <!--<el-select v-model="queryParams.area" :placeholder="$t('请选择') + $t('区域')">-->
|
|
|
- <!--<el-option-->
|
|
|
- <!--v-for="dict in areaOptions"-->
|
|
|
- <!--:key="dict.dictValue"-->
|
|
|
- <!--:label="dict.dictLabel"-->
|
|
|
- <!--:value="dict.dictValue"-->
|
|
|
- <!--></el-option>-->
|
|
|
- <!--</el-select>-->
|
|
|
- <!--</el-form-item>-->
|
|
|
<el-form-item :label="$t('标题')" prop="title">
|
|
|
<el-input
|
|
|
v-model="queryParams.title"
|
|
@@ -192,50 +173,6 @@
|
|
|
:placeholder="$t('请选择') + $t('到期时间')">
|
|
|
</el-date-picker>
|
|
|
</el-form-item>
|
|
|
- <!--<el-form-item :label="$t('MOC类型')" prop="mocType">-->
|
|
|
- <!--<el-select v-model="queryParams.mocType" :placeholder="$t('请选择') + $t('MOC类型')">-->
|
|
|
- <!--<el-option-->
|
|
|
- <!--v-for="dict in areaOptions"-->
|
|
|
- <!--:key="dict.dictValue"-->
|
|
|
- <!--:label="dict.dictLabel"-->
|
|
|
- <!--:value="dict.dictValue"-->
|
|
|
- <!--></el-option>-->
|
|
|
- <!--</el-select>-->
|
|
|
- <!--</el-form-item>-->
|
|
|
- <!--<el-form-item :label="$t('负责人')" prop="owner">-->
|
|
|
- <!--<el-input-->
|
|
|
- <!--v-model="queryParams.owner"-->
|
|
|
- <!--:placeholder="$t('请输入') + $t('负责人')"-->
|
|
|
- <!--clearable-->
|
|
|
- <!--size="small"-->
|
|
|
- <!--@keyup.enter.native="handleQuery"-->
|
|
|
- <!--/>-->
|
|
|
- <!--</el-form-item>-->
|
|
|
- <!--<el-form-item :label="$t('申请时间')" prop="approveTime">-->
|
|
|
- <!--<el-date-picker clearable size="small" style="width: 200px"-->
|
|
|
- <!--v-model="queryParams.approveTime"-->
|
|
|
- <!--type="date"-->
|
|
|
- <!--value-format="yyyy-MM-dd"-->
|
|
|
- <!--:placeholder="$t('请选择') + $t('申请时间')">-->
|
|
|
- <!--</el-date-picker>-->
|
|
|
- <!--</el-form-item>-->
|
|
|
- <!--<el-form-item :label="$t('MC时间')" prop="mcTime">-->
|
|
|
- <!--<el-date-picker clearable size="small" style="width: 200px"-->
|
|
|
- <!--v-model="queryParams.mcTime"-->
|
|
|
- <!--type="date"-->
|
|
|
- <!--value-format="yyyy-MM-dd"-->
|
|
|
- <!--:placeholder="$t('请选择') + $t('MC时间')">-->
|
|
|
- <!--</el-date-picker>-->
|
|
|
- <!--</el-form-item>-->
|
|
|
- <!--<el-form-item :label="$t('MC情况')" prop="mcDetail">-->
|
|
|
- <!--<el-input-->
|
|
|
- <!--v-model="queryParams.mcDetail"-->
|
|
|
- <!--:placeholder="$t('请输入') + $t('MC情况')"-->
|
|
|
- <!--clearable-->
|
|
|
- <!--size="small"-->
|
|
|
- <!--@keyup.enter.native="handleQuery"-->
|
|
|
- <!--/>-->
|
|
|
- <!--</el-form-item>-->
|
|
|
<el-form-item :label="$t('备注')" prop="remarks">
|
|
|
<el-input
|
|
|
v-model="queryParams.remarks"
|
|
@@ -245,103 +182,6 @@
|
|
|
@keyup.enter.native="handleQuery"
|
|
|
/>
|
|
|
</el-form-item>
|
|
|
- <!--<el-form-item :label="$t('风险等级')" prop="riskLevel">-->
|
|
|
- <!--<el-input-->
|
|
|
- <!--v-model="queryParams.riskLevel"-->
|
|
|
- <!--:placeholder="$t('请输入') + $t('风险等级')"-->
|
|
|
- <!--clearable-->
|
|
|
- <!--size="small"-->
|
|
|
- <!--@keyup.enter.native="handleQuery"-->
|
|
|
- <!--/>-->
|
|
|
- <!--</el-form-item>-->
|
|
|
- <!--<el-form-item :label="$t('EHS评估/审查')" prop="ehsCheck">-->
|
|
|
- <!--<el-date-picker clearable size="small" style="width: 200px"-->
|
|
|
- <!--v-model="queryParams.ehsCheck"-->
|
|
|
- <!--type="date"-->
|
|
|
- <!--value-format="yyyy-MM-dd"-->
|
|
|
- <!--:placeholder="$t('请选择') + $t('EHS评估/审查')">-->
|
|
|
- <!--</el-date-picker>-->
|
|
|
- <!--</el-form-item>-->
|
|
|
- <!--<el-form-item :label="$t('培训')" prop="training">-->
|
|
|
- <!--<el-date-picker clearable size="small" style="width: 200px"-->
|
|
|
- <!--v-model="queryParams.training"-->
|
|
|
- <!--type="date"-->
|
|
|
- <!--value-format="yyyy-MM-dd"-->
|
|
|
- <!--:placeholder="$t('请选择') + $t('培训')"-->
|
|
|
- <!--:picker-options="trainingDatePicker">-->
|
|
|
- <!--</el-date-picker>-->
|
|
|
- <!--</el-form-item>-->
|
|
|
- <!--<el-form-item :label="$t('PID更新')" prop="pidMaster">-->
|
|
|
- <!--<el-select v-model="queryParams.pidMaster" :placeholder="$t('请选择') + $t('PID更新')">-->
|
|
|
- <!--<el-option-->
|
|
|
- <!--v-for="dict in pidMasterOptions"-->
|
|
|
- <!--:key="dict.dictValue"-->
|
|
|
- <!--:label="dict.dictLabel"-->
|
|
|
- <!--:value="dict.dictValue"-->
|
|
|
- <!--></el-option>-->
|
|
|
- <!--</el-select>-->
|
|
|
- <!--</el-form-item>-->
|
|
|
- <!--<el-form-item :label="$t('SOP更新')" prop="sopUpdate">-->
|
|
|
- <!--<el-select v-model="queryParams.sopUpdate" :placeholder="$t('请选择') + $t('SOP更新')">-->
|
|
|
- <!--<el-option-->
|
|
|
- <!--v-for="dict in sopUpdateOptions"-->
|
|
|
- <!--:key="dict.dictValue"-->
|
|
|
- <!--:label="dict.dictLabel"-->
|
|
|
- <!--:value="dict.dictValue"-->
|
|
|
- <!--></el-option>-->
|
|
|
- <!--</el-select>-->
|
|
|
- <!--</el-form-item>-->
|
|
|
- <!--<el-form-item :label="$t('文档更新')" prop="docUpdate">-->
|
|
|
- <!--<el-select v-model="queryParams.docUpdate" :placeholder="$t('请选择') + $t('文档更新')">-->
|
|
|
- <!--<el-option-->
|
|
|
- <!--v-for="dict in docUpdateOptions"-->
|
|
|
- <!--:key="dict.dictValue"-->
|
|
|
- <!--:label="dict.dictLabel"-->
|
|
|
- <!--:value="dict.dictValue"-->
|
|
|
- <!--></el-option>-->
|
|
|
- <!--</el-select>-->
|
|
|
- <!--</el-form-item>-->
|
|
|
- <!--<el-form-item label="PSSR" prop="pssr">-->
|
|
|
- <!--<el-date-picker clearable size="small" style="width: 200px"-->
|
|
|
- <!--v-model="queryParams.pssr"-->
|
|
|
- <!--type="date"-->
|
|
|
- <!--value-format="yyyy-MM-dd"-->
|
|
|
- <!--:placeholder="$t('请选择') + 'PSSR'"-->
|
|
|
- <!--:picker-options="pssrDatePicker">-->
|
|
|
- <!--</el-date-picker>-->
|
|
|
- <!--</el-form-item>-->
|
|
|
- <!--<el-form-item :label="$t('PSSR编号')" prop="pssrNo">-->
|
|
|
- <!--<el-input v-model="queryParams.pssrNo" :placeholder="$t('请输入') + $t('PSSR编号')" />-->
|
|
|
- <!--</el-form-item>-->
|
|
|
- <!--<el-form-item :label="$t('CTE工作号')" label-width="120" prop="cteNo">-->
|
|
|
- <!--<el-input-->
|
|
|
- <!--v-model="queryParams.cteNo"-->
|
|
|
- <!--:placeholder="$t('请输入') + $t('CTE工作号')"-->
|
|
|
- <!--clearable-->
|
|
|
- <!--size="small"-->
|
|
|
- <!--@keyup.enter.native="handleQuery"-->
|
|
|
- <!--/>-->
|
|
|
- <!--</el-form-item>-->
|
|
|
- <!--<el-form-item :label="$t('实施情况')" prop="trueState" label-width="150">-->
|
|
|
- <!--<el-select v-model="queryParams.trueState" :placeholder="$t('请选择') + $t('实施情况')" clearable size="small">-->
|
|
|
- <!--<el-option-->
|
|
|
- <!--v-for="dict in trueStateOptions"-->
|
|
|
- <!--:key="dict.dictValue"-->
|
|
|
- <!--:label="dict.dictLabel"-->
|
|
|
- <!--:value="dict.dictValue"-->
|
|
|
- <!--/>-->
|
|
|
- <!--</el-select>-->
|
|
|
- <!--</el-form-item>-->
|
|
|
- <!--<el-form-item :label="$t('变更性质')" prop="changeNature" label-width="150">-->
|
|
|
- <!--<el-select v-model="queryParams.changeNature" :placeholder="$t('请选择') + $t('变更性质')" clearable size="small">-->
|
|
|
- <!--<el-option-->
|
|
|
- <!--v-for="dict in changeNatureOptions"-->
|
|
|
- <!--:key="dict.dictValue"-->
|
|
|
- <!--:label="dict.dictLabel"-->
|
|
|
- <!--:value="dict.dictValue"-->
|
|
|
- <!--/>-->
|
|
|
- <!--</el-select>-->
|
|
|
- <!--</el-form-item>-->
|
|
|
<el-form-item>
|
|
|
<el-button type="cyan" icon="el-icon-search" size="mini" @click="handleQuery">{{ $t('搜索') }}</el-button>
|
|
|
<el-button icon="el-icon-refresh" size="mini" @click="resetQuery">{{ $t('重置') }}</el-button>
|
|
@@ -396,38 +236,62 @@
|
|
|
<!--v-hasPermi="['process:moc:export']"-->
|
|
|
<!-->{{ $t('导出') }}</el-button>-->
|
|
|
<!--</el-col>-->
|
|
|
- <!--<el-col :span="1.5">-->
|
|
|
- <!--<el-button-->
|
|
|
- <!--type="primary"-->
|
|
|
- <!--icon="el-icon-s-data"-->
|
|
|
- <!--size="mini"-->
|
|
|
- <!--@click="handleData"-->
|
|
|
- <!-->{{ $t('数据分析') }}</el-button>-->
|
|
|
- <!--</el-col>-->
|
|
|
<right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
|
|
|
</el-row>
|
|
|
|
|
|
<el-table v-loading="loading" :data="mocList" @selection-change="handleSelectionChange" :cell-style="tableCellStyle" :cell-class-name="tableCellClassName" :height="clientHeight" border>
|
|
|
<el-table-column type="selection" width="55" align="center" />
|
|
|
<el-table-column :label="$t('MOC编号')" align="center" width="120" prop="mocNo" :show-overflow-tooltip="true"/>
|
|
|
- <!--<el-table-column :label="$t('装置编号')" align="center" width="120" prop="plantNumber" :show-overflow-tooltip="true"/>-->
|
|
|
<el-table-column :label="$t('公司MOC编号')" align="center" width="120" prop="companyMocNo" :show-overflow-tooltip="true"/>
|
|
|
<el-table-column :label="$t('工艺单元')" align="center" width="120" prop="processUnit" :show-overflow-tooltip="true"/>
|
|
|
- <el-table-column :label="$t('部门')" align="center" width="120" prop="department" :show-overflow-tooltip="true" />
|
|
|
- <el-table-column :label="$t('泄露位置')" align="center" width="120" prop="leakLocation" :show-overflow-tooltip="true"/>
|
|
|
- <!--<el-table-column :label="$t('项目号')" align="center" width="120" prop="projectNo" :show-overflow-tooltip="true"/>-->
|
|
|
- <!--<el-table-column :label="$t('区域')" align="center" prop="area" :formatter="areaFormat" />-->
|
|
|
+ <el-table-column :label="$t('部门')" align="center" prop="department">
|
|
|
+ <template slot="header">
|
|
|
+ <span
|
|
|
+ @click="departmentChart.open = true"
|
|
|
+ id="department">
|
|
|
+ 部门
|
|
|
+ <i class="el-icon-s-data"></i>
|
|
|
+ </span>
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column :label="$t('泄露位置')" align="center" prop="leakLocation">
|
|
|
+ <template slot="header">
|
|
|
+ <span
|
|
|
+ @click="leakLocationChart.open = true"
|
|
|
+ id="leakLocation">
|
|
|
+ 泄露位置
|
|
|
+ <i class="el-icon-s-data"></i>
|
|
|
+ </span>
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
<el-table-column :label="$t('标题')" align="center" width="320" prop="title" :show-overflow-tooltip="true"/>
|
|
|
<el-table-column :label="$t('操作压力 (MPaG)')" align="center" width="150" prop="pressure" :show-overflow-tooltip="true"/>
|
|
|
<el-table-column :label="$t('操作温度 (℃)')" align="center" width="120" prop="temperature" :show-overflow-tooltip="true"/>
|
|
|
<el-table-column :label="$t('泄露介质')" align="center" width="100" prop="leakFluid" :show-overflow-tooltip="true"/>
|
|
|
- <el-table-column :label="$t('介质类型')" align="center" width="100" prop="materialType" :show-overflow-tooltip="true"/>
|
|
|
+ <el-table-column :label="$t('介质类型')" align="center" prop="materialType">
|
|
|
+ <template slot="header">
|
|
|
+ <span
|
|
|
+ @click="materialTypeChart.open = true"
|
|
|
+ id="materialType">
|
|
|
+ 介质类型
|
|
|
+ <i class="el-icon-s-data"></i>
|
|
|
+ </span>
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
<el-table-column :label="$t('方案日期')" align="center" prop="planDate" width="100">
|
|
|
<template slot-scope="scope">
|
|
|
<span>{{ parseTime(scope.row.planDate, '{y}-{m}-{d}') }}</span>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
- <el-table-column :label="$t('堵漏日期')" align="center" prop="sealDate" width="100">
|
|
|
+ <el-table-column :label="$t('堵漏日期')" align="center" prop="sealDate">
|
|
|
+ <template slot="header">
|
|
|
+ <span
|
|
|
+ @click="sealDateChart.open = true"
|
|
|
+ id="sealDate">
|
|
|
+ 堵漏日期
|
|
|
+ <i class="el-icon-s-data"></i>
|
|
|
+ </span>
|
|
|
+ </template>
|
|
|
<template slot-scope="scope">
|
|
|
<span>{{ parseTime(scope.row.sealDate, '{y}-{m}-{d}') }}</span>
|
|
|
</template>
|
|
@@ -491,81 +355,17 @@
|
|
|
<span>{{ parseTime(scope.row.expTime, '{y}-{m}-{d}') }}</span>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
- <el-table-column :label="$t('卡具状态')" align="center" width="100" prop="status" :show-overflow-tooltip="true" :formatter="mocStatusFormat"/>
|
|
|
- <!--<el-table-column prop="mocType" align="center" :show-overflow-tooltip="true" :formatter="mocTypeFormat" width="120">-->
|
|
|
- <!--<template slot="header">-->
|
|
|
- <!--MOC类型-->
|
|
|
- <!--<span-->
|
|
|
- <!--@click="mocTypeInfo.open = true"-->
|
|
|
- <!--@click="mocTypeInfo.open = true"-->
|
|
|
- <!--@click="mocTypeInfo.open = true"-->
|
|
|
- <!--id="moc-type">-->
|
|
|
- <!--<i class="el-icon-question"></i>-->
|
|
|
- <!--</span>-->
|
|
|
- <!--</template>-->
|
|
|
- <!--</el-table-column>-->
|
|
|
- <!--<el-table-column :label="$t('负责人')" align="center" prop="owner" :show-overflow-tooltip="true"/>-->
|
|
|
- <!--<el-table-column :label="$t('申请时间')" align="center" prop="approveTime" width="100">-->
|
|
|
- <!--<template slot-scope="scope">-->
|
|
|
- <!--<span>{{ parseTime(scope.row.approveTime, '{y}-{m}-{d}') }}</span>-->
|
|
|
- <!--</template>-->
|
|
|
- <!--</el-table-column>-->
|
|
|
- <!--<el-table-column :label="$t('完成时间')" align="center" prop="endtime" width="100">-->
|
|
|
- <!--<template slot-scope="scope">-->
|
|
|
- <!--<span>{{ parseTime(scope.row.endtime, '{y}-{m}-{d}') }}</span>-->
|
|
|
- <!--</template>-->
|
|
|
- <!--</el-table-column>-->
|
|
|
- <!--<el-table-column :label="$t('实施情况')" align="center" prop="trueState" :formatter="trueStateFormat" />-->
|
|
|
- <!--<el-table-column :label="$t('变更性质')" align="center" prop="changeNature" :formatter="changeNatureFormat" />-->
|
|
|
- <!--<el-table-column :label="$t('到期时间')" align="center" prop="overTime" width="100">-->
|
|
|
- <!--<template slot-scope="scope">-->
|
|
|
- <!--<span v-if="scope.row.overTime !== 'N.A.'">{{ parseTime(scope.row.overTime, '{y}-{m}-{d}') }}</span>-->
|
|
|
- <!--<span v-if="scope.row.overTime === 'N.A.'">{{ scope.row.overTime }}</span>-->
|
|
|
- <!--</template>-->
|
|
|
- <!--</el-table-column>-->
|
|
|
- <!--<el-table-column :label="$t('临时MOC状态')" align="center" prop="temporaryState" :formatter="temporaryStateFormat" />-->
|
|
|
- <!--<el-table-column :label="$t('MC时间')" align="center" prop="mcTime" :show-overflow-tooltip="true" width="100"/>-->
|
|
|
- <!--<el-table-column :label="$t('MC情况')" align="center" prop="mcDetail" :show-overflow-tooltip="true" width="100" :formatter="mcDetailFormat" />-->
|
|
|
- <el-table-column :label="$t('备注')" align="center" prop="remarks" :show-overflow-tooltip="true" width="130" />
|
|
|
- <!--<el-table-column :label="$t('风险等级')" align="center" prop="riskLevel" :formatter="riskLevelFormat" />-->
|
|
|
- <!--<el-table-column :label="$t('EHS评估/审查')" align="center" width="130" prop="ehsCheck" :show-overflow-tooltip="true">-->
|
|
|
- <!--<template slot-scope="scope">-->
|
|
|
- <!--<span> {{scope.row.ehsCheck}}</span>-->
|
|
|
- <!--<el-button icon="el-icon-folder" style="color:#6e96fa" v-if="scope.row.ehsCheck !== null" @click="handleDoc(scope.row , 'moc-ehsCheck')" circle></el-button>-->
|
|
|
- <!--</template>-->
|
|
|
- <!--</el-table-column>-->
|
|
|
- <!--<el-table-column :label="$t('培训')" align="center" width="130" prop="training" :show-overflow-tooltip="true">-->
|
|
|
- <!--<template slot-scope="scope">-->
|
|
|
- <!--<span> {{scope.row.training}}</span>-->
|
|
|
- <!--<el-button icon="el-icon-folder" style="color:#6e96fa;" v-if="scope.row.training !== null" @click="handleDoc(scope.row , 'moc-training')" circle></el-button>-->
|
|
|
- <!--</template>-->
|
|
|
- <!--</el-table-column>-->
|
|
|
- <!--<el-table-column :label="$t('SOP更新')" align="center" prop="sopUpdate" :formatter="sopUpdateFormat" />-->
|
|
|
- <!--<el-table-column :label="$t('PID更新')" align="center" prop="pidMaster" :formatter="pidMasterFormat" />-->
|
|
|
- <!--<el-table-column :label="$t('文档更新')" align="center" prop="docUpdate" :formatter="docUpdateFormat" />-->
|
|
|
- <!--<el-table-column label="PSSR" align="center" width="130" prop="pssr" :show-overflow-tooltip="true">-->
|
|
|
- <!--<template slot-scope="scope">-->
|
|
|
- <!--<span> {{scope.row.pssr}}</span>-->
|
|
|
- <!--<el-button icon="el-icon-folder" style="color:#6e96fa;" v-if="scope.row.pssr !== null" @click="handleDoc(scope.row , 'moc-pssr')" circle></el-button>-->
|
|
|
- <!--</template>-->
|
|
|
- <!--</el-table-column>-->
|
|
|
- <!--<el-table-column :label="$t('PSSR编号')" align="center" prop="pssrNo" width="130" />-->
|
|
|
- <!--<el-table-column :label="$t('通知单')" align="center" prop="noticeLetter" :show-overflow-tooltip="true"/>
|
|
|
- <el-table-column :label="$t('工作单')" align="center" prop="workLetter" :show-overflow-tooltip="true"/>
|
|
|
- <el-table-column :label="$t('CTE工作号')" align="center" prop="cteNo" :show-overflow-tooltip="true"/>
|
|
|
- <el-table-column :label="$t('投资费用(RMB)')" align="center" prop="investCost" :show-overflow-tooltip="true"/>
|
|
|
- <el-table-column :label="$t('类别')" align="center" prop="category" :formatter="categoryFormat" />
|
|
|
- <el-table-column :label="$t('重要性')" align="center" prop="significance" :show-overflow-tooltip="true"/>
|
|
|
- <el-table-column :label="$t('分类')" align="center" width="120" prop="classification" :show-overflow-tooltip="true"/>
|
|
|
- <el-table-column :label="$t('仪表控制')" align="center" prop="dashControl" :show-overflow-tooltip="true"/>
|
|
|
- <el-table-column :label="$t('预计完成时间')" align="center" prop="estimateEndtime" width="100">
|
|
|
- <template slot-scope="scope">
|
|
|
- <span>{{ parseTime(scope.row.estimateEndtime, '{y}-{m}-{d}') }}</span>
|
|
|
+ <el-table-column :label="$t('卡具状态')" align="center" prop="status" :formatter="mocStatusFormat">
|
|
|
+ <template slot="header">
|
|
|
+ <span
|
|
|
+ @click="statusChart.open = true"
|
|
|
+ id="status">
|
|
|
+ 卡具状态
|
|
|
+ <i class="el-icon-s-data"></i>
|
|
|
+ </span>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
- <el-table-column :label="$t('EHS审查数据库')" align="center" prop="ehsDb" :show-overflow-tooltip="true"/>
|
|
|
- <el-table-column :label="$t('PSSR数据库')" align="center" prop="pssrDb" :show-overflow-tooltip="true"/>
|
|
|
- <el-table-column :label="$t('CAPEX计划')" align="center" prop="capex" :show-overflow-tooltip="true"/>-->
|
|
|
+ <el-table-column :label="$t('备注')" align="center" prop="remarks" :show-overflow-tooltip="true" width="130" />
|
|
|
<el-table-column :label="$t('操作')" align="center" fixed="right" width="240" class-name="small-padding fixed-width">
|
|
|
<template slot-scope="scope">
|
|
|
<el-button
|
|
@@ -627,7 +427,6 @@
|
|
|
<el-button @click="cancelDelay">{{ $t('取 消') }}</el-button>
|
|
|
</div>
|
|
|
</el-dialog>
|
|
|
-
|
|
|
<!-- 添加或修改MOC管理对话框 -->
|
|
|
<el-dialog v-dialogDrag :title="title" :visible.sync="open" width="500px" append-to-body>
|
|
|
<el-form ref="form" :model="form" :rules="rules" label-width="80px">
|
|
@@ -1119,6 +918,42 @@
|
|
|
<el-button type="primary" @click="mocTypeInfo.open = false">{{ $t('确 定') }}</el-button>
|
|
|
</div>
|
|
|
</el-dialog>
|
|
|
+ <!-- 卡具状态对话框 -->
|
|
|
+ <el-dialog v-dialogDrag :title="statusChart.title" :visible.sync="statusChart.open" width="500px" append-to-body>
|
|
|
+ <status-chart :timeliness="2" :tempCategory="1"></status-chart>
|
|
|
+ <div slot="footer" class="dialog-footer">
|
|
|
+ <el-button type="primary" @click="statusChart.open = false">{{ $t('确 定') }}</el-button>
|
|
|
+ </div>
|
|
|
+ </el-dialog>
|
|
|
+ <!-- 部门对话框 -->
|
|
|
+ <el-dialog v-dialogDrag :title="departmentChart.title" :visible.sync="departmentChart.open" width="500px" append-to-body>
|
|
|
+ <department-chart :timeliness="2" :tempCategory="1"></department-chart>
|
|
|
+ <div slot="footer" class="dialog-footer">
|
|
|
+ <el-button type="primary" @click="departmentChart.open = false">{{ $t('确 定') }}</el-button>
|
|
|
+ </div>
|
|
|
+ </el-dialog>
|
|
|
+ <!-- 泄露位置对话框 -->
|
|
|
+ <el-dialog v-dialogDrag :title="leakLocationChart.title" :visible.sync="leakLocationChart.open" width="500px" append-to-body>
|
|
|
+ <leak-location-chart :timeliness="2" :tempCategory="1"></leak-location-chart>
|
|
|
+ <div slot="footer" class="dialog-footer">
|
|
|
+ <el-button type="primary" @click="leakLocationChart.open = false">{{ $t('确 定') }}</el-button>
|
|
|
+ </div>
|
|
|
+ </el-dialog>
|
|
|
+ <!-- 介质类型对话框 -->
|
|
|
+ <el-dialog v-dialogDrag :title="materialTypeChart.title" :visible.sync="materialTypeChart.open" width="500px" append-to-body>
|
|
|
+ <material-type-chart :timeliness="2" :tempCategory="1"></material-type-chart>
|
|
|
+ <div slot="footer" class="dialog-footer">
|
|
|
+ <el-button type="primary" @click="materialTypeChart.open = false">{{ $t('确 定') }}</el-button>
|
|
|
+ </div>
|
|
|
+ </el-dialog>
|
|
|
+ <!-- 堵漏日期对话框 -->
|
|
|
+ <el-dialog v-dialogDrag :title="sealDateChart.title" :visible.sync="sealDateChart.open" width="500px" append-to-body>
|
|
|
+ <seal-date-chart :timeliness="2" :tempCategory="1"></seal-date-chart>
|
|
|
+ <div slot="footer" class="dialog-footer">
|
|
|
+ <el-button type="primary" @click="sealDateChart.open = false">{{ $t('确 定') }}</el-button>
|
|
|
+ </div>
|
|
|
+ </el-dialog>
|
|
|
+
|
|
|
<el-drawer
|
|
|
:title="$t('数据分析')"
|
|
|
size="600px"
|
|
@@ -1211,17 +1046,16 @@
|
|
|
import { getToken } from "@/utils/auth";
|
|
|
import Treeselect from "@riophae/vue-treeselect";
|
|
|
import "@riophae/vue-treeselect/dist/vue-treeselect.css";
|
|
|
- // import YearChart from "./yearChart";
|
|
|
- // import TrueStateData from "./trueStateData";
|
|
|
- // import ChangeData from "./changeData";
|
|
|
- // import CategoryData from "./categoryData";
|
|
|
- // import RiskData from "./riskData";
|
|
|
-
|
|
|
import {addCommonfile, allFileList, delCommonfile, updateCommonfile} from "@/api/common/commonfile";
|
|
|
+ import statusChart from "../chart/statusChart";
|
|
|
+ import departmentChart from "../chart/departmentChart";
|
|
|
+ import leakLocationChart from "../chart/leakLocationChart";
|
|
|
+ import materialTypeChart from "../chart/materialTypeChart";
|
|
|
+ import sealDateChart from "../chart/sealDateChart";
|
|
|
|
|
|
export default {
|
|
|
name: "Aquifier",
|
|
|
- components: { Treeselect },
|
|
|
+ components: { sealDateChart, materialTypeChart, leakLocationChart, departmentChart, statusChart, Treeselect },
|
|
|
data() {
|
|
|
var validateDocUpdate = (rule, value, callback) => {
|
|
|
if (value == 1) {
|
|
@@ -1235,6 +1069,26 @@
|
|
|
}
|
|
|
};
|
|
|
return {
|
|
|
+ sealDateChart: {
|
|
|
+ open: false,
|
|
|
+ title: '堵漏日期数据统计'
|
|
|
+ },
|
|
|
+ materialTypeChart: {
|
|
|
+ open: false,
|
|
|
+ title: '介质类型数据统计'
|
|
|
+ },
|
|
|
+ leakLocationChart: {
|
|
|
+ open: false,
|
|
|
+ title: '泄露位置数据统计'
|
|
|
+ },
|
|
|
+ departmentChart: {
|
|
|
+ open: false,
|
|
|
+ title: '部门数据统计'
|
|
|
+ },
|
|
|
+ statusChart: {
|
|
|
+ open: false,
|
|
|
+ title: '卡具状态数据统计'
|
|
|
+ },
|
|
|
delayForm: {
|
|
|
id: null,
|
|
|
extention: null,
|
|
@@ -2102,6 +1956,21 @@
|
|
|
};
|
|
|
</script>
|
|
|
<style>
|
|
|
+ #sealDate:hover{
|
|
|
+ cursor: pointer;
|
|
|
+ }
|
|
|
+ #materialType:hover{
|
|
|
+ cursor: pointer;
|
|
|
+ }
|
|
|
+ #leakLocation:hover{
|
|
|
+ cursor: pointer;
|
|
|
+ }
|
|
|
+ #department:hover{
|
|
|
+ cursor: pointer;
|
|
|
+ }
|
|
|
+ #status:hover{
|
|
|
+ cursor: pointer;
|
|
|
+ }
|
|
|
#moc-type:hover{
|
|
|
cursor: pointer;
|
|
|
}
|
|
@@ -2122,7 +1991,6 @@
|
|
|
.clearfix:after {
|
|
|
clear: both
|
|
|
}
|
|
|
-
|
|
|
.box-card {
|
|
|
width: 100%;
|
|
|
}
|