|
@@ -1,35 +1,46 @@
|
|
|
<template>
|
|
<template>
|
|
|
<div class="app-container">
|
|
<div class="app-container">
|
|
|
- <el-form :model="formInline" ref="formInline" size="mini" :inline="true">
|
|
|
|
|
- <el-form-item label="实施项目名称:">
|
|
|
|
|
- <el-input v-model="formInline.name" placeholder="项目名称"></el-input>
|
|
|
|
|
- </el-form-item>
|
|
|
|
|
- <el-form-item label="所属医院:">
|
|
|
|
|
- <el-select size="mini" clearable filterable v-model="formInline.hname" placeholder="请选择医院">
|
|
|
|
|
- <el-option v-for="(item,index) in hnos" :label="item.dictLabel" :value="item.dictValue" :key="index"></el-option>
|
|
|
|
|
- </el-select>
|
|
|
|
|
- </el-form-item>
|
|
|
|
|
- <el-form-item label="所属系统:">
|
|
|
|
|
- <el-select size="mini" clearable filterable v-model="formInline.hsytem" placeholder="请选择系统">
|
|
|
|
|
- <el-option v-for="(item,index) in hsytem" :key="index" :label="item.dictLabel"
|
|
|
|
|
- :value="item.dictValue"></el-option>
|
|
|
|
|
- </el-select>
|
|
|
|
|
- </el-form-item>
|
|
|
|
|
- <el-form-item label="状态:">
|
|
|
|
|
- <el-select v-model="formInline.status" placeholder="状态" clearable>
|
|
|
|
|
- <el-option label="待开始" value="0"></el-option>
|
|
|
|
|
- <el-option label="进行中" value="1"></el-option>
|
|
|
|
|
- <el-option label="已结束" value="2"></el-option>
|
|
|
|
|
- </el-select>
|
|
|
|
|
- </el-form-item>
|
|
|
|
|
- <el-form-item>
|
|
|
|
|
- <el-button type="primary" icon="el-icon-search" @click="searchData()">查询</el-button>
|
|
|
|
|
- <el-button icon="el-icon-refresh" @click="resetSearch()">重置</el-button>
|
|
|
|
|
- <el-button type="success" icon="el-icon-plus" @click="createEnforceFlow()">创建实施</el-button>
|
|
|
|
|
- </el-form-item>
|
|
|
|
|
- </el-form>
|
|
|
|
|
|
|
+ <div class="query-container">
|
|
|
|
|
+ <el-form :model="formInline" ref="formInline" size="mini" :inline="true">
|
|
|
|
|
+ <el-form-item>
|
|
|
|
|
+ <el-input v-model="formInline.name" placeholder="实施项目名称"></el-input>
|
|
|
|
|
+ </el-form-item>
|
|
|
|
|
+ <el-form-item>
|
|
|
|
|
+ <el-select size="mini" clearable filterable v-model="formInline.hname" placeholder="请选择医院">
|
|
|
|
|
+ <el-option v-for="(item,index) in hnos" :label="item.dictLabel" :value="item.dictValue"
|
|
|
|
|
+ :key="index"></el-option>
|
|
|
|
|
+ </el-select>
|
|
|
|
|
+ </el-form-item>
|
|
|
|
|
+ <el-form-item>
|
|
|
|
|
+ <el-select size="mini" clearable filterable v-model="formInline.hsytem" placeholder="请选择系统">
|
|
|
|
|
+ <el-option v-for="(item,index) in hsytem" :key="index" :label="item.dictLabel"
|
|
|
|
|
+ :value="item.dictValue"></el-option>
|
|
|
|
|
+ </el-select>
|
|
|
|
|
+ </el-form-item>
|
|
|
|
|
+ <el-form-item>
|
|
|
|
|
+ <el-select v-model="formInline.status" placeholder="状态" clearable>
|
|
|
|
|
+ <el-option label="待开始" value="0"></el-option>
|
|
|
|
|
+ <el-option label="进行中" value="1"></el-option>
|
|
|
|
|
+ <el-option label="已结束" value="2"></el-option>
|
|
|
|
|
+ </el-select>
|
|
|
|
|
+ </el-form-item>
|
|
|
|
|
+ <el-form-item>
|
|
|
|
|
+ <el-button type="primary" icon="el-icon-search" @click="searchData()">查询</el-button>
|
|
|
|
|
+ <el-button icon="el-icon-refresh" @click="resetSearch()">重置</el-button>
|
|
|
|
|
+ </el-form-item>
|
|
|
|
|
+ </el-form>
|
|
|
|
|
+
|
|
|
|
|
+ <el-row :gutter="10" style="margin-bottom:8px">
|
|
|
|
|
+ <el-col :span="1.5">
|
|
|
|
|
+ <el-button type="success" icon="el-icon-plus" @click="createEnforceFlow()">创建实施</el-button>
|
|
|
|
|
+ </el-col>
|
|
|
|
|
+ </el-row>
|
|
|
|
|
+ </div>
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
<el-table
|
|
<el-table
|
|
|
:data="tableData"
|
|
:data="tableData"
|
|
|
|
|
+ height="calc(100vh - 180px)"
|
|
|
border
|
|
border
|
|
|
stripe
|
|
stripe
|
|
|
size="mini"
|
|
size="mini"
|
|
@@ -72,14 +83,17 @@
|
|
|
<el-button size="mini" v-if="scope.row.status===0" type="danger" @click="deleteEnforce(scope.row)">删除
|
|
<el-button size="mini" v-if="scope.row.status===0" type="danger" @click="deleteEnforce(scope.row)">删除
|
|
|
</el-button>
|
|
</el-button>
|
|
|
<el-button size="mini" type="success" @click="openEnforceManageDialog(scope.row)">查看详情</el-button>
|
|
<el-button size="mini" type="success" @click="openEnforceManageDialog(scope.row)">查看详情</el-button>
|
|
|
- <el-button size="mini" v-show="false" v-if="scope.row.status!==0" type="primary" @click="getEnforceDetail(scope.row)">
|
|
|
|
|
|
|
+ <el-button size="mini" v-show="false" v-if="scope.row.status!==0" type="primary"
|
|
|
|
|
+ @click="getEnforceDetail(scope.row)">
|
|
|
查看实施详情
|
|
查看实施详情
|
|
|
</el-button>
|
|
</el-button>
|
|
|
</template>
|
|
</template>
|
|
|
</el-table-column>
|
|
</el-table-column>
|
|
|
</el-table>
|
|
</el-table>
|
|
|
- <Pagination v-bind:child-msg="pageparm" @callFather="callFather"></Pagination>
|
|
|
|
|
|
|
|
|
|
|
|
+ <div style="margin-top: 10px;text-align: center">
|
|
|
|
|
+ <Pagination v-bind:child-msg="pageparm" @callFather="callFather"></Pagination>
|
|
|
|
|
+ </div>
|
|
|
|
|
|
|
|
<!-- 编辑界面 -->
|
|
<!-- 编辑界面 -->
|
|
|
<el-dialog :title="title" :visible.sync="editFormVisible" width="40%" @click="closeDialog"
|
|
<el-dialog :title="title" :visible.sync="editFormVisible" width="40%" @click="closeDialog"
|
|
@@ -88,7 +102,7 @@
|
|
|
<el-form-item label="实施项目名称:">
|
|
<el-form-item label="实施项目名称:">
|
|
|
<el-input size="mini" v-model="editForm.name"></el-input>
|
|
<el-input size="mini" v-model="editForm.name"></el-input>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
- <el-form-item label="实施负责人:" prop="recorder" >
|
|
|
|
|
|
|
+ <el-form-item label="实施负责人:" prop="recorder">
|
|
|
<el-input size="mini" v-model="editForm.enforcer" readonly="true"
|
|
<el-input size="mini" v-model="editForm.enforcer" readonly="true"
|
|
|
@keyup.enter.native="openUsers1()">
|
|
@keyup.enter.native="openUsers1()">
|
|
|
<el-button @click="openUsers1()" icon="el-icon-search" slot="append"></el-button>
|
|
<el-button @click="openUsers1()" icon="el-icon-search" slot="append"></el-button>
|
|
@@ -97,7 +111,8 @@
|
|
|
|
|
|
|
|
<el-form-item label="实施医院:">
|
|
<el-form-item label="实施医院:">
|
|
|
<el-select size="mini" clearable filterable v-model="editForm.hname" placeholder="请选择医院">
|
|
<el-select size="mini" clearable filterable v-model="editForm.hname" placeholder="请选择医院">
|
|
|
- <el-option v-for="(item,index) in hnos" :label="item.dictLabel" :value="item.dictValue" :key="index"></el-option>
|
|
|
|
|
|
|
+ <el-option v-for="(item,index) in hnos" :label="item.dictLabel" :value="item.dictValue"
|
|
|
|
|
+ :key="index"></el-option>
|
|
|
</el-select>
|
|
</el-select>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
<el-form-item label="实施系统:">
|
|
<el-form-item label="实施系统:">
|
|
@@ -244,10 +259,10 @@
|
|
|
<el-table-column
|
|
<el-table-column
|
|
|
prop="createTime" align="center"
|
|
prop="createTime" align="center"
|
|
|
label="创建时间" width="130">
|
|
label="创建时间" width="130">
|
|
|
- <template slot-scope="scope">
|
|
|
|
|
- <span>{{ parseTime(scope.row.createTime) }}</span>
|
|
|
|
|
- </template>
|
|
|
|
|
- </el-table-column>
|
|
|
|
|
|
|
+ <template slot-scope="scope">
|
|
|
|
|
+ <span>{{ parseTime(scope.row.createTime) }}</span>
|
|
|
|
|
+ </template>
|
|
|
|
|
+ </el-table-column>
|
|
|
<el-table-column
|
|
<el-table-column
|
|
|
prop="completionTime" align="center"
|
|
prop="completionTime" align="center"
|
|
|
label="完成时间" width="130">
|
|
label="完成时间" width="130">
|
|
@@ -267,32 +282,33 @@
|
|
|
</el-table>
|
|
</el-table>
|
|
|
</el-dialog>
|
|
</el-dialog>
|
|
|
|
|
|
|
|
- <el-dialog :title="enforceFlowTitle" :visible.sync="enforceManageVisble" width="99%" fullscreen center :close-on-click-modal="false" @click="enforceManageDialog">
|
|
|
|
|
|
|
+ <el-dialog :title="enforceFlowTitle" :visible.sync="enforceManageVisble" width="99%" fullscreen center
|
|
|
|
|
+ :close-on-click-modal="false" @click="enforceManageDialog">
|
|
|
<el-steps :active="maxStep" finish-status="success">
|
|
<el-steps :active="maxStep" finish-status="success">
|
|
|
<el-badge is-dot class="item" :hidden="elBadgeForm.elBadge1"></el-badge>
|
|
<el-badge is-dot class="item" :hidden="elBadgeForm.elBadge1"></el-badge>
|
|
|
- <el-step @click.native="on_click(1)" title="项目启动会" :class="stepClass" />
|
|
|
|
|
|
|
+ <el-step @click.native="on_click(1)" title="项目启动会" :class="stepClass"/>
|
|
|
<el-badge is-dot class="item" :hidden="elBadgeForm.elBadge2"></el-badge>
|
|
<el-badge is-dot class="item" :hidden="elBadgeForm.elBadge2"></el-badge>
|
|
|
- <el-step @click.native="on_click(2)" title="发货" />
|
|
|
|
|
|
|
+ <el-step @click.native="on_click(2)" title="发货"/>
|
|
|
<el-badge is-dot class="item" :hidden="elBadgeForm.elBadge3"></el-badge>
|
|
<el-badge is-dot class="item" :hidden="elBadgeForm.elBadge3"></el-badge>
|
|
|
- <el-step @click.native="on_click(3)" title="物流签收" />
|
|
|
|
|
|
|
+ <el-step @click.native="on_click(3)" title="物流签收"/>
|
|
|
<el-badge is-dot class="item" :hidden="elBadgeForm.elBadge4"></el-badge>
|
|
<el-badge is-dot class="item" :hidden="elBadgeForm.elBadge4"></el-badge>
|
|
|
- <el-step @click.native="on_click(4)" title="进入现场" />
|
|
|
|
|
|
|
+ <el-step @click.native="on_click(4)" title="进入现场"/>
|
|
|
<el-badge is-dot class="item" :hidden="elBadgeForm.elBadge5"></el-badge>
|
|
<el-badge is-dot class="item" :hidden="elBadgeForm.elBadge5"></el-badge>
|
|
|
- <el-step @click.native="on_click(5)" title="设备安装" />
|
|
|
|
|
|
|
+ <el-step @click.native="on_click(5)" title="设备安装"/>
|
|
|
<el-badge is-dot class="item" :hidden="elBadgeForm.elBadge6"></el-badge>
|
|
<el-badge is-dot class="item" :hidden="elBadgeForm.elBadge6"></el-badge>
|
|
|
- <el-step @click.native="on_click(6)" title="系统调试" />
|
|
|
|
|
|
|
+ <el-step @click.native="on_click(6)" title="系统调试"/>
|
|
|
<el-badge is-dot class="item" :hidden="elBadgeForm.elBadge7"></el-badge>
|
|
<el-badge is-dot class="item" :hidden="elBadgeForm.elBadge7"></el-badge>
|
|
|
- <el-step @click.native="on_click(7)" title="操作培训" />
|
|
|
|
|
|
|
+ <el-step @click.native="on_click(7)" title="操作培训"/>
|
|
|
<el-badge is-dot class="item" :hidden="elBadgeForm.elBadge8"></el-badge>
|
|
<el-badge is-dot class="item" :hidden="elBadgeForm.elBadge8"></el-badge>
|
|
|
- <el-step @click.native="on_click(8)" title="现场值守" />
|
|
|
|
|
|
|
+ <el-step @click.native="on_click(8)" title="现场值守"/>
|
|
|
<el-badge is-dot class="item" :hidden="elBadgeForm.elBadge9"></el-badge>
|
|
<el-badge is-dot class="item" :hidden="elBadgeForm.elBadge9"></el-badge>
|
|
|
- <el-step @click.native="on_click(9)" title="离场" />
|
|
|
|
|
|
|
+ <el-step @click.native="on_click(9)" title="离场"/>
|
|
|
<el-badge is-dot class="item" :hidden="elBadgeForm.elBadge10"></el-badge>
|
|
<el-badge is-dot class="item" :hidden="elBadgeForm.elBadge10"></el-badge>
|
|
|
- <el-step @click.native="on_click(10)" title="实施复盘" />
|
|
|
|
|
|
|
+ <el-step @click.native="on_click(10)" title="实施复盘"/>
|
|
|
<el-badge is-dot class="item" :hidden="elBadgeForm.elBadge11"></el-badge>
|
|
<el-badge is-dot class="item" :hidden="elBadgeForm.elBadge11"></el-badge>
|
|
|
- <el-step @click.native="on_click(11)" title="文件归档" />
|
|
|
|
|
|
|
+ <el-step @click.native="on_click(11)" title="文件归档"/>
|
|
|
<el-badge is-dot class="item" :hidden="elBadgeForm.elBadge12"></el-badge>
|
|
<el-badge is-dot class="item" :hidden="elBadgeForm.elBadge12"></el-badge>
|
|
|
- <el-step @click.native="on_click(12)" title="运维维护" />
|
|
|
|
|
|
|
+ <el-step @click.native="on_click(12)" title="运维维护"/>
|
|
|
</el-steps>
|
|
</el-steps>
|
|
|
|
|
|
|
|
<div>
|
|
<div>
|
|
@@ -347,7 +363,8 @@
|
|
|
<template slot="label">
|
|
<template slot="label">
|
|
|
当前负责人
|
|
当前负责人
|
|
|
</template>
|
|
</template>
|
|
|
- <el-input size="small" v-model="enforceForm.director" :disabled="true" @keyup.enter.native="openUsers()">
|
|
|
|
|
|
|
+ <el-input size="small" v-model="enforceForm.director" :disabled="true"
|
|
|
|
|
+ @keyup.enter.native="openUsers()">
|
|
|
<el-button @click="openUsers" icon="el-icon-search" slot="append"></el-button>
|
|
<el-button @click="openUsers" icon="el-icon-search" slot="append"></el-button>
|
|
|
</el-input>
|
|
</el-input>
|
|
|
</el-descriptions-item>
|
|
</el-descriptions-item>
|
|
@@ -377,21 +394,22 @@
|
|
|
<template slot="label">
|
|
<template slot="label">
|
|
|
其他说明
|
|
其他说明
|
|
|
</template>
|
|
</template>
|
|
|
- <div id="editorElem" style="text-align:left" >
|
|
|
|
|
|
|
+ <div id="editorElem" style="text-align:left">
|
|
|
</div>
|
|
</div>
|
|
|
</el-descriptions-item>
|
|
</el-descriptions-item>
|
|
|
</el-descriptions>
|
|
</el-descriptions>
|
|
|
</el-form>
|
|
</el-form>
|
|
|
<div slot="footer" style="margin-top: 25px;text-align: right;margin-right: 85px">
|
|
<div slot="footer" style="margin-top: 25px;text-align: right;margin-right: 85px">
|
|
|
<el-button size="medium" @click="enforceManageDialog">取消</el-button>
|
|
<el-button size="medium" @click="enforceManageDialog">取消</el-button>
|
|
|
- <el-button size="medium" type="primary" class="title" @click="submitEnforceForm('editForm')">确定处理</el-button>
|
|
|
|
|
|
|
+ <el-button size="medium" type="primary" class="title" @click="submitEnforceForm('editForm')">确定处理
|
|
|
|
|
+ </el-button>
|
|
|
</div>
|
|
</div>
|
|
|
</div>
|
|
</div>
|
|
|
<div v-else-if="active===12" style="margin-top:5px ">
|
|
<div v-else-if="active===12" style="margin-top:5px ">
|
|
|
<el-tabs type="card" @tab-click="chooseTab" v-model="activeName">
|
|
<el-tabs type="card" @tab-click="chooseTab" v-model="activeName">
|
|
|
<el-tab-pane label="运维提醒设置" name="1">
|
|
<el-tab-pane label="运维提醒设置" name="1">
|
|
|
<el-button type="primary" size="mini" @click="addenforceRemindRow">添加</el-button>
|
|
<el-button type="primary" size="mini" @click="addenforceRemindRow">添加</el-button>
|
|
|
- <el-table :data="enforceRemindData" stripe size="mini" style="width: 100%;margin-top: 15px" >
|
|
|
|
|
|
|
+ <el-table :data="enforceRemindData" stripe size="mini" style="width: 100%;margin-top: 15px">
|
|
|
<el-table-column type="index" label="序号" width="60"></el-table-column>
|
|
<el-table-column type="index" label="序号" width="60"></el-table-column>
|
|
|
<el-table-column prop="msg" label="提醒信息" width="250">
|
|
<el-table-column prop="msg" label="提醒信息" width="250">
|
|
|
<template slot-scope="scope">
|
|
<template slot-scope="scope">
|
|
@@ -400,7 +418,7 @@
|
|
|
</el-table-column>
|
|
</el-table-column>
|
|
|
<el-table-column prop="term" label="有限期限" width="180">
|
|
<el-table-column prop="term" label="有限期限" width="180">
|
|
|
<template slot-scope="scope">
|
|
<template slot-scope="scope">
|
|
|
- <el-select v-model="scope.row.term" placeholder="请选择提醒时间" >
|
|
|
|
|
|
|
+ <el-select v-model="scope.row.term" placeholder="请选择提醒时间">
|
|
|
<el-option label="3个月" :value="90" key="90">3个月</el-option>
|
|
<el-option label="3个月" :value="90" key="90">3个月</el-option>
|
|
|
<el-option label="6个月" :value="180" key="180">6个月</el-option>
|
|
<el-option label="6个月" :value="180" key="180">6个月</el-option>
|
|
|
<el-option label="1年" :value="360" key="360">1年</el-option>
|
|
<el-option label="1年" :value="360" key="360">1年</el-option>
|
|
@@ -410,21 +428,26 @@
|
|
|
</el-table-column>
|
|
</el-table-column>
|
|
|
<el-table-column prop="op" label="操作">
|
|
<el-table-column prop="op" label="操作">
|
|
|
<template slot-scope="scope">
|
|
<template slot-scope="scope">
|
|
|
- <el-button type="primary" size="mini" v-if="scope.row.id!==null" @click="addenforceRemind((scope.row))">修改</el-button>
|
|
|
|
|
- <el-button type="primary" size="mini" v-if="scope.row.id===null" @click="addenforceRemind(scope.row)">确认</el-button>
|
|
|
|
|
- <el-button type="danger" size="mini" @click="deleteEnforceRemind(scope.$index, scope.row)">删除</el-button>
|
|
|
|
|
|
|
+ <el-button type="primary" size="mini" v-if="scope.row.id!==null"
|
|
|
|
|
+ @click="addenforceRemind((scope.row))">修改
|
|
|
|
|
+ </el-button>
|
|
|
|
|
+ <el-button type="primary" size="mini" v-if="scope.row.id===null"
|
|
|
|
|
+ @click="addenforceRemind(scope.row)">确认
|
|
|
|
|
+ </el-button>
|
|
|
|
|
+ <el-button type="danger" size="mini" @click="deleteEnforceRemind(scope.$index, scope.row)">删除
|
|
|
|
|
+ </el-button>
|
|
|
</template>
|
|
</template>
|
|
|
</el-table-column>
|
|
</el-table-column>
|
|
|
</el-table>
|
|
</el-table>
|
|
|
</el-tab-pane>
|
|
</el-tab-pane>
|
|
|
<el-tab-pane label="运维记录" name="2">
|
|
<el-tab-pane label="运维记录" name="2">
|
|
|
<el-button type="primary" size="mini" @click="addEnforceRecordClick">添加</el-button>
|
|
<el-button type="primary" size="mini" @click="addEnforceRecordClick">添加</el-button>
|
|
|
- <el-table :data="enforceRecordData" stripe style="width: 100%;margin-top: 15px;">
|
|
|
|
|
|
|
+ <el-table :data="enforceRecordData" stripe style="width: 100%;margin-top: 15px;">
|
|
|
<el-table-column type="index" label="序号" width="60"></el-table-column>
|
|
<el-table-column type="index" label="序号" width="60"></el-table-column>
|
|
|
<el-table-column prop="enforceType" label="运维类型" width="180"></el-table-column>
|
|
<el-table-column prop="enforceType" label="运维类型" width="180"></el-table-column>
|
|
|
<el-table-column prop="enforceTime" label="运维时间">
|
|
<el-table-column prop="enforceTime" label="运维时间">
|
|
|
<template slot-scope="scope">
|
|
<template slot-scope="scope">
|
|
|
- <div>{{scope.row.enforceTime.substr(0,10)}}</div>
|
|
|
|
|
|
|
+ <div>{{ scope.row.enforceTime.substr(0, 10) }}</div>
|
|
|
</template>
|
|
</template>
|
|
|
</el-table-column>
|
|
</el-table-column>
|
|
|
<el-table-column prop="enforcer" label="运维人员"></el-table-column>
|
|
<el-table-column prop="enforcer" label="运维人员"></el-table-column>
|
|
@@ -438,7 +461,7 @@
|
|
|
</el-tabs>
|
|
</el-tabs>
|
|
|
</div>
|
|
</div>
|
|
|
<div v-else>
|
|
<div v-else>
|
|
|
- <el-table :data="enforceFileData" stripe style="width: 100%;margin-top: 15px;">
|
|
|
|
|
|
|
+ <el-table :data="enforceFileData" stripe style="width: 100%;margin-top: 15px;">
|
|
|
<el-table-column type="index" label="序号" width="60"></el-table-column>
|
|
<el-table-column type="index" label="序号" width="60"></el-table-column>
|
|
|
<el-table-column prop="fileName" label="文件名称" min-width="500">
|
|
<el-table-column prop="fileName" label="文件名称" min-width="500">
|
|
|
</el-table-column>
|
|
</el-table-column>
|
|
@@ -488,6 +511,7 @@
|
|
|
|
|
|
|
|
<script>
|
|
<script>
|
|
|
import E from 'wangeditor';
|
|
import E from 'wangeditor';
|
|
|
|
|
+
|
|
|
let editor;
|
|
let editor;
|
|
|
let editorEnforce;
|
|
let editorEnforce;
|
|
|
import Pagination from '@/components/Page/Pagination'
|
|
import Pagination from '@/components/Page/Pagination'
|
|
@@ -501,23 +525,23 @@ import {
|
|
|
getEnforceFlowsByEnforceId, getEnforceFlowsByEnforceIdAndStep, getEnforceFlowFiles
|
|
getEnforceFlowsByEnforceId, getEnforceFlowsByEnforceIdAndStep, getEnforceFlowFiles
|
|
|
} from '@/api/meeting/enforce'
|
|
} from '@/api/meeting/enforce'
|
|
|
import {getDeptUserTree} from '@/api/system/user'
|
|
import {getDeptUserTree} from '@/api/system/user'
|
|
|
-import { deleteEnforceRemindById, editEnforceRemind, getEnforceRemindList } from '@/api/meeting/enforceRemind'
|
|
|
|
|
-import { editEnforceRecord, getEnforceRecordList } from '@/api/meeting/enforceRecord'
|
|
|
|
|
-import { deleteFile, uploadFileUrl } from '@/api/file/file'
|
|
|
|
|
|
|
+import {deleteEnforceRemindById, editEnforceRemind, getEnforceRemindList} from '@/api/meeting/enforceRemind'
|
|
|
|
|
+import {editEnforceRecord, getEnforceRecordList} from '@/api/meeting/enforceRecord'
|
|
|
|
|
+import {deleteFile, uploadFileUrl} from '@/api/file/file'
|
|
|
|
|
|
|
|
export default {
|
|
export default {
|
|
|
name: 'enforceflow',
|
|
name: 'enforceflow',
|
|
|
data() {
|
|
data() {
|
|
|
return {
|
|
return {
|
|
|
- editEnforceRecord:{
|
|
|
|
|
- id:null,
|
|
|
|
|
- enforceType:'',
|
|
|
|
|
- enforceTime:null,
|
|
|
|
|
- enforceId:null,
|
|
|
|
|
- remark:''
|
|
|
|
|
|
|
+ editEnforceRecord: {
|
|
|
|
|
+ id: null,
|
|
|
|
|
+ enforceType: '',
|
|
|
|
|
+ enforceTime: null,
|
|
|
|
|
+ enforceId: null,
|
|
|
|
|
+ remark: ''
|
|
|
},
|
|
},
|
|
|
- enforceFileData:[],
|
|
|
|
|
- addEnforceRecordWin:false,
|
|
|
|
|
|
|
+ enforceFileData: [],
|
|
|
|
|
+ addEnforceRecordWin: false,
|
|
|
enforceFlowVisble: false,
|
|
enforceFlowVisble: false,
|
|
|
usersVisble: false,
|
|
usersVisble: false,
|
|
|
tableData: [],
|
|
tableData: [],
|
|
@@ -526,7 +550,7 @@ export default {
|
|
|
size: 10,
|
|
size: 10,
|
|
|
total: 0
|
|
total: 0
|
|
|
},
|
|
},
|
|
|
- stepClass:'stepClass',
|
|
|
|
|
|
|
+ stepClass: 'stepClass',
|
|
|
formInline: {
|
|
formInline: {
|
|
|
current: 1,
|
|
current: 1,
|
|
|
size: 10,
|
|
size: 10,
|
|
@@ -556,22 +580,22 @@ export default {
|
|
|
director: null,
|
|
director: null,
|
|
|
directorId: null,
|
|
directorId: null,
|
|
|
remark: null,
|
|
remark: null,
|
|
|
- content:null
|
|
|
|
|
|
|
+ content: null
|
|
|
},
|
|
},
|
|
|
enforceFlow: {
|
|
enforceFlow: {
|
|
|
name: '',
|
|
name: '',
|
|
|
enforcer: '',
|
|
enforcer: '',
|
|
|
time: null,
|
|
time: null,
|
|
|
hno: null,
|
|
hno: null,
|
|
|
- hname:'',
|
|
|
|
|
|
|
+ hname: '',
|
|
|
hsytem: null,
|
|
hsytem: null,
|
|
|
content: '',
|
|
content: '',
|
|
|
- beginTime:null,
|
|
|
|
|
- endTime:null,
|
|
|
|
|
- fileDatas:[]
|
|
|
|
|
|
|
+ beginTime: null,
|
|
|
|
|
+ endTime: null,
|
|
|
|
|
+ fileDatas: []
|
|
|
},
|
|
},
|
|
|
- enforceFlowId:null,
|
|
|
|
|
- enforceFlowTitle:null,
|
|
|
|
|
|
|
+ enforceFlowId: null,
|
|
|
|
|
+ enforceFlowTitle: null,
|
|
|
fileList: [],
|
|
fileList: [],
|
|
|
userList: [],
|
|
userList: [],
|
|
|
userForm: {
|
|
userForm: {
|
|
@@ -582,27 +606,27 @@ export default {
|
|
|
enforceTableData: [],
|
|
enforceTableData: [],
|
|
|
users1Visble: false,
|
|
users1Visble: false,
|
|
|
users1Flag: '',
|
|
users1Flag: '',
|
|
|
- uploadFileList:[],
|
|
|
|
|
|
|
+ uploadFileList: [],
|
|
|
enforceManageVisble: false,
|
|
enforceManageVisble: false,
|
|
|
active: 1,
|
|
active: 1,
|
|
|
- activeName:'1',
|
|
|
|
|
- enforceRemindData:[],
|
|
|
|
|
- enforceDetail:null,
|
|
|
|
|
- enforceRecordData:[],
|
|
|
|
|
|
|
+ activeName: '1',
|
|
|
|
|
+ enforceRemindData: [],
|
|
|
|
|
+ enforceDetail: null,
|
|
|
|
|
+ enforceRecordData: [],
|
|
|
fileAction: '',
|
|
fileAction: '',
|
|
|
- elBadgeForm:{
|
|
|
|
|
- elBadge1:true,
|
|
|
|
|
- elBadge2:true,
|
|
|
|
|
- elBadge3:true,
|
|
|
|
|
- elBadge4:true,
|
|
|
|
|
- elBadge5:true,
|
|
|
|
|
- elBadge6:true,
|
|
|
|
|
- elBadge7:true,
|
|
|
|
|
- elBadge8:true,
|
|
|
|
|
- elBadge9:true,
|
|
|
|
|
- elBadge10:true,
|
|
|
|
|
- elBadge11:true,
|
|
|
|
|
- elBadge12:true,
|
|
|
|
|
|
|
+ elBadgeForm: {
|
|
|
|
|
+ elBadge1: true,
|
|
|
|
|
+ elBadge2: true,
|
|
|
|
|
+ elBadge3: true,
|
|
|
|
|
+ elBadge4: true,
|
|
|
|
|
+ elBadge5: true,
|
|
|
|
|
+ elBadge6: true,
|
|
|
|
|
+ elBadge7: true,
|
|
|
|
|
+ elBadge8: true,
|
|
|
|
|
+ elBadge9: true,
|
|
|
|
|
+ elBadge10: true,
|
|
|
|
|
+ elBadge11: true,
|
|
|
|
|
+ elBadge12: true,
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
},
|
|
},
|
|
@@ -768,13 +792,13 @@ export default {
|
|
|
enforceFlowDialog() {
|
|
enforceFlowDialog() {
|
|
|
this.enforceFlowVisble = false
|
|
this.enforceFlowVisble = false
|
|
|
},
|
|
},
|
|
|
- closeUser1Dialog(){
|
|
|
|
|
- this.users1Visble=false
|
|
|
|
|
|
|
+ closeUser1Dialog() {
|
|
|
|
|
+ this.users1Visble = false
|
|
|
},
|
|
},
|
|
|
- openUsers1(){
|
|
|
|
|
- this.users1Visble=true
|
|
|
|
|
|
|
+ openUsers1() {
|
|
|
|
|
+ this.users1Visble = true
|
|
|
},
|
|
},
|
|
|
- submitUser1Form(){
|
|
|
|
|
|
|
+ submitUser1Form() {
|
|
|
let node = this.$refs.dept1.getCurrentNode();
|
|
let node = this.$refs.dept1.getCurrentNode();
|
|
|
if (node === undefined || node === null) {
|
|
if (node === undefined || node === null) {
|
|
|
this.$message({
|
|
this.$message({
|
|
@@ -791,35 +815,35 @@ export default {
|
|
|
return;
|
|
return;
|
|
|
}
|
|
}
|
|
|
this.editForm.enforcer = node.name
|
|
this.editForm.enforcer = node.name
|
|
|
- // this.enforceForm.directorId = node.id
|
|
|
|
|
|
|
+ // this.enforceForm.directorId = node.id
|
|
|
this.closeUser1Dialog();
|
|
this.closeUser1Dialog();
|
|
|
},
|
|
},
|
|
|
- enforceManageDialog(){
|
|
|
|
|
- this.enforceManageVisble=false
|
|
|
|
|
|
|
+ enforceManageDialog() {
|
|
|
|
|
+ this.enforceManageVisble = false
|
|
|
},
|
|
},
|
|
|
- openEnforceManageDialog(row){
|
|
|
|
|
- this.enforceManageVisble=true
|
|
|
|
|
- this.enforceFlowId=row.id
|
|
|
|
|
- this.enforceFlowTitle=row.name+"实施流程明细"
|
|
|
|
|
|
|
+ openEnforceManageDialog(row) {
|
|
|
|
|
+ this.enforceManageVisble = true
|
|
|
|
|
+ this.enforceFlowId = row.id
|
|
|
|
|
+ this.enforceFlowTitle = row.name + "实施流程明细"
|
|
|
this.on_click(1)
|
|
this.on_click(1)
|
|
|
- this.enforceDetail=row
|
|
|
|
|
|
|
+ this.enforceDetail = row
|
|
|
},
|
|
},
|
|
|
- createwangeditor(){
|
|
|
|
|
|
|
+ createwangeditor() {
|
|
|
editor = new E('#editorElem');
|
|
editor = new E('#editorElem');
|
|
|
editor.config.height = 300
|
|
editor.config.height = 300
|
|
|
editor.create()
|
|
editor.create()
|
|
|
editor.txt.html(this.enforceForm.content)
|
|
editor.txt.html(this.enforceForm.content)
|
|
|
editor.config.onchange = (html) => {
|
|
editor.config.onchange = (html) => {
|
|
|
- this.enforceForm.content=editor.txt.html()
|
|
|
|
|
|
|
+ this.enforceForm.content = editor.txt.html()
|
|
|
};
|
|
};
|
|
|
},
|
|
},
|
|
|
- createEnforceEditor(){
|
|
|
|
|
|
|
+ createEnforceEditor() {
|
|
|
editorEnforce = new E('#editorEnforceRecord');
|
|
editorEnforce = new E('#editorEnforceRecord');
|
|
|
editorEnforce.config.height = 300
|
|
editorEnforce.config.height = 300
|
|
|
editorEnforce.create()
|
|
editorEnforce.create()
|
|
|
editorEnforce.txt.html(this.editEnforceRecord.remark)
|
|
editorEnforce.txt.html(this.editEnforceRecord.remark)
|
|
|
editorEnforce.config.onchange = (html) => {
|
|
editorEnforce.config.onchange = (html) => {
|
|
|
- this.editEnforceRecord.remark=editor.txt.html()
|
|
|
|
|
|
|
+ this.editEnforceRecord.remark = editor.txt.html()
|
|
|
};
|
|
};
|
|
|
},
|
|
},
|
|
|
handleRemove(file, fileList) {
|
|
handleRemove(file, fileList) {
|
|
@@ -841,227 +865,227 @@ export default {
|
|
|
type: 'warning'
|
|
type: 'warning'
|
|
|
});
|
|
});
|
|
|
},
|
|
},
|
|
|
- elBadgeFormElbadgaeChoose(choose){
|
|
|
|
|
- let elBadgeForm=this.elBadgeForm
|
|
|
|
|
- if(elBadgeForm.hasOwnProperty(choose)){
|
|
|
|
|
- this.elBadgeForm[choose]=false
|
|
|
|
|
|
|
+ elBadgeFormElbadgaeChoose(choose) {
|
|
|
|
|
+ let elBadgeForm = this.elBadgeForm
|
|
|
|
|
+ if (elBadgeForm.hasOwnProperty(choose)) {
|
|
|
|
|
+ this.elBadgeForm[choose] = false
|
|
|
}
|
|
}
|
|
|
- let str=['elBadge1','elBadge2','elBadge3','elBadge4','elBadge5','elBadge6','elBadge7','elBadge8','elBadge9','elBadge10','elBadge11','elBadge12']
|
|
|
|
|
- for(let i=0;i<str.length;i++){
|
|
|
|
|
- if(str[i]!==choose){
|
|
|
|
|
- this.elBadgeForm[str[i]]=true
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ let str = ['elBadge1', 'elBadge2', 'elBadge3', 'elBadge4', 'elBadge5', 'elBadge6', 'elBadge7', 'elBadge8', 'elBadge9', 'elBadge10', 'elBadge11', 'elBadge12']
|
|
|
|
|
+ for (let i = 0; i < str.length; i++) {
|
|
|
|
|
+ if (str[i] !== choose) {
|
|
|
|
|
+ this.elBadgeForm[str[i]] = true
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
},
|
|
},
|
|
|
- on_click(e){
|
|
|
|
|
- let dot=e;
|
|
|
|
|
- switch (dot){
|
|
|
|
|
|
|
+ on_click(e) {
|
|
|
|
|
+ let dot = e;
|
|
|
|
|
+ switch (dot) {
|
|
|
case 1:
|
|
case 1:
|
|
|
- this.elBadgeForm.elBadge1=false;
|
|
|
|
|
|
|
+ this.elBadgeForm.elBadge1 = false;
|
|
|
this.elBadgeFormElbadgaeChoose('elBadge1');
|
|
this.elBadgeFormElbadgaeChoose('elBadge1');
|
|
|
- break;
|
|
|
|
|
|
|
+ break;
|
|
|
case 2:
|
|
case 2:
|
|
|
- this.elBadgeForm.elBadge2=false;
|
|
|
|
|
|
|
+ this.elBadgeForm.elBadge2 = false;
|
|
|
this.elBadgeFormElbadgaeChoose('elBadge2');
|
|
this.elBadgeFormElbadgaeChoose('elBadge2');
|
|
|
- break;
|
|
|
|
|
|
|
+ break;
|
|
|
case 3:
|
|
case 3:
|
|
|
- this.elBadgeForm.elBadge3=false;
|
|
|
|
|
|
|
+ this.elBadgeForm.elBadge3 = false;
|
|
|
this.elBadgeFormElbadgaeChoose('elBadge3');
|
|
this.elBadgeFormElbadgaeChoose('elBadge3');
|
|
|
break;
|
|
break;
|
|
|
case 4:
|
|
case 4:
|
|
|
- this.elBadgeForm.elBadge4=false;
|
|
|
|
|
|
|
+ this.elBadgeForm.elBadge4 = false;
|
|
|
this.elBadgeFormElbadgaeChoose('elBadge4');
|
|
this.elBadgeFormElbadgaeChoose('elBadge4');
|
|
|
break;
|
|
break;
|
|
|
case 5:
|
|
case 5:
|
|
|
- this.elBadgeForm.elBadge5=false;
|
|
|
|
|
|
|
+ this.elBadgeForm.elBadge5 = false;
|
|
|
this.elBadgeFormElbadgaeChoose('elBadge5');
|
|
this.elBadgeFormElbadgaeChoose('elBadge5');
|
|
|
break;
|
|
break;
|
|
|
case 6:
|
|
case 6:
|
|
|
- this.elBadgeForm.elBadge6=false;
|
|
|
|
|
|
|
+ this.elBadgeForm.elBadge6 = false;
|
|
|
this.elBadgeFormElbadgaeChoose('elBadge6');
|
|
this.elBadgeFormElbadgaeChoose('elBadge6');
|
|
|
break;
|
|
break;
|
|
|
case 7:
|
|
case 7:
|
|
|
- this.elBadgeForm.elBadge7=false;
|
|
|
|
|
|
|
+ this.elBadgeForm.elBadge7 = false;
|
|
|
this.elBadgeFormElbadgaeChoose('elBadge7');
|
|
this.elBadgeFormElbadgaeChoose('elBadge7');
|
|
|
break;
|
|
break;
|
|
|
case 8:
|
|
case 8:
|
|
|
- this.elBadgeForm.elBadge8=false;
|
|
|
|
|
|
|
+ this.elBadgeForm.elBadge8 = false;
|
|
|
this.elBadgeFormElbadgaeChoose('elBadge8');
|
|
this.elBadgeFormElbadgaeChoose('elBadge8');
|
|
|
break;
|
|
break;
|
|
|
case 9:
|
|
case 9:
|
|
|
- this.elBadgeForm.elBadge9=false;
|
|
|
|
|
|
|
+ this.elBadgeForm.elBadge9 = false;
|
|
|
this.elBadgeFormElbadgaeChoose('elBadge9');
|
|
this.elBadgeFormElbadgaeChoose('elBadge9');
|
|
|
break;
|
|
break;
|
|
|
case 10:
|
|
case 10:
|
|
|
- this.elBadgeForm.elBadge10=false;
|
|
|
|
|
|
|
+ this.elBadgeForm.elBadge10 = false;
|
|
|
this.elBadgeFormElbadgaeChoose('elBadge10');
|
|
this.elBadgeFormElbadgaeChoose('elBadge10');
|
|
|
break;
|
|
break;
|
|
|
case 11:
|
|
case 11:
|
|
|
- this.elBadgeForm.elBadge11=false;
|
|
|
|
|
|
|
+ this.elBadgeForm.elBadge11 = false;
|
|
|
this.elBadgeFormElbadgaeChoose('elBadge11');
|
|
this.elBadgeFormElbadgaeChoose('elBadge11');
|
|
|
break;
|
|
break;
|
|
|
case 12:
|
|
case 12:
|
|
|
- this.elBadgeForm.elBadge12=false;
|
|
|
|
|
|
|
+ this.elBadgeForm.elBadge12 = false;
|
|
|
this.elBadgeFormElbadgaeChoose('elBadge12');
|
|
this.elBadgeFormElbadgaeChoose('elBadge12');
|
|
|
break;
|
|
break;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- if(e !== "" || e != null){
|
|
|
|
|
- if(e!==12 && e !=11){
|
|
|
|
|
|
|
+ if (e !== "" || e != null) {
|
|
|
|
|
+ if (e !== 12 && e != 11) {
|
|
|
let id = this.enforceFlowId
|
|
let id = this.enforceFlowId
|
|
|
- getEnforceFlowsByEnforceIdAndStep(id,e).then(res=>{
|
|
|
|
|
|
|
+ getEnforceFlowsByEnforceIdAndStep(id, e).then(res => {
|
|
|
console.log(JSON.stringify(res))
|
|
console.log(JSON.stringify(res))
|
|
|
- let data=res.data;
|
|
|
|
|
- this.enforceFlow=data.enforceFlow
|
|
|
|
|
- if(data.dtos.length>0){
|
|
|
|
|
- this.enforceFlow.fileDatas=data.dtos[0].fileDatas
|
|
|
|
|
- for(let i=0; i<data.dtos[0].fileDatas.length; i++){
|
|
|
|
|
- let file=data.dtos[0].fileDatas[i];
|
|
|
|
|
|
|
+ let data = res.data;
|
|
|
|
|
+ this.enforceFlow = data.enforceFlow
|
|
|
|
|
+ if (data.dtos.length > 0) {
|
|
|
|
|
+ this.enforceFlow.fileDatas = data.dtos[0].fileDatas
|
|
|
|
|
+ for (let i = 0; i < data.dtos[0].fileDatas.length; i++) {
|
|
|
|
|
+ let file = data.dtos[0].fileDatas[i];
|
|
|
this.uploadFileList.push(
|
|
this.uploadFileList.push(
|
|
|
{
|
|
{
|
|
|
url: file.url,
|
|
url: file.url,
|
|
|
- name: file.fileName.substring(0,file.fileName.indexOf('<'))
|
|
|
|
|
|
|
+ name: file.fileName.substring(0, file.fileName.indexOf('<'))
|
|
|
}
|
|
}
|
|
|
)
|
|
)
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- this.maxStep=data.maxStep
|
|
|
|
|
- let dtos=data.dtos
|
|
|
|
|
- if(dtos.length>0){
|
|
|
|
|
- this.enforceForm=dtos[0]
|
|
|
|
|
|
|
+ this.maxStep = data.maxStep
|
|
|
|
|
+ let dtos = data.dtos
|
|
|
|
|
+ if (dtos.length > 0) {
|
|
|
|
|
+ this.enforceForm = dtos[0]
|
|
|
}
|
|
}
|
|
|
- this.$nextTick(()=>{
|
|
|
|
|
- if (editor==null){
|
|
|
|
|
|
|
+ this.$nextTick(() => {
|
|
|
|
|
+ if (editor == null) {
|
|
|
this.createwangeditor()
|
|
this.createwangeditor()
|
|
|
- }else {
|
|
|
|
|
|
|
+ } else {
|
|
|
editor.destroy();//这里做了一次判断,判断编辑器是否被创建,如果创建了就先销毁。
|
|
editor.destroy();//这里做了一次判断,判断编辑器是否被创建,如果创建了就先销毁。
|
|
|
this.createwangeditor()
|
|
this.createwangeditor()
|
|
|
}
|
|
}
|
|
|
});
|
|
});
|
|
|
this.active = e
|
|
this.active = e
|
|
|
})
|
|
})
|
|
|
- }else if (e===12){
|
|
|
|
|
|
|
+ } else if (e === 12) {
|
|
|
this.getEnforceRemindList()
|
|
this.getEnforceRemindList()
|
|
|
this.active = e
|
|
this.active = e
|
|
|
- }else{
|
|
|
|
|
|
|
+ } else {
|
|
|
this.getEnforceFlowFileList();
|
|
this.getEnforceFlowFileList();
|
|
|
this.active = e
|
|
this.active = e
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
},
|
|
},
|
|
|
- addenforceRemindRow(){
|
|
|
|
|
- let row = {id: null, msg: '', term: null, termTime: null,enforceId:null,startTime:null}
|
|
|
|
|
|
|
+ addenforceRemindRow() {
|
|
|
|
|
+ let row = {id: null, msg: '', term: null, termTime: null, enforceId: null, startTime: null}
|
|
|
this.enforceRemindData.push(row)
|
|
this.enforceRemindData.push(row)
|
|
|
},
|
|
},
|
|
|
- addenforceRemind(row){
|
|
|
|
|
- let data=row;
|
|
|
|
|
- if(data.msg===''){
|
|
|
|
|
|
|
+ addenforceRemind(row) {
|
|
|
|
|
+ let data = row;
|
|
|
|
|
+ if (data.msg === '') {
|
|
|
this.$message.warning("请输入提醒信息!")
|
|
this.$message.warning("请输入提醒信息!")
|
|
|
return
|
|
return
|
|
|
}
|
|
}
|
|
|
- if(data.term===null){
|
|
|
|
|
|
|
+ if (data.term === null) {
|
|
|
this.$message.warning("请选择提醒时间!")
|
|
this.$message.warning("请选择提醒时间!")
|
|
|
return
|
|
return
|
|
|
}
|
|
}
|
|
|
- data.enforceId=this.enforceDetail.id
|
|
|
|
|
- editEnforceRemind(data).then(res=>{
|
|
|
|
|
|
|
+ data.enforceId = this.enforceDetail.id
|
|
|
|
|
+ editEnforceRemind(data).then(res => {
|
|
|
this.$message.success("操作成功!")
|
|
this.$message.success("操作成功!")
|
|
|
this.getEnforceRemindList()
|
|
this.getEnforceRemindList()
|
|
|
});
|
|
});
|
|
|
},
|
|
},
|
|
|
- getEnforceRemindList(){
|
|
|
|
|
- let id=this.enforceDetail.id
|
|
|
|
|
- getEnforceRemindList(id).then(res=>{
|
|
|
|
|
- this.enforceRemindData=res.data
|
|
|
|
|
|
|
+ getEnforceRemindList() {
|
|
|
|
|
+ let id = this.enforceDetail.id
|
|
|
|
|
+ getEnforceRemindList(id).then(res => {
|
|
|
|
|
+ this.enforceRemindData = res.data
|
|
|
})
|
|
})
|
|
|
},
|
|
},
|
|
|
- deleteEnforceRemind(index,row){
|
|
|
|
|
- let id=row.id
|
|
|
|
|
- if(id===null){
|
|
|
|
|
|
|
+ deleteEnforceRemind(index, row) {
|
|
|
|
|
+ let id = row.id
|
|
|
|
|
+ if (id === null) {
|
|
|
this.workPlanDatas.splice(index, 1)
|
|
this.workPlanDatas.splice(index, 1)
|
|
|
- }else{
|
|
|
|
|
- deleteEnforceRemindById(id).then(res=>{
|
|
|
|
|
|
|
+ } else {
|
|
|
|
|
+ deleteEnforceRemindById(id).then(res => {
|
|
|
this.$message.success("操作成功!");
|
|
this.$message.success("操作成功!");
|
|
|
this.getEnforceRemindList()
|
|
this.getEnforceRemindList()
|
|
|
})
|
|
})
|
|
|
}
|
|
}
|
|
|
},
|
|
},
|
|
|
- getEnforceRecordLists(){
|
|
|
|
|
- let id=this.enforceDetail.id
|
|
|
|
|
- getEnforceRecordList(id).then(res=>{
|
|
|
|
|
- this.enforceRecordData=res.data
|
|
|
|
|
|
|
+ getEnforceRecordLists() {
|
|
|
|
|
+ let id = this.enforceDetail.id
|
|
|
|
|
+ getEnforceRecordList(id).then(res => {
|
|
|
|
|
+ this.enforceRecordData = res.data
|
|
|
});
|
|
});
|
|
|
},
|
|
},
|
|
|
- addEnforceRecordClick(){
|
|
|
|
|
- this.addEnforceRecordWin=true
|
|
|
|
|
- this.$nextTick(()=>{
|
|
|
|
|
- if (editorEnforce==null){
|
|
|
|
|
|
|
+ addEnforceRecordClick() {
|
|
|
|
|
+ this.addEnforceRecordWin = true
|
|
|
|
|
+ this.$nextTick(() => {
|
|
|
|
|
+ if (editorEnforce == null) {
|
|
|
this.createEnforceEditor()
|
|
this.createEnforceEditor()
|
|
|
- }else {
|
|
|
|
|
|
|
+ } else {
|
|
|
editorEnforce.destroy();
|
|
editorEnforce.destroy();
|
|
|
this.createEnforceEditor()
|
|
this.createEnforceEditor()
|
|
|
}
|
|
}
|
|
|
});
|
|
});
|
|
|
},
|
|
},
|
|
|
- closeEnforceRecordWin(){
|
|
|
|
|
- this.addEnforceRecordWin=false
|
|
|
|
|
|
|
+ closeEnforceRecordWin() {
|
|
|
|
|
+ this.addEnforceRecordWin = false
|
|
|
},
|
|
},
|
|
|
- updateEnforceRecord(row){
|
|
|
|
|
- this.editEnforceRecord=row
|
|
|
|
|
- this.addEnforceRecordWin=true
|
|
|
|
|
- this.$nextTick(()=>{
|
|
|
|
|
- if (editorEnforce==null){
|
|
|
|
|
|
|
+ updateEnforceRecord(row) {
|
|
|
|
|
+ this.editEnforceRecord = row
|
|
|
|
|
+ this.addEnforceRecordWin = true
|
|
|
|
|
+ this.$nextTick(() => {
|
|
|
|
|
+ if (editorEnforce == null) {
|
|
|
this.createEnforceEditor()
|
|
this.createEnforceEditor()
|
|
|
- }else {
|
|
|
|
|
|
|
+ } else {
|
|
|
editorEnforce.destroy();
|
|
editorEnforce.destroy();
|
|
|
this.createEnforceEditor()
|
|
this.createEnforceEditor()
|
|
|
}
|
|
}
|
|
|
});
|
|
});
|
|
|
},
|
|
},
|
|
|
- editEnforceRecords(){
|
|
|
|
|
- let data=this.editEnforceRecord
|
|
|
|
|
- let enforceType=data.enforceType
|
|
|
|
|
- if(enforceType===''){
|
|
|
|
|
|
|
+ editEnforceRecords() {
|
|
|
|
|
+ let data = this.editEnforceRecord
|
|
|
|
|
+ let enforceType = data.enforceType
|
|
|
|
|
+ if (enforceType === '') {
|
|
|
this.$message.warning("请选择运维事项!")
|
|
this.$message.warning("请选择运维事项!")
|
|
|
return
|
|
return
|
|
|
}
|
|
}
|
|
|
- let enforceTime=data.enforceTime
|
|
|
|
|
- if(enforceTime===null){
|
|
|
|
|
|
|
+ let enforceTime = data.enforceTime
|
|
|
|
|
+ if (enforceTime === null) {
|
|
|
this.$message.warning("请选择运维日期!")
|
|
this.$message.warning("请选择运维日期!")
|
|
|
return
|
|
return
|
|
|
}
|
|
}
|
|
|
- let remark=data.remark
|
|
|
|
|
- if(remark===''){
|
|
|
|
|
|
|
+ let remark = data.remark
|
|
|
|
|
+ if (remark === '') {
|
|
|
this.$message.warning("请填写运维内容!")
|
|
this.$message.warning("请填写运维内容!")
|
|
|
return
|
|
return
|
|
|
}
|
|
}
|
|
|
- let enforceId=this.enforceDetail.id
|
|
|
|
|
- data.enforceId=enforceId
|
|
|
|
|
- data.enforceTime=new Date(enforceTime).getTime()
|
|
|
|
|
- editEnforceRecord(data).then(res=>{
|
|
|
|
|
|
|
+ let enforceId = this.enforceDetail.id
|
|
|
|
|
+ data.enforceId = enforceId
|
|
|
|
|
+ data.enforceTime = new Date(enforceTime).getTime()
|
|
|
|
|
+ editEnforceRecord(data).then(res => {
|
|
|
this.$message.success("操作成功!")
|
|
this.$message.success("操作成功!")
|
|
|
- this.addEnforceRecordWin=false
|
|
|
|
|
|
|
+ this.addEnforceRecordWin = false
|
|
|
this.getEnforceRecordLists()
|
|
this.getEnforceRecordLists()
|
|
|
});
|
|
});
|
|
|
},
|
|
},
|
|
|
- downEnforceFile(row){
|
|
|
|
|
- let url=row.url
|
|
|
|
|
- window.location.href=url
|
|
|
|
|
|
|
+ downEnforceFile(row) {
|
|
|
|
|
+ let url = row.url
|
|
|
|
|
+ window.location.href = url
|
|
|
},
|
|
},
|
|
|
- getEnforceFlowFileList(){
|
|
|
|
|
- let id=this.enforceDetail.id
|
|
|
|
|
- getEnforceFlowFiles(id).then(res=>{
|
|
|
|
|
|
|
+ getEnforceFlowFileList() {
|
|
|
|
|
+ let id = this.enforceDetail.id
|
|
|
|
|
+ getEnforceFlowFiles(id).then(res => {
|
|
|
console.log(res.data)
|
|
console.log(res.data)
|
|
|
- this.enforceFileData=res.data
|
|
|
|
|
|
|
+ this.enforceFileData = res.data
|
|
|
});
|
|
});
|
|
|
},
|
|
},
|
|
|
- chooseTab(tab, event){
|
|
|
|
|
- let active=this.activeName
|
|
|
|
|
- if(active==='1'){
|
|
|
|
|
|
|
+ chooseTab(tab, event) {
|
|
|
|
|
+ let active = this.activeName
|
|
|
|
|
+ if (active === '1') {
|
|
|
this.getEnforceRemindList()
|
|
this.getEnforceRemindList()
|
|
|
}
|
|
}
|
|
|
- if(active==='2'){
|
|
|
|
|
|
|
+ if (active === '2') {
|
|
|
this.getEnforceRecordLists();
|
|
this.getEnforceRecordLists();
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
@@ -1075,9 +1099,9 @@ export default {
|
|
|
margin-bottom: 10px;
|
|
margin-bottom: 10px;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
-.stepClass{
|
|
|
|
|
- height: 36px !important;
|
|
|
|
|
- width: 36px !important;
|
|
|
|
|
|
|
+.stepClass {
|
|
|
|
|
+ height: 36px !important;
|
|
|
|
|
+ width: 36px !important;
|
|
|
|
|
|
|
|
}
|
|
}
|
|
|
|
|
|