|
@@ -1,54 +1,22 @@
|
|
<template>
|
|
<template>
|
|
<!-- 全流程管理列表组件 -->
|
|
<!-- 全流程管理列表组件 -->
|
|
<div id="WholeProcessManagement">
|
|
<div id="WholeProcessManagement">
|
|
- <el-form
|
|
|
|
- :inline="true"
|
|
|
|
- ref="myTaskForm"
|
|
|
|
- :model="formInline"
|
|
|
|
- style="padding: 10px"
|
|
|
|
- >
|
|
|
|
|
|
+ <el-form :inline="true" ref="myTaskForm" :model="formInline" style="padding: 10px">
|
|
<el-form-item label="任务类型">
|
|
<el-form-item label="任务类型">
|
|
- <el-select
|
|
|
|
- size="mini"
|
|
|
|
- v-model="formInline.taskType"
|
|
|
|
- placeholder="任务类型"
|
|
|
|
- >
|
|
|
|
- <el-option-group
|
|
|
|
- v-for="group in taskTypeOptions"
|
|
|
|
- :key="group.label"
|
|
|
|
- :label="group.label"
|
|
|
|
- >
|
|
|
|
- <el-option
|
|
|
|
- v-for="item in group.options"
|
|
|
|
- :key="item.value"
|
|
|
|
- :label="item.label"
|
|
|
|
- :value="item.value"
|
|
|
|
- >
|
|
|
|
- </el-option>
|
|
|
|
|
|
+ <el-select size="mini" v-model="formInline.taskType" placeholder="任务类型">
|
|
|
|
+ <el-option-group v-for="group in taskTypeOptions" :key="group.label" :label="group.label">
|
|
|
|
+ <el-option v-for="item in group.options" :key="item.value" :label="item.label" :value="item.value"> </el-option>
|
|
</el-option-group>
|
|
</el-option-group>
|
|
</el-select>
|
|
</el-select>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
<el-form-item label="关联项目">
|
|
<el-form-item label="关联项目">
|
|
- <el-select
|
|
|
|
- size="mini"
|
|
|
|
- v-model="formInline.associatedItems"
|
|
|
|
- placeholder="关联项目"
|
|
|
|
- >
|
|
|
|
- <el-option
|
|
|
|
- v-for="item in associatedItemsOptions"
|
|
|
|
- :key="item.value"
|
|
|
|
- :label="item.label"
|
|
|
|
- :value="item.value"
|
|
|
|
- >
|
|
|
|
|
|
+ <el-select size="mini" v-model="formInline.associatedItems" placeholder="关联项目">
|
|
|
|
+ <el-option v-for="item in associatedItemsOptions" :key="item.value" :label="item.label" :value="item.value">
|
|
</el-option>
|
|
</el-option>
|
|
</el-select>
|
|
</el-select>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
<el-form-item label="审计状态">
|
|
<el-form-item label="审计状态">
|
|
- <el-select
|
|
|
|
- size="mini"
|
|
|
|
- v-model="formInline.auditStatus"
|
|
|
|
- placeholder="审计状态"
|
|
|
|
- >
|
|
|
|
|
|
+ <el-select size="mini" v-model="formInline.auditStatus" placeholder="审计状态">
|
|
<el-option label="已审核" value="ReviewedAndApproved"></el-option>
|
|
<el-option label="已审核" value="ReviewedAndApproved"></el-option>
|
|
<el-option label="未审核" value="NotReviewed"></el-option>
|
|
<el-option label="未审核" value="NotReviewed"></el-option>
|
|
</el-select>
|
|
</el-select>
|
|
@@ -58,18 +26,21 @@
|
|
<el-button @click="resetForm()">重置</el-button>
|
|
<el-button @click="resetForm()">重置</el-button>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
</el-form>
|
|
</el-form>
|
|
- <el-table :data="tableData" style="width: calc(100% - 20px);padding:0 10px;" height="calc(80vh - 400px)" stripe :row-class-name="tableRowClassName" @row-click="rowClick">
|
|
|
|
|
|
+ <el-table
|
|
|
|
+ :data="tableData"
|
|
|
|
+ style="width: calc(100% - 20px); padding: 0 10px"
|
|
|
|
+ height="calc(80vh - 400px)"
|
|
|
|
+ stripe
|
|
|
|
+ :row-class-name="tableRowClassName"
|
|
|
|
+ @row-click="rowClick"
|
|
|
|
+ >
|
|
<el-table-column type="index" width="50"> </el-table-column>
|
|
<el-table-column type="index" width="50"> </el-table-column>
|
|
<el-table-column prop="taskId" label="任务编号"> </el-table-column>
|
|
<el-table-column prop="taskId" label="任务编号"> </el-table-column>
|
|
<el-table-column prop="taskName" label="任务名称"> </el-table-column>
|
|
<el-table-column prop="taskName" label="任务名称"> </el-table-column>
|
|
<el-table-column prop="createDate" label="创建时间"> </el-table-column>
|
|
<el-table-column prop="createDate" label="创建时间"> </el-table-column>
|
|
<el-table-column prop="state" label="状态">
|
|
<el-table-column prop="state" label="状态">
|
|
<template slot-scope="scope">
|
|
<template slot-scope="scope">
|
|
- <el-tag
|
|
|
|
- :type="scope.row.state === '已审核' ? 'success' : 'info'"
|
|
|
|
- disable-transitions
|
|
|
|
- >{{ scope.row.state }}</el-tag
|
|
|
|
- >
|
|
|
|
|
|
+ <el-tag :type="scope.row.state === '已审核' ? 'success' : 'info'" disable-transitions>{{ scope.row.state }}</el-tag>
|
|
</template>
|
|
</template>
|
|
</el-table-column>
|
|
</el-table-column>
|
|
<el-table-column prop="taskType" label="任务类型"> </el-table-column>
|
|
<el-table-column prop="taskType" label="任务类型"> </el-table-column>
|
|
@@ -78,11 +49,7 @@
|
|
<Pagination :paginationData="paginationData" />
|
|
<Pagination :paginationData="paginationData" />
|
|
</div>
|
|
</div>
|
|
<!-- 全流程管理流程组件 -->
|
|
<!-- 全流程管理流程组件 -->
|
|
- <StepsMyBox
|
|
|
|
- id="stepsBox"
|
|
|
|
- v-show="StepsMyBoxShowState"
|
|
|
|
- @hideStepsMyBoxState="StepsMyBoxShowState = false"
|
|
|
|
- />
|
|
|
|
|
|
+ <StepsMyBox id="stepsBox" v-show="StepsMyBoxShowState" @hideStepsMyBoxState="StepsMyBoxShowState = false" />
|
|
</div>
|
|
</div>
|
|
</template>
|
|
</template>
|
|
<script>
|
|
<script>
|
|
@@ -103,7 +70,7 @@ export default {
|
|
formInline: {
|
|
formInline: {
|
|
taskType: "",
|
|
taskType: "",
|
|
associatedItems: "",
|
|
associatedItems: "",
|
|
- auditStatus: "",
|
|
|
|
|
|
+ auditStatus: ""
|
|
},
|
|
},
|
|
// 任务类型options
|
|
// 任务类型options
|
|
taskTypeOptions: [
|
|
taskTypeOptions: [
|
|
@@ -112,59 +79,59 @@ export default {
|
|
options: [
|
|
options: [
|
|
{
|
|
{
|
|
value: "all",
|
|
value: "all",
|
|
- label: "全部类型",
|
|
|
|
- },
|
|
|
|
- ],
|
|
|
|
|
|
+ label: "全部类型"
|
|
|
|
+ }
|
|
|
|
+ ]
|
|
},
|
|
},
|
|
{
|
|
{
|
|
label: "基本类型",
|
|
label: "基本类型",
|
|
options: [
|
|
options: [
|
|
{
|
|
{
|
|
value: "landResources",
|
|
value: "landResources",
|
|
- label: "土地资源",
|
|
|
|
|
|
+ label: "土地资源"
|
|
},
|
|
},
|
|
{
|
|
{
|
|
value: "ecologicalResources",
|
|
value: "ecologicalResources",
|
|
- label: "生态资源",
|
|
|
|
|
|
+ label: "生态资源"
|
|
},
|
|
},
|
|
{
|
|
{
|
|
value: "forestLandResources",
|
|
value: "forestLandResources",
|
|
- label: "林地资源",
|
|
|
|
|
|
+ label: "林地资源"
|
|
},
|
|
},
|
|
{
|
|
{
|
|
value: "waterResources",
|
|
value: "waterResources",
|
|
- label: "水资源",
|
|
|
|
|
|
+ label: "水资源"
|
|
},
|
|
},
|
|
{
|
|
{
|
|
value: "townAreaTopic",
|
|
value: "townAreaTopic",
|
|
- label: "镇域专题",
|
|
|
|
- },
|
|
|
|
- ],
|
|
|
|
|
|
+ label: "镇域专题"
|
|
|
|
+ }
|
|
|
|
+ ]
|
|
},
|
|
},
|
|
{
|
|
{
|
|
label: "土地资源",
|
|
label: "土地资源",
|
|
options: [
|
|
options: [
|
|
{
|
|
{
|
|
value: "lr_bfm",
|
|
value: "lr_bfm",
|
|
- label: "基本农田监控",
|
|
|
|
|
|
+ label: "基本农田监控"
|
|
},
|
|
},
|
|
{
|
|
{
|
|
value: "lr_soclr",
|
|
value: "lr_soclr",
|
|
- label: "建设用地减量化监管",
|
|
|
|
- },
|
|
|
|
- ],
|
|
|
|
- },
|
|
|
|
|
|
+ label: "建设用地减量化监管"
|
|
|
|
+ }
|
|
|
|
+ ]
|
|
|
|
+ }
|
|
],
|
|
],
|
|
// 关联项目options
|
|
// 关联项目options
|
|
associatedItemsOptions: [
|
|
associatedItemsOptions: [
|
|
{
|
|
{
|
|
value: "1",
|
|
value: "1",
|
|
- label: "项目1",
|
|
|
|
|
|
+ label: "项目1"
|
|
},
|
|
},
|
|
{
|
|
{
|
|
value: "2",
|
|
value: "2",
|
|
- label: "项目2",
|
|
|
|
- },
|
|
|
|
|
|
+ label: "项目2"
|
|
|
|
+ }
|
|
],
|
|
],
|
|
// 我的任务form表单
|
|
// 我的任务form表单
|
|
tableData: [
|
|
tableData: [
|
|
@@ -173,36 +140,36 @@ export default {
|
|
taskName: "任务名称",
|
|
taskName: "任务名称",
|
|
taskId: "任务编号",
|
|
taskId: "任务编号",
|
|
state: "已审核",
|
|
state: "已审核",
|
|
- taskType: "土地资源",
|
|
|
|
|
|
+ taskType: "土地资源"
|
|
},
|
|
},
|
|
{
|
|
{
|
|
createDate: "2016-05-03",
|
|
createDate: "2016-05-03",
|
|
taskName: "任务名称",
|
|
taskName: "任务名称",
|
|
taskId: "任务编号",
|
|
taskId: "任务编号",
|
|
state: "未审核",
|
|
state: "未审核",
|
|
- taskType: "土地资源",
|
|
|
|
|
|
+ taskType: "土地资源"
|
|
},
|
|
},
|
|
{
|
|
{
|
|
createDate: "2016-05-03",
|
|
createDate: "2016-05-03",
|
|
taskName: "任务名称",
|
|
taskName: "任务名称",
|
|
taskId: "任务编号",
|
|
taskId: "任务编号",
|
|
state: "已审核",
|
|
state: "已审核",
|
|
- taskType: "土地资源",
|
|
|
|
|
|
+ taskType: "土地资源"
|
|
},
|
|
},
|
|
{
|
|
{
|
|
createDate: "2016-05-03",
|
|
createDate: "2016-05-03",
|
|
taskName: "任务名称",
|
|
taskName: "任务名称",
|
|
taskId: "任务编号",
|
|
taskId: "任务编号",
|
|
state: "已审核",
|
|
state: "已审核",
|
|
- taskType: "土地资源",
|
|
|
|
|
|
+ taskType: "土地资源"
|
|
},
|
|
},
|
|
{
|
|
{
|
|
createDate: "2016-05-03",
|
|
createDate: "2016-05-03",
|
|
taskName: "任务名称",
|
|
taskName: "任务名称",
|
|
taskId: "任务编号",
|
|
taskId: "任务编号",
|
|
state: "已审核",
|
|
state: "已审核",
|
|
- taskType: "土地资源",
|
|
|
|
- },
|
|
|
|
|
|
+ taskType: "土地资源"
|
|
|
|
+ }
|
|
],
|
|
],
|
|
paginationData: {
|
|
paginationData: {
|
|
pageSize: 0,
|
|
pageSize: 0,
|
|
@@ -210,13 +177,13 @@ export default {
|
|
currentPage: 1,
|
|
currentPage: 1,
|
|
pageSizes: [5, 10, 20, 50],
|
|
pageSizes: [5, 10, 20, 50],
|
|
total: 200,
|
|
total: 200,
|
|
- currentChange: (val) => {
|
|
|
|
|
|
+ currentChange: val => {
|
|
this.handleCurrentChange(val);
|
|
this.handleCurrentChange(val);
|
|
},
|
|
},
|
|
- handleSizeChange: (val) => {
|
|
|
|
|
|
+ handleSizeChange: val => {
|
|
this.handleSizeChange(val);
|
|
this.handleSizeChange(val);
|
|
- },
|
|
|
|
- },
|
|
|
|
|
|
+ }
|
|
|
|
+ }
|
|
};
|
|
};
|
|
},
|
|
},
|
|
props: {},
|
|
props: {},
|
|
@@ -241,23 +208,23 @@ export default {
|
|
this.formInline = {
|
|
this.formInline = {
|
|
taskType: "",
|
|
taskType: "",
|
|
associatedItems: "",
|
|
associatedItems: "",
|
|
- auditStatus: "",
|
|
|
|
|
|
+ auditStatus: ""
|
|
};
|
|
};
|
|
this.onSubmit();
|
|
this.onSubmit();
|
|
},
|
|
},
|
|
// 给每一行row的数据对象里添加index属性
|
|
// 给每一行row的数据对象里添加index属性
|
|
- tableRowClassName({ row,rowIndex }) {
|
|
|
|
|
|
+ tableRowClassName({ row, rowIndex }) {
|
|
row.index = rowIndex;
|
|
row.index = rowIndex;
|
|
},
|
|
},
|
|
// 用户单击某行时触发操作
|
|
// 用户单击某行时触发操作
|
|
- rowClick(row,column,event){
|
|
|
|
|
|
+ rowClick(row, column, event) {
|
|
// console.log(row,column,event);
|
|
// console.log(row,column,event);
|
|
- this.ToView(row.index)
|
|
|
|
|
|
+ this.ToView(row.index);
|
|
},
|
|
},
|
|
// 查看
|
|
// 查看
|
|
ToView(index) {
|
|
ToView(index) {
|
|
this.StepsMyBoxShowState = true;
|
|
this.StepsMyBoxShowState = true;
|
|
- console.log("选中的历史项目的index:",index);
|
|
|
|
|
|
+ console.log("选中的历史项目的index:", index);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
};
|
|
};
|
|
@@ -279,7 +246,7 @@ export default {
|
|
overflow: hidden;
|
|
overflow: hidden;
|
|
flex-direction: column;
|
|
flex-direction: column;
|
|
&-footer {
|
|
&-footer {
|
|
- width:99%;
|
|
|
|
|
|
+ width: 99%;
|
|
margin: 0 auto;
|
|
margin: 0 auto;
|
|
height: 10%;
|
|
height: 10%;
|
|
position: absolute;
|
|
position: absolute;
|