|
@@ -0,0 +1,627 @@
|
|
|
+<template>
|
|
|
+ <div class="assessmentApplication">
|
|
|
+ <div class="assessmentApplicationBtn">
|
|
|
+ <div class="collectSeach">
|
|
|
+ <div class="exceed">
|
|
|
+ <span class="exceedSpan">申报单号:</span>
|
|
|
+ <el-input v-model="orderNumber" placeholder="请输入申报单号"></el-input>
|
|
|
+ </div>
|
|
|
+ <seachs @handleSeach="getSeachData" @handleRest="resetSeach"></seachs>
|
|
|
+ </div>
|
|
|
+ <div class="PeriodBtn">
|
|
|
+ <btns
|
|
|
+ :showImport="false"
|
|
|
+ :showExport="false"
|
|
|
+ :showSave="false"
|
|
|
+ :showAdd="true"
|
|
|
+ :showDelete="true"
|
|
|
+ :disDelete="changeDateSelect.length === 0"
|
|
|
+ :disImport="true"
|
|
|
+ :disExport="true"
|
|
|
+ @handleAdd="handleAdd"
|
|
|
+ @handleDelete="handleDelete"
|
|
|
+ ></btns>
|
|
|
+ </div>
|
|
|
+ <div class="assessmentApplicationTableData">
|
|
|
+ <el-table :data="assessmentApplicationData" style="width: 100%" @select="rowClick"
|
|
|
+ @select-all="rowClick" @row-dblclick="getDetail" @cell-click="clickDes">
|
|
|
+ <el-table-column type="selection" label="操作" align="center"></el-table-column>
|
|
|
+ <el-table-column label="申报单号" prop="orderNumber" width="200"/>
|
|
|
+ <el-table-column label="部门名称" width="300">
|
|
|
+ <template #default="scope">
|
|
|
+ <el-tooltip
|
|
|
+ class="box-item"
|
|
|
+ effect="customized"
|
|
|
+ :content="scope.row.deptName"
|
|
|
+ placement="top"
|
|
|
+ >
|
|
|
+ <span class="tooltipCC">{{scope.row.deptName}}</span>
|
|
|
+ </el-tooltip>
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column label="部门领导" prop="deptLeaderName" />
|
|
|
+ <el-table-column label="申报等级" prop="declarationLevel" />
|
|
|
+ <el-table-column label="申报年度" prop="annual" />
|
|
|
+ <el-table-column label="申报月份" prop="declarationMonth" />
|
|
|
+ <el-table-column label="申报理由" width="300">
|
|
|
+ <template #default="scope">
|
|
|
+ <el-tooltip
|
|
|
+ class="box-item"
|
|
|
+ effect="customized"
|
|
|
+ :content="scope.row.declarationReason"
|
|
|
+ placement="top"
|
|
|
+ >
|
|
|
+ <span class="tooltipCC">{{scope.row.declarationReason}}</span>
|
|
|
+ </el-tooltip>
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column label="流程状态" prop="stage" width="200">
|
|
|
+ <template #default="scope">
|
|
|
+ <p class="indicitem" @click="seeStates(scope.row)">{{scope.row.stage}}</p>
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column label="操作" width="160">
|
|
|
+ <template #default="scope">
|
|
|
+ <div style="display:flex">
|
|
|
+ <p class="indicitem" v-if="scope.row.stage === '流程未启动'" @click="agetdeptresponsibility(scope.row)">启动</p>
|
|
|
+ <p style="font-size: 12px;margin-right: 20px;" v-else-if="scope.row.stage === '流程已结束'" >已结束</p>
|
|
|
+ <p style="font-size: 12px;margin-right: 20px;" v-else >已启动</p>
|
|
|
+ <p class="indicitem" v-if="scope.row.stage === '流程已结束'" @click="getGenerateReport(scope.row)">生成报表</p>
|
|
|
+ </div>
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
+ </el-table>
|
|
|
+ <el-pagination
|
|
|
+ @size-change="handleSizeChange"
|
|
|
+ @current-change="handleCurrentChange"
|
|
|
+ :current-page="page.currentPage"
|
|
|
+ :page-size="page.pagesize"
|
|
|
+ layout="total, prev, pager, next, jumper"
|
|
|
+ :total="page.total">
|
|
|
+ </el-pagination>
|
|
|
+ </div>
|
|
|
+ <el-dialog :title="title" custom-class="startToDia" v-model="dialogVisible" width="600px" :close-on-click-modal="false">
|
|
|
+ <div class="periodFrom">
|
|
|
+ <el-form :model="ruleForm" :rules="rules" ref="ruleForm" label-width="100px" class="demo-ruleForm" :validate-on-rule-change="false">
|
|
|
+ <el-form-item label="部门名称" prop="deptName">
|
|
|
+ <el-select v-model="ruleForm.deptName" placeholder="请选择部门名称" @change="changeDeptLead">
|
|
|
+ <el-option
|
|
|
+ v-for="item in departData"
|
|
|
+ :key="item.id"
|
|
|
+ :label="item.name"
|
|
|
+ :value="item.id">
|
|
|
+ </el-option>
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
+ <!-- prop="deptLeaderName" -->
|
|
|
+ <el-form-item label="部门领导">
|
|
|
+ <el-select v-model="ruleForm.deptLeaderName" placeholder="请选择部门领导">
|
|
|
+ <el-option
|
|
|
+ v-for="item in deptLeaderOption"
|
|
|
+ :key="item.id"
|
|
|
+ :label="item.name"
|
|
|
+ :value="item.id">
|
|
|
+ </el-option>
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="申报等级" prop="declarationLevel">
|
|
|
+ <el-select v-model="ruleForm.declarationLevel" placeholder="请选择申报等级">
|
|
|
+ <el-option
|
|
|
+ v-for="item in declarationLevelOption"
|
|
|
+ :key="item.value"
|
|
|
+ :label="item.label"
|
|
|
+ :value="item.value">
|
|
|
+ </el-option>
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="申报年份" prop="annual">
|
|
|
+ <el-date-picker
|
|
|
+ v-model="ruleForm.annual"
|
|
|
+ type="year"
|
|
|
+ value-format="YYYY"
|
|
|
+ placeholder="请选择申报年份"
|
|
|
+ />
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="申报月份">
|
|
|
+ <el-input-number v-model="ruleForm.declarationMonth" :min="1" :max="12" />
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="申报理由" prop="declarationReason">
|
|
|
+ <el-input v-model="ruleForm.declarationReason" :rows="5" type="textarea" placeholder="请输入申报理由"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ </el-form>
|
|
|
+ </div>
|
|
|
+ <template #footer>
|
|
|
+ <span class="dialog-footer">
|
|
|
+ <el-button @click="dialogVisible = false">取 消</el-button>
|
|
|
+ <el-button type="primary" @click="saveevaluaStart('ruleForm')">确 定</el-button>
|
|
|
+ </span>
|
|
|
+ </template>
|
|
|
+ </el-dialog>
|
|
|
+ <el-dialog title="流程详情" v-model="statesVisible" :fullscreen="true" :close-on-click-modal="false">
|
|
|
+ <div class="flowSty">
|
|
|
+ <el-table :data="stageArr" style="width: 100%">
|
|
|
+ <el-table-column type="index" label="序号" align="center" />
|
|
|
+ <el-table-column label="任务名称" prop="taskName" />
|
|
|
+ <el-table-column label="任务创建时间" prop="createTime" />
|
|
|
+ <el-table-column label="任务处理时间" prop="approveTime" />
|
|
|
+ <el-table-column label="候选人" prop="assignInfo" width="500" />
|
|
|
+ <el-table-column label="执行人" prop="approverName" />
|
|
|
+ <el-table-column label="处理状态" prop="status" />
|
|
|
+ <el-table-column label="备注/意见" prop="opinion" />
|
|
|
+ </el-table>
|
|
|
+ </div>
|
|
|
+ </el-dialog>
|
|
|
+ </div>
|
|
|
+ <!-- @approveMsg="approveMsg" -->
|
|
|
+ <start-from-list ref="assessmentApplicationDetail" ></start-from-list>
|
|
|
+ </div>
|
|
|
+</template>
|
|
|
+
|
|
|
+<script>
|
|
|
+import startFromList from './assessmentApplicationFrom.vue'
|
|
|
+import btns from '../elbuttonS.vue'
|
|
|
+import seachs from '../seachGroup.vue'
|
|
|
+import {apiGetevaluatiodeptadList, apiPostevaluationdeptadSave,apiGetdoAction,apiGetuserPageList,
|
|
|
+apiGetworkflowgetOpinion,apiGetevaluationdeptplanReport,apiGetevaluationdownloadReport,
|
|
|
+apideptModifyState, apiGetorganizationstructureFromTree, apiPostevaluationdeptadDelete} from '../../api/api'
|
|
|
+export default {
|
|
|
+ components: {
|
|
|
+ startFromList,
|
|
|
+ btns,
|
|
|
+ seachs
|
|
|
+ },
|
|
|
+ data() {
|
|
|
+ return {
|
|
|
+ dialogVisible: false,
|
|
|
+ statesVisible: false,
|
|
|
+ title: '',
|
|
|
+ windframradio: {},
|
|
|
+ deleteSelect: [],
|
|
|
+ changeDateSelect: [],
|
|
|
+ assessmentApplicationData:[],
|
|
|
+ page:{
|
|
|
+ pagesize: 12,
|
|
|
+ currentPage: 1,
|
|
|
+ total: 0
|
|
|
+ },
|
|
|
+ ruleForm: {
|
|
|
+ deptName: '',
|
|
|
+ deptLeaderName: '',
|
|
|
+ declarationLevel: '',
|
|
|
+ annual: '',
|
|
|
+ declarationMonth: 1,
|
|
|
+ declarationReason: ''
|
|
|
+ },
|
|
|
+ rules: {
|
|
|
+ deptName: [
|
|
|
+ { required: true, message: '请选择部门名称', trigger: 'change' }
|
|
|
+ ],
|
|
|
+ deptLeaderName: [
|
|
|
+ { required: true, message: '请选择部门领导', trigger: 'change' }
|
|
|
+ ],
|
|
|
+ declarationLevel: [
|
|
|
+ { required: true, message: '请选择申报等级', trigger: 'change' }
|
|
|
+ ],
|
|
|
+ annual: [
|
|
|
+ { required: true, message: '请选择申报年份', trigger: 'change' }
|
|
|
+ ],
|
|
|
+ declarationReason: [
|
|
|
+ { required: true, message: '请输入申报理由', trigger: 'blur' }
|
|
|
+ ]
|
|
|
+ },
|
|
|
+ deptLeaderOption: [],
|
|
|
+ declarationLevelOption: [],
|
|
|
+ ruleDataAll: [],
|
|
|
+ orderNumber: '',
|
|
|
+ stageArr: [],
|
|
|
+ departData: []
|
|
|
+ }
|
|
|
+ },
|
|
|
+ created() {
|
|
|
+ this.declarationLevelOption = [
|
|
|
+ {
|
|
|
+ label: 'A',
|
|
|
+ value: 'A'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label: 'B',
|
|
|
+ value: 'B'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label: 'C',
|
|
|
+ value: 'C'
|
|
|
+ },
|
|
|
+ {
|
|
|
+ label: 'D',
|
|
|
+ value: 'D'
|
|
|
+ }
|
|
|
+ ]
|
|
|
+ this.getassessmentApplicationList()
|
|
|
+ this.getDepartmentFromTreeData()
|
|
|
+ },
|
|
|
+ methods:{
|
|
|
+ // 查询列表页面
|
|
|
+ getassessmentApplicationList() {
|
|
|
+ let that = this
|
|
|
+ let params = {
|
|
|
+ pageNum: that.page.currentPage,
|
|
|
+ pageSize: that.page.pagesize,
|
|
|
+ orderNumber: that.orderNumber
|
|
|
+ }
|
|
|
+ apiGetevaluatiodeptadList(params).then(datas =>{
|
|
|
+ if (datas && datas.data) {
|
|
|
+ that.assessmentApplicationData = datas.data.records
|
|
|
+ that.page.total = datas.data.total
|
|
|
+ }
|
|
|
+ })
|
|
|
+ },
|
|
|
+ // 查询部门
|
|
|
+ getDepartmentFromTreeData() {
|
|
|
+ let that = this
|
|
|
+ let params = {
|
|
|
+ id: '23031001',
|
|
|
+ num: 1
|
|
|
+ }
|
|
|
+ apiGetorganizationstructureFromTree(params).then(datas =>{
|
|
|
+ if (datas && datas.data) {
|
|
|
+ that.departData = datas.data[0].children
|
|
|
+ }
|
|
|
+ })
|
|
|
+ },
|
|
|
+ // 根据部门查询人员
|
|
|
+ changeDeptLead(val) {
|
|
|
+ let that = this
|
|
|
+ let params = {
|
|
|
+ current: 1,
|
|
|
+ size: 500,
|
|
|
+ orgId: val
|
|
|
+ }
|
|
|
+ apiGetuserPageList(params).then(datas =>{
|
|
|
+ if (datas && datas.data) {
|
|
|
+ that.deptLeaderOption = datas.data.records
|
|
|
+ }
|
|
|
+ })
|
|
|
+ },
|
|
|
+ saveevaluaStart(formName) {
|
|
|
+ let that = this
|
|
|
+ that.$refs[formName].validate((valid) => {
|
|
|
+ if (valid) {
|
|
|
+ that.saveAndEditIndicatorData()
|
|
|
+ }
|
|
|
+ });
|
|
|
+ },
|
|
|
+ //新增/修改
|
|
|
+ saveAndEditIndicatorData() {
|
|
|
+ let that = this
|
|
|
+ let userMes = JSON.parse(window.sessionStorage.getItem('user'))
|
|
|
+ let deptName = ''
|
|
|
+ let deptLeaderName = ''
|
|
|
+ that.departData.forEach(itv =>{
|
|
|
+ if (itv.id === that.ruleForm.deptName) {
|
|
|
+ deptName = itv.keyName
|
|
|
+ }
|
|
|
+ })
|
|
|
+ that.deptLeaderOption.forEach(it =>{
|
|
|
+ if (it.id === that.ruleForm.deptLeaderName) {
|
|
|
+ deptLeaderName = it.name
|
|
|
+ }
|
|
|
+ })
|
|
|
+ let params = {
|
|
|
+ deptId: that.ruleForm.deptName,
|
|
|
+ deptName: deptName,
|
|
|
+ deptLeaderId: that.ruleForm.deptLeaderName,
|
|
|
+ deptLeaderName: deptLeaderName,
|
|
|
+ declarationLevel: that.ruleForm.declarationLevel,
|
|
|
+ annual: that.ruleForm.annual,
|
|
|
+ declarationMonth: that.ruleForm.declarationMonth,
|
|
|
+ declarationReason: that.ruleForm.declarationReason,
|
|
|
+ applicantId: userMes.id,
|
|
|
+ applicantName: userMes.name
|
|
|
+ }
|
|
|
+ if (that.isSave) {
|
|
|
+ params.id = that.evalradio.id
|
|
|
+ }
|
|
|
+ apiPostevaluationdeptadSave(params).then(datas =>{
|
|
|
+ if (!datas.success) {
|
|
|
+ that.$message({
|
|
|
+ message: datas.message,
|
|
|
+ type: 'error'
|
|
|
+ });
|
|
|
+ } else {
|
|
|
+ if (!that.isSave) {
|
|
|
+ that.$message({
|
|
|
+ message: '绩效结果考核申报信息新增成功',
|
|
|
+ type: 'success'
|
|
|
+ });
|
|
|
+ } else {
|
|
|
+ that.$message({
|
|
|
+ message: '绩效结果考核申报信息修改成功',
|
|
|
+ type: 'success'
|
|
|
+ });
|
|
|
+ }
|
|
|
+ that.dialogVisible = false
|
|
|
+ that.changeDateSelect = []
|
|
|
+ that.getassessmentApplicationList()
|
|
|
+ }
|
|
|
+ })
|
|
|
+ },
|
|
|
+ agetdeptresponsibility(row) {
|
|
|
+ let that = this
|
|
|
+ let par = {
|
|
|
+ defKey: "jxjgkhsb",
|
|
|
+ businessKey: row.id,
|
|
|
+ action: "start",
|
|
|
+ opinion: "绩效结果考核申报",
|
|
|
+ iamCode: window.localStorage.getItem('code')
|
|
|
+ }
|
|
|
+ apiGetdoAction(par).then(datas =>{
|
|
|
+ if (datas && datas.data) {
|
|
|
+ if (!datas.data.isOk) {
|
|
|
+ that.$message({
|
|
|
+ message: datas.data.msg,
|
|
|
+ type: 'error'
|
|
|
+ });
|
|
|
+ } else {
|
|
|
+ let params = {
|
|
|
+ id: row.id,
|
|
|
+ stage: '流程已开始'
|
|
|
+ }
|
|
|
+ apideptModifyState(params).then(values =>{
|
|
|
+ if (values.success) {
|
|
|
+ that.getassessmentApplicationList()
|
|
|
+ } else {
|
|
|
+ that.$message({
|
|
|
+ message: values.message,
|
|
|
+ type: 'error'
|
|
|
+ });
|
|
|
+ }
|
|
|
+ })
|
|
|
+ }
|
|
|
+ }
|
|
|
+ })
|
|
|
+ },
|
|
|
+ clickDes(row, column, cell, event) {
|
|
|
+ let userMes = JSON.parse(window.sessionStorage.getItem('user'))
|
|
|
+ if (userMes.id === row.createBy && row.stage === '流程未启动') {
|
|
|
+ if (column.label === '业务简述') {
|
|
|
+ row.chngeDes = true
|
|
|
+ } else {
|
|
|
+ row.chngeDes = false
|
|
|
+ }
|
|
|
+ }
|
|
|
+ },
|
|
|
+ //明细
|
|
|
+ getDetail(row) {
|
|
|
+ this.$refs.assessmentApplicationDetail.init(row, this.deptLeaderOption)
|
|
|
+ },
|
|
|
+ seeStates(row) {
|
|
|
+ if (!row.instId) {
|
|
|
+ this.$message({
|
|
|
+ type: 'error',
|
|
|
+ message: '无法查看流程'
|
|
|
+ });
|
|
|
+ } else {
|
|
|
+ this.statesVisible = true
|
|
|
+ this.getstageData(row.instId)
|
|
|
+ }
|
|
|
+ },
|
|
|
+ // 根据流程id获取业务id
|
|
|
+ getstageData(id) {
|
|
|
+ let that = this
|
|
|
+ let params = {
|
|
|
+ instId: id,
|
|
|
+ iamCode: window.localStorage.getItem('code')
|
|
|
+ }
|
|
|
+ apiGetworkflowgetOpinion(params).then(datas =>{
|
|
|
+ if (datas && datas.data) {
|
|
|
+ that.stageArr = datas.data.data
|
|
|
+ }
|
|
|
+ })
|
|
|
+ },
|
|
|
+ getSeachData() {
|
|
|
+ this.page.currentPage = 1
|
|
|
+ this.getassessmentApplicationList()
|
|
|
+ },
|
|
|
+ resetSeach() {
|
|
|
+ this.page.currentPage = 1
|
|
|
+ this.orderNumber = ''
|
|
|
+ this.getassessmentApplicationList()
|
|
|
+ },
|
|
|
+ handleSizeChange(val){
|
|
|
+ this.page.pagesize = val
|
|
|
+ this.getassessmentApplicationList()
|
|
|
+ },
|
|
|
+ handleCurrentChange(val){
|
|
|
+ this.page.currentPage =val
|
|
|
+ this.getassessmentApplicationList()
|
|
|
+ },
|
|
|
+ rowClick(selection, row) {
|
|
|
+ this.changeDateSelect = selection
|
|
|
+ },
|
|
|
+ approveMsg(val) {
|
|
|
+ if (val) {
|
|
|
+ this.getassessmentApplicationList()
|
|
|
+ }
|
|
|
+ },
|
|
|
+ handleAdd() {
|
|
|
+ this.dialogVisible = true
|
|
|
+ this.title = '新建表单填报'
|
|
|
+ this.$nextTick(() =>{
|
|
|
+ this.$refs['ruleForm'].resetFields()
|
|
|
+ this.ruleForm = {
|
|
|
+ deptName: '',
|
|
|
+ deptLeaderName: '',
|
|
|
+ declarationLevel: '',
|
|
|
+ annual: '',
|
|
|
+ declarationMonth: 1,
|
|
|
+ declarationReason: ''
|
|
|
+ }
|
|
|
+ })
|
|
|
+ },
|
|
|
+ //删除
|
|
|
+ handleDelete() {
|
|
|
+ this.$confirm('此操作将永久删除该数据, 是否继续?', '提示', {
|
|
|
+ confirmButtonText: '确定',
|
|
|
+ cancelButtonText: '取消',
|
|
|
+ type: 'warning'
|
|
|
+ }).then(() => {
|
|
|
+ let that = this
|
|
|
+ let paramsArr = []
|
|
|
+ that.changeDateSelect.forEach(it =>{
|
|
|
+ paramsArr.push(it.id)
|
|
|
+ })
|
|
|
+ apiPostevaluationdeptadDelete(paramsArr.join(',')).then(datas =>{
|
|
|
+ that.$message({
|
|
|
+ type: 'success',
|
|
|
+ message: '删除成功!'
|
|
|
+ });
|
|
|
+ that.getassessmentApplicationList()
|
|
|
+ that.changeDateSelect = []
|
|
|
+ })
|
|
|
+ })
|
|
|
+ },
|
|
|
+ getGenerateReport(row) {
|
|
|
+ let that = this
|
|
|
+ apiGetevaluationdeptplanReport(row.id).then(datas =>{
|
|
|
+ if (datas.success) {
|
|
|
+ apiGetevaluationdownloadReport(datas.data).then(datass =>{
|
|
|
+ let blob = new Blob([datass],{ type: 'application/msword;charset=UTF-8' })
|
|
|
+ saveAs(blob, `${datas.data}`)
|
|
|
+ })
|
|
|
+ } else {
|
|
|
+ that.$message({
|
|
|
+ message: datas.message,
|
|
|
+ type: 'error'
|
|
|
+ });
|
|
|
+ }
|
|
|
+ })
|
|
|
+ }
|
|
|
+ }
|
|
|
+}
|
|
|
+</script>
|
|
|
+
|
|
|
+<style lang="less">
|
|
|
+.assessmentApplication{
|
|
|
+ .assessmentApplicationBtn{
|
|
|
+ .collectSeach{
|
|
|
+ display: flex;
|
|
|
+ padding: 24px 20px;
|
|
|
+ border-bottom: 1px solid#D6DBEA;
|
|
|
+ .exceed{
|
|
|
+ display: flex;
|
|
|
+ .exceedSpan{
|
|
|
+ width: 100px;
|
|
|
+ height: 12px;
|
|
|
+ font-size: 14px;
|
|
|
+ font-family: Microsoft YaHei;
|
|
|
+ font-weight: 400;
|
|
|
+ color: #8991B0;
|
|
|
+ line-height: 12px;
|
|
|
+ margin-top: 14px;
|
|
|
+ }
|
|
|
+ .el-input{
|
|
|
+ margin-right:10px;
|
|
|
+ height: 40px;
|
|
|
+ .el-input__inner{
|
|
|
+ height:40px;
|
|
|
+ }
|
|
|
+ .el-input__suffix{
|
|
|
+ .el-select__caret{
|
|
|
+ line-height:30px;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ .el-select{
|
|
|
+ margin-right:10px;
|
|
|
+ .el-input__inner{
|
|
|
+ height:30px;
|
|
|
+ }
|
|
|
+ .el-input__suffix{
|
|
|
+ .el-select__caret{
|
|
|
+ line-height:30px;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ span{
|
|
|
+ font-size:14px;
|
|
|
+ }
|
|
|
+ .PeriodBtn{
|
|
|
+ display: flex;
|
|
|
+ justify-content: end;
|
|
|
+ padding: 20px 0;
|
|
|
+ }
|
|
|
+ .el-button{
|
|
|
+ height: 30px;
|
|
|
+ // width:100px;
|
|
|
+ padding: 0 20px ;
|
|
|
+ // padding-top: 8px;
|
|
|
+ span{
|
|
|
+ margin:0;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ .assessmentApplicationTableData{
|
|
|
+ .el-table{
|
|
|
+ .el-table__body-wrapper{
|
|
|
+ height: 60vh !important;
|
|
|
+ }
|
|
|
+ .el-input__inner{
|
|
|
+ height: 30px !important;
|
|
|
+ }
|
|
|
+ .el-radio__label{
|
|
|
+ display: none;
|
|
|
+ }
|
|
|
+ .tooltipCC{
|
|
|
+ width: 300px;
|
|
|
+ display: inline-block;
|
|
|
+ overflow: hidden;
|
|
|
+ text-overflow: ellipsis;
|
|
|
+ white-space: nowrap;
|
|
|
+ }
|
|
|
+ .tooltipCCDes{
|
|
|
+ width: 200px;
|
|
|
+ display: inline-block;
|
|
|
+ overflow: hidden;
|
|
|
+ text-overflow: ellipsis;
|
|
|
+ white-space: nowrap;
|
|
|
+ }
|
|
|
+ .indicitem{
|
|
|
+ color: #409EFF;
|
|
|
+ font-size: 12px;
|
|
|
+ margin-right: 20px;
|
|
|
+ cursor:pointer;
|
|
|
+ &:hover{
|
|
|
+ text-decoration: underline;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ .el-pagination{
|
|
|
+ margin-top: 20px;
|
|
|
+ text-align: end;
|
|
|
+ position: relative;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ .el-overlay{
|
|
|
+ .startToDia{
|
|
|
+ .el-dialog__body{
|
|
|
+ padding: 30px 60px 30px 20px !important;
|
|
|
+ .periodFrom{
|
|
|
+ .el-select, .el-input{
|
|
|
+ width: 100%;
|
|
|
+ }
|
|
|
+ .el-input{
|
|
|
+ height: 30px;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ .flowSty{
|
|
|
+ width: 100%;
|
|
|
+ height: 70vh;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+}
|
|
|
+</style>
|