YL2767 2 kuukautta sitten
vanhempi
commit
222285db22
2 muutettua tiedostoa jossa 89 lisäystä ja 25 poistoa
  1. 76
    2
      src/view/maint/cargo.vue
  2. 13
    23
      src/view/ware/storechange.vue

+ 76
- 2
src/view/maint/cargo.vue Näytä tiedosto

@@ -29,7 +29,12 @@
29 29
 			<el-table-column label="操作">
30 30
 				<template slot-scope="scope">
31 31
 					<el-button size="mini" @click="handleEdit(scope.row)">编辑</el-button>
32
-					<el-button size="mini" type="danger" @click="handleDelete(scope.row.id)">删除</el-button>
32
+					<!-- <el-button size="mini" type="danger" @click="handleDelete(scope.row.id)">删除</el-button> -->
33
+				</template>
34
+			</el-table-column>
35
+			<el-table-column label="日志记录" width="120">
36
+				<template slot-scope="scope">
37
+					<el-button @click="handleViewRecord(scope.row)" type="text" size="small">查看使用量变动记录</el-button>
33 38
 				</template>
34 39
 			</el-table-column>
35 40
 		</el-table>
@@ -73,7 +78,29 @@
73 78
 			</el-form>
74 79
 		</el-dialog>
75 80
 
76
-
81
+		<el-dialog title="转移数量变动日志" :visible.sync="dialogVisibleRecord" width="800px">
82
+			<el-table :data="tableData2" border>
83
+			<el-table-column prop="id" label="编号" width="60" v-if="isShow">
84
+			</el-table-column>
85
+			<el-table-column prop="uperCustomer.name" label="上游客户" width="400" v-if="isShow">
86
+			</el-table-column>
87
+			<el-table-column prop="customer.name" label="客户" width="400" v-if="isShow">
88
+			</el-table-column>
89
+			<el-table-column prop="modifyTime" label="修改时间" width="240">
90
+			</el-table-column>
91
+			<el-table-column prop="modifyUser.userName" label="修改人员" width="120">
92
+			</el-table-column>
93
+			<el-table-column prop="weight" label="修改重量" width="120">
94
+			</el-table-column>
95
+			<el-table-column prop="subStr" label="修改类型" width="120">
96
+			</el-table-column>
97
+			<el-table-column prop="changeFrom" label="修改来源" width="120">
98
+			</el-table-column>
99
+		</el-table>
100
+		<el-pagination @size-change="handleSizeChange2" @current-change="handleCurrentChange2" :current-page="currentPage2"
101
+		 :page-sizes="pageSizes2" :page-size="pageSize2" layout="total, sizes, prev, pager, next, jumper" :total="totalRows2">
102
+		</el-pagination>
103
+		</el-dialog>
77 104
 	</div>
78 105
 </template>
79 106
 
@@ -91,15 +118,22 @@
91 118
                 },
92 119
                 options: [],
93 120
                 tableData: [],
121
+				tableData2: [],
94 122
 
95 123
                 currentPage: 1,
96 124
 				totalRows: 0,
97 125
 				pageSizes: [50, 100, 200,500],
98 126
 				pageSize: 50,
99 127
 
128
+				currentPage2: 1,
129
+				totalRows2: 0,
130
+				pageSizes2: [50, 100, 200,500],
131
+				pageSize2: 50,
132
+
100 133
                 loading: true,
101 134
                 isShow: false,
102 135
                 dialogVisible: false,
136
+				dialogVisibleRecord: false,
103 137
 
104 138
                 change: {
105 139
                     id: '',
@@ -173,12 +207,22 @@
173 207
 				this.pageSize = val
174 208
 				this.getTableData()
175 209
 			},
210
+			handleSizeChange2(val) {
211
+				console.log(`每页 ${val} 条`);
212
+				this.pageSize = val
213
+				this.getTableData2()
214
+			},
176 215
 			// 修改当前页事件
177 216
 			handleCurrentChange(val) {
178 217
 				console.log(`当前页: ${val}`);
179 218
 				this.currentPage = val
180 219
 				this.getTableData()
181 220
 			},
221
+			handleCurrentChange2(val) {
222
+				console.log(`当前页: ${val}`);
223
+				this.currentPage2 = val
224
+				this.getTableData2()
225
+			},
182 226
             handleSave() {
183 227
 				var tempStack = this.change;
184 228
 				var json = JSON.stringify(tempStack)
@@ -251,6 +295,36 @@
251 295
 				this.change.sub = ''
252 296
 				this.change.weight = ''
253 297
 			},
298
+			handleViewRecord(row){
299
+				this.dialogVisibleRecord=true;
300
+				var tempRow = row;
301
+				
302
+				this.getTableData2(tempRow.uperCustomer.id,tempRow.customer.id)
303
+				
304
+			},
305
+			getTableData2(uperCustomer,Customer){
306
+				var url = 'MaintCargo/queryRecord.do'
307
+				var param = {
308
+					page: this.currentPage2,
309
+					rows: this.pageSize2,
310
+					uperCustomer: uperCustomer,
311
+					Customer: Customer
312
+				}
313
+				axios.get(url, param).then(response => {
314
+					console.log(response.data.data.list)
315
+
316
+					if (response.data.code == 0) {
317
+						this.tableData2 = response.data.data.list
318
+						this.totalRows2 = response.data.data.total
319
+						//this.drawWareLayout()
320
+					} else {
321
+						this.$message({
322
+							type: 'error',
323
+							message: '查询失败' + response.data.msg,
324
+						});
325
+					}
326
+				});
327
+			},
254 328
 			resetButton(){      //查询条件重置
255 329
 				this.query.uperCustomer = '',
256 330
 				this.query.Customer = ''

+ 13
- 23
src/view/ware/storechange.vue Näytä tiedosto

@@ -126,11 +126,16 @@
126 126
 		<popup-in ref="PopupIn" @receviceFromChild="receviceFromIn" :wares="options" :wareId="query.wareId" :stack="moveFromStack"></popup-in>
127 127
 		<el-dialog title="货权转移" :visible.sync="customerDialogVisible" width="500px">
128 128
 			<el-form>
129
-				<el-form-item label="货权转移">
130
-					<el-input v-model="newCustomer.name">
131
-						<el-button slot="append" icon="el-icon-search" @click="showNewCustomer"></el-button>
129
+				<el-form-item label="旧货主">
130
+					<el-input v-model="oldCustomer">
132 131
 					</el-input>
133 132
 				</el-form-item>
133
+				<el-form-item label="新货主">
134
+					<el-select v-model="newCustomer.name" filterable placeholder="请选择订单客户" clearable>
135
+						<el-option v-for="item in optionsCust" :key="item.id" :label="item.name" :value="item.id" >
136
+						</el-option>
137
+					</el-select>
138
+				</el-form-item>
134 139
 				<el-form-item label="修改地址">
135 140
 					<el-input v-model="newAddress">
136 141
 						<el-button slot="append" icon="el-icon-search" @click="showAddress"></el-button>
@@ -242,7 +247,7 @@
242 247
 				tableData: [],
243 248
 				optionsWare: [],
244 249
 
245
-
250
+				oldCustomer:'',
246 251
 				newCustomer: {
247 252
 					id: '',
248 253
 					name: ''
@@ -473,8 +478,8 @@
473 478
 					}
474 479
 				}
475 480
 				if (boolean) {
476
-					this.newCustomer = this.multipleSelection[0].customer
477
-					this.newAddress = this.multipleSelection[0].receiveAddress
481
+					this.oldCustomer = this.multipleSelection[0].customer.name
482
+					//this.newAddress = this.multipleSelection[0].receiveAddress
478 483
 					this.customerDialogVisible = true
479 484
 				} else {
480 485
 					this.$message({
@@ -485,25 +490,10 @@
485 490
 			},
486 491
 
487 492
 			handleCustomerSave() {
488
-
489
-				// 				var boolean = true
490
-				// 				for (var i = 0; i < this.multipleSelection.length; i++) {
491
-				// 					if (this.multipleSelection[i].customer.name == this.newCustomer.name) {
492
-				// 						boolean = boolean && false
493
-				// 						break
494
-				// 					}
495
-				// 				}
496
-				// 				if (!boolean) {
497
-				// 					this.$message({
498
-				// 						type: 'error',
499
-				// 						message: '转移客户与原客户相同!',
500
-				// 					});
501
-				// 					return
502
-				// 				} 
503
-				// 
504
-
493
+				this.newCustomer.id = this.newCustomer.name;
505 494
 				var url = 'WareChange/changeCustomer.do'
506 495
 				var param = {
496
+
507 497
 					json: JSON.stringify(this.multipleSelection),
508 498
 					customer: JSON.stringify(this.newCustomer),
509 499
 					address: this.newAddress

Loading…
Peruuta
Tallenna