Skip to content
Toggle navigation
P
Projects
G
Groups
S
Snippets
Help
Administrator
/
project_progress
This project
Loading...
Sign in
Toggle navigation
Go to a project
Project
Repository
Issues
0
Merge Requests
0
Pipelines
Wiki
Snippets
Settings
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Commit 790bbe36
authored
Jun 11, 2024
by
liangzhen
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
暂存下
1 parent
4f65a5c2
Show whitespace changes
Inline
Side-by-side
Showing
14 changed files
with
707 additions
and
450 deletions
package-lock.json
package.json
src/api/index.js
src/utils/cache.js
src/utils/leftBarRules.js
src/views/assessChecks/assistedFeedback.vue
src/views/assessChecks/assistedViewing.vue
src/views/assessChecks/attachSynchronousArchiving.vue
src/views/assessChecks/auxiliaryInspection.vue
src/views/assessChecks/auxiliarySelection.vue
src/views/assessChecks/checkCompliance.vue
src/views/assessChecks/confirmRelease.vue
src/views/assessChecks/correctiveAssistanceVerification.vue
src/views/assessChecks/materialAcquisition.vue
package-lock.json
View file @
790bbe3
...
@@ -12,10 +12,13 @@
...
@@ -12,10 +12,13 @@
"@wangeditor/editor-for-vue"
:
"^1.0.2"
,
"@wangeditor/editor-for-vue"
:
"^1.0.2"
,
"axios"
:
"^1.6.2"
,
"axios"
:
"^1.6.2"
,
"core-js"
:
"^3.8.3"
,
"core-js"
:
"^3.8.3"
,
"docx-preview"
:
"^0.3.2"
,
"echarts"
:
"^5.5.0"
,
"echarts"
:
"^5.5.0"
,
"el-table-horizontal-scroll"
:
"^1.2.5"
,
"el-table-horizontal-scroll"
:
"^1.2.5"
,
"element-ui"
:
"^2.15.14"
,
"element-ui"
:
"^2.15.14"
,
"jquery"
:
"^3.7.1"
,
"jquery"
:
"^3.7.1"
,
"mammoth"
:
"^1.7.2"
,
"moment"
:
"^2.30.1"
,
"scss"
:
"^0.2.4"
,
"scss"
:
"^0.2.4"
,
"vue"
:
"^2.6.14"
,
"vue"
:
"^2.6.14"
,
"vue-cli"
:
"^2.9.6"
,
"vue-cli"
:
"^2.9.6"
,
...
@@ -2831,6 +2834,14 @@
...
@@ -2831,6 +2834,14 @@
"@xtuc/long"
:
"4.2.2"
"@xtuc/long"
:
"4.2.2"
}
}
},
},
"node_modules/@xmldom/xmldom"
:
{
"version"
:
"0.8.10"
,
"resolved"
:
"https://registry.npmjs.org/@xmldom/xmldom/-/xmldom-0.8.10.tgz"
,
"integrity"
:
"sha512-2WALfTl4xo2SkGCYRt6rDTFfk9R1czmBvUQy12gK2KuRKIpWEhcbbzy8EZXtz/jkRqHX8bFEc6FC1HjX4TUWYw=="
,
"engines"
:
{
"node"
:
">=10.0.0"
}
},
"node_modules/@xtuc/ieee754"
:
{
"node_modules/@xtuc/ieee754"
:
{
"version"
:
"1.2.0"
,
"version"
:
"1.2.0"
,
"license"
:
"BSD-3-Clause"
"license"
:
"BSD-3-Clause"
...
@@ -4904,6 +4915,11 @@
...
@@ -4904,6 +4915,11 @@
"dev"
:
true
,
"dev"
:
true
,
"license"
:
"MIT"
"license"
:
"MIT"
},
},
"node_modules/dingbat-to-unicode"
:
{
"version"
:
"1.0.1"
,
"resolved"
:
"https://registry.npmjs.org/dingbat-to-unicode/-/dingbat-to-unicode-1.0.1.tgz"
,
"integrity"
:
"sha512-98l0sW87ZT58pU4i61wa2OHwxbiYSbuxsCBozaVnYX2iCnr3bLM3fIes1/ej7h1YdOKuKt/MLs706TVnALA65w=="
},
"node_modules/dir-glob"
:
{
"node_modules/dir-glob"
:
{
"version"
:
"3.0.1"
,
"version"
:
"3.0.1"
,
"dev"
:
true
,
"dev"
:
true
,
...
@@ -4931,6 +4947,14 @@
...
@@ -4931,6 +4947,14 @@
"node"
:
">=6"
"node"
:
">=6"
}
}
},
},
"node_modules/docx-preview"
:
{
"version"
:
"0.3.2"
,
"resolved"
:
"https://registry.npmjs.org/docx-preview/-/docx-preview-0.3.2.tgz"
,
"integrity"
:
"sha512-YRsyiiejdauCQ2boKNHKjJMiIhOCXs643+NCHnmbCM31e7JWqmPiobtzlmHOnv4i+ft9w+ajPEK1hK7VymyRXQ=="
,
"dependencies"
:
{
"jszip"
:
">=3.0.0"
}
},
"node_modules/dom-converter"
:
{
"node_modules/dom-converter"
:
{
"version"
:
"0.2.0"
,
"version"
:
"0.2.0"
,
"dev"
:
true
,
"dev"
:
true
,
...
@@ -5044,6 +5068,14 @@
...
@@ -5044,6 +5068,14 @@
"node"
:
">=4"
"node"
:
">=4"
}
}
},
},
"node_modules/duck"
:
{
"version"
:
"0.1.12"
,
"resolved"
:
"https://registry.npmjs.org/duck/-/duck-0.1.12.tgz"
,
"integrity"
:
"sha512-wkctla1O6VfP89gQ+J/yDesM0S7B7XLXjKGzXxMDVFg7uEn706niAtyYovKbyq1oT9YwDcly721/iUWoc8MVRg=="
,
"dependencies"
:
{
"underscore"
:
"^1.13.1"
}
},
"node_modules/duplexer"
:
{
"node_modules/duplexer"
:
{
"version"
:
"0.1.2"
,
"version"
:
"0.1.2"
,
"dev"
:
true
,
"dev"
:
true
,
...
@@ -6463,6 +6495,11 @@
...
@@ -6463,6 +6495,11 @@
"node"
:
">= 4"
"node"
:
">= 4"
}
}
},
},
"node_modules/immediate"
:
{
"version"
:
"3.0.6"
,
"resolved"
:
"https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz"
,
"integrity"
:
"sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ=="
},
"node_modules/import-fresh"
:
{
"node_modules/import-fresh"
:
{
"version"
:
"3.3.0"
,
"version"
:
"3.3.0"
,
"dev"
:
true
,
"dev"
:
true
,
...
@@ -6983,6 +7020,44 @@
...
@@ -6983,6 +7020,44 @@
"node"
:
">=0.6.0"
"node"
:
">=0.6.0"
}
}
},
},
"node_modules/jszip"
:
{
"version"
:
"3.10.1"
,
"resolved"
:
"https://registry.npmjs.org/jszip/-/jszip-3.10.1.tgz"
,
"integrity"
:
"sha512-xXDvecyTpGLrqFrvkrUSoxxfJI5AH7U8zxxtVclpsUtMCq4JQ290LY8AW5c7Ggnr/Y/oK+bQMbqK2qmtk3pN4g=="
,
"dependencies"
:
{
"lie"
:
"~3.3.0"
,
"pako"
:
"~1.0.2"
,
"readable-stream"
:
"~2.3.6"
,
"setimmediate"
:
"^1.0.5"
}
},
"node_modules/jszip/node_modules/readable-stream"
:
{
"version"
:
"2.3.8"
,
"resolved"
:
"https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz"
,
"integrity"
:
"sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA=="
,
"dependencies"
:
{
"core-util-is"
:
"~1.0.0"
,
"inherits"
:
"~2.0.3"
,
"isarray"
:
"~1.0.0"
,
"process-nextick-args"
:
"~2.0.0"
,
"safe-buffer"
:
"~5.1.1"
,
"string_decoder"
:
"~1.1.1"
,
"util-deprecate"
:
"~1.0.1"
}
},
"node_modules/jszip/node_modules/safe-buffer"
:
{
"version"
:
"5.1.2"
,
"resolved"
:
"https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz"
,
"integrity"
:
"sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="
},
"node_modules/jszip/node_modules/string_decoder"
:
{
"version"
:
"1.1.1"
,
"resolved"
:
"https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz"
,
"integrity"
:
"sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg=="
,
"dependencies"
:
{
"safe-buffer"
:
"~5.1.0"
}
},
"node_modules/kind-of"
:
{
"node_modules/kind-of"
:
{
"version"
:
"6.0.3"
,
"version"
:
"6.0.3"
,
"license"
:
"MIT"
,
"license"
:
"MIT"
,
...
@@ -7015,6 +7090,14 @@
...
@@ -7015,6 +7090,14 @@
"launch-editor"
:
"^2.6.1"
"launch-editor"
:
"^2.6.1"
}
}
},
},
"node_modules/lie"
:
{
"version"
:
"3.3.0"
,
"resolved"
:
"https://registry.npmjs.org/lie/-/lie-3.3.0.tgz"
,
"integrity"
:
"sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ=="
,
"dependencies"
:
{
"immediate"
:
"~3.0.5"
}
},
"node_modules/lilconfig"
:
{
"node_modules/lilconfig"
:
{
"version"
:
"2.1.0"
,
"version"
:
"2.1.0"
,
"dev"
:
true
,
"dev"
:
true
,
...
@@ -7291,6 +7374,16 @@
...
@@ -7291,6 +7374,16 @@
"node"
:
">=4"
"node"
:
">=4"
}
}
},
},
"node_modules/lop"
:
{
"version"
:
"0.4.1"
,
"resolved"
:
"https://registry.npmjs.org/lop/-/lop-0.4.1.tgz"
,
"integrity"
:
"sha512-9xyho9why2A2tzm5aIcMWKvzqKsnxrf9B5I+8O30olh6lQU8PH978LqZoI4++37RBgS1Em5i54v1TFs/3wnmXQ=="
,
"dependencies"
:
{
"duck"
:
"^0.1.12"
,
"option"
:
"~0.2.1"
,
"underscore"
:
"^1.13.1"
}
},
"node_modules/lower-case"
:
{
"node_modules/lower-case"
:
{
"version"
:
"2.0.2"
,
"version"
:
"2.0.2"
,
"dev"
:
true
,
"dev"
:
true
,
...
@@ -7328,6 +7421,34 @@
...
@@ -7328,6 +7421,34 @@
"url"
:
"https://github.com/sponsors/sindresorhus"
"url"
:
"https://github.com/sponsors/sindresorhus"
}
}
},
},
"node_modules/mammoth"
:
{
"version"
:
"1.7.2"
,
"resolved"
:
"https://registry.npmjs.org/mammoth/-/mammoth-1.7.2.tgz"
,
"integrity"
:
"sha512-MqWU2hcLf1I5QMKyAbfJCvrLxnv5WztrAQyorfZ+WPq7Hk82vZFmvfR2/64ajIPpM4jlq0TXp1xZvp/FFaL1Ug=="
,
"dependencies"
:
{
"@xmldom/xmldom"
:
"^0.8.6"
,
"argparse"
:
"~1.0.3"
,
"base64-js"
:
"^1.5.1"
,
"bluebird"
:
"~3.4.0"
,
"dingbat-to-unicode"
:
"^1.0.1"
,
"jszip"
:
"^3.7.1"
,
"lop"
:
"^0.4.1"
,
"path-is-absolute"
:
"^1.0.0"
,
"underscore"
:
"^1.13.1"
,
"xmlbuilder"
:
"^10.0.0"
},
"bin"
:
{
"mammoth"
:
"bin/mammoth"
},
"engines"
:
{
"node"
:
">=12.0.0"
}
},
"node_modules/mammoth/node_modules/bluebird"
:
{
"version"
:
"3.4.7"
,
"resolved"
:
"https://registry.npmjs.org/bluebird/-/bluebird-3.4.7.tgz"
,
"integrity"
:
"sha512-iD3898SR7sWVRHbiQv+sHUtHnMvC1o3nW5rAcqnq3uOn07DSAppZYUkIGslDz6gXC7HfunPe7YVBgoEJASPcHA=="
},
"node_modules/map-obj"
:
{
"node_modules/map-obj"
:
{
"version"
:
"4.3.0"
,
"version"
:
"4.3.0"
,
"dev"
:
true
,
"dev"
:
true
,
...
@@ -7698,6 +7819,14 @@
...
@@ -7698,6 +7819,14 @@
"dev"
:
true
,
"dev"
:
true
,
"license"
:
"MIT"
"license"
:
"MIT"
},
},
"node_modules/moment"
:
{
"version"
:
"2.30.1"
,
"resolved"
:
"https://registry.npmjs.org/moment/-/moment-2.30.1.tgz"
,
"integrity"
:
"sha512-uEmtNhbDOrWPFS+hdjFCBfy9f2YoyzRpwcl+DqpC6taX21FzsTLQVbMV/W7PzNSX6x/bhC1zA3c2UQ5NzH6how=="
,
"engines"
:
{
"node"
:
"*"
}
},
"node_modules/mrmime"
:
{
"node_modules/mrmime"
:
{
"version"
:
"1.0.1"
,
"version"
:
"1.0.1"
,
"dev"
:
true
,
"dev"
:
true
,
...
@@ -8295,6 +8424,11 @@
...
@@ -8295,6 +8424,11 @@
"opener"
:
"bin/opener-bin.js"
"opener"
:
"bin/opener-bin.js"
}
}
},
},
"node_modules/option"
:
{
"version"
:
"0.2.4"
,
"resolved"
:
"https://registry.npmjs.org/option/-/option-0.2.4.tgz"
,
"integrity"
:
"sha512-pkEqbDyl8ou5cpq+VsnQbe/WlEy5qS7xPzMS1U55OCG9KPvwFD46zDbxQIj3egJSFc3D+XhYOPUzz49zQAVy7A=="
},
"node_modules/ora"
:
{
"node_modules/ora"
:
{
"version"
:
"5.4.1"
,
"version"
:
"5.4.1"
,
"dev"
:
true
,
"dev"
:
true
,
...
@@ -8469,6 +8603,11 @@
...
@@ -8469,6 +8603,11 @@
"isarray"
:
"0.0.1"
"isarray"
:
"0.0.1"
}
}
},
},
"node_modules/pako"
:
{
"version"
:
"1.0.11"
,
"resolved"
:
"https://registry.npmjs.org/pako/-/pako-1.0.11.tgz"
,
"integrity"
:
"sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw=="
},
"node_modules/param-case"
:
{
"node_modules/param-case"
:
{
"version"
:
"3.0.4"
,
"version"
:
"3.0.4"
,
"dev"
:
true
,
"dev"
:
true
,
...
@@ -10368,6 +10507,11 @@
...
@@ -10368,6 +10507,11 @@
"node"
:
">= 0.4"
"node"
:
">= 0.4"
}
}
},
},
"node_modules/setimmediate"
:
{
"version"
:
"1.0.5"
,
"resolved"
:
"https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz"
,
"integrity"
:
"sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA=="
},
"node_modules/setprototypeof"
:
{
"node_modules/setprototypeof"
:
{
"version"
:
"1.2.0"
,
"version"
:
"1.2.0"
,
"dev"
:
true
,
"dev"
:
true
,
...
@@ -11269,6 +11413,11 @@
...
@@ -11269,6 +11413,11 @@
"through"
:
"^2.3.8"
"through"
:
"^2.3.8"
}
}
},
},
"node_modules/underscore"
:
{
"version"
:
"1.13.6"
,
"resolved"
:
"https://registry.npmjs.org/underscore/-/underscore-1.13.6.tgz"
,
"integrity"
:
"sha512-+A5Sja4HP1M08MaXya7p5LvjuM7K6q/2EaC0+iovj/wOcMsTzMvDFbasi/oSapiwOlt252IqsKqPjCl7huKS0A=="
},
"node_modules/undici-types"
:
{
"node_modules/undici-types"
:
{
"version"
:
"5.26.5"
,
"version"
:
"5.26.5"
,
"license"
:
"MIT"
"license"
:
"MIT"
...
@@ -12294,6 +12443,14 @@
...
@@ -12294,6 +12443,14 @@
}
}
}
}
},
},
"node_modules/xmlbuilder"
:
{
"version"
:
"10.1.1"
,
"resolved"
:
"https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-10.1.1.tgz"
,
"integrity"
:
"sha512-OyzrcFLL/nb6fMGHbiRDuPup9ljBycsdCypwuyg5AAHvyWzGfChJpCXMG88AGTIMFhGZ9RccFN1e6lhg3hkwKg=="
,
"engines"
:
{
"node"
:
">=4.0"
}
},
"node_modules/xtend"
:
{
"node_modules/xtend"
:
{
"version"
:
"4.0.2"
,
"version"
:
"4.0.2"
,
"license"
:
"MIT"
,
"license"
:
"MIT"
,
...
@@ -14179,6 +14336,11 @@
...
@@ -14179,6 +14336,11 @@
"@xtuc/long"
:
"4.2.2"
"@xtuc/long"
:
"4.2.2"
}
}
},
},
"@xmldom/xmldom"
:
{
"version"
:
"0.8.10"
,
"resolved"
:
"https://registry.npmjs.org/@xmldom/xmldom/-/xmldom-0.8.10.tgz"
,
"integrity"
:
"sha512-2WALfTl4xo2SkGCYRt6rDTFfk9R1czmBvUQy12gK2KuRKIpWEhcbbzy8EZXtz/jkRqHX8bFEc6FC1HjX4TUWYw=="
},
"@xtuc/ieee754"
:
{
"@xtuc/ieee754"
:
{
"version"
:
"1.2.0"
"version"
:
"1.2.0"
},
},
...
@@ -15448,6 +15610,11 @@
...
@@ -15448,6 +15610,11 @@
"version"
:
"2.1.0"
,
"version"
:
"2.1.0"
,
"dev"
:
true
"dev"
:
true
},
},
"dingbat-to-unicode"
:
{
"version"
:
"1.0.1"
,
"resolved"
:
"https://registry.npmjs.org/dingbat-to-unicode/-/dingbat-to-unicode-1.0.1.tgz"
,
"integrity"
:
"sha512-98l0sW87ZT58pU4i61wa2OHwxbiYSbuxsCBozaVnYX2iCnr3bLM3fIes1/ej7h1YdOKuKt/MLs706TVnALA65w=="
},
"dir-glob"
:
{
"dir-glob"
:
{
"version"
:
"3.0.1"
,
"version"
:
"3.0.1"
,
"dev"
:
true
,
"dev"
:
true
,
...
@@ -15466,6 +15633,14 @@
...
@@ -15466,6 +15633,14 @@
"@leichtgewicht/ip-codec"
:
"^2.0.1"
"@leichtgewicht/ip-codec"
:
"^2.0.1"
}
}
},
},
"docx-preview"
:
{
"version"
:
"0.3.2"
,
"resolved"
:
"https://registry.npmjs.org/docx-preview/-/docx-preview-0.3.2.tgz"
,
"integrity"
:
"sha512-YRsyiiejdauCQ2boKNHKjJMiIhOCXs643+NCHnmbCM31e7JWqmPiobtzlmHOnv4i+ft9w+ajPEK1hK7VymyRXQ=="
,
"requires"
:
{
"jszip"
:
">=3.0.0"
}
},
"dom-converter"
:
{
"dom-converter"
:
{
"version"
:
"0.2.0"
,
"version"
:
"0.2.0"
,
"dev"
:
true
,
"dev"
:
true
,
...
@@ -15543,6 +15718,14 @@
...
@@ -15543,6 +15718,14 @@
"rimraf"
:
"^2.6.1"
"rimraf"
:
"^2.6.1"
}
}
},
},
"duck"
:
{
"version"
:
"0.1.12"
,
"resolved"
:
"https://registry.npmjs.org/duck/-/duck-0.1.12.tgz"
,
"integrity"
:
"sha512-wkctla1O6VfP89gQ+J/yDesM0S7B7XLXjKGzXxMDVFg7uEn706niAtyYovKbyq1oT9YwDcly721/iUWoc8MVRg=="
,
"requires"
:
{
"underscore"
:
"^1.13.1"
}
},
"duplexer"
:
{
"duplexer"
:
{
"version"
:
"0.1.2"
,
"version"
:
"0.1.2"
,
"dev"
:
true
"dev"
:
true
...
@@ -16453,6 +16636,11 @@
...
@@ -16453,6 +16636,11 @@
"version"
:
"5.3.0"
,
"version"
:
"5.3.0"
,
"dev"
:
true
"dev"
:
true
},
},
"immediate"
:
{
"version"
:
"3.0.6"
,
"resolved"
:
"https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz"
,
"integrity"
:
"sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ=="
},
"import-fresh"
:
{
"import-fresh"
:
{
"version"
:
"3.3.0"
,
"version"
:
"3.3.0"
,
"dev"
:
true
,
"dev"
:
true
,
...
@@ -16766,6 +16954,46 @@
...
@@ -16766,6 +16954,46 @@
"verror"
:
"1.10.0"
"verror"
:
"1.10.0"
}
}
},
},
"jszip"
:
{
"version"
:
"3.10.1"
,
"resolved"
:
"https://registry.npmjs.org/jszip/-/jszip-3.10.1.tgz"
,
"integrity"
:
"sha512-xXDvecyTpGLrqFrvkrUSoxxfJI5AH7U8zxxtVclpsUtMCq4JQ290LY8AW5c7Ggnr/Y/oK+bQMbqK2qmtk3pN4g=="
,
"requires"
:
{
"lie"
:
"~3.3.0"
,
"pako"
:
"~1.0.2"
,
"readable-stream"
:
"~2.3.6"
,
"setimmediate"
:
"^1.0.5"
},
"dependencies"
:
{
"readable-stream"
:
{
"version"
:
"2.3.8"
,
"resolved"
:
"https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz"
,
"integrity"
:
"sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA=="
,
"requires"
:
{
"core-util-is"
:
"~1.0.0"
,
"inherits"
:
"~2.0.3"
,
"isarray"
:
"~1.0.0"
,
"process-nextick-args"
:
"~2.0.0"
,
"safe-buffer"
:
"~5.1.1"
,
"string_decoder"
:
"~1.1.1"
,
"util-deprecate"
:
"~1.0.1"
}
},
"safe-buffer"
:
{
"version"
:
"5.1.2"
,
"resolved"
:
"https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz"
,
"integrity"
:
"sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="
},
"string_decoder"
:
{
"version"
:
"1.1.1"
,
"resolved"
:
"https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz"
,
"integrity"
:
"sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg=="
,
"requires"
:
{
"safe-buffer"
:
"~5.1.0"
}
}
}
},
"kind-of"
:
{
"kind-of"
:
{
"version"
:
"6.0.3"
"version"
:
"6.0.3"
},
},
...
@@ -16788,6 +17016,14 @@
...
@@ -16788,6 +17016,14 @@
"launch-editor"
:
"^2.6.1"
"launch-editor"
:
"^2.6.1"
}
}
},
},
"lie"
:
{
"version"
:
"3.3.0"
,
"resolved"
:
"https://registry.npmjs.org/lie/-/lie-3.3.0.tgz"
,
"integrity"
:
"sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ=="
,
"requires"
:
{
"immediate"
:
"~3.0.5"
}
},
"lilconfig"
:
{
"lilconfig"
:
{
"version"
:
"2.1.0"
,
"version"
:
"2.1.0"
,
"dev"
:
true
"dev"
:
true
...
@@ -16967,6 +17203,16 @@
...
@@ -16967,6 +17203,16 @@
}
}
}
}
},
},
"lop"
:
{
"version"
:
"0.4.1"
,
"resolved"
:
"https://registry.npmjs.org/lop/-/lop-0.4.1.tgz"
,
"integrity"
:
"sha512-9xyho9why2A2tzm5aIcMWKvzqKsnxrf9B5I+8O30olh6lQU8PH978LqZoI4++37RBgS1Em5i54v1TFs/3wnmXQ=="
,
"requires"
:
{
"duck"
:
"^0.1.12"
,
"option"
:
"~0.2.1"
,
"underscore"
:
"^1.13.1"
}
},
"lower-case"
:
{
"lower-case"
:
{
"version"
:
"2.0.2"
,
"version"
:
"2.0.2"
,
"dev"
:
true
,
"dev"
:
true
,
...
@@ -16991,6 +17237,30 @@
...
@@ -16991,6 +17237,30 @@
"semver"
:
"^6.0.0"
"semver"
:
"^6.0.0"
}
}
},
},
"mammoth"
:
{
"version"
:
"1.7.2"
,
"resolved"
:
"https://registry.npmjs.org/mammoth/-/mammoth-1.7.2.tgz"
,
"integrity"
:
"sha512-MqWU2hcLf1I5QMKyAbfJCvrLxnv5WztrAQyorfZ+WPq7Hk82vZFmvfR2/64ajIPpM4jlq0TXp1xZvp/FFaL1Ug=="
,
"requires"
:
{
"@xmldom/xmldom"
:
"^0.8.6"
,
"argparse"
:
"~1.0.3"
,
"base64-js"
:
"^1.5.1"
,
"bluebird"
:
"~3.4.0"
,
"dingbat-to-unicode"
:
"^1.0.1"
,
"jszip"
:
"^3.7.1"
,
"lop"
:
"^0.4.1"
,
"path-is-absolute"
:
"^1.0.0"
,
"underscore"
:
"^1.13.1"
,
"xmlbuilder"
:
"^10.0.0"
},
"dependencies"
:
{
"bluebird"
:
{
"version"
:
"3.4.7"
,
"resolved"
:
"https://registry.npmjs.org/bluebird/-/bluebird-3.4.7.tgz"
,
"integrity"
:
"sha512-iD3898SR7sWVRHbiQv+sHUtHnMvC1o3nW5rAcqnq3uOn07DSAppZYUkIGslDz6gXC7HfunPe7YVBgoEJASPcHA=="
}
}
},
"map-obj"
:
{
"map-obj"
:
{
"version"
:
"4.3.0"
,
"version"
:
"4.3.0"
,
"dev"
:
true
"dev"
:
true
...
@@ -17222,6 +17492,11 @@
...
@@ -17222,6 +17492,11 @@
"version"
:
"2.2.3"
,
"version"
:
"2.2.3"
,
"dev"
:
true
"dev"
:
true
},
},
"moment"
:
{
"version"
:
"2.30.1"
,
"resolved"
:
"https://registry.npmjs.org/moment/-/moment-2.30.1.tgz"
,
"integrity"
:
"sha512-uEmtNhbDOrWPFS+hdjFCBfy9f2YoyzRpwcl+DqpC6taX21FzsTLQVbMV/W7PzNSX6x/bhC1zA3c2UQ5NzH6how=="
},
"mrmime"
:
{
"mrmime"
:
{
"version"
:
"1.0.1"
,
"version"
:
"1.0.1"
,
"dev"
:
true
"dev"
:
true
...
@@ -17585,6 +17860,11 @@
...
@@ -17585,6 +17860,11 @@
"version"
:
"1.5.2"
,
"version"
:
"1.5.2"
,
"dev"
:
true
"dev"
:
true
},
},
"option"
:
{
"version"
:
"0.2.4"
,
"resolved"
:
"https://registry.npmjs.org/option/-/option-0.2.4.tgz"
,
"integrity"
:
"sha512-pkEqbDyl8ou5cpq+VsnQbe/WlEy5qS7xPzMS1U55OCG9KPvwFD46zDbxQIj3egJSFc3D+XhYOPUzz49zQAVy7A=="
},
"ora"
:
{
"ora"
:
{
"version"
:
"5.4.1"
,
"version"
:
"5.4.1"
,
"dev"
:
true
,
"dev"
:
true
,
...
@@ -17698,6 +17978,11 @@
...
@@ -17698,6 +17978,11 @@
}
}
}
}
},
},
"pako"
:
{
"version"
:
"1.0.11"
,
"resolved"
:
"https://registry.npmjs.org/pako/-/pako-1.0.11.tgz"
,
"integrity"
:
"sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw=="
},
"param-case"
:
{
"param-case"
:
{
"version"
:
"3.0.4"
,
"version"
:
"3.0.4"
,
"dev"
:
true
,
"dev"
:
true
,
...
@@ -18870,6 +19155,11 @@
...
@@ -18870,6 +19155,11 @@
"has-property-descriptors"
:
"^1.0.0"
"has-property-descriptors"
:
"^1.0.0"
}
}
},
},
"setimmediate"
:
{
"version"
:
"1.0.5"
,
"resolved"
:
"https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz"
,
"integrity"
:
"sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA=="
},
"setprototypeof"
:
{
"setprototypeof"
:
{
"version"
:
"1.2.0"
,
"version"
:
"1.2.0"
,
"dev"
:
true
"dev"
:
true
...
@@ -19458,6 +19748,11 @@
...
@@ -19458,6 +19748,11 @@
"through"
:
"^2.3.8"
"through"
:
"^2.3.8"
}
}
},
},
"underscore"
:
{
"version"
:
"1.13.6"
,
"resolved"
:
"https://registry.npmjs.org/underscore/-/underscore-1.13.6.tgz"
,
"integrity"
:
"sha512-+A5Sja4HP1M08MaXya7p5LvjuM7K6q/2EaC0+iovj/wOcMsTzMvDFbasi/oSapiwOlt252IqsKqPjCl7huKS0A=="
},
"undici-types"
:
{
"undici-types"
:
{
"version"
:
"5.26.5"
"version"
:
"5.26.5"
},
},
...
@@ -20109,6 +20404,11 @@
...
@@ -20109,6 +20404,11 @@
"version"
:
"8.14.2"
,
"version"
:
"8.14.2"
,
"dev"
:
true
"dev"
:
true
},
},
"xmlbuilder"
:
{
"version"
:
"10.1.1"
,
"resolved"
:
"https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-10.1.1.tgz"
,
"integrity"
:
"sha512-OyzrcFLL/nb6fMGHbiRDuPup9ljBycsdCypwuyg5AAHvyWzGfChJpCXMG88AGTIMFhGZ9RccFN1e6lhg3hkwKg=="
},
"xtend"
:
{
"xtend"
:
{
"version"
:
"4.0.2"
"version"
:
"4.0.2"
},
},
...
...
package.json
View file @
790bbe3
...
@@ -11,10 +11,13 @@
...
@@ -11,10 +11,13 @@
"@wangeditor/editor-for-vue"
:
"^1.0.2"
,
"@wangeditor/editor-for-vue"
:
"^1.0.2"
,
"axios"
:
"^1.6.2"
,
"axios"
:
"^1.6.2"
,
"core-js"
:
"^3.8.3"
,
"core-js"
:
"^3.8.3"
,
"docx-preview"
:
"^0.3.2"
,
"echarts"
:
"^5.5.0"
,
"echarts"
:
"^5.5.0"
,
"el-table-horizontal-scroll"
:
"^1.2.5"
,
"el-table-horizontal-scroll"
:
"^1.2.5"
,
"element-ui"
:
"^2.15.14"
,
"element-ui"
:
"^2.15.14"
,
"jquery"
:
"^3.7.1"
,
"jquery"
:
"^3.7.1"
,
"mammoth"
:
"^1.7.2"
,
"moment"
:
"^2.30.1"
,
"scss"
:
"^0.2.4"
,
"scss"
:
"^0.2.4"
,
"vue"
:
"^2.6.14"
,
"vue"
:
"^2.6.14"
,
"vue-cli"
:
"^2.9.6"
,
"vue-cli"
:
"^2.9.6"
,
...
...
src/api/index.js
View file @
790bbe3
...
@@ -255,8 +255,12 @@ export function tjrectificationVerification(params) {
...
@@ -255,8 +255,12 @@ export function tjrectificationVerification(params) {
//材料同步归档
//材料同步归档
//列表
//列表
export
function
materialSync
(
params
)
{
export
function
tbgdrectificationVerification
(
params
)
{
return
post
(
`
${
ARCH_EVALUATION
}
/materialSync/`
,
params
)
return
post
(
`
${
ARCH_EVALUATION
}
/rectificationVerification/tbgd`
,
params
)
}
//归档
export
function
gdrectificationVerification
(
params
)
{
return
post
(
`
${
ARCH_EVALUATION
}
/rectificationVerification/gd`
,
params
)
}
}
//下载
//下载
...
...
src/utils/cache.js
View file @
790bbe3
...
@@ -54,8 +54,8 @@ export function MaterialsListKY(type) {
...
@@ -54,8 +54,8 @@ export function MaterialsListKY(type) {
break
;
break
;
case
2
:
case
2
:
return
[
return
[
{
batchtype
:
"计划"
,
typeText
:
"公司下达计划信息"
,
typeCode
:
"4"
},
{
batchtype
:
"可研"
,
typeText
:
"可研批复"
,
typeCode
:
"2"
},
{
batchtype
:
"可研"
,
typeText
:
"可研批复"
,
typeCode
:
"2"
},
{
batchtype
:
"计划"
,
typeText
:
"公司下达计划信息"
,
typeCode
:
"4"
},
]
]
break
break
case
3
:
case
3
:
...
...
src/utils/leftBarRules.js
View file @
790bbe3
...
@@ -131,6 +131,11 @@ export function trendsRules(type) {
...
@@ -131,6 +131,11 @@ export function trendsRules(type) {
url
:
"/mainLayout/correctiveAssistanceVerification"
,
url
:
"/mainLayout/correctiveAssistanceVerification"
,
children
:
[],
children
:
[],
},
},
{
name
:
"同步归档"
,
url
:
"/mainLayout/attachSynchronousArchiving"
,
children
:
[],
},
],
],
},
},
],
],
...
@@ -163,11 +168,11 @@ export function trendsRules(type) {
...
@@ -163,11 +168,11 @@ export function trendsRules(type) {
// url: "/mainLayout/assistedRect",
// url: "/mainLayout/assistedRect",
// children: [],
// children: [],
// },
// },
//
{
{
// name: "专家
同步归档",
name
:
"
同步归档"
,
//
url: "/mainLayout/attachSynchronousArchiving",
url
:
"/mainLayout/attachSynchronousArchiving"
,
//
children: [],
children
:
[],
//
},
},
],
],
},
},
],
],
...
@@ -327,11 +332,11 @@ export function trendsRules(type) {
...
@@ -327,11 +332,11 @@ export function trendsRules(type) {
url
:
"/mainLayout/correctiveAssistanceVerification"
,
url
:
"/mainLayout/correctiveAssistanceVerification"
,
children
:
[],
children
:
[],
},
},
//
{
{
// name: "专家
同步归档",
name
:
"
同步归档"
,
//
url: "/mainLayout/attachSynchronousArchiving",
url
:
"/mainLayout/attachSynchronousArchiving"
,
//
children: [],
children
:
[],
//
},
},
],
],
},
},
{
{
...
...
src/views/assessChecks/assistedFeedback.vue
View file @
790bbe3
...
@@ -514,6 +514,8 @@ export default {
...
@@ -514,6 +514,8 @@ export default {
this
.
$set
(
item
,
"reviewText"
,
"需整改"
);
this
.
$set
(
item
,
"reviewText"
,
"需整改"
);
}
else
if
(
item
.
reviewStatus
==
"2"
)
{
}
else
if
(
item
.
reviewStatus
==
"2"
)
{
this
.
$set
(
item
,
"reviewText"
,
"已整改"
);
this
.
$set
(
item
,
"reviewText"
,
"已整改"
);
}
else
if
(
item
.
reviewStatus
==
"3"
)
{
this
.
$set
(
item
,
"reviewText"
,
"已归档"
);
}
}
this
.
$set
(
this
.
$set
(
item
,
item
,
...
...
src/views/assessChecks/assistedViewing.vue
View file @
790bbe3
...
@@ -389,6 +389,13 @@ export default {
...
@@ -389,6 +389,13 @@ export default {
this
.
submitForm
();
this
.
submitForm
();
},
},
methods
:
{
methods
:
{
timeChange
(
time
)
{
if
(
time
)
{
//给后端的参数
this
.
ruleForm
.
createStartTime
=
time
[
0
];
this
.
ruleForm
.
createEndTime
=
time
[
1
];
}
},
async
submitForm
()
{
async
submitForm
()
{
let
params
=
{
let
params
=
{
current
:
this
.
currentPage
,
current
:
this
.
currentPage
,
...
@@ -412,6 +419,8 @@ export default {
...
@@ -412,6 +419,8 @@ export default {
this
.
$set
(
item
,
"reviewStatusText"
,
"需整改"
);
this
.
$set
(
item
,
"reviewStatusText"
,
"需整改"
);
}
else
if
(
item
.
reviewStatus
==
"2"
)
{
}
else
if
(
item
.
reviewStatus
==
"2"
)
{
this
.
$set
(
item
,
"reviewStatusText"
,
"已整改"
);
this
.
$set
(
item
,
"reviewStatusText"
,
"已整改"
);
}
else
if
(
item
.
reviewStatus
==
"3"
)
{
this
.
$set
(
item
,
"reviewStatusText"
,
"已归档"
);
}
}
this
.
$set
(
this
.
$set
(
item
,
item
,
...
...
src/views/assessChecks/attachSynchronousArchiving.vue
View file @
790bbe3
<!--
材料同步归档
-->
<!--
整改辅助核验
-->
<
template
>
<
template
>
<div
class=
"main"
>
<div
class=
"main"
>
<el-form
<el-form
...
@@ -12,71 +12,112 @@
...
@@ -12,71 +12,112 @@
<el-option
<el-option
v-for=
"(item, index) in yearsList"
v-for=
"(item, index) in yearsList"
:key=
"index"
:key=
"index"
:label=
"item+'年'"
:label=
"item + '年'"
:value=
"item"
/>
:value=
"item"
/>
</el-select>
</el-select>
</el-form-item>
</el-form-item>
<el-form-item
label=
"后评估批次名称:"
prop=
"batchName"
class=
"fromItem"
>
<el-form-item
label=
"后评估批次名称:"
prop=
"batchName"
class=
"fromItem"
>
<el-input
v-model=
"ruleForm.batchName"
clearable
></el-input>
<el-input
v-model=
"ruleForm.batchName"
clearable
></el-input>
</el-form-item>
</el-form-item>
<el-form-item
label=
"后评估批次状态:"
prop=
"batchState"
class=
"fromItem"
>
<el-form-item
label=
"后评估批次状态:"
prop=
"batchState"
class=
"fromItem"
>
<el-select
<el-select
v-model=
"ruleForm.batchState"
placeholder=
"请选择"
clearable
>
v-model=
"ruleForm.batchState"
placeholder=
"请选择"
clearable
>
<el-option
label=
"执行中"
value=
"3"
></el-option>
<el-option
label=
"执行中"
value=
"3"
></el-option>
<el-option
label=
"已完成"
value=
"5"
></el-option>
<el-option
label=
"已完成"
value=
"5"
></el-option>
</el-select>
</el-select>
</el-form-item>
</el-form-item>
<!--
<el-form-item
label=
"项目年度:"
prop=
"projectYear"
class=
"fromItem"
>
<el-select
v-model=
"ruleForm.pprojectYear"
placeholder=
"请选择"
clearable
>
<el-option
label=
"2024年"
value=
"2024"
></el-option>
<el-option
label=
"2023年"
value=
"2023"
></el-option>
<el-option
label=
"2022年"
value=
"2022"
></el-option>
<el-option
label=
"2021年"
value=
"2021"
></el-option>
</el-select>
</el-form-item>
<el-form-item
label=
"项目编码:"
prop=
"projectId"
class=
"fromItem"
>
<el-form-item
label=
"项目编码:"
prop=
"projectId"
class=
"fromItem"
>
<el-input
v-model=
"ruleForm.projectId"
placeholder=
"请输入"
clearable
></el-input>
</el-form-item>
<el-form-item
label=
"项目名称:"
prop=
"projectName"
class=
"fromItem"
>
<el-input
<el-input
v-model=
"ruleForm.project
Name
"
v-model=
"ruleForm.project
Id
"
placeholder=
"请输入"
placeholder=
"请输入"
clearable
clearable
></el-input>
></el-input>
</el-form-item>
</el-form-item>
<el-form-item
label=
"项目
内容:"
prop=
"projectContent"
class=
"fromItem"
show-overflow-tooltip
>
<el-form-item
label=
"项目
名称:"
prop=
"projectName"
class=
"fromItem"
>
<el-input
<el-input
v-model=
"ruleForm.project
Content
"
v-model=
"ruleForm.project
Name
"
placeholder=
"请输入"
placeholder=
"请输入"
clearable
clearable
></el-input>
></el-input>
</el-form-item>
</el-form-item>
<el-form-item
<el-form-item
label=
"项目年度:"
prop=
"projectYear"
class=
"fromItem"
>
label=
"省公司计划文件号:"
<el-select
prop=
"proCompanyPlanFileNum
"
v-model=
"ruleForm.projectYear
"
class=
"fromItem
"
placeholder=
"请选择
"
clearable
clearable
>
>
<el-input
<el-option
v-model=
"ruleForm.proCompanyPlanFileNum"
v-for=
"(item, index) in yearsList"
placeholder=
"请输入"
:key=
"index"
:label=
"item + '年'"
:value=
"item"
/>
</el-select>
</el-form-item>
<el-form-item
label=
"项目审核状态:"
prop=
"reviewStatus"
class=
"fromItem"
>
<el-select
v-model=
"ruleForm.reviewStatus"
placeholder=
"请选择"
clearable
clearable
></el-input>
>
<el-option
label=
"无问题"
value=
"0"
></el-option>
<el-option
label=
"需整改"
value=
"1"
></el-option>
<el-option
label=
"已整改"
value=
"2"
></el-option>
</el-select>
</el-form-item>
</el-form-item>
<el-form-item
<el-form-item
label=
"
信通公司计划文件号
:"
label=
"
问题整改状态
:"
prop=
"
infoCompanyPlanFileNum
"
prop=
"
rectificationStatus
"
class=
"fromItem"
class=
"fromItem"
clearable
>
>
<el-
inpu
t
<el-
selec
t
v-model=
"ruleForm.
infoCompanyPlanFileNum
"
v-model=
"ruleForm.
rectificationStatus
"
placeholder=
"请
输入
"
placeholder=
"请
选择
"
clearable
clearable
></el-input>
>
<el-option
label=
"问题未整改"
value=
"0"
></el-option>
<el-option
label=
"已整改"
value=
"1"
></el-option>
<el-option
label=
"整改不合格"
value=
"2"
></el-option>
<el-option
label=
"整改已完成"
value=
"3"
></el-option>
</el-select>
</el-form-item>
<!--
<el-form-item
label=
"计划评估日期:"
prop=
"planReviewDate"
class=
"fromItem"
>
<el-date-picker
v-model=
"ruleForm.planReviewDate"
type=
"date"
placeholder=
"选择日期"
value-format=
"yyyy-MM-dd hh:mm:ss"
>
</el-date-picker>
</el-form-item>
<el-form-item
label=
"后评估专家组长:"
prop=
"fullName"
class=
"fromItem"
>
<el-select
v-model=
"ruleForm.fullName"
placeholder=
"请选择"
clearable
>
<el-option
label=
"zhangsan"
value=
"0"
></el-option>
</el-select>
</el-form-item>
-->
<!--
<el-form-item
label=
"后评估状态:"
prop=
"postEvalState"
class=
"fromItem"
>
<el-select
v-model=
"ruleForm.postEvalState"
placeholder=
"请选择"
clearable
>
<el-option
label=
"未下发"
value=
"0"
></el-option>
<el-option
label=
"已下发"
value=
"1"
></el-option>
<el-option
label=
"已撤回"
value=
"2"
></el-option>
</el-select>
</el-form-item>
-->
<!--
<el-form-item
label=
"创建人:"
prop=
"creator"
class=
"fromItem"
>
<el-input
v-model=
"ruleForm.creator"
placeholder=
"请输入"
clearable
></el-input>
</el-form-item>
<el-form-item
label=
"创建时间:"
prop=
"createTime"
class=
"fromItem"
>
<el-date-picker
v-model=
"ruleForm.createTime"
type=
"date"
placeholder=
"选择日期"
value-format=
"yyyy-MM-dd hh:mm:ss"
>
</el-date-picker>
</el-form-item>
-->
</el-form-item>
-->
<el-form-item
class=
"button"
>
<el-form-item
class=
"button"
>
...
@@ -86,12 +127,11 @@
...
@@ -86,12 +127,11 @@
<el-button
@
click=
"resetForm()"
>
<el-button
@
click=
"resetForm()"
>
<img
class=
"buttonIcon"
src=
"../../assets/cz.png"
/>
重置
</el-button
<img
class=
"buttonIcon"
src=
"../../assets/cz.png"
/>
重置
</el-button
>
>
<el-button
@
click=
"detailsForm()"
>
<el-button
@
click=
"subfinished()"
>
<img
class=
"buttonIcon"
src=
"../../assets/ck.png"
/>
详情
</el-button
<i
class=
"el-icon-finished"
></i
>
归档
</el-button
>
>
<!--
<el-button
@
click=
"attach('ruleForm')"
>
<i
class=
"el-icon-receiving"
></i>
材料归档
</el-button
>
-->
</el-form-item>
</el-form-item>
</el-form>
</el-form>
<div
class=
"setscroll"
>
<div
class=
"setscroll"
>
...
@@ -109,45 +149,58 @@
...
@@ -109,45 +149,58 @@
<el-table-column
label=
"序号"
width=
"55"
type=
"index"
>
<el-table-column
label=
"序号"
width=
"55"
type=
"index"
>
</el-table-column>
</el-table-column>
<el-table-column
type=
"selection"
>
</el-table-column>
<el-table-column
type=
"selection"
>
</el-table-column>
<el-table-column
label=
"批次年度"
width=
"auto"
prop=
"batchYear"
><template
slot-scope=
"scope"
>
<el-table-column
label=
"批次年度"
width=
"auto"
prop=
"batchYear"
{{
scope
.
row
.
batchYear
}}
年
><template
slot-scope=
"scope"
>
{{
scope
.
row
.
batchYear
}}
年
</
template
>
</
template
>
</el-table-column>
</el-table-column>
<el-table-column
prop=
"batchName"
label=
"后评估批次名称"
width=
"auto"
>
<el-table-column
prop=
"batchName"
label=
"后评估批次名称"
width=
"auto"
>
</el-table-column>
</el-table-column>
<el-table-column
prop=
"
projectId"
label=
"项目编码
"
width=
"auto"
>
<el-table-column
prop=
"
expertName"
label=
"评审专家
"
width=
"auto"
>
</el-table-column>
</el-table-column>
<el-table-column
prop=
"projectYear"
label=
"项目年度"
width=
"auto"
>
<el-table-column
prop=
"batchStateText"
label=
"后评估批次状态"
width=
"auto"
>
</el-table-column>
<el-table-column
prop=
"projectId"
label=
"项目编码"
>
</el-table-column>
<el-table-column
prop=
"projectName"
label=
"项目名称"
show-overflow-tooltip
>
</el-table-column>
</el-table-column>
<el-table-column
prop=
"projectName"
label=
"项目名称"
width=
"350"
>
<el-table-column
prop=
"projectYear"
label=
"项目年度"
>
<
template
slot-scope=
"scope"
>
{{
scope
.
row
.
projectYear
}}
年
</
template
>
</el-table-column>
</el-table-column>
<!-- <el-table-column prop="materialState" label="材料状态" width="auto">
<el-table-column
prop=
"projectCategory"
label=
"建设形式"
>
</el-table-column> -->
<el-table-column
prop=
"projectCategory"
label=
"建设形式"
width=
"auto"
>
</el-table-column>
</el-table-column>
<
!-- <el-table-column prop="proCompanyApprovalNumber" label="省公司" width="auto
">
<
el-table-column
prop=
"reviewText"
label=
"项目审核状态
"
>
</el-table-column>
</el-table-column>
<el-table-column prop="infoCompanyApprovalNumber" label="信通公司" width="auto"> -->
<!-- </el-table-column> -->
<!-- <el-table-column
<el-table-column
label=
"总投资计划(万元)"
width=
"300"
>
prop="appealDeadline"
<el-table-column
prop=
"costAmountTotal"
label=
"成本金"
width=
"auto"
>
label="问题申诉截止时间"
width="auto"
>
</el-table-column>
</el-table-column>
<el-table-column
<el-table-column
prop=
"capitalAmountTotal"
prop="rectificationDeadline"
label=
"资本金"
label="问题整改截止时间"
width="auto"
>
</el-table-column> -->
<el-table-column
prop=
"reviewStatusText"
label=
"问题整改状态"
width=
"auto"
width=
"auto"
>
>
</el-table-column>
</el-table-column>
<el-table-column
prop=
"planReviewDate"
label=
"计划评估日期"
>
</el-table-column>
</el-table-column>
<el-table-column
prop=
"department"
label=
"部门"
width=
"200"
>
<el-table-column
prop=
"actualReviewDate"
label=
"实际评估日期"
>
</el-table-column>
<el-table-column
prop=
"personCharge"
label=
"负责人"
width=
"200"
>
</el-table-column>
<el-table-column
prop=
"projectInfo"
label=
"项目内容"
show-overflow-tooltip
>
</el-table-column>
<el-table-column
prop=
"inputuser"
label=
"创建人"
width=
"200"
>
</el-table-column>
<el-table-column
prop=
"inputtime"
label=
"创建时间"
width=
"200"
>
</el-table-column>
</el-table-column>
</el-table>
</el-table>
</div>
</div>
...
@@ -155,203 +208,101 @@
...
@@ -155,203 +208,101 @@
@
size-change=
"handleSizeChange"
@
size-change=
"handleSizeChange"
@
current-change=
"handleCurrentChange"
@
current-change=
"handleCurrentChange"
:current-page=
"currentPage"
:current-page=
"currentPage"
:page-sizes=
"[10, 15, 20, 50,100]"
:page-sizes=
"[10, 15, 20, 50,
100]"
:page-size=
"1000"
:page-size=
"1000"
layout=
"total, sizes, prev, pager, next, jumper"
layout=
"total, sizes, prev, pager, next, jumper"
:total=
"total"
:total=
"total"
class=
"elpagination"
class=
"elpagination"
>
>
</el-pagination>
</el-pagination>
<!-- 详情弹窗 -->
<el-dialog
title=
"详情"
:visible
.
sync=
"dialog"
width=
"90%"
:modal-append-to-body=
"false"
:append-to-body=
"false"
>
<div
class=
"dialog"
>
<h3>
项目名称:一期项目-电力营销-2023年网上国网(网上国网V1.0)-设计开发项目
</h3>
<el-tabs
v-model=
"activeName"
@
tab-click=
"handleClick"
>
<el-tab-pane
label=
"基本信息"
name=
"first"
>
<div>
<p
class=
"title"
><span></span>
项目基本信息
</p>
<div
class=
"content"
>
<p><label>
项目编号:
</label>
{{ listData.projectId }}
</p>
<p><label>
项目年度:
</label>
{{ listData.projectYear }}
</p>
<p><label>
项目名称:
</label>
{{ listData.projectName }}
</p>
<p><label>
建设形式:
</label>
{{ listData.projectCategory }}
</p>
<p>
<label>
总投资计划(万元)-成本金:
</label
>
{{ listData.costAmountTotal }}
</p>
<p>
<label>
总投资计划(万元)-资本金:
</label
>
{{ listData.capitalAmountTotal }}
</p>
<p><label>
部门:
</label>
{{ listData.department }}
</p>
<p><label>
创建人:
</label>
{{ listData.inputuser }}
</p>
<p><label>
创建时间:
</label>
{{ listData.inputuser }}
</p>
<p><label>
修改人:
</label>
{{ listData.lastUpdatedby }}
</p>
<p><label>
修改时间:
</label>
{{ listData.lastUpdateTime }}
</p>
</div>
<div
class=
"table"
>
<p>
项目后评估资料:
</p>
<el-table
@
selection-change=
"handleSelectionChange"
:data=
"qdtableData"
tooltip-effect=
"dark myTooltips"
style=
"width: 100%"
header-cell-class-name=
"custom-th-background"
class=
"tablepg"
:row-class-name=
"tableRowClassName"
border
>
<el-table-column
label=
"序号"
width=
"55"
type=
"index"
>
</el-table-column>
<el-table-column
label=
"类别"
prop=
"batchtype"
>
</el-table-column>
<el-table-column
prop=
"typeCode"
label=
"资料类型"
>
</el-table-column>
<el-table-column
prop=
"fileName"
label=
"资料名称"
>
</el-table-column>
</el-table>
</div>
<p
class=
"title"
><span></span>
批次详情
</p>
<div
class=
"content"
>
<p><label>
批次年度:
</label>
{{ listData.batchYear }}
</p>
<p><label>
后评估批次名称:
</label>
{{ listData.batchName }}
</p>
<p><label>
计划评估日期:
</label>
{{ listData.planReviewDate }}
</p>
</div>
<p
class=
"title"
><span></span>
评审专家
</p>
<div
class=
"content"
>
<p
class=
"bottom"
><label>
评审专家:
</label>
{{ listData.expertName }}
</p>
</div>
</div>
</el-tab-pane>
<el-tab-pane
label=
"问题清单"
name=
"second"
>
<p
class=
"title"
><span></span>
项目基本信息
</p>
<el-table
:data=
"xxtableData"
tooltip-effect=
"dark myTooltips"
style=
"width: 100%"
header-cell-class-name=
"custom-th-background"
:row-class-name=
"tableRowClassName"
:span-method=
"arraySpanMethod"
border
>
<el-table-column
label=
"项目环节"
prop=
"projectStagetext"
width=
"150"
>
</el-table-column>
<el-table-column
label=
"序号"
width=
"100"
type=
"index"
>
</el-table-column>
<el-table-column
label=
"问题检查项"
prop=
"quesCheckItem"
>
</el-table-column>
<el-table-column
label=
"检查说明"
prop=
"checkDesc"
show-overflow-tooltip
>
</el-table-column>
<el-table-column
label=
"评估问题"
prop=
"evalQues"
>
<!-- <template slot-scope="scope">
<el-input v-model="scope.row.evalQues"></el-input>
</template> -->
</el-table-column>
</el-table>
</el-tab-pane>
<el-tab-pane
label=
"评审流程"
name=
"third"
>
<el-table
:data=
"lctableData"
tooltip-effect=
"dark myTooltips"
style=
"width: 100%"
header-cell-class-name=
"custom-th-background"
:row-class-name=
"tableRowClassName"
border
>
<el-table-column
label=
"流程节点"
prop=
"processNodes"
width=
"150"
>
</el-table-column>
<el-table-column
label=
"状态"
prop=
"state"
>
</el-table-column>
<el-table-column
label=
"处理人"
prop=
"processedBy"
>
</el-table-column>
<el-table-column
label=
"处理时间"
prop=
"processingTime"
>
</el-table-column>
</el-table>
</el-tab-pane>
</el-tabs>
</div>
<p
class=
"close"
><span
@
click=
"cancel()"
>
关闭
</span></p>
</el-dialog>
</div>
</div>
</template>
</template>
<
script
>
<
script
>
import
{
import
{
materialSync
,
tbgdrectificationVerification
,
fzcxXqselect
,
gdrectificationVerification
clqdselect
,
wtqdqselect
,
selLcb
}
from
"@/api/index"
;
}
from
"@/api/index"
;
import
{
generateYearOptions
,
projectCategoryText
}
from
"@/utils/cache"
;
import
{
generateYearOptions
,
projectCategoryText
}
from
"@/utils/cache"
;
import
{
MaterialsList
}
from
"@/utils/cache"
;
export
default
{
export
default
{
data
()
{
data
()
{
return
{
return
{
yearsList
:
generateYearOptions
(),
yearsList
:
generateYearOptions
(),
xxtableData
:[],
dialogSS
:
false
,
qdtableData
:
[],
tableDataNew
:
MaterialsList
(),
listData
:
{},
ruleForm
:
{
ruleForm
:
{
projectId
:
""
,
batchYear
:
""
,
batchYear
:
""
,
batchName
:
""
,
batchName
:
""
,
projectDeliveryYear
:
""
,
planReviewDate
:
""
,
projectCode
:
""
,
fullName
:
""
,
projectName
:
""
,
postEvalState
:
""
,
projectContent
:
""
,
creator
:
""
,
proCompanyPlanFileNum
:
""
,
createTime
:
""
,
infoCompanyPlanFileNum
:
""
,
},
},
checkedList
:
[],
tableData
:
[],
tableData
:
[],
tableDataQR
:
[],
tableDataSS
:
[],
checkedList
:
[],
currentPage
:
1
,
currentPage
:
1
,
pageSize
:
10
,
pageSize
tjcl
:
10
,
total
:
0
,
total
:
0
,
dialog
:
false
,
dialogQR
:
false
,
activeName
:
"first"
,
pageSize
:
10
,
mergingPos
:
0
,
mergingRows
:
[],
mergingRows
:
[],
lctableData
:[],
mergingPosss
:
0
,
mergingRowsss
:
[],
};
};
},
},
mounted
()
{
mounted
()
{
this
.
submitForm
();
this
.
submitForm
();
},
},
mounted
()
{
this
.
submitForm
();
},
methods
:
{
methods
:
{
async
submitForm
(
formName
)
{
async
submitForm
()
{
let
params
=
{
let
params
=
{
current
:
this
.
currentPage
,
current
:
this
.
currentPage
,
pageSize
:
this
.
pageSize
,
pageSize
:
this
.
pageSize
,
};
};
Object
.
assign
(
params
,
this
.
ruleForm
);
Object
.
assign
(
params
,
this
.
ruleForm
);
console
.
log
(
params
);
console
.
log
(
params
);
let
res
=
await
materialSync
(
params
);
let
res
=
await
tbgdrectificationVerification
(
params
);
if
(
res
.
code
==
"200"
)
{
if
(
res
.
code
==
"200"
)
{
this
.
tableData
=
res
.
data
.
records
;
this
.
tableData
=
res
.
data
.
records
;
this
.
tableData
.
forEach
((
item
)
=>
{
this
.
tableData
.
forEach
((
item
)
=>
{
this
.
$set
(
item
,
"projectCategory"
,
projectCategoryText
(
item
.
projectCategory
));
if
(
item
.
rectificationStatus
==
"0"
)
{
this
.
$set
(
item
,
"reviewStatusText"
,
"问题未整改"
);
}
else
if
(
item
.
rectificationStatus
==
"1"
)
{
this
.
$set
(
item
,
"reviewStatusText"
,
"已整改"
);
}
else
if
(
item
.
rectificationStatus
==
"2"
)
{
this
.
$set
(
item
,
"reviewStatusText"
,
"整改不合格"
);
}
else
if
(
item
.
rectificationStatus
==
"3"
)
{
this
.
$set
(
item
,
"reviewStatusText"
,
"整改已完成"
);
}
if
(
item
.
batchState
==
"3"
)
{
this
.
$set
(
item
,
"batchStateText"
,
"执行中"
);
}
else
if
(
item
.
batchState
==
"5"
)
{
this
.
$set
(
item
,
"batchStateText"
,
"已完成"
);
}
if
(
item
.
reviewStatus
==
"0"
)
{
this
.
$set
(
item
,
"reviewText"
,
"无问题"
);
}
else
if
(
item
.
reviewStatus
==
"1"
)
{
this
.
$set
(
item
,
"reviewText"
,
"需整改"
);
}
else
if
(
item
.
reviewStatus
==
"2"
)
{
this
.
$set
(
item
,
"reviewText"
,
"已整改"
);
}
else
if
(
item
.
reviewStatus
==
"3"
)
{
this
.
$set
(
item
,
"reviewText"
,
"已归档"
);
}
this
.
$set
(
item
,
"projectCategory"
,
projectCategoryText
(
item
.
projectCategory
)
);
});
});
this
.
total
=
res
.
data
.
total
*
1
;
this
.
total
=
res
.
data
.
total
*
1
;
}
}
},
},
...
@@ -361,126 +312,21 @@ export default {
...
@@ -361,126 +312,21 @@ export default {
this
.
pageSize
=
10
;
this
.
pageSize
=
10
;
this
.
submitForm
();
this
.
submitForm
();
},
},
//详情
//提交归档
detailsForm
()
{
async
subfinished
(){
if
(
this
.
checkedList
.
length
!=
1
)
{
console
.
log
(
'只有专家可以操作归档'
)
this
.
$message
(
"请选择"
);
let
params
=
{
return
;
projectId
:
this
.
checkedList
[
0
].
projectId
,
}
batchId
:
this
.
checkedList
[
0
].
batchId
this
.
dialog
=
true
;
let
params
=
{
batchId
:
this
.
checkedList
[
0
].
batchId
,
projectId
:
this
.
checkedList
[
0
].
projectId
,
};
Promise
.
all
([
fzcxXqselect
(
params
),
clqdselect
(
params
)]).
then
((
res
)
=>
{
console
.
log
(
res
[
0
],
res
[
1
],
"2222222"
);
this
.
listData
=
res
[
0
].
data
.
records
[
0
];
this
.
qdtableData
=
JSON
.
parse
(
JSON
.
stringify
(
this
.
tableDataNew
));
if
(
res
[
1
].
data
.
records
.
length
>
0
)
{
// this.qdtableData = res[1].data.records;
this
.
qdtableData
=
this
.
qdtableData
.
concat
(
res
[
1
].
data
.
records
)
.
reduce
((
accumulator
,
currentObj
)
=>
{
const
existingObj
=
accumulator
.
find
(
(
obj
)
=>
obj
.
typeCode
==
currentObj
.
typeCode
);
if
(
existingObj
)
{
Object
.
assign
(
existingObj
,
currentObj
);
}
else
{
accumulator
.
push
(
currentObj
);
}
return
accumulator
;
},
[]);
console
.
log
(
this
.
tableDataQD
,
" mergedArray mergedArray mergedArray"
);
}
}
});
let
res
=
await
gdrectificationVerification
(
params
)
},
if
(
res
.
code
==
'200'
){
attach
()
{
this
.
$message
(
'归档成功'
)
alert
(
"归档"
);
}
else
{
},
this
.
$message
(
'归档失败'
)
async
handleClick
()
{
this
.
xxtableData
=
[]
console
.
log
(
this
.
activeName
,
"this.activeName"
);
if
(
this
.
activeName
==
"second"
)
{
let
params
=
{
batchId
:
this
.
checkedList
[
0
].
batchId
,
projectId
:
this
.
checkedList
[
0
].
projectId
,
};
let
res
=
await
wtqdqselect
(
params
);
if
(
res
.
code
==
"200"
)
{
this
.
xxtableData
=
res
.
data
.
records
;
this
.
qdtotal
=
res
.
data
.
total
*
1
;
}
}
this
.
xxtableData
.
forEach
((
item
)
=>
{
switch
(
item
.
projectStage
)
{
case
1
:
this
.
$set
(
item
,
"projectStagetext"
,
"1.可研"
);
break
;
case
2
:
this
.
$set
(
item
,
"projectStagetext"
,
"2.计划"
);
break
;
case
3
:
this
.
$set
(
item
,
"projectStagetext"
,
"3.采购"
);
break
;
case
4
:
this
.
$set
(
item
,
"projectStagetext"
,
"4.合同"
);
break
;
case
5
:
this
.
$set
(
item
,
"projectStagetext"
,
"5.执行"
);
break
;
case
6
:
this
.
$set
(
item
,
"projectStagetext"
,
"6.结决算及转资"
);
break
;
}
});
this
.
dataPretreatment
();
}
else
if
(
this
.
activeName
==
"third"
)
{
let
params
=
{
batchId
:
this
.
checkedList
[
0
].
batchId
,
projectId
:
this
.
checkedList
[
0
].
projectId
,
};
let
res
=
await
selLcb
(
params
);
if
(
res
.
code
==
"200"
)
{
this
.
lctableData
=
res
.
data
;
}
}
},
arraySpanMethod
({
row
,
column
,
rowIndex
,
columnIndex
})
{
if
(
columnIndex
===
0
)
{
//第一列
const
_row
=
this
.
mergingRows
[
rowIndex
];
const
_col
=
_row
>
0
?
1
:
0
;
return
{
rowspan
:
_row
,
colspan
:
_col
,
};
}
},
dataPretreatment
()
{
this
.
mergingRows
=
[]
this
.
mergingPos
=
0
;
for
(
let
i
=
0
;
i
<
this
.
xxtableData
.
length
;
i
++
)
{
// tabledata 表格数据源
if
(
i
==
0
)
{
this
.
mergingRows
.
push
(
1
);
this
.
mergingPos
=
0
;
}
else
{
if
(
this
.
xxtableData
[
i
].
projectStage
===
this
.
xxtableData
[
i
-
1
].
projectStage
)
{
//哪些数据是要合并的 合并的条件是什么
this
.
mergingRows
[
this
.
mergingPos
]
+=
1
;
this
.
mergingRows
.
push
(
0
);
}
else
{
this
.
mergingRows
.
push
(
1
);
this
.
mergingPos
=
i
;
}
}
}
},
},
//表格颜色
//表格颜色
tableRowClassName
({
row
,
rowIndex
})
{
tableRowClassName
({
row
,
rowIndex
})
{
...
@@ -491,12 +337,15 @@ export default {
...
@@ -491,12 +337,15 @@ export default {
},
},
//主列表选中行信息
//主列表选中行信息
handleSelectionChange
(
selection
)
{
handleSelectionChange
(
selection
)
{
console
.
log
(
"222222"
);
if
(
Array
.
isArray
(
selection
)
&&
selection
.
length
>
1
)
{
if
(
Array
.
isArray
(
selection
)
&&
selection
.
length
>
1
)
{
console
.
log
(
"222222333"
,
this
.
checkedList
);
this
.
$refs
.
multipleTable
.
toggleRowSelection
(
selection
[
0
],
false
);
this
.
$refs
.
multipleTable
.
toggleRowSelection
(
selection
[
0
],
false
);
this
.
$refs
.
multipleTable
.
toggleRowSelection
(
selection
[
1
],
true
);
this
.
$refs
.
multipleTable
.
toggleRowSelection
(
selection
[
1
],
true
);
}
}
this
.
checkedList
=
this
.
$refs
.
multipleTable
.
selection
;
this
.
checkedList
=
this
.
$refs
.
multipleTable
.
selection
;
this
.
ruleFormdialogRow
=
this
.
checkedList
[
0
]
;
this
.
$forceUpdate
()
;
console
.
log
(
this
.
checkedList
,
"2222"
);
console
.
log
(
this
.
checkedList
,
"2222"
);
},
},
handleSizeChange
(
val
)
{
handleSizeChange
(
val
)
{
...
@@ -507,9 +356,6 @@ export default {
...
@@ -507,9 +356,6 @@ export default {
console
.
log
(
`当前页:
${
val
}
`
);
console
.
log
(
`当前页:
${
val
}
`
);
this
.
currentPage
=
val
;
this
.
currentPage
=
val
;
},
},
cancel
()
{
this
.
dialog
=
false
;
},
},
},
};
};
</
script
>
</
script
>
...
@@ -575,24 +421,27 @@ export default {
...
@@ -575,24 +421,27 @@ export default {
}
}
}
}
.eltable
{
.eltable
{
//
widows
:
100%
;
//
box-sizing
:
border-box
;
box-sizing
:
border-box
;
//
text-align
:
center
;
box-sizing
:
border-box
;
//
width
:
150%
;
text-align
:
center
;
//
min-width
:
150%
;
width
:
150%
;
min-width
:
150%
;
//
margin-right
:
210px
;
}
}
/
deep
/
.el-table
.warning-row
{
/
deep
/
.el-table
.warning-row
{
background
:
#f0ffff
;
background
:
#f0ffff
;
//
color
:
#2785e6
;
//
color
:
#2785e6
;
}
}
.elpagination
{
.elpagination
{
text-align
:
right
;
text-align
:
center
;
margin-right
:
100px
;
margin-right
:
100px
;
}
}
/
deep
/
.el-dialog
{
/
deep
/
.el-dialog
{
border-radius
:
10px
;
border-radius
:
10px
;
margin-top
:
3vh
!important
;
margin-left
:
3vw
!important
;
}
/
deep
/
.el-table
th
.el-table__cell.is-leaf
,
.el-table
td
.el-table__cell
{
text-align
:
center
;
}
}
/
deep
/
.el-dialog__wrapper
{
/
deep
/
.el-dialog__wrapper
{
position
:
absolute
;
position
:
absolute
;
...
@@ -618,10 +467,13 @@ export default {
...
@@ -618,10 +467,13 @@ export default {
}
}
/
deep
/
.el-table
{
/
deep
/
.el-table
{
width
:
100%
;
position
:
absolute
;
//
width
:
auto
!important
;
//
max-width
:
none
;
//
width
:
100%
;
.el-table__header-wrapper
table,
.el-table__header-wrapper
table,
.el-table__body-wrapper
table
{
.el-table__body-wrapper
table
{
width
:
100%
!important
;
//
width
:
100%
!important
;
}
}
.el-table__body
,
.el-table__body
,
.el-table__footer
,
.el-table__footer
,
...
@@ -639,6 +491,8 @@ export default {
...
@@ -639,6 +491,8 @@ export default {
.Btn
{
.Btn
{
width
:
200px
;
width
:
200px
;
margin
:
0
auto
;
margin
:
0
auto
;
height
:
30px
;
line-height
:
30px
;
span
{
span
{
display
:
inline-block
;
display
:
inline-block
;
width
:
80px
;
width
:
80px
;
...
@@ -661,15 +515,17 @@ export default {
...
@@ -661,15 +515,17 @@ export default {
color
:
#fff
;
color
:
#fff
;
}
}
.zjBtn
{
.zjBtn
{
width
:
2
00px
;
width
:
4
00px
;
text-align
:
left
;
text-align
:
left
;
vertical-align
:
middle
;
span
{
span
{
display
:
inline-block
;
display
:
inline-block
;
width
:
8
0px
;
width
:
14
0px
;
height
:
25px
;
height
:
25px
;
line-height
:
25px
;
line-height
:
25px
;
text-align
:
center
;
text-align
:
center
;
border-radius
:
5px
;
border-radius
:
5px
;
vertical-align
:
middle
;
}
}
span
:last-of-type
{
span
:last-of-type
{
background-color
:
#4ca6a7
;
background-color
:
#4ca6a7
;
...
@@ -699,121 +555,176 @@ export default {
...
@@ -699,121 +555,176 @@ export default {
}
}
}
}
.midBtn
{
.midBtn
{
margin
:
0
auto
;
margin
:
20px
auto
;
//
margin-top
:
20px
;
span
{
span
{
display
:
inline-block
;
display
:
inline-block
;
width
:
80px
;
width
:
80px
;
height
:
2
5
px
;
height
:
2
9
px
;
line-height
:
2
5
px
;
line-height
:
2
9
px
;
text-align
:
center
;
text-align
:
center
;
margin-right
:
10px
;
margin-right
:
10px
;
border-radius
:
5px
;
border-radius
:
5px
;
}
box-sizing
:
border-box
;
span
:first-of-type
{
border
:
1px
solid
grey
;
}
span
:last-of-type
{
background-color
:
#4ca6a7
;
background-color
:
#4ca6a7
;
color
:
#fff
;
color
:
#fff
;
border
:
1px
solid
#4ca6a7
;
}
}
span
:first-of-type
{
border
:
1px
solid
grey
;
background-color
:
#fff
;
color
:
grey
;
}
//
span
:last-of-type
{
//
background-color
:
#4ca6a7
;
//
color
:
#fff
;
//
border
:
1px
solid
#4ca6a7
;
//
}
}
}
/
deep
/
.el-table
th
.el-table__cell.is-leaf
,
.setTable
{
.el-table
td
.el-table__cell
{
height
:
500px
;
text-align
:
center
;
overflow-y
:
auto
;
}
overflow-x
:
scroll
;
/
deep
/
.el-table__cell
{
position
:
relative
;
text-align
:
center
;
//
color
:
#eeeeee
;
}
.setscroll
{
width
:
100%
;
height
:
600px
;
overflow
:
auto
;
overflow
:
auto
;
}
}
.dialog
{
.dialog
{
.title
{
//
height
:
700px
;
//
overflow-y
:
auto
;
//
overflow-x
:
auto
;
.xqtitle
{
text-align
:
left
;
text-align
:
left
;
font-size
:
18px
;
font-size
:
18px
;
font-family
:
"PingFangSC-Regular"
,
"PingFang SC"
,
sans-serif
;
border-bottom
:
1px
solid
gainsboro
;
font-weight
:
400
;
padding-bottom
:
10px
;
font-style
:
normal
;
font-size
:
16px
;
color
:
#1ec695
;
text-align
:
left
;
height
:
20px
;
margin-top
:
5px
;
span
{
span
{
border-radius
:
2px
;
display
:
inline-block
;
display
:
inline-block
;
width
:
5px
;
width
:
5px
;
height
:
18
px
;
height
:
20
px
;
background
-color
:
#1ec695
;
background
:
#0d867f
;
margin-right
:
14px
;
margin-right
:
14px
;
vertical-align
:
middle
;
vertical-align
:
middle
;
}
}
}
}
.content
{
/
deep
/
.el-form
{
width
:
100%
;
width
:
65%
;
display
:
flex
;
flex-wrap
:
wrap
;
flex-wrap
:
wrap
;
p
{
padding
:
0
10px
;
width
:
24%
;
text-align
:
center
;
text-align
:
left
;
margin
:
100px
auto
;
label
{
border
:
none
;
display
:
inline-block
;
width
:
150px
;
.fromItem
{
text-align
:
right
;
text-align
:
center
;
font-weight
:
bold
;
width
:
51%
;
margin-right
:
20px
;
margin
:
0
auto
;
vertical-align
:
middle
;
margin-bottom
:
20px
;
}
.el-input
{
width
:
226px
;
}
}
.bottom
{
.el-select
{
width
:
100%
;
width
:
226px
;
text-align
:
left
;
}
}
}
}
.table
{
/
deep
/
.el-form-item__content
{
width
:
100%
;
text-align
:
left
;
display
:
flex
;
p
{
width
:
150px
;
text-align
:
right
;
font-weight
:
bold
;
}
}
.tablepg
{
/
deep
/
.el-form-item__label
{
margin-top
:
20px
;
font-weight
:
400
;
margin-left
:
5px
;
//
color
:
#000
;
width
:
160px
!important
;
}
}
}
}
}
}
.close
{
/
deep
/
.el-table
th
.el-table__cell.is-leaf
,
width
:
100%
;
.el-table
td
.el-table__cell
{
height
:
40px
;
text-align
:
center
;
line-height
:
20px
;
}
span{
/
deep
/
.el-table__cell
{
display
:
inline-block
;
text-align
:
center
;
width
:
80px
;
}
h3
{
text-align
:
left
;
}
/
deep
/
.el-switch__core
{
height
:
30px
;
width
:
79px
!important
;
border-radius
:
20px
;
}
/
deep
/
.el-switch.is-checked
.el-switch__core
::after
{
margin-left
:
-28px
;
}
/
deep
/
.el-switch_label
{
height
:
30px
;
height
:
30px
;
line-height
:
30px
;
line-height
:
30px
;
border
:
1px
solid
grey
;
border-radius
:
5px
;
}
}
}
/
deep
/
.el-dialog
{
border-radius
:
10px
;
/
deep
/
.el-switch
{
margin-top
:
3vh
!important
;
height
:
30px
;
margin-left
:
3vw
!important
;
line-height
:
30px
;
border-radius
:
20px
;
}
}
/
deep
/
.el-table__header
th
{
/
deep
/
.el-switch__label
*
{
//
backcolor
:
#eeeeee
;
font-size
:
12px
;
background-color
:
#f5f5f5
;
}
/
deep
/
.el-switch__core
:after
{
width
:
26px
;
height
:
26px
;
}
/
deep
/
.el-switch__label--left
{
position
:
absolute
;
left
:
30px
;
color
:
#fff
;
z-index
:
-1111
;
cursor
:
default
;
user-select
:
none
;
}
/
deep
/
.el-switch__label--right
{
position
:
absolute
;
right
:
30px
;
color
:
#fff
;
z-index
:
-1111
;
cursor
:
default
;
user-select
:
none
;
}
/
deep
/
.el-switch__label--right.is-active
{
z-index
:
1111
;
color
:
grey
!important
;
height
:
30px
;
line-height
:
30px
;
}
}
/
deep
/
.el-table
thead
.is-group
th
.el-table__cell
{
/
deep
/
.el-switch__label--left.is-active
{
background-color
:
#f5f5f5
!important
;
z-index
:
1111
;
color
:
#fff
!important
;
height
:
30px
;
line-height
:
30px
;
}
/
deep
/
.el-dialog__body
{
padding-bottom
:
15px
;
}
.setscroll
{
width
:
100%
;
height
:
650px
;
position
:
relative
;
overflow
:
auto
;
}
}
//
#eeeeee
.dialog
{
.eltable
{
box-sizing
:
border-box
;
text-align
:
center
;
width
:
100%
;
min-width
:
100%
;
}
}
//
::-webkit-scrollbar
{
//
width
:
6px
;
//
横向滚动条
//
height
:
6px
;
//
纵向滚动条必写
//
}
</
style
>
</
style
>
\ No newline at end of file
src/views/assessChecks/auxiliaryInspection.vue
View file @
790bbe3
...
@@ -229,6 +229,13 @@ export default {
...
@@ -229,6 +229,13 @@ export default {
this
.
submitForm
();
this
.
submitForm
();
},
},
methods
:
{
methods
:
{
timeChange
(
time
)
{
if
(
time
)
{
//给后端的参数
this
.
ruleForm
.
createStartTime
=
time
[
0
];
this
.
ruleForm
.
createEndTime
=
time
[
1
];
}
},
async
submitForm
()
{
async
submitForm
()
{
let
params
=
{
let
params
=
{
current
:
this
.
currentPage
,
current
:
this
.
currentPage
,
...
@@ -261,6 +268,8 @@ export default {
...
@@ -261,6 +268,8 @@ export default {
this
.
$set
(
item
,
"reviewStatusText"
,
"需整改"
);
this
.
$set
(
item
,
"reviewStatusText"
,
"需整改"
);
}
else
if
(
item
.
reviewStatus
==
"2"
)
{
}
else
if
(
item
.
reviewStatus
==
"2"
)
{
this
.
$set
(
item
,
"reviewStatusText"
,
"已整改"
);
this
.
$set
(
item
,
"reviewStatusText"
,
"已整改"
);
}
else
if
(
item
.
reviewStatus
==
"3"
)
{
this
.
$set
(
item
,
"reviewStatusText"
,
"已归档"
);
}
}
this
.
$set
(
this
.
$set
(
item
,
item
,
...
...
src/views/assessChecks/auxiliarySelection.vue
View file @
790bbe3
...
@@ -727,6 +727,9 @@ export default {
...
@@ -727,6 +727,9 @@ export default {
//给后端的参数
//给后端的参数
this
.
ruleForm
.
createStartTime
=
time
[
0
];
this
.
ruleForm
.
createStartTime
=
time
[
0
];
this
.
ruleForm
.
createEndTime
=
time
[
1
];
this
.
ruleForm
.
createEndTime
=
time
[
1
];
}
else
{
this
.
ruleForm
.
createStartTime
=
""
;
this
.
ruleForm
.
createEndTime
=
""
;
}
}
},
},
async
submitForm
()
{
async
submitForm
()
{
...
@@ -750,7 +753,7 @@ export default {
...
@@ -750,7 +753,7 @@ export default {
this
.
$set
(
item
,
"postEvalStateText"
,
"已撤回"
);
this
.
$set
(
item
,
"postEvalStateText"
,
"已撤回"
);
}
else
if
(
item
.
postEvalState
==
"1"
)
{
}
else
if
(
item
.
postEvalState
==
"1"
)
{
this
.
$set
(
item
,
"postEvalStateText"
,
"已发起"
);
this
.
$set
(
item
,
"postEvalStateText"
,
"已发起"
);
}
else
if
(
item
.
postEvalState
==
"3"
)
{
}
else
if
(
item
.
postEvalState
==
"3"
||
item
.
postEvalState
==
"4"
)
{
this
.
$set
(
item
,
"postEvalStateText"
,
"执行中"
);
this
.
$set
(
item
,
"postEvalStateText"
,
"执行中"
);
}
else
if
(
item
.
postEvalState
==
"5"
)
{
}
else
if
(
item
.
postEvalState
==
"5"
)
{
this
.
$set
(
item
,
"postEvalStateText"
,
"已完成"
);
this
.
$set
(
item
,
"postEvalStateText"
,
"已完成"
);
...
...
src/views/assessChecks/checkCompliance.vue
View file @
790bbe3
...
@@ -404,7 +404,7 @@ export default {
...
@@ -404,7 +404,7 @@ export default {
const
binaryData
=
[]
const
binaryData
=
[]
binaryData
.
push
(
resUrl
)
binaryData
.
push
(
resUrl
)
let
URL
=
window
.
URL
.
createObjectURL
(
new
Blob
(
binaryData
,
{
type
:
this
.
urlList
[
0
].
contentType
}))
let
URL
=
window
.
URL
.
createObjectURL
(
new
Blob
(
binaryData
,
{
type
:
this
.
urlList
[
0
].
contentType
}))
this
.
iframeUrl
=
"/pdf/web/viewer.html?file="
+
URL
this
.
iframeUrl
=
URL
}
}
// setTimeout(() => {
// setTimeout(() => {
// this.oldQuestionList = JSON.parse(JSON.stringify(this.questionList));
// this.oldQuestionList = JSON.parse(JSON.stringify(this.questionList));
...
...
src/views/assessChecks/confirmRelease.vue
View file @
790bbe3
...
@@ -679,10 +679,14 @@ export default {
...
@@ -679,10 +679,14 @@ export default {
},
},
methods
:
{
methods
:
{
timeChange
(
time
)
{
timeChange
(
time
)
{
console
.
log
(
'tttttt'
,
time
)
if
(
time
)
{
if
(
time
)
{
//给后端的参数
//给后端的参数
this
.
ruleForm
.
createStartTime
=
time
[
0
];
this
.
ruleForm
.
createStartTime
=
time
[
0
];
this
.
ruleForm
.
createEndTime
=
time
[
1
];
this
.
ruleForm
.
createEndTime
=
time
[
1
];
}
else
{
this
.
ruleForm
.
createStartTime
=
""
;
this
.
ruleForm
.
createEndTime
=
""
;
}
}
},
},
async
submitForm
()
{
async
submitForm
()
{
...
...
src/views/assessChecks/correctiveAssistanceVerification.vue
View file @
790bbe3
...
@@ -584,6 +584,8 @@ export default {
...
@@ -584,6 +584,8 @@ export default {
this
.
$set
(
item
,
"reviewText"
,
"需整改"
);
this
.
$set
(
item
,
"reviewText"
,
"需整改"
);
}
else
if
(
item
.
reviewStatus
==
"2"
)
{
}
else
if
(
item
.
reviewStatus
==
"2"
)
{
this
.
$set
(
item
,
"reviewText"
,
"已整改"
);
this
.
$set
(
item
,
"reviewText"
,
"已整改"
);
}
else
if
(
item
.
reviewStatus
==
"3"
)
{
this
.
$set
(
item
,
"reviewText"
,
"已归档"
);
}
}
this
.
$set
(
this
.
$set
(
item
,
item
,
...
...
src/views/assessChecks/materialAcquisition.vue
View file @
790bbe3
...
@@ -393,6 +393,10 @@ export default {
...
@@ -393,6 +393,10 @@ export default {
//给后端的参数
//给后端的参数
this
.
ruleForm
.
planStartTime
=
time
[
0
];
this
.
ruleForm
.
planStartTime
=
time
[
0
];
this
.
ruleForm
.
planEndTime
=
time
[
1
];
this
.
ruleForm
.
planEndTime
=
time
[
1
];
}
else
{
//给后端的参数
this
.
ruleForm
.
planStartTime
=
""
;
this
.
ruleForm
.
planEndTime
=
""
;
}
}
},
},
async
submitForm
()
{
async
submitForm
()
{
...
...
Write
Preview
Markdown
is supported
Attach a file
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to post a comment