提交代码

This commit is contained in:
gongjiale 2023-01-10 12:09:53 +08:00
parent 31f3c10abb
commit 3906b9ea0f
3 changed files with 72 additions and 73 deletions

View File

@ -1,6 +1,7 @@
<template> <template>
<div> <div>
<div class="info-title">{{ title }}</div> <div class="info-title">{{ title }}</div>
<el-form :inline="true"> <el-form :inline="true">
<el-form-item label="使用总数"> <el-form-item label="使用总数">
<el-input <el-input
@ -62,7 +63,7 @@
<template slot-scope="scope"> <template slot-scope="scope">
<el-popconfirm <el-popconfirm
confirm-button-text="确认" confirm-button-text="确认"
cancel-button-text="取消" cancel-button-text="不用了"
icon="el-icon-info" icon="el-icon-info"
icon-color="red" icon-color="red"
title="确定删除该实例数据吗?" title="确定删除该实例数据吗?"
@ -85,120 +86,117 @@ export default {
props: { props: {
dataForm: { dataForm: {
type: Object, type: Object,
default: () => {} default: () => {},
}, },
title: { title: {
type: String, type: String,
default: '' default: "",
}, },
typeList: { typeList: {
type: Array, type: Array,
default: () => [] default: () => [],
} },
}, },
watch: { watch: {
dataInfo: { dataInfo: {
handler (newVal) { handler(newVal) {
this.dataInfo = newVal this.dataInfo = newVal;
this.$emit('update', { this.$emit("update", {
title: this.title, title: this.title,
list: newVal list: newVal,
}) });
}, },
deep: true, deep: true,
immediate: true immediate: true,
}, },
count: { count: {
handler (newVal) { handler(newVal) {
this.count = newVal this.count = newVal;
this.$emit('updateCount', { this.$emit("updateCount", {
title: this.title, title: this.title,
count: newVal count: newVal,
}) });
}, },
deep: true, deep: true,
immediate: true immediate: true,
} },
}, },
data () { data() {
return { return {
count: '', count: "",
dataInfo: [] dataInfo: [],
} };
}, },
methods: { methods: {
addBaseInfo () { addBaseInfo() {
const data = { let data = {
name: '', name: "",
type: '', type: "",
dept: '' dept: "",
} };
this.dataInfo.push(data) this.dataInfo.push(data);
}, },
handleDelete (row) { handleDelete(row) {
this.dataInfo.splice(row, 1) this.dataInfo.splice(row, 1);
}, },
getDataInfo (dataForm) { getDataInfo(dataForm) {
let arr = [] let arr = [];
if (dataForm && (dataForm.id || dataForm.id === 0)) { if (dataForm && (dataForm.id || dataForm.id === 0)) {
if (this.title === '基础设施') { if (this.title === "基础设施") {
this.count = dataForm.infrastructureCount this.count = dataForm.infrastructureCount;
} }
if (this.title === '组件服务') { if (this.title === "组件服务") {
this.count = dataForm.componentCount this.count = dataForm.componentCount;
} }
if (this.title === '数据资源') { if (this.title === "数据资源") {
this.count = dataForm.dataSourceCount this.count = dataForm.dataSourceCount;
} }
const fuseAttrList = dataForm.fuseResourceList || [] let fuseAttrList = dataForm.fuseAttrList || [];
const obj = fuseAttrList.filter((v) => v.type === this.title) let obj = fuseAttrList.find((v) => v.attrType === this.title) || {};
console.log('回显数据=======>', obj) let attrValue = JSON.parse(obj.attrValue || "[]");
if (obj.length > 0) { if (attrValue.length > 0) {
obj.map((v) => { attrValue.map((v) => {
v.name = v.resourceName arr.push(v);
v.dept = v.deptName });
v.type = v.typeSecond
arr.push(v)
})
} else { } else {
arr = [] arr = [];
} }
} else { } else {
arr = [] arr = [];
} }
this.dataInfo = arr this.dataInfo = arr;
}, },
// //
addItem () { addItem() {
const index = this.dataInfo.length - 1 let index = this.dataInfo.length - 1;
if (this.dataInfo[index][this.keyTextObj.descObj.key] === '') { if (this.dataInfo[index][this.keyTextObj.descObj.key] === "") {
return this.$message.warning('请填写完整信息!') return this.$message.warning("请填写完整信息!");
} }
this.dataInfo.push({ this.dataInfo.push({
[this.keyTextObj.descObj.key]: '' [this.keyTextObj.descObj.key]: "",
}) });
}, },
// //
deleteItem (index) { deleteItem(index) {
this.$confirm('确认是否删除?', '提示', { this.$confirm("确认是否删除?", "提示", {
confirmButtonText: '确定', confirmButtonText: "确定",
cancelButtonText: '取消', cancelButtonText: "取消",
type: 'warning' type: "warning",
}) })
.then(() => { .then(() => {
this.$message({ this.$message({
type: 'success', type: "success",
message: '删除成功!' message: "删除成功!",
}) });
this.dataInfo.splice(index, 1) this.dataInfo.splice(index, 1);
}) })
.catch(() => {}) .catch(() => {});
} },
} },
} };
</script> </script>
<style lang="scss" scoped> <style lang="scss" scoped>
::v-deep .el-table thead { ::v-deep .el-table thead {

View File

@ -177,6 +177,7 @@ export default {
}, },
// //
addServe () { addServe () {
debugger
// this.addOrUpdateVisible = true // this.addOrUpdateVisible = true
this.modalType = 'add' this.modalType = 'add'
if (this.choose === 0) { if (this.choose === 0) {

View File

@ -297,7 +297,7 @@
const returnType = router.currentRoute.value.query.type const returnType = router.currentRoute.value.query.type
const districtType = router.currentRoute.value.query.districtType const districtType = router.currentRoute.value.query.districtType
const hiddenBackFlag = router.currentRoute.value.query.hiddenBackFlag const hiddenBackFlag = router.currentRoute.value.query.hiddenBackFlag
const imgSrcYyzy = ref(require('@/assets/newHome/empty.png')) const imgSrcYyzy = ref(require('@/assets/home/fn/cjtd.png'))
document.documentElement.style.transition = 'all 0.3s ease' document.documentElement.style.transition = 'all 0.3s ease'
document.documentElement.scrollTop = 0 document.documentElement.scrollTop = 0
document.body.style.transition = 'all 0.3s ease' document.body.style.transition = 'all 0.3s ease'