diff --git a/src/views/Need/components/EditView.vue b/src/views/Need/components/EditView.vue index 4f39d48..53755c4 100644 --- a/src/views/Need/components/EditView.vue +++ b/src/views/Need/components/EditView.vue @@ -435,6 +435,7 @@ export default { }; let saveId = this.dataInfoObj.FViewType + "_" + this.dataInfoObj.FID; let cacheDataList = JSON.parse(localStorage.getItem('EditView' + saveId)); + let allTypeSelected = true this.dataList.forEach((row, index) => { let cache = cacheDataList[index]; let dataObj = {}; @@ -442,6 +443,7 @@ export default { if (!row["FTypeID1"] || !row["FTypeID2"]) { layer.msg("请先为所有物料选择分类", { icon : 2, time: 1000}); layer.close(idx); + allTypeSelected = false return } @@ -481,30 +483,32 @@ export default { }); let updateLog = updateObj.LogList.join("、"); - if (updateLog != "") { - delete updateObj.LogList - // 发送保存请求 - let _result = await updateBatchById2(updateObj); - if (_result.Code === 200) { - 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 () { - layer.close(idx); - layer.msg('保存成功'); - $this.$emit('cancelClick', true, true); - $this.$refs.OperateLog._getPageList(); - }, 500); + if (allTypeSelected) { + if (updateLog != "") { + delete updateObj.LogList + // 发送保存请求 + let _result = await updateBatchById2(updateObj); + if (_result.Code === 200) { + 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 () { + layer.close(idx); + layer.msg('保存成功'); + $this.$emit('cancelClick', true, true); + $this.$refs.OperateLog._getPageList(); + }, 500); + } + } else { + layer.close(idx); + layer.msg('您没有做任何更改') } - } else { - layer.close(idx); - layer.msg('您没有做任何更改') - } + } }, _clickFreezingColumnSetting() { this.dataColumn = ref([]);