haogh vor 7 Monaten
Ursprung
Commit
8ed2cd67c2

+ 56 - 0
src/app/routes/art/score/score-ymfz/score-ymfz.component.html

@@ -0,0 +1,56 @@
+<div class="content-heading  justify-content-between">
+  <div>成绩查询</div>
+  <div class="float-right">
+    <div class="btn-group ml-3 mr-5" dropdown>
+      <button class="btn dropdown-toggle btn-secondary" type="button" dropdownToggle>辅助功能
+        <span class="caret"></span>
+      </button>
+      <div *dropdownMenu class="dropdown-menu" role="menu">
+        <a class="dropdown-item" href="#" (click)="ModalService.showUploadWindow(bsService,'fz/score/upload.htm',
+        {},{
+          uploadTitle:'导入成绩',
+          templateFile:'模版-附中成绩导入.xls',
+          uploadCallback:uploadCallback.bind(this),
+          autoClose:true
+        })">导入成绩</a>
+        <div class="dropdown-divider"></div>
+        <a class="dropdown-item" href="#"
+          (click)="FuncService.ajaxDownload('frame/report/download.htm', {report_name:'YmfzScoreExport', report_title :'成绩导出'})">导出成绩</a>
+      </div>
+    </div>
+  </div>
+</div>
+
+<div class="table-responsive bg-white table-full">
+  <table class="table table-striped table-hover table-bordered">
+    <thead>
+      <tr>
+        <th><span class="table-sort" (click)="pager.sort('std_name')">考生姓名</span></th>
+        <th><span class="table-sort" (click)="pager.sort('cert_id')">证件号码</span></th>
+        <th><span class="table-sort" (click)="pager.sort('ticket_no')">准考证号</span></th>
+        <th><span class="table-sort" (click)="pager.sort('aspect_name')">报考专业</span></th>
+        <th><span class="table-sort" (click)="pager.sort('subj_zxjc')">造型基础</span></th>
+        <th><span class="table-sort" (click)="pager.sort('subj_mtcz')">命题创作</span></th>
+        <th><span class="table-sort" (click)="pager.sort('subj_zhsy')">综合素养考核</span></th>
+        <th><span class="table-sort" (click)="pager.sort('face_score')">现场考核</span></th>
+        <th><span class="table-sort" (click)="pager.sort('total_score')">总分</span></th>
+        <th><span class="table-sort" (click)="pager.sort('qualified')">是否合格</span></th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr *ngFor="let v of pager.getRecords(); let i = index">
+        <td>{{v.std_name}}</td>
+        <td>{{v.cert_id}}</td>
+        <td>{{v.ticket_no}}</td>
+        <td>{{v.aspect_name}}</td>
+        <td>{{v.subj_zxjc}}</td>
+        <td>{{v.subj_mtcz}}</td>
+        <td>{{v.subj_zhsy}}</td>
+        <td>{{v.face_score}}</td>
+        <td>{{v.total_score}}</td>
+        <td>{{v.qualified}}</td>
+      </tr>
+    </tbody>
+  </table>
+  <frame-pager [url]="'./fz/score/page.htm'" #pager></frame-pager>
+</div>

+ 0 - 0
src/app/routes/art/score/score-ymfz/score-ymfz.component.scss


+ 27 - 0
src/app/routes/art/score/score-ymfz/score-ymfz.component.ts

@@ -0,0 +1,27 @@
+import { Component, OnInit, ViewChild } from '@angular/core';
+import { BsModalService } from 'ngx-bootstrap/modal';
+import { FrameUpload } from 'src/app/core/frame/upload/frame-upload/frame-upload';
+import { FramePageComponent } from 'src/app/routes/frame/core/page/frame.page';
+
+@Component({
+  selector: 'app-score-ymfz',
+  templateUrl: './score-ymfz.component.html',
+  styleUrls: ['./score-ymfz.component.scss']
+})
+export class ScoreYmfzComponent extends FramePageComponent  implements OnInit {
+
+  FrameUpload = FrameUpload;
+
+  constructor(private modalService: BsModalService) {
+    super(modalService);
+   }
+
+  ngOnInit(): void {
+  }
+
+
+  uploadCallback(ajax) {
+    this.MsgService.successAlert('导入成功!');
+  }
+
+}

+ 4 - 2
src/app/routes/art/score/score.art.module.ts

@@ -22,6 +22,7 @@ import { ScoreDevSqlComponent } from './score-dev-sql/score-dev-sql.component';
 import { ScoreInputGobalComponent } from './score-input-gobal/score-input-gobal.component';
 import { ScoreInputGobalComponent } from './score-input-gobal/score-input-gobal.component';
 import { ScoreOneInputComponent } from './score-one-input/score-one-input.component';
 import { ScoreOneInputComponent } from './score-one-input/score-one-input.component';
 import { ScoreOneInputDetailComponent } from './score-one-input-detail/score-one-input-detail.component';
 import { ScoreOneInputDetailComponent } from './score-one-input-detail/score-one-input-detail.component';
+import { ScoreYmfzComponent } from './score-ymfz/score-ymfz.component';
 
 
 const routes: Routes = [
 const routes: Routes = [
   {path: 'subject', component: ScoreSubjectComponent},
   {path: 'subject', component: ScoreSubjectComponent},
@@ -34,7 +35,8 @@ const routes: Routes = [
   {path: 'ymfinal', component: ScoreFinalYmComponent},
   {path: 'ymfinal', component: ScoreFinalYmComponent},
   {path: 'ems', component: ScoreYmEmsComponent},
   {path: 'ems', component: ScoreYmEmsComponent},
   {path: 'gobal', component: ScoreInputGobalComponent},
   {path: 'gobal', component: ScoreInputGobalComponent},
-  {path: 'oneinput', component: ScoreOneInputComponent}
+  {path: 'oneinput', component: ScoreOneInputComponent},
+  {path: 'ymfz', component: ScoreYmfzComponent}
 ];
 ];
 
 
 @NgModule({
 @NgModule({
@@ -46,7 +48,7 @@ const routes: Routes = [
   entryComponents: [ScoreYmDetailComponent,ScoreYmReportComponent,ScoreYmEmsDetailComponent, ScoreYmEmsReportComponent,ScoreYmEmsReturnComponent,ScoreDevSqlComponent],
   entryComponents: [ScoreYmDetailComponent,ScoreYmReportComponent,ScoreYmEmsDetailComponent, ScoreYmEmsReportComponent,ScoreYmEmsReturnComponent,ScoreDevSqlComponent],
   declarations: [ScoreSubjectComponent, ScoreAspectComponent, ScoreCheckComponent,ScoreInputWrittenComponent,ScoreDevOpsComponent,
   declarations: [ScoreSubjectComponent, ScoreAspectComponent, ScoreCheckComponent,ScoreInputWrittenComponent,ScoreDevOpsComponent,
     ScoreYmComponent, ScoreYmDetailComponent, ScoreYmReportComponent, ScoreYmEmsComponent, ScoreYmEmsDetailComponent, ScoreYmEmsReportComponent,
     ScoreYmComponent, ScoreYmDetailComponent, ScoreYmReportComponent, ScoreYmEmsComponent, ScoreYmEmsDetailComponent, ScoreYmEmsReportComponent,
-    ScoreYmEmsReturnComponent,ScoreDevSqlComponent,ScoreFirstYmComponent,ScoreFirstYmDetailComponent,ScoreFinalYmComponent,ScoreFinalYmDetailComponent, ScoreInputGobalComponent, ScoreOneInputComponent, ScoreOneInputDetailComponent],
+    ScoreYmEmsReturnComponent,ScoreDevSqlComponent,ScoreFirstYmComponent,ScoreFirstYmDetailComponent,ScoreFinalYmComponent,ScoreFinalYmDetailComponent, ScoreInputGobalComponent, ScoreOneInputComponent, ScoreOneInputDetailComponent, ScoreYmfzComponent],
   exports: [
   exports: [
     RouterModule
     RouterModule
   ]
   ]