YL2767 2 weken geleden
bovenliggende
commit
7ce82925ee
2 gewijzigde bestanden met toevoegingen van 29 en 3 verwijderingen
  1. 2
    1
      src/components/PopupDistribution.vue
  2. 27
    2
      src/view/ware/storechange.vue

+ 2
- 1
src/components/PopupDistribution.vue Bestand weergeven

@@ -267,10 +267,11 @@
267 267
 					json: JSON.stringify(this.distribution),
268 268
 					jsonList: JSON.stringify(this.selectRows)
269 269
 				}
270
+				this.dialogVisible = false
270 271
 				axios.post(url, param).then(response => {
271 272
 					if (response.data.code == 0) {
272 273
 
273
-						this.dialogVisible = false
274
+						//this.dialogVisible = false
274 275
 						this.selectRows    = []
275 276
 					} else {
276 277
 						this.$message({

+ 27
- 2
src/view/ware/storechange.vue Bestand weergeven

@@ -80,7 +80,8 @@
80 80
 			</el-form>
81 81
 		</div>
82 82
 		<div class="tabledata-grid">
83
-			<el-table :data="tableData" height="100%"   border style="width: 97%;" v-loading="loading" ref="multipleTable"	@select="handleTableSelect"	 @selection-change="handleSelectionChange" @select-all = "selectAll">
83
+			<el-table :data="tableData" height="100%"   border style="width: 97%;" v-loading="loading" ref="multipleTable"	@select="handleTableSelect"	 @selection-change="handleSelectionChange" @select-all = "selectAll" 
84
+			:row-class-name="tableRowClassName">
84 85
 				<el-table-column type="selection" width="40" header-align="center" align="center"></el-table-column>
85 86
 				<el-table-column prop="ware.name" label="仓库名称" width="120" show-overflow-tooltip header-align="center" align="center">
86 87
 				</el-table-column>
@@ -397,6 +398,12 @@
397 398
 				this.query.materialName = material.name
398 399
 				this.query.standard = material.standard
399 400
 			},
401
+			tableRowClassName({row}) {
402
+				if (row.lockFlag === '1') {
403
+					return 'warning-row'
404
+				}
405
+				return ''
406
+			},
400 407
 			batchOperate(command) {
401 408
 				switch (command) {
402 409
 					case "handleInBack":
@@ -1053,7 +1060,17 @@
1053 1060
 				Export2Excel.export_json_to_excel({
1054 1061
 					header,
1055 1062
 					data,
1056
-					filename
1063
+					filename,
1064
+					rowStyle: (rowData, rowIndex) => {
1065
+						// 根据库存量设置颜色
1066
+						if (rowData.lockFlag === "已锁定") {
1067
+							return {
1068
+								fill: { fgColor: { rgb: "FF0000" } }, // 红色
1069
+								font: { color: { rgb: "FFFFFF" }, bold: true }
1070
+							};
1071
+						} 
1072
+						return {};
1073
+					}
1057 1074
 				})
1058 1075
 			},
1059 1076
 			formatJson(filterVal, jsonData) {
@@ -1090,4 +1107,12 @@
1090 1107
     {
1091 1108
         overflow: scroll!important;
1092 1109
     }
1110
+
1111
+	.el-table .warning-row {
1112
+		background-color: #fde2e2;
1113
+	}
1114
+
1115
+	.el-table .success-row {
1116
+		background-color: #f0f9eb;
1117
+	}
1093 1118
 </style>

Laden…
Annuleren
Opslaan