自测问题修复

This commit is contained in:
BianLzhaoMin 2025-04-14 15:25:31 +08:00
parent 6b20b3863a
commit 262a5e9220
6 changed files with 361 additions and 27 deletions

View File

@ -19,7 +19,11 @@
:src="icon.imgUrl"
mode="aspectFit"
@tap="onHandleImage(icon)"
/>
>
<template #error>
<view style="font-size: 24rpx; height: 120px">加载失败</view>
</template>
</up-image>
<view class="collect">
<view>{{ icon.uploadTime }}</view>
<view @tap="onHandleCollect(icon)">
@ -316,4 +320,9 @@ const onHandleLastUpload = () => {
}
}
}
::v-deep .grid-item-box .u-fade-enter-active,
.u-fade-leave-active {
height: 120px;
}
</style>

View File

@ -10,6 +10,7 @@
style="background-color: #fff; padding: 0 30rpx 20rpx"
>
<TitleTipModal :TitleTip="`项目信息`" />
<up-form-item prop="proName" label="项目名称" required>
<up-input
readonly
@ -18,7 +19,21 @@
v-model="addAndEditModel.proName"
>
<template #suffix v-if="props.addAndEditFormType != 3">
<view style="display: flex">
<up-icon
name="close-circle-fill"
style="margin-right: 12rpx"
v-if="addAndEditModel.proName"
color="#c6c7cb"
@tap="
() => {
addAndEditModel.proName = ''
addAndEditModel.proId = ''
}
"
/>
<up-icon name="arrow-right" @tap="onSelectProject" />
</view>
</template>
</up-input>
</up-form-item>
@ -38,7 +53,21 @@
:placeholder="props.addAndEditFormType == 3 ? '' : '点击选择专业'"
>
<template #suffix v-if="props.addAndEditFormType != 3">
<view style="display: flex">
<up-icon
name="close-circle-fill"
style="margin-right: 12rpx"
v-if="addAndEditModel.majorName"
color="#c6c7cb"
@tap="
() => {
addAndEditModel.majorName = ''
addAndEditModel.majorId = ''
}
"
/>
<up-icon name="arrow-right" @tap="onSelectMajor" />
</view>
</template>
</up-input>
</up-form-item>
@ -50,7 +79,21 @@
:placeholder="props.addAndEditFormType == 3 ? '' : '点击选择工序'"
>
<template #suffix v-if="props.addAndEditFormType != 3">
<view style="display: flex">
<up-icon
name="close-circle-fill"
style="margin-right: 12rpx"
v-if="addAndEditModel.gxName"
color="#c6c7cb"
@tap="
() => {
addAndEditModel.gxName = ''
addAndEditModel.gxId = ''
}
"
/>
<up-icon name="arrow-right" @tap="onSelectProcedure" />
</view>
</template>
</up-input>
</up-form-item>

View File

@ -16,10 +16,23 @@
border="none"
:placeholder="props.addAndEditFormType == 3 ? '' : '点击选择项目'"
v-model="addAndEditModel.proName"
@click="onSelectProject"
>
<template #suffix v-if="props.addAndEditFormType != 3">
<up-icon name="arrow-right" />
<view style="display: flex">
<up-icon
name="close-circle-fill"
style="margin-right: 12rpx"
v-if="addAndEditModel.proName"
color="#c6c7cb"
@tap="
() => {
addAndEditModel.proName = ''
addAndEditModel.proId = ''
}
"
/>
<up-icon name="arrow-right" @tap="onSelectProject" />
</view>
</template>
</up-input>
</up-form-item>
@ -31,7 +44,21 @@
:placeholder="props.addAndEditFormType == 3 ? '' : '点击选择专业'"
>
<template #suffix v-if="props.addAndEditFormType != 3">
<view style="display: flex">
<up-icon
name="close-circle-fill"
style="margin-right: 12rpx"
v-if="addAndEditModel.majorName"
color="#c6c7cb"
@tap="
() => {
addAndEditModel.majorName = ''
addAndEditModel.majorId = ''
}
"
/>
<up-icon name="arrow-right" @tap="onSelectMajor" />
</view>
</template>
</up-input>
</up-form-item>
@ -43,7 +70,21 @@
:placeholder="props.addAndEditFormType == 3 ? '' : '点击选择工序'"
>
<template #suffix v-if="props.addAndEditFormType != 3">
<view style="display: flex">
<up-icon
name="close-circle-fill"
style="margin-right: 12rpx"
v-if="addAndEditModel.gxName"
color="#c6c7cb"
@tap="
() => {
addAndEditModel.gxName = ''
addAndEditModel.gxId = ''
}
"
/>
<up-icon name="arrow-right" @tap="onSelectProcedure" />
</view>
</template>
</up-input>
</up-form-item>
@ -58,7 +99,20 @@
:placeholder="props.addAndEditFormType == 3 ? '' : '点击选择日期'"
>
<template #suffix v-if="props.addAndEditFormType != 3">
<view style="display: flex">
<up-icon
name="close-circle-fill"
style="margin-right: 12rpx"
v-if="addAndEditModel.time"
color="#c6c7cb"
@tap="
() => {
addAndEditModel.time = ''
}
"
/>
<up-icon name="arrow-right" @tap="onSelectDate" />
</view>
</template>
</up-input>
</up-form-item>

View File

@ -18,7 +18,21 @@
v-model="addAndEditModel.proName"
>
<template #suffix v-if="props.addAndEditFormType != 3">
<view style="display: flex">
<up-icon
name="close-circle-fill"
style="margin-right: 12rpx"
v-if="addAndEditModel.proName"
color="#c6c7cb"
@tap="
() => {
addAndEditModel.proName = ''
addAndEditModel.proId = ''
}
"
/>
<up-icon name="arrow-right" @tap="onSelectProject" />
</view>
</template>
</up-input>
</up-form-item>
@ -30,7 +44,21 @@
:placeholder="props.addAndEditFormType == 3 ? '' : '点击选择专业'"
>
<template #suffix v-if="props.addAndEditFormType != 3">
<view style="display: flex">
<up-icon
name="close-circle-fill"
style="margin-right: 12rpx"
v-if="addAndEditModel.majorName"
color="#c6c7cb"
@tap="
() => {
addAndEditModel.majorName = ''
addAndEditModel.majorId = ''
}
"
/>
<up-icon name="arrow-right" @tap="onSelectMajor" />
</view>
</template>
</up-input>
</up-form-item>
@ -42,7 +70,21 @@
:placeholder="props.addAndEditFormType == 3 ? '' : '点击选择工序'"
>
<template #suffix v-if="props.addAndEditFormType != 3">
<view style="display: flex">
<up-icon
name="close-circle-fill"
style="margin-right: 12rpx"
v-if="addAndEditModel.gxName"
color="#c6c7cb"
@tap="
() => {
addAndEditModel.gxName = ''
addAndEditModel.gxId = ''
}
"
/>
<up-icon name="arrow-right" @tap="onSelectProcedure" />
</view>
</template>
</up-input>
</up-form-item>
@ -51,6 +93,7 @@
<up-form-item prop="checkUserName" label="检查人">
<up-input
border="none"
clearable
v-model="addAndEditModel.checkUserName"
:readonly="props.addAndEditFormType == 3"
:placeholder="props.addAndEditFormType == 3 ? '' : '请输入检查人'"
@ -65,7 +108,20 @@
:placeholder="props.addAndEditFormType == 3 ? '' : '点击选择检查日期'"
>
<template #suffix v-if="props.addAndEditFormType != 3">
<view style="display: flex">
<up-icon
name="close-circle-fill"
style="margin-right: 12rpx"
v-if="addAndEditModel.vioDate"
color="#c6c7cb"
@tap="
() => {
addAndEditModel.vioDate = ''
}
"
/>
<up-icon name="arrow-right" @tap="onSelectDate(1)" />
</view>
</template>
</up-input>
</up-form-item>
@ -78,13 +134,27 @@
:placeholder="props.addAndEditFormType == 3 ? '' : '点击选择整改期限'"
>
<template #suffix v-if="props.addAndEditFormType != 3">
<view style="display: flex">
<up-icon
name="close-circle-fill"
style="margin-right: 12rpx"
v-if="addAndEditModel.rectDate"
color="#c6c7cb"
@tap="
() => {
addAndEditModel.rectDate = ''
}
"
/>
<up-icon name="arrow-right" @tap="onSelectDate(2)" />
</view>
</template>
</up-input>
</up-form-item>
<up-form-item prop="vioPlace" label="检查地点" required>
<up-input
border="none"
clearable
v-model="addAndEditModel.vioPlace"
:readonly="props.addAndEditFormType == 3"
:placeholder="props.addAndEditFormType == 3 ? '' : '请输入检查地点'"
@ -119,6 +189,7 @@
<up-form-item prop="rectUserName" label="整改人" required>
<up-input
border="none"
clearable
:readonly="props.addAndEditFormType == 3"
v-model="addAndEditModel.rectUserName"
:placeholder="props.addAndEditFormType == 3 ? '' : '请输入整改人'"
@ -133,7 +204,20 @@
:placeholder="props.addAndEditFormType == 3 ? '' : '点击选择整改日期'"
>
<template #suffix v-if="props.addAndEditFormType != 3">
<view style="display: flex">
<up-icon
name="close-circle-fill"
style="margin-right: 12rpx"
v-if="addAndEditModel.rectTime"
color="#c6c7cb"
@tap="
() => {
addAndEditModel.rectTime = ''
}
"
/>
<up-icon name="arrow-right" @tap="onSelectDate(3)" />
</view>
</template>
</up-input>
</up-form-item>
@ -326,7 +410,7 @@ const addAndEditModel = reactive({
//
const addAndEditModelRules = ref({
projectName: [
proName: [
{
type: 'string',
required: true,

View File

@ -16,10 +16,23 @@
border="none"
:placeholder="props.addAndEditFormType == 3 ? '' : '点击选择项目'"
v-model="addAndEditModel.proName"
@click="onSelectProject"
>
<template #suffix v-if="props.addAndEditFormType != 3">
<up-icon name="arrow-right" />
<view style="display: flex">
<up-icon
name="close-circle-fill"
style="margin-right: 12rpx"
v-if="addAndEditModel.proName"
color="#c6c7cb"
@tap="
() => {
addAndEditModel.proName = ''
addAndEditModel.proId = ''
}
"
/>
<up-icon name="arrow-right" @tap="onSelectProject" />
</view>
</template>
</up-input>
</up-form-item>
@ -31,7 +44,21 @@
:placeholder="props.addAndEditFormType == 3 ? '' : '点击选择专业'"
>
<template #suffix v-if="props.addAndEditFormType != 3">
<view style="display: flex">
<up-icon
name="close-circle-fill"
style="margin-right: 12rpx"
v-if="addAndEditModel.majorName"
color="#c6c7cb"
@tap="
() => {
addAndEditModel.majorName = ''
addAndEditModel.majorId = ''
}
"
/>
<up-icon name="arrow-right" @tap="onSelectMajor" />
</view>
</template>
</up-input>
</up-form-item>
@ -43,7 +70,21 @@
:placeholder="props.addAndEditFormType == 3 ? '' : '点击选择工序'"
>
<template #suffix v-if="props.addAndEditFormType != 3">
<view style="display: flex">
<up-icon
name="close-circle-fill"
style="margin-right: 12rpx"
v-if="addAndEditModel.gxName"
color="#c6c7cb"
@tap="
() => {
addAndEditModel.gxName = ''
addAndEditModel.gxId = ''
}
"
/>
<up-icon name="arrow-right" @tap="onSelectProcedure" />
</view>
</template>
</up-input>
</up-form-item>
@ -66,7 +107,20 @@
:placeholder="props.addAndEditFormType == 3 ? '' : '点击选择检查日期'"
>
<template #suffix v-if="props.addAndEditFormType != 3">
<view style="display: flex">
<up-icon
name="close-circle-fill"
style="margin-right: 12rpx"
v-if="addAndEditModel.checkDate"
color="#c6c7cb"
@tap="
() => {
addAndEditModel.checkDate = ''
}
"
/>
<up-icon name="arrow-right" @tap="onSelectDate" />
</view>
</template>
</up-input>
</up-form-item>

View File

@ -18,7 +18,21 @@
v-model="addAndEditModel.proName"
>
<template #suffix v-if="props.addAndEditFormType != 3">
<view style="display: flex">
<up-icon
name="close-circle-fill"
style="margin-right: 12rpx"
v-if="addAndEditModel.proName"
color="#c6c7cb"
@tap="
() => {
addAndEditModel.proName = ''
addAndEditModel.proId = ''
}
"
/>
<up-icon name="arrow-right" @tap="onSelectProject" />
</view>
</template>
</up-input>
</up-form-item>
@ -30,7 +44,21 @@
:placeholder="props.addAndEditFormType == 3 ? '' : '点击选择专业'"
>
<template #suffix v-if="props.addAndEditFormType != 3">
<view style="display: flex">
<up-icon
name="close-circle-fill"
style="margin-right: 12rpx"
v-if="addAndEditModel.majorName"
color="#c6c7cb"
@tap="
() => {
addAndEditModel.majorName = ''
addAndEditModel.majorId = ''
}
"
/>
<up-icon name="arrow-right" @tap="onSelectMajor" />
</view>
</template>
</up-input>
</up-form-item>
@ -42,7 +70,21 @@
:placeholder="props.addAndEditFormType == 3 ? '' : '点击选择工序'"
>
<template #suffix v-if="props.addAndEditFormType != 3">
<view style="display: flex">
<up-icon
name="close-circle-fill"
style="margin-right: 12rpx"
v-if="addAndEditModel.gxName"
color="#c6c7cb"
@tap="
() => {
addAndEditModel.gxName = ''
addAndEditModel.gxId = ''
}
"
/>
<up-icon name="arrow-right" @tap="onSelectProcedure" />
</view>
</template>
</up-input>
</up-form-item>
@ -52,6 +94,7 @@
<up-input
border="none"
v-model="addAndEditModel.checkUserName"
clearable
:readonly="props.addAndEditFormType == 3"
:placeholder="props.addAndEditFormType == 3 ? '' : '请输入检查人'"
/>
@ -65,7 +108,20 @@
:placeholder="props.addAndEditFormType == 3 ? '' : '点击选择违章日期'"
>
<template #suffix v-if="props.addAndEditFormType != 3">
<view style="display: flex">
<up-icon
name="close-circle-fill"
style="margin-right: 12rpx"
v-if="addAndEditModel.vioDate"
color="#c6c7cb"
@tap="
() => {
addAndEditModel.vioDate = ''
}
"
/>
<up-icon name="arrow-right" @tap="onSelectDate(1)" />
</view>
</template>
</up-input>
</up-form-item>
@ -78,13 +134,27 @@
:placeholder="props.addAndEditFormType == 3 ? '' : '点击选择整改期限'"
>
<template #suffix v-if="props.addAndEditFormType != 3">
<view style="display: flex">
<up-icon
name="close-circle-fill"
style="margin-right: 12rpx"
v-if="addAndEditModel.rectDate"
color="#c6c7cb"
@tap="
() => {
addAndEditModel.rectDate = ''
}
"
/>
<up-icon name="arrow-right" @tap="onSelectDate(2)" />
</view>
</template>
</up-input>
</up-form-item>
<up-form-item prop="vioPlace" label="违章地点" required>
<up-input
border="none"
clearable
v-model="addAndEditModel.vioPlace"
:readonly="props.addAndEditFormType == 3"
:placeholder="props.addAndEditFormType == 3 ? '' : '请输入违章地点'"
@ -96,6 +166,7 @@
autoHeight
border="none"
maxlength="200"
clearable
v-model="addAndEditModel.vioDesc"
:disabled="props.addAndEditFormType == 3"
:placeholder="props.addAndEditFormType == 3 ? '' : '请输入违章描述'"
@ -119,6 +190,7 @@
<up-form-item prop="rectUserName" label="整改人" required>
<up-input
border="none"
clearable
:readonly="props.addAndEditFormType == 3"
v-model="addAndEditModel.rectUserName"
:placeholder="props.addAndEditFormType == 3 ? '' : '请输入整改人'"
@ -133,7 +205,20 @@
:placeholder="props.addAndEditFormType == 3 ? '' : '点击选择整改日期'"
>
<template #suffix v-if="props.addAndEditFormType != 3">
<view style="display: flex">
<up-icon
name="close-circle-fill"
style="margin-right: 12rpx"
v-if="addAndEditModel.rectTime"
color="#c6c7cb"
@tap="
() => {
addAndEditModel.rectTime = ''
}
"
/>
<up-icon name="arrow-right" @tap="onSelectDate(3)" />
</view>
</template>
</up-input>
</up-form-item>
@ -143,6 +228,7 @@
autoHeight
border="none"
maxlength="200"
clearable
v-model="addAndEditModel.rectDesc"
:disabled="props.addAndEditFormType == 3"
:placeholder="props.addAndEditFormType == 3 ? '' : '请输入整改说明'"
@ -1096,4 +1182,8 @@ onMounted(async () => {
overflow: hidden;
}
}
::v-deep .hide-cursor .u-input__input {
caret-color: transparent;
}
</style>