明树Git Lab

Commit b7568991 authored by suesueyue's avatar suesueyue

参股企业详情开发

parent f374d490
Pipeline #108665 passed with stage
in 37 seconds
...@@ -30,6 +30,7 @@ ...@@ -30,6 +30,7 @@
"devDependencies": { "devDependencies": {
"@vitejs/plugin-vue": "^6.0.1", "@vitejs/plugin-vue": "^6.0.1",
"less": "^4.4.2", "less": "^4.4.2",
"sass-embedded": "^1.98.0",
"vite": "^7.2.2" "vite": "^7.2.2"
} }
}, },
...@@ -82,6 +83,13 @@ ...@@ -82,6 +83,13 @@
"node": ">=6.9.0" "node": ">=6.9.0"
} }
}, },
"node_modules/@bufbuild/protobuf": {
"version": "2.11.0",
"resolved": "https://registry.npmmirror.com/@bufbuild/protobuf/-/protobuf-2.11.0.tgz",
"integrity": "sha512-sBXGT13cpmPR5BMgHE6UEEfEaShh5Ror6rfN3yEK5si7QVrtZg8LEPQb0VVhiLRUslD2yLnXtnRzG035J/mZXQ==",
"dev": true,
"license": "(Apache-2.0 AND BSD-3-Clause)"
},
"node_modules/@ctrl/tinycolor": { "node_modules/@ctrl/tinycolor": {
"version": "3.6.1", "version": "3.6.1",
"license": "MIT", "license": "MIT",
...@@ -815,6 +823,13 @@ ...@@ -815,6 +823,13 @@
"node": ">=0.8" "node": ">=0.8"
} }
}, },
"node_modules/colorjs.io": {
"version": "0.5.2",
"resolved": "https://registry.npmmirror.com/colorjs.io/-/colorjs.io-0.5.2.tgz",
"integrity": "sha512-twmVoizEW7ylZSN32OgKdXRmo1qg+wT5/6C3xu5b9QsWzSFAhHLn2xd8ro0diCsKfCj1RdaTP/nrcW+vAoQPIw==",
"dev": true,
"license": "MIT"
},
"node_modules/combined-stream": { "node_modules/combined-stream": {
"version": "1.0.8", "version": "1.0.8",
"license": "MIT", "license": "MIT",
...@@ -1656,6 +1671,16 @@ ...@@ -1656,6 +1671,16 @@
"license": "ISC", "license": "ISC",
"optional": true "optional": true
}, },
"node_modules/has-flag": {
"version": "4.0.0",
"resolved": "https://registry.npmmirror.com/has-flag/-/has-flag-4.0.0.tgz",
"integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
"dev": true,
"license": "MIT",
"engines": {
"node": ">=8"
}
},
"node_modules/has-symbols": { "node_modules/has-symbols": {
"version": "1.1.0", "version": "1.1.0",
"license": "MIT", "license": "MIT",
...@@ -1716,9 +1741,9 @@ ...@@ -1716,9 +1741,9 @@
} }
}, },
"node_modules/immutable": { "node_modules/immutable": {
"version": "5.1.4", "version": "5.1.5",
"resolved": "https://registry.npmmirror.com/immutable/-/immutable-5.1.4.tgz", "resolved": "https://registry.npmmirror.com/immutable/-/immutable-5.1.5.tgz",
"integrity": "sha512-p6u1bG3YSnINT5RQmx/yRZBpenIl30kVxkTLDyHLIMk0gict704Q9n+thfDI7lTRm9vXdDYutVzXhzcThxTnXA==", "integrity": "sha512-t7xcm2siw+hlUM68I+UEOK+z84RzmN59as9DZ7P1l0994DKUWV7UXBMQZVxaoMSRQ+PBZbHCOoBt7a2wxOMt+A==",
"license": "MIT" "license": "MIT"
}, },
"node_modules/is-extglob": { "node_modules/is-extglob": {
...@@ -2368,19 +2393,29 @@ ...@@ -2368,19 +2393,29 @@
"node": "^8.16.0 || ^10.6.0 || >=11.0.0" "node": "^8.16.0 || ^10.6.0 || >=11.0.0"
} }
}, },
"node_modules/rxjs": {
"version": "7.8.2",
"resolved": "https://registry.npmmirror.com/rxjs/-/rxjs-7.8.2.tgz",
"integrity": "sha512-dhKf903U/PQZY6boNNtAGdWbG85WAbjT/1xYoZIC7FAY0yWapOBQVsVrDl58W86//e1VpMNBtRV4MaXfdMySFA==",
"dev": true,
"license": "Apache-2.0",
"dependencies": {
"tslib": "^2.1.0"
}
},
"node_modules/safer-buffer": { "node_modules/safer-buffer": {
"version": "2.1.2", "version": "2.1.2",
"license": "MIT", "license": "MIT",
"optional": true "optional": true
}, },
"node_modules/sass": { "node_modules/sass": {
"version": "1.97.3", "version": "1.98.0",
"resolved": "https://registry.npmmirror.com/sass/-/sass-1.97.3.tgz", "resolved": "https://registry.npmmirror.com/sass/-/sass-1.98.0.tgz",
"integrity": "sha512-fDz1zJpd5GycprAbu4Q2PV/RprsRtKC/0z82z0JLgdytmcq0+ujJbJ/09bPGDxCLkKY3Np5cRAOcWiVkLXJURg==", "integrity": "sha512-+4N/u9dZ4PrgzGgPlKnaaRQx64RO0JBKs9sDhQ2pLgN6JQZ25uPQZKQYaBJU48Kd5BxgXoJ4e09Dq7nMcOUW3A==",
"license": "MIT", "license": "MIT",
"dependencies": { "dependencies": {
"chokidar": "^4.0.0", "chokidar": "^4.0.0",
"immutable": "^5.0.2", "immutable": "^5.1.5",
"source-map-js": ">=0.6.2 <2.0.0" "source-map-js": ">=0.6.2 <2.0.0"
}, },
"bin": { "bin": {
...@@ -2393,6 +2428,354 @@ ...@@ -2393,6 +2428,354 @@
"@parcel/watcher": "^2.4.1" "@parcel/watcher": "^2.4.1"
} }
}, },
"node_modules/sass-embedded": {
"version": "1.98.0",
"resolved": "https://registry.npmmirror.com/sass-embedded/-/sass-embedded-1.98.0.tgz",
"integrity": "sha512-Do7u6iRb6K+lrllcTkB1BXcHwOxcKe3rEfOF/GcCLE2w3WpddakRAosJOHFUR37DpsvimQXEt5abs3NzUjEIqg==",
"dev": true,
"license": "MIT",
"dependencies": {
"@bufbuild/protobuf": "^2.5.0",
"colorjs.io": "^0.5.0",
"immutable": "^5.1.5",
"rxjs": "^7.4.0",
"supports-color": "^8.1.1",
"sync-child-process": "^1.0.2",
"varint": "^6.0.0"
},
"bin": {
"sass": "dist/bin/sass.js"
},
"engines": {
"node": ">=16.0.0"
},
"optionalDependencies": {
"sass-embedded-all-unknown": "1.98.0",
"sass-embedded-android-arm": "1.98.0",
"sass-embedded-android-arm64": "1.98.0",
"sass-embedded-android-riscv64": "1.98.0",
"sass-embedded-android-x64": "1.98.0",
"sass-embedded-darwin-arm64": "1.98.0",
"sass-embedded-darwin-x64": "1.98.0",
"sass-embedded-linux-arm": "1.98.0",
"sass-embedded-linux-arm64": "1.98.0",
"sass-embedded-linux-musl-arm": "1.98.0",
"sass-embedded-linux-musl-arm64": "1.98.0",
"sass-embedded-linux-musl-riscv64": "1.98.0",
"sass-embedded-linux-musl-x64": "1.98.0",
"sass-embedded-linux-riscv64": "1.98.0",
"sass-embedded-linux-x64": "1.98.0",
"sass-embedded-unknown-all": "1.98.0",
"sass-embedded-win32-arm64": "1.98.0",
"sass-embedded-win32-x64": "1.98.0"
}
},
"node_modules/sass-embedded-all-unknown": {
"version": "1.98.0",
"resolved": "https://registry.npmmirror.com/sass-embedded-all-unknown/-/sass-embedded-all-unknown-1.98.0.tgz",
"integrity": "sha512-6n4RyK7/1mhdfYvpP3CClS3fGoYqDvRmLClCESS6I7+SAzqjxvGG6u5Fo+cb1nrPNbbilgbM4QKdgcgWHO9NCA==",
"cpu": [
"!arm",
"!arm64",
"!riscv64",
"!x64"
],
"dev": true,
"license": "MIT",
"optional": true,
"dependencies": {
"sass": "1.98.0"
}
},
"node_modules/sass-embedded-android-arm": {
"version": "1.98.0",
"resolved": "https://registry.npmmirror.com/sass-embedded-android-arm/-/sass-embedded-android-arm-1.98.0.tgz",
"integrity": "sha512-LjGiMhHgu7VL1n7EJxTCre1x14bUsWd9d3dnkS2rku003IWOI/fxc7OXgaKagoVzok1kv09rzO3vFXJR5ZeONQ==",
"cpu": [
"arm"
],
"dev": true,
"license": "MIT",
"optional": true,
"os": [
"android"
],
"engines": {
"node": ">=14.0.0"
}
},
"node_modules/sass-embedded-android-arm64": {
"version": "1.98.0",
"resolved": "https://registry.npmmirror.com/sass-embedded-android-arm64/-/sass-embedded-android-arm64-1.98.0.tgz",
"integrity": "sha512-M9Ra98A6vYJHpwhoC/5EuH1eOshQ9ZyNwC8XifUDSbRl/cGeQceT1NReR9wFj3L7s1pIbmes1vMmaY2np0uAKQ==",
"cpu": [
"arm64"
],
"dev": true,
"license": "MIT",
"optional": true,
"os": [
"android"
],
"engines": {
"node": ">=14.0.0"
}
},
"node_modules/sass-embedded-android-riscv64": {
"version": "1.98.0",
"resolved": "https://registry.npmmirror.com/sass-embedded-android-riscv64/-/sass-embedded-android-riscv64-1.98.0.tgz",
"integrity": "sha512-WPe+0NbaJIZE1fq/RfCZANMeIgmy83x4f+SvFOG7LhUthHpZWcOcrPTsCKKmN3xMT3iw+4DXvqTYOCYGRL3hcQ==",
"cpu": [
"riscv64"
],
"dev": true,
"license": "MIT",
"optional": true,
"os": [
"android"
],
"engines": {
"node": ">=14.0.0"
}
},
"node_modules/sass-embedded-android-x64": {
"version": "1.98.0",
"resolved": "https://registry.npmmirror.com/sass-embedded-android-x64/-/sass-embedded-android-x64-1.98.0.tgz",
"integrity": "sha512-zrD25dT7OHPEgLWuPEByybnIfx4rnCtfge4clBgjZdZ3lF6E7qNLRBtSBmoFflh6Vg0RlEjJo5VlpnTMBM5MQQ==",
"cpu": [
"x64"
],
"dev": true,
"license": "MIT",
"optional": true,
"os": [
"android"
],
"engines": {
"node": ">=14.0.0"
}
},
"node_modules/sass-embedded-darwin-arm64": {
"version": "1.98.0",
"resolved": "https://registry.npmmirror.com/sass-embedded-darwin-arm64/-/sass-embedded-darwin-arm64-1.98.0.tgz",
"integrity": "sha512-cgr1z9rBnCdMf8K+JabIaYd9Rag2OJi5mjq08XJfbJGMZV/TA6hFJCLGkr5/+ZOn4/geTM5/3aSfQ8z5EIJAOg==",
"cpu": [
"arm64"
],
"dev": true,
"license": "MIT",
"optional": true,
"os": [
"darwin"
],
"engines": {
"node": ">=14.0.0"
}
},
"node_modules/sass-embedded-darwin-x64": {
"version": "1.98.0",
"resolved": "https://registry.npmmirror.com/sass-embedded-darwin-x64/-/sass-embedded-darwin-x64-1.98.0.tgz",
"integrity": "sha512-OLBOCs/NPeiMqTdOrMFbVHBQFj19GS3bSVSxIhcCq16ZyhouUkYJEZjxQgzv9SWA2q6Ki8GCqp4k6jMeUY9dcA==",
"cpu": [
"x64"
],
"dev": true,
"license": "MIT",
"optional": true,
"os": [
"darwin"
],
"engines": {
"node": ">=14.0.0"
}
},
"node_modules/sass-embedded-linux-arm": {
"version": "1.98.0",
"resolved": "https://registry.npmmirror.com/sass-embedded-linux-arm/-/sass-embedded-linux-arm-1.98.0.tgz",
"integrity": "sha512-03baQZCxVyEp8v1NWBRlzGYrmVT/LK7ZrHlF1piscGiGxwfdxoLXVuxsylx3qn/dD/4i/rh7Bzk7reK1br9jvQ==",
"cpu": [
"arm"
],
"dev": true,
"license": "MIT",
"optional": true,
"os": [
"linux"
],
"engines": {
"node": ">=14.0.0"
}
},
"node_modules/sass-embedded-linux-arm64": {
"version": "1.98.0",
"resolved": "https://registry.npmmirror.com/sass-embedded-linux-arm64/-/sass-embedded-linux-arm64-1.98.0.tgz",
"integrity": "sha512-axOE3t2MTBwCtkUCbrdM++Gj0gC0fdHJPrgzQ+q1WUmY9NoNMGqflBtk5mBZaWUeha2qYO3FawxCB8lctFwCtw==",
"cpu": [
"arm64"
],
"dev": true,
"license": "MIT",
"optional": true,
"os": [
"linux"
],
"engines": {
"node": ">=14.0.0"
}
},
"node_modules/sass-embedded-linux-musl-arm": {
"version": "1.98.0",
"resolved": "https://registry.npmmirror.com/sass-embedded-linux-musl-arm/-/sass-embedded-linux-musl-arm-1.98.0.tgz",
"integrity": "sha512-OBkjTDPYR4hSaueOGIM6FDpl9nt/VZwbSRpbNu9/eEJcxE8G/vynRugW8KRZmCFjPy8j/jkGBvvS+k9iOqKV3g==",
"cpu": [
"arm"
],
"dev": true,
"license": "MIT",
"optional": true,
"os": [
"linux"
],
"engines": {
"node": ">=14.0.0"
}
},
"node_modules/sass-embedded-linux-musl-arm64": {
"version": "1.98.0",
"resolved": "https://registry.npmmirror.com/sass-embedded-linux-musl-arm64/-/sass-embedded-linux-musl-arm64-1.98.0.tgz",
"integrity": "sha512-LeqNxQA8y4opjhe68CcFvMzCSrBuJqYVFbwElEj9bagHXQHTp9xVPJRn6VcrC+0VLEDq13HVXMv7RslIuU0zmA==",
"cpu": [
"arm64"
],
"dev": true,
"license": "MIT",
"optional": true,
"os": [
"linux"
],
"engines": {
"node": ">=14.0.0"
}
},
"node_modules/sass-embedded-linux-musl-riscv64": {
"version": "1.98.0",
"resolved": "https://registry.npmmirror.com/sass-embedded-linux-musl-riscv64/-/sass-embedded-linux-musl-riscv64-1.98.0.tgz",
"integrity": "sha512-7w6hSuOHKt8FZsmjRb3iGSxEzM87fO9+M8nt5JIQYMhHTj5C+JY/vcske0v715HCVj5e1xyTnbGXf8FcASeAIw==",
"cpu": [
"riscv64"
],
"dev": true,
"license": "MIT",
"optional": true,
"os": [
"linux"
],
"engines": {
"node": ">=14.0.0"
}
},
"node_modules/sass-embedded-linux-musl-x64": {
"version": "1.98.0",
"resolved": "https://registry.npmmirror.com/sass-embedded-linux-musl-x64/-/sass-embedded-linux-musl-x64-1.98.0.tgz",
"integrity": "sha512-QikNyDEJOVqPmxyCFkci8ZdCwEssdItfjQFJB+D+Uy5HFqcS5Lv3d3GxWNX/h1dSb23RPyQdQc267ok5SbEyJw==",
"cpu": [
"x64"
],
"dev": true,
"license": "MIT",
"optional": true,
"os": [
"linux"
],
"engines": {
"node": ">=14.0.0"
}
},
"node_modules/sass-embedded-linux-riscv64": {
"version": "1.98.0",
"resolved": "https://registry.npmmirror.com/sass-embedded-linux-riscv64/-/sass-embedded-linux-riscv64-1.98.0.tgz",
"integrity": "sha512-E7fNytc/v4xFBQKzgzBddV/jretA4ULAPO6XmtBiQu4zZBdBozuSxsQLe2+XXeb0X4S2GIl72V7IPABdqke/vA==",
"cpu": [
"riscv64"
],
"dev": true,
"license": "MIT",
"optional": true,
"os": [
"linux"
],
"engines": {
"node": ">=14.0.0"
}
},
"node_modules/sass-embedded-linux-x64": {
"version": "1.98.0",
"resolved": "https://registry.npmmirror.com/sass-embedded-linux-x64/-/sass-embedded-linux-x64-1.98.0.tgz",
"integrity": "sha512-VsvP0t/uw00mMNPv3vwyYKUrFbqzxQHnRMO+bHdAMjvLw4NFf6mscpym9Bzf+NXwi1ZNKnB6DtXjmcpcvqFqYg==",
"cpu": [
"x64"
],
"dev": true,
"license": "MIT",
"optional": true,
"os": [
"linux"
],
"engines": {
"node": ">=14.0.0"
}
},
"node_modules/sass-embedded-unknown-all": {
"version": "1.98.0",
"resolved": "https://registry.npmmirror.com/sass-embedded-unknown-all/-/sass-embedded-unknown-all-1.98.0.tgz",
"integrity": "sha512-C4MMzcAo3oEDQnW7L8SBgB9F2Fq5qHPnaYTZRMOH3Mp/7kM4OooBInXpCiiFjLnjY95hzP4KyctVx0uYR6MYlQ==",
"dev": true,
"license": "MIT",
"optional": true,
"os": [
"!android",
"!darwin",
"!linux",
"!win32"
],
"dependencies": {
"sass": "1.98.0"
}
},
"node_modules/sass-embedded-win32-arm64": {
"version": "1.98.0",
"resolved": "https://registry.npmmirror.com/sass-embedded-win32-arm64/-/sass-embedded-win32-arm64-1.98.0.tgz",
"integrity": "sha512-nP/10xbAiPbhQkMr3zQfXE4TuOxPzWRQe1Hgbi90jv2R4TbzbqQTuZVOaJf7KOAN4L2Bo6XCTRjK5XkVnwZuwQ==",
"cpu": [
"arm64"
],
"dev": true,
"license": "MIT",
"optional": true,
"os": [
"win32"
],
"engines": {
"node": ">=14.0.0"
}
},
"node_modules/sass-embedded-win32-x64": {
"version": "1.98.0",
"resolved": "https://registry.npmmirror.com/sass-embedded-win32-x64/-/sass-embedded-win32-x64-1.98.0.tgz",
"integrity": "sha512-/lbrVsfbcbdZQ5SJCWcV0NVPd6YRs+FtAnfedp4WbCkO/ZO7Zt/58MvI4X2BVpRY/Nt5ZBo1/7v2gYcQ+J4svQ==",
"cpu": [
"x64"
],
"dev": true,
"license": "MIT",
"optional": true,
"os": [
"win32"
],
"engines": {
"node": ">=14.0.0"
}
},
"node_modules/sax": { "node_modules/sax": {
"version": "1.4.3", "version": "1.4.3",
"license": "BlueOak-1.0.0", "license": "BlueOak-1.0.0",
...@@ -2471,6 +2854,45 @@ ...@@ -2471,6 +2854,45 @@
"url": "https://github.com/sponsors/mesqueeb" "url": "https://github.com/sponsors/mesqueeb"
} }
}, },
"node_modules/supports-color": {
"version": "8.1.1",
"resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-8.1.1.tgz",
"integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==",
"dev": true,
"license": "MIT",
"dependencies": {
"has-flag": "^4.0.0"
},
"engines": {
"node": ">=10"
},
"funding": {
"url": "https://github.com/chalk/supports-color?sponsor=1"
}
},
"node_modules/sync-child-process": {
"version": "1.0.2",
"resolved": "https://registry.npmmirror.com/sync-child-process/-/sync-child-process-1.0.2.tgz",
"integrity": "sha512-8lD+t2KrrScJ/7KXCSyfhT3/hRq78rC0wBFqNJXv3mZyn6hW2ypM05JmlSvtqRbeq6jqA94oHbxAr2vYsJ8vDA==",
"dev": true,
"license": "MIT",
"dependencies": {
"sync-message-port": "^1.0.0"
},
"engines": {
"node": ">=16.0.0"
}
},
"node_modules/sync-message-port": {
"version": "1.2.0",
"resolved": "https://registry.npmmirror.com/sync-message-port/-/sync-message-port-1.2.0.tgz",
"integrity": "sha512-gAQ9qrUN/UCypHtGFbbe7Rc/f9bzO88IwrG8TDo/aMKAApKyD6E3W4Cm0EfhfBb6Z6SKt59tTCTfD+n1xmAvMg==",
"dev": true,
"license": "MIT",
"engines": {
"node": ">=16.0.0"
}
},
"node_modules/tinyglobby": { "node_modules/tinyglobby": {
"version": "0.2.15", "version": "0.2.15",
"dev": true, "dev": true,
...@@ -2490,6 +2912,13 @@ ...@@ -2490,6 +2912,13 @@
"version": "2.3.0", "version": "2.3.0",
"license": "0BSD" "license": "0BSD"
}, },
"node_modules/varint": {
"version": "6.0.0",
"resolved": "https://registry.npmmirror.com/varint/-/varint-6.0.0.tgz",
"integrity": "sha512-cXEIW6cfr15lFv563k4GuVuW/fiwjknytD37jIOLSdSWuOI6WnO/oKwmP2FQTU2l01LP8/M5TSAJpzUaGe3uWg==",
"dev": true,
"license": "MIT"
},
"node_modules/vite": { "node_modules/vite": {
"version": "7.2.4", "version": "7.2.4",
"dev": true, "dev": true,
......
...@@ -31,6 +31,7 @@ ...@@ -31,6 +31,7 @@
"devDependencies": { "devDependencies": {
"@vitejs/plugin-vue": "^6.0.1", "@vitejs/plugin-vue": "^6.0.1",
"less": "^4.4.2", "less": "^4.4.2",
"sass-embedded": "^1.98.0",
"vite": "^7.2.2" "vite": "^7.2.2"
} }
} }
...@@ -64,7 +64,13 @@ ...@@ -64,7 +64,13 @@
:scrollbar-always-on="scrollbarAlwaysOn" :scrollbar-always-on="scrollbarAlwaysOn"
> >
<!-- 序号列 --> <!-- 序号列 -->
<el-table-column type="index" fixed="left" width="60" label="序号" /> <el-table-column
type="index"
fixed="left"
align="center"
width="60"
label="序号"
/>
<!-- 🌟 有配置headerGroup → 渲染多级表头(按组合并) --> <!-- 🌟 有配置headerGroup → 渲染多级表头(按组合并) -->
<template <template
...@@ -262,6 +268,7 @@ ...@@ -262,6 +268,7 @@
<el-table-column <el-table-column
label="操作" label="操作"
fixed="right" fixed="right"
align="center"
:width="operationColumnWidth" :width="operationColumnWidth"
:min-width="operationColumnMinWidth" :min-width="operationColumnMinWidth"
v-if=" v-if="
...@@ -414,7 +421,7 @@ const convertDataForExport = (data) => { ...@@ -414,7 +421,7 @@ const convertDataForExport = (data) => {
newRow[prop] = newRow[prop] newRow[prop] = newRow[prop]
.map((key) => { .map((key) => {
const option = options.find( const option = options.find(
(item) => (item.key || item.value) === key, (item) => (item.key || item.value) === key
); );
return option ? item.name || item.label : key; return option ? item.name || item.label : key;
}) })
...@@ -422,7 +429,7 @@ const convertDataForExport = (data) => { ...@@ -422,7 +429,7 @@ const convertDataForExport = (data) => {
} else { } else {
// 处理单选 // 处理单选
const option = options.find( const option = options.find(
(item) => (item.key || item.value) === newRow[prop], (item) => (item.key || item.value) === newRow[prop]
); );
newRow[prop] = option ? item.name || item.label : newRow[prop]; newRow[prop] = option ? item.name || item.label : newRow[prop];
} }
...@@ -457,14 +464,14 @@ const convertDataForImport = (data) => { ...@@ -457,14 +464,14 @@ const convertDataForImport = (data) => {
.map((item) => item.trim()); .map((item) => item.trim());
newRow[prop] = textList.map((text) => { newRow[prop] = textList.map((text) => {
const option = options.find( const option = options.find(
(item) => (item.name || item.label) === text, (item) => (item.name || item.label) === text
); );
return option ? item.key || item.value : text; return option ? item.key || item.value : text;
}); });
} else { } else {
// 处理单选 // 处理单选
const option = options.find( const option = options.find(
(item) => (item.name || item.label) === newRow[prop], (item) => (item.name || item.label) === newRow[prop]
); );
newRow[prop] = option ? item.key || item.value : newRow[prop]; newRow[prop] = option ? item.key || item.value : newRow[prop];
} }
......
...@@ -11,7 +11,7 @@ ...@@ -11,7 +11,7 @@
<!-- 基本信息 --> <!-- 基本信息 -->
<el-collapse-item title="基本信息" name="基本信息"> <el-collapse-item title="基本信息" name="基本信息">
<el-row :gutter="20"> <el-row :gutter="20">
<el-col :span="6"> <el-col :span="12">
<el-form-item label="参股公司名称" required> <el-form-item label="参股公司名称" required>
<el-select <el-select
v-model="formData.projectId" v-model="formData.projectId"
...@@ -28,6 +28,14 @@ ...@@ -28,6 +28,14 @@
</el-select> </el-select>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="12">
<el-form-item label="统一社会信用代码">
<el-input
v-model="formData.sqnzw"
placeholder="请输入统一社会信用代码"
/>
</el-form-item>
</el-col>
<el-col :span="6"> <el-col :span="6">
<el-form-item label="境内/外"> <el-form-item label="境内/外">
<el-select <el-select
...@@ -48,6 +56,22 @@ ...@@ -48,6 +56,22 @@
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="6"> <el-col :span="6">
<el-form-item label="区县(境)内/国家(境)外">
<el-input
v-model="formData.qxnzwgw"
placeholder="请输入区县(境)内/国家(境)外"
/>
</el-form-item>
</el-col>
<el-col :span="6">
<el-form-item label="区县(境内)/国家(境外)">
<el-input
v-model="formData.qxnzwgw"
placeholder="请输入区县(境内)/国家(境外)"
/>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="项目名称"> <el-form-item label="项目名称">
<el-input <el-input
v-model="formData.xmmc" v-model="formData.xmmc"
...@@ -55,9 +79,8 @@ ...@@ -55,9 +79,8 @@
/> />
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row>
<el-row :gutter="20"> <el-col :span="12">
<el-col :span="6">
<el-form-item label="项目编号"> <el-form-item label="项目编号">
<el-input <el-input
v-model="formData.xmbh" v-model="formData.xmbh"
...@@ -65,15 +88,8 @@ ...@@ -65,15 +88,8 @@
/> />
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="6">
<el-form-item label="区县(境)内/国家(境)外"> <el-col :span="12">
<el-input
v-model="formData.qxnzwgw"
placeholder="请输入区县(境)内/国家(境)外"
/>
</el-form-item>
</el-col>
<el-col :span="6">
<el-form-item label="申报单位"> <el-form-item label="申报单位">
<el-input <el-input
v-model="formData.sbdw" v-model="formData.sbdw"
...@@ -81,7 +97,7 @@ ...@@ -81,7 +97,7 @@
/> />
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="6"> <el-col :span="12">
<el-form-item label="所属二级单位"> <el-form-item label="所属二级单位">
<el-input <el-input
v-model="formData.ssejdw" v-model="formData.ssejdw"
...@@ -89,13 +105,23 @@ ...@@ -89,13 +105,23 @@
/> />
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row>
<el-row :gutter="20"> <el-col :span="6">
<el-form-item label="投资主体层级">
<el-select
v-model="formData.sfjwqy"
placeholder="请选择投资主体层级"
>
<el-option label="是" value="是"></el-option>
<el-option label="否" value="否"></el-option>
</el-select>
</el-form-item>
</el-col>
<el-col :span="6"> <el-col :span="6">
<el-form-item label="是否境外企业"> <el-form-item label="投资主体法人层级">
<el-select <el-select
v-model="formData.sfjwqy" v-model="formData.sfjwqy"
placeholder="请选择是否境外企业" placeholder="请选择投资主体法人层级"
> >
<el-option label="是" value="是"></el-option> <el-option label="是" value="是"></el-option>
<el-option label="否" value="否"></el-option> <el-option label="否" value="否"></el-option>
...@@ -149,8 +175,7 @@ ...@@ -149,8 +175,7 @@
</el-select> </el-select>
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row>
<el-row :gutter="20">
<el-col :span="6"> <el-col :span="6">
<el-form-item label="项目状态"> <el-form-item label="项目状态">
<el-input <el-input
...@@ -192,8 +217,15 @@ ...@@ -192,8 +217,15 @@
</el-select> </el-select>
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row>
<el-row :gutter="20"> <el-col :span="6">
<el-form-item label="财务报表类型">
<el-input
v-model="formData.sshy"
placeholder="请输入财务报表类型"
/>
</el-form-item>
</el-col>
<el-col :span="6"> <el-col :span="6">
<el-form-item label="所属行业"> <el-form-item label="所属行业">
<el-input <el-input
...@@ -213,6 +245,29 @@ ...@@ -213,6 +245,29 @@
</el-select> </el-select>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="6">
<el-form-item label="决策批复时间">
<el-date-picker
v-model="formData.jcpfsj"
type="date"
placeholder="请选择决策批复时间"
format="YYYY-MM-DD"
value-format="YYYY-MM-DD"
/>
</el-form-item>
</el-col>
<el-col :span="6">
<el-form-item label="参股形成时间">
<el-date-picker
v-model="formData.cgxcjsj"
type="date"
placeholder="请选择参股形成时间"
format="YYYY-MM-DD"
value-format="YYYY-MM-DD"
/>
</el-form-item>
</el-col>
<el-col :span="6"> <el-col :span="6">
<el-form-item label="是否上市公司"> <el-form-item label="是否上市公司">
<el-select <el-select
...@@ -224,24 +279,23 @@ ...@@ -224,24 +279,23 @@
</el-select> </el-select>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="6"> <el-col :span="6">
<el-form-item label="是否为问题整改项目"> <el-form-item label="是否民企股份">
<el-select <el-select
v-model="formData.sfwtzgxm" v-model="formData.sfmqysjyy"
placeholder="请选择是否为问题整改项目" placeholder="请选择是否民企股份"
> >
<el-option label="是" value="是"></el-option> <el-option label="是" value="是"></el-option>
<el-option label="否" value="否"></el-option> <el-option label="否" value="否"></el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row>
<el-row :gutter="20">
<el-col :span="6"> <el-col :span="6">
<el-form-item label="是否民营企业实际运营"> <el-form-item label="是否计划退出">
<el-select <el-select
v-model="formData.sfmqysjyy" v-model="formData.sfwtzgxm"
placeholder="请选择是否民营企业实际运营" placeholder="请选择是否计划退出"
> >
<el-option label="是" value="是"></el-option> <el-option label="是" value="是"></el-option>
<el-option label="否" value="否"></el-option> <el-option label="否" value="否"></el-option>
...@@ -249,10 +303,18 @@ ...@@ -249,10 +303,18 @@
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="6"> <el-col :span="6">
<el-form-item label="是否整改完成"> <el-form-item label="计划退出年份">
<el-input
v-model="formData.jhtcnf"
placeholder="请输入计划退出年份"
/>
</el-form-item>
</el-col>
<el-col :span="6">
<el-form-item label="是否为问题整改项目">
<el-select <el-select
v-model="formData.sfzgwc" v-model="formData.sfwtzgxm"
placeholder="请选择是否整改完成" placeholder="请选择是否为问题整改项目"
> >
<el-option label="是" value="是"></el-option> <el-option label="是" value="是"></el-option>
<el-option label="否" value="否"></el-option> <el-option label="否" value="否"></el-option>
...@@ -260,48 +322,16 @@ ...@@ -260,48 +322,16 @@
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="6"> <el-col :span="6">
<el-form-item label="是否落号"> <el-form-item label="是否整改完成">
<el-select <el-select
v-model="formData.sflh" v-model="formData.sfzgwc"
placeholder="请选择是否落号" placeholder="请选择是否整改完成"
> >
<el-option label="是" value="是"></el-option> <el-option label="是" value="是"></el-option>
<el-option label="否" value="否"></el-option> <el-option label="否" value="否"></el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="6">
<el-form-item label="决策批复时间">
<el-date-picker
v-model="formData.jcpfsj"
type="date"
placeholder="请选择决策批复时间"
format="YYYY-MM-DD"
value-format="YYYY-MM-DD"
/>
</el-form-item>
</el-col>
</el-row>
<el-row :gutter="20">
<el-col :span="6">
<el-form-item label="参股形成时间">
<el-date-picker
v-model="formData.cgxcjsj"
type="date"
placeholder="请选择参股形成时间"
format="YYYY-MM-DD"
value-format="YYYY-MM-DD"
/>
</el-form-item>
</el-col>
<el-col :span="6">
<el-form-item label="计划退出年份">
<el-input
v-model="formData.jhtcnf"
placeholder="请输入计划退出年份"
/>
</el-form-item>
</el-col>
<el-col :span="6"> <el-col :span="6">
<el-form-item label="风险金额(万元)"> <el-form-item label="风险金额(万元)">
<el-input-number <el-input-number
...@@ -322,283 +352,233 @@ ...@@ -322,283 +352,233 @@
</el-select> </el-select>
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row>
<el-row :gutter="20">
<el-col :span="24">
<el-form-item label="主营业务">
<el-input
v-model="formData.zyyw"
type="textarea"
:rows="2"
placeholder="请输入主营业务"
/>
</el-form-item>
</el-col>
</el-row>
</el-collapse-item>
<!-- 规模指标及额度 -->
<el-collapse-item title="规模指标及额度" name="规模指标及额度">
<el-row :gutter="20">
<el-col :span="6"> <el-col :span="6">
<el-form-item label="十二大业务板块"> <el-form-item label="是否民营企业实际运营">
<el-select <el-select
v-model="formData.sehybk" v-model="formData.sflh"
placeholder="请选择十二大业务板块" placeholder="请选择是否民营企业实际运营"
> >
<el-option <el-option label="是" value="是"></el-option>
label="E综合交通" <el-option label="否" value="否"></el-option>
value="E综合交通"
></el-option>
<el-option label="F城建" value="F城建"></el-option>
<el-option label="G能源" value="G能源"></el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="6"> <el-col :span="6">
<el-form-item label="指标名称"> <el-form-item label="是否落号">
<el-input <el-select
v-model="formData.zbmc" v-model="formData.sflh"
placeholder="请输入指标名称" placeholder="请选择是否落号"
/> >
<el-option label="是" value="是"></el-option>
<el-option label="否" value="否"></el-option>
</el-select>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="6"> <el-col :span="6">
<el-form-item label="数量"> <el-form-item label="参股权持有损益">
<el-input-number <el-select
precision="2" v-model="formData.sflh"
v-model="formData.sl" placeholder="请选择参股权持有损益"
placeholder="请输入数量" >
/> <el-option label="是" value="是"></el-option>
<el-option label="否" value="否"></el-option>
</el-select>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="6">
<el-form-item label="单位"> <el-col :span="24">
<el-form-item label="主营业务">
<el-input <el-input
v-model="formData.dwdw" v-model="formData.zyyw"
placeholder="请输入单位" type="textarea"
:rows="2"
placeholder="请输入主营业务"
/> />
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row> </el-row>
<el-row :gutter="20"> <DynamicTable
<el-col :span="8"> :showAddButton="!isPreview"
:columns="transferColumns"
:disabled="isPreview"
v-model="formData.projectGdxxs"
/>
<el-row>
<el-col :span="12">
<el-form-item label="批复文件"> <el-form-item label="批复文件">
<el-button type="primary">上传</el-button> <FileUploader
v-model="formData.wj"
:disabled="isPreview"
></FileUploader>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="8"> <el-col :span="12">
<el-form-item label="营业执照"> <el-form-item label="营业执照">
<el-button type="primary">上传</el-button> <FileUploader
v-model="formData.wj"
:disabled="isPreview"
></FileUploader>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="8"> <el-col :span="12">
<el-form-item label="合作协议"> <el-form-item label="合作协议">
<el-button type="primary">上传</el-button> <FileUploader
v-model="formData.wj"
:disabled="isPreview"
></FileUploader>
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row> </el-row>
</el-collapse-item> </el-collapse-item>
<!-- 股东信息 --> <!-- 填报信息 -->
<el-collapse-item title="股东信息" name="股东信息"> <el-collapse-item title="填报信息" name="填报信息">
<el-row :gutter="20"> <el-row>
<el-col :span="12"> <el-col :span="6">
<el-form-item label="是否无实际控制人"> <el-form-item label="参股公司管理人员">
<el-select <el-input
v-model="formData.sfwjskzr" v-model="formData.sfwjskzr"
placeholder="请选择是否无实际控制人" placeholder="请选择参股公司管理人员"
> ></el-input>
<el-option label="是" value="是"></el-option>
<el-option label="否" value="否"></el-option>
</el-select>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="是否平股">
<el-select
v-model="formData.sfpg"
placeholder="请选择是否平股"
>
<el-option label="是" value="是"></el-option>
<el-option label="否" value="否"></el-option>
</el-select>
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row> <el-col :span="6">
<el-row :gutter="20"> <el-form-item label="在参股公司任职务">
<el-col :span="12">
<el-form-item label="股东名称">
<el-input <el-input
v-model="formData.gdmc" v-model="formData.sfwjskzr"
placeholder="请输入股东名称" placeholder="请选择在参股公司任职务"
/> ></el-input>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="12"> <el-col :span="6">
<el-form-item label="股比(%)"> <el-form-item label="电话">
<el-input-number <el-input
precision="2" v-model="formData.sfwjskzr"
v-model="formData.gbl" placeholder="请选择电话"
placeholder="请输入股比(%)" ></el-input>
/>
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row> <el-col :span="6">
<el-row :gutter="20"> <el-form-item label="信息填报人">
<el-col :span="8"> <el-input
<el-form-item label="国有股东合计股比(%)"> v-model="formData.sfwjskzr"
<el-input-number placeholder="请选择信息填报人"
precision="2" ></el-input>
v-model="formData.gdgdhjgbl"
placeholder="请输入国有股东合计股比(%)"
/>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="8"> <el-col :span="6">
<el-form-item label="新建参股合计(%)"> <el-form-item label="单位及职务">
<el-input-number <el-input
precision="2" v-model="formData.sfwjskzr"
v-model="formData.xjcghj" placeholder="请选择单位及职务"
placeholder="请输入新建参股合计(%)" ></el-input>
/>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="8"> <el-col :span="6">
<el-form-item label="一致行动人股比合计(%)"> <el-form-item label="联系电话">
<el-input-number <el-input
precision="2" v-model="formData.sfwjskzr"
v-model="formData.yzxdrhjhj" placeholder="请选择联系电话"
placeholder="请输入一致行动人股比合计(%)" ></el-input>
/>
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row> <el-col :span="6">
<el-row :gutter="20"> <el-form-item label="更新上报年度">
<el-col :span="24">
<el-form-item label="一致行动人单位名称">
<el-input <el-input
v-model="formData.yzxdrdwmc" v-model="formData.sfwjskzr"
placeholder="请输入一致行动人单位名称" placeholder="请选择更新上报年度"
/> ></el-input>
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row> <el-col :span="6">
<el-form-item label="更新上报季度">
<!-- 股东信息表格 --> <el-input
<div class="tab-handle"> v-model="formData.sfwjskzr"
<el-button type="primary" @click="addGdxx">新增</el-button> placeholder="请选择更新上报季度"
<el-button type="primary">章程:上传</el-button> ></el-input>
</div> </el-form-item>
<el-table </el-col>
:data="gdxxList" <el-col :span="6">
style="width: 100%" <el-form-item label="更新日期">
empty-text="暂无数据" <el-input
border v-model="formData.sfwjskzr"
show-summary placeholder="请选择更新日期"
:summary-method="sumGdxxColumns" ></el-input>
> </el-form-item>
<el-table-column type="index" width="60" label="序号" /> </el-col>
<el-table-column prop="gdmc" label="股东名称"> </el-row>
<template #default="scope">
<el-input
v-model="scope.row.gdmc"
placeholder="请输入股东名称"
/>
</template>
</el-table-column>
<el-table-column prop="gdxz" label="股东性质">
<template #default="scope">
<el-select
v-model="scope.row.gdxz"
placeholder="请选择股东性质"
>
<el-option
label="中央企业"
value="中央企业"
></el-option>
<el-option
label="地方国有企业"
value="地方国有企业"
></el-option>
<el-option label="其他" value="其他"></el-option>
</el-select>
</template>
</el-table-column>
<el-table-column prop="gbl" label="股比(%)">
<template #default="scope">
<el-input-number
precision="2"
v-model="scope.row.gbl"
placeholder="请输入股比(%)"
/>
</template>
</el-table-column>
<el-table-column prop="sfkgdg" label="是否控股股东">
<template #default="scope">
<el-select
v-model="scope.row.sfkgdg"
placeholder="请选择"
>
<el-option label="是" value="是"></el-option>
<el-option label="否" value="否"></el-option>
</el-select>
</template>
</el-table-column>
<el-table-column prop="sfjtcydw" label="是否集团内成员单位">
<template #default="scope">
<el-select
v-model="scope.row.sfjtcydw"
placeholder="请选择"
>
<el-option label="是" value="是"></el-option>
<el-option label="否" value="否"></el-option>
</el-select>
</template>
</el-table-column>
<el-table-column prop="sfskdw" label="是否实控单位">
<template #default="scope">
<el-select
v-model="scope.row.sfskdw"
placeholder="请选择"
>
<el-option label="是" value="是"></el-option>
<el-option label="否" value="否"></el-option>
</el-select>
</template>
</el-table-column>
<el-table-column prop="sfyzxdr" label="是否一致行动人">
<template #default="scope">
<el-select
v-model="scope.row.sfyzxdr"
placeholder="请选择"
>
<el-option label="是" value="是"></el-option>
<el-option label="否" value="否"></el-option>
</el-select>
</template>
</el-table-column>
<el-table-column label="操作" width="80">
<template #default="scope">
<el-button
link
type="danger"
size="small"
@click="deleteGdxx(scope.$index)"
>删除</el-button
>
</template>
</el-table-column>
</el-table>
</el-collapse-item> </el-collapse-item>
<el-collapse-item title="大股东信息" name="大股东信息">
<DynamicTable
:showAddButton="!isPreview"
:columns="dgdxxCok1"
:disabled="isPreview"
v-model="formData.projectGdxxs"
/>
<DynamicTable
:showAddButton="!isPreview"
:columns="dgdxxCok2"
:disabled="isPreview"
v-model="formData.projectGdxxs"
/>
<DynamicTable
:showAddButton="!isPreview"
:columns="dgdxxCok3"
:disabled="isPreview"
v-model="formData.projectGdxxs"
/>
<!-- 企业工商注册资本金 --> <el-row>
<el-collapse-item <el-col :span="8">
title="企业工商注册资本金" <el-form-item label="国有股东合计股比(%)">
name="企业工商注册资本金" <el-input
> v-model="formData.sfwjskzr"
placeholder="请选择国有股东合计股比(%)"
></el-input>
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="能见参股合计(%)">
<el-input
v-model="formData.sfwjskzr"
placeholder="请选择能见参股合计(%)"
></el-input>
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="一致行动人股比合计(%)">
<el-input
v-model="formData.sfwjskzr"
placeholder="请选择一致行动人股比合计(%)"
></el-input>
</el-form-item>
</el-col>
</el-row>
</el-collapse-item>
<el-collapse-item title="股东信息" name="股东信息">
<DynamicTable
:showAddButton="!isPreview"
:columns="dgdxxCok4"
:disabled="isPreview"
v-model="formData.projectGdxxs"
/>
<el-row>
<el-col :span="24">
<el-form-item label-width="90" label="章程">
<FileUploader
v-model="formData.wj"
:disabled="isPreview"
></FileUploader>
</el-form-item>
</el-col>
</el-row>
</el-collapse-item>
<!-- 出资信息 -->
<el-collapse-item title="出资信息" name="出资信息">
<el-row :gutter="20"> <el-row :gutter="20">
<el-col :span="6"> <el-col :span="8">
<el-form-item label="企业工商注册资本金(万元)"> <el-form-item label="企业工商注册资本金(万元)">
<el-input-number <el-input-number
precision="2" precision="2"
...@@ -607,17 +587,8 @@ ...@@ -607,17 +587,8 @@
/> />
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="6">
<el-form-item label="我方参数比例(%)">
<el-input-number
precision="2"
v-model="formData.wfcgbl"
placeholder="请输入我方参数比例(%)"
/>
</el-form-item>
</el-col>
<el-col :span="6"> <el-col :span="8">
<el-form-item label="我方认缴企业工商注册资本金(万元)"> <el-form-item label="我方认缴企业工商注册资本金(万元)">
<el-input-number <el-input-number
precision="2" precision="2"
...@@ -626,7 +597,8 @@ ...@@ -626,7 +597,8 @@
/> />
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="6">
<el-col :span="8">
<el-form-item <el-form-item
label="工商注册资本金我方实际已出资金额(万元)" label="工商注册资本金我方实际已出资金额(万元)"
> >
...@@ -638,7 +610,7 @@ ...@@ -638,7 +610,7 @@
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="6"> <el-col :span="8">
<el-form-item label="企业工商注册资本金我方首次出资时间"> <el-form-item label="企业工商注册资本金我方首次出资时间">
<el-date-picker <el-date-picker
v-model="formData.qygszczijwfscczsj" v-model="formData.qygszczijwfscczsj"
...@@ -649,7 +621,17 @@ ...@@ -649,7 +621,17 @@
/> />
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="6">
<el-col :span="8">
<el-form-item label="我方参股比例(%)">
<el-input-number
precision="2"
v-model="formData.wfcgbl"
placeholder="请输入我方参股比例(%)"
/>
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="能建合计认缴工商注册资本金比例(%)"> <el-form-item label="能建合计认缴工商注册资本金比例(%)">
<el-input-number <el-input-number
precision="2" precision="2"
...@@ -659,7 +641,7 @@ ...@@ -659,7 +641,7 @@
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="6"> <el-col :span="8">
<el-form-item label="能建合计认缴工商注册资本金(万元)"> <el-form-item label="能建合计认缴工商注册资本金(万元)">
<el-input-number <el-input-number
precision="2" precision="2"
...@@ -668,7 +650,7 @@ ...@@ -668,7 +650,7 @@
/> />
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="6"> <el-col :span="8">
<el-form-item label="能建合计实缴工商注册资本金(万元)"> <el-form-item label="能建合计实缴工商注册资本金(万元)">
<el-input-number <el-input-number
precision="2" precision="2"
...@@ -678,10 +660,7 @@ ...@@ -678,10 +660,7 @@
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row> </el-row>
</el-collapse-item>
<!-- 项目资本金 -->
<el-collapse-item title="项目资本金" name="项目资本金">
<el-row :gutter="20"> <el-row :gutter="20">
<el-col :span="6"> <el-col :span="6">
<el-form-item label="项目资本金(万元)"> <el-form-item label="项目资本金(万元)">
...@@ -759,6 +738,13 @@ ...@@ -759,6 +738,13 @@
<!-- 财务经营信息 --> <!-- 财务经营信息 -->
<el-collapse-item title="财务经营信息" name="财务经营信息"> <el-collapse-item title="财务经营信息" name="财务经营信息">
<DynamicTable
:showAddButton="!isPreview"
:columns="dgdxxCok5"
:disabled="isPreview"
v-model="formData.projectGdxxs"
/>
<div class="tab-handle"> <div class="tab-handle">
<el-button type="primary" @click="addCwxx">新增</el-button> <el-button type="primary" @click="addCwxx">新增</el-button>
</div> </div>
...@@ -937,11 +923,11 @@ ...@@ -937,11 +923,11 @@
<el-collapse-item title="分红与投资情况" name="分红与投资情况"> <el-collapse-item title="分红与投资情况" name="分红与投资情况">
<el-row :gutter="20"> <el-row :gutter="20">
<el-col :span="12"> <el-col :span="12">
<el-form-item label="2020年以前累计分红金额(万元)"> <el-form-item label="2019年以前累计确认分红金额(万元)">
<el-input-number <el-input-number
precision="2" precision="2"
v-model="formData.enyqljfhje" v-model="formData.enyqljfhje"
placeholder="请输入2020年以前累计分红金额(万元)" placeholder="请输入2019年以前累计确认分红金额(万元)"
/> />
</el-form-item> </el-form-item>
</el-col> </el-col>
...@@ -957,14 +943,15 @@ ...@@ -957,14 +943,15 @@
</el-row> </el-row>
<el-row :gutter="20"> <el-row :gutter="20">
<el-col :span="12"> <el-col :span="12">
<el-form-item label="历年累计收到分红金额(万元)"> <el-form-item label="历年累计确认分红金额(万元)">
<el-input-number <el-input-number
precision="2" precision="2"
v-model="formData.lnljsdfhje" v-model="formData.lnljsdfhje"
placeholder="请输入历年累计收到分红金额(万元)" placeholder="请输入历年累计确认分红金额(万元)"
/> />
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="12"> <el-col :span="12">
<el-form-item label="累计参股投资回报率(%)"> <el-form-item label="累计参股投资回报率(%)">
<el-input-number <el-input-number
...@@ -972,265 +959,33 @@ ...@@ -972,265 +959,33 @@
v-model="formData.ljcgtzhibl" v-model="formData.ljcgtzhibl"
placeholder="请输入累计参股投资回报率(%)" placeholder="请输入累计参股投资回报率(%)"
/> />
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row> </el-row>
<el-row :gutter="20">
<el-col :span="12">
<el-form-item label="归属集团内投资主体所有权益(万元)">
<el-input-number
precision="2"
v-model="formData.gsjtntzztzsuyq"
placeholder="请输入归属集团内投资主体所有权益(万元)"
/>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="总体参股投资保值增值率(%)">
<el-input-number
precision="2"
v-model="formData.ztcgtzbzzzl"
placeholder="请输入总体参股投资保值增值率(%)"
/>
</el-form-item>
</el-col>
</el-row>
<el-row :gutter="20">
<el-col :span="12">
<el-form-item label="拉动营收">
<el-input-number
precision="2"
v-model="formData.ldys"
placeholder="请输入拉动营收"
/>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="拉动利润">
<el-input-number
precision="2"
v-model="formData.ldlr"
placeholder="请输入拉动利润"
/>
</el-form-item>
</el-col>
</el-row>
<el-row :gutter="20">
<el-col :span="12">
<el-form-item label="当前持有股数">
<el-input-number
precision="2"
v-model="formData.dqcygs"
placeholder="请输入当前持有股数"
/>
</el-form-item>
</el-col>
</el-row>
<el-row :gutter="20">
<el-col :span="12">
<el-form-item label="是否能够及时掌握财务数据和经营情况">
<el-select
v-model="formData.sfnkjzwsjyjjyqk"
placeholder="请选择是否能够及时掌握财务数据和经营情况"
>
<el-option label="是" value="是"></el-option>
<el-option label="否" value="否"></el-option>
</el-select>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="是否满5年未分红">
<el-select
v-model="formData.sfmwnwfkh"
placeholder="请选择是否满5年未分红"
>
<el-option label="是" value="是"></el-option>
<el-option label="否" value="否"></el-option>
</el-select>
</el-form-item>
</el-col>
</el-row>
<el-row :gutter="20">
<el-col :span="12">
<el-form-item label="是否连续5年长期亏损">
<el-select
v-model="formData.sflxwnlcqks"
placeholder="请选择是否连续5年长期亏损"
>
<el-option label="是" value="是"></el-option>
<el-option label="否" value="否"></el-option>
</el-select>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="是否非持续经营">
<el-select
v-model="formData.sffcxjy"
placeholder="请选择是否非持续经营"
>
<el-option label="是" value="是"></el-option>
<el-option label="否" value="否"></el-option>
</el-select>
</el-form-item>
</el-col>
</el-row>
<el-row :gutter="20">
<el-col :span="12">
<el-form-item label="是否属于低效无效资产">
<el-select
v-model="formData.sfdydwxzc"
placeholder="请选择是否属于低效无效资产"
>
<el-option label="是" value="是"></el-option>
<el-option label="否" value="否"></el-option>
</el-select>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="财务报表文件">
<el-button type="primary">上传</el-button>
</el-form-item>
</el-col>
</el-row>
</el-collapse-item>
<!-- 法人治理 -->
<el-collapse-item title="法人治理" name="法人治理">
<div class="tab-handle">
<el-button type="primary" @click="addFrzl">新增</el-button>
</div>
<el-table
:data="frzlList"
style="width: 100%"
empty-text="暂无数据"
border
>
<el-table-column type="index" width="60" label="序号" />
<el-table-column
prop="zcypcdrdbprs"
label="章程约定派出股东代表人数"
width="200"
>
<template #default="scope">
<el-input-number
v-model="scope.row.zcypcdrdbprs"
placeholder="请输入"
:controls="false"
/>
</template>
</el-table-column>
<el-table-column
prop="sjpccrdbprs"
label="实际派出股东代表人数"
width="200"
>
<template #default="scope">
<el-input-number
v-model="scope.row.sjpccrdbprs"
placeholder="请输入"
:controls="false"
/>
</template>
</el-table-column>
<el-table-column
prop="zcypxpcsjqksqk"
label="章程约定选派董事、监事或重要岗位人员情况"
width="280"
>
<template #default="scope">
<el-checkbox-group v-model="scope.row.zcypxpcsjqksqk">
<el-checkbox label="国有股东代表"></el-checkbox>
<el-checkbox label="董事"></el-checkbox>
<el-checkbox label="监事"></el-checkbox>
<el-checkbox label="重要岗位"></el-checkbox>
<el-checkbox label="其他高级管理人员"></el-checkbox>
</el-checkbox-group>
</template>
</el-table-column>
<el-table-column
prop="sjxpcsjqksqk"
label="实际选派董事、监事或重要岗位人员情况"
width="280"
>
<template #default="scope">
<el-checkbox-group v-model="scope.row.sjxpcsjqksqk">
<el-checkbox label="国有股东代表"></el-checkbox>
<el-checkbox label="董事"></el-checkbox>
<el-checkbox label="监事"></el-checkbox>
<el-checkbox label="重要岗位"></el-checkbox>
<el-checkbox label="其他高级管理人员"></el-checkbox>
</el-checkbox-group>
</template>
</el-table-column>
<el-table-column
prop="sfytdtsfjq"
label="是否有特定事项否决权"
width="150"
>
<template #default="scope">
<el-select
v-model="scope.row.sfytdtsfjq"
placeholder="请选择"
>
<el-option label="是" value="是"></el-option>
<el-option label="否" value="否"></el-option>
</el-select>
</template>
</el-table-column>
<el-table-column
prop="fjqnr"
label="否决权内容"
width="200"
>
<template #default="scope">
<el-input
v-model="scope.row.fjqnr"
placeholder="请输入否决权内容"
/>
</template>
</el-table-column>
<el-table-column label="操作" width="80" fixed="right">
<template #default="scope">
<el-button
link
type="danger"
size="small"
@click="deleteFrzl(scope.$index)"
>删除</el-button
>
</template>
</el-table-column>
</el-table>
<el-row :gutter="20"> <el-row :gutter="20">
<el-col :span="12"> <el-col :span="12">
<el-form-item <el-form-item label="归属集团内投资主体所有权益(万元)">
label="2020年自查整改至今新增或调整参股企业董事监事及重要岗位人员人数"
>
<el-input-number <el-input-number
precision="0" precision="2"
v-model="formData.ezjzccjtgqdsjcyjsryrs" v-model="formData.gsjtntzztzsuyq"
placeholder="请输入人数" placeholder="请输入归属集团内投资主体所有权益(万元)"
/> />
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="12"> <el-col :span="12">
<el-form-item <el-form-item label="总体参股投资保值增值率(%)">
label="2020年自查整改至今新增或修订参股企业公司章程条款"
>
<el-input-number <el-input-number
precision="0" precision="2"
v-model="formData.ezjzccjtqsgszxtk" v-model="formData.ztcgtzbzzzl"
placeholder="请输入条数" placeholder="请输入总体参股投资保值增值率(%)"
/> />
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row>
<el-row :gutter="20">
<el-col :span="12"> <el-col :span="12">
<el-form-item label="是否建立党的组织"> <el-form-item label="是否能够及时掌握财务数据和经营情况">
<el-select <el-select
v-model="formData.sfjldjzz" v-model="formData.sfnkjzwsjyjjyqk"
placeholder="请选择是否建立党的组织" placeholder="请选择是否能够及时掌握财务数据和经营情况"
> >
<el-option label="是" value="是"></el-option> <el-option label="是" value="是"></el-option>
<el-option label="否" value="否"></el-option> <el-option label="否" value="否"></el-option>
...@@ -1238,62 +993,32 @@ ...@@ -1238,62 +993,32 @@
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="12"> <el-col :span="12">
<el-form-item label="2020年自查整改至今是否开展党的活动"> <el-form-item label="逾期超过1年的应收款金额(万元)">
<el-select <el-select
v-model="formData.ezjzccsfkzdhd" v-model="formData.sfnkjzwsjyjjyqk"
placeholder="请选择是否开展党的活动" placeholder="请选择逾期超过1年的应收款金额(万元)"
> >
<el-option label="是" value="是"></el-option> <el-option label="是" value="是"></el-option>
<el-option label="否" value="否"></el-option> <el-option label="否" value="否"></el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row>
<el-row :gutter="20">
<el-col :span="12"> <el-col :span="12">
<el-form-item <el-form-item label="收回逾期超过1年的应收款金额(万元)">
label="2020年自查整改至今是否开展党的活动次数" <el-select
v-model="formData.sfnkjzwsjyjjyqk"
placeholder="请选择收回逾期超过1年的应收款金额(万元)"
> >
<el-input-number <el-option label="是" value="是"></el-option>
precision="0" <el-option label="否" value="否"></el-option>
v-model="formData.ezjzccsfkzdhdcs" </el-select>
placeholder="请输入次数"
/>
</el-form-item>
</el-col>
</el-row>
<el-row :gutter="20">
<el-col :span="8">
<el-form-item label="董监高任命文件">
<el-button type="primary">上传</el-button>
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="股东会文件">
<el-button type="primary">上传</el-button>
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="董事会决议文件">
<el-button type="primary">上传</el-button>
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row>
</el-collapse-item>
<!-- 集团内投资主体相关信息 -->
<el-collapse-item
title="集团内投资主体相关信息"
name="集团内投资主体相关信息"
>
<el-row :gutter="20">
<el-col :span="12"> <el-col :span="12">
<el-form-item <el-form-item label="是否满五年未分红">
label="是否使用集团内投资主体字号、经营资质"
>
<el-select <el-select
v-model="formData.sfssytzztzzhjyzz" v-model="formData.sflxwnlcqks"
placeholder="请选择" placeholder="请选择是否满五年未分红"
> >
<el-option label="是" value="是"></el-option> <el-option label="是" value="是"></el-option>
<el-option label="否" value="否"></el-option> <el-option label="否" value="否"></el-option>
...@@ -1301,20 +1026,10 @@ ...@@ -1301,20 +1026,10 @@
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="12"> <el-col :span="12">
<el-form-item label="字号及经营资质名称"> <el-form-item label="是否连续5年长期亏损">
<el-input
v-model="formData.zhjyzzmc"
placeholder="请输入字号及经营资质名称"
/>
</el-form-item>
</el-col>
</el-row>
<el-row :gutter="20">
<el-col :span="12">
<el-form-item label="是否使用集团内投资主体产品注册商标">
<el-select <el-select
v-model="formData.sfsytzztzcptzcsh" v-model="formData.sflxwnlcqks"
placeholder="请选择" placeholder="请选择是否连续5年长期亏损"
> >
<el-option label="是" value="是"></el-option> <el-option label="是" value="是"></el-option>
<el-option label="否" value="否"></el-option> <el-option label="否" value="否"></el-option>
...@@ -1322,63 +1037,128 @@ ...@@ -1322,63 +1037,128 @@
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="12"> <el-col :span="12">
<el-form-item label="是否采取公允价格"> <el-form-item label="是否非持续经营">
<el-select <el-select
v-model="formData.sfcqgyjg" v-model="formData.sffcxjy"
placeholder="请选择" placeholder="请选择是否非持续经营"
> >
<el-option label="是" value="是"></el-option> <el-option label="是" value="是"></el-option>
<el-option label="否" value="否"></el-option> <el-option label="否" value="否"></el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row>
<el-row :gutter="20">
<el-col :span="12"> <el-col :span="12">
<el-form-item label="集团内投资主体实际担保"> <el-form-item label="是否属于低效无效资产">
<el-select <el-select
v-model="formData.sftzztjcsjdb" v-model="formData.sfdydwxzc"
placeholder="请选择" placeholder="请选择是否属于低效无效资产"
> >
<el-option label="是" value="是"></el-option> <el-option label="是" value="是"></el-option>
<el-option label="否" value="否"></el-option> <el-option label="否" value="否"></el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="12"> <el-col :span="12">
<el-form-item label="担保金额(万元)"> <el-form-item label="拉动营收">
<el-input-number <el-input-number
precision="2" precision="2"
v-model="formData.dbje" v-model="formData.ldys"
placeholder="请输入担保金额(万元)" placeholder="请输入拉动营收"
/> />
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row>
<el-row :gutter="20">
<el-col :span="12"> <el-col :span="12">
<el-form-item label="其中:超股权比例担保金额"> <el-form-item label="拉动利润">
<el-input-number <el-input-number
precision="2" precision="2"
v-model="formData.cgqblcjedbje" v-model="formData.ldlr"
placeholder="请输入超股权比例担保金额" placeholder="请输入拉动利润"
/> />
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="12"> <el-col :span="12">
<el-form-item label="是否办理国有产权登记"> <el-form-item label="当前持有损益">
<el-select <el-input-number
v-model="formData.sfblgqcqdj" precision="2"
placeholder="请选择" v-model="formData.dqcygs"
> placeholder="请输入当前持有损益"
<el-option label="是" value="是"></el-option> />
<el-option label="否" value="否"></el-option> </el-form-item>
</el-select> </el-col>
<el-col :span="24">
<el-form-item label="财务报表文件">
<FileUploader
v-model="formData.wj"
:disabled="isPreview"
></FileUploader>
</el-form-item>
</el-col>
</el-row>
</el-collapse-item>
<!-- 法人治理 -->
<el-collapse-item title="法人治理" name="法人治理">
<DynamicTable
:showAddButton="!isPreview"
:columns="dgdxxCok8"
:disabled="isPreview"
v-model="formData.projectGdxxs"
/>
<DynamicTable
:showAddButton="!isPreview"
:columns="dgdxxCok9"
:disabled="isPreview"
v-model="formData.projectGdxxs"
/>
<el-row>
<el-col :span="12">
<el-form-item label="董监高任命文件">
<FileUploader
v-model="formData.wj"
:disabled="isPreview"
></FileUploader>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="股东会文件">
<FileUploader
v-model="formData.wj"
:disabled="isPreview"
></FileUploader>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="董事会决议文件">
<FileUploader
v-model="formData.wj"
:disabled="isPreview"
></FileUploader>
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row> </el-row>
</el-collapse-item> </el-collapse-item>
<!-- 集团内投资主体相关信息 -->
<el-collapse-item title="其他信息" name="其他信息">
<DynamicTable
:showAddButton="!isPreview"
:columns="dgdxxCok6"
:disabled="isPreview"
v-model="formData.projectGdxxs"
/>
<DynamicTable
:showAddButton="!isPreview"
:columns="dgdxxCok7"
:disabled="isPreview"
v-model="formData.projectGdxxs"
/>
</el-collapse-item>
<!-- 股权退出信息 --> <!-- 股权退出信息 -->
<el-collapse-item title="股权退出信息" name="股权退出信息"> <el-collapse-item title="股权退出信息" name="股权退出信息">
<el-row :gutter="20"> <el-row :gutter="20">
...@@ -1437,15 +1217,6 @@ ...@@ -1437,15 +1217,6 @@
/> />
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row>
<el-row :gutter="20">
<el-col :span="12">
<el-form-item label="退出文件">
<el-button type="primary">上传</el-button>
</el-form-item>
</el-col>
</el-row>
<el-row :gutter="20">
<el-col :span="24"> <el-col :span="24">
<el-form-item label="股权退出原因"> <el-form-item label="股权退出原因">
<el-input <el-input
...@@ -1456,6 +1227,14 @@ ...@@ -1456,6 +1227,14 @@
/> />
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="24">
<el-form-item label="退出文件">
<FileUploader
v-model="formData.wj"
:disabled="isPreview"
></FileUploader>
</el-form-item>
</el-col>
</el-row> </el-row>
</el-collapse-item> </el-collapse-item>
...@@ -1521,179 +1300,446 @@ ...@@ -1521,179 +1300,446 @@
</template> </template>
<script setup> <script setup>
import { reactive, ref, onMounted, getCurrentInstance, h, computed } from "vue"; import { reactive, ref, onMounted, getCurrentInstance } from "vue";
import { useRouter, useRoute } from "vue-router"; import { useRouter, useRoute } from "vue-router";
import { ElMessage, ElMessageBox } from "element-plus"; import { ElMessage, ElMessageBox } from "element-plus";
import routerBack from "@/components/common/routerBack.vue"; import routerBack from "@/components/common/routerBack.vue";
import DynamicTable from "@/components/FormDynamicTable/index.vue";
import FileUploader from "@/components/FileUploader/index.vue";
const router = useRouter(); const router = useRouter();
const route = useRoute(); const route = useRoute();
const { proxy } = getCurrentInstance(); const { proxy } = getCurrentInstance();
// 规模指标及额度表格列配置
const transferColumns = ref([
{
prop: "njfcgbl1",
label: "十二大业务板块",
type: "input",
headerGroup: "规模指标及额度",
placeholder: "十二大业务板块名称",
},
{
prop: "njfcgbl2",
label: "指标名称",
type: "input",
headerGroup: "规模指标及额度",
placeholder: "指标名称",
},
{
prop: "njfcgbl3",
label: "数量",
type: "input",
headerGroup: "规模指标及额度",
placeholder: "数量",
},
{
prop: "njfcgbl4",
label: "单位",
type: "input",
headerGroup: "规模指标及额度",
placeholder: "单位",
},
]);
// 折叠面板默认展开项 // 折叠面板默认展开项
const activeCollapse = ref([ const activeCollapse = ref([
"基本信息", "基本信息",
"规模指标及额度", "规模指标及额度",
"股东信息", "填报信息",
"企业工商注册资本金", "大股东信息",
"项目资本金", "出资信息",
"财务经营信息", "财务经营信息",
"分红与投资情况", "分红与投资情况",
"法人治理", "法人治理",
"集团内投资主体相关信息", "其他信息",
"股权退出信息", "股权退出信息",
"自查问题整改信息", "自查问题整改信息",
]); ]);
// 大股东信息表格列配置
const dgdxxCok1 = ref([
{
prop: "njfcgbl1",
label: "控股股东",
type: "input",
placeholder: "控股股东名称",
},
{
prop: "njfcgbl1",
label: "股东性质",
type: "input",
placeholder: "股东性质名称",
},
{
prop: "njfcgbl1",
label: "股比(%)",
type: "input",
placeholder: "股比(%)名称",
},
{
prop: "njfcgbl1",
label: "是否集团内成员单位",
type: "input",
placeholder: "是否集团内成员单位名称",
},
]);
const dgdxxCok2 = ref([
{
prop: "njfcgbl1",
label: "第一大股东",
type: "input",
placeholder: "第一大股东名称",
},
{
prop: "njfcgbl1",
label: "股东性质",
type: "input",
placeholder: "股东性质名称",
},
{
prop: "njfcgbl1",
label: "股比(%)",
type: "input",
placeholder: "股比(%)名称",
},
{
prop: "njfcgbl1",
label: "是否集团内成员单位",
type: "input",
placeholder: "是否集团内成员单位名称",
},
]);
const dgdxxCok3 = ref([
{
prop: "njfcgbl1",
label: "平股",
type: "input",
placeholder: "平股名称",
},
{
prop: "njfcgbl1",
label: "股东性质",
type: "input",
placeholder: "股东性质名称",
},
{
prop: "njfcgbl1",
label: "股比(%)",
type: "input",
placeholder: "股比(%)名称",
},
{
prop: "njfcgbl1",
label: "是否集团内成员单位",
type: "input",
placeholder: "是否集团内成员单位",
},
]);
const dgdxxCok4 = ref([
{
prop: "njfcgbl1",
label: "股东名称",
type: "input",
placeholder: "股东名称",
},
{
prop: "njfcgbl1",
label: "股东性质",
type: "input",
placeholder: "股东性质",
},
{
prop: "njfcgbl1",
label: "股比(%)",
type: "input",
placeholder: "股比(%)",
},
{
prop: "njfcgbl1",
label: "是否控股股东",
type: "input",
placeholder: "是否控股股东",
},
{
prop: "njfcgbl1",
label: "是否集团内成员单位",
type: "input",
placeholder: "是否集团内成员单位",
},
{
prop: "njfcgbl1",
label: "是否失控单位",
type: "input",
placeholder: "是否失控单位",
},
{
prop: "njfcgbl1",
label: "是否一致行动人",
type: "input",
placeholder: "是否一致行动人",
},
]);
const dgdxxCok5 = ref([
{
prop: "njfcgbl1",
headerGroup: "最新年份财务经营信息",
label: "总资产(万元)",
type: "input",
placeholder: "总资产(万元)",
},
{
prop: "njfcgbl1",
headerGroup: "最新年份财务经营信息",
label: "净资产(审计后)万元",
type: "input",
placeholder: "净资产(审计后)万元",
},
{
prop: "njfcgbl1",
headerGroup: "最新年份财务经营信息",
label: "归属能建方净资产(万元)",
type: "input",
placeholder: "归属能建方净资产(万元)",
},
{
prop: "njfcgbl1",
headerGroup: "最新年份财务经营信息",
label: "营业收入(万元)",
type: "input",
placeholder: "营业收入(万元)",
},
{
prop: "njfcgbl1",
headerGroup: "最新年份财务经营信息",
label: "净利润(万元)",
type: "input",
placeholder: "净利润(万元)",
},
{
prop: "njfcgbl1",
headerGroup: "最新年份财务经营信息",
label: "归属能建方年度决策分红(万元)",
type: "input",
placeholder: "归属能建方年度决策分红(万元)",
},
{
prop: "njfcgbl1",
headerGroup: "最新年份财务经营信息",
label: "股东会决策分红时间",
type: "input",
placeholder: "股东会决策分红时间",
},
{
prop: "njfcgbl1",
headerGroup: "最新年份财务经营信息",
label: "股东会决策分红时间",
type: "input",
placeholder: "股东会决策分红时间",
},
{
prop: "njfcgbl1",
headerGroup: "最新年份财务经营信息",
label: "古树能建方年度已收到分工(万元)",
type: "input",
placeholder: "古树能建方年度已收到分工(万元)",
},
{
prop: "njfcgbl1",
headerGroup: "最新年份财务经营信息",
label: "实际收到分红时间",
type: "input",
placeholder: "实际收到分红时间",
},
{
prop: "njfcgbl1",
headerGroup: "最新年份财务经营信息",
label: "本年度与集团内投资主体关联交易收入占该被投资企业营业收入比例(%)",
type: "input",
placeholder:
"本年度与集团内投资主体关联交易收入占该被投资企业营业收入比例(%)",
},
]);
const dgdxxCok6 = ref([
{
prop: "njfcgbl1",
headerGroup: "是否使用集团内投资主体字号、经营资质",
label: "是否",
type: "input",
placeholder: "是否",
},
{
prop: "njfcgbl1",
headerGroup: "是否使用集团内投资主体字号、经营资质",
label: "字号及经营资质名称",
type: "input",
placeholder: "字号及经营资质名称",
},
{
prop: "njfcgbl1",
headerGroup: "是否使用集团内投资主体产品注册商标",
label: "是否",
type: "input",
placeholder: "是否",
},
{
prop: "njfcgbl1",
headerGroup: "是否使用集团内投资主体产品注册商标",
label: "是否采取公允价格",
type: "input",
placeholder: "是否采取公允价格",
},
]);
const dgdxxCok7 = ref([
{
prop: "njfcgbl1",
headerGroup: "集团内投资主体实际担保",
label: "是否",
type: "input",
placeholder: "是否",
},
{
prop: "njfcgbl1",
headerGroup: "集团内投资主体实际担保",
label: "担保金额(万元)",
type: "input",
placeholder: "担保金额(万元)",
},
{
prop: "njfcgbl1",
headerGroup: "集团内投资主体实际担保",
label: "其中:超级权比担保金额",
type: "input",
placeholder: "是否",
},
{
prop: "njfcgbl1",
label: "是否办理国有产权登记",
headerGroup: " ",
type: "input",
placeholder: "是否办理国有产权登记",
},
]);
const dgdxxCok8 = ref([
{
prop: "njfcgbl1",
headerGroup: " ",
label: "章程约定派出股东代表人数",
type: "input",
placeholder: "章程约定派出股东代表人数",
},
{
prop: "njfcgbl1",
headerGroup: " ",
label: "实际派出股东代表人数",
type: "input",
placeholder: "实际派出股东代表人数",
},
{
prop: "njfcgbl1",
headerGroup: "章程约定选派董事、监事或重要岗位人员情况",
label: "选派类型",
type: "input",
placeholder: "选派类型",
},
{
prop: "njfcgbl1",
headerGroup: "章程约定选派董事、监事或重要岗位人员情况",
label: "重要岗位名称",
type: "input",
placeholder: "重要岗位名称",
},
{
prop: "njfcgbl1",
headerGroup: "章程约定选派董事、监事或重要岗位人员情况",
label: "总共人数",
type: "input",
placeholder: "总共人数",
},
{
prop: "njfcgbl1",
headerGroup: "实际约定选派董事、监事或重要岗位人员情况",
label: "选派类型",
type: "input",
placeholder: "选派类型",
},
{
prop: "njfcgbl1",
headerGroup: "实际约定选派董事、监事或重要岗位人员情况",
label: "重要岗位名称",
type: "input",
placeholder: "重要岗位名称",
},
{
prop: "njfcgbl1",
headerGroup: "实际约定选派董事、监事或重要岗位人员情况",
label: "总共人数",
type: "input",
placeholder: "总共人数",
},
{
prop: "njfcgbl1",
headerGroup: "是否有特定事项否决权",
label: "是否",
type: "input",
placeholder: "是否",
},
{
prop: "njfcgbl1",
headerGroup: "是否有特定事项否决权",
label: "是否权内容",
type: "input",
placeholder: "是否权内容",
},
]);
const dgdxxCok9 = ref([
{
prop: "njfcgbl1",
label: "2020年自查整改至今新派出和调整参股企业董事监事及重要岗位人员人数",
type: "input",
placeholder:
"2020年自查整改至今新派出和调整参股企业董事监事及重要岗位人员人数",
},
{
prop: "njfcgbl1",
label: "2020年自查整改至今规范领导人员兼职人数",
type: "input",
placeholder: "2020年自查整改至今规范领导人员兼职人数",
},
{
prop: "njfcgbl1",
label: "2020年自查整改至今新增或修订参股企业公司章程条数",
type: "input",
placeholder: "2020年自查整改至今新增或修订参股企业公司章程条数",
},
{
prop: "njfcgbl1",
label: "是否简历党的组织",
type: "input",
placeholder: "是否简历党的组织",
},
]);
// 表单数据 // 表单数据
const formData = reactive({ const formData = reactive({
projectId: "", projectGdxxs: [{}],
jnw: "",
sqnzw: "",
xmmc: "",
xmbh: "",
qxnzwgw: "",
sbdw: "",
ssejdw: "",
sfjwqy: "",
xccgyy: "",
qtcgyy: "",
cgfl: "",
xmzt: "",
sfjtzy: "",
sfzyglcy: "",
sfgzxccyypyq: "",
sshy: "",
sfwmqy: "",
sfssgs: "",
sfwtzgxm: "",
sfmqysjyy: "",
sfzgwc: "",
sflh: "",
jcpfsj: "",
cgxcjsj: "",
jhtcnf: "",
fxje: null,
sfwfkgfbbqy: "",
zyyw: "",
sehybk: "",
zbmc: "",
sl: null,
dwdw: "",
sfwjskzr: "",
sfpg: "",
gdmc: "",
gbl: null,
gdgdhjgbl: null,
xjcghj: null,
yzxdrhjhj: null,
yzxdrdwmc: "",
qygszczij: null,
wfcgbl: null,
wfrjqygszczij: null,
gszczijwfysjczje: null,
qygszczijwfscczsj: "",
njhjrjqygszczijbl: null,
njhjrjqygszczij: null,
njhjsjqygszczij: null,
xmzbj: null,
wfrjxmzbjbl: null,
wfrjxmzbj: null,
wfsjxmzbj: null,
xmzbjnjhjcgbll: null,
njhjrjxmzbj: null,
njhjsjxmzbj: null,
enyqljfhje: null,
esnqljsdfhje: null,
lnljsdfhje: null,
ljcgtzhibl: null,
gsjtntzztzsuyq: null,
ztcgtzbzzzl: null,
ldys: null,
ldlr: null,
dqcygs: null,
sfnkjzwsjyjjyqk: "",
sfmwnwfkh: "",
sflxwnlcqks: "",
sffcxjy: "",
sfdydwxzc: "",
ezjzccjtgqdsjcyjsryrs: null,
ezjzccjtqsgszxtk: null,
sfjldjzz: "",
ezjzccsfkzdhd: "",
ezjzccsfkzdhdcs: null,
sfssytzztzzhjyzz: "",
zhjyzzmc: "",
sfsytzztzcptzcsh: "",
sfcqgyjg: "",
sftzztjcsjdb: "",
dbje: null,
cgqblcjedbje: null,
sfblgqcqdj: "",
gqsfct: "",
gqcthszj: null,
gqctsj: "",
gqcthszjdzje: null,
gqcthszjdzsj: "",
gqctyy: "",
zcsffjwt: "",
zcfxdzzywtjzgjh: "",
bz: "",
}); });
// 股东信息列表
const gdxxList = ref([]);
// 财务信息列表 // 财务信息列表
const cwxxList = ref([]); const cwxxList = ref([]);
// 法人治理列表
const frzlList = ref([]);
// 新增股东信息
const addGdxx = () => {
gdxxList.value.push({
gdmc: "",
gdxz: "",
gbl: null,
sfkgdg: "",
sfjtcydw: "",
sfskdw: "",
sfyzxdr: "",
});
};
// 删除股东信息
const deleteGdxx = (index) => {
ElMessageBox.confirm("确认删除该项?", "提示", {
confirmButtonText: "确认",
cancelButtonText: "取消",
type: "warning",
}).then(() => {
gdxxList.value.splice(index, 1);
});
};
// 股东信息表格合计
const sumGdxxColumns = (param) => {
const { columns, data } = param;
const sums = [];
columns.forEach((column, index) => {
if (index === 0) {
sums[index] = h("div", "合计");
return;
}
if (column.property === "gbl") {
const values = data.map((item) => Number(item.gbl) || 0);
const total = values.reduce((prev, curr) => prev + curr, 0);
sums[index] = total.toFixed(2) + "%";
return;
}
sums[index] = "";
});
return sums;
};
// 新增财务信息 // 新增财务信息
const addCwxx = () => { const addCwxx = () => {
cwxxList.value.push({ cwxxList.value.push({
...@@ -1722,29 +1768,6 @@ const deleteCwxx = (index) => { ...@@ -1722,29 +1768,6 @@ const deleteCwxx = (index) => {
}); });
}; };
// 新增法人治理
const addFrzl = () => {
frzlList.value.push({
zcypcdrdbprs: null,
sjpccrdbprs: null,
zcypxpcsjqksqk: [],
sjxpcsjqksqk: [],
sfytdtsfjq: "",
fjqnr: "",
});
};
// 删除法人治理
const deleteFrzl = (index) => {
ElMessageBox.confirm("确认删除该项?", "提示", {
confirmButtonText: "确认",
cancelButtonText: "取消",
type: "warning",
}).then(() => {
frzlList.value.splice(index, 1);
});
};
// 加载状态 // 加载状态
const loading = ref(false); const loading = ref(false);
// 是否预览模式 // 是否预览模式
...@@ -1791,24 +1814,15 @@ const getRcCgqyglDetail = () => { ...@@ -1791,24 +1814,15 @@ const getRcCgqyglDetail = () => {
loading.value = false; loading.value = false;
Object.assign(formData, data); Object.assign(formData, data);
// 处理股东信息列表
if (data.gdxxList) {
gdxxList.value = data.gdxxList;
}
// 处理财务信息列表 // 处理财务信息列表
if (data.cwxxList) { if (data.cwxxList) {
cwxxList.value = data.cwxxList; cwxxList.value = data.cwxxList;
} }
// 处理法人治理列表
if (data.frzlList) {
frzlList.value = data.frzlList;
}
}, },
}); });
}; };
// 返回按钮
const backClick = () => { const backClick = () => {
router.back(-1); router.back(-1);
}; };
...@@ -1831,9 +1845,7 @@ const saveClick = () => { ...@@ -1831,9 +1845,7 @@ const saveClick = () => {
const submitData = { const submitData = {
...formData, ...formData,
projectId: formData.projectId + "", projectId: formData.projectId + "",
gdxxList: gdxxList.value,
cwxxList: cwxxList.value, cwxxList: cwxxList.value,
frzlList: frzlList.value,
}; };
proxy.$post({ proxy.$post({
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment