Browse Source

bug修复

dev-V1.0.6
wangmingyong@163.com 3 months ago
parent
commit
aa9ea39c0e
  1. 4
      zdxt-web-client/zdxt-admin-plus-ui/.env.development-wmy-cust
  2. 35
      zdxt-web-client/zdxt-admin-plus-ui/src/views/supervision/carouselBanner/add.vue
  3. 4
      zdxt-web-client/zdxt-efcode-enforcement-app/src/components/enforcement/nos/AttachmentTaskSource.vue
  4. 4
      zdxt-web-client/zdxt-efcode-enforcement-app/src/components/enforcement/nos/EnterpriseInfoSection.vue
  5. 2
      zdxt-web-client/zdxt-efcode-enforcement-app/src/views/enforcement/my/plan/cp_plan_other.vue

4
zdxt-web-client/zdxt-admin-plus-ui/.env.development-wmy-cust

@ -1,6 +1,6 @@
# VITE_APP_PROXY_TARGET = 'http://139.186.148.21:8080' # VITE_APP_PROXY_TARGET = 'http://139.186.148.21:8080'
VITE_APP_PROXY_TARGET = 'http://10.132.108.3:85/efcode20-sup-web/prod-api' # VITE_APP_PROXY_TARGET = 'http://10.132.108.3:85/efcode20-sup-web/prod-api'
# VITE_APP_PROXY_TARGET = 'http://172.16.21.213:8080' VITE_APP_PROXY_TARGET = 'http://172.16.21.213:8080'
# 页面标题 # 页面标题
VITE_APP_TITLE = 执法监督码•执法监督 VITE_APP_TITLE = 执法监督码•执法监督
VITE_APP_LOGO_TITLE = 执法监督码•执法监督 VITE_APP_LOGO_TITLE = 执法监督码•执法监督

35
zdxt-web-client/zdxt-admin-plus-ui/src/views/supervision/carouselBanner/add.vue

@ -21,16 +21,26 @@
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="类型:" prop="type">
<el-select v-model="form.type" placeholder="请选择" class="form-select" @change="handleTypeChange">
<el-option v-for="item in typeOptions" :key="item.value" :label="item.label" :value="item.value" />
</el-select>
</el-form-item>
<el-form-item label="显示天数:" prop="displayDays"> <el-form-item label="显示天数:" prop="displayDays">
<el-select v-model="form.displayDays" placeholder="请选择" class="form-select"> <el-select v-model="form.displayDays" placeholder="请选择" class="form-select">
<el-option v-for="item in displayDaysOptions" :key="item.value" :label="item.label" :value="item.value" /> <el-option v-for="item in displayDaysOptions" :key="item.value" :label="item.label" :value="item.value" />
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="链接:" prop="linkUrl"> <el-form-item v-if="form.type === 1" label="链接:" prop="linkUrl">
<el-input v-model="form.linkUrl" placeholder="请输入跳转链接" class="form-input" /> <el-input v-model="form.linkUrl" placeholder="请输入跳转链接" class="form-input" />
</el-form-item> </el-form-item>
<el-form-item v-else label="富文本内容:" prop="content">
<Editor v-model="form.content" :height="400" />
</el-form-item>
<el-form-item label="轮播图:" prop="imageUrl"> <el-form-item label="轮播图:" prop="imageUrl">
<div class="upload-area"> <div class="upload-area">
<div class="upload-row"> <div class="upload-row">
@ -74,6 +84,7 @@ import { useRoute } from 'vue-router';
import { addCarouselBanner } from '@/api/supervision/carouselBanner'; import { addCarouselBanner } from '@/api/supervision/carouselBanner';
import { getDicts } from '@/api/system/dict/data'; import { getDicts } from '@/api/system/dict/data';
import request from '@/utils/request'; import request from '@/utils/request';
import Editor from '@/components/Editor/index.vue';
const route = useRoute(); const route = useRoute();
const { proxy } = getCurrentInstance() as ComponentInternalInstance; const { proxy } = getCurrentInstance() as ComponentInternalInstance;
@ -94,13 +105,19 @@ const displayDaysOptions = [
{ label: '30天', value: 30 }, { label: '30天', value: 30 },
{ label: '永久', value: 0 } { label: '永久', value: 0 }
]; ];
const typeOptions = [
{ label: '富文本', value: 0 },
{ label: '外部链接', value: 1 }
];
const form = reactive({ const form = reactive({
title: '', title: '',
targetPlatform: undefined as number | undefined, targetPlatform: undefined as number | undefined,
carouselPosition: undefined as number | undefined, carouselPosition: undefined as number | undefined,
type: undefined as number | undefined,
displayDays: undefined as number | undefined, displayDays: undefined as number | undefined,
linkUrl: '', linkUrl: '',
content: '',
imageUrl: '' imageUrl: ''
}); });
@ -108,11 +125,20 @@ const rules: FormRules = {
title: [{ required: true, message: '请输入标题', trigger: 'blur' }], title: [{ required: true, message: '请输入标题', trigger: 'blur' }],
targetPlatform: [{ required: true, message: '请选择内容发布在', trigger: 'change' }], targetPlatform: [{ required: true, message: '请选择内容发布在', trigger: 'change' }],
carouselPosition: [{ required: true, message: '请选择橱窗', trigger: 'change' }], carouselPosition: [{ required: true, message: '请选择橱窗', trigger: 'change' }],
type: [{ required: true, message: '请选择类型', trigger: 'change' }],
displayDays: [{ required: true, message: '请选择显示天数', trigger: 'change' }], displayDays: [{ required: true, message: '请选择显示天数', trigger: 'change' }],
linkUrl: [{ required: true, message: '请输入链接', trigger: 'blur' }], linkUrl: [{ required: true, message: '请输入跳转链接', trigger: 'blur' }],
content: [{ required: true, message: '请输入富文本内容', trigger: 'blur' }],
imageUrl: [{ required: true, message: '请上传轮播图', trigger: 'change' }] imageUrl: [{ required: true, message: '请上传轮播图', trigger: 'change' }]
}; };
const handleTypeChange = () => {
form.linkUrl = '';
form.content = '';
formRef.value?.validateField('linkUrl');
formRef.value?.validateField('content');
};
const beforeImageUpload = (file: File) => { const beforeImageUpload = (file: File) => {
const isImage = ['image/jpeg', 'image/jpg', 'image/png'].includes(file.type); const isImage = ['image/jpeg', 'image/jpg', 'image/png'].includes(file.type);
const isLt5M = file.size / 1024 / 1024 < 5; const isLt5M = file.size / 1024 / 1024 < 5;
@ -174,11 +200,12 @@ const submitForm = async (status: number, successMessage: string) => {
title: form.title, title: form.title,
targetPlatform: form.targetPlatform, targetPlatform: form.targetPlatform,
carouselPosition: form.carouselPosition, carouselPosition: form.carouselPosition,
type: form.type,
displayDays: form.displayDays, displayDays: form.displayDays,
linkUrl: form.linkUrl, linkUrl: form.type === 1 ? form.linkUrl : undefined,
content: form.type === 0 ? form.content : undefined,
imageUrl: form.imageUrl, imageUrl: form.imageUrl,
status, status,
type: 1,
isDelete: 0 isDelete: 0
}); });
if (res.code === 200) { if (res.code === 200) {

4
zdxt-web-client/zdxt-efcode-enforcement-app/src/components/enforcement/nos/AttachmentTaskSource.vue

@ -121,8 +121,8 @@ const onAfterReadImage = (file) => {
overflow: hidden; overflow: hidden;
:deep(.van-field__label) { :deep(.van-field__label) {
width: 64px; width: 70px;
margin-right: 22px; margin-right: 18px;
color: #000; color: #000;
font-size: 14px; font-size: 14px;
} }

4
zdxt-web-client/zdxt-efcode-enforcement-app/src/components/enforcement/nos/EnterpriseInfoSection.vue

@ -61,8 +61,8 @@ const handleClick = () => {
overflow: hidden; overflow: hidden;
:deep(.van-field__label) { :deep(.van-field__label) {
width: 64px; width: 70px;
margin-right: 22px; margin-right: 18px;
color: #000; color: #000;
// font-size: 14px; // font-size: 14px;
} }

2
zdxt-web-client/zdxt-efcode-enforcement-app/src/views/enforcement/my/plan/cp_plan_other.vue

@ -249,7 +249,7 @@ const onReservePlan = (item) => {
// 提示无法预约:仅当服务端返回500且消息为"请先添加我的计划再进行预约"时,才显示"添加计划"按钮 // 提示无法预约:仅当服务端返回500且消息为"请先添加我的计划再进行预约"时,才显示"添加计划"按钮
const showCannotReserveDialog = (item, code, msg) => { const showCannotReserveDialog = (item, code, msg) => {
const needAddPlanBtn = code === 500 && msg === '请先添加计划再进行预约'; const needAddPlanBtn = code === 500 && msg.includes('请先添加我的计划再进行预约');
if (needAddPlanBtn) { if (needAddPlanBtn) {
showDialog({ showDialog({
title: '提示', title: '提示',

Loading…
Cancel
Save