|
@@ -75,7 +75,12 @@
|
|
|
<el-table-column prop="address" label="操作" width="100">
|
|
<el-table-column prop="address" label="操作" width="100">
|
|
|
<template #default="scope">
|
|
<template #default="scope">
|
|
|
<div style="display: flex;justify-content: space-between;width: 100%;">
|
|
<div style="display: flex;justify-content: space-between;width: 100%;">
|
|
|
|
|
+ <!-- <el-button type="primary" @click="showEdit(scope.row)" size="mini" text style="margin-left: 0%;">编辑</el-button> -->
|
|
|
|
|
+ <!-- <el-button type="danger" text size="mini" style="margin-left: -5%;" @click="handleDelete(scope.row)">注销</el-button> -->
|
|
|
|
|
+ <!-- <el-button @click="showDe(scope.row)" type="primary" text size="mini" style="margin-left: -5%;">查看</el-button> -->
|
|
|
<el-button @click="showPei(scope.row)" type="warning" text size="mini" style="margin-left: -5%;">配置</el-button>
|
|
<el-button @click="showPei(scope.row)" type="warning" text size="mini" style="margin-left: -5%;">配置</el-button>
|
|
|
|
|
+ <!-- <el-button type="danger" @click="delModel(scope.row)" text size="mini" style="margin-left: -5%;">删除</el-button>
|
|
|
|
|
+ <el-button v-if="scope.row.audit === null||scope.row.audit === '2'||scope.row.audit === ''" type="info" @click="shenhe(scope.row)" text size="mini" style="margin-left: -5%;">审核申请</el-button> -->
|
|
|
</div>
|
|
</div>
|
|
|
</template>
|
|
</template>
|
|
|
</el-table-column>
|
|
</el-table-column>
|
|
@@ -1872,7 +1877,7 @@ async function editSer(row){
|
|
|
}
|
|
}
|
|
|
const dialogVisibleSer = ref(false)
|
|
const dialogVisibleSer = ref(false)
|
|
|
function handleNodeClick(node, data){
|
|
function handleNodeClick(node, data){
|
|
|
- console.log(node.mgid)
|
|
|
|
|
|
|
+ console.log(node,data)
|
|
|
parMgid.value = node.mgid
|
|
parMgid.value = node.mgid
|
|
|
var keyArray = []
|
|
var keyArray = []
|
|
|
selFen.value = false
|
|
selFen.value = false
|
|
@@ -2000,6 +2005,7 @@ function saveChangePar(){
|
|
|
}
|
|
}
|
|
|
})
|
|
})
|
|
|
if(parRule === true){
|
|
if(parRule === true){
|
|
|
|
|
+ tableDataCanAll.value = removeDuplicateObjects(tableDataCanAll.value)
|
|
|
changePar(tableDataCanAll.value).then(res=>{
|
|
changePar(tableDataCanAll.value).then(res=>{
|
|
|
if(res.code===200){
|
|
if(res.code===200){
|
|
|
proxy.$modal.msgSuccess("修改成功");
|
|
proxy.$modal.msgSuccess("修改成功");
|
|
@@ -2025,6 +2031,14 @@ function saveChangePar(){
|
|
|
})
|
|
})
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
+function removeDuplicateObjects(arr) {
|
|
|
|
|
+ // 将对象数组转换为JSON字符串数组,利用Set去重,再转换回对象
|
|
|
|
|
+ const uniqueArray = Array.from(
|
|
|
|
|
+ new Set(arr.map(obj => JSON.stringify(obj)))
|
|
|
|
|
+ ).map(str => JSON.parse(str));
|
|
|
|
|
+
|
|
|
|
|
+ return uniqueArray;
|
|
|
|
|
+}
|
|
|
async function showPei(row){
|
|
async function showPei(row){
|
|
|
remarkVer.value = ''
|
|
remarkVer.value = ''
|
|
|
fileVersion.value = ''
|
|
fileVersion.value = ''
|
|
@@ -2069,13 +2083,7 @@ async function showPei(row){
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
})
|
|
})
|
|
|
- await getModelParList(par).then(res=>{
|
|
|
|
|
- groupTreeData.value = res.data
|
|
|
|
|
- groupTreeData.value.forEach((item, index, array) => {
|
|
|
|
|
- item.label = item.parGroupName
|
|
|
|
|
- item.value = item.parGroupCode
|
|
|
|
|
- })
|
|
|
|
|
- })
|
|
|
|
|
|
|
+
|
|
|
await getModelDetail(row.mdid).then(res=>{
|
|
await getModelDetail(row.mdid).then(res=>{
|
|
|
parForm.value = res.data
|
|
parForm.value = res.data
|
|
|
formJi.value = res.data
|
|
formJi.value = res.data
|
|
@@ -2089,6 +2097,18 @@ async function showPei(row){
|
|
|
})
|
|
})
|
|
|
|
|
|
|
|
tableDataCanAll.value = JSON.parse(JSON.stringify(tableDataCan.value))
|
|
tableDataCanAll.value = JSON.parse(JSON.stringify(tableDataCan.value))
|
|
|
|
|
+ await getModelParList(par).then(res=>{
|
|
|
|
|
+ groupTreeData.value = res.data
|
|
|
|
|
+ groupTreeData.value.forEach((item, index, array) => {
|
|
|
|
|
+ item.label = item.parGroupName
|
|
|
|
|
+ item.value = item.parGroupCode
|
|
|
|
|
+ })
|
|
|
|
|
+ console.log(groupTreeData.value)
|
|
|
|
|
+ var par1 = {
|
|
|
|
|
+ data:groupTreeData.value[0]
|
|
|
|
|
+ }
|
|
|
|
|
+ handleNodeClick(groupTreeData.value[0],par1)
|
|
|
|
|
+ })
|
|
|
}
|
|
}
|
|
|
function delCan(index,row){
|
|
function delCan(index,row){
|
|
|
tableDataCan.value.splice(index, 1)
|
|
tableDataCan.value.splice(index, 1)
|
|
@@ -2337,11 +2357,12 @@ async function delVer(row) {
|
|
|
});
|
|
});
|
|
|
}
|
|
}
|
|
|
function clearForm(){
|
|
function clearForm(){
|
|
|
|
|
+ parMgid.value = null
|
|
|
tableDataCan.value = []
|
|
tableDataCan.value = []
|
|
|
formAdd.value = {
|
|
formAdd.value = {
|
|
|
}
|
|
}
|
|
|
tableDataCanAdd.value = []
|
|
tableDataCanAdd.value = []
|
|
|
- checked1.value = false
|
|
|
|
|
|
|
+ checked1.value = true
|
|
|
activeName.value = 'first'
|
|
activeName.value = 'first'
|
|
|
fileList.value = []
|
|
fileList.value = []
|
|
|
fileList1.value = []
|
|
fileList1.value = []
|