修改参数收集,认证工程师权限

This commit is contained in:
高嵩
2023-08-09 17:06:05 +08:00
parent d6a3649e47
commit 4742e59b23
3 changed files with 866 additions and 858 deletions
+1 -1
View File
@@ -786,7 +786,7 @@ module.exports = {
modifyprojectInterfacePerson: 'Modify Project Interface Person', modifyprojectInterfacePerson: 'Modify Project Interface Person',
operatethisbutton: 'You do not have permission to operate this button', operatethisbutton: 'You do not have permission to operate this button',
ParameterLibrary: 'Parameter Library', ParameterLibrary: 'Parameter Library',
referenceparameter: 'Reference Parameter', referenceparameter: 'Copy Parameter',
tempSave: 'Save', tempSave: 'Save',
Assignedby: 'Assign', Assignedby: 'Assign',
CompulsoryWithdrawal: 'Revoke', CompulsoryWithdrawal: 'Revoke',
+2 -2
View File
@@ -804,7 +804,7 @@ module.exports = {
modifyprojectInterfacePerson: '修改工程接口人', modifyprojectInterfacePerson: '修改工程接口人',
operatethisbutton: '没有权限操作此按钮', operatethisbutton: '没有权限操作此按钮',
ParameterLibrary: '参数库', ParameterLibrary: '参数库',
referenceparameter: '引用参数', referenceparameter: '复制参数',
tempSave: '暂存', tempSave: '暂存',
Assignedby: '分配填写人', Assignedby: '分配填写人',
CompulsoryWithdrawal: '强制撤回', CompulsoryWithdrawal: '强制撤回',
@@ -2711,7 +2711,7 @@ module.exports = {
modifyprojectInterfacePerson: '修改工程接口人', modifyprojectInterfacePerson: '修改工程接口人',
operatethisbutton: '没有权限操作此按钮', operatethisbutton: '没有权限操作此按钮',
ParameterLibrary: '参数库', ParameterLibrary: '参数库',
referenceparameter: '引用参数', referenceparameter: '复制参数',
tempSave: '暂存', tempSave: '暂存',
Assignedby: '分配填写人', Assignedby: '分配填写人',
CompulsoryWithdrawal: '强制撤回', CompulsoryWithdrawal: '强制撤回',
+218 -210
View File
@@ -3,47 +3,47 @@
<div class="header-search"> <div class="header-search">
<!-- <van-icon @click="iconClick" class="icon" name="arrow-left"/>--> <!-- <van-icon @click="iconClick" class="icon" name="arrow-left"/>-->
<span class="header-search-text"> <span class="header-search-text">
{{$route.query.projectName + ' ' + $t('preHomoFlow')}} {{ $route.query.projectName + ' ' + $t('preHomoFlow') }}
</span> </span>
</div> </div>
<van-collapse class="collapse" v-model="activeNames"> <van-collapse class="collapse" v-model="activeNames">
<van-collapse-item :title="$t('essentialInformation')" name="1"> <van-collapse-item :title="$t('essentialInformation')" name="1">
<div class="content-box-type"> <div class="content-box-type">
<span class="content-box-left">{{$t('category')}}</span> <span class="content-box-left">{{ $t('category') }}</span>
<span class="content-box-text">{{queryForm.category || '--'}}</span> <span class="content-box-text">{{ queryForm.category || '--' }}</span>
</div> </div>
<div class="content-box-type"> <div class="content-box-type">
<span class="content-box-left">{{$t('inspectionItems')}}</span> <span class="content-box-left">{{ $t('inspectionItems') }}</span>
<span class="content-box-text">{{queryForm.inspectionItem || '--'}}</span> <span class="content-box-text">{{ queryForm.inspectionItem || '--' }}</span>
</div> </div>
<div class="content-box-type"> <div class="content-box-type">
<span class="content-box-left">{{$t('configurationItem')}}</span> <span class="content-box-left">{{ $t('configurationItem') }}</span>
<span class="content-box-text">{{queryForm.configItem || '--'}}</span> <span class="content-box-text">{{ queryForm.configItem || '--' }}</span>
</div> </div>
<div class="content-box-type"> <div class="content-box-type">
<span class="content-box-left">WVTA ID</span> <span class="content-box-left">WVTA ID</span>
<span class="content-box-text">{{queryForm.wvtaId || '--'}}</span> <span class="content-box-text">{{ queryForm.wvtaId || '--' }}</span>
</div> </div>
<div class="content-box-type"> <div class="content-box-type">
<span class="content-box-left">{{$t('standardNo')}}</span> <span class="content-box-left">{{ $t('standardNo') }}</span>
<span class="content-box-text content-box-text-color" <span class="content-box-text content-box-text-color"
@click="standardClick(queryForm)">{{queryForm.serialNumber || '--'}}</span> @click="standardClick(queryForm)">{{ queryForm.serialNumber || '--' }}</span>
</div> </div>
<div class="content-box-type"> <div class="content-box-type">
<span class="content-box-left">{{$t('areaOfResponsibility')}}</span> <span class="content-box-left">{{ $t('areaOfResponsibility') }}</span>
<span class="content-box-text">{{queryForm.dutyTerritoryName || '--'}}</span> <span class="content-box-text">{{ queryForm.dutyTerritoryName || '--' }}</span>
</div> </div>
<div class="content-box-type"> <div class="content-box-type">
<span class="content-box-left">{{$t('engineeringInterfacePerson')}}</span> <span class="content-box-left">{{ $t('engineeringInterfacePerson') }}</span>
<span class="content-box-text">{{queryForm.sdtName || '--'}}</span> <span class="content-box-text">{{ queryForm.sdtName || '--' }}</span>
</div> </div>
<div class="content-box-type"> <div class="content-box-type">
<span class="content-box-left">{{$t('certifiedEngineer')}}</span> <span class="content-box-left">{{ $t('certifiedEngineer') }}</span>
<span class="content-box-text" v-if="certificationEngineerName && certificationEngineerName.length > 0"> <span class="content-box-text" v-if="certificationEngineerName && certificationEngineerName.length > 0">
<span class="content-box-textList" <span class="content-box-textList"
v-for="(item,index) in certificationEngineerName" :key="index"> v-for="(item,index) in certificationEngineerName" :key="index">
{{item}} {{ item }}
</span> </span>
</span> </span>
<span class="content-box-text" v-else>--</span> <span class="content-box-text" v-else>--</span>
@@ -52,27 +52,29 @@
<van-collapse-item :title="$t('TaskRequirements')" name="2"> <van-collapse-item :title="$t('TaskRequirements')" name="2">
<div class="content-box-type"> <div class="content-box-type">
<span class="content-box-left">{{$t('personLiable')}}</span> <span class="content-box-left">{{ $t('personLiable') }}</span>
<span class="content-box-text">{{queryForm.dutyPersonName || '--'}}</span> <span class="content-box-text">{{ queryForm.dutyPersonName || '--' }}</span>
</div> </div>
<div class="content-box-type"> <div class="content-box-type">
<span class="content-box-left">{{$t('cutoffTime')}}</span> <span class="content-box-left">{{ $t('cutoffTime') }}</span>
<span class="content-box-text">{{queryForm.endTime || '--'}}</span> <span class="content-box-text">{{ queryForm.endTime || '--' }}</span>
</div> </div>
<div class="content-box-type"> <div class="content-box-type">
<span class="content-box-left">{{$t('statisticalNodes')}}</span> <span class="content-box-left">{{ $t('statisticalNodes') }}</span>
<span class="content-box-text">{{queryForm['dutyDepart'] || '--'}}</span> <span class="content-box-text">{{ queryForm['dutyDepart'] || '--' }}</span>
</div> </div>
<div class="content-box-type"> <div class="content-box-type">
<span class="content-box-left">{{$t('areaOfResponsibility')}}</span> <span class="content-box-left">{{ $t('areaOfResponsibility') }}</span>
<span class="content-box-text">{{queryForm['dutyTerritoryName'] || queryForm['dutyTerritory_dictText'] || '--'}}</span> <span
class="content-box-text">{{ queryForm['dutyTerritoryName'] || queryForm['dutyTerritory_dictText'] || '--'
}}</span>
</div> </div>
<div class="content-box-type"> <div class="content-box-type">
<span class="content-box-left">{{$t('typeOfDeliverables')}}</span> <span class="content-box-left">{{ $t('typeOfDeliverables') }}</span>
<span class="content-box-text">{{queryForm.deliverableTypeName || '--'}}</span> <span class="content-box-text">{{ queryForm.deliverableTypeName || '--' }}</span>
</div> </div>
<div class="content-box-type-text"> <div class="content-box-type-text">
{{$t('deliverableTemplate')}} {{ $t('deliverableTemplate') }}
</div> </div>
<div class="content-box-type-text-one" <div class="content-box-type-text-one"
style="color: #040B29" style="color: #040B29"
@@ -83,7 +85,7 @@
v-else v-else
@click="deliverablesResultFileClick(item)" @click="deliverablesResultFileClick(item)"
v-for="item in dataSourceFile"> v-for="item in dataSourceFile">
{{item.fileName}} {{ item.fileName }}
</div> </div>
<!-- <div class="content-box-type-text">--> <!-- <div class="content-box-type-text">-->
<!-- {{$t('descriptionDeliverables')}}--> <!-- {{$t('descriptionDeliverables')}}-->
@@ -100,30 +102,30 @@
<van-step v-for="(item,index) in dataSource" :key="index"> <van-step v-for="(item,index) in dataSource" :key="index">
<div class="vanStepBox"> <div class="vanStepBox">
<div class="van-text"> <div class="van-text">
{{item.name}} {{ item.name }}
</div> </div>
<div class="van-text-status"> <div class="van-text-status">
<span class="van-text-color" :class="statusClass[item.operatorResult]" <span class="van-text-color" :class="statusClass[item.operatorResult]"
v-if="statusName[item.operatorResult]"> v-if="statusName[item.operatorResult]">
{{statusName[item.operatorResult]}} {{ statusName[item.operatorResult] }}
</span> </span>
</div> </div>
<div class="van-time"> <div class="van-time">
<span class="van-name"> <span class="van-name">
{{item.assignee}} {{ item.assignee }}
</span> </span>
| |
<span class="van-name-time"> <span class="van-name-time">
{{item.createTime}} {{ item.createTime }}
</span> </span>
</div> </div>
<div class="van-desgin"> <div class="van-desgin">
{{item.approvalOpinion}} {{ item.approvalOpinion }}
</div> </div>
<div class="van-file" @click="approvalFileClick(item,index1)" <div class="van-file" @click="approvalFileClick(item,index1)"
v-if="item.approvalFileName && item.approvalFileName.length > 0" v-if="item.approvalFileName && item.approvalFileName.length > 0"
v-for="(val,index1) in item.approvalFileName" :key="index1"> v-for="(val,index1) in item.approvalFileName" :key="index1">
{{val}} {{ val }}
</div> </div>
</div> </div>
</van-step> </van-step>
@@ -137,15 +139,15 @@
v-if="queryForm.valueType == 'file'" v-if="queryForm.valueType == 'file'"
v-for="item in deliveryResultList" v-for="item in deliveryResultList"
@click="deliverablesResultFileClick(item)"> @click="deliverablesResultFileClick(item)">
{{item.fileName}} {{ item.fileName }}
</div> </div>
<div class="content-box-type-text-one-select" <div class="content-box-type-text-one-select"
v-if="queryForm.valueType == 'select'"> v-if="queryForm.valueType == 'select'">
{{queryForm.deliveryResult == '1' ? $t('yes') :$t('not')}} {{ queryForm.deliveryResult == '1' ? $t('yes') : $t('not') }}
</div> </div>
<div class="content-box-type-text-one-select" <div class="content-box-type-text-one-select"
v-if="queryForm.valueType == 'text'"> v-if="queryForm.valueType == 'text'">
{{queryForm.deliveryResult}} {{ queryForm.deliveryResult }}
</div> </div>
</van-collapse-item> </van-collapse-item>
<van-collapse-item :title="TaskKeyName[$route.query.taskDefinitionKey]" v-if="!isDisplay" name="5"> <van-collapse-item :title="TaskKeyName[$route.query.taskDefinitionKey]" v-if="!isDisplay" name="5">
@@ -154,7 +156,7 @@
v-if="$route.query.taskDefinitionKey == 'Task Review' || v-if="$route.query.taskDefinitionKey == 'Task Review' ||
$route.query.taskDefinitionKey == 'Task responsibility confirmation'" $route.query.taskDefinitionKey == 'Task responsibility confirmation'"
style="margin-bottom: 0.1rem"> style="margin-bottom: 0.1rem">
<span>{{$t('resultofhandling')}}</span> <span>{{ $t('resultofhandling') }}</span>
<span class="requiredClass" <span class="requiredClass"
v-if="$route.query.taskDefinitionKey == 'Task Review' || v-if="$route.query.taskDefinitionKey == 'Task Review' ||
$route.query.taskDefinitionKey == 'Task responsibility confirmation'"> $route.query.taskDefinitionKey == 'Task responsibility confirmation'">
@@ -168,16 +170,16 @@
<template #input> <template #input>
<van-radio-group @change="disposeResultChange" v-model="form.disposeResult" direction="horizontal"> <van-radio-group @change="disposeResultChange" v-model="form.disposeResult" direction="horizontal">
<van-radio name="rzgcssc_tg" v-if="$route.query.taskDefinitionKey == 'Task Review'"> <van-radio name="rzgcssc_tg" v-if="$route.query.taskDefinitionKey == 'Task Review'">
{{$t('reviewAndPass')}} {{ $t('reviewAndPass') }}
</van-radio> </van-radio>
<van-radio name="rzgcssc_th" v-if="$route.query.taskDefinitionKey == 'Task Review'"> <van-radio name="rzgcssc_th" v-if="$route.query.taskDefinitionKey == 'Task Review'">
{{$t('reviewAndReturn')}} {{ $t('reviewAndReturn') }}
</van-radio> </van-radio>
<van-radio name="zrrjsrw" v-if="$route.query.taskDefinitionKey == 'Task responsibility confirmation'"> <van-radio name="zrrjsrw" v-if="$route.query.taskDefinitionKey == 'Task responsibility confirmation'">
{{$t('missionAccepted')}} {{ $t('accept') }}
</van-radio> </van-radio>
<van-radio name="zrrjjrw" v-if="$route.query.taskDefinitionKey == 'Task responsibility confirmation'"> <van-radio name="zrrjjrw" v-if="$route.query.taskDefinitionKey == 'Task responsibility confirmation'">
{{$t('missionRejection')}} {{ $t('refuse') }}
</van-radio> </van-radio>
</van-radio-group> </van-radio-group>
</template> </template>
@@ -221,7 +223,7 @@
<div class="resultofhandlingClass" <div class="resultofhandlingClass"
v-if="form.disposeResult == 'rzgcssc_th' || form.disposeResult == 'zrrjjrw'"> v-if="form.disposeResult == 'rzgcssc_th' || form.disposeResult == 'zrrjjrw'">
<span>{{$t('feedback')}}</span> <span>{{ $t('feedback') }}</span>
<span class="requiredClass">*</span> <span class="requiredClass">*</span>
</div> </div>
@@ -242,7 +244,7 @@
<div v-if="$route.query.taskDefinitionKey == 'Task handling'"> <div v-if="$route.query.taskDefinitionKey == 'Task handling'">
<div class="resultofhandlingClass"> <div class="resultofhandlingClass">
<span>{{$t('DeliverablesResult')}}</span> <span>{{ $t('DeliverablesResult') }}</span>
<span class="requiredClass" v-if="queryForm.valueType == 'file' || <span class="requiredClass" v-if="queryForm.valueType == 'file' ||
queryForm.valueType == 'select' || queryForm.valueType == 'text'">*</span> queryForm.valueType == 'select' || queryForm.valueType == 'text'">*</span>
</div> </div>
@@ -256,7 +258,7 @@
v-model="form.deliveryResult" v-model="form.deliveryResult"
:after-read="upload" :after-read="upload"
class="uploader-button"> class="uploader-button">
<van-button icon="back-top" type="primary">{{$t('upload1')}}</van-button> <van-button icon="back-top" type="primary">{{ $t('upload1') }}</van-button>
</van-uploader> </van-uploader>
</template> </template>
</van-field> </van-field>
@@ -278,10 +280,10 @@
<template #input> <template #input>
<van-radio-group v-model="form.deliveryResult" direction="horizontal"> <van-radio-group v-model="form.deliveryResult" direction="horizontal">
<van-radio name="1"> <van-radio name="1">
{{$t('yes')}} {{ $t('yes') }}
</van-radio> </van-radio>
<van-radio name="2"> <van-radio name="2">
{{$t('not')}} {{ $t('not') }}
</van-radio> </van-radio>
</van-radio-group> </van-radio-group>
</template> </template>
@@ -289,36 +291,36 @@
<div class="file-list" <div class="file-list"
v-for="(item,index) in fileList" v-for="(item,index) in fileList"
:key="index"> :key="index">
<span class="file-text">{{item.fileName}} <span class="file-text">{{ item.fileName }}
<van-icon class="file-text-icon" name="passed"/> <van-icon class="file-text-icon" name="passed" />
</span> </span>
<a-icon @click="fileClick(index)" class="icon-text" type="delete"/> <a-icon @click="fileClick(index)" class="icon-text" type="delete" />
</div> </div>
</div> </div>
<van-button class="submitButton" <van-button class="submitButton"
round round
block block
type="info" type="info"
native-type="submit">{{$t('submit')}} native-type="submit">{{ $t('submit') }}
</van-button> </van-button>
</van-form> </van-form>
</van-collapse-item> </van-collapse-item>
</van-collapse> </van-collapse>
<van-overlay :show="show"> <van-overlay :show="show">
<van-loading type="spinner">{{textLoading}}</van-loading> <van-loading type="spinner">{{ textLoading }}</van-loading>
</van-overlay> </van-overlay>
</div> </div>
</template> </template>
<script> <script>
import { getAction, postAction, deleteAction, downloadFile } from '@/api/manage' import { getAction, postAction, deleteAction, downloadFile } from '@/api/manage'
import { Dialog, Toast } from 'vant' import { Dialog, Toast } from 'vant'
import Vue from 'vue' import Vue from 'vue'
import { ACCESS_TOKEN } from '@/store/mutation-types' import { ACCESS_TOKEN } from '@/store/mutation-types'
import { kkFileView } from '@/utils/kkfileView' import { kkFileView } from '@/utils/kkfileView'
import axios from 'axios' import axios from 'axios'
export default { export default {
name: 'phonePreHomoMangement', name: 'phonePreHomoMangement',
data() { data() {
return { return {
@@ -411,6 +413,12 @@
val.approvalFile = val.approvalFile.split(',') val.approvalFile = val.approvalFile.split(',')
} }
}) })
for (let i = 0; i < this.dataSource.length; i++) {
if (this.dataSource[i].taskDefinitionKey == 'List Release') {
this.dataSource.splice(i, 1)
i--
}
}
} else { } else {
this.dataSource = [] this.dataSource = []
} }
@@ -663,16 +671,16 @@
}) })
} }
} }
} }
</script> </script>
<style scoped> <style scoped>
.box { .box {
padding: 0 0.4rem 0.4rem 0.4rem; padding: 0 0.4rem 0.4rem 0.4rem;
position: relative; position: relative;
} }
.header-search { .header-search {
/*padding-left: 0.4rem;*/ /*padding-left: 0.4rem;*/
/*padding-right: 0.4rem;*/ /*padding-right: 0.4rem;*/
width: 100%; width: 100%;
@@ -682,15 +690,15 @@
padding-top: 0.4rem; padding-top: 0.4rem;
background: #fff; background: #fff;
z-index: 1000; z-index: 1000;
} }
.icon { .icon {
font-size: 0.66rem; font-size: 0.66rem;
width: 0.7rem; width: 0.7rem;
} }
.header-search-text { .header-search-text {
font-size: 0.44rem; font-size: 0.44rem;
font-family: PingFang SC-Medium, PingFang SC; font-family: PingFang SC-Medium, PingFang SC;
font-weight: 600; font-weight: 600;
@@ -705,55 +713,55 @@
-webkit-line-clamp: 2; -webkit-line-clamp: 2;
/*! autoprefixer: on;*/ /*! autoprefixer: on;*/
text-justify: inter-ideograph; text-justify: inter-ideograph;
} }
.collapse { .collapse {
margin-top: 0.6rem; margin-top: 0.6rem;
} }
::v-deep .van-cell { ::v-deep .van-cell {
padding: 0; padding: 0;
} }
::v-deep .van-cell::after { ::v-deep .van-cell::after {
border-bottom: none; border-bottom: none;
} }
::v-deep .van-collapse-item--border::after { ::v-deep .van-collapse-item--border::after {
border-top: none; border-top: none;
} }
::v-deep .van-hairline--top-bottom::after, .van-hairline-unset--top-bottom::after { ::v-deep .van-hairline--top-bottom::after, .van-hairline-unset--top-bottom::after {
border-width: 0; border-width: 0;
} }
::v-deep .van-cell--clickable .van-cell__title span { ::v-deep .van-cell--clickable .van-cell__title span {
font-size: 0.44rem; font-size: 0.44rem;
font-family: PingFang SC-Medium, PingFang SC; font-family: PingFang SC-Medium, PingFang SC;
font-weight: 600; font-weight: 600;
color: #040B29; color: #040B29;
} }
::v-deep .collapse .van-cell--clickable .van-icon { ::v-deep .collapse .van-cell--clickable .van-icon {
font-size: 0.44rem; font-size: 0.44rem;
color: #040B29; color: #040B29;
} }
::v-deep .van-collapse-item { ::v-deep .van-collapse-item {
margin-bottom: 0.6rem; margin-bottom: 0.6rem;
} }
.content-box-type { .content-box-type {
display: flex; display: flex;
margin-top: 0.08rem; margin-top: 0.08rem;
margin-bottom: 0.4rem; margin-bottom: 0.4rem;
} }
.content-box-type:last-child { .content-box-type:last-child {
margin-bottom: 0.1rem; margin-bottom: 0.1rem;
} }
.content-box-left { .content-box-left {
display: inline-block; display: inline-block;
font-size: 0.38rem; font-size: 0.38rem;
font-family: PingFang SC-Regular, PingFang SC; font-family: PingFang SC-Regular, PingFang SC;
@@ -761,47 +769,47 @@
color: #6F7385; color: #6F7385;
flex: auto; flex: auto;
min-width: 2rem; min-width: 2rem;
} }
.content-box-type-text { .content-box-type-text {
font-size: 0.38rem; font-size: 0.38rem;
font-family: PingFang SC-Regular, PingFang SC; font-family: PingFang SC-Regular, PingFang SC;
font-weight: 400; font-weight: 400;
color: #6F7385; color: #6F7385;
margin-bottom: 0.4rem; margin-bottom: 0.4rem;
} }
.content-box-type-text-one { .content-box-type-text-one {
font-size: 0.38rem; font-size: 0.38rem;
font-family: PingFang SC-Regular, PingFang SC; font-family: PingFang SC-Regular, PingFang SC;
font-weight: 500; font-weight: 500;
color: #01A0AC; color: #01A0AC;
margin-bottom: 0.4rem; margin-bottom: 0.4rem;
word-break: break-all; word-break: break-all;
} }
.content-box-type-text-one-select { .content-box-type-text-one-select {
font-size: 0.38rem; font-size: 0.38rem;
font-family: PingFang SC-Regular, PingFang SC; font-family: PingFang SC-Regular, PingFang SC;
font-weight: 500; font-weight: 500;
color: #040B29; color: #040B29;
word-break: break-all; word-break: break-all;
} }
.content-box-type-text-one:last-child { .content-box-type-text-one:last-child {
margin-bottom: 0.1rem; margin-bottom: 0.1rem;
} }
.content-box-type-text-Two { .content-box-type-text-Two {
display: inline-block; display: inline-block;
font-size: 0.38rem; font-size: 0.38rem;
font-family: PingFang SC-Regular, PingFang SC; font-family: PingFang SC-Regular, PingFang SC;
font-weight: 500; font-weight: 500;
color: #040B29; color: #040B29;
word-break: break-all; word-break: break-all;
} }
.content-box-text { .content-box-text {
text-align: right; text-align: right;
margin-left: 0.3rem; margin-left: 0.3rem;
font-size: 0.38rem; font-size: 0.38rem;
@@ -809,198 +817,198 @@
font-weight: 500; font-weight: 500;
color: #040B29; color: #040B29;
word-break: break-all; word-break: break-all;
} }
::v-deep .van-collapse-item__content { ::v-deep .van-collapse-item__content {
padding: 0.5rem 0; padding: 0.5rem 0;
} }
::v-deep .van-step__circle-container .van-icon { ::v-deep .van-step__circle-container .van-icon {
font-size: 0.55rem; font-size: 0.55rem;
background: #fff; background: #fff;
} }
::v-deep .van-step--finish { ::v-deep .van-step--finish {
color: #00BEBE; color: #00BEBE;
} }
::v-deep .van-step--vertical { ::v-deep .van-step--vertical {
padding: 0.26rem 0 0.46rem 0; padding: 0.26rem 0 0.46rem 0;
} }
::v-deep .van-step--vertical:not(:last-child)::after { ::v-deep .van-step--vertical:not(:last-child)::after {
border-bottom-width: 0; border-bottom-width: 0;
} }
.vanStepBox { .vanStepBox {
margin-left: 0.2rem; margin-left: 0.2rem;
} }
.van-text { .van-text {
font-size: 0.38rem; font-size: 0.38rem;
font-family: PingFang SC-Regular, PingFang SC; font-family: PingFang SC-Regular, PingFang SC;
font-weight: 500; font-weight: 500;
color: #040B29; color: #040B29;
} }
.van-text-color { .van-text-color {
padding: 0.19rem 0.3rem; padding: 0.19rem 0.3rem;
color: #26BD4B; color: #26BD4B;
font-size: 0.34rem; font-size: 0.34rem;
background: rgba(38, 189, 75, 0.12); background: rgba(38, 189, 75, 0.12);
border-radius: 0.1rem; border-radius: 0.1rem;
} }
.van-time { .van-time {
font-size: 0.34rem; font-size: 0.34rem;
font-family: PingFang SC-Regular, PingFang SC; font-family: PingFang SC-Regular, PingFang SC;
font-weight: 400; font-weight: 400;
color: #868A9A; color: #868A9A;
margin-top: 0.3rem; margin-top: 0.3rem;
} }
.van-name { .van-name {
color: #868A9A; color: #868A9A;
margin-right: 0.1rem; margin-right: 0.1rem;
font-size: 0.34rem; font-size: 0.34rem;
} }
.van-name-time { .van-name-time {
color: #868A9A; color: #868A9A;
margin-left: 0.1rem; margin-left: 0.1rem;
font-size: 0.34rem; font-size: 0.34rem;
} }
.van-desgin { .van-desgin {
font-size: 0.38rem; font-size: 0.38rem;
font-family: PingFang SC-Regular, PingFang SC; font-family: PingFang SC-Regular, PingFang SC;
font-weight: 400; font-weight: 400;
color: #41475E; color: #41475E;
margin-top: 0.3rem; margin-top: 0.3rem;
word-break: break-all; word-break: break-all;
} }
.van-file { .van-file {
font-size: 0.38rem; font-size: 0.38rem;
font-family: PingFang SC-Regular, PingFang SC; font-family: PingFang SC-Regular, PingFang SC;
font-weight: 400; font-weight: 400;
color: #01A0AC; color: #01A0AC;
margin-top: 0.3rem; margin-top: 0.3rem;
word-break: break-all; word-break: break-all;
} }
::v-deep .van-form .van-cell__title { ::v-deep .van-form .van-cell__title {
font-size: 0.38rem; font-size: 0.38rem;
font-family: PingFang SC-Regular, PingFang SC; font-family: PingFang SC-Regular, PingFang SC;
font-weight: 500; font-weight: 500;
color: #595E72; color: #595E72;
width: 100%; width: 100%;
} }
::v-deep .van-form .van-cell__value { ::v-deep .van-form .van-cell__value {
margin-top: 0.1rem; margin-top: 0.1rem;
} }
::v-deep .van-form .van-radio__icon .van-icon { ::v-deep .van-form .van-radio__icon .van-icon {
width: 0.45rem; width: 0.45rem;
height: 0.45rem; height: 0.45rem;
line-height: 0.38rem; line-height: 0.38rem;
} }
::v-deep .van-form .van-radio__icon--checked .van-icon { ::v-deep .van-form .van-radio__icon--checked .van-icon {
background-color: #00BEBE; background-color: #00BEBE;
border-color: #00BEBE; border-color: #00BEBE;
} }
::v-deep .van-form .van-radio__icon { ::v-deep .van-form .van-radio__icon {
height: 0.45rem; height: 0.45rem;
} }
::v-deep .van-form .van-radio__label { ::v-deep .van-form .van-radio__label {
font-size: 0.38rem; font-size: 0.38rem;
font-family: PingFang SC-Regular, PingFang SC; font-family: PingFang SC-Regular, PingFang SC;
font-weight: 500; font-weight: 500;
color: #040B29; color: #040B29;
} }
::v-deep .van-form .van-cell { ::v-deep .van-form .van-cell {
margin-bottom: 0.3rem; margin-bottom: 0.3rem;
} }
.textarea { .textarea {
display: block; display: block;
} }
::v-deep .van-form .textarea .van-field__control { ::v-deep .van-form .textarea .van-field__control {
background: #F5F6F7; background: #F5F6F7;
border-radius: 0.12rem; border-radius: 0.12rem;
padding: 0.2rem; padding: 0.2rem;
margin-top: 0.1rem; margin-top: 0.1rem;
} }
.uploader { .uploader {
display: block; display: block;
} }
.uploader-button { .uploader-button {
margin-top: 0.2rem; margin-top: 0.2rem;
} }
.uploader-button .van-button--primary { .uploader-button .van-button--primary {
background-color: #fff; background-color: #fff;
border: 0.03rem solid #00BEBE; border: 0.03rem solid #00BEBE;
color: #01A0AC; color: #01A0AC;
font-size: 0.38rem; font-size: 0.38rem;
font-family: PingFang SC-Medium, PingFang SC; font-family: PingFang SC-Medium, PingFang SC;
font-weight: 500; font-weight: 500;
} }
.uploader-button .van-button { .uploader-button .van-button {
height: 0.9rem; height: 0.9rem;
border-radius: 0.12rem; border-radius: 0.12rem;
} }
.uploader-button .van-button .van-icon { .uploader-button .van-button .van-icon {
font-size: 0.42rem; font-size: 0.42rem;
font-weight: 500; font-weight: 500;
} }
::v-deep .van-loading { ::v-deep .van-loading {
color: #fff; color: #fff;
font-size: 0.36rem; font-size: 0.36rem;
} }
::v-deep .van-loading__text { ::v-deep .van-loading__text {
color: #fff; color: #fff;
font-size: 0.46rem; font-size: 0.46rem;
} }
::v-deep .van-overlay { ::v-deep .van-overlay {
z-index: 1001; z-index: 1001;
text-align: center; text-align: center;
line-height: 30; line-height: 30;
display: flex; display: flex;
align-items: center; align-items: center;
justify-content: center; justify-content: center;
} }
.submitButton { .submitButton {
border-radius: 0.2rem; border-radius: 0.2rem;
background: #00B3BE; background: #00B3BE;
border: none; border: none;
margin-top: 1.2rem; margin-top: 1.2rem;
} }
::v-deep .van-icon-success:before { ::v-deep .van-icon-success:before {
font-size: 0.34rem; font-size: 0.34rem;
text-align: center; text-align: center;
} }
::v-deep .van-radio { ::v-deep .van-radio {
margin-bottom: 0.1rem; margin-bottom: 0.1rem;
} }
.file-list { .file-list {
width: 100%; width: 100%;
background: #FFFFFF; background: #FFFFFF;
border-radius: 0.2rem; border-radius: 0.2rem;
@@ -1013,109 +1021,109 @@
align-items: center; align-items: center;
justify-content: space-between; justify-content: space-between;
margin-bottom: 0.2rem; margin-bottom: 0.2rem;
} }
.file-text { .file-text {
display: inline-block; display: inline-block;
margin-right: 0.3rem; margin-right: 0.3rem;
word-break: break-all; word-break: break-all;
} }
.file-text-icon { .file-text-icon {
font-size: 0.41rem; font-size: 0.41rem;
margin-left: 0.2rem; margin-left: 0.2rem;
color: #26BD4B; color: #26BD4B;
font-weight: 600; font-weight: 600;
float: right; float: right;
margin-top: 0.11rem; margin-top: 0.11rem;
} }
.icon-text { .icon-text {
font-size: 0.4rem; font-size: 0.4rem;
color: #040B29; color: #040B29;
} }
::v-deep .van-field--error .van-field__control::placeholder { ::v-deep .van-field--error .van-field__control::placeholder {
color: #BBBDC7; color: #BBBDC7;
} }
.van-text-status { .van-text-status {
margin-bottom: 0.3rem; margin-bottom: 0.3rem;
margin-top: 0.3rem; margin-top: 0.3rem;
} }
.van-collapse-item:last-child { .van-collapse-item:last-child {
margin-bottom: 0; margin-bottom: 0;
} }
.AcceptedClass { .AcceptedClass {
background: #e9f8ed; background: #e9f8ed;
color: #26BD4B; color: #26BD4B;
} }
.RejectedClass { .RejectedClass {
background: #fdeaea; background: #fdeaea;
color: #E83030; color: #E83030;
} }
.TransferClass { .TransferClass {
background: #fff6e8; background: #fff6e8;
color: #FDA71C; color: #FDA71C;
} }
.ReturnedClass { .ReturnedClass {
background: #fff6e8; background: #fff6e8;
color: #FDA71C; color: #FDA71C;
} }
.AdoptClass { .AdoptClass {
background: #e9f8ed; background: #e9f8ed;
color: #26BD4B; color: #26BD4B;
} }
.ComplianceClass { .ComplianceClass {
background: #e9f8ed; background: #e9f8ed;
color: #26BD4B; color: #26BD4B;
} }
.NonComplianceClass { .NonComplianceClass {
background: #fdeaea; background: #fdeaea;
color: #E83030; color: #E83030;
} }
.trackedClass { .trackedClass {
background: #fff6e8; background: #fff6e8;
color: #FDA71C; color: #FDA71C;
} }
.NAClass { .NAClass {
background: #f1f1f3; background: #f1f1f3;
color: #707486; color: #707486;
} }
.content-box-text-color { .content-box-text-color {
color: #01A0AC; color: #01A0AC;
} }
.resultofhandlingClass { .resultofhandlingClass {
font-size: 0.38rem; font-size: 0.38rem;
font-family: PingFang SC-Regular, PingFang SC; font-family: PingFang SC-Regular, PingFang SC;
font-weight: 500; font-weight: 500;
color: #595E72; color: #595E72;
width: 100%; width: 100%;
} }
.requiredClass { .requiredClass {
color: #E83030; color: #E83030;
font-size: 0.38rem; font-size: 0.38rem;
margin-left: 0.02rem; margin-left: 0.02rem;
} }
::v-deep .productionEnterpriseName .van-field__error-message { ::v-deep .productionEnterpriseName .van-field__error-message {
display: none; display: none;
} }
.content-box-textList { .content-box-textList {
display: inline-block; display: inline-block;
width: 100%; width: 100%;
font-size: 0.38rem; font-size: 0.38rem;
@@ -1123,5 +1131,5 @@
font-weight: 500; font-weight: 500;
color: #040B29; color: #040B29;
word-break: break-all; word-break: break-all;
} }
</style> </style>