|
@@ -14,39 +14,39 @@
|
|
|
要resetFields起作用,必须配置:model和prop
|
|
|
-->
|
|
|
<el-form ref="queryForm" :model="queryModel" 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="companyId">
|
|
|
- <el-input type="text" size="mini" v-model="queryModel.companyId"></el-input>
|
|
|
-</el-form-item>
|
|
|
-<el-form-item label="位置1名称" prop="position1Name">
|
|
|
- <el-input type="text" size="mini" v-model="queryModel.position1Name"></el-input>
|
|
|
-</el-form-item>
|
|
|
-<el-form-item label="位置2名称" prop="position2Name">
|
|
|
- <el-input type="text" size="mini" v-model="queryModel.position2Name"></el-input>
|
|
|
-</el-form-item>
|
|
|
-<el-form-item label="位置3名称" prop="position3Name">
|
|
|
- <el-input type="text" size="mini" v-model="queryModel.position3Name"></el-input>
|
|
|
-</el-form-item>
|
|
|
-<el-form-item label="位置4名称" prop="position4Name">
|
|
|
- <el-input type="text" size="mini" v-model="queryModel.position4Name"></el-input>
|
|
|
-</el-form-item>
|
|
|
-<el-form-item label="位置5名称" prop="position5Name">
|
|
|
- <el-input type="text" size="mini" v-model="queryModel.position5Name"></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="id">
|
|
|
+ <el-input type="text" size="mini" v-model="queryModel.id"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="企业编号" prop="companyId">
|
|
|
+ <el-input type="text" size="mini" v-model="queryModel.companyId"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="位置1名称" prop="position1Name">
|
|
|
+ <el-input type="text" size="mini" v-model="queryModel.position1Name"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="位置2名称" prop="position2Name">
|
|
|
+ <el-input type="text" size="mini" v-model="queryModel.position2Name"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="位置3名称" prop="position3Name">
|
|
|
+ <el-input type="text" size="mini" v-model="queryModel.position3Name"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="位置4名称" prop="position4Name">
|
|
|
+ <el-input type="text" size="mini" v-model="queryModel.position4Name"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="位置5名称" prop="position5Name">
|
|
|
+ <el-input type="text" size="mini" v-model="queryModel.position5Name"></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>
|
|
|
<el-button
|
|
|
type="primary"
|
|
@@ -70,7 +70,7 @@
|
|
|
type="primary"
|
|
|
size="small"
|
|
|
plain
|
|
|
- icon="el-icon-circle-plus"
|
|
|
+ icon="el-icon-remove"
|
|
|
:disabled="multipleSelection.length==0"
|
|
|
@click="handleBatchDelete"
|
|
|
>删除选中项</el-button>
|
|
@@ -84,17 +84,77 @@
|
|
|
@selection-change="handleSelectionChange"
|
|
|
>
|
|
|
<el-table-column type="selection" width="55"></el-table-column>
|
|
|
- <el-table-column prop="id" sort-by="id_" label="" sortable="custom" width="180"></el-table-column>
|
|
|
- <el-table-column prop="companyId" sort-by="company_id" label="企业编号" sortable="custom" width="180"></el-table-column>
|
|
|
- <el-table-column prop="position1Name" sort-by="position1_name" label="位置1名称" sortable="custom" width="180"></el-table-column>
|
|
|
- <el-table-column prop="position2Name" sort-by="position2_name" label="位置2名称" sortable="custom" width="180"></el-table-column>
|
|
|
- <el-table-column prop="position3Name" sort-by="position3_name" label="位置3名称" sortable="custom" width="180"></el-table-column>
|
|
|
- <el-table-column prop="position4Name" sort-by="position4_name" label="位置4名称" sortable="custom" width="180"></el-table-column>
|
|
|
- <el-table-column prop="position5Name" sort-by="position5_name" label="位置5名称" sortable="custom" width="180"></el-table-column>
|
|
|
- <el-table-column prop="createBy" sort-by="create_by" label="创建人" sortable="custom" width="180"></el-table-column>
|
|
|
- <el-table-column prop="createTime" sort-by="create_time" label="创建时间" sortable="custom" width="180"></el-table-column>
|
|
|
- <el-table-column prop="updateBy" sort-by="update_by" label="更新人" sortable="custom" width="180"></el-table-column>
|
|
|
- <el-table-column prop="updateTime" sort-by="update_time" label="更新时间" sortable="custom" width="180"></el-table-column>
|
|
|
+ <el-table-column prop="id" sort-by="id_" label sortable="custom" width="180"></el-table-column>
|
|
|
+ <el-table-column
|
|
|
+ prop="companyId"
|
|
|
+ sort-by="company_id"
|
|
|
+ label="企业编号"
|
|
|
+ sortable="custom"
|
|
|
+ width="180"
|
|
|
+ ></el-table-column>
|
|
|
+ <el-table-column
|
|
|
+ prop="position1Name"
|
|
|
+ sort-by="position1_name"
|
|
|
+ label="位置1名称"
|
|
|
+ sortable="custom"
|
|
|
+ width="180"
|
|
|
+ ></el-table-column>
|
|
|
+ <el-table-column
|
|
|
+ prop="position2Name"
|
|
|
+ sort-by="position2_name"
|
|
|
+ label="位置2名称"
|
|
|
+ sortable="custom"
|
|
|
+ width="180"
|
|
|
+ ></el-table-column>
|
|
|
+ <el-table-column
|
|
|
+ prop="position3Name"
|
|
|
+ sort-by="position3_name"
|
|
|
+ label="位置3名称"
|
|
|
+ sortable="custom"
|
|
|
+ width="180"
|
|
|
+ ></el-table-column>
|
|
|
+ <el-table-column
|
|
|
+ prop="position4Name"
|
|
|
+ sort-by="position4_name"
|
|
|
+ label="位置4名称"
|
|
|
+ sortable="custom"
|
|
|
+ width="180"
|
|
|
+ ></el-table-column>
|
|
|
+ <el-table-column
|
|
|
+ prop="position5Name"
|
|
|
+ sort-by="position5_name"
|
|
|
+ label="位置5名称"
|
|
|
+ sortable="custom"
|
|
|
+ width="180"
|
|
|
+ ></el-table-column>
|
|
|
+ <el-table-column
|
|
|
+ prop="createBy"
|
|
|
+ sort-by="create_by"
|
|
|
+ label="创建人"
|
|
|
+ sortable="custom"
|
|
|
+ width="180"
|
|
|
+ ></el-table-column>
|
|
|
+ <el-table-column
|
|
|
+ prop="createTime"
|
|
|
+ sort-by="create_time"
|
|
|
+ label="创建时间"
|
|
|
+ sortable="custom"
|
|
|
+ width="180"
|
|
|
+ ></el-table-column>
|
|
|
+ <el-table-column
|
|
|
+ prop="updateBy"
|
|
|
+ sort-by="update_by"
|
|
|
+ label="更新人"
|
|
|
+ sortable="custom"
|
|
|
+ width="180"
|
|
|
+ ></el-table-column>
|
|
|
+ <el-table-column
|
|
|
+ prop="updateTime"
|
|
|
+ sort-by="update_time"
|
|
|
+ label="更新时间"
|
|
|
+ sortable="custom"
|
|
|
+ width="180"
|
|
|
+ ></el-table-column>
|
|
|
<el-table-column label="操作">
|
|
|
<template slot-scope="{row}">
|
|
|
<el-button size="mini" type="warning" @click="handleEdit(row)">编辑</el-button>
|
|
@@ -110,12 +170,12 @@
|
|
|
@size-change="pageSizeChange"
|
|
|
layout="total, sizes, prev, pager, next, jumper"
|
|
|
></el-pagination>
|
|
|
- <companyPosition-detail
|
|
|
- v-if="showModal"
|
|
|
- :businessKey="businessKey"
|
|
|
- :title="modalTitle"
|
|
|
- @close="onDetailModalClose"
|
|
|
- ></companyPosition-detail>
|
|
|
+ <companyPosition-detail
|
|
|
+ v-if="showModal"
|
|
|
+ :businessKey="businessKey"
|
|
|
+ :title="modalTitle"
|
|
|
+ @close="onDetailModalClose"
|
|
|
+ ></companyPosition-detail>
|
|
|
</div>
|
|
|
</template>
|
|
|
<script>
|
|
@@ -130,19 +190,19 @@ export default {
|
|
|
var self = this;
|
|
|
|
|
|
return {
|
|
|
- queryModel:{
|
|
|
- "id":""
|
|
|
- , "companyId":""
|
|
|
- , "position1Name":""
|
|
|
- , "position2Name":""
|
|
|
- , "position3Name":""
|
|
|
- , "position4Name":""
|
|
|
- , "position5Name":""
|
|
|
- , "createBy":""
|
|
|
- , "createTime":""
|
|
|
- , "updateBy":""
|
|
|
- , "updateTime":""
|
|
|
- },
|
|
|
+ queryModel: {
|
|
|
+ id: "",
|
|
|
+ companyId: "",
|
|
|
+ position1Name: "",
|
|
|
+ position2Name: "",
|
|
|
+ position3Name: "",
|
|
|
+ position4Name: "",
|
|
|
+ position5Name: "",
|
|
|
+ createBy: "",
|
|
|
+ createTime: "",
|
|
|
+ updateBy: "",
|
|
|
+ updateTime: ""
|
|
|
+ },
|
|
|
loading: false,
|
|
|
tableData: [],
|
|
|
pageIndex: 1,
|
|
@@ -152,7 +212,7 @@ export default {
|
|
|
field: "",
|
|
|
direction: "",
|
|
|
pageSizeList: [10, 20, 30],
|
|
|
- multipleSelection: [],
|
|
|
+ multipleSelection: [],
|
|
|
showModal: false,
|
|
|
modalTitle: "",
|
|
|
businessKey: ""
|
|
@@ -162,7 +222,7 @@ export default {
|
|
|
changePage(pageIndex) {
|
|
|
var self = this;
|
|
|
|
|
|
- self.loading = true;
|
|
|
+ self.loading = true;
|
|
|
|
|
|
self.pageIndex = pageIndex;
|
|
|
var formData = new FormData();
|
|
@@ -170,17 +230,17 @@ export default {
|
|
|
formData.append("pageIndex", self.pageIndex);
|
|
|
formData.append("pageSize", self.pageSize);
|
|
|
|
|
|
-formData.append("id",self.queryModel.id);
|
|
|
-formData.append("companyId",self.queryModel.companyId);
|
|
|
-formData.append("position1Name",self.queryModel.position1Name);
|
|
|
-formData.append("position2Name",self.queryModel.position2Name);
|
|
|
-formData.append("position3Name",self.queryModel.position3Name);
|
|
|
-formData.append("position4Name",self.queryModel.position4Name);
|
|
|
-formData.append("position5Name",self.queryModel.position5Name);
|
|
|
-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("id", self.queryModel.id);
|
|
|
+ formData.append("companyId", self.queryModel.companyId);
|
|
|
+ formData.append("position1Name", self.queryModel.position1Name);
|
|
|
+ formData.append("position2Name", self.queryModel.position2Name);
|
|
|
+ formData.append("position3Name", self.queryModel.position3Name);
|
|
|
+ formData.append("position4Name", self.queryModel.position4Name);
|
|
|
+ formData.append("position5Name", self.queryModel.position5Name);
|
|
|
+ formData.append("createBy", self.queryModel.createBy);
|
|
|
+ formData.append("createTime", self.queryModel.createTime);
|
|
|
+ formData.append("updateBy", self.queryModel.updateBy);
|
|
|
+ formData.append("updateTime", self.queryModel.updateTime);
|
|
|
|
|
|
if (this.field != null) {
|
|
|
formData.append("field", this.field);
|
|
@@ -190,18 +250,21 @@ formData.append("updateTime",self.queryModel.updateTime);
|
|
|
formData.append("direction", this.direction);
|
|
|
}
|
|
|
|
|
|
- companyPositionApi.pageList(formData).then(function(response) {
|
|
|
- self.loading = false;
|
|
|
+ companyPositionApi
|
|
|
+ .pageList(formData)
|
|
|
+ .then(function(response) {
|
|
|
+ self.loading = false;
|
|
|
|
|
|
- var jsonData = response.data.data;
|
|
|
+ var jsonData = response.data.data;
|
|
|
|
|
|
- self.tableData = jsonData.data;
|
|
|
- self.totalPages = jsonData.totalPages;
|
|
|
- self.totalElements = jsonData.recordsTotal;
|
|
|
- }).catch((error)=>{
|
|
|
- self.loading = false;
|
|
|
- // self.$message.error(error + "");
|
|
|
- });
|
|
|
+ self.tableData = jsonData.data;
|
|
|
+ self.totalPages = jsonData.totalPages;
|
|
|
+ self.totalElements = jsonData.recordsTotal;
|
|
|
+ })
|
|
|
+ .catch(error => {
|
|
|
+ self.loading = false;
|
|
|
+ // self.$message.error(error + "");
|
|
|
+ });
|
|
|
},
|
|
|
pageSizeChange(pageSize) {
|
|
|
this.pageSize = pageSize;
|
|
@@ -231,26 +294,28 @@ formData.append("updateTime",self.queryModel.updateTime);
|
|
|
handleDelete(record) {
|
|
|
var self = this;
|
|
|
|
|
|
- self.$confirm("是否确认删除?", "提示", {
|
|
|
- confirmButtonText: "确定",
|
|
|
- cancelButtonText: "取消",
|
|
|
- type: "warning"
|
|
|
- }).then(() => {
|
|
|
- companyPositionApi.remove(record.id).then(function(response) {
|
|
|
- var jsonData = response.data;
|
|
|
+ self
|
|
|
+ .$confirm("是否确认删除?", "提示", {
|
|
|
+ confirmButtonText: "确定",
|
|
|
+ cancelButtonText: "取消",
|
|
|
+ type: "warning"
|
|
|
+ })
|
|
|
+ .then(() => {
|
|
|
+ companyPositionApi.remove(record.id).then(function(response) {
|
|
|
+ var jsonData = response.data;
|
|
|
|
|
|
- if (jsonData.result) {
|
|
|
- // var index = self.tableData.indexOf(record);
|
|
|
- // self.tableData.splice(index, 1);
|
|
|
- self.changePage(self.pageIndex);
|
|
|
+ if (jsonData.result) {
|
|
|
+ // var index = self.tableData.indexOf(record);
|
|
|
+ // self.tableData.splice(index, 1);
|
|
|
+ self.changePage(self.pageIndex);
|
|
|
|
|
|
- self.$message({
|
|
|
- type: "success",
|
|
|
- message: "删除成功!"
|
|
|
- });
|
|
|
- }
|
|
|
+ self.$message({
|
|
|
+ type: "success",
|
|
|
+ message: "删除成功!"
|
|
|
+ });
|
|
|
+ }
|
|
|
+ });
|
|
|
});
|
|
|
- });
|
|
|
},
|
|
|
handleBatchDelete() {
|
|
|
var self = this;
|
|
@@ -282,7 +347,7 @@ formData.append("updateTime",self.queryModel.updateTime);
|
|
|
//保存成功后回调
|
|
|
this.showModal = false;
|
|
|
|
|
|
- if(refreshed){
|
|
|
+ if (refreshed) {
|
|
|
this.changePage(this.pageIndex);
|
|
|
}
|
|
|
}
|