|
@@ -6,7 +6,7 @@
|
|
<a href="#">系统管理</a>
|
|
<a href="#">系统管理</a>
|
|
</el-breadcrumb-item>
|
|
</el-breadcrumb-item>
|
|
<el-breadcrumb-item>
|
|
<el-breadcrumb-item>
|
|
- <a href="/labourServices">labourServices管理</a>
|
|
|
|
|
|
+ <a href="/labourServices">劳务对接管理</a>
|
|
</el-breadcrumb-item>
|
|
</el-breadcrumb-item>
|
|
</el-breadcrumb>
|
|
</el-breadcrumb>
|
|
<el-divider></el-divider>
|
|
<el-divider></el-divider>
|
|
@@ -19,88 +19,27 @@
|
|
inline
|
|
inline
|
|
class="demo-form-inline"
|
|
class="demo-form-inline"
|
|
>
|
|
>
|
|
- <el-form-item label="" prop="id">
|
|
|
|
- <el-input type="text" size="mini" v-model="queryModel.id"></el-input>
|
|
|
|
- </el-form-item>
|
|
|
|
- <el-form-item label="类型(我要用工人,我有工人等)" prop="type">
|
|
|
|
- <el-input type="text" size="mini" v-model="queryModel.type"></el-input>
|
|
|
|
- </el-form-item>
|
|
|
|
- <el-form-item label="内容" prop="content">
|
|
|
|
- <el-input
|
|
|
|
- type="text"
|
|
|
|
- size="mini"
|
|
|
|
- v-model="queryModel.content"
|
|
|
|
- ></el-input>
|
|
|
|
- </el-form-item>
|
|
|
|
- <el-form-item label="状态(上架下架等" prop="status">
|
|
|
|
- <el-input
|
|
|
|
- type="text"
|
|
|
|
- size="mini"
|
|
|
|
- v-model="queryModel.status"
|
|
|
|
- ></el-input>
|
|
|
|
- </el-form-item>
|
|
|
|
- <el-form-item label="排序号" prop="sortNo">
|
|
|
|
- <el-input
|
|
|
|
- type="text"
|
|
|
|
- size="mini"
|
|
|
|
- v-model="queryModel.sortNo"
|
|
|
|
- ></el-input>
|
|
|
|
- </el-form-item>
|
|
|
|
- <el-form-item label="审批状态" prop="approvalStatus">
|
|
|
|
- <el-input
|
|
|
|
- type="text"
|
|
|
|
- size="mini"
|
|
|
|
- v-model="queryModel.approvalStatus"
|
|
|
|
- ></el-input>
|
|
|
|
- </el-form-item>
|
|
|
|
- <el-form-item label="" prop="createBy">
|
|
|
|
- <el-input
|
|
|
|
- type="text"
|
|
|
|
- size="mini"
|
|
|
|
- v-model="queryModel.createBy"
|
|
|
|
- ></el-input>
|
|
|
|
- </el-form-item>
|
|
|
|
- <el-form-item label="" prop="createTime">
|
|
|
|
- <el-input
|
|
|
|
- type="text"
|
|
|
|
- size="mini"
|
|
|
|
- v-model="queryModel.createTime"
|
|
|
|
- ></el-input>
|
|
|
|
- </el-form-item>
|
|
|
|
- <el-form-item label="" prop="updateBy">
|
|
|
|
- <el-input
|
|
|
|
- type="text"
|
|
|
|
- size="mini"
|
|
|
|
- v-model="queryModel.updateBy"
|
|
|
|
- ></el-input>
|
|
|
|
- </el-form-item>
|
|
|
|
- <el-form-item label="" prop="updateTime">
|
|
|
|
- <el-input
|
|
|
|
- type="text"
|
|
|
|
- size="mini"
|
|
|
|
- v-model="queryModel.updateTime"
|
|
|
|
- ></el-input>
|
|
|
|
- </el-form-item>
|
|
|
|
- <el-form-item label="删除标示" prop="delFlag">
|
|
|
|
- <el-input
|
|
|
|
- type="text"
|
|
|
|
- size="mini"
|
|
|
|
- v-model="queryModel.delFlag"
|
|
|
|
- ></el-input>
|
|
|
|
- </el-form-item>
|
|
|
|
- <el-form-item label="审批人" prop="approvePersonId">
|
|
|
|
- <el-input
|
|
|
|
- type="text"
|
|
|
|
- size="mini"
|
|
|
|
- v-model="queryModel.approvePersonId"
|
|
|
|
- ></el-input>
|
|
|
|
|
|
+ <el-form-item label="审批状态" prop="t">
|
|
|
|
+ <el-select v-model="queryModel.approvalStatus" filterable placeholder="请选择" size="mini">
|
|
|
|
+ <el-option
|
|
|
|
+ v-for="result in approvalStatusList"
|
|
|
|
+ :key="result.id"
|
|
|
|
+ :label="result.name"
|
|
|
|
+ :value="result.value"
|
|
|
|
+ ></el-option>
|
|
|
|
+ </el-select>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
<el-form-item label="审批时间" prop="approveTime">
|
|
<el-form-item label="审批时间" prop="approveTime">
|
|
- <el-input
|
|
|
|
- type="text"
|
|
|
|
|
|
+ <el-date-picker
|
|
|
|
+ v-model="approveTimeRange"
|
|
|
|
+ type="daterange"
|
|
size="mini"
|
|
size="mini"
|
|
- v-model="queryModel.approveTime"
|
|
|
|
- ></el-input>
|
|
|
|
|
|
+ range-separator="至"
|
|
|
|
+ start-placeholder="开始日期"
|
|
|
|
+ end-placeholder="结束日期"
|
|
|
|
+ value-format="yyyy-MM-dd"
|
|
|
|
+ format="yyyy-MM-dd">
|
|
|
|
+ </el-date-picker>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
<el-form-item>
|
|
<el-form-item>
|
|
<el-button
|
|
<el-button
|
|
@@ -128,16 +67,7 @@
|
|
plain
|
|
plain
|
|
icon="el-icon-circle-plus"
|
|
icon="el-icon-circle-plus"
|
|
@click="handleAdd"
|
|
@click="handleAdd"
|
|
- >新增</el-button
|
|
|
|
- >
|
|
|
|
- <el-button
|
|
|
|
- type="primary"
|
|
|
|
- size="small"
|
|
|
|
- plain
|
|
|
|
- icon="el-icon-circle-plus"
|
|
|
|
- :disabled="multipleSelection.length == 0"
|
|
|
|
- @click="handleBatchDelete"
|
|
|
|
- >删除选中项</el-button
|
|
|
|
|
|
+ >发布信息</el-button
|
|
>
|
|
>
|
|
</el-row>
|
|
</el-row>
|
|
<el-table
|
|
<el-table
|
|
@@ -148,56 +78,44 @@
|
|
@sort-change="sortChange"
|
|
@sort-change="sortChange"
|
|
@selection-change="handleSelectionChange"
|
|
@selection-change="handleSelectionChange"
|
|
>
|
|
>
|
|
- <el-table-column type="selection" width="55"></el-table-column>
|
|
|
|
- <el-table-column prop="id" label="" width="180"></el-table-column>
|
|
|
|
- <el-table-column
|
|
|
|
- prop="type"
|
|
|
|
- label="类型(我要用工人,我有工人等)"
|
|
|
|
- width="180"
|
|
|
|
- ></el-table-column>
|
|
|
|
- <el-table-column
|
|
|
|
- prop="content"
|
|
|
|
- label="内容"
|
|
|
|
- width="180"
|
|
|
|
- ></el-table-column>
|
|
|
|
<el-table-column
|
|
<el-table-column
|
|
- prop="status"
|
|
|
|
- label="状态(上架下架等"
|
|
|
|
- width="180"
|
|
|
|
|
|
+ prop="typeN"
|
|
|
|
+ label="发布类型"
|
|
|
|
+ width="120"
|
|
></el-table-column>
|
|
></el-table-column>
|
|
<el-table-column
|
|
<el-table-column
|
|
- prop="sortNo"
|
|
|
|
- label="排序号"
|
|
|
|
|
|
+ prop="createTime"
|
|
|
|
+ label="发布时间"
|
|
width="180"
|
|
width="180"
|
|
></el-table-column>
|
|
></el-table-column>
|
|
<el-table-column
|
|
<el-table-column
|
|
- prop="approvalStatus"
|
|
|
|
- label="审批状态"
|
|
|
|
- width="180"
|
|
|
|
|
|
+ prop="content"
|
|
|
|
+ label="内容摘要"
|
|
|
|
+ width="400"
|
|
|
|
+ :show-overflow-tooltip="true"
|
|
></el-table-column>
|
|
></el-table-column>
|
|
- <el-table-column prop="createBy" label="" width="180"></el-table-column>
|
|
|
|
- <el-table-column prop="createTime" label="" width="180"></el-table-column>
|
|
|
|
- <el-table-column prop="updateBy" label="" width="180"></el-table-column>
|
|
|
|
- <el-table-column prop="updateTime" label="" width="180"></el-table-column>
|
|
|
|
<el-table-column
|
|
<el-table-column
|
|
- prop="delFlag"
|
|
|
|
- label="删除标示"
|
|
|
|
- width="180"
|
|
|
|
|
|
+ prop="approvalStatusN"
|
|
|
|
+ label="审核进度"
|
|
|
|
+ width="120"
|
|
></el-table-column>
|
|
></el-table-column>
|
|
<el-table-column
|
|
<el-table-column
|
|
- prop="approvePersonId"
|
|
|
|
- label="审批人"
|
|
|
|
- width="180"
|
|
|
|
|
|
+ prop="approvePersonName"
|
|
|
|
+ label="审核人"
|
|
|
|
+ width="120"
|
|
></el-table-column>
|
|
></el-table-column>
|
|
<el-table-column
|
|
<el-table-column
|
|
prop="approveTime"
|
|
prop="approveTime"
|
|
- label="审批时间"
|
|
|
|
|
|
+ label="审核时间"
|
|
width="180"
|
|
width="180"
|
|
></el-table-column>
|
|
></el-table-column>
|
|
<el-table-column label="操作">
|
|
<el-table-column label="操作">
|
|
<template slot-scope="{ row }">
|
|
<template slot-scope="{ row }">
|
|
<el-button size="mini" type="warning" @click="handleEdit(row)"
|
|
<el-button size="mini" type="warning" @click="handleEdit(row)"
|
|
- >编辑</el-button
|
|
|
|
|
|
+ >查看</el-button
|
|
|
|
+ >
|
|
|
|
+ <el-button size="mini" type="primary" @click="handleEdit(row)"
|
|
|
|
+ >修改</el-button
|
|
>
|
|
>
|
|
<el-button size="mini" type="danger" @click="handleDelete(row)"
|
|
<el-button size="mini" type="danger" @click="handleDelete(row)"
|
|
>删除</el-button
|
|
>删除</el-button
|
|
@@ -224,9 +142,10 @@
|
|
<script>
|
|
<script>
|
|
import Constant from "@/constant";
|
|
import Constant from "@/constant";
|
|
import LabourServicesDetail from "./labourServices-detail";
|
|
import LabourServicesDetail from "./labourServices-detail";
|
|
-import labourServicesApi from "@/api/base/base/labourServices";
|
|
|
|
|
|
+import labourServicesApi from "@/api/base/labourServices";
|
|
import NProgress from "nprogress"; // progress bar
|
|
import NProgress from "nprogress"; // progress bar
|
|
import "nprogress/nprogress.css"; // progress bar style
|
|
import "nprogress/nprogress.css"; // progress bar style
|
|
|
|
+import dataDictionaryApi from "@/api/sys/dataDictionary";
|
|
|
|
|
|
export default {
|
|
export default {
|
|
data() {
|
|
data() {
|
|
@@ -261,8 +180,19 @@ export default {
|
|
showModal: false,
|
|
showModal: false,
|
|
modalTitle: "",
|
|
modalTitle: "",
|
|
businessKey: "",
|
|
businessKey: "",
|
|
|
|
+ approveTimeRange:"",
|
|
|
|
+ approvalStatusList:[],
|
|
};
|
|
};
|
|
},
|
|
},
|
|
|
|
+ created() {
|
|
|
|
+
|
|
|
|
+ dataDictionaryApi.findByCatalogName({
|
|
|
|
+ "catalogName" : "劳务对接审批状态"
|
|
|
|
+ }).then(response => {
|
|
|
|
+ var jsonData = response.data;
|
|
|
|
+ this.approvalStatusList = jsonData.data;
|
|
|
|
+ });
|
|
|
|
+ },
|
|
methods: {
|
|
methods: {
|
|
changePage(pageIndex) {
|
|
changePage(pageIndex) {
|
|
var self = this;
|
|
var self = this;
|
|
@@ -275,19 +205,12 @@ export default {
|
|
formData.append("pageIndex", self.pageIndex);
|
|
formData.append("pageIndex", self.pageIndex);
|
|
formData.append("pageSize", self.pageSize);
|
|
formData.append("pageSize", self.pageSize);
|
|
|
|
|
|
- formData.append("id", self.queryModel.id);
|
|
|
|
- formData.append("type", self.queryModel.type);
|
|
|
|
- formData.append("content", self.queryModel.content);
|
|
|
|
- formData.append("status", self.queryModel.status);
|
|
|
|
- formData.append("sortNo", self.queryModel.sortNo);
|
|
|
|
formData.append("approvalStatus", self.queryModel.approvalStatus);
|
|
formData.append("approvalStatus", self.queryModel.approvalStatus);
|
|
- formData.append("createBy", self.queryModel.createBy);
|
|
|
|
- formData.append("createTime", self.queryModel.createTime);
|
|
|
|
- formData.append("updateBy", self.queryModel.updateBy);
|
|
|
|
- formData.append("updateTime", self.queryModel.updateTime);
|
|
|
|
- formData.append("delFlag", self.queryModel.delFlag);
|
|
|
|
- formData.append("approvePersonId", self.queryModel.approvePersonId);
|
|
|
|
- formData.append("approveTime", self.queryModel.approveTime);
|
|
|
|
|
|
+
|
|
|
|
+ if(self.approveTimeRange!=null&&self.approveTimeRange!=""){
|
|
|
|
+ formData.append("approveTimeRange", self.approveTimeRange.toString());
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
|
|
if (this.field != null) {
|
|
if (this.field != null) {
|
|
formData.append("field", this.field);
|
|
formData.append("field", this.field);
|
|
@@ -331,6 +254,7 @@ export default {
|
|
},
|
|
},
|
|
handleReset(name) {
|
|
handleReset(name) {
|
|
this.$refs[name].resetFields();
|
|
this.$refs[name].resetFields();
|
|
|
|
+ this.approveTimeRange="";
|
|
},
|
|
},
|
|
handleAdd() {
|
|
handleAdd() {
|
|
this.modalTitle = "新增";
|
|
this.modalTitle = "新增";
|