|
@@ -1,77 +1,47 @@
|
|
|
<template>
|
|
<template>
|
|
|
|
|
+ <!-- 保养计划审批 -->
|
|
|
<div class="page" v-loading="pageLoading">
|
|
<div class="page" v-loading="pageLoading">
|
|
|
<el-form label-width="130px">
|
|
<el-form label-width="130px">
|
|
|
-<!-- <div class="page-title">
|
|
|
|
|
- <div class="page-title-div">
|
|
|
|
|
- <el-page-header @back="$router.go(-1)" content="计划详情">
|
|
|
|
|
- </el-page-header>
|
|
|
|
|
- </div>
|
|
|
|
|
- </div> -->
|
|
|
|
|
- <!-- tab切换 -->
|
|
|
|
|
-<!-- <div class="switch">
|
|
|
|
|
- <div class="switch_left">
|
|
|
|
|
- <ul>
|
|
|
|
|
- <li :class="{ active: num == 1 }" @click="tab(1)">详情</li>
|
|
|
|
|
- </ul>
|
|
|
|
|
- </div>
|
|
|
|
|
- <div class="switch_right">
|
|
|
|
|
- <div class="head_btn">
|
|
|
|
|
- </div>
|
|
|
|
|
- </div>
|
|
|
|
|
- </div> -->
|
|
|
|
|
-
|
|
|
|
|
- <div class="content-detail" v-show="num == 1">
|
|
|
|
|
|
|
+ <div class="content-detail">
|
|
|
<div class="basic-details">
|
|
<div class="basic-details">
|
|
|
<HeaderTitle title="基本信息" size="16px"></HeaderTitle>
|
|
<HeaderTitle title="基本信息" size="16px"></HeaderTitle>
|
|
|
<el-row>
|
|
<el-row>
|
|
|
<el-col :span="12">
|
|
<el-col :span="12">
|
|
|
<el-col :span="12">
|
|
<el-col :span="12">
|
|
|
<el-form-item label="计划单号">
|
|
<el-form-item label="计划单号">
|
|
|
- <span> {{ data.planCode }} </span>
|
|
|
|
|
|
|
+ <span> {{ data.code }} </span>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
</el-col>
|
|
</el-col>
|
|
|
-
|
|
|
|
|
<el-col :span="12">
|
|
<el-col :span="12">
|
|
|
<el-form-item label="保养名称">
|
|
<el-form-item label="保养名称">
|
|
|
- <span> {{ data.planName }} </span>
|
|
|
|
|
|
|
+ <span> {{ data.name }} </span>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
</el-col>
|
|
</el-col>
|
|
|
<el-col :span="12">
|
|
<el-col :span="12">
|
|
|
<el-form-item label="保养部门">
|
|
<el-form-item label="保养部门">
|
|
|
- <span> {{ data.executorDeptName }} </span>
|
|
|
|
|
|
|
+ <!-- <span> {{ data.executorDeptName }} </span> -->
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
</el-col>
|
|
</el-col>
|
|
|
<el-col :span="12">
|
|
<el-col :span="12">
|
|
|
<el-form-item label="保养人员">
|
|
<el-form-item label="保养人员">
|
|
|
- <span> {{ data.executorName }} </span>
|
|
|
|
|
|
|
+ <!-- <span> {{ data.executorName }} </span> -->
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
</el-col>
|
|
</el-col>
|
|
|
<el-col :span="12">
|
|
<el-col :span="12">
|
|
|
<el-form-item label="计划完成时长">
|
|
<el-form-item label="计划完成时长">
|
|
|
- <span> {{ data.duration?data.duration+'分钟':'' }} </span>
|
|
|
|
|
- </el-form-item>
|
|
|
|
|
- </el-col>
|
|
|
|
|
- <!-- <el-col :span="12">
|
|
|
|
|
- <el-form-item label="计划开始时间">
|
|
|
|
|
- <span> {{ data.createTime }} </span>
|
|
|
|
|
|
|
+ <span v-if="data.duration >= 0">{{ data.duration }}分钟</span>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
</el-col>
|
|
</el-col>
|
|
|
- <el-col :span="12">
|
|
|
|
|
- <el-form-item label="计划结束时间">
|
|
|
|
|
- <span> {{ data.planFinishTime }} </span>
|
|
|
|
|
- </el-form-item>
|
|
|
|
|
- </el-col> -->
|
|
|
|
|
<el-col :span="12">
|
|
<el-col :span="12">
|
|
|
<el-form-item label="设备分类">
|
|
<el-form-item label="设备分类">
|
|
|
- <span> {{ data.bizTypeName }} </span>
|
|
|
|
|
|
|
+ <span> {{ data.categoryLevelName }} </span>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
</el-col>
|
|
</el-col>
|
|
|
<el-col :span="12">
|
|
<el-col :span="12">
|
|
|
<el-form-item label="规则名称">
|
|
<el-form-item label="规则名称">
|
|
|
- <span> {{ data.ruleName }} </span>
|
|
|
|
|
|
|
+ <span> {{ data.ruleInfo && data.ruleInfo.name }} </span>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
</el-col>
|
|
</el-col>
|
|
|
-
|
|
|
|
|
<el-col :span="12">
|
|
<el-col :span="12">
|
|
|
<el-form-item label="创建人">
|
|
<el-form-item label="创建人">
|
|
|
<span> {{ data.createUserName }} </span>
|
|
<span> {{ data.createUserName }} </span>
|
|
@@ -79,7 +49,7 @@
|
|
|
</el-col>
|
|
</el-col>
|
|
|
<el-col :span="12">
|
|
<el-col :span="12">
|
|
|
<el-form-item label="创建部门">
|
|
<el-form-item label="创建部门">
|
|
|
- <span> {{ data.createOrgName }} </span>
|
|
|
|
|
|
|
+ <!-- <span> {{ data.createOrgName }} </span> -->
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
</el-col>
|
|
</el-col>
|
|
|
<el-col :span="12">
|
|
<el-col :span="12">
|
|
@@ -99,81 +69,100 @@
|
|
|
</el-row>
|
|
</el-row>
|
|
|
</div>
|
|
</div>
|
|
|
|
|
|
|
|
- <!-- 巡点检、保养设备 -->
|
|
|
|
|
|
|
+ <!-- 保养、保养设备 -->
|
|
|
<div class="maintain_equipment_info">
|
|
<div class="maintain_equipment_info">
|
|
|
- <div class="maintain_equipment_info_title">
|
|
|
|
|
- <span>保养设备</span>
|
|
|
|
|
- </div>
|
|
|
|
|
|
|
+ <HeaderTitle title="保养设备" size="16px"></HeaderTitle>
|
|
|
<div class="maintain_equipment_info_content">
|
|
<div class="maintain_equipment_info_content">
|
|
|
<div
|
|
<div
|
|
|
class="equipment_item"
|
|
class="equipment_item"
|
|
|
- v-for="item in data.planEquiList"
|
|
|
|
|
|
|
+ v-for="item in data.planDeviceList"
|
|
|
:key="item.id"
|
|
:key="item.id"
|
|
|
>
|
|
>
|
|
|
- <div class="equipment_info">
|
|
|
|
|
|
|
+ <div class="equipment_info" v-if="item.substance">
|
|
|
<div class="item_info">
|
|
<div class="item_info">
|
|
|
<span class="item_label">设备编码</span>
|
|
<span class="item_label">设备编码</span>
|
|
|
- <span class="item_value">{{ item.equiCode }}</span>
|
|
|
|
|
|
|
+ <span class="item_value">{{ item.substance.code }}</span>
|
|
|
</div>
|
|
</div>
|
|
|
<div class="item_info">
|
|
<div class="item_info">
|
|
|
<span class="item_label">设备名称</span>
|
|
<span class="item_label">设备名称</span>
|
|
|
- <span class="item_value">{{ item.equiName }}</span>
|
|
|
|
|
|
|
+ <span class="item_value">{{ item.substance.name }}</span>
|
|
|
</div>
|
|
</div>
|
|
|
<div class="item_info">
|
|
<div class="item_info">
|
|
|
<span class="item_label">设备型号</span>
|
|
<span class="item_label">设备型号</span>
|
|
|
- <span class="item_value">{{ item.equiModel }}</span>
|
|
|
|
|
|
|
+ <span class="item_value">{{ item.substance.model }}</span>
|
|
|
</div>
|
|
</div>
|
|
|
<div class="item_info">
|
|
<div class="item_info">
|
|
|
<span class="item_label">设备位置</span>
|
|
<span class="item_label">设备位置</span>
|
|
|
- <span class="item_value">{{ item.equiLocation }}</span>
|
|
|
|
|
|
|
+ <span class="item_value">{{
|
|
|
|
|
+ item.substance.positionNames
|
|
|
|
|
+ }}</span>
|
|
|
</div>
|
|
</div>
|
|
|
</div>
|
|
</div>
|
|
|
<p>操作事项</p>
|
|
<p>操作事项</p>
|
|
|
<div class="matter_info">
|
|
<div class="matter_info">
|
|
|
- <el-table :data="item.itemList" border>
|
|
|
|
|
|
|
+ <el-table :data="item.workItems" border>
|
|
|
<el-table-column label="序号" align="center" width="80">
|
|
<el-table-column label="序号" align="center" width="80">
|
|
|
<template slot-scope="scope">
|
|
<template slot-scope="scope">
|
|
|
<span>{{ scope.$index + 1 }}</span>
|
|
<span>{{ scope.$index + 1 }}</span>
|
|
|
</template>
|
|
</template>
|
|
|
</el-table-column>
|
|
</el-table-column>
|
|
|
- <el-table-column label="事项" prop="name" />
|
|
|
|
|
|
|
+ <el-table-column label="事项" prop="item" />
|
|
|
<el-table-column label="内容" prop="content" />
|
|
<el-table-column label="内容" prop="content" />
|
|
|
- <el-table-column label="标准" prop="norm" />
|
|
|
|
|
|
|
+ <el-table-column label="标准" prop="standard" />
|
|
|
</el-table>
|
|
</el-table>
|
|
|
</div>
|
|
</div>
|
|
|
<p>备品备件</p>
|
|
<p>备品备件</p>
|
|
|
<div class="matter_info">
|
|
<div class="matter_info">
|
|
|
- <el-table :data="item.sparePartsApplyRespList" border>
|
|
|
|
|
|
|
+ <el-table :data="item.sparePart" border>
|
|
|
<el-table-column label="序号" align="center" width="80">
|
|
<el-table-column label="序号" align="center" width="80">
|
|
|
<template slot-scope="scope">
|
|
<template slot-scope="scope">
|
|
|
<span>{{ scope.$index + 1 }}</span>
|
|
<span>{{ scope.$index + 1 }}</span>
|
|
|
</template>
|
|
</template>
|
|
|
</el-table-column>
|
|
</el-table-column>
|
|
|
- <el-table-column label="备件名称" align="center" prop="informationName">
|
|
|
|
|
|
|
+ <el-table-column
|
|
|
|
|
+ label="备件名称"
|
|
|
|
|
+ align="center"
|
|
|
|
|
+ prop="categoryName"
|
|
|
|
|
+ >
|
|
|
</el-table-column>
|
|
</el-table-column>
|
|
|
- <el-table-column label="规格型号" align="center" prop="modelType">
|
|
|
|
|
|
|
+ <el-table-column
|
|
|
|
|
+ label="规格型号"
|
|
|
|
|
+ align="center"
|
|
|
|
|
+ prop="modelType"
|
|
|
|
|
+ >
|
|
|
|
|
+ <template slot-scope="{ row }">
|
|
|
|
|
+ {{ row.specification }}/{{ row.model }}
|
|
|
|
|
+ </template>
|
|
|
</el-table-column>
|
|
</el-table-column>
|
|
|
- <el-table-column label="所需数量" align="center" prop="num">
|
|
|
|
|
|
|
+ <el-table-column
|
|
|
|
|
+ label="所需数量"
|
|
|
|
|
+ align="center"
|
|
|
|
|
+ prop="needNum"
|
|
|
|
|
+ >
|
|
|
</el-table-column>
|
|
</el-table-column>
|
|
|
- <el-table-column label="单位" align="center" prop="measuringUnit">
|
|
|
|
|
|
|
+ <el-table-column label="单位" align="center" prop="unit">
|
|
|
</el-table-column>
|
|
</el-table-column>
|
|
|
</el-table>
|
|
</el-table>
|
|
|
</div>
|
|
</div>
|
|
|
</div>
|
|
</div>
|
|
|
</div>
|
|
</div>
|
|
|
</div>
|
|
</div>
|
|
|
- <!-- 巡点检、审批信息 -->
|
|
|
|
|
|
|
+ <!-- 保养、审批信息 -->
|
|
|
<div class="examine_info">
|
|
<div class="examine_info">
|
|
|
- <HeaderTitle title="审批信息" size="16px"></HeaderTitle>
|
|
|
|
|
|
|
+ <HeaderTitle title="审批信息" size="16px"></HeaderTitle>
|
|
|
<div class="item_row">
|
|
<div class="item_row">
|
|
|
<div class="item_info">
|
|
<div class="item_info">
|
|
|
<span class="item_label border_top">审批结果</span>
|
|
<span class="item_label border_top">审批结果</span>
|
|
|
- <span class="item_value" v-if="data.auditResult == 0">驳回</span>
|
|
|
|
|
- <span class="item_value" v-if="data.auditResult == 1">通过</span>
|
|
|
|
|
|
|
+ <span class="item_value" v-if="data.approvalResult == 0"
|
|
|
|
|
+ >驳回</span
|
|
|
|
|
+ >
|
|
|
|
|
+ <span class="item_value" v-if="data.approvalResult == 1"
|
|
|
|
|
+ >通过</span
|
|
|
|
|
+ >
|
|
|
</div>
|
|
</div>
|
|
|
<div class="item_info border_top">
|
|
<div class="item_info border_top">
|
|
|
<span class="item_label">审批人</span>
|
|
<span class="item_label">审批人</span>
|
|
|
- <span class="item_value">{{ data.verifyUserName }}</span>
|
|
|
|
|
|
|
+ <!-- <span class="item_value">{{ data.verifyUserName }}</span> -->
|
|
|
</div>
|
|
</div>
|
|
|
<div class="item_info border_right border_top">
|
|
<div class="item_info border_right border_top">
|
|
|
<span class="item_label">审批时间</span>
|
|
<span class="item_label">审批时间</span>
|
|
@@ -188,9 +177,9 @@
|
|
|
</div>
|
|
</div>
|
|
|
</div>
|
|
</div>
|
|
|
</div>
|
|
</div>
|
|
|
- <!-- 巡点检、执行信息 -->
|
|
|
|
|
|
|
+ <!-- 保养、执行信息 -->
|
|
|
<div class="execute_info">
|
|
<div class="execute_info">
|
|
|
- <HeaderTitle title="执行信息" size="16px"></HeaderTitle>
|
|
|
|
|
|
|
+ <HeaderTitle title="执行信息" size="16px"></HeaderTitle>
|
|
|
<el-table :data="data.planWorkOrderList">
|
|
<el-table :data="data.planWorkOrderList">
|
|
|
<el-table-column label="序号" align="center" width="60">
|
|
<el-table-column label="序号" align="center" width="60">
|
|
|
<template slot-scope="scope">
|
|
<template slot-scope="scope">
|
|
@@ -201,7 +190,6 @@
|
|
|
label="工单编号"
|
|
label="工单编号"
|
|
|
align="center"
|
|
align="center"
|
|
|
prop="workOrderCode"
|
|
prop="workOrderCode"
|
|
|
- width="150"
|
|
|
|
|
/>
|
|
/>
|
|
|
<el-table-column label="状态" align="center">
|
|
<el-table-column label="状态" align="center">
|
|
|
<template slot-scope="scope">
|
|
<template slot-scope="scope">
|
|
@@ -221,22 +209,27 @@
|
|
|
<!-- <el-table-column
|
|
<!-- <el-table-column
|
|
|
label="开始时间"
|
|
label="开始时间"
|
|
|
align="center"
|
|
align="center"
|
|
|
- prop="createTime"
|
|
|
|
|
|
|
+ prop="acceptTime"
|
|
|
/>
|
|
/>
|
|
|
- <el-table-column
|
|
|
|
|
|
|
+ <el-table-column
|
|
|
label="完成时间"
|
|
label="完成时间"
|
|
|
align="center"
|
|
align="center"
|
|
|
prop="finishTime"
|
|
prop="finishTime"
|
|
|
/>
|
|
/>
|
|
|
- <el-table-column
|
|
|
|
|
|
|
+ <el-table-column
|
|
|
label="计划工时"
|
|
label="计划工时"
|
|
|
align="center"
|
|
align="center"
|
|
|
prop="planManhour"
|
|
prop="planManhour"
|
|
|
- />-->
|
|
|
|
|
|
|
+ />
|
|
|
|
|
+ <el-table-column
|
|
|
|
|
+ label="实际工时"
|
|
|
|
|
+ align="center"
|
|
|
|
|
+ prop="practicalManhour"
|
|
|
|
|
+ /> -->
|
|
|
<el-table-column
|
|
<el-table-column
|
|
|
label="开始时间"
|
|
label="开始时间"
|
|
|
align="center"
|
|
align="center"
|
|
|
- prop="createTime"
|
|
|
|
|
|
|
+ prop="acceptTime"
|
|
|
width="160"
|
|
width="160"
|
|
|
>
|
|
>
|
|
|
<template slot-scope="scope">
|
|
<template slot-scope="scope">
|
|
@@ -282,7 +275,7 @@
|
|
|
>
|
|
>
|
|
|
<!-- <el-button class="cancel-btn">关闭</el-button> -->
|
|
<!-- <el-button class="cancel-btn">关闭</el-button> -->
|
|
|
</div>
|
|
</div>
|
|
|
- <div class="textbox" v-if="showtext">
|
|
|
|
|
|
|
+ <div class="textbox" v-if="showtext" ref="rejectContent">
|
|
|
<el-input
|
|
<el-input
|
|
|
type="textarea"
|
|
type="textarea"
|
|
|
placeholder="请输入驳回原因"
|
|
placeholder="请输入驳回原因"
|
|
@@ -292,424 +285,420 @@
|
|
|
show-word-limit
|
|
show-word-limit
|
|
|
>
|
|
>
|
|
|
</el-input>
|
|
</el-input>
|
|
|
- <div style="margin-top: 10px" class="textbtnbox">
|
|
|
|
|
|
|
+ <div class="textbtnbox">
|
|
|
<el-button size="small" round @click="cancelreject">取消</el-button>
|
|
<el-button size="small" round @click="cancelreject">取消</el-button>
|
|
|
<el-button size="small" round @click="surereject">提交</el-button>
|
|
<el-button size="small" round @click="surereject">提交</el-button>
|
|
|
</div>
|
|
</div>
|
|
|
</div>
|
|
</div>
|
|
|
</div>
|
|
</div>
|
|
|
</el-form>
|
|
</el-form>
|
|
|
-
|
|
|
|
|
- <!-- 打印内容 style="display:none"-->
|
|
|
|
|
- <!-- <div id="printHtml" >
|
|
|
|
|
- <div>
|
|
|
|
|
- <div class="top-title">基本信息</div>
|
|
|
|
|
- <div>
|
|
|
|
|
- <div>
|
|
|
|
|
- <div></div><div></div><div></div>
|
|
|
|
|
-
|
|
|
|
|
- </div>
|
|
|
|
|
- </div>
|
|
|
|
|
- </div>
|
|
|
|
|
- </div> -->
|
|
|
|
|
</div>
|
|
</div>
|
|
|
</template>
|
|
</template>
|
|
|
|
|
+
|
|
|
<script>
|
|
<script>
|
|
|
-// import printJs from 'print-js'
|
|
|
|
|
-// import { getDetail, sendAudit , getSparePartsApplyDetail } from '@/api/stockManagement/stocking'
|
|
|
|
|
-// import { useDictLabel, patrolMatterStatus } from '@/utils/dict/index'
|
|
|
|
|
-export default {
|
|
|
|
|
- data () {
|
|
|
|
|
- return {
|
|
|
|
|
- num: 1,
|
|
|
|
|
- pageLoading: false,
|
|
|
|
|
- infoData: {
|
|
|
|
|
- type: '',
|
|
|
|
|
- area: { province: {}, area: {}, city: {} },
|
|
|
|
|
- mgrOrg: {},
|
|
|
|
|
- manager: {}
|
|
|
|
|
- },
|
|
|
|
|
- dialogVisible: false,
|
|
|
|
|
- data: {},
|
|
|
|
|
- typeValue: null,
|
|
|
|
|
- contract_type: [],
|
|
|
|
|
- status: [
|
|
|
|
|
- {
|
|
|
|
|
- value: true,
|
|
|
|
|
- label: '失效'
|
|
|
|
|
|
|
+ // import { getDetail, sendAudit } from '@/api/stockManagement/stocking'
|
|
|
|
|
+ // import { useDictLabel, patrolMatterStatus } from '@/utils/dict/index'
|
|
|
|
|
+ import { getById } from '@/api/maintenance/patrol_maintenance';
|
|
|
|
|
+ export default {
|
|
|
|
|
+ data () {
|
|
|
|
|
+ return {
|
|
|
|
|
+ num: 1,
|
|
|
|
|
+ infoData: {
|
|
|
|
|
+ type: '',
|
|
|
|
|
+ area: { province: {}, area: {}, city: {} },
|
|
|
|
|
+ mgrOrg: {},
|
|
|
|
|
+ manager: {}
|
|
|
},
|
|
},
|
|
|
- {
|
|
|
|
|
- value: false,
|
|
|
|
|
- label: '生效'
|
|
|
|
|
- }
|
|
|
|
|
- ],
|
|
|
|
|
- ruleItem: [],
|
|
|
|
|
- cause: '',
|
|
|
|
|
- showtext: false
|
|
|
|
|
- }
|
|
|
|
|
- },
|
|
|
|
|
- async created () {
|
|
|
|
|
- // this.getInfo()
|
|
|
|
|
- },
|
|
|
|
|
- methods: {
|
|
|
|
|
- // getStatus: useDictLabel(patrolMatterStatus),
|
|
|
|
|
- delete () {},
|
|
|
|
|
- // 点击切换事件
|
|
|
|
|
- tab (index) {
|
|
|
|
|
- this.num = index
|
|
|
|
|
|
|
+ dialogVisible: false,
|
|
|
|
|
+ data: {},
|
|
|
|
|
+ pageLoading: false,
|
|
|
|
|
+ typeValue: null,
|
|
|
|
|
+ contract_type: [],
|
|
|
|
|
+ cycleOptObj: {
|
|
|
|
|
+ 1: '时/次',
|
|
|
|
|
+ 2: '天/次',
|
|
|
|
|
+ //3: '周/次',
|
|
|
|
|
+ 4: '月/次',
|
|
|
|
|
+ 5: '年/次',
|
|
|
|
|
+ 11: '次/天',
|
|
|
|
|
+ //12: '次/周',
|
|
|
|
|
+ 13: '次/月',
|
|
|
|
|
+ 14: '次/年'
|
|
|
|
|
+ },
|
|
|
|
|
+ status: [
|
|
|
|
|
+ {
|
|
|
|
|
+ value: true,
|
|
|
|
|
+ label: '失效'
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ value: false,
|
|
|
|
|
+ label: '生效'
|
|
|
|
|
+ }
|
|
|
|
|
+ ],
|
|
|
|
|
+ ruleItem: [],
|
|
|
|
|
+ cause: '',
|
|
|
|
|
+ showtext: false
|
|
|
|
|
+ };
|
|
|
},
|
|
},
|
|
|
- // 表格数据
|
|
|
|
|
- async getInfo () {
|
|
|
|
|
- try {
|
|
|
|
|
- this.pageLoading = true
|
|
|
|
|
- let res = await getDetail({ id: this.$route.query.id })
|
|
|
|
|
- if (res?.success) {
|
|
|
|
|
- this.data = res.data
|
|
|
|
|
- this.data.planEquiList = this.data.planEquiList.filter(
|
|
|
|
|
- item => item.itemList && item.itemList.length > 0
|
|
|
|
|
- )
|
|
|
|
|
- }
|
|
|
|
|
- this.pageLoading = false
|
|
|
|
|
- } catch (error) {
|
|
|
|
|
- this.pageLoading = false
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ async created () {
|
|
|
|
|
+ this.getInfo();
|
|
|
},
|
|
},
|
|
|
-
|
|
|
|
|
-
|
|
|
|
|
- //通过按钮事件
|
|
|
|
|
- pass () {
|
|
|
|
|
- let params = {
|
|
|
|
|
- id: this.$route.query.id,
|
|
|
|
|
- checked: true,
|
|
|
|
|
- myHandleId: this.$route.query.dbid,
|
|
|
|
|
- handleType: 0,
|
|
|
|
|
- type: 2,
|
|
|
|
|
- cause: ''
|
|
|
|
|
- }
|
|
|
|
|
- sendAudit(params).then(res => {
|
|
|
|
|
- if (res.success) {
|
|
|
|
|
- this.$message.success('审批通过!')
|
|
|
|
|
- this.$router.back()
|
|
|
|
|
|
|
+ methods: {
|
|
|
|
|
+ // getStatus: useDictLabel(patrolMatterStatus),
|
|
|
|
|
+ delete () {},
|
|
|
|
|
+ // 点击切换事件
|
|
|
|
|
+ tab (index) {
|
|
|
|
|
+ this.num = index;
|
|
|
|
|
+ },
|
|
|
|
|
+ // 表格数据
|
|
|
|
|
+ async getInfo () {
|
|
|
|
|
+ let res = await getById(this.$route.query.id).catch(() => {
|
|
|
|
|
+ this.pageLoading = false;
|
|
|
|
|
+ });
|
|
|
|
|
+ if (res?.data) {
|
|
|
|
|
+ this.data = res.data;
|
|
|
|
|
+ this.data.planEquiList = this.data.planEquiList.filter(
|
|
|
|
|
+ (item) => item.itemList && item.itemList.length > 0
|
|
|
|
|
+ );
|
|
|
}
|
|
}
|
|
|
- })
|
|
|
|
|
- },
|
|
|
|
|
- //驳回按钮事件
|
|
|
|
|
- reject () {
|
|
|
|
|
- this.showtext = true
|
|
|
|
|
- let bodyscrollHeight = document.body.scrollHeight;
|
|
|
|
|
- this.$nextTick(()=>{
|
|
|
|
|
- document.documentElement.scrollTop = bodyscrollHeight
|
|
|
|
|
- })
|
|
|
|
|
- },
|
|
|
|
|
- cancelreject () {
|
|
|
|
|
- this.showtext = false
|
|
|
|
|
- },
|
|
|
|
|
- surereject () {
|
|
|
|
|
- if (!this.cause) {
|
|
|
|
|
- this.$message.info('请填写驳回原因!')
|
|
|
|
|
- } else {
|
|
|
|
|
|
|
+ this.pageLoading = false;
|
|
|
|
|
+ },
|
|
|
|
|
+ //通过按钮事件
|
|
|
|
|
+ pass () {
|
|
|
let params = {
|
|
let params = {
|
|
|
id: this.$route.query.id,
|
|
id: this.$route.query.id,
|
|
|
- checked: false,
|
|
|
|
|
|
|
+ checked: true,
|
|
|
myHandleId: this.$route.query.dbid,
|
|
myHandleId: this.$route.query.dbid,
|
|
|
- handleType: 0,
|
|
|
|
|
|
|
+ cause: '',
|
|
|
type: 2,
|
|
type: 2,
|
|
|
- cause: this.cause
|
|
|
|
|
- }
|
|
|
|
|
- sendAudit(params).then(res => {
|
|
|
|
|
|
|
+ handleType: 0
|
|
|
|
|
+ };
|
|
|
|
|
+ sendAudit(params).then((res) => {
|
|
|
if (res.success) {
|
|
if (res.success) {
|
|
|
- this.$message.success('审批驳回!')
|
|
|
|
|
- this.$router.back()
|
|
|
|
|
|
|
+ this.$message.success('审批通过!');
|
|
|
|
|
+ this.$router.back();
|
|
|
}
|
|
}
|
|
|
- })
|
|
|
|
|
|
|
+ });
|
|
|
|
|
+ },
|
|
|
|
|
+ //驳回按钮事件
|
|
|
|
|
+ reject () {
|
|
|
|
|
+ this.showtext = true;
|
|
|
|
|
+ let bodyscrollHeight = document.body.scrollHeight;
|
|
|
|
|
+ this.$nextTick(() => {
|
|
|
|
|
+ document.documentElement.scrollTop = bodyscrollHeight;
|
|
|
|
|
+ });
|
|
|
|
|
+ },
|
|
|
|
|
+ cancelreject () {
|
|
|
|
|
+ this.showtext = false;
|
|
|
|
|
+ this.cause = '';
|
|
|
|
|
+ },
|
|
|
|
|
+ surereject () {
|
|
|
|
|
+ if (!this.cause) {
|
|
|
|
|
+ this.$message.info('请填写驳回原因!');
|
|
|
|
|
+ } else {
|
|
|
|
|
+ let params = {
|
|
|
|
|
+ id: this.$route.query.id,
|
|
|
|
|
+ checked: false,
|
|
|
|
|
+ myHandleId: this.$route.query.dbid,
|
|
|
|
|
+ cause: this.cause,
|
|
|
|
|
+ type: 2,
|
|
|
|
|
+ handleType: 0
|
|
|
|
|
+ };
|
|
|
|
|
+ sendAudit(params).then((res) => {
|
|
|
|
|
+ if (res.success) {
|
|
|
|
|
+ this.$message.success('驳回成功!');
|
|
|
|
|
+ this.$router.back();
|
|
|
|
|
+ }
|
|
|
|
|
+ });
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
- }
|
|
|
|
|
-}
|
|
|
|
|
|
|
+ };
|
|
|
</script>
|
|
</script>
|
|
|
|
|
|
|
|
<style lang="scss" scoped>
|
|
<style lang="scss" scoped>
|
|
|
-// @import '@/assets/css/oaa.scss';
|
|
|
|
|
-.page {
|
|
|
|
|
- padding: 10px;
|
|
|
|
|
-}
|
|
|
|
|
-.page-title {
|
|
|
|
|
- background: #fff;
|
|
|
|
|
- font-size: 18px;
|
|
|
|
|
- padding: 6px 20px;
|
|
|
|
|
- font-weight: 500;
|
|
|
|
|
- .page-title-div {
|
|
|
|
|
- margin: 5px 0;
|
|
|
|
|
- height: 30px;
|
|
|
|
|
- line-height: 30px;
|
|
|
|
|
- border-bottom: 1px solid #eaeefb;
|
|
|
|
|
- position: relative;
|
|
|
|
|
- .title-div-no {
|
|
|
|
|
- margin-left: 10px;
|
|
|
|
|
- font-weight: 400;
|
|
|
|
|
- color: #909090;
|
|
|
|
|
- font-size: 14px;
|
|
|
|
|
|
|
+ // @import '@/assets/css/oaa.scss';
|
|
|
|
|
+ .page {
|
|
|
|
|
+ padding: 10px;
|
|
|
|
|
+ }
|
|
|
|
|
+ .page-title {
|
|
|
|
|
+ background: #fff;
|
|
|
|
|
+ font-size: 18px;
|
|
|
|
|
+ padding: 6px 20px;
|
|
|
|
|
+ font-weight: 500;
|
|
|
|
|
+ .page-title-div {
|
|
|
|
|
+ margin: 5px 0;
|
|
|
|
|
+ height: 30px;
|
|
|
|
|
+ line-height: 30px;
|
|
|
|
|
+ border-bottom: 1px solid #eaeefb;
|
|
|
|
|
+ .title-div-no {
|
|
|
|
|
+ margin-left: 10px;
|
|
|
|
|
+ font-weight: 400;
|
|
|
|
|
+ color: #909090;
|
|
|
|
|
+ font-size: 14px;
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
-}
|
|
|
|
|
-.page-data {
|
|
|
|
|
- padding-top: 10px;
|
|
|
|
|
-}
|
|
|
|
|
-.content-detail {
|
|
|
|
|
- background: #fff;
|
|
|
|
|
- padding: 20px;
|
|
|
|
|
-}
|
|
|
|
|
-.flows {
|
|
|
|
|
- .flow-left {
|
|
|
|
|
- width: 156px;
|
|
|
|
|
- height: 70px;
|
|
|
|
|
- border: 1px dashed #ccc;
|
|
|
|
|
- padding: 10px;
|
|
|
|
|
|
|
+ .page-data {
|
|
|
|
|
+ padding-top: 10px;
|
|
|
}
|
|
}
|
|
|
- .row {
|
|
|
|
|
- margin-top: 13px;
|
|
|
|
|
|
|
+ .content-detail {
|
|
|
|
|
+ background: #fff;
|
|
|
|
|
+ padding: 20px;
|
|
|
}
|
|
}
|
|
|
-}
|
|
|
|
|
-.basic-details-title {
|
|
|
|
|
- margin-bottom: 12px;
|
|
|
|
|
- margin-top: 20px;
|
|
|
|
|
- border-bottom: 1px solid #157a2c;
|
|
|
|
|
- padding-bottom: 8px;
|
|
|
|
|
- display: flex;
|
|
|
|
|
- justify-content: space-between;
|
|
|
|
|
-}
|
|
|
|
|
-.basic-details-title .border-span {
|
|
|
|
|
- height: 18px;
|
|
|
|
|
- font-size: 16px;
|
|
|
|
|
- border-left: 4px solid #157a2c;
|
|
|
|
|
- padding-left: 8px;
|
|
|
|
|
-
|
|
|
|
|
- font-weight: 500;
|
|
|
|
|
-}
|
|
|
|
|
-.examine_info {
|
|
|
|
|
- margin-bottom: 30px;
|
|
|
|
|
- .examine_info_title {
|
|
|
|
|
- border-bottom: 1px solid #157a2c;
|
|
|
|
|
- padding-bottom: 3px;
|
|
|
|
|
- margin-bottom: 20px;
|
|
|
|
|
- > span {
|
|
|
|
|
- display: inline-block;
|
|
|
|
|
- line-height: 16px;
|
|
|
|
|
- border-left: 6px solid #157a2c;
|
|
|
|
|
- padding-left: 6px;
|
|
|
|
|
|
|
+ .flows {
|
|
|
|
|
+ .flow-left {
|
|
|
|
|
+ width: 156px;
|
|
|
|
|
+ height: 70px;
|
|
|
|
|
+ border: 1px dashed #ccc;
|
|
|
|
|
+ padding: 10px;
|
|
|
|
|
+ }
|
|
|
|
|
+ .row {
|
|
|
|
|
+ margin-top: 13px;
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
- .item_row {
|
|
|
|
|
|
|
+ .basic-details-title {
|
|
|
|
|
+ margin-bottom: 12px;
|
|
|
|
|
+ margin-top: 20px;
|
|
|
|
|
+ border-bottom: 1px solid #1890ff;
|
|
|
|
|
+ padding-bottom: 8px;
|
|
|
display: flex;
|
|
display: flex;
|
|
|
- flex-wrap: wrap;
|
|
|
|
|
- font-size: 14px;
|
|
|
|
|
- padding: 0 15px;
|
|
|
|
|
- box-sizing: border-box;
|
|
|
|
|
- .item_info {
|
|
|
|
|
- width: 33.33%;
|
|
|
|
|
- height: 24px;
|
|
|
|
|
- line-height: 24px;
|
|
|
|
|
- display: flex;
|
|
|
|
|
- &.border_right {
|
|
|
|
|
- border-right: 1px solid #f2f2f2;
|
|
|
|
|
- }
|
|
|
|
|
- &.border_top {
|
|
|
|
|
- border-top: 1px solid #f2f2f2;
|
|
|
|
|
- }
|
|
|
|
|
- &.reason {
|
|
|
|
|
- width: 100%;
|
|
|
|
|
- }
|
|
|
|
|
- .item_label {
|
|
|
|
|
- width: 90px;
|
|
|
|
|
- text-align: center;
|
|
|
|
|
- background-color: #f2f2f2;
|
|
|
|
|
- font-weight: 700;
|
|
|
|
|
|
|
+ justify-content: space-between;
|
|
|
|
|
+ }
|
|
|
|
|
+ .basic-details-title .border-span {
|
|
|
|
|
+ height: 18px;
|
|
|
|
|
+ font-size: 16px;
|
|
|
|
|
+ border-left: 4px solid #1890ff;
|
|
|
|
|
+ padding-left: 8px;
|
|
|
|
|
+
|
|
|
|
|
+ font-weight: 500;
|
|
|
|
|
+ }
|
|
|
|
|
+ .heade-right {
|
|
|
|
|
+ // float: right;
|
|
|
|
|
+ .heade-right-content {
|
|
|
|
|
+ margin-right: 12px;
|
|
|
|
|
+ font-size: 14px;
|
|
|
|
|
+ display: inline-block;
|
|
|
|
|
+ .content-key {
|
|
|
|
|
+ color: #3e3e3e;
|
|
|
|
|
+ margin-right: 12px;
|
|
|
|
|
+ font-weight: 500;
|
|
|
}
|
|
}
|
|
|
- .item_value {
|
|
|
|
|
- border-bottom: 1px solid #f2f2f2;
|
|
|
|
|
- flex: 1;
|
|
|
|
|
- padding-left: 5px;
|
|
|
|
|
|
|
+ .content-value {
|
|
|
|
|
+ color: #000;
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
-}
|
|
|
|
|
-.heade-right {
|
|
|
|
|
- // float: right;
|
|
|
|
|
- .heade-right-content {
|
|
|
|
|
- margin-right: 12px;
|
|
|
|
|
|
|
+ .list-title {
|
|
|
font-size: 14px;
|
|
font-size: 14px;
|
|
|
|
|
+ color: #3e3e3e;
|
|
|
|
|
+ margin: 10px 0px;
|
|
|
|
|
+ }
|
|
|
|
|
+ .goods {
|
|
|
|
|
+ background: #a30014;
|
|
|
|
|
+ border: 1px solid #a30014;
|
|
|
|
|
+ }
|
|
|
|
|
+ .details-title {
|
|
|
display: inline-block;
|
|
display: inline-block;
|
|
|
- .content-key {
|
|
|
|
|
- color: #3e3e3e;
|
|
|
|
|
- margin-right: 12px;
|
|
|
|
|
- font-weight: 500;
|
|
|
|
|
- }
|
|
|
|
|
- .content-value {
|
|
|
|
|
- color: #000;
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ color: #6e6e6e;
|
|
|
|
|
+ font-size: 14px;
|
|
|
|
|
+ font-weight: bold;
|
|
|
|
|
+ margin-right: 13px;
|
|
|
|
|
+ width: 70px;
|
|
|
|
|
+ text-align: right;
|
|
|
}
|
|
}
|
|
|
-}
|
|
|
|
|
-.execute_info {
|
|
|
|
|
- .execute_info_title {
|
|
|
|
|
- border-bottom: 1px solid #157a2c;
|
|
|
|
|
- padding-bottom: 3px;
|
|
|
|
|
- margin-bottom: 20px;
|
|
|
|
|
- > span {
|
|
|
|
|
- display: inline-block;
|
|
|
|
|
- line-height: 16px;
|
|
|
|
|
- border-left: 6px solid #157a2c;
|
|
|
|
|
- padding-left: 6px;
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ .details-con {
|
|
|
|
|
+ color: #3e3e3e;
|
|
|
|
|
+ font-size: 14px;
|
|
|
|
|
+ }
|
|
|
|
|
+ .detailed-tab {
|
|
|
|
|
+ margin-left: 10px;
|
|
|
|
|
+ margin-top: 10px;
|
|
|
}
|
|
}
|
|
|
- ::v-deep .el-table th.el-table__cell {
|
|
|
|
|
- background-color: #f2f2f2;
|
|
|
|
|
|
|
+ ::v-deep .el-form-item--medium .el-form-item__label {
|
|
|
|
|
+ color: #6e6e6e;
|
|
|
|
|
+ font-size: 14px;
|
|
|
|
|
+ font-weight: bold;
|
|
|
}
|
|
}
|
|
|
- ::v-deep .el-table .el-table__cell {
|
|
|
|
|
- padding: 5px 0;
|
|
|
|
|
|
|
+ .warehouse {
|
|
|
|
|
+ display: block;
|
|
|
|
|
+ border-bottom: 1px solid #eaeefb;
|
|
|
|
|
+ padding: 10px 0;
|
|
|
}
|
|
}
|
|
|
-}
|
|
|
|
|
-.list-title {
|
|
|
|
|
- font-size: 14px;
|
|
|
|
|
- color: #3e3e3e;
|
|
|
|
|
- margin: 10px 0px;
|
|
|
|
|
-}
|
|
|
|
|
-.goods {
|
|
|
|
|
- background: #a30014;
|
|
|
|
|
- border: 1px solid #a30014;
|
|
|
|
|
-}
|
|
|
|
|
-.details-title {
|
|
|
|
|
- display: inline-block;
|
|
|
|
|
- color: #6e6e6e;
|
|
|
|
|
- font-size: 14px;
|
|
|
|
|
- font-weight: bold;
|
|
|
|
|
- margin-right: 13px;
|
|
|
|
|
- width: 70px;
|
|
|
|
|
- text-align: right;
|
|
|
|
|
-}
|
|
|
|
|
-.details-con {
|
|
|
|
|
- color: #3e3e3e;
|
|
|
|
|
- font-size: 14px;
|
|
|
|
|
-}
|
|
|
|
|
-.detailed-tab {
|
|
|
|
|
- margin-left: 10px;
|
|
|
|
|
- margin-top: 10px;
|
|
|
|
|
-}
|
|
|
|
|
-::v-deep .el-form-item--medium .el-form-item__label {
|
|
|
|
|
- color: #6e6e6e;
|
|
|
|
|
- font-size: 14px;
|
|
|
|
|
- font-weight: bold;
|
|
|
|
|
-}
|
|
|
|
|
-.warehouse {
|
|
|
|
|
- display: block;
|
|
|
|
|
- border-bottom: 1px solid #eaeefb;
|
|
|
|
|
- padding: 10px 0;
|
|
|
|
|
-}
|
|
|
|
|
-.box-card {
|
|
|
|
|
- .store-box {
|
|
|
|
|
- width: 80%;
|
|
|
|
|
- .store-box-span {
|
|
|
|
|
- display: inline-block;
|
|
|
|
|
- font-size: 14px;
|
|
|
|
|
- height: 50px;
|
|
|
|
|
- width: 50px;
|
|
|
|
|
- text-align: center;
|
|
|
|
|
- line-height: 50px;
|
|
|
|
|
- color: #fff;
|
|
|
|
|
- margin: 2px;
|
|
|
|
|
|
|
+ .box-card {
|
|
|
|
|
+ .store-box {
|
|
|
|
|
+ width: 80%;
|
|
|
|
|
+ .store-box-span {
|
|
|
|
|
+ display: inline-block;
|
|
|
|
|
+ font-size: 14px;
|
|
|
|
|
+ height: 50px;
|
|
|
|
|
+ width: 50px;
|
|
|
|
|
+ text-align: center;
|
|
|
|
|
+ line-height: 50px;
|
|
|
|
|
+ color: #fff;
|
|
|
|
|
+ margin: 2px;
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
-}
|
|
|
|
|
-.vacant {
|
|
|
|
|
- background: #3196fb;
|
|
|
|
|
-}
|
|
|
|
|
-.inUse {
|
|
|
|
|
- background: #157a2c;
|
|
|
|
|
-}
|
|
|
|
|
-.invalid {
|
|
|
|
|
- background: #cccccc;
|
|
|
|
|
-}
|
|
|
|
|
-.full {
|
|
|
|
|
- background: #cc3300;
|
|
|
|
|
-}
|
|
|
|
|
|
|
+ .vacant {
|
|
|
|
|
+ background: #3196fb;
|
|
|
|
|
+ }
|
|
|
|
|
+ .inUse {
|
|
|
|
|
+ background: #157a2c;
|
|
|
|
|
+ }
|
|
|
|
|
+ .invalid {
|
|
|
|
|
+ background: #cccccc;
|
|
|
|
|
+ }
|
|
|
|
|
+ .full {
|
|
|
|
|
+ background: #cc3300;
|
|
|
|
|
+ }
|
|
|
|
|
|
|
|
-.maintain_equipment_info {
|
|
|
|
|
- .maintain_equipment_info_title {
|
|
|
|
|
- border-bottom: 1px solid #157a2c;
|
|
|
|
|
- padding-bottom: 3px;
|
|
|
|
|
- margin-bottom: 20px;
|
|
|
|
|
- > span {
|
|
|
|
|
- display: inline-block;
|
|
|
|
|
- line-height: 16px;
|
|
|
|
|
- border-left: 6px solid #157a2c;
|
|
|
|
|
- padding-left: 6px;
|
|
|
|
|
|
|
+ .maintain_equipment_info {
|
|
|
|
|
+ .maintain_equipment_info_title {
|
|
|
|
|
+ border-bottom: 1px solid #1890ff;
|
|
|
|
|
+ padding-bottom: 3px;
|
|
|
|
|
+ margin-bottom: 20px;
|
|
|
|
|
+ > span {
|
|
|
|
|
+ display: inline-block;
|
|
|
|
|
+ line-height: 16px;
|
|
|
|
|
+ border-left: 6px solid #1890ff;
|
|
|
|
|
+ padding-left: 6px;
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
- }
|
|
|
|
|
- .maintain_equipment_info_content {
|
|
|
|
|
- padding: 0 30px;
|
|
|
|
|
- .equipment_item {
|
|
|
|
|
- border: 1px solid #ccc;
|
|
|
|
|
- font-size: 14px;
|
|
|
|
|
- padding: 15px;
|
|
|
|
|
- margin-bottom: 30px;
|
|
|
|
|
- .equipment_info {
|
|
|
|
|
- display: flex;
|
|
|
|
|
- flex-wrap: wrap;
|
|
|
|
|
- border: 1px solid #ddd;
|
|
|
|
|
- .item_info {
|
|
|
|
|
- width: 33.33%;
|
|
|
|
|
- height: 24px;
|
|
|
|
|
- line-height: 24px;
|
|
|
|
|
|
|
+ .maintain_equipment_info_content {
|
|
|
|
|
+ padding: 0 30px;
|
|
|
|
|
+ .equipment_item {
|
|
|
|
|
+ border: 1px solid #ccc;
|
|
|
|
|
+ font-size: 14px;
|
|
|
|
|
+ padding: 15px;
|
|
|
|
|
+ margin-bottom: 30px;
|
|
|
|
|
+ .equipment_info {
|
|
|
display: flex;
|
|
display: flex;
|
|
|
- .item_label {
|
|
|
|
|
- width: 90px;
|
|
|
|
|
- text-align: center;
|
|
|
|
|
- background-color: #f2f2f2;
|
|
|
|
|
- font-weight: 700;
|
|
|
|
|
- }
|
|
|
|
|
- .item_value {
|
|
|
|
|
- border-bottom: 1px solid #f2f2f2;
|
|
|
|
|
- flex: 1;
|
|
|
|
|
- padding-left: 5px;
|
|
|
|
|
- }
|
|
|
|
|
- &:last-child {
|
|
|
|
|
- width: 100%;
|
|
|
|
|
|
|
+ flex-wrap: wrap;
|
|
|
|
|
+ border: 1px solid #ddd;
|
|
|
|
|
+ .item_info {
|
|
|
|
|
+ width: 33.33%;
|
|
|
|
|
+ height: 24px;
|
|
|
|
|
+ line-height: 24px;
|
|
|
|
|
+ display: flex;
|
|
|
|
|
+ .item_label {
|
|
|
|
|
+ width: 90px;
|
|
|
|
|
+ text-align: center;
|
|
|
|
|
+ background-color: #f2f2f2;
|
|
|
|
|
+ font-weight: 700;
|
|
|
|
|
+ }
|
|
|
.item_value {
|
|
.item_value {
|
|
|
- border: 0;
|
|
|
|
|
|
|
+ border-bottom: 1px solid #f2f2f2;
|
|
|
|
|
+ flex: 1;
|
|
|
|
|
+ padding-left: 5px;
|
|
|
|
|
+ }
|
|
|
|
|
+ &:last-child {
|
|
|
|
|
+ width: 100%;
|
|
|
|
|
+ .item_value {
|
|
|
|
|
+ border: 0;
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ > p {
|
|
|
|
|
+ margin-top: 20px;
|
|
|
|
|
+ color: #797979;
|
|
|
|
|
+ }
|
|
|
|
|
+ .matter_info {
|
|
|
|
|
+ ::v-deep .el-table {
|
|
|
|
|
+ th.el-table__cell {
|
|
|
|
|
+ background-color: #f2f2f2;
|
|
|
|
|
+ padding: 0;
|
|
|
|
|
+ }
|
|
|
|
|
+ td.el-table__cell {
|
|
|
|
|
+ padding: 0;
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
- > p {
|
|
|
|
|
- margin-top: 20px;
|
|
|
|
|
- color: #797979;
|
|
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ .examine_info {
|
|
|
|
|
+ margin-bottom: 30px;
|
|
|
|
|
+ .examine_info_title {
|
|
|
|
|
+ border-bottom: 1px solid #1890ff;
|
|
|
|
|
+ padding-bottom: 3px;
|
|
|
|
|
+ margin-bottom: 20px;
|
|
|
|
|
+ > span {
|
|
|
|
|
+ display: inline-block;
|
|
|
|
|
+ line-height: 16px;
|
|
|
|
|
+ border-left: 6px solid #1890ff;
|
|
|
|
|
+ padding-left: 6px;
|
|
|
}
|
|
}
|
|
|
- .matter_info {
|
|
|
|
|
- ::v-deep .el-table {
|
|
|
|
|
- th.el-table__cell {
|
|
|
|
|
- background-color: #f2f2f2;
|
|
|
|
|
- padding: 0;
|
|
|
|
|
- }
|
|
|
|
|
- td.el-table__cell {
|
|
|
|
|
- padding: 0;
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ }
|
|
|
|
|
+ .item_row {
|
|
|
|
|
+ display: flex;
|
|
|
|
|
+ flex-wrap: wrap;
|
|
|
|
|
+ font-size: 14px;
|
|
|
|
|
+ padding: 0 15px;
|
|
|
|
|
+ box-sizing: border-box;
|
|
|
|
|
+ .item_info {
|
|
|
|
|
+ width: 33.33%;
|
|
|
|
|
+ height: 24px;
|
|
|
|
|
+ line-height: 24px;
|
|
|
|
|
+ display: flex;
|
|
|
|
|
+ &.border_right {
|
|
|
|
|
+ border-right: 1px solid #f2f2f2;
|
|
|
|
|
+ }
|
|
|
|
|
+ &.border_top {
|
|
|
|
|
+ border-top: 1px solid #f2f2f2;
|
|
|
|
|
+ }
|
|
|
|
|
+ &.reason {
|
|
|
|
|
+ width: 100%;
|
|
|
|
|
+ }
|
|
|
|
|
+ .item_label {
|
|
|
|
|
+ width: 90px;
|
|
|
|
|
+ text-align: center;
|
|
|
|
|
+ background-color: #f2f2f2;
|
|
|
|
|
+ font-weight: 700;
|
|
|
|
|
+ }
|
|
|
|
|
+ .item_value {
|
|
|
|
|
+ border-bottom: 1px solid #f2f2f2;
|
|
|
|
|
+ flex: 1;
|
|
|
|
|
+ padding-left: 5px;
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
-}
|
|
|
|
|
-.btnbox {
|
|
|
|
|
- display: flex;
|
|
|
|
|
- justify-content: center;
|
|
|
|
|
- margin-top: 10px;
|
|
|
|
|
-}
|
|
|
|
|
-::v-deep .el-button {
|
|
|
|
|
- padding: 10px 20px;
|
|
|
|
|
- margin-right: 10px;
|
|
|
|
|
-}
|
|
|
|
|
-.textbox {
|
|
|
|
|
- margin-top: 10px;
|
|
|
|
|
-}
|
|
|
|
|
-.head_btn {
|
|
|
|
|
- margin: -5px 10px 0 0;
|
|
|
|
|
-}
|
|
|
|
|
|
|
+ .execute_info {
|
|
|
|
|
+ .execute_info_title {
|
|
|
|
|
+ border-bottom: 1px solid #1890ff;
|
|
|
|
|
+ padding-bottom: 3px;
|
|
|
|
|
+ margin-bottom: 20px;
|
|
|
|
|
+ > span {
|
|
|
|
|
+ display: inline-block;
|
|
|
|
|
+ line-height: 16px;
|
|
|
|
|
+ border-left: 6px solid #1890ff;
|
|
|
|
|
+ padding-left: 6px;
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ ::v-deep .el-table th.el-table__cell {
|
|
|
|
|
+ background-color: #f2f2f2;
|
|
|
|
|
+ }
|
|
|
|
|
+ ::v-deep .el-table .el-table__cell {
|
|
|
|
|
+ padding: 5px 0;
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ .btnbox {
|
|
|
|
|
+ display: flex;
|
|
|
|
|
+ justify-content: center;
|
|
|
|
|
+ margin-top: 10px;
|
|
|
|
|
+ }
|
|
|
|
|
+ ::v-deep .el-button {
|
|
|
|
|
+ padding: 10px 20px;
|
|
|
|
|
+ margin-right: 10px;
|
|
|
|
|
+ }
|
|
|
|
|
+ .textbox {
|
|
|
|
|
+ margin-top: 10px;
|
|
|
|
|
+ }
|
|
|
|
|
+ .textbtnbox {
|
|
|
|
|
+ margin-top: 10px;
|
|
|
|
|
+ display: flex;
|
|
|
|
|
+ justify-content: center;
|
|
|
|
|
+ }
|
|
|
</style>
|
|
</style>
|