|
@@ -59,8 +59,9 @@
|
|
|
<el-table-column prop="wages" label="力资(元/卷)" width="180"></el-table-column>
|
|
<el-table-column prop="wages" label="力资(元/卷)" width="180"></el-table-column>
|
|
|
<el-table-column prop="rollLength" label="卷长(米/卷)" width="180"></el-table-column>
|
|
<el-table-column prop="rollLength" label="卷长(米/卷)" width="180"></el-table-column>
|
|
|
<el-table-column prop="remark" label="备注"></el-table-column>
|
|
<el-table-column prop="remark" label="备注"></el-table-column>
|
|
|
- <el-table-column label="操作" fixed="right" width="210px">
|
|
|
|
|
|
|
+ <el-table-column label="操作" fixed="right" width="290px">
|
|
|
<template slot-scope="{row}">
|
|
<template slot-scope="{row}">
|
|
|
|
|
+ <el-button size="mini" @click="handleXMD(row)">细码单</el-button>
|
|
|
<el-button v-if="row.haveBills == false" size="mini" type="info" @click="handleBill(row)">账单</el-button>
|
|
<el-button v-if="row.haveBills == false" size="mini" type="info" @click="handleBill(row)">账单</el-button>
|
|
|
<el-button v-if="row.haveBills == false" size="mini" type="warning" @click="handleEdit(row)">编辑</el-button>
|
|
<el-button v-if="row.haveBills == false" size="mini" type="warning" @click="handleEdit(row)">编辑</el-button>
|
|
|
<el-button v-if="row.haveBills == false" size="mini" type="danger" @click="handleDelete(row)">删除</el-button>
|
|
<el-button v-if="row.haveBills == false" size="mini" type="danger" @click="handleDelete(row)">删除</el-button>
|
|
@@ -70,12 +71,14 @@
|
|
|
<el-pagination :current-page.sync="pageIndex" :total="totalElements" :page-sizes="pageSizeList" @current-change="changePage" @size-change="pageSizeChange" layout="total, sizes, prev, pager, next, jumper"></el-pagination>
|
|
<el-pagination :current-page.sync="pageIndex" :total="totalElements" :page-sizes="pageSizeList" @current-change="changePage" @size-change="pageSizeChange" layout="total, sizes, prev, pager, next, jumper"></el-pagination>
|
|
|
<work-detail v-if="showModal" :businessKey="businessKey" :title="modalTitle" @close="onDetailModalClose"></work-detail>
|
|
<work-detail v-if="showModal" :businessKey="businessKey" :title="modalTitle" @close="onDetailModalClose"></work-detail>
|
|
|
<work-bill v-if="showBill" :businessKey="businessKey" :title="modalTitle" @close="onDetailModalClose"></work-bill>
|
|
<work-bill v-if="showBill" :businessKey="businessKey" :title="modalTitle" @close="onDetailModalClose"></work-bill>
|
|
|
|
|
+ <work-xmd v-if="showXMD" :businessKey="businessKey" :title="modalTitle" @close="onDetailModalClose"></work-xmd>
|
|
|
</div>
|
|
</div>
|
|
|
</template>
|
|
</template>
|
|
|
<script>
|
|
<script>
|
|
|
import Constant from "@/constant";
|
|
import Constant from "@/constant";
|
|
|
import WorkDetail from "./work-detail";
|
|
import WorkDetail from "./work-detail";
|
|
|
import WorkBill from "./work-bill";
|
|
import WorkBill from "./work-bill";
|
|
|
|
|
+import WorkXMD from "./work-xmd";
|
|
|
import workApi from "@/api/base/work";
|
|
import workApi from "@/api/base/work";
|
|
|
import customerApi from "@/api/base/customer";
|
|
import customerApi from "@/api/base/customer";
|
|
|
import NProgress from "nprogress"; // progress bar
|
|
import NProgress from "nprogress"; // progress bar
|
|
@@ -103,6 +106,7 @@ export default {
|
|
|
multipleSelection: [],
|
|
multipleSelection: [],
|
|
|
showModal: false,
|
|
showModal: false,
|
|
|
showBill: false,
|
|
showBill: false,
|
|
|
|
|
+ showXMD: false,
|
|
|
modalTitle: "",
|
|
modalTitle: "",
|
|
|
businessKey: "",
|
|
businessKey: "",
|
|
|
customerList: [],
|
|
customerList: [],
|
|
@@ -171,6 +175,11 @@ export default {
|
|
|
this.businessKey = record.id;
|
|
this.businessKey = record.id;
|
|
|
this.showBill = true;
|
|
this.showBill = true;
|
|
|
},
|
|
},
|
|
|
|
|
+ handleXMD(record) {
|
|
|
|
|
+ this.modalTitle = "细码单";
|
|
|
|
|
+ this.businessKey = record.id;
|
|
|
|
|
+ this.showXMD = true;
|
|
|
|
|
+ },
|
|
|
handleDelete(record) {
|
|
handleDelete(record) {
|
|
|
var self = this;
|
|
var self = this;
|
|
|
|
|
|
|
@@ -224,6 +233,7 @@ export default {
|
|
|
onDetailModalClose(refreshed) {
|
|
onDetailModalClose(refreshed) {
|
|
|
this.showModal = false;
|
|
this.showModal = false;
|
|
|
this.showBill = false;
|
|
this.showBill = false;
|
|
|
|
|
+ this.showXMD = false;
|
|
|
|
|
|
|
|
if (refreshed) {
|
|
if (refreshed) {
|
|
|
this.changePage(this.pageIndex);
|
|
this.changePage(this.pageIndex);
|
|
@@ -239,7 +249,8 @@ export default {
|
|
|
},
|
|
},
|
|
|
components: {
|
|
components: {
|
|
|
"work-detail": WorkDetail,
|
|
"work-detail": WorkDetail,
|
|
|
- "work-bill": WorkBill
|
|
|
|
|
|
|
+ "work-bill": WorkBill,
|
|
|
|
|
+ "work-xmd": WorkXMD
|
|
|
}
|
|
}
|
|
|
};
|
|
};
|
|
|
</script>
|
|
</script>
|