diff --git a/src/api/onlineDeclartion/declareAddContent.js b/src/api/onlineDeclartion/declareAddContent.js index 800ab61..6b4dbc2 100644 --- a/src/api/onlineDeclartion/declareAddContent.js +++ b/src/api/onlineDeclartion/declareAddContent.js @@ -7,7 +7,28 @@ export function getTemplateInfo(query) { method: 'get', }) } +export function systemfill(data) { + return request({ + url: `/system/fill`, + method: 'post', + data + }) +} +export function systemfillupdate(data) { + return request({ + url: `/system/fill/update`, + method: 'post', + data + }) +} +export function systemfilluploadFile(data) { + return request({ + url: `/system/fill/uploadFile`, + method: 'post', + data + }) +} // 获取公司信息 export function getBasicInfo(query) { return request({ @@ -51,6 +72,7 @@ export function getDeclarationRecords(query) { } + // 查询申报模版列表 export function templateList(query) { return request({ diff --git a/src/api/onlineDeclartion/pendingReview.js b/src/api/onlineDeclartion/pendingReview.js index aebe50e..be09334 100644 --- a/src/api/onlineDeclartion/pendingReview.js +++ b/src/api/onlineDeclartion/pendingReview.js @@ -5,7 +5,11 @@ export function approvalList(query) { return request({ url: '/system/declarationRecords/approvalList', method: 'get', - params: query + params: query, + headers:{ + isRepeatSubmit:false + + } }) } diff --git a/src/assets/styles/public.scss b/src/assets/styles/public.scss index dacac02..2228289 100644 --- a/src/assets/styles/public.scss +++ b/src/assets/styles/public.scss @@ -14,18 +14,22 @@ // cursor: pointer; // } } + // 申报权限企业名录tab列表样式 .table-lists { .tab-green { color: #24D3A9; } + .tab-red { color: #C51717; } + .tab-blue { color: #134EE6; } } + // 项目库、企业的项目清单 状态样式 .table-status { p { @@ -33,6 +37,7 @@ margin: 0; display: flex; align-items: center; + span { &:nth-of-type(1) { width: 6px; @@ -42,85 +47,103 @@ } } } + .statusisZero { span { &:nth-of-type(1) { background-color: #cdcccc; } + &:nth-of-type(2) { color: #cdcccc; } } } + .statusisOne { span { &:nth-of-type(1) { background-color: #24D3A9; } + &:nth-of-type(2) { color: #24D3A9; } } } + .statusisTwo { span { &:nth-of-type(1) { background-color: #134EE6; } + &:nth-of-type(2) { color: #134EE6; } } } + .statusisThree { span { &:nth-of-type(1) { background-color: #FF9600; } + &:nth-of-type(2) { color: #FF9600; } } } + .statusisNine { span { &:nth-of-type(1) { background-color: red; } + &:nth-of-type(2) { color: red; } } } } + // 项目库、企业的项目清单操作按钮的样式 .table-operation { span { cursor: pointer; } + .look-info { color: #192A92; margin-right: 15px; } + .edit-info { color: #29A07A; margin-right: 15px; } + .del-info { color: #C51717; } } + .L-public-main { padding: 6px 6px 6px 6px; width: 100%; height: 100%; + .L-main { width: 100%; height: 100%; padding: 24px 24px 43px 24px; background-color: #fff; + header { margin-bottom: 25px; + // .project_big_type { // width: 400px; // } @@ -128,40 +151,49 @@ display: flex; align-items: center; } + .import-btn { margin-top: 3px; padding: 6px 15px; } + .import-btn-export { padding: 8px 20px; } } + section { width: 100%; height: calc(100% - 20px); overflow-y: auto; // padding-bottom: 20px; } + .el-table::before { height: 0; } + .el-table { margin-bottom: 25px; + th { // font-family: PingFang-SC, PingFang-SC; font-weight: bold; font-size: 14px; color: #000000; } + td { // font-family: PingFang-SC, PingFang-SC; font-weight: 500; font-size: 14px; color: #666666; } + .evenNumber-row { background-color: #F6F9FD; } + .project-name { text-decoration: underline; // font-family: PingFang-SC, PingFang-SC; @@ -171,27 +203,35 @@ cursor: pointer; } } + .el-pagination { - .btn-prev,.btn-next { + + .btn-prev, + .btn-next { padding: 0 13px; } } } } + .projectInfo { .el-row { height: 100%; + .el-col { height: 100%; } } + .L_row { height: calc(100% - 40px); } - .left-info{ + + .left-info { height: calc(30% - 5px); background-color: white; padding: 28px 28px 0 28px; + .project-info-title { margin-bottom: 28px; // font-family: PingFang-SC, PingFang-SC; @@ -199,6 +239,7 @@ font-size: 14px; color: #333333; } + .el-descriptions-item__label { background: #F5F8FA; width: 180px; @@ -207,6 +248,7 @@ font-size: 14px; color: #333333; } + .el-descriptions-item__content { // font-family: PingFang-SC, PingFang-SC; font-weight: 500; @@ -214,6 +256,7 @@ font-size: 14px; color: #333333; } + .info-link { // display: flex; // align-items: center; @@ -221,38 +264,45 @@ font-weight: 500; font-size: 14px; color: #333; + a { text-decoration: underline; color: #134EE6; margin-left: 20px; } + .a-primary { margin-left: 0; color: #1890FF; } + .project_info_box { .dict_type { min-width: 32%; - overflow: hidden; - white-space: nowrap; + overflow: hidden; + white-space: nowrap; text-overflow: ellipsis; cursor: pointer; } } } } + .enter-left-info { height: calc(25% - 5px); } - .left-tabs{ + + .left-tabs { height: calc(70% - 5px); margin-top: 10px; background-color: white; + .tabs-top { width: 100%; display: flex; padding: 15px 28px; border-bottom: 1px solid #E4E7ED; + .tabs-top-item { padding: 5px 34px; // font-family: PingFang-SC, PingFang-SC; @@ -261,6 +311,7 @@ color: #999999; cursor: pointer; } + .active-item { background: #1890FF; border-radius: 5px 5px 5px 5px; @@ -270,32 +321,41 @@ color: #FFFFFF; } } + .tabs-bottom { padding: 20px 28px 0 28px; + // 申报单位信息 .L-unitInfo { height: 100%; + .a-primary { text-decoration: underline; margin-left: 0; color: #1890FF; } } + .enter-contacts-list { .el-row { height: 80px; } + .el-form-item { margin-top: 20px; margin-bottom: 28px; + .el-form-item__content { width: 300px; } } } - .tabOneLabel,.tabOneContent { + + .tabOneLabel, + .tabOneContent { width: 220px; } + .el-descriptions-item__label { background: #F5F8FA; width: 220px; @@ -304,12 +364,14 @@ font-size: 14px; color: #333333; } + .el-descriptions-item__content { // font-family: PingFang-SC, PingFang-SC; font-weight: 500; font-size: 14px; color: #333333; } + .tabOneFileLabel { // font-family: PingFang-SC, PingFang-SC; font-weight: 500; @@ -318,6 +380,7 @@ width: auto; background-color: #fff; } + .tabOneFileContent { a { // font-family: PingFang-SC, PingFang-SC; @@ -326,6 +389,7 @@ color: #333333; } } + .project-info-title { margin-bottom: 28px; // font-family: PingFang-SC, PingFang-SC; @@ -333,24 +397,30 @@ font-size: 14px; color: #333333; } + // 企业库的企业基本信息 .enter-one-top { + // overflow-y: auto; .el-descriptions__body { // height: 100%; } } + .file-info-content { display: flex; } + .margin-top-file { margin-top: 20px; } } } + .enter-tabs { height: calc(70% - 5px); } + .enter-footTabs { text-align: center; display: flex; @@ -358,15 +428,19 @@ justify-content: center; padding-top: 10px; } + // 备忘录 .projectInfo-memo { width: 100%; + .memo-top { width: 100%; + // margin-bottom: 15px; .project-info-top { display: flex; align-items: center; + .project-info { // font-family: PingFang-SC, PingFang-SC; font-weight: bold; @@ -375,22 +449,28 @@ margin-right: 60px; } } + .el-date-editor { width: 340px; } + .el-input { width: 320px; } + .query-item { margin-left: 10px; + .el-form-item__content { width: 100%; + button { height: 32px; } } } } + .memo-bottom { display: grid; grid-template-columns: 1fr 1fr 1fr; @@ -398,19 +478,24 @@ height: 400px; width: 100%; overflow-y: auto; + .el-card { overflow: visible; } + .el-card__header { background-color: #F5F8FA; border-bottom: 1px solid #D9D9D9; + .clearfix { display: flex; align-items: center; + .clearfix-left { flex: 1; display: flex; flex-direction: column; + span { &:nth-of-type(1) { // font-family: PingFang-SC, PingFang-SC; @@ -418,6 +503,7 @@ font-size: 14px; color: #333333; } + &:nth-of-type(2) { // font-family: PingFang-SC, PingFang-SC; font-weight: 500; @@ -427,39 +513,48 @@ } } } + .clearfix-right { display: flex; - .clearfix-bianji,.clearfix-shanchu { + + .clearfix-bianji, + .clearfix-shanchu { display: flex; align-items: center; padding: 5px 15px; cursor: pointer; // border-radius: 15px; border-radius: 50px; + i { margin-right: 5px; } } + .clearfix-bianji { - background: rgba(24,144,255,0.3); + background: rgba(24, 144, 255, 0.3); } + .clearfix-shanchu { - background: rgba(243,110,65,0.3); + background: rgba(243, 110, 65, 0.3); margin-left: 10px; } } } } + .clearfix-body { .memo-keyword { padding: 20px 15px 10px 15px; border-bottom: 1px solid #D9D9D9; + .memo-keyword-title { // font-family: PingFang-SC, PingFang-SC; font-weight: bold; font-size: 14px; color: #333333; } + .memo-keyword-content { // font-family: PingFang-SC, PingFang-SC; font-weight: 500; @@ -470,14 +565,17 @@ overflow-y: auto; } } + .memo-content { padding: 20px 15px 10px 15px; + .memo-content-title { // font-family: PingFang-SC, PingFang-SC; font-weight: bold; font-size: 14px; color: #333333; } + .memo-content-content { // font-family: PingFang-SC, PingFang-SC; font-weight: 500; @@ -491,13 +589,16 @@ } } } + // 项目库详情的智能提醒 .smart-remind { height: 100%; + .remind-top { display: flex; align-items: center; margin-bottom: 30px; + .remind-title { font-weight: bold; font-size: 14px; @@ -505,42 +606,52 @@ margin-right: 20px; } } + .remind-timeline { display: grid; grid-template-columns: 1fr; grid-gap: 10px; + .el-card { background-color: #F5F8FA; border: none; } + .el-card-border { border: 1px solid rgba(245, 95, 95, 0.4); // #FD5F5F } + .warn-main { display: flex; justify-content: space-between; + .warn-main-left { display: flex; + .warn-main-img { padding-top: 3px; + img { width: 20px; height: 20px; margin-right: 10px; } } + .warn-main-content { .content-title { font-weight: bold; font-size: 15px; color: #333333; } + .content-middle { font-weight: bold; font-size: 15px; color: #333333; margin: 10px 0; } + .content-time { font-weight: 500; font-size: 14px; @@ -548,6 +659,7 @@ } } } + .different-left { .warn-main-content { display: flex; @@ -555,16 +667,18 @@ justify-content: space-between; } } + .warn-main-right { padding-right: 10px; display: flex; flex-direction: column; justify-content: space-between; + .warn-main-right-chakan { display: flex; align-items: center; justify-content: center; - background: rgba(19,78,230,0.1); + background: rgba(19, 78, 230, 0.1); padding: 5px 15px; cursor: pointer; border-radius: 50px; @@ -573,12 +687,14 @@ color: #134EE6; margin-bottom: 10px; } + .warn-main-right-status { padding: 5px 15px; font-weight: 500; font-size: 14px; color: #4EB997; } + .status-unread { color: #FD5F5F; } @@ -586,35 +702,44 @@ } } } + // 资金拨付进度 .money-schedule { height: 100%; + .schedule-title { // font-family: PingFang-SC, PingFang-SC; font-weight: bold; font-size: 14px; color: #333333; } + .schedule-timeline { margin-top: 28px; + .el-timeline-item__tail { border: 1px dashed #dfe4ed; } + .el-timeline-item__wrapper { top: -20px; } + .el-card__body { background-color: #F5F8FA; padding: 15px; + .schedule-content { display: flex; align-items: center; + .schedule-card-title { // font-family: PingFang-SC, PingFang-SC; font-weight: bold; font-size: 14px; color: #333333; } + .schedule-status { margin-left: 20px; padding: 5px 7px; @@ -625,16 +750,20 @@ color: #FFFFFF; cursor: pointer; } + .orange { background: #F39801; } + .green { background: #24D3A9; } + .blue { background: #134EE6; } } + .schedule-time { // font-family: PingFang-SC, PingFang-SC; font-weight: 500; @@ -645,32 +774,39 @@ } } } + // 项目进展 .L-projectProgress { width: 100%; height: 100%; background-color: #fff; padding: 27px 24px 0 27px; + .el-step__head.is-process { color: #192a92; } + .el-step__line { background-color: #192a92; } - .el-step__icon{ + + .el-step__icon { border: 2px solid #192A92; } + .el-tabs--border-card { border: none; box-shadow: none; -webkit-box-shadow: none; height: 100%; } + .el-step__title { font-size: 12px; color: #192a92; border-color: none; } + .projectProgress-title { // font-family: PingFang-SC, PingFang-SC; font-weight: bold; @@ -678,28 +814,34 @@ color: #333333; // margin-bottom: 47px; } + .left_title { height: 77px; padding-top: 20px; background-color: #fff; margin-bottom: 4px; } + .schedule-timeline { overflow-y: scroll; padding: 15px 10px; + .el-timeline { padding-left: 0; + .timeline-item-green { .el-timeline-item__tail { border: 1px solid #4EB997; } } + .timeline-item-red { .el-timeline-item__tail { border: 1px solid #ff1818; } } } + .timeline-dot { position: absolute; left: -5px; @@ -715,45 +857,58 @@ .icon-jc-dian { color: #ff1818; } + .icon-jc-dian-green { color: #4EB997; } } + .timeline-dot-red { box-shadow: 1px 1px 3px 0px #ff1818; } + .el-timeline-item__wrapper { top: -20px; } + .el-card__body { background-color: #F5F8FA; padding: 15px; + .schedule-content { display: flex; align-items: center; + .card-content-left { flex: 1; + .schedule-card-title { // font-family: PingFang-SC, PingFang-SC; font-weight: bold; font-size: 14px; color: #333333; } - .card-content-one,.card-content-two { + + .card-content-one, + .card-content-two { margin-top: 10px; + span { // font-family: PingFang-SC, PingFang-SC; font-weight: 500; font-size: 12px; + &:nth-of-type(1) { color: #737373; width: 70px; display: inline-block; } + &:nth-of-type(2) { color: #333333; } } + a { // font-family: PingFang-SC, PingFang-SC; font-weight: 500; @@ -761,6 +916,7 @@ color: #192A92; } } + .card-content-three { margin-top: 20px; // font-family: PingFang-SC, PingFang-SC; @@ -768,6 +924,7 @@ font-size: 12px; color: #737373; } + .card-content-three-red { margin-top: 40px; // font-family: PingFang-SC, PingFang-SC; @@ -776,21 +933,26 @@ color: #FF1818; } } + .card-content-right { .iconfont { font-size: 65px; } + .icon-jc-daishenpi1-copy { color: #979797; } + .icon-jc-shenpitongguo-copy { color: #4EB997; } + .icon-jc-yijujue { color: #e05858; } } } + .schedule-time { // font-family: PingFang-SC, PingFang-SC; font-weight: 500; @@ -802,38 +964,47 @@ } } } + // 导入新项目弹框 .project-import-dialog { .importFormItem { .el-form-item__label { text-align: left; } + .el-form-item__content { - .el-select,.el-date-editor,.el-cascader { + + .el-select, + .el-date-editor, + .el-cascader { // width: 280px; width: calc(100% - 20px); } + .btnsFlex { display: flex; align-items: center; margin-top: 40px; + .el-upload { // .el-upload-dragger { - display: flex; - align-items: center; - justify-content: center; - width: 120px; - height: 36px; - background: #F1D78C; - border: none; - border-radius: 5px 5px 5px 5px; - // font-family: PingFang-SC, PingFang-SC; - font-weight: bold; - font-size: 14px; - color: #000000; - i { - margin-right: 5px; - } + display: flex; + align-items: center; + justify-content: center; + width: 120px; + height: 36px; + background: #F1D78C; + border: none; + border-radius: 5px 5px 5px 5px; + // font-family: PingFang-SC, PingFang-SC; + font-weight: bold; + font-size: 14px; + color: #000000; + + i { + margin-right: 5px; + } + // } // .el-upload-dragger:hover { // background: oklab(.88 0 .1 / .5); @@ -842,12 +1013,14 @@ // color: #000; // } } + .el-upload:hover { background: oklab(.88 0 .1 / .5); border-color: #f1d78c; // border: 1px solid #f1d78c; color: #000; } + a { text-decoration: underline; color: #134EE6; @@ -857,6 +1030,7 @@ } } } + .importExplain { .importExplain-title { // font-family: PingFang-SC, PingFang-SC; @@ -864,8 +1038,10 @@ font-size: 14px; color: #666666; } + .importExplain-content { margin: 10px 0; + span { // font-family: PingFang-SC, PingFang-SC; font-weight: 500; @@ -873,23 +1049,27 @@ color: #666666; } } + .importExplain-table { table { border-collapse: collapse; width: 100%; } - th, td { + th, + td { border: 1px solid #cccccc; width: 100px; height: 37px; text-align: center; } + th { background-color: #F6F9FD; } } } + // 备忘录弹框样式 .memoDialog { .el-form-item__content { @@ -899,6 +1079,7 @@ font-weight: 500; font-size: 14px; color: #333333; + &::placeholder { color: #cccccc; } @@ -906,10 +1087,13 @@ } } } + .el-table::before { height: 0; } -.el-table__fixed::before,.el-table__fixed-right::before { + +.el-table__fixed::before, +.el-table__fixed-right::before { height: 0; } @@ -922,25 +1106,32 @@ .el-date-editor { width: 100%; } + .el-select { width: 100%; } + .intelligentReminder_radio { padding-top: 10px; + .el-radio-group { display: flex; flex-direction: column; + label { margin-bottom: 10px; } } + .intelligentReminder_text { span { color: red; } + .el-input-number { width: 70px; margin: 0 5px; + .el-input__inner { height: 30px; } @@ -948,12 +1139,14 @@ } } } + .intelligentReminder-form { .reminder-project { display: flex; width: 100%; // align-items: center; margin-bottom: 18px; + .new-label { width: 180px; padding-right: 12px; @@ -962,6 +1155,7 @@ font-weight: 700; color: #606266; } + .new-value { // margin-left: 180px; flex: 1; @@ -978,8 +1172,10 @@ .el-dialog__body { padding: 10px 20px; } + .info-content { padding: 10px 20px; + .info-title { // font-family: PingFang-SC, PingFang-SC; font-weight: bold; @@ -987,6 +1183,7 @@ color: #000000; text-align: center; } + .info-content-top { // font-family: PingFang-SC, PingFang-SC; font-weight: 500; @@ -995,10 +1192,12 @@ margin: 20px 0 10px 0; display: flex; align-items: center; + div { margin-right: 60px; } } + .info-content-content { // font-family: PingFang-SC, PingFang-SC; font-weight: 500; @@ -1008,8 +1207,10 @@ overflow-y: scroll; } } + .el-dialog__header { border-bottom: 1px solid #DDDDDD; + span { // font-family: PingFang-SC, PingFang-SC; font-weight: 800; @@ -1017,13 +1218,16 @@ color: #000000; } } + .el-dialog__footer { border-top: 1px solid #DDDDDD; padding: 10px 20px; + .dialog-footer { .el-form { .dialog-from-item { margin-bottom: 0; + .el-form-item__content { .el-button { padding: 10px 17px; @@ -1039,17 +1243,21 @@ .workbench-box { height: 100%; overflow-y: scroll; + header { height: 32vh; background: url("../images/workbench.png"); background-size: 100% 100%; display: flex; align-items: center; + .workbench-serch { padding-left: 200px; + .workbench-title { display: flex; margin-bottom: 5px; + .title-item { cursor: pointer; padding: 10px 60px 10px 40px; @@ -1058,29 +1266,35 @@ background: #FFFFFF; box-shadow: 2px 0 3px 0px #ccc; } + .checked-item { background: #409EFF; color: #fff; } } + .workbench-btn { height: 45px; + .el-autocomplete { width: 800px; height: 100%; } + .el-input { width: 100%; height: 100%; + input { height: 100%; } + .el-input-group__append { width: 80px; text-align: center; cursor: pointer; // background: radial-gradient( farthest-side at 40px 40px, #1B84D2 20%, #30CEF5 100%); - background: linear-gradient( to right, #1B84D2, #30CEF5); + background: linear-gradient(to right, #1B84D2, #30CEF5); // font-family: PingFang-SC, PingFang-SC; font-weight: bold; font-size: 16px; @@ -1090,6 +1304,7 @@ } } } + // 工作台 .home-main { padding: 10px; @@ -1104,15 +1319,18 @@ height: 580px; display: flex; background-color: #f6f7f9; + .work-main-left { background-color: #fff; border-radius: 10px; // margin-right: 20px; margin-right: 10px; height: 100%; + .main-left { padding: 10px 20px; height: 100%; + .left-header { // display: flex; // justify-content: space-between; @@ -1123,16 +1341,19 @@ // align-items: center; align-items: flex-end; justify-content: space-between; + .left-header-titleS { display: flex; align-items: center; + .dataCloudMap-birght { - width: 6px; + width: 6px; height: 18px; background: #0086FF; box-shadow: 3px 0 3px 0px #0086FF; border-radius: 5px 5px 5px 5px; } + .left-header-title { font-family: AlibabaPuHuiTiB; margin: 0 10px; @@ -1141,6 +1362,7 @@ color: #333333; } } + .el-button { font-family: PingFang-SC-Medium; font-weight: 500; @@ -1148,12 +1370,14 @@ color: #0086FF; } } + .left-main { // display: grid; // grid-template-columns: 1fr; // grid-column-gap: 10px; height: calc(100% - 55px); overflow-y: auto; + .el-card { background-color: #F5F8FA; border: none; @@ -1163,34 +1387,42 @@ padding: 10px 20px; } } + .el-card-border { border: 1px solid rgba(245, 95, 95, 0.4); // #FD5F5F } + .warn-main { display: flex; justify-content: space-between; + .warn-main-left { display: flex; + .warn-main-img { padding-top: 3px; + img { width: 20px; height: 20px; margin-right: 10px; } } + .warn-main-content { .content-title { font-weight: bold; font-size: 15px; color: #333333; } + .content-middle { font-weight: bold; font-size: 15px; color: #333333; margin: 10px 0; } + .content-time { font-weight: 500; font-size: 14px; @@ -1198,6 +1430,7 @@ } } } + .different-left { .warn-main-content { display: flex; @@ -1205,16 +1438,18 @@ justify-content: space-between; } } + .warn-main-right { padding-right: 10px; display: flex; flex-direction: column; justify-content: space-between; + .warn-main-right-chakan { display: flex; align-items: center; justify-content: center; - background: rgba(19,78,230,0.1); + background: rgba(19, 78, 230, 0.1); padding: 5px 15px; cursor: pointer; border-radius: 50px; @@ -1223,12 +1458,14 @@ color: #134EE6; margin-bottom: 10px; } + .warn-main-right-status { padding: 5px 15px; font-weight: 500; font-size: 14px; color: #4EB997; } + .status-unread { color: #FD5F5F; } @@ -1237,30 +1474,37 @@ } } } + .service-left { padding: 10px 20px; } + .work-main-right { background-color: #fff; border-radius: 10px; height: 100%; + .main-right { padding: 10px 20px; + .right-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 15px; + .right-header-box { display: flex; align-items: center; + .dataCloudMap-birght { - width: 6px; + width: 6px; height: 18px; background: #0086FF; box-shadow: 3px 0 3px 0px #0086FF; border-radius: 5px 5px 5px 5px; } + .right-header-title { font-family: AlibabaPuHuiTiB; margin: 0 10px; @@ -1269,6 +1513,7 @@ color: #333333; } } + .el-button { font-family: PingFang-SC-Medium; font-weight: 500; @@ -1276,6 +1521,7 @@ color: #0086FF; } } + .right-main { height: 121px; overflow-y: scroll; @@ -1287,15 +1533,17 @@ border: 1px solid #D9D9D9; border-bottom: none; text-align: center; + &:last-child { border-bottom: 1px solid #D9D9D9; } + div { width: 40%; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; - -o-text-overflow:ellipsis; + -o-text-overflow: ellipsis; // font-family: PingFang-SC, PingFang-SC; font-weight: 500; font-size: 14px; @@ -1310,6 +1558,7 @@ // cursor: pointer; // } } + .last_child_item { width: 20%; // font-family: PingFang-SC, PingFang-SC; @@ -1319,10 +1568,12 @@ text-decoration: underline; cursor: pointer; } + .tab-red { color: #C51717; } } + .main-item { background-color: #fff; } @@ -1330,12 +1581,14 @@ } } } + .main-two-row { height: 100%; flex-direction: column; // align-content: space-between; justify-content: space-between; } + // 招商信息分析 .main-row-two { height: 400px; @@ -1929,6 +2182,7 @@ } } } + // 企业端首页 .home-index-main { height: calc(100% - 55px); @@ -2171,7 +2425,9 @@ // 企业库==》项目清单的分页按钮 #L-pagination-list { margin-top: 15px; - .btn-prev,.btn-next { + + .btn-prev, + .btn-next { padding: 0px 15px; } } @@ -2206,15 +2462,18 @@ padding: 10px; box-sizing: border-box; background-color: #f1f5f8; + .dataCloudMap-main { height: 100%; display: flex; + .dataCloudMap-main-left { margin-right: 10px; height: 100%; display: flex; flex-direction: column; justify-content: space-between; + .dataCloudMap-left-top { height: 50%; // flex: 1; @@ -2222,6 +2481,7 @@ border-radius: 10px; padding: 10px 20px; } + // 行业纵深情况 .dataCloudMap-left-bottom { height: 49%; @@ -2229,23 +2489,29 @@ background-color: #fff; border-radius: 10px; padding: 10px 20px; + .industry-title { display: flex; align-items: center; justify-content: space-between; + .bottom-left-title { display: flex; - align-items: flex-end; /* 底部对齐 */ + align-items: flex-end; + + /* 底部对齐 */ .L-title-left { display: flex; align-items: center; + .dataCloudMap-birght { - width: 6px; + width: 6px; height: 18px; background: #0086FF; box-shadow: 3px 0 3px 0px #0086FF; border-radius: 5px 5px 5px 5px; } + .dataCloudMap-title { font-family: AlibabaPuHuiTiB; font-size: 18px; @@ -2253,6 +2519,7 @@ margin: 0 10px; } } + .dataCloudMap-data { font-family: AlibabaPuHuiTiR; font-size: 14px; @@ -2260,6 +2527,7 @@ line-height: 22px; } } + .rightBtn { font-family: PingFang-SC-Medium; font-weight: 500; @@ -2271,8 +2539,10 @@ text-transform: none; } } + section { margin-top: 15px; + // width: 100%; // height: calc(100% - 20px); // overflow-y: auto; @@ -2280,16 +2550,19 @@ .el-table::before { height: 0; } + .el-table { th { font-family: AlibabaPuHuiTiM; // font-weight: bold; font-size: 14px; color: #333333; + .Table-header { font-size: 14px; color: #333333; } + .Table-unit { font-family: AlibabaPuHuiTiR; font-size: 12px; @@ -2297,6 +2570,7 @@ color: #333333; } } + td { font-family: PingFang-SC, PingFang-SC; // font-weight: bold; @@ -2304,13 +2578,16 @@ color: #666666; border-bottom: none; } + .evenNumber-row { background-color: #F6F9FD; } + .project-trace-table-number { font-family: DINCondensed, DINCondensed; // font-weight: bold; font-size: 20px; + span { font-family: PingFang-SC-Heavy; font-size: 14px; @@ -2323,6 +2600,7 @@ } } } + .dataCloudMap-main-right { height: 100%; display: flex; @@ -2341,22 +2619,28 @@ flex-direction: column; // justify-content: space-between; align-content: space-between; + .dataCloudMap-right-top-box { flex: 1; } + .right-top-title { display: flex; - align-items: flex-end; /* 底部对齐 */ + align-items: flex-end; + + /* 底部对齐 */ .L-title-left { display: flex; align-items: center; + .dataCloudMap-birght { - width: 6px; + width: 6px; height: 18px; background: #0086FF; box-shadow: 3px 0 3px 0px #0086FF; border-radius: 5px 5px 5px 5px; } + .dataCloudMap-title { font-family: AlibabaPuHuiTiB; font-size: 18px; @@ -2364,6 +2648,7 @@ margin: 0 10px; } } + .dataCloudMap-data { font-family: AlibabaPuHuiTiR; font-size: 14px; @@ -2371,6 +2656,7 @@ line-height: 22px; } } + .dataCloudMap-enterprise-bottom { flex: 1; display: flex; @@ -2378,6 +2664,7 @@ // justify-content: space-between; align-content: space-between; } + .dataCloudMap-enterprise { flex: 1; margin-top: 15px; @@ -2394,9 +2681,11 @@ flex-direction: column; // justify-content: space-between; align-content: space-between; + .el-card__header { border-bottom: none; padding: 10px 15px 3px; + // padding: 1vh 15px 1vh; .clearfix { text-align: center; @@ -2406,6 +2695,7 @@ color: #333333; } } + .el-card__body { padding: 7px 10px 20px 10px; flex: 1; @@ -2418,6 +2708,7 @@ grid-template-columns: 1fr; grid-row-gap: 10px; } + .card-items { // margin-bottom: 0.5vw; // margin-bottom: 10px; @@ -2427,19 +2718,25 @@ display: flex; justify-content: space-between; align-items: center; + .card-item-left { display: flex; align-items: center; + .card-img { width: 15px; height: 15px; // height: 1.5vh; background-image: url("../images/mapIconFour.png"); margin-right: 5px; - background-size: contain; /* 图片大小适应容器 */ - background-position: center; /* 图片居中 */ - background-repeat: no-repeat; /* 不重复显示背景图 */ + background-size: contain; + /* 图片大小适应容器 */ + background-position: center; + /* 图片居中 */ + background-repeat: no-repeat; + /* 不重复显示背景图 */ } + .card-type { font-size: 12px; // font-size: 1.5vh; @@ -2447,16 +2744,20 @@ font-weight: 500; color: #666666; } + .card-img-two { background-image: url("../images/mapIconFive.png"); } + .card-img-three { background-image: url("../images/mapIconSix.png"); } } + .card-item-right { display: flex; align-items: flex-end; + .card-number { font-family: DINCondensed, DINCondensed; font-weight: bold; @@ -2469,6 +2770,7 @@ text-decoration-line: underline; text-transform: none; } + .card-unit { font-family: PingFang-SC, PingFang-SC; font-weight: bold; @@ -2476,14 +2778,17 @@ // font-size: 1.5vh; color: #999999; } + .number-two { color: #FF9600; text-decoration-line: none; } + .number-three { color: #32B16C; text-decoration-line: none; } + .unit-two { line-height: 24px; // line-height: 2.4vh; @@ -2492,15 +2797,17 @@ } } } + .dataCloudMap-statistics { margin-top: 15px; // margin-top: 1.5vh; display: grid; grid-template-columns: 1fr 1fr 1fr 1fr; - background: radial-gradient( 0% 0% at 0% 0%, #E8F3FC 0%, #F6F9FD 0%), #E8F3FC; + background: radial-gradient(0% 0% at 0% 0%, #E8F3FC 0%, #F6F9FD 0%), #E8F3FC; padding: 10px 0; // padding: 1.5vh 1vh; width: 100%; + .statistics-title { display: flex; align-items: center; @@ -2511,28 +2818,37 @@ // font-size: 1.8vh; color: #333333; } + .statistics-items { border-right: 1px solid #C7DAEE; + .statistics-item { display: flex; align-items: center; justify-content: center; + .statistics-item-img { width: 15px; height: 15px; // height: 1.5vh; background-image: url("../images/mapIconSeven.png"); margin-right: 5px; - background-size: contain; /* 图片大小适应容器 */ - background-position: center; /* 图片居中 */ - background-repeat: no-repeat; /* 不重复显示背景图 */ + background-size: contain; + /* 图片大小适应容器 */ + background-position: center; + /* 图片居中 */ + background-repeat: no-repeat; + /* 不重复显示背景图 */ } + .item-img-two { background-image: url("../images/mapIconEight.png"); } + .item-img-three { background-image: url("../images/mapIconNine.png"); } + .statistics-item-type { font-family: PingFang-SC, PingFang-SC; font-weight: bold; @@ -2541,9 +2857,11 @@ margin-right: 10px; color: #666666; } + .statistics-item-right { display: flex; align-items: flex-end; + .statistics-item-number { font-family: DINCondensed, DINCondensed; font-weight: bold; @@ -2556,6 +2874,7 @@ text-decoration-line: underline; text-transform: none; } + .statistics-item-unit { font-family: PingFang-SC, PingFang-SC; font-weight: bold; @@ -2563,6 +2882,7 @@ // font-size: 1.5vh; line-height: 20px; color: #999999; + .popover-Tooltip { font-family: PingFang-SC-Medium; font-weight: 500; @@ -2571,18 +2891,22 @@ color: #333333; } } + .number-two { color: #FF9600; text-decoration-line: none; } + .number-three { color: #32B16C; text-decoration-line: none; } + .unit-two { line-height: 24px; // line-height: 2.4vh; position: relative; + img { position: absolute; top: -5px; @@ -2595,11 +2919,13 @@ } } } + .statistics-items-none { border-right: none; } } } + // 荣誉情况 .dataCloudMap-right-middle { width: 100%; @@ -2610,26 +2936,32 @@ // padding: 1vh 20px 2vh; display: flex; flex-direction: column; + .honor-title { display: flex; align-items: center; justify-content: space-between; + .right-middle-title { // display: grid; // grid-template-columns: 1fr 6fr; /* 自动列宽 auto auto*/ // align-items: end; /* 垂直对齐方式:底部对齐 */ display: flex; - align-items: flex-end; /* 底部对齐 */ + align-items: flex-end; + + /* 底部对齐 */ .L-title-left { display: flex; align-items: center; + .dataCloudMap-birght { - width: 6px; + width: 6px; height: 18px; background: #0086FF; box-shadow: 3px 0 3px 0px #0086FF; border-radius: 5px 5px 5px 5px; } + .dataCloudMap-title { font-family: AlibabaPuHuiTiB; font-size: 18px; @@ -2637,6 +2969,7 @@ margin: 0 10px; } } + .dataCloudMap-data { font-family: AlibabaPuHuiTiR; font-size: 14px; @@ -2644,6 +2977,7 @@ line-height: 22px; } } + .rightBtn { font-family: PingFang-SC-Medium; font-weight: 500; @@ -2655,6 +2989,7 @@ text-transform: none; } } + .honor-data { margin-top: 15px; // margin-top: 2vh; @@ -2662,6 +2997,7 @@ display: grid; grid-template-columns: 1fr 1fr 1fr; grid-gap: 15px; + // grid-column-gap: 1.5vh; // grid-row-gap: 1.5vh; // flex: 1; @@ -2678,6 +3014,7 @@ align-items: center; justify-content: space-between; background-color: #F6F9FD; + .honor-item-left { font-family: PingFang-SC, PingFang-SC; font-weight: bold; @@ -2685,9 +3022,11 @@ // font-size: 1.5vh; color: #666666; } + .honor-item-right { display: flex; align-items: flex-end; + .honor-item-number { font-family: DINCondensed, DINCondensed; font-weight: bold; @@ -2696,6 +3035,7 @@ color: #0086FF; margin-right: 5px; } + .honor-item-home { font-family: PingFang-SC, PingFang-SC; font-weight: bold; @@ -2709,24 +3049,30 @@ } } } + // 项目追踪情况 .dataCloudMap-right-bottom { height: 29%; background-color: #fff; border-radius: 10px; padding: 10px 20px; + .project-trace-title { display: flex; align-items: center; justify-content: space-between; + .right-bottom-title { display: flex; // grid-template-columns: min-content max-content; /* 自动列宽 */ // align-items: end; /* 垂直对齐方式:底部对齐 */ - align-items: flex-end; /* 底部对齐 */ + align-items: flex-end; + + /* 底部对齐 */ .L-title-left { display: flex; align-items: center; + .dataCloudMap-birght { width: 6px; height: 18px; @@ -2734,6 +3080,7 @@ box-shadow: 3px 0 3px 0px #0086FF; border-radius: 5px 5px 5px 5px; } + .dataCloudMap-title { font-family: AlibabaPuHuiTiB; font-size: 18px; @@ -2741,6 +3088,7 @@ margin: 0 10px; } } + .dataCloudMap-data { font-family: AlibabaPuHuiTiR; font-size: 14px; @@ -2748,6 +3096,7 @@ line-height: 22px; } } + .rightBtn { font-family: PingFang-SC-Medium; font-weight: 500; @@ -2759,19 +3108,24 @@ text-transform: none; } } + section { margin-top: 15px; + .el-table::before { height: 0; } + .el-table { margin-bottom: 25px; + th { font-family: AlibabaPuHuiTiM; // font-weight: bold; font-size: 14px; color: #333333; } + td { font-family: PingFang-SC, PingFang-SC; // font-weight: bold; @@ -2779,9 +3133,11 @@ color: #666666; border-bottom: none; } + .evenNumber-row { background-color: #F6F9FD; } + .project-trace-table-number { font-family: DINCondensed, DINCondensed; // font-weight: bold; @@ -2794,10 +3150,12 @@ } } } + // 荣誉情况弹窗样式 .honor-dialog { .el-dialog__header { border-bottom: 1px solid #F0F0F0; + .el-dialog__title { font-family: PingFang-SC-Heavy; font-weight: 800; @@ -2805,11 +3163,14 @@ color: #000000; } } + section { .el-table--border { border: 1px solid #dfe6ec; } - .el-table { + + .el-table { + // tr:hover>td { // background-color: initial !important; // } @@ -2823,13 +3184,16 @@ text-transform: none; cursor: pointer; } + .grey-number { color: #666666; text-decoration-line: none; } + .evenNumber-row { background-color: #F6F9FD; } + .evenNumber-row-border { border-bottom: none; } @@ -2842,8 +3206,10 @@ .el-dialog__body { padding: 20px; } + .el-dialog__header { border-bottom: 1px solid #F0F0F0; + .el-dialog__title { font-family: PingFang-SC-Heavy; font-weight: 800; @@ -2851,41 +3217,49 @@ color: #000000; } } + .headquarterEnterprise-box { .radio_btn { margin: 10px 0; } + .headquarterEnterprise-form { + .el-button--primary.is-active, .el-button--primary:active { background: oklab(0.7 -0.3 -0.4); border-color: #1890FF; color: #FFFEFE; } + .el-button--primary { background: #1890FF; border-color: #1890FF; color: #FFFEFE; } + .el-button--primary:focus, .el-button--primary:hover { background: oklab(0.7 -0.3 -0.4); border-color: #1890FF; color: #FFFEFE; } - .el-button--default:hover, + + .el-button--default:hover, .el-button--primary:hover { background-color: oklab(0.65 -0.06 -0.18); border-color: #1890FF; color: #FFFEFE; } + .el-button--default { border-color: #1890FF; color: #000000; } } + section { - .el-table { + .el-table { .project-trace-table-number { font-family: PingFang-SC-Medium; font-weight: 500; @@ -2896,31 +3270,40 @@ text-transform: none; cursor: pointer; } + th { font-weight: bold; font-size: 14px; color: #000; } + td { font-weight: 500; font-size: 14px; color: #666666; border-bottom: none; } + .evenNumber-row { background-color: #F6F9FD; } } + .my-pagination-container { margin-top: 10px; + .el-pagination.is-background .el-pager li:not(.is-disabled).active { - background-color: #1890FF; /*进行修改选中项背景和字体 */ - + background-color: #1890FF; + /*进行修改选中项背景和字体 */ + color: #fff; } + .el-pagination { - .btn-prev,.btn-next { + + .btn-prev, + .btn-next { padding: 0px 20px; } } @@ -2928,13 +3311,16 @@ } } } + // 数据云图企业情况上方四个卡片弹框 .serviceIndustry-dialog { .el-dialog__body { padding: 20px; } + .el-dialog__header { border-bottom: 1px solid #F0F0F0; + .el-dialog__title { font-family: PingFang-SC-Heavy; font-weight: 800; @@ -2942,41 +3328,49 @@ color: #000000; } } + .serviceIndustry-box { .radio_btn { margin: 10px 0; } + .serviceIndustry-form { + .el-button--primary.is-active, .el-button--primary:active { background: oklab(0.7 -0.3 -0.4); border-color: #1890FF; color: #FFFEFE; } + .el-button--primary { background: #1890FF; border-color: #1890FF; color: #FFFEFE; } + .el-button--primary:focus, .el-button--primary:hover { background: oklab(0.7 -0.3 -0.4); border-color: #1890FF; color: #FFFEFE; } - .el-button--default:hover, + + .el-button--default:hover, .el-button--primary:hover { background-color: oklab(0.65 -0.06 -0.18); border-color: #1890FF; color: #FFFEFE; } + .el-button--default { border-color: #1890FF; color: #000000; } } + section { - .el-table { + .el-table { .project-trace-table-number { font-family: PingFang-SC-Medium; font-weight: 500; @@ -2987,35 +3381,45 @@ text-transform: none; cursor: pointer; } + th { font-weight: bold; font-size: 14px; color: #000; text-align: center; } + td { font-weight: 500; font-size: 14px; color: #666666; border-bottom: none; } + .evenNumber-row-childred { background-color: #E8F3FC; } + .evenNumber-row { background-color: #F6F9FD; } } + .my-pagination-container { margin-top: 10px; + .el-pagination.is-background .el-pager li:not(.is-disabled).active { - background-color: #1890FF; /*进行修改选中项背景和字体 */ - + background-color: #1890FF; + /*进行修改选中项背景和字体 */ + color: #fff; } + .el-pagination { - .btn-prev,.btn-next { + + .btn-prev, + .btn-next { padding: 0px 20px; } } @@ -3023,13 +3427,16 @@ } } } + // 行业纵深情况 .collectDialog-dialog { .el-dialog__body { padding: 20px; } + .el-dialog__header { border-bottom: 1px solid #F0F0F0; + .el-dialog__title { font-family: PingFang-SC-Heavy; font-weight: 800; @@ -3037,12 +3444,14 @@ color: #000000; } } + .collectDialog-box { .radio_btn { margin: 10px 0; } + section { - .el-table { + .el-table { .project-trace-table-number { font-family: PingFang-SC, PingFang-SC; font-weight: 500; @@ -3053,21 +3462,25 @@ text-transform: none; cursor: pointer; } + th { font-weight: bold; font-size: 14px; color: #000; text-align: center; } + td { font-weight: 500; font-size: 14px; color: #666666; border-bottom: none; } + .evenNumber-row-childred { background-color: #E8F3FC; } + .evenNumber-row { background-color: #F6F9FD; } @@ -3081,21 +3494,27 @@ display: flex; align-items: center; justify-content: space-between; + .echart-left-title { display: grid; - grid-template-columns: auto auto; /* 自动列宽 */ - align-items: end; /* 垂直对齐方式:底部对齐 */ + grid-template-columns: auto auto; + /* 自动列宽 */ + align-items: end; + /* 垂直对齐方式:底部对齐 */ margin-top: -10px; + .L-title-left { display: flex; align-items: center; + .dataCloudMap-birght { - width: 6px; + width: 6px; height: 18px; background: #0086FF; box-shadow: 3px 0 3px 0px #0086FF; border-radius: 5px 5px 5px 5px; } + .dataCloudMap-title { font-family: AlibabaPuHuiTiB; font-size: 18px; @@ -3103,6 +3522,7 @@ margin: 0 10px; } } + .dataCloudMap-data { font-family: AlibabaPuHuiTiR; font-size: 14px; @@ -3112,15 +3532,18 @@ // margin-top: 5px; } } + .rightBigNav { padding: 2px; box-sizing: border-box; height: 33px; + // background: #fff; .right-nav { display: flex; height: 100%; font-size: 14px; + .tabStyle { height: 100%; background: #F6F9FD; @@ -3141,20 +3564,23 @@ border-radius: 50%; margin-right: 5px; } + .change-blue-birght { background: #0086FF; } - + .change-grey-text { color: #94A9C0; font-size: 14px; font-weight: 500; } + .change-blue-text { color: #0086FF; font-weight: bold; } } + .change-blue { background: #E8F3FC; color: #fff; @@ -3162,40 +3588,53 @@ } } } + .components-box { height: 100%; } + .echarts-data-box { display: grid; grid-template-columns: 1fr 1fr 1fr; margin: 15px 0 12px; + .E-box-item { display: flex; + .img-box { width: 50px; height: 50px; border-radius: 50%; margin-right: 10px; - background-size: contain; /* 图片大小适应容器 */ - background-position: center; /* 图片居中 */ - background-repeat: no-repeat; /* 不重复显示背景图 */ + background-size: contain; + /* 图片大小适应容器 */ + background-position: center; + /* 图片居中 */ + background-repeat: no-repeat; + /* 不重复显示背景图 */ } + .img-box-one { background-image: url("../images/mapIconOne.png"); } + .img-box-two { background-image: url("../images/mapIconTwo.png"); } + .img-box-three { background-image: url("../images/mapIconThree.png"); } + .data-box { display: flex; justify-content: space-between; flex-direction: column; + .box-number { display: flex; align-items: flex-end; + .number-yuan { font-family: DINCondensed, DINCondensed; font-weight: bold; @@ -3204,6 +3643,7 @@ margin-right: 5px; color: #333333; } + .yuan-unit { font-family: PingFang-SC, PingFang-SC; font-weight: bold; @@ -3212,6 +3652,7 @@ color: #666666; } } + .box-bottom { font-family: PingFang-SC-Medium; font-weight: 500; @@ -3221,9 +3662,101 @@ } } } + #echarts { width: 100%; height: calc(100% - 110px); // height: 30vh; // height: 370px; +} + +//服务业报告 +.yewufazhan-box { + display: flex; + + .yewufazhanbox-left, + .yewufazhanbox-right { + background: #fff; + border-radius: 10px; + padding: 20px; + + .yewufazhan-title { + padding-left: 15px; + position: relative; + font-family: AlibabaPuHuiTiB; + font-size: 16px; + color: #383838; + text-align: left; + font-weight: 600; + margin-bottom: 20px; + + &:before { + content: ''; + position: absolute; + left: 0px; + top: 50%; + transform: translate(0, -50%); + width: 9px; + height: 9px; + background-color: #0086FF; + border-radius: 50%; + } + } + + } + + .yewufazhanbox-left { + width: 75%; + margin-right: 15px; + + .yewufazhanbox-input { + height: 40px; + + .el-input__inner { + height: 40px; + } + } + + .dialog-from-item { + text-align: right; + } + } + + .yewufazhanbox-right { + width: 25%; + position: relative; + + .yewufazhanbox-right-from { + position: absolute; + top: 13px; + right: 20px; + + span { + color: #666666; + font-size: 12px; + font-family: PingFang-SC; + } + + .el-date-editor { + width: 150px; + } + + + } + .yewufazhanbox-right-table{ + height: 95%; + overflow: auto; + .yewufazhanbox-charu { + cursor:pointer; + font-family: AlibabaPuHuiTiR; + font-size: 14px; + color: #1890FF; + font-style: normal; + text-decoration-line: underline; + text-transform: none; + } + } + + + } } \ No newline at end of file diff --git a/src/views/ServiceAndDevelopment/index.vue b/src/views/ServiceAndDevelopment/index.vue new file mode 100644 index 0000000..e2ae59d --- /dev/null +++ b/src/views/ServiceAndDevelopment/index.vue @@ -0,0 +1,294 @@ + + + + diff --git a/src/views/onlineDeclaration/declareAddContent/index.vue b/src/views/onlineDeclaration/declareAddContent/index.vue index 1ba5249..3de1321 100644 --- a/src/views/onlineDeclaration/declareAddContent/index.vue +++ b/src/views/onlineDeclaration/declareAddContent/index.vue @@ -86,1041 +86,14 @@ {{ baseInfo.jycs }} -
- -
- - - - {{ templateInfo.templateName }} - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - - {{ templateInfo.templateName }} - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - - {{ templateInfo.templateName }} - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - - {{ templateInfo.templateName }} - - - - - - - - - -
- -
- - - - {{ templateInfo.templateName }} - - - - - - - - - - - - - - - - - -
- -
- - - - {{ templateInfo.templateName }} - - - - - - - - - - -
- -
- - - - {{ templateInfo.templateName }} - - - - - - - - -
- - - -
- - - - {{ templateInfo.templateName }} - - -
- -
- - - - {{ templateInfo.templateName }} - - - - - - - - - - -
- -
- - - - {{ templateInfo.templateName }} - - - - - - - - - - - - - {{ city.label }} - - - - - - - - - - - - - - - - - - - - - - {{ dict.label }} - - - - - -
-
+
- - - +
-
-

【上传材料】

- - - - - - -
如不宜公开则上传封面及盖章页
- -
上级发文、新闻报道、现场照片、发票
- -
公示、发文证明、专家评分表
- - 上传文件 -
请上传格式为doc/xls/ppt/pdf/png/jpg/jpeg/rar/zip/docx/xlsx的文件
-
-
    -
  • - - {{ item.name }} - 删除 -
  • -
-
-
- - - -
如不宜公开则上传封面及盖章页
- - 上传文件 -
请上传格式为doc/xls/ppt/pdf/png/jpg/jpeg/rar/zip/docx/xlsx的文件
-
-
    -
  • - - {{ item.name }} - 删除 -
  • -
-
-
- - - - 上传文件 -
请上传格式为doc/xls/ppt/pdf/png/jpg/jpeg/rar/zip/docx/xlsx的文件
-
-
    -
  • - - {{ item.name }} - 删除 -
  • -
-
-
- - - - 上传文件 -
请上传格式为doc/xls/ppt/pdf/png/jpg/jpeg/rar/zip/docx/xlsx的文件
-
-
    -
  • - - {{ item.name }} - 删除 -
  • -
-
-
- - - - 上传文件 -
请上传格式为doc/xls/ppt/pdf/png/jpg/jpeg/rar/zip/docx/xlsx的文件
-
-
    -
  • - - {{ item.name }} - 删除 -
  • -
-
-
- - - - - 上传文件 -
请上传格式为doc/xls/ppt/pdf/png/jpg/jpeg/rar/zip/docx/xlsx的文件
-
-
    -
  • - - {{ item.name }} - 删除 -
  • -
-
-
- - - - 上传文件 -
请上传格式为doc/xls/ppt/pdf/png/jpg/jpeg/rar/zip/docx/xlsx的文件
-
-
    -
  • - - {{ item.name }} - 删除 -
  • -
-
-
- - - - 上传文件 -
请上传格式为doc/xls/ppt/pdf/png/jpg/jpeg/rar/zip/docx/xlsx的文件
-
-
    -
  • - - {{ item.name }} - 删除 -
  • -
-
-
- - - -
包括项目基本情况、项目投资情况以及实施进展、项目目标及取得的主要成效
- - 上传文件 -
请上传格式为doc/xls/ppt/pdf/png/jpg/jpeg/rar/zip/docx/xlsx的文件
-
-
    -
  • - - {{ item.name }} - 删除 -
  • -
-
-
- - -
项目未完成的需提供,内容主要包括项目计划投资额,投资明细,目前已完成投资情况和后续投入计划等
- - 上传文件 -
请上传格式为doc/xls/ppt/pdf/png/jpg/jpeg/rar/zip/docx/xlsx的文件
-
-
    -
  • - - {{ item.name }} - 删除 -
  • -
-
-
- - -
项目已完成的需提供
- - 上传文件 -
请上传格式为doc/xls/ppt/pdf/png/jpg/jpeg/rar/zip/docx/xlsx的文件
-
-
    -
  • - - {{ item.name }} - 删除 -
  • -
-
-
- - - - - 上传文件 -
请上传格式为doc/xls/ppt/pdf/png/jpg/jpeg/rar/zip/docx/xlsx的文件
-
-
    -
  • - - {{ item.name }} - 删除 -
  • -
-
-
- - - - 上传文件 -
请上传格式为doc/xls/ppt/pdf/png/jpg/jpeg/rar/zip/docx/xlsx的文件
-
-
    -
  • - - {{ item.name }} - 删除 -
  • -
-
-
- - - - 上传文件 -
请上传格式为doc/xls/ppt/pdf/png/jpg/jpeg/rar/zip/docx/xlsx的文件
-
-
    -
  • - - {{ item.name }} - 删除 -
  • -
-
-
- - - - 上传文件 -
请上传格式为doc/xls/ppt/pdf/png/jpg/jpeg/rar/zip/docx/xlsx的文件
-
-
    -
  • - - {{ item.name }} - 删除 -
  • -
-
-
- - - - - 上传文件 -
请上传格式为doc/xls/ppt/pdf/png/jpg/jpeg/rar/zip/docx/xlsx的文件
-
-
    -
  • - - {{ item.name }} - 删除 -
  • -
-
-
- - - - 上传文件 -
请上传格式为doc/xls/ppt/pdf/png/jpg/jpeg/rar/zip/docx/xlsx的文件
-
-
    -
  • - - {{ item.name }} - 删除 -
  • -
-
-
- - - - 上传文件 -
请上传格式为doc/xls/ppt/pdf/png/jpg/jpeg/rar/zip/docx/xlsx的文件
-
-
    -
  • - - {{ item.name }} - 删除 -
  • -
-
-
- - - - 上传文件 -
请上传格式为doc/xls/ppt/pdf/png/jpg/jpeg/rar/zip/docx/xlsx的文件
-
-
    -
  • - - {{ item.name }} - 删除 -
  • -
-
-
- - - - - 上传文件 -
请上传格式为doc/xls/ppt/pdf/png/jpg/jpeg/rar/zip/docx/xlsx的文件
-
-
    -
  • - - {{ item.name }} - 删除 -
  • -
-
-
- - - - 上传文件 -
请上传格式为doc/xls/ppt/pdf/png/jpg/jpeg/rar/zip/docx/xlsx的文件
-
-
    -
  • - - {{ item.name }} - 删除 -
  • -
-
-
- - - - 上传文件 -
请上传格式为doc/xls/ppt/pdf/png/jpg/jpeg/rar/zip/docx/xlsx的文件
-
-
    -
  • - - {{ item.name }} - 删除 -
  • -
-
-
- - - - 上传文件 -
请上传格式为doc/xls/ppt/pdf/png/jpg/jpeg/rar/zip/docx/xlsx的文件
-
-
    -
  • - - {{ item.name }} - 删除 -
  • -
-
-
- - - - 上传文件 -
请上传格式为doc/xls/ppt/pdf/png/jpg/jpeg/rar/zip/docx/xlsx的文件
-
-
    -
  • - - {{ item.name }} - 删除 -
  • -
-
-
- - -
含企业基本情况和项目基本情况
- - 上传文件 -
请上传格式为doc/xls/ppt/pdf/png/jpg/jpeg/rar/zip/docx/xlsx的文件
-
-
    -
  • - - {{ item.name }} - 删除 -
  • -
-
-
- - - - 上传文件 -
请上传格式为doc/xls/ppt/pdf/png/jpg/jpeg/rar/zip/docx/xlsx的文件
-
-
    -
  • - - {{ item.name }} - 删除 -
  • -
-
-
- - - - 上传文件 -
请上传格式为doc/xls/ppt/pdf/png/jpg/jpeg/rar/zip/docx/xlsx的文件
-
-
    -
  • - - {{ item.name }} - 删除 -
  • -
-
-
- - - - 上传文件 -
请上传格式为doc/xls/ppt/pdf/png/jpg/jpeg/rar/zip/docx/xlsx的文件
-
-
    -
  • - - {{ item.name }} - 删除 -
  • -
-
-
- - - - - -
1、填报具体装备名称、规格型号、数量)等共XX台套
-
- 2、落后生产工艺装备特指《产业结构调整指导目录》中明列的“淘汰类”“落后生产工艺装备”;低端低效生产工艺装备主要指经过较长时间运行,在能耗、环保、安全、技术指标等方面已弱化、企业拟主动提前退出的设备,它不属强制淘汰范畴。 -
- - 上传文件 -
请上传格式为doc/xls/ppt/pdf/png/jpg/jpeg/rar/zip/docx/xlsx的文件
-
-
    -
  • - - {{ item.name }} - 删除 -
  • -
-
-
- - - - 上传文件 -
请上传格式为doc/xls/ppt/pdf/png/jpg/jpeg/rar/zip/docx/xlsx的文件
-
-
    -
  • - - {{ item.name }} - 删除 -
  • -
-
-
-
-
+ +
{{ parseTime(templateInfo.createTime, '{y}') }}
+ + + +
+
项目大类:
+ +
+
+ +
+
项目中类:
+ +
+
+ +
+
项目小类:
+ +
+
+ +
+
责任单位:
+ +
+
+ +
+
级别:
+ +
+
+ + + + + {{ baseInfo.qymc || "" }} + + + + {{ baseInfo.tyshxydm }} + + + + {{ baseInfo.fddbrxm }} + + + + {{ baseInfo.fddbrzjhm }} + + + + {{ baseInfo.jycs }} + + +
+ +
+ + + + {{ templateInfo.templateName }} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + {{ templateInfo.templateName }} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + {{ templateInfo.templateName }} + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + {{ templateInfo.templateName }} + + + + + + + + + +
+ +
+ + + + {{ templateInfo.templateName }} + + + + + + + + + + + + + + + + + +
+ +
+ + + + {{ templateInfo.templateName }} + + + + + + + + + + +
+ +
+ + + + {{ templateInfo.templateName }} + + + + + + + + +
+ + + +
+ + + + {{ templateInfo.templateName }} + + +
+ +
+ + + + {{ templateInfo.templateName }} + + + + + + + + + + +
+ +
+ + + + {{ templateInfo.templateName }} + + + + + + + + + + + + + {{ city.label }} + + + + + + + + + + + + + + + + + + + + + + {{ dict.label }} + + + + + +
+
+
+ + + +
+ +
+

【上传材料】

+ + + + + + +
如不宜公开则上传封面及盖章页
+ +
上级发文、新闻报道、现场照片、发票
+ +
公示、发文证明、专家评分表
+ + 上传文件 +
请上传格式为doc/xls/ppt/pdf/png/jpg/jpeg/rar/zip/docx/xlsx的文件
+
+
    +
  • + + {{ item.name }} + 删除 +
  • +
+
+
+ + + +
如不宜公开则上传封面及盖章页
+ + 上传文件 +
请上传格式为doc/xls/ppt/pdf/png/jpg/jpeg/rar/zip/docx/xlsx的文件
+
+
    +
  • + + {{ item.name }} + 删除 +
  • +
+
+
+ + + + 上传文件 +
请上传格式为doc/xls/ppt/pdf/png/jpg/jpeg/rar/zip/docx/xlsx的文件
+
+
    +
  • + + {{ item.name }} + 删除 +
  • +
+
+
+ + + + 上传文件 +
请上传格式为doc/xls/ppt/pdf/png/jpg/jpeg/rar/zip/docx/xlsx的文件
+
+
    +
  • + + {{ item.name }} + 删除 +
  • +
+
+
+ + + + 上传文件 +
请上传格式为doc/xls/ppt/pdf/png/jpg/jpeg/rar/zip/docx/xlsx的文件
+
+
    +
  • + + {{ item.name }} + 删除 +
  • +
+
+
+ + + + + 上传文件 +
请上传格式为doc/xls/ppt/pdf/png/jpg/jpeg/rar/zip/docx/xlsx的文件
+
+
    +
  • + + {{ item.name }} + 删除 +
  • +
+
+
+ + + + 上传文件 +
请上传格式为doc/xls/ppt/pdf/png/jpg/jpeg/rar/zip/docx/xlsx的文件
+
+
    +
  • + + {{ item.name }} + 删除 +
  • +
+
+
+ + + + 上传文件 +
请上传格式为doc/xls/ppt/pdf/png/jpg/jpeg/rar/zip/docx/xlsx的文件
+
+
    +
  • + + {{ item.name }} + 删除 +
  • +
+
+
+ + + +
包括项目基本情况、项目投资情况以及实施进展、项目目标及取得的主要成效
+ + 上传文件 +
请上传格式为doc/xls/ppt/pdf/png/jpg/jpeg/rar/zip/docx/xlsx的文件
+
+
    +
  • + + {{ item.name }} + 删除 +
  • +
+
+
+ + +
项目未完成的需提供,内容主要包括项目计划投资额,投资明细,目前已完成投资情况和后续投入计划等
+ + 上传文件 +
请上传格式为doc/xls/ppt/pdf/png/jpg/jpeg/rar/zip/docx/xlsx的文件
+
+
    +
  • + + {{ item.name }} + 删除 +
  • +
+
+
+ + +
项目已完成的需提供
+ + 上传文件 +
请上传格式为doc/xls/ppt/pdf/png/jpg/jpeg/rar/zip/docx/xlsx的文件
+
+
    +
  • + + {{ item.name }} + 删除 +
  • +
+
+
+ + + + + 上传文件 +
请上传格式为doc/xls/ppt/pdf/png/jpg/jpeg/rar/zip/docx/xlsx的文件
+
+
    +
  • + + {{ item.name }} + 删除 +
  • +
+
+
+ + + + 上传文件 +
请上传格式为doc/xls/ppt/pdf/png/jpg/jpeg/rar/zip/docx/xlsx的文件
+
+
    +
  • + + {{ item.name }} + 删除 +
  • +
+
+
+ + + + 上传文件 +
请上传格式为doc/xls/ppt/pdf/png/jpg/jpeg/rar/zip/docx/xlsx的文件
+
+
    +
  • + + {{ item.name }} + 删除 +
  • +
+
+
+ + + + 上传文件 +
请上传格式为doc/xls/ppt/pdf/png/jpg/jpeg/rar/zip/docx/xlsx的文件
+
+
    +
  • + + {{ item.name }} + 删除 +
  • +
+
+
+ + + + + 上传文件 +
请上传格式为doc/xls/ppt/pdf/png/jpg/jpeg/rar/zip/docx/xlsx的文件
+
+
    +
  • + + {{ item.name }} + 删除 +
  • +
+
+
+ + + + 上传文件 +
请上传格式为doc/xls/ppt/pdf/png/jpg/jpeg/rar/zip/docx/xlsx的文件
+
+
    +
  • + + {{ item.name }} + 删除 +
  • +
+
+
+ + + + 上传文件 +
请上传格式为doc/xls/ppt/pdf/png/jpg/jpeg/rar/zip/docx/xlsx的文件
+
+
    +
  • + + {{ item.name }} + 删除 +
  • +
+
+
+ + + + 上传文件 +
请上传格式为doc/xls/ppt/pdf/png/jpg/jpeg/rar/zip/docx/xlsx的文件
+
+
    +
  • + + {{ item.name }} + 删除 +
  • +
+
+
+ + + + + 上传文件 +
请上传格式为doc/xls/ppt/pdf/png/jpg/jpeg/rar/zip/docx/xlsx的文件
+
+
    +
  • + + {{ item.name }} + 删除 +
  • +
+
+
+ + + + 上传文件 +
请上传格式为doc/xls/ppt/pdf/png/jpg/jpeg/rar/zip/docx/xlsx的文件
+
+
    +
  • + + {{ item.name }} + 删除 +
  • +
+
+
+ + + + 上传文件 +
请上传格式为doc/xls/ppt/pdf/png/jpg/jpeg/rar/zip/docx/xlsx的文件
+
+
    +
  • + + {{ item.name }} + 删除 +
  • +
+
+
+ + + + 上传文件 +
请上传格式为doc/xls/ppt/pdf/png/jpg/jpeg/rar/zip/docx/xlsx的文件
+
+
    +
  • + + {{ item.name }} + 删除 +
  • +
+
+
+ + + + 上传文件 +
请上传格式为doc/xls/ppt/pdf/png/jpg/jpeg/rar/zip/docx/xlsx的文件
+
+
    +
  • + + {{ item.name }} + 删除 +
  • +
+
+
+ + +
含企业基本情况和项目基本情况
+ + 上传文件 +
请上传格式为doc/xls/ppt/pdf/png/jpg/jpeg/rar/zip/docx/xlsx的文件
+
+
    +
  • + + {{ item.name }} + 删除 +
  • +
+
+
+ + + + 上传文件 +
请上传格式为doc/xls/ppt/pdf/png/jpg/jpeg/rar/zip/docx/xlsx的文件
+
+
    +
  • + + {{ item.name }} + 删除 +
  • +
+
+
+ + + + 上传文件 +
请上传格式为doc/xls/ppt/pdf/png/jpg/jpeg/rar/zip/docx/xlsx的文件
+
+
    +
  • + + {{ item.name }} + 删除 +
  • +
+
+
+ + + + 上传文件 +
请上传格式为doc/xls/ppt/pdf/png/jpg/jpeg/rar/zip/docx/xlsx的文件
+
+
    +
  • + + {{ item.name }} + 删除 +
  • +
+
+
+ + + + + +
1、填报具体装备名称、规格型号、数量)等共XX台套
+
+ 2、落后生产工艺装备特指《产业结构调整指导目录》中明列的“淘汰类”“落后生产工艺装备”;低端低效生产工艺装备主要指经过较长时间运行,在能耗、环保、安全、技术指标等方面已弱化、企业拟主动提前退出的设备,它不属强制淘汰范畴。 +
+ + 上传文件 +
请上传格式为doc/xls/ppt/pdf/png/jpg/jpeg/rar/zip/docx/xlsx的文件
+
+
    +
  • + + {{ item.name }} + 删除 +
  • +
+
+
+ + + + 上传文件 +
请上传格式为doc/xls/ppt/pdf/png/jpg/jpeg/rar/zip/docx/xlsx的文件
+
+
    +
  • + + {{ item.name }} + 删除 +
  • +
+
+
+
+
+ + + +
+
+
+ + + + + + + + +
+ + +
+
+ 同步获取表单流程 +
+

+ 暂无审批流程 +

+
+
+
+
+
+ +
+ 返回 + + 提交 +
+ + + + + + + diff --git a/src/views/onlineDeclaration/declareAddContent/ismybuild/index.vue b/src/views/onlineDeclaration/declareAddContent/ismybuild/index.vue index a86d781..8a23f44 100644 --- a/src/views/onlineDeclaration/declareAddContent/ismybuild/index.vue +++ b/src/views/onlineDeclaration/declareAddContent/ismybuild/index.vue @@ -52,6 +52,7 @@ export default { DraggableItem }, dicts: ['bms_responsibility_unit', 'bms_level'], + data() { let validateTime = (rule, value, callback) => { if (new Date(value[1]) < new Date()) { @@ -68,7 +69,7 @@ export default { selectComponents, layoutComponents, labelWidth: 100, - drawingList: drawingDefault, + drawingList: "", drawingData: {}, activeId: drawingDefault[0].formId, drawerVisible: false, @@ -78,49 +79,10 @@ export default { showFileName: false, activeData: drawingDefault[0], options: [], - props: { - lazy: true, - lazyLoad(node, resolve) { - const { level, data, children } = node; - if (children?.length == 0) { - getAllList({ dictType: data.dict }).then(res => { - const nodes = Array.from(res.data).map((item) => { - return { - value: item.dictValue, - label: item.dictLabel, - dict: item.remark, - leaf: level >= 2 - } - }) - resolve(nodes) - }) - } - } - }, + // 表单参数 dialogForm: {}, - // 表单校验 - rules: { - // year: [ - // { required: true, message: "请选择年份", trigger: "blur" }, - // ], - responsibilityUnit: [ - { required: true, message: "请选择责任单位", trigger: "blur" } - ], - level: [ - { required: true, message: "请选择级别", trigger: "blur" } - ], - projectClassify: [ - { required: true, message: "请选择项目分类", trigger: "blur" } - ], - templateName: [ - { required: true, message: "请输入模板名称", trigger: "blur" } - ], - reportTime: [ - { required: true, message: "请选择模板使用有效期", trigger: "blur" }, - { validator: validateTime, trigger: 'blur' }, - ], - }, + projectBigType: undefined, projectMiddleType: undefined, projectSmallType: undefined, @@ -176,17 +138,20 @@ export default { this.$message.error('代码复制失败') }) this.getDataList(); - this.JsonShow() }, methods: { - yanzheng() { - - this.$refs["myfrom"].validate(valid => { - console.log(123123); - - - }) + + jsonOpen(templateJson){ + let list = [] + list = JSON.parse(templateJson).fields + console.log(list); + list.forEach(item => { + if (item.tag == "el-upload") { + item.headers.Authorization = 'Bearer ' + getToken() + } + }) + this.drawingList = list }, activeFormItem() { @@ -199,19 +164,7 @@ export default { drawingItemDelete() { console.log("drawingItemDelete"); }, - JsonShow() { - if (localStorage.getItem("myJSON")) { - JSON.parse(localStorage.getItem("myJSON")).fields - - let list = JSON.parse(localStorage.getItem("myJSON")).fields - list.forEach(item => { - if (item.tag == "el-upload") { - item.headers.Authorization = 'Bearer ' + getToken() - } - }) - this.drawingList = list - } - }, + getDataList() { getAllList({ dictType: "project_categories" }).then(res => { @@ -427,7 +380,8 @@ export default { }) } } - } + }, + } @@ -582,7 +536,7 @@ $lighterBlue: #409EFF; .container { position: relative; width: 100%; - height: 50vh; + min-height: 50vh; } .components-list { diff --git a/src/views/onlineDeclaration/declareDetailContent/index copy.vue b/src/views/onlineDeclaration/declareDetailContent/index copy.vue new file mode 100644 index 0000000..bbfa308 --- /dev/null +++ b/src/views/onlineDeclaration/declareDetailContent/index copy.vue @@ -0,0 +1,5189 @@ + + + + + + diff --git a/src/views/onlineDeclaration/declareDetailContent/index.vue b/src/views/onlineDeclaration/declareDetailContent/index.vue index bbfa308..2d350ca 100644 --- a/src/views/onlineDeclaration/declareDetailContent/index.vue +++ b/src/views/onlineDeclaration/declareDetailContent/index.vue @@ -2,14 +2,7 @@
- +
@@ -33,37 +26,25 @@
项目大类:
- +
项目中类:
- +
项目小类:
- +
责任单位:
- +
@@ -76,21 +57,14 @@ templateInfo.level == 0 ? "本级" : templateInfo.level == 1 - ? "省级" - : "" + ? "省级" + : "" }}
- + {{ baseInfo.qymc }} @@ -112,3143 +86,12 @@ {{ baseInfo.jycs }} - -
- - - - {{ templateInfo.templateName }} - - - - - - - - {{ - form.establishTime - }} - - - - - - - - - {{ form.employeeNum }}人 - - - - - - - - - {{ form.revenueNowYear1 }}元 - - - - - - - - - {{ form.taxationNowYear1 }}元 - - - - - - - - - {{ form.revenueNowYear }}元 - - - - - - - - - {{ form.taxationNowYear }}元 - - -
- -
- - - - {{ templateInfo.templateName }} - - - - - - - - {{ - form.establishTime - }} - - - - - - - - - - {{ - form.isGainRewards == 1 ? "是" : "否" - }} - - - - - - - - - {{ form.revenueNowYear3 }}元 - - - - - - - - - {{ form.taxationNowYear3 }}元 - - - - - - - - - {{ form.revenueNowYear2 }}元 - - - - - - - - - {{ form.taxationNowYear2 }}元 - - - - - - - - - {{ form.revenueNowYear1 }}元 - - - - - - - - - {{ form.taxationNowYear1 }}元 - - - - - - - - - {{ form.revenueNowYear }}元 - - - - - - - - - {{ form.taxationNowYear }}元 - - - - - - - - {{ form.rewardDescription }}元 - - -
- -
- - - - {{ templateInfo.templateName }} - - - - - - - - - {{ form.quantityProportion }}% - - - - - - - - - {{ form.revenueProportion }}% - - - - - - - - - {{ form.personnelProportion }}% - - -
- -
- - - - {{ templateInfo.templateName }} - - - - - - - - {{ form.platformName }} - - -
- -
- - - - {{ templateInfo.templateName }} - - - - - - - - {{ - form.honorsReceived - }} - - - - - - - - - - - -
- -
- - - - {{ templateInfo.templateName }} - - - - - - - - - - - -
- -
- - - - {{ templateInfo.templateName }} - - - - - - - {{ form.honoraryName }} - - -
- - - -
- - - - {{ templateInfo.templateName }} - - -
- -
- - - - {{ templateInfo.templateName }} - - - - - - - - - - - -
- -
- - - - {{ templateInfo.templateName }} - - - - - - - - {{ form.mainProducts }} - - - - - - - {{ city.label }} - - - - - - - - - - - - {{ form.workContact }} - - - - - - - - {{ form.iphone }} - - - - - - - {{ city.label }} - - - - - - -
-
-

【上传材料】

- - - - - - - -
- 如不宜公开则上传封面及盖章页 -
- -
- 上级发文、新闻报道、现场照片、发票 -
- -
- 公示、发文证明、专家评分表 -
- - 上传文件 -
- 请上传格式为doc/xls/ppt/pdf/png/jpg/jpeg/rar/zip/docx/xlsx的文件 -
-
-
    -
  • - - {{ item.name | dealURL }} - 删除 -
  • -
-
-
- - - -
如不宜公开则上传封面及盖章页
- - 上传文件 -
- 请上传格式为doc/xls/ppt/pdf/png/jpg/jpeg/rar/zip/docx/xlsx的文件 -
-
-
    -
  • - - {{ item.name | dealURL }} - 删除 -
  • -
-
-
- - - - 上传文件 -
- 请上传格式为doc/xls/ppt/pdf/png/jpg/jpeg/rar/zip/docx/xlsx的文件 -
-
-
    -
  • - - {{ item.name | dealURL }} - 删除 -
  • -
-
-
- - - - 上传文件 -
- 请上传格式为doc/xls/ppt/pdf/png/jpg/jpeg/rar/zip/docx/xlsx的文件 -
-
-
    -
  • - - {{ item.name | dealURL }} - 删除 -
  • -
-
-
- - - - 上传文件 -
- 请上传格式为doc/xls/ppt/pdf/png/jpg/jpeg/rar/zip/docx/xlsx的文件 -
-
-
    -
  • - - {{ item.name | dealURL }} - 删除 -
  • -
-
-
- - - - - 上传文件 -
- 请上传格式为doc/xls/ppt/pdf/png/jpg/jpeg/rar/zip/docx/xlsx的文件 -
-
-
    -
  • - - {{ item.name | dealURL }} - 删除 -
  • -
-
-
- - - - 上传文件 -
- 请上传格式为doc/xls/ppt/pdf/png/jpg/jpeg/rar/zip/docx/xlsx的文件 -
-
-
    -
  • - - {{ item.name | dealURL }} - 删除 -
  • -
-
-
- - - - 上传文件 -
- 请上传格式为doc/xls/ppt/pdf/png/jpg/jpeg/rar/zip/docx/xlsx的文件 -
-
-
    -
  • - - {{ item.name | dealURL }} - 删除 -
  • -
-
-
- - - -
- 包括项目基本情况、项目投资情况以及实施进展、项目目标及取得的主要成效 -
- - 上传文件 -
- 请上传格式为doc/xls/ppt/pdf/png/jpg/jpeg/rar/zip/docx/xlsx的文件 -
-
-
    -
  • - - {{ item.name | dealURL }} - 删除 -
  • -
-
-
- - -
- 项目未完成的需提供,内容主要包括项目计划投资额,投资明细,目前已完成投资情况和后续投入计划等 -
- - 上传文件 -
- 请上传格式为doc/xls/ppt/pdf/png/jpg/jpeg/rar/zip/docx/xlsx的文件 -
-
-
    -
  • - - {{ item.name | dealURL }} - 删除 -
  • -
-
-
- - -
项目已完成的需提供
- - 上传文件 -
- 请上传格式为doc/xls/ppt/pdf/png/jpg/jpeg/rar/zip/docx/xlsx的文件 -
-
-
    -
  • - - {{ item.name | dealURL }} - 删除 -
  • -
-
-
- - - - - 上传文件 -
- 请上传格式为doc/xls/ppt/pdf/png/jpg/jpeg/rar/zip/docx/xlsx的文件 -
-
-
    -
  • - - {{ item.name | dealURL }} - 删除 -
  • -
-
-
- - - - 上传文件 -
- 请上传格式为doc/xls/ppt/pdf/png/jpg/jpeg/rar/zip/docx/xlsx的文件 -
-
-
    -
  • - - {{ item.name | dealURL }} - 删除 -
  • -
-
-
- - - - 上传文件 -
- 请上传格式为doc/xls/ppt/pdf/png/jpg/jpeg/rar/zip/docx/xlsx的文件 -
-
-
    -
  • - - {{ item.name | dealURL }} - 删除 -
  • -
-
-
- - - - 上传文件 -
- 请上传格式为doc/xls/ppt/pdf/png/jpg/jpeg/rar/zip/docx/xlsx的文件 -
-
-
    -
  • - - {{ item.name | dealURL }} - 删除 -
  • -
-
-
- - - - - 上传文件 -
- 请上传格式为doc/xls/ppt/pdf/png/jpg/jpeg/rar/zip/docx/xlsx的文件 -
-
-
    -
  • - - {{ item.name | dealURL }} - 删除 -
  • -
-
-
- - - - 上传文件 -
- 请上传格式为doc/xls/ppt/pdf/png/jpg/jpeg/rar/zip/docx/xlsx的文件 -
-
-
    -
  • - - {{ item.name | dealURL }} - 删除 -
  • -
-
-
- - - - 上传文件 -
- 请上传格式为doc/xls/ppt/pdf/png/jpg/jpeg/rar/zip/docx/xlsx的文件 -
-
-
    -
  • - - {{ item.name | dealURL }} - 删除 -
  • -
-
-
- - - - 上传文件 -
- 请上传格式为doc/xls/ppt/pdf/png/jpg/jpeg/rar/zip/docx/xlsx的文件 -
-
-
    -
  • - - {{ item.name | dealURL }} - 删除 -
  • -
-
-
- - - - - 上传文件 -
- 请上传格式为doc/xls/ppt/pdf/png/jpg/jpeg/rar/zip/docx/xlsx的文件 -
-
-
    -
  • - - {{ item.name | dealURL }} - 删除 -
  • -
-
-
- - - - 上传文件 -
- 请上传格式为doc/xls/ppt/pdf/png/jpg/jpeg/rar/zip/docx/xlsx的文件 -
-
-
    -
  • - - {{ item.name | dealURL }} - 删除 -
  • -
-
-
- - - - 上传文件 -
- 请上传格式为doc/xls/ppt/pdf/png/jpg/jpeg/rar/zip/docx/xlsx的文件 -
-
-
    -
  • - - {{ item.name | dealURL }} - 删除 -
  • -
-
-
- - - - 上传文件 -
- 请上传格式为doc/xls/ppt/pdf/png/jpg/jpeg/rar/zip/docx/xlsx的文件 -
-
-
    -
  • - - {{ item.name | dealURL }} - 删除 -
  • -
-
-
- - - - 上传文件 -
- 请上传格式为doc/xls/ppt/pdf/png/jpg/jpeg/rar/zip/docx/xlsx的文件 -
-
-
    -
  • - - {{ item.name | dealURL }} - 删除 -
  • -
-
-
- - -
含企业基本情况和项目基本情况
- - 上传文件 -
- 请上传格式为doc/xls/ppt/pdf/png/jpg/jpeg/rar/zip/docx/xlsx的文件 -
-
-
    -
  • - - {{ item.name | dealURL }} - 删除 -
  • -
-
-
- - - - 上传文件 -
- 请上传格式为doc/xls/ppt/pdf/png/jpg/jpeg/rar/zip/docx/xlsx的文件 -
-
-
    -
  • - - {{ item.name | dealURL }} - 删除 -
  • -
-
-
- - - - 上传文件 -
- 请上传格式为doc/xls/ppt/pdf/png/jpg/jpeg/rar/zip/docx/xlsx的文件 -
-
-
    -
  • - - {{ item.name | dealURL }} - 删除 -
  • -
-
-
- - - - 上传文件 -
- 请上传格式为doc/xls/ppt/pdf/png/jpg/jpeg/rar/zip/docx/xlsx的文件 -
-
-
    -
  • - - {{ item.name | dealURL }} - 删除 -
  • -
-
-
- - - -
- 1、填报具体装备名称、规格型号、数量)等共XX台套 -
-
- 2、落后生产工艺装备特指《产业结构调整指导目录》中明列的“淘汰类”“落后生产工艺装备”;低端低效生产工艺装备主要指经过较长时间运行,在能耗、环保、安全、技术指标等方面已弱化、企业拟主动提前退出的设备,它不属强制淘汰范畴。 -
- - 上传文件 -
- 请上传格式为doc/xls/ppt/pdf/png/jpg/jpeg/rar/zip/docx/xlsx的文件 -
-
-
    -
  • - - {{ item.name | dealURL }} - 删除 -
  • -
-
-
- - - - 上传文件 -
- 请上传格式为doc/xls/ppt/pdf/png/jpg/jpeg/rar/zip/docx/xlsx的文件 -
-
-
    -
  • - - {{ item.name | dealURL }} - 删除 -
  • -
-
-
-
-
- -
-
-
招商协议
-
如不宜公开则上传封面及盖章页
-
- -
-
-
-
验资报告
-
- -
-
-
-
营业执照
-
- -
-
-
-
其他证明材料
-
- -
- -
-
-
- 企业近3年发展情况及未来发展计划 -
-
- 合作协议 -
-
- 证明材料 -
- -
- 如不宜公开则上传封面及盖章页 -
- -
- 上级发文、新闻报道、现场照片、发票 -
- -
- 公示、发文证明、专家评分表 -
-
- -
- -
-
-
相关佐证材料
-
- -
-
-
-
项目工商登记许可
-
- -
-
-
-
消防验收报告
-
- -
- -
-
-
项目方案
-
- 包括项目基本情况、项目投资情况以及实施进展、项目目标及取得的主要成效 -
-
- -
-
-
-
资金使用说明
-
- 项目未完成的需提供,内容主要包括项目计划投资额,投资明细,目前已完成投资情况和后续投入计划等 -
-
- -
-
-
-
项目已完成的需提供
-
项目已完成的需提供
-
- -
- -
-
-
- 企业投资项目备案通知书或核准批复文件 -
-
- -
-
-
-
购置设备发票清单及发票扫描件
-
- -
-
-
-
- 会计师事务所出具的企业申报项目购置设备情况的专项审计报告 -
-
- -
-
-
-
- 会计师事务所出具的企业财务报表审计报告 -
-
- -
- -
-
-
荣誉证明文件
-
- -
-
-
-
平台名称
-
- -
-
-
-
- 企业投资项目备案通知书或核准批复文件 -
-
- -
-
-
-
- 会计师事务所出具的企业财务报表审计报告 -
-
- -
- -
-
-
证明文件
-
- -
-
-
-
营业执照
-
- -
-
-
-
完税证明
-
- -
-
-
-
审计报告
-
- -
-
-
-
股权架构图
-
- -
-
-
-
项目申报报告
-
含企业基本情况和项目基本情况
-
- -
-
-
-
独立核算相关证明
-
- -
-
-
-
验资报告
-
- -
-
-
-
其他证明材料
-
- -
- -
-
-
- {{ - form.template_type == "1" - ? "淘汰落后生产工艺装备" - : "退出低端低效产能装备" - }} -
-
- 1、填报具体装备名称、规格型号、数量)等共XX台套 -
-
- 2、落后生产工艺装备特指《产业结构调整指导目录》中明列的“淘汰类”“落后生产工艺装备”;低端低效生产工艺装备主要指经过较长时间运行,在能耗、环保、安全、技术指标等方面已弱化、企业拟主动提前退出的设备,它不属强制淘汰范畴。 -
-
- -
-
-
-
其他相关情况说明
-
- -
-
+ + +
+
@@ -3275,23 +118,13 @@

-->
-
+
- +
{{ item.approvalByName }}
@@ -3306,57 +139,27 @@
附件
-
-
{{ item.approvalTime }}
- - - - + + + +
@@ -3393,15 +196,8 @@
返回 - 提交 - 导出申报信息 + 提交 + 导出申报信息
@@ -3437,10 +233,15 @@ import { putIntegrationIndustries, addOutQuitProducts, putOutQuitProducts, + systemfill, + systemfillupdate + } from "@/api/onlineDeclartion/declareAddContent"; import { dealFormatDate } from "@/utils/index.js"; import html2canvas from "html2canvas"; import JsPDF from "jspdf"; +import ismybuild from "@/views/onlineDeclaration/declareAddContent/ismybuild/index.vue" + // 'sys_show_hide', 'sys_normal_disable', 'bms_product_area', 'bms_declaration_type', 'bms_template_type', 'bms_declaration_channels' export default { name: "declareDetailContent", @@ -3449,8 +250,8 @@ export default { "bms_level", "bms_affiliation_type", "sys_declaration_type", - "project_middle_type", - "project_small_type", + "project_middle_type", + "project_small_type", "project_categories", "template_industry", "new_template_type", @@ -3473,6 +274,7 @@ export default { detailId: null, //当前数据id pageType: null, //类型 uploadLabel: null, + declarationId:null, LS: { width: "135px", "work-break": "break-all", @@ -3625,14 +427,17 @@ export default { }, async mounted() { // enterpriseId, templateRecordId - let { templateId, pageType, detailId } = this.$route.query; + let { templateId, pageType, detailId,templateRecordId,enterpriseId } = this.$route.query; this.templateId = templateId; - // this.templateRecordId = templateRecordId + this.templateRecordId = templateRecordId this.detailId = detailId; this.pageType = pageType; + this.declarationId = detailId // this.enterpriseId = enterpriseId let { data } = await getTemplateInfo({ templateId: templateId }); this.templateInfo = data; + + switch (this.templateId) { case "2": this.uploadLabel = "企业近3年发展情况及未来发展计划"; @@ -3671,6 +476,19 @@ export default { }, getDetailInfo(id) { getDeclarationRecords({ id }).then((response) => { + + let templateJson = JSON.parse(response.data.bmsDeclarationRecords.templateJson) + console.log(templateJson); + if (this.pageType != "edit") { + templateJson.fields.forEach(item => { + if (item.hasOwnProperty('disabled')) { + item.disabled = true + } + }) + } + + this.$refs.ismybuild.jsonOpen(JSON.stringify(templateJson)) + this.baseInfo = response.data.bmsEnterpriseBasicInfo; let approvalInfoList = response.data.approvalInfoList; this.templateInfo.enterpriseDirectory = @@ -3998,478 +816,49 @@ export default { }); }, submitForm(type) { - this.$refs["form"].validate((valid) => { - if (valid) { - let params = { - // address: this.baseInfo.address, - // contacts: this.baseInfo.contacts, - // contactsNumber: this.baseInfo.contactsNumber, - tyshxydm: this.baseInfo.tyshxydm, - // enterpriseName: this.baseInfo.enterpriseName, - // declarationTemplateType: this.openInterfaceInfo.declarationTemplateType, - // projectName: this.openInterfaceInfo.projectName, - // year: this.openInterfaceInfo.year, - projectId: this.templateId, - templateRecordId: this.templateRecordId, - declarationRecordsId: this.detailId, - id: this.form.id, - status: type == "ts" ? 0 : 1, - agreement: "", //招商协议1 - businessLicense: "", //营业执照1,3,11 - otherMaterials: "", //其它证明材料1 - report: "", //验资报告1 - supportingMaterials: "", //相关佐证材料3 - fireReport: "", //消防验收报告3 - projectPlan: "", //项目方案7 - usesFunds: "", //资金使用说明7 - auditReport: "", //项目专项审计报告7,9,10,11 - filingNotice: "", //企业投资项目备案通知书或核准批复文件9,10 - invoice: "", //购置设备发票清单及发票扫描件9 - financialStatements: "", //会计师事务所出具的企业财务报表审计报告9 - material: "", //证明材料6,8,11 - honorCertificate: "", //荣誉证明文件10 - platformName: "", //平台名称10 - evidence: "", //证明文件11 - taxPaymentCertificate: "", //完税证明11 - equityStructureChart: "", //股权架构图11 - declarationReport: "", //项目申报报告11 - independentAccounting: "", //独立核算相关证明11 - capitalVerificationReport: "", //验资报告11 - otherEvidence: "", //其他证明材料11 - }; - if (this.templateId == "1") { - params.establishTime = this.form.establishTime; - params.employeeNum = this.form.employeeNum; - params.fillingTime = dealFormatDate(new Date()); - params.agreement = ""; //招商协议 - params.businessLicense = ""; //营业执照 - params.otherMaterials = ""; //其它证明材料 - params.report = ""; //验资报告 - this.uploadListOne.forEach((item, index) => { - if (this.uploadListOne.length - 1 == index) { - params.agreement += `${item.url}`; - } else { - params.agreement += `${item.url},`; - } - }); - this.uploadListTwo.forEach((item, index) => { - if (this.uploadListTwo.length - 1 == index) { - params.report += `${item.url}`; - } else { - params.report += `${item.url},`; - } - }); - this.uploadListThree.forEach((item, index) => { - if (this.uploadListThree.length - 1 == index) { - params.businessLicense += `${item.url}`; - } else { - params.businessLicense += `${item.url},`; - } - }); - this.uploadListFour.forEach((item, index) => { - if (this.uploadListFour.length - 1 == index) { - params.otherMaterials += `${item.url}`; - } else { - params.otherMaterials += `${item.url},`; - } - }); - this.form.fundingDetailList.forEach((item, index) => { - if (index == 0) { - item.amount = this.form.revenueNowYear1; - } else if (index == 1) { - item.amount = this.form.taxationNowYear1; - } else if (index == 2) { - item.amount = this.form.revenueNowYear; - } else if (index == 3) { - item.amount = this.form.taxationNowYear; - } - }); - // params.fundingDetailList = this.form.fundingDetailList.forEach((item, index) => { - // switch (index){ - // case 0: - // item.amount = this.form.revenueNowYear1 - // break; - // case 1: - // item.amount = this.form.taxationNowYear1 - // break; - // case 2: - // item.amount = this.form.revenueNowYear - // break; - // case 3: - // item.amount = this.form.taxationNowYear - // break; - // } - // }) - params.fundingDetailList = this.form.fundingDetailList; - // console.log('11', params); - putProjectSettlementAward(params) - .then((response) => { - this.$message.success("修改成功"); - this.$router.go(-1); - }) - .catch((response) => {}); - } - if (this.templateId == "2") { - params.rewardDescription = this.form.rewardDescription; - params.isGainRewards = this.form.isGainRewards; - params.establishTime = this.form.establishTime; - // params.fillingTime = dealFormatDate(new Date()) - params.developmentPlan = ""; - this.uploadList.forEach((item, index) => { - if (this.uploadList.length - 1 == index) { - params.developmentPlan += `${item.url}`; - } else { - params.developmentPlan += `${item.url},`; - } - }); - this.form.fundingDetailList.forEach((item, index) => { - if (index == 0) { - item.amount = this.form.revenueNowYear3; - } else if (index == 1) { - item.amount = this.form.taxationNowYear3; - } else if (index == 2) { - item.amount = this.form.revenueNowYear2; - } else if (index == 3) { - item.amount = this.form.taxationNowYear2; - } else if (index == 4) { - item.amount = this.form.revenueNowYear1; - } else if (index == 5) { - item.amount = this.form.taxationNowYear1; - } else if (index == 6) { - item.amount = this.form.revenueNowYear; - } else if (index == 7) { - item.amount = this.form.taxationNowYear; - } - }); - params.fundingDetailList = this.form.fundingDetailList; - // console.log('11', params); - putBigStrongAward(params) - .then((response) => { - this.$message.success("修改成功"); - this.$router.go(-1); - }) - .catch((response) => {}); - } - if (this.templateId == "3") { - params.quantityProportion = this.form.quantityProportion; - params.revenueProportion = this.form.revenueProportion; - params.personnelProportion = this.form.personnelProportion; - params.fillingTime = dealFormatDate(new Date()); - this.uploadListOne.forEach((item, index) => { - if (this.uploadListOne.length - 1 == index) { - params.supportingMaterials += `${item.url}`; - } else { - params.supportingMaterials += `${item.url},`; - } - }); - this.uploadListTwo.forEach((item, index) => { - if (this.uploadListTwo.length - 1 == index) { - params.businessLicense += `${item.url}`; - } else { - params.businessLicense += `${item.url},`; - } - }); - this.uploadListThree.forEach((item, index) => { - if (this.uploadListThree.length - 1 == index) { - params.fireReport += `${item.url}`; - } else { - params.fireReport += `${item.url},`; - } - }); - // console.log('11', params); - putCarrierConstructionAward(params) - .then((response) => { - this.$message.success("修改成功"); - this.$router.go(-1); - }) - .catch((response) => {}); - } - if (this.templateId == "4") { - params.platformName = this.form.platformName; - params.fillingTime = dealFormatDate(new Date()); - params.agreement = ""; - this.uploadList.forEach((item, index) => { - if (this.uploadList.length - 1 == index) { - params.agreement += `${item.url}`; - } else { - params.agreement += `${item.url},`; - } - }); - // console.log('11', params); - putPlatformConstructionAward(params).then((response) => { - this.$message.success("修改成功"); - this.$router.go(-1); - }); - } - if (this.templateId == "5") { - params.honorsReceived = this.form.honorsReceived; - params.level = this.form.level; - params.fillingTime = dealFormatDate(new Date()); - params.evidence = ""; - this.uploadList.forEach((item, index) => { - if (this.uploadList.length - 1 == index) { - params.evidence += `${item.url}`; - } else { - params.evidence += `${item.url},`; - } - }); - // console.log('11', params); - putBrandingAward(params) - .then((response) => { - this.$message.success("修改成功"); - this.$router.go(-1); - }) - .catch((response) => {}); - } - if (this.templateId == "6") { - params.type = this.form.type; - params.fillingTime = dealFormatDate(new Date()); - this.uploadList.forEach((item, index) => { - if (this.uploadList.length - 1 == index) { - params.material += `${item.url}`; - } else { - params.material += `${item.url},`; - } - }); - // console.log('11', params); - putSceneOpeningAward(params) - .then((response) => { - this.$message.success("修改成功"); - this.$router.go(-1); - }) - .catch((response) => {}); - } - if (this.templateId == "7") { - params.fillingTime = dealFormatDate(new Date()); - this.uploadListOne.forEach((item, index) => { - if (this.uploadListOne.length - 1 == index) { - params.projectPlan += `${item.url}`; - } else { - params.projectPlan += `${item.url},`; - } - }); - this.uploadListTwo.forEach((item, index) => { - if (this.uploadListTwo.length - 1 == index) { - params.usesFunds += `${item.url}`; - } else { - params.usesFunds += `${item.url},`; - } - }); - this.uploadListThree.forEach((item, index) => { - if (this.uploadListThree.length - 1 == index) { - params.auditReport += `${item.url}`; - } else { - params.auditReport += `${item.url},`; - } - }); - // console.log('11', params); - putCreditManagement(params) - .then((response) => { - this.$message.success("修改成功"); - this.$router.go(-1); - }) - .catch((response) => {}); - } - if (this.templateId == "8") { - params.honoraryName = this.form.honoraryName; - params.fillingTime = dealFormatDate(new Date()); - this.uploadList.forEach((item, index) => { - if (this.uploadList.length - 1 == index) { - params.material += `${item.url}`; - } else { - params.material += `${item.url},`; - } - }); - // console.log('11', params); - putIndustrialInternetAward(params) - .then((response) => { - this.$message.success("修改成功"); - this.$router.go(-1); - }) - .catch((response) => {}); - } - if (this.templateId == "9") { - params.fillingTime = dealFormatDate(new Date()); - this.uploadListOne.forEach((item, index) => { - if (this.uploadListOne.length - 1 == index) { - params.filingNotice += `${item.url}`; - } else { - params.filingNotice += `${item.url},`; - } - }); - this.uploadListTwo.forEach((item, index) => { - if (this.uploadListTwo.length - 1 == index) { - params.invoice += `${item.url}`; - } else { - params.invoice += `${item.url},`; - } - }); - this.uploadListThree.forEach((item, index) => { - if (this.uploadListThree.length - 1 == index) { - params.auditReport += `${item.url}`; - } else { - params.auditReport += `${item.url},`; - } - }); - this.uploadListFour.forEach((item, index) => { - if (this.uploadListFour.length - 1 == index) { - params.financialStatements += `${item.url}`; - } else { - params.financialStatements += `${item.url},`; - } - }); - // console.log('11', params); - putManufacturingServicesAward(params) - .then((response) => { - this.$message.success("修改成功"); - this.$router.go(-1); - }) - .catch((response) => {}); - } - if (this.templateId == "10") { - // params.fillingTime = dealFormatDate(new Date()) - this.uploadListOne.forEach((item, index) => { - if (this.uploadListOne.length - 1 == index) { - params.honorCertificate += `${item.url}`; - } else { - params.honorCertificate += `${item.url},`; - } - }); - this.uploadListTwo.forEach((item, index) => { - if (this.uploadListTwo.length - 1 == index) { - params.platformName += `${item.url}`; - } else { - params.platformName += `${item.url},`; - } - }); - this.uploadListThree.forEach((item, index) => { - if (this.uploadListThree.length - 1 == index) { - params.filingNotice += `${item.url}`; - } else { - params.filingNotice += `${item.url},`; - } - }); - this.uploadListFour.forEach((item, index) => { - if (this.uploadListFour.length - 1 == index) { - params.auditReport += `${item.url}`; - } else { - params.auditReport += `${item.url},`; - } - }); - // console.log('11', params); - putLogisticsDevelopmentAward(params) - .then((response) => { - this.$message.success("修改成功"); - this.$router.go(-1); - }) - .catch((response) => {}); - } - if (this.templateId == "11") { - params.declarationType = this.form.declarationType; - params.fillingTime = dealFormatDate(new Date()); - this.uploadListOne.forEach((item, index) => { - if (this.uploadListOne.length - 1 == index) { - params.evidence += `${item.url}`; - } else { - params.evidence += `${item.url},`; - } - }); - this.uploadListTwo.forEach((item, index) => { - if (this.uploadListTwo.length - 1 == index) { - params.businessLicense += `${item.url}`; - } else { - params.businessLicense += `${item.url},`; - } - }); - this.uploadListThree.forEach((item, index) => { - if (this.uploadListThree.length - 1 == index) { - params.taxPaymentCertificate += `${item.url}`; - } else { - params.taxPaymentCertificate += `${item.url},`; - } - }); - this.uploadListFour.forEach((item, index) => { - if (this.uploadListFour.length - 1 == index) { - params.auditReport += `${item.url}`; - } else { - params.auditReport += `${item.url},`; - } - }); - this.uploadListFive.forEach((item, index) => { - if (this.uploadListFive.length - 1 == index) { - params.equityStructureChart += `${item.url}`; - } else { - params.equityStructureChart += `${item.url},`; - } - }); - this.uploadListSix.forEach((item, index) => { - if (this.uploadListSix.length - 1 == index) { - params.declarationReport += `${item.url}`; - } else { - params.declarationReport += `${item.url},`; - } - }); - this.uploadListSeven.forEach((item, index) => { - if (this.uploadListSeven.length - 1 == index) { - params.independentAccounting += `${item.url}`; - } else { - params.independentAccounting += `${item.url},`; - } - }); - this.uploadListEight.forEach((item, index) => { - if (this.uploadListEight.length - 1 == index) { - params.capitalVerificationReport += `${item.url}`; - } else { - params.capitalVerificationReport += `${item.url},`; - } - }); - this.uploadListNine.forEach((item, index) => { - if (this.uploadListNine.length - 1 == index) { - params.otherEvidence += `${item.url}`; - } else { - params.otherEvidence += `${item.url},`; - } - }); - // console.log('11', params); - putIntegrationIndustries(params) - .then((response) => { - this.$message.success("修改成功"); - this.$router.go(-1); - }) - .catch((response) => {}); - } - if (this.templateId == "12") { - params.mainProducts = this.form.mainProducts; - params.industry = Number(this.form.industry); - params.workContact = this.form.workContact; - params.iphone = this.form.iphone; - params.type = Number(this.form.template_type); - params.fillingTime = dealFormatDate(new Date()); - params.specifics = ""; //拟淘汰或退出生产工艺装备情况(和类别对应) - params.otherSpecifics = ""; //其他相关情况说明 - this.uploadListOne.forEach((item, index) => { - if (this.uploadListOne.length - 1 == index) { - params.specifics += `${item.url}`; - } else { - params.specifics += `${item.url},`; - } - }); - this.uploadListTwo.forEach((item, index) => { - if (this.uploadListTwo.length - 1 == index) { - params.otherSpecifics += `${item.url}`; - } else { - params.otherSpecifics += `${item.url},`; + + function validatePhoneNumber(text, phoneNumber) { + const pattern = text + const regex = new RegExp(pattern.slice(1, -1)); // 创建正则表达式对象,去除 pattern 字符串两端的斜杠 + console.log("yanzhengyanzheneg ", regex.test(phoneNumber)); + return regex.test(phoneNumber); + } + console.log(this.$refs.ismybuild.drawingList); + let drawingList = this.$refs.ismybuild.drawingList + // 循环所有内容 + for (let index = 0; index < drawingList.length; index++) { + // 判断是否要校验 + if (drawingList[index].required) { + if (!drawingList[index].defaultValue) { + this.$message.error('请填写' + drawingList[index].label); + return + } else { + //如果有正则,判断是否能通过 + if (drawingList[index].regList.length != 0) { + if (!validatePhoneNumber(drawingList[index].regList[0].pattern, drawingList[index].defaultValue)) { + this.$message.error(drawingList[index].regList[0].message); + return + } - }); - putOutQuitProducts(params) - .then((response) => { - this.$message.success("修改成功"); - this.$router.go(-1); - }) - .catch((response) => {}); + } } } - }); + } + let myJSON = JSON.parse(this.templateInfo.templateJson) + myJSON.fields = drawingList + let obj = { + creditCode: this.baseInfo.bszh, + declarationId: this.declarationId, + templateJson: JSON.stringify(myJSON), + templateRecordId: this.templateRecordId + } + systemfillupdate(obj).then(res => { + console.log(999, res); + if (res.code == 200) { + this.$router.go(-1); + } + }) + }, handleRemove(file, fileList) { this.fileList = fileList; @@ -4783,8 +1172,8 @@ export default { document.body.appendChild(newTwoDiv) newTwoDiv.appendChild(newDiv) let obj = document.getElementById('reportId') - setTimeout(()=>{ - html2canvas(obj).then(function(canvas) { + setTimeout(() => { + html2canvas(obj).then(function (canvas) { let contentWidth = canvas.width let contentHeight = canvas.height let pageHeight = contentWidth / 592.28 * 841.89 @@ -4808,26 +1197,33 @@ export default { } } } - PDF.save(name + '.pdf') - newTwoDiv.remove() + PDF.save(name + '.pdf') + newTwoDiv.remove() }) - },200) + }, 200) } }, + components: { ismybuild } + }; +// } diff --git a/src/views/onlineDeclaration/records/components/index copy.vue b/src/views/onlineDeclaration/records/components/index copy.vue new file mode 100644 index 0000000..845e121 --- /dev/null +++ b/src/views/onlineDeclaration/records/components/index copy.vue @@ -0,0 +1,1923 @@ + + + diff --git a/src/views/onlineDeclaration/records/components/index.vue b/src/views/onlineDeclaration/records/components/index.vue index 845e121..4338b4b 100644 --- a/src/views/onlineDeclaration/records/components/index.vue +++ b/src/views/onlineDeclaration/records/components/index.vue @@ -1,1923 +1,127 @@ - diff --git a/src/views/onlineDeclaration/template/index.vue b/src/views/onlineDeclaration/template/index.vue index 70ade6e..c5a72c5 100644 --- a/src/views/onlineDeclaration/template/index.vue +++ b/src/views/onlineDeclaration/template/index.vue @@ -304,8 +304,8 @@ export default { getList() { this.loading = true; listInfo(this.queryParams).then(response => { - this.InfoList = response.rows; - this.total = response.total + this.InfoList = response.data.records; + this.total = response.data.total this.loading = false; }); }, @@ -370,6 +370,7 @@ export default { type: "success", message: "新增模板成功!", }); + this.FromOpen = false } else if(code == 800) { this.$message({ type: "success", diff --git a/src/views/tool/build/index.vue b/src/views/tool/build/index.vue index a8f12c4..c4f864a 100644 --- a/src/views/tool/build/index.vue +++ b/src/views/tool/build/index.vue @@ -555,6 +555,8 @@ export default { // params: {code:200}, // }) this.$emit("successCode",200) + this.reset() + this.drawingList = [] } }) @@ -566,6 +568,8 @@ export default { // params: {code:800}, // }) this.$emit("successCode",800) + this.reset() + this.drawingList = [] } }) } else {