From 4b5e8caa11d48517801efe61fdd9350bba45e99a Mon Sep 17 00:00:00 2001
From: Yang <903110162@qq.com>
Date: Sun, 7 May 2023 19:52:18 +0800
Subject: [PATCH] commit by yzf
---
src/views/materia/components/EditView.vue | 74 +++++++++++------------
1 file changed, 36 insertions(+), 38 deletions(-)
diff --git a/src/views/materia/components/EditView.vue b/src/views/materia/components/EditView.vue
index ac49a16..f37c2bb 100644
--- a/src/views/materia/components/EditView.vue
+++ b/src/views/materia/components/EditView.vue
@@ -22,22 +22,24 @@
-
+
-
+
-
+
-
-
+
+
@@ -224,8 +226,8 @@ export default {
FRoleType: 84,
TeamId: this.dataInfoObj.FTeamID,
Type: 1
- }) || []).map(it => parseInt(it.F2))
-
+ }) || [])
+
}
this.initPage(layer.load(2));
},
@@ -245,29 +247,25 @@ export default {
let $this = this;
console.log('dataColumn', dataColumn);
- let editColumn = dataColumn.filter(it => {
- let b = false;
- if (this.dataInfoObj.FCanEdit != 2) {
- if (it.fieldType == 7) b = this.userPower[1].indexOf(it.id) >= 0;
- else b = this.userPower[0].indexOf(it.id) >= 0;
- if (b) {
- it.customSlot = it.key;
- it.cellClass = "edit-item"
- }
+ let editColumn = [];
+
+
+ //判断视图权限
+ _data.rows.forEach((itemRow) => {
+
+ if (!itemRow["Power"]) {
+ itemRow["Power"] = "";
}
- let powerColumns= $this.userPower[0].filter(s=>s.F1==itemRow.FViewType);
-
- if(powerColumns)
- {
- powerColumns.forEach((itemColums)=>{
- let dataColumn=_data.columns.find(s=>s.id==itemColums.F2);
- itemRow["Power"]+=dataColumn.key+",";
-
- if(!editColumn.find(s=>s.key==dataColumn.key))
- {
- dataColumn["customSlot"]=dataColumn.key;
- dataColumn["cellClass"]="edit-item";
+ let powerColumns = $this.userPower[0].filter(s => s.F1 == itemRow.FViewType);
+ if (powerColumns) {
+ powerColumns.forEach((itemColums) => {
+ let dataColumn = _data.columns.find(s => s.id == itemColums.F2);
+ itemRow["Power"] += dataColumn.key + ",";
+
+ if (!editColumn.find(s => s.key == dataColumn.key)) {
+ dataColumn["customSlot"] = dataColumn.key;
+ dataColumn["cellClass"] = "edit-item";
editColumn.push(dataColumn);
}
@@ -318,7 +316,7 @@ export default {
return items["cellClass"] = "";
})
-
+
let info = _data.infos.find(s => s.FDataID == item.FMaterialID) || null;
if (info != null) {
col7.forEach((col) => {
@@ -329,12 +327,12 @@ export default {
item.FTypeID2 = (item.FTypeID2 == 0 || item.FTypeID2 == -1) ? "" : item.FTypeID2;
});
-
+
let saveId = this.dataInfoObj.FID;
localStorage.setItem('EditView' + saveId, JSON.stringify(_data.rows));
this.editColumn = editColumn;
-
+
this.dataList = _data.rows.map(function (item) {
item["info"] = $this.materialInfoList.Data.find(s => s.FDataID == item.FTypeID2);
let fType1 = $this.typeList[0].find((t) => {
@@ -456,7 +454,7 @@ export default {
data["info"] = this.materialInfoList.Data.find(s => s.FDataID == data.FTypeID2);
this.editColumn.forEach((item) => {
- if (item.key != "FTypeID1" && item.key != "FTypeID2" && result[item.key]&&result[item.key]!="") {
+ if (item.key != "FTypeID1" && item.key != "FTypeID2" && result[item.key] && result[item.key] != "") {
data[item.key] = result[item.key]
}
//data[item.key] = result[item.key] || data[item.key] || "";
@@ -477,7 +475,7 @@ export default {
let saveId = 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 = {};
@@ -547,12 +545,12 @@ export default {
updateObj.LogList.push(col.title + ":" + (valTemp == "" ? "删除" : valTemp));
}
}
-
+
// dataObj["TFS_ViewMaterial"].FMRP1ProductType = row["FMRP1ProductType"];
// dataObj["TFS_ViewMaterial"].FTypeID1 = row["FTypeID1"];
// dataObj["TFS_ViewMaterial"].FTypeID2 = row["FTypeID2"];
console.log('dataObj', dataObj);
- for (let key in dataObj) {
+ for (let key in dataObj) {
if (!updateObj[key]) updateObj[key] = [];
updateObj[key].push(dataObj[key]);
}
@@ -562,7 +560,7 @@ export default {
return false;
}
- let updateLog = updateObj.LogList.join("、");
+ let updateLog = updateObj.LogList.join("、");
if (updateLog != "") {
delete updateObj.LogList
// 发送保存请求