diff --git a/src/main/resources/views/platform/zhghh5/democratic/proposal/common/info.css b/src/main/resources/views/platform/zhghh5/democratic/proposal/common/info.css new file mode 100644 index 00000000..56db7615 --- /dev/null +++ b/src/main/resources/views/platform/zhghh5/democratic/proposal/common/info.css @@ -0,0 +1,296 @@ +.proposal-view-page { + --proposal-view-primary: #1677ee; + --proposal-view-text: #354255; + --proposal-view-muted: #8a97a8; + min-height: 100%; + padding-bottom: calc(20px + env(safe-area-inset-bottom)); + box-sizing: border-box; + color: var(--proposal-view-text); + background: #f3f7fc; +} + +.proposal-view-main { + position: relative; + z-index: 2; + padding: 12px 15px 0; +} + +.proposal-view-card { + margin-bottom: 11px; + overflow: hidden; + border: 1px solid #e9eff7; + border-radius: 10px; + background: #ffffff; + box-shadow: 0 3px 11px rgba(51, 87, 126, 0.08); +} + +.proposal-view-card__title { + position: relative; + margin: 0; + padding: 12px 14px 8px 21px; + color: #354255; + font-size: 15px; + font-weight: 600; + line-height: 22px; +} + +.proposal-view-card__title::before { + position: absolute; + top: 15px; + bottom: 11px; + left: 12px; + width: 2px; + border-radius: 2px; + background: var(--proposal-view-primary); + content: ""; +} + +.proposal-view-card .van-cell-group { + margin: 0; + background: transparent; +} + +.proposal-view-card .van-cell { + min-height: 44px; + padding: 10px 14px; + background: transparent; +} + +.proposal-view-card .van-cell:not(:last-child)::after { + right: 14px; + left: 14px; + border-color: #eef2f7; +} + +.proposal-view-card .van-cell__title { + flex: 0 0 92px; + width: 92px; + color: #596779; + font-size: 14px; + line-height: 24px; +} + +.proposal-view-card .van-cell__value { + min-width: 0; + color: #4f5d70; + font-size: 14px; + line-height: 24px; + text-align: left; + overflow-wrap: anywhere; +} + +.proposal-view-card .proposal-view-long-cell { + display: block; +} + +.proposal-view-card .proposal-view-long-cell .van-cell__title { + width: auto; + max-width: 100%; +} + +.proposal-view-card .proposal-view-long-cell .van-cell__value { + margin-top: 7px; +} + +.proposal-view-rich-value, +.proposal-view-rich-value * { + max-width: 100%; + white-space: normal; + word-break: break-word; +} + +.proposal-view-rich-value img, +.proposal-view-rich-value image { + height: auto; + max-width: 100%; +} + +.proposal-view-card .van-tag { + font-size: 14px; + line-height: 18px; + white-space: normal; +} + +.proposal-view-merge-cell .van-cell__title { + flex: 1; + width: auto; +} + +.proposal-view-merge-cell .van-cell__label { + margin-top: 4px; + color: var(--proposal-view-muted); + font-size: 13px; + line-height: 20px; + white-space: normal; +} + +.proposal-flow-card__header { + display: flex; + align-items: center; + justify-content: space-between; +} + +.proposal-flow-card__hint { + display: inline-flex; + align-items: center; + padding-right: 14px; + color: var(--proposal-view-muted); + font-size: 13px; + line-height: 22px; + white-space: nowrap; +} + +.proposal-flow-card__hint .van-icon { + margin-left: 4px; + color: #7f8da0; + font-size: 17px; +} + +.proposal-flow-scroll { + width: 100%; + padding: 4px 14px 15px; + overflow-x: auto; + box-sizing: border-box; + scroll-behavior: smooth; + scroll-snap-type: x proximity; + scrollbar-width: none; + -webkit-overflow-scrolling: touch; +} + +.proposal-flow-scroll::-webkit-scrollbar { + display: none; +} + +.proposal-flow-track { + position: relative; + display: flex; + width: max-content; + min-width: 100%; + padding-top: 5px; +} + +.proposal-flow-track::before { + position: absolute; + top: 24px; + right: 52px; + left: 52px; + height: 2px; + background: #d8e9ff; + content: ""; +} + +.proposal-flow-node { + position: relative; + z-index: 1; + display: flex; + flex: 0 0 108px; + width: 108px; + padding: 0 6px; + border: 0; + outline: none; + box-sizing: border-box; + align-items: center; + flex-direction: column; + color: var(--proposal-view-text); + background: transparent; + font-family: inherit; + scroll-snap-align: center; + -webkit-tap-highlight-color: transparent; +} + +.proposal-flow-node__icon { + display: flex; + width: 38px; + height: 38px; + border: 3px solid #ffffff; + border-radius: 50%; + box-sizing: border-box; + align-items: center; + justify-content: center; + color: #ffffff; + background: var(--proposal-view-primary); + box-shadow: 0 2px 7px rgba(22, 119, 238, 0.22); + transition: box-shadow 0.2s ease, transform 0.2s ease; +} + +.proposal-flow-node__icon .van-icon { + font-size: 20px; +} + +.proposal-flow-node__title { + display: -webkit-box; + min-height: 40px; + margin-top: 8px; + overflow: hidden; + color: #354255; + font-size: 14px; + font-weight: 600; + line-height: 20px; + text-align: center; + word-break: break-word; + -webkit-box-orient: vertical; + -webkit-line-clamp: 2; +} + +.proposal-flow-node__handler { + display: block; + width: 100%; + margin-top: 1px; + overflow: hidden; + color: var(--proposal-view-muted); + font-size: 13px; + line-height: 20px; + text-align: center; + text-overflow: ellipsis; + white-space: nowrap; +} + +.proposal-flow-node.is-active .proposal-flow-node__icon { + box-shadow: 0 0 0 5px #e7f2ff, 0 3px 9px rgba(22, 119, 238, 0.28); + transform: scale(1.06); +} + +.proposal-flow-node.is-active .proposal-flow-node__title { + color: var(--proposal-view-primary); +} + +.proposal-flow-detail__name { + margin: 0; + padding: 4px 14px 10px; + border-bottom: 1px solid #eef2f7; + color: #26364a; + font-size: 16px; + font-weight: 600; + line-height: 24px; +} + +.proposal-flow-detail__tip { + padding: 9px 14px 12px; + border-top: 1px solid #eef2f7; + color: var(--proposal-view-muted); + font-size: 13px; + line-height: 20px; + text-align: center; +} + +.proposal-view-table-wrap { + width: 100%; + overflow-x: auto; +} + +.proposal-view-table-wrap .el-table { + min-width: 560px; + font-size: 16px; +} + +.proposal-view-slot:empty { + display: none; +} + +@media (min-width: 600px) { + .proposal-view-main { + max-width: 520px; + margin-right: auto; + margin-left: auto; + } +} diff --git a/src/main/resources/views/platform/zhghh5/democratic/proposal/common/info.js b/src/main/resources/views/platform/zhghh5/democratic/proposal/common/info.js index 705ce7fb..07ce42cc 100644 --- a/src/main/resources/views/platform/zhghh5/democratic/proposal/common/info.js +++ b/src/main/resources/views/platform/zhghh5/democratic/proposal/common/info.js @@ -1,183 +1,208 @@ const PROPOSAL_INFO = { name: "ProposalInfo", template: /*language=HTML*/ ` -
-
- - -
- {{ viewData.name }} +
+
+ +
+

提案内容

+ + {{ viewData.code || '--' }} + {{ viewData.name || '--' }} + {{ viewData.caseFilingCode || '暂无' }} + + + + + + + {{ viewData.typeName || '--' }} + {{ getDictText(dict.type.PROPOSAL_SOURCE, viewData.source) }} + {{ viewData.createUserName || '--' }} + {{ viewData.sessionName || viewData.fullName || '--' }} + + {{ viewData.committeeName || viewData.delegationName || '--' }} + + {{ viewData.unitName || '--' }} + {{ viewData.mobile || '--' }} + {{ viewData.createTime || '--' }} + +
+
+ +
+
+ + + +
+
+ + +
+

并案信息

+ + + + +
+ + +
+

委员会成员意见 {{ index + 1 }}

+ + + {{ opinion.commissionerName || '--' }} + + + + + + + + +
{{ opinion.opinionText }}
+
+ {{ opinion.opinionTime }} +
+
+ + +
+
+

审批流程

+ + 左右滑动查看 + + +
+
+
+
- - {{ viewData.code }} - {{ viewData.caseFilingCode || '暂无' }} - {{ viewData.createUserName }} - {{ viewData.createTime }} - {{ viewData.fullName }} - {{ viewData.unitName }} - - {{ viewData.mannerCode !== 'W03' ? viewData.delegationName : viewData.committeeName }} - - - {{viewData.typeName}} - - - - - - - -
-
- -
-
- - - - - - - - - - - - - - - - - - - +
+ +
+

节点详情

+

{{ selectedTask.displayName || '--' }}

+ + -