|  |  |  | @ -187,6 +187,7 @@ export default { | 
			
		
	
		
			
				
					|  |  |  |  | 		const tmpDataColumn = ref([]); | 
			
		
	
		
			
				
					|  |  |  |  | 		const materialInfoList = ref([]); | 
			
		
	
		
			
				
					|  |  |  |  | 		const idx = ref([]); | 
			
		
	
		
			
				
					|  |  |  |  | 		const dataRowsList=ref(""); | 
			
		
	
		
			
				
					|  |  |  |  | 		return { | 
			
		
	
		
			
				
					|  |  |  |  | 			dataColumn, | 
			
		
	
		
			
				
					|  |  |  |  | 			dataList, | 
			
		
	
	
		
			
				
					|  |  |  | @ -207,7 +208,8 @@ export default { | 
			
		
	
		
			
				
					|  |  |  |  | 			originalColumns, | 
			
		
	
		
			
				
					|  |  |  |  | 			tmpDataColumn, | 
			
		
	
		
			
				
					|  |  |  |  | 			materialInfoList, | 
			
		
	
		
			
				
					|  |  |  |  | 			idx | 
			
		
	
		
			
				
					|  |  |  |  | 			idx, | 
			
		
	
		
			
				
					|  |  |  |  | 			dataRowsList | 
			
		
	
		
			
				
					|  |  |  |  | 		}; | 
			
		
	
		
			
				
					|  |  |  |  | 	}, | 
			
		
	
		
			
				
					|  |  |  |  | 	props: { | 
			
		
	
	
		
			
				
					|  |  |  | @ -347,15 +349,26 @@ export default { | 
			
		
	
		
			
				
					|  |  |  |  | 				} | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  | 			}); | 
			
		
	
		
			
				
					|  |  |  |  | 			let saveId = this.dataInfoObj.FViewType + "_" + this.dataInfoObj.FID; | 
			
		
	
		
			
				
					|  |  |  |  | 			//let saveId = this.dataInfoObj.FViewType + "_" + this.dataInfoObj.FID; | 
			
		
	
		
			
				
					|  |  |  |  | 			//localStorage.setItem('EditView' + saveId, JSON.stringify(_data.rows)); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  | 			this.dataRowsList=JSON.stringify(_data.rows); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  | 			console.log('editColumn', editColumn); | 
			
		
	
		
			
				
					|  |  |  |  | 			this.editColumn = editColumn; | 
			
		
	
		
			
				
					|  |  |  |  | 			 | 
			
		
	
		
			
				
					|  |  |  |  | 			this.dataList = _data.rows.map(function (item) { | 
			
		
	
		
			
				
					|  |  |  |  | 				item["info"] = $this.materialInfoList.Data.find(s => s.FDataID == item.FTypeID2); | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  | 				if(typeof(item["FTypeID1"])=="string") | 
			
		
	
		
			
				
					|  |  |  |  | 				{ | 
			
		
	
		
			
				
					|  |  |  |  | 					item["FTypeID1"]=parseInt(item["FTypeID1"]); | 
			
		
	
		
			
				
					|  |  |  |  | 				} | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  | 				if(typeof(item["FTypeID2"])=="string") | 
			
		
	
		
			
				
					|  |  |  |  | 				{ | 
			
		
	
		
			
				
					|  |  |  |  | 					item["FTypeID2"]=parseInt(item["FTypeID2"]); | 
			
		
	
		
			
				
					|  |  |  |  | 				} | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  | 				let fType1 = $this.typeList[0].find((t) => { | 
			
		
	
		
			
				
					|  |  |  |  | 					if (item.FTypeID1) { | 
			
		
	
		
			
				
					|  |  |  |  | 						return t.FID == item.FTypeID1 | 
			
		
	
	
		
			
				
					|  |  |  | @ -482,18 +495,20 @@ export default { | 
			
		
	
		
			
				
					|  |  |  |  | 		}, | 
			
		
	
		
			
				
					|  |  |  |  | 		async saveBatch() { | 
			
		
	
		
			
				
					|  |  |  |  | 			let idx = layer.load(2); | 
			
		
	
		
			
				
					|  |  |  |  | 			let $this = this; | 
			
		
	
		
			
				
					|  |  |  |  | 			let updateObj = { | 
			
		
	
		
			
				
					|  |  |  |  | 				LogList: [], | 
			
		
	
		
			
				
					|  |  |  |  | 				FTeamID: this.dataInfoObj['FTeamID'], | 
			
		
	
		
			
				
					|  |  |  |  | 				FViewType: this.dataInfoObj.FViewType, | 
			
		
	
		
			
				
					|  |  |  |  | 				FType: this.dataInfoObj.FType | 
			
		
	
		
			
				
					|  |  |  |  | 			}; | 
			
		
	
		
			
				
					|  |  |  |  | 			let saveId = this.dataInfoObj.FViewType + "_" + this.dataInfoObj.FID; | 
			
		
	
		
			
				
					|  |  |  |  | 			//let cacheDataList = JSON.parse(localStorage.getItem('EditView' + saveId)); | 
			
		
	
		
			
				
					|  |  |  |  | 			//let saveId = this.dataInfoObj.FViewType + "_" + this.dataInfoObj.FID; | 
			
		
	
		
			
				
					|  |  |  |  | 			let cacheDataList = JSON.parse(this.dataRowsList); | 
			
		
	
		
			
				
					|  |  |  |  | 			//console.log('cacheDataList', cacheDataList); | 
			
		
	
		
			
				
					|  |  |  |  | 			let allTypeSelected = true; | 
			
		
	
		
			
				
					|  |  |  |  | 			this.dataList.forEach((row, index) => { | 
			
		
	
		
			
				
					|  |  |  |  | 				//let cache = cacheDataList[index]; | 
			
		
	
		
			
				
					|  |  |  |  | 				let cache = cacheDataList[index]; | 
			
		
	
		
			
				
					|  |  |  |  | 				 | 
			
		
	
		
			
				
					|  |  |  |  | 				let dataObj = {}; | 
			
		
	
		
			
				
					|  |  |  |  | 				// if (row["FTypeID1"] == -1 || row["FTypeID2"] == -1 || row["FTypeID1"] == '' || row["FTypeID2"] == '') { | 
			
		
	
		
			
				
					|  |  |  |  | 				// 	layer.msg("请先为所有物料选择分类", { icon: 2, time: 1000 }); | 
			
		
	
	
		
			
				
					|  |  |  | @ -516,7 +531,11 @@ export default { | 
			
		
	
		
			
				
					|  |  |  |  | 						let temp = temps.find(s => s.FID == valTemp) || null; | 
			
		
	
		
			
				
					|  |  |  |  | 						valTemp = temp == null ? "" : temp.FName; | 
			
		
	
		
			
				
					|  |  |  |  | 					} | 
			
		
	
		
			
				
					|  |  |  |  | 					updateObj.LogList.push(col.title + ":" + (valTemp == "" ? "删除" : valTemp)); | 
			
		
	
		
			
				
					|  |  |  |  | 					debugger | 
			
		
	
		
			
				
					|  |  |  |  | 					if(dataObj[col.table][col.key]!=cache[col.key]) | 
			
		
	
		
			
				
					|  |  |  |  | 					{ | 
			
		
	
		
			
				
					|  |  |  |  | 						updateObj.LogList.push(col.title + ":" + (valTemp == "" ? "删除" : valTemp)); | 
			
		
	
		
			
				
					|  |  |  |  | 					} | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  | 				} | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
	
		
			
				
					|  |  |  | @ -535,13 +554,13 @@ export default { | 
			
		
	
		
			
				
					|  |  |  |  | 			// 发送保存请求 | 
			
		
	
		
			
				
					|  |  |  |  | 			console.log('updateObj', updateObj); | 
			
		
	
		
			
				
					|  |  |  |  | 			let _result = await updateBatchById4(updateObj); | 
			
		
	
		
			
				
					|  |  |  |  | 			if (_result.Code === 200) { | 
			
		
	
		
			
				
					|  |  |  |  | 			if (_result.Code === 200&&updateLog!='') { | 
			
		
	
		
			
				
					|  |  |  |  | 				await commonSave({ | 
			
		
	
		
			
				
					|  |  |  |  | 					teamId: updateObj.FTeamID, | 
			
		
	
		
			
				
					|  |  |  |  | 					type: this.dataInfoObj['FType'], | 
			
		
	
		
			
				
					|  |  |  |  | 					desc: updateLog | 
			
		
	
		
			
				
					|  |  |  |  | 				}, "OperateLog"); | 
			
		
	
		
			
				
					|  |  |  |  | 				let $this = this; | 
			
		
	
		
			
				
					|  |  |  |  | 				 | 
			
		
	
		
			
				
					|  |  |  |  | 				//$this.initPage(); | 
			
		
	
		
			
				
					|  |  |  |  | 				//localStorage.setItem('EditView' + saveId, JSON.stringify(this.dataList)); | 
			
		
	
		
			
				
					|  |  |  |  | 				setTimeout(function () { | 
			
		
	
	
		
			
				
					|  |  |  | 
 |