|
@@ -178,9 +178,7 @@
|
|
width="180"
|
|
width="180"
|
|
>
|
|
>
|
|
<template slot-scope="scope">
|
|
<template slot-scope="scope">
|
|
- <span>{{
|
|
|
|
- parseTime(scope.row.startTime)
|
|
|
|
- }}</span>
|
|
|
|
|
|
+ <span>{{ parseTime(scope.row.startTime) }}</span>
|
|
</template>
|
|
</template>
|
|
</el-table-column>
|
|
</el-table-column>
|
|
<el-table-column
|
|
<el-table-column
|
|
@@ -190,9 +188,7 @@
|
|
width="180"
|
|
width="180"
|
|
>
|
|
>
|
|
<template slot-scope="scope">
|
|
<template slot-scope="scope">
|
|
- <span>{{
|
|
|
|
- parseTime(scope.row.endTime)
|
|
|
|
- }}</span>
|
|
|
|
|
|
+ <span>{{ parseTime(scope.row.endTime) }}</span>
|
|
</template>
|
|
</template>
|
|
</el-table-column>
|
|
</el-table-column>
|
|
<el-table-column
|
|
<el-table-column
|
|
@@ -263,161 +259,168 @@
|
|
<el-dialog
|
|
<el-dialog
|
|
:title="title"
|
|
:title="title"
|
|
:visible.sync="open"
|
|
:visible.sync="open"
|
|
- width="980px"
|
|
|
|
|
|
+ width="1020px"
|
|
append-to-body
|
|
append-to-body
|
|
:close-on-click-modal="false"
|
|
:close-on-click-modal="false"
|
|
>
|
|
>
|
|
- <el-form
|
|
|
|
- ref="form"
|
|
|
|
- :model="form"
|
|
|
|
- :rules="rules"
|
|
|
|
- label-width="100px"
|
|
|
|
- :inline="true"
|
|
|
|
- >
|
|
|
|
- <div class="jiben">基本信息</div>
|
|
|
|
- <el-form-item label="任务名称" prop="name">
|
|
|
|
- <el-input
|
|
|
|
- placeholder="请选择任务名称"
|
|
|
|
- v-model="form.name"
|
|
|
|
- @click.native="planName"
|
|
|
|
- />
|
|
|
|
- </el-form-item>
|
|
|
|
- <el-form-item label="任务编号" prop="number">
|
|
|
|
- <el-input
|
|
|
|
- placeholder="请选择任务编号"
|
|
|
|
- label="任务编号"
|
|
|
|
- v-model="form.number"
|
|
|
|
- :disabled="true"
|
|
|
|
- class="ipt"
|
|
|
|
- >
|
|
|
|
- </el-input>
|
|
|
|
- </el-form-item>
|
|
|
|
- <el-form-item label="发布单位" prop="adminId">
|
|
|
|
- <treeselect
|
|
|
|
- v-model="form.adminId"
|
|
|
|
- :options="part"
|
|
|
|
- @select="selectPeo"
|
|
|
|
- class="threeselects"
|
|
|
|
- disabled
|
|
|
|
- placeholder="请选择发布单位"
|
|
|
|
- />
|
|
|
|
- </el-form-item>
|
|
|
|
- <el-form-item label="执行单位" prop="unitId">
|
|
|
|
- <treeselect
|
|
|
|
- v-model="form.unitId"
|
|
|
|
- :options="users"
|
|
|
|
- class="threeselects"
|
|
|
|
- @select="selectPeo1"
|
|
|
|
- placeholder="请选择执行单位"
|
|
|
|
- />
|
|
|
|
- </el-form-item>
|
|
|
|
- <el-form-item label="任务类型" prop="type">
|
|
|
|
- <el-select
|
|
|
|
- v-model="form.type"
|
|
|
|
- style="width: 200px"
|
|
|
|
- clearable
|
|
|
|
- placeholder="请选择任务类型"
|
|
|
|
- size="small"
|
|
|
|
- >
|
|
|
|
- <el-option
|
|
|
|
- v-for="(item, i) in ziDian"
|
|
|
|
- :key="i"
|
|
|
|
- :label="item.dictLabel"
|
|
|
|
- :value="parseInt(item.dictSort)"
|
|
|
|
|
|
+ <div class="userAgree">
|
|
|
|
+ <el-form
|
|
|
|
+ ref="form"
|
|
|
|
+ :model="form"
|
|
|
|
+ :rules="rules"
|
|
|
|
+ label-width="100px"
|
|
|
|
+ :inline="true"
|
|
|
|
+ >
|
|
|
|
+ <div class="jiben">基本信息</div>
|
|
|
|
+ <el-form-item label="任务名称" prop="name">
|
|
|
|
+ <el-input
|
|
|
|
+ placeholder="请选择任务名称"
|
|
|
|
+ v-model="form.name"
|
|
|
|
+ @click.native="planName"
|
|
|
|
+ />
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item label="任务编号" prop="number">
|
|
|
|
+ <el-input
|
|
|
|
+ placeholder="请选择任务编号"
|
|
|
|
+ label="任务编号"
|
|
|
|
+ v-model="form.number"
|
|
|
|
+ :disabled="true"
|
|
|
|
+ class="ipt"
|
|
>
|
|
>
|
|
- </el-option>
|
|
|
|
- </el-select>
|
|
|
|
- </el-form-item>
|
|
|
|
- <el-form-item label="发布人" prop="username">
|
|
|
|
- <el-input
|
|
|
|
- placeholder="请输入发布人"
|
|
|
|
- v-model="form.username"
|
|
|
|
- :disabled="true"
|
|
|
|
- class="ipt"
|
|
|
|
- >
|
|
|
|
- </el-input>
|
|
|
|
- </el-form-item>
|
|
|
|
- <div>
|
|
|
|
- <el-form-item label="执行人" prop="peopleName" label-width="100px">
|
|
|
|
- <div>
|
|
|
|
- <el-select
|
|
|
|
- multiple
|
|
|
|
- v-model="form.peopleName"
|
|
|
|
- id="execute"
|
|
|
|
- ref="peoplenames"
|
|
|
|
- placeholder="请选择执行人"
|
|
|
|
|
|
+ </el-input>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item label="发布单位" prop="adminId">
|
|
|
|
+ <treeselect
|
|
|
|
+ v-model="form.adminId"
|
|
|
|
+ :options="part"
|
|
|
|
+ @select="selectPeo"
|
|
|
|
+ class="threeselects"
|
|
|
|
+ disabled
|
|
|
|
+ placeholder="请选择发布单位"
|
|
|
|
+ />
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item label="执行单位" prop="unitId">
|
|
|
|
+ <treeselect
|
|
|
|
+ v-model="form.unitId"
|
|
|
|
+ :options="users"
|
|
|
|
+ class="threeselects"
|
|
|
|
+ @select="selectPeo1"
|
|
|
|
+ placeholder="请选择执行单位"
|
|
|
|
+ />
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item label="任务类型" prop="type">
|
|
|
|
+ <el-select
|
|
|
|
+ v-model="form.type"
|
|
|
|
+ style="width: 200px"
|
|
|
|
+ clearable
|
|
|
|
+ placeholder="请选择任务类型"
|
|
|
|
+ size="small"
|
|
|
|
+ >
|
|
|
|
+ <el-option
|
|
|
|
+ v-for="(item, i) in ziDian"
|
|
|
|
+ :key="i"
|
|
|
|
+ :label="item.dictLabel"
|
|
|
|
+ :value="parseInt(item.dictSort)"
|
|
>
|
|
>
|
|
- <el-option
|
|
|
|
- v-for="item in executor"
|
|
|
|
- :key="item.deptId"
|
|
|
|
- :label="item.nickName"
|
|
|
|
- :value="item.userId"
|
|
|
|
|
|
+ </el-option>
|
|
|
|
+ </el-select>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item label="发布人" prop="username">
|
|
|
|
+ <el-input
|
|
|
|
+ placeholder="请输入发布人"
|
|
|
|
+ v-model="form.username"
|
|
|
|
+ :disabled="true"
|
|
|
|
+ class="ipt"
|
|
|
|
+ >
|
|
|
|
+ </el-input>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <div>
|
|
|
|
+ <el-form-item label="执行人" prop="peopleName" label-width="100px">
|
|
|
|
+ <div>
|
|
|
|
+ <el-select
|
|
|
|
+ multiple
|
|
|
|
+ v-model="form.peopleName"
|
|
id="execute"
|
|
id="execute"
|
|
- @click.native="returnExecutor(item.deptId, item.nickName)"
|
|
|
|
- />
|
|
|
|
- </el-select>
|
|
|
|
- </div>
|
|
|
|
|
|
+ ref="peoplenames"
|
|
|
|
+ placeholder="请选择执行人"
|
|
|
|
+ >
|
|
|
|
+ <el-option
|
|
|
|
+ v-for="item in executor"
|
|
|
|
+ :key="item.deptId"
|
|
|
|
+ :label="item.nickName"
|
|
|
|
+ :value="item.userId"
|
|
|
|
+ id="execute"
|
|
|
|
+ @click.native="returnExecutor(item.deptId, item.nickName)"
|
|
|
|
+ />
|
|
|
|
+ </el-select>
|
|
|
|
+ </div>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ </div>
|
|
|
|
+ <el-form-item label="开始时间" prop="startTime">
|
|
|
|
+ <el-date-picker
|
|
|
|
+ placeholder="请选择开始时间"
|
|
|
|
+ clearable
|
|
|
|
+ size="small"
|
|
|
|
+ v-model="form.startTime"
|
|
|
|
+ type="datetime"
|
|
|
|
+ style="width: 200px"
|
|
|
|
+ >
|
|
|
|
+ </el-date-picker>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
- </div>
|
|
|
|
- <el-form-item label="开始时间" prop="startTime">
|
|
|
|
- <el-date-picker
|
|
|
|
- placeholder="请选择开始时间"
|
|
|
|
- clearable
|
|
|
|
- size="small"
|
|
|
|
- v-model="form.startTime"
|
|
|
|
- type="datetime"
|
|
|
|
- style="width: 200px"
|
|
|
|
- >
|
|
|
|
- </el-date-picker>
|
|
|
|
- </el-form-item>
|
|
|
|
- <el-form-item label="结束时间" label-width="100px" prop="endTime">
|
|
|
|
- <el-date-picker
|
|
|
|
- placeholder="请选择结束时间"
|
|
|
|
- clearable
|
|
|
|
- size="small"
|
|
|
|
- v-model="form.endTime"
|
|
|
|
- type="datetime"
|
|
|
|
- default-time="00:00:00"
|
|
|
|
- >
|
|
|
|
- </el-date-picker>
|
|
|
|
- </el-form-item>
|
|
|
|
- <div class="jiben">任务附件</div>
|
|
|
|
- <el-form-item style="margin-left: 30px">
|
|
|
|
- <fileUpload v-model="form.file" />
|
|
|
|
- </el-form-item>
|
|
|
|
- <div class="jiben">任务描述</div>
|
|
|
|
- <el-form-item prop="contents">
|
|
|
|
- <el-input
|
|
|
|
- v-model="form.contents"
|
|
|
|
- type="textarea"
|
|
|
|
- placeholder="请输入内容"
|
|
|
|
- style="width: 950px"
|
|
|
|
- />
|
|
|
|
- </el-form-item>
|
|
|
|
- <div class="jiben">备注</div>
|
|
|
|
- <el-form-item prop="remark">
|
|
|
|
- <el-input
|
|
|
|
- v-model="form.remark"
|
|
|
|
- type="textarea"
|
|
|
|
- placeholder="请输入内容"
|
|
|
|
- style="width: 950px"
|
|
|
|
- />
|
|
|
|
- </el-form-item>
|
|
|
|
- </el-form>
|
|
|
|
|
|
+ <el-form-item label="结束时间" label-width="100px" prop="endTime">
|
|
|
|
+ <el-date-picker
|
|
|
|
+ placeholder="请选择结束时间"
|
|
|
|
+ clearable
|
|
|
|
+ size="small"
|
|
|
|
+ v-model="form.endTime"
|
|
|
|
+ type="datetime"
|
|
|
|
+ default-time="00:00:00"
|
|
|
|
+ >
|
|
|
|
+ </el-date-picker>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <div class="jiben">任务附件</div>
|
|
|
|
+ <el-form-item style="margin-left: 30px">
|
|
|
|
+ <fileUpload v-model="form.file" />
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <div class="jiben">任务描述</div>
|
|
|
|
+ <el-form-item prop="contents">
|
|
|
|
+ <el-input
|
|
|
|
+ v-model="form.contents"
|
|
|
|
+ type="textarea"
|
|
|
|
+ placeholder="请输入内容"
|
|
|
|
+ style="width: 950px"
|
|
|
|
+ />
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <div class="jiben">备注</div>
|
|
|
|
+ <el-form-item prop="remark">
|
|
|
|
+ <el-input
|
|
|
|
+ v-model="form.remark"
|
|
|
|
+ type="textarea"
|
|
|
|
+ placeholder="请输入内容"
|
|
|
|
+ style="width: 950px"
|
|
|
|
+ />
|
|
|
|
+ </el-form-item>
|
|
|
|
+ </el-form>
|
|
|
|
+ </div>
|
|
<div slot="footer" class="dialog-footer">
|
|
<div slot="footer" class="dialog-footer">
|
|
<el-button type="primary" @click="submitForm">确 定</el-button>
|
|
<el-button type="primary" @click="submitForm">确 定</el-button>
|
|
<el-button @click="cancel">取 消</el-button>
|
|
<el-button @click="cancel">取 消</el-button>
|
|
</div>
|
|
</div>
|
|
</el-dialog>
|
|
</el-dialog>
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
<!-- 进度录入弹框 -->
|
|
<!-- 进度录入弹框 -->
|
|
<el-dialog
|
|
<el-dialog
|
|
:title="title"
|
|
:title="title"
|
|
:visible.sync="open1"
|
|
:visible.sync="open1"
|
|
- width="980px"
|
|
|
|
|
|
+ width="1020px"
|
|
append-to-body
|
|
append-to-body
|
|
class="el-dialog__header"
|
|
class="el-dialog__header"
|
|
:close-on-click-modal="false"
|
|
:close-on-click-modal="false"
|
|
>
|
|
>
|
|
|
|
+ <div class="userAgree">
|
|
<el-form
|
|
<el-form
|
|
ref="Progress"
|
|
ref="Progress"
|
|
:model="Progress"
|
|
:model="Progress"
|
|
@@ -469,20 +472,26 @@
|
|
</el-date-picker>
|
|
</el-date-picker>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
</el-form>
|
|
</el-form>
|
|
|
|
+ </div>
|
|
<div slot="footer" class="dialog-footer">
|
|
<div slot="footer" class="dialog-footer">
|
|
<el-button type="primary" @click="submitForm1">确 定</el-button>
|
|
<el-button type="primary" @click="submitForm1">确 定</el-button>
|
|
<el-button @click="cancel">取 消</el-button>
|
|
<el-button @click="cancel">取 消</el-button>
|
|
</div>
|
|
</div>
|
|
</el-dialog>
|
|
</el-dialog>
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
<!-- 单人进度查看弹框 -->
|
|
<!-- 单人进度查看弹框 -->
|
|
<el-dialog
|
|
<el-dialog
|
|
:title="title"
|
|
:title="title"
|
|
:visible.sync="open2"
|
|
:visible.sync="open2"
|
|
- width="980px"
|
|
|
|
|
|
+ width="1020px"
|
|
append-to-body
|
|
append-to-body
|
|
class="el-dialog__header"
|
|
class="el-dialog__header"
|
|
:close-on-click-modal="false"
|
|
:close-on-click-modal="false"
|
|
>
|
|
>
|
|
|
|
+ <div class="userAgree">
|
|
<el-form
|
|
<el-form
|
|
ref="singleTable"
|
|
ref="singleTable"
|
|
:model="singleTable"
|
|
:model="singleTable"
|
|
@@ -538,20 +547,26 @@
|
|
<div class="jiben">任务描述</div>
|
|
<div class="jiben">任务描述</div>
|
|
<div class="thistext">{{ singleTable.contents }}</div>
|
|
<div class="thistext">{{ singleTable.contents }}</div>
|
|
</el-form>
|
|
</el-form>
|
|
|
|
+ </div>
|
|
<div slot="footer" class="dialog-footer">
|
|
<div slot="footer" class="dialog-footer">
|
|
<el-button type="primary" @click="submitForm2">确 定</el-button>
|
|
<el-button type="primary" @click="submitForm2">确 定</el-button>
|
|
<el-button @click="cancel">取 消</el-button>
|
|
<el-button @click="cancel">取 消</el-button>
|
|
</div>
|
|
</div>
|
|
</el-dialog>
|
|
</el-dialog>
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
<!-- 多人进度查看弹框 -->
|
|
<!-- 多人进度查看弹框 -->
|
|
<el-dialog
|
|
<el-dialog
|
|
:title="title"
|
|
:title="title"
|
|
:visible.sync="open3"
|
|
:visible.sync="open3"
|
|
- width="980px"
|
|
|
|
|
|
+ width="1020px"
|
|
append-to-body
|
|
append-to-body
|
|
class="el-dialog__header jinduchakan"
|
|
class="el-dialog__header jinduchakan"
|
|
:close-on-click-modal="false"
|
|
:close-on-click-modal="false"
|
|
>
|
|
>
|
|
|
|
+ <div class="userAgree">
|
|
<el-form
|
|
<el-form
|
|
ref="moreTable"
|
|
ref="moreTable"
|
|
:model="moreTable"
|
|
:model="moreTable"
|
|
@@ -599,7 +614,7 @@
|
|
<el-table
|
|
<el-table
|
|
:data="moreTable.workProgresses"
|
|
:data="moreTable.workProgresses"
|
|
border
|
|
border
|
|
- style="width: 100%; background: #004d86"
|
|
|
|
|
|
+ style="width: 97%; background: #004d86"
|
|
class="tabless"
|
|
class="tabless"
|
|
>
|
|
>
|
|
<el-table-column prop="peopleName" label="执行人" width="180">
|
|
<el-table-column prop="peopleName" label="执行人" width="180">
|
|
@@ -634,6 +649,7 @@
|
|
</el-table-column>
|
|
</el-table-column>
|
|
</el-table>
|
|
</el-table>
|
|
</el-form>
|
|
</el-form>
|
|
|
|
+ </div>
|
|
<div slot="footer" class="dialog-footer">
|
|
<div slot="footer" class="dialog-footer">
|
|
<el-button type="primary" @click="submitForm2">确 定</el-button>
|
|
<el-button type="primary" @click="submitForm2">确 定</el-button>
|
|
<el-button @click="cancel">取 消</el-button>
|
|
<el-button @click="cancel">取 消</el-button>
|
|
@@ -1447,7 +1463,7 @@ export default {
|
|
top: 5px;
|
|
top: 5px;
|
|
}
|
|
}
|
|
/* 表格 */
|
|
/* 表格 */
|
|
- .tabless .el-table__row {
|
|
|
|
|
|
+.tabless .el-table__row {
|
|
background-color: #004d86;
|
|
background-color: #004d86;
|
|
}
|
|
}
|
|
|
|
|
|
@@ -1493,6 +1509,9 @@ export default {
|
|
.el-progress-bar__outer {
|
|
.el-progress-bar__outer {
|
|
background-color: rgba(25, 98, 153, 1);
|
|
background-color: rgba(25, 98, 153, 1);
|
|
}
|
|
}
|
|
|
|
+.el-progress-bar{
|
|
|
|
+ width: 97% !important;
|
|
|
|
+}
|
|
/* 上下箭头 */
|
|
/* 上下箭头 */
|
|
.el-icon-arrow-up,
|
|
.el-icon-arrow-up,
|
|
.el-icon-arrow-down {
|
|
.el-icon-arrow-down {
|
|
@@ -1535,4 +1554,10 @@ export default {
|
|
.vue-treeselect__menu {
|
|
.vue-treeselect__menu {
|
|
color: #606266;
|
|
color: #606266;
|
|
}
|
|
}
|
|
|
|
+.userAgree .el-dialog__body {
|
|
|
|
+ padding: 30px 0px 0px 34px;
|
|
|
|
+}
|
|
|
|
+.userAgree .el-dialog__footer {
|
|
|
|
+ margin-right: 26px !important;
|
|
|
|
+}
|
|
</style>
|
|
</style>
|