|
|
@@ -17,9 +17,9 @@
|
|
|
|
|
|
<el-form-item label="装修类型">
|
|
|
<el-radio-group v-model="formData.renovationType" disabled>
|
|
|
- <el-radio :label="1">新房装修</el-radio>
|
|
|
- <el-radio :label="2">旧房改造</el-radio>
|
|
|
- <el-radio :label="3">局部装修</el-radio>
|
|
|
+ <el-radio :label="1"> 新房装修 </el-radio>
|
|
|
+ <el-radio :label="2"> 旧房改造 </el-radio>
|
|
|
+ <el-radio :label="3"> 局部装修 </el-radio>
|
|
|
</el-radio-group>
|
|
|
</el-form-item>
|
|
|
|
|
|
@@ -32,13 +32,7 @@
|
|
|
</el-form-item>
|
|
|
|
|
|
<el-form-item label="详细需求">
|
|
|
- <el-input
|
|
|
- v-model="formData.detailedRequirement"
|
|
|
- type="textarea"
|
|
|
- :rows="4"
|
|
|
- placeholder="请输入"
|
|
|
- disabled
|
|
|
- />
|
|
|
+ <el-input v-model="formData.detailedRequirement" type="textarea" :rows="4" placeholder="请输入" disabled />
|
|
|
</el-form-item>
|
|
|
|
|
|
<el-form-item label="期望装修时间" required>
|
|
|
@@ -80,13 +74,7 @@
|
|
|
</el-form-item>
|
|
|
|
|
|
<el-form-item label="详细地址">
|
|
|
- <el-input
|
|
|
- v-model="formData.detailedAddress"
|
|
|
- type="textarea"
|
|
|
- :rows="3"
|
|
|
- placeholder="请输入"
|
|
|
- disabled
|
|
|
- />
|
|
|
+ <el-input v-model="formData.detailedAddress" type="textarea" :rows="3" placeholder="请输入" disabled />
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
|
|
|
@@ -105,13 +93,7 @@
|
|
|
</el-form-item>
|
|
|
|
|
|
<el-form-item v-if="formData.auditStatus === 2" label="拒绝原因">
|
|
|
- <el-input
|
|
|
- v-model="formData.rejectionReason"
|
|
|
- type="textarea"
|
|
|
- :rows="4"
|
|
|
- placeholder="请输入"
|
|
|
- disabled
|
|
|
- />
|
|
|
+ <el-input v-model="formData.rejectionReason" type="textarea" :rows="4" placeholder="请输入" disabled />
|
|
|
<div class="form-tip">根据审核状态 对应展示</div>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
@@ -119,17 +101,16 @@
|
|
|
</el-form>
|
|
|
|
|
|
<div class="detail-footer">
|
|
|
- <el-button @click="handleClose">取消</el-button>
|
|
|
- <el-button type="primary" @click="handleConfirm">确定</el-button>
|
|
|
+ <el-button @click="handleClose"> 取消 </el-button>
|
|
|
+ <el-button type="primary" @click="handleConfirm"> 确定 </el-button>
|
|
|
</div>
|
|
|
</div>
|
|
|
|
|
|
<!-- 图片预览 -->
|
|
|
- <el-image-viewer
|
|
|
- v-if="imageViewerVisible"
|
|
|
+ <PcImagePreviewViewer
|
|
|
+ v-model:visible="imageViewerVisible"
|
|
|
:url-list="imageViewerUrlList"
|
|
|
:initial-index="imageViewerInitialIndex"
|
|
|
- @close="imageViewerVisible = false"
|
|
|
/>
|
|
|
</div>
|
|
|
</template>
|
|
|
@@ -141,6 +122,7 @@ import { ElMessage } from "element-plus";
|
|
|
import { Plus, Close } from "@element-plus/icons-vue";
|
|
|
import type { UploadFile } from "element-plus";
|
|
|
import { getDecorationDetail } from "@/api/modules/storeDecoration";
|
|
|
+import PcImagePreviewViewer from "@/components/pcMediaPreview/PcImagePreviewViewer.vue";
|
|
|
|
|
|
const route = useRoute();
|
|
|
const router = useRouter();
|
|
|
@@ -272,79 +254,67 @@ onMounted(() => {
|
|
|
width: 100%;
|
|
|
min-height: 100%;
|
|
|
background-color: white;
|
|
|
-
|
|
|
.content-box {
|
|
|
padding: 20px;
|
|
|
}
|
|
|
-
|
|
|
.detail-header {
|
|
|
display: flex;
|
|
|
- justify-content: space-between;
|
|
|
align-items: center;
|
|
|
- margin-bottom: 20px;
|
|
|
+ justify-content: space-between;
|
|
|
padding-bottom: 15px;
|
|
|
+ margin-bottom: 20px;
|
|
|
border-bottom: 1px solid #ebeef5;
|
|
|
-
|
|
|
h3 {
|
|
|
margin: 0;
|
|
|
font-size: 18px;
|
|
|
font-weight: 500;
|
|
|
}
|
|
|
}
|
|
|
-
|
|
|
:deep(.el-form-item) {
|
|
|
margin-bottom: 20px;
|
|
|
}
|
|
|
-
|
|
|
:deep(.el-radio-group) {
|
|
|
display: flex;
|
|
|
gap: 20px;
|
|
|
}
|
|
|
-
|
|
|
.upload-tip {
|
|
|
- font-size: 12px;
|
|
|
- color: #999;
|
|
|
margin-top: 5px;
|
|
|
+ font-size: 12px;
|
|
|
+ color: #999999;
|
|
|
}
|
|
|
-
|
|
|
.form-tip {
|
|
|
- font-size: 12px;
|
|
|
- color: #999;
|
|
|
margin-top: 5px;
|
|
|
+ font-size: 12px;
|
|
|
+ color: #999999;
|
|
|
text-align: right;
|
|
|
}
|
|
|
-
|
|
|
.detail-footer {
|
|
|
- text-align: center;
|
|
|
padding: 20px 0 0;
|
|
|
margin-top: 20px;
|
|
|
+ text-align: center;
|
|
|
border-top: 1px solid #ebeef5;
|
|
|
}
|
|
|
-
|
|
|
.upload-wrapper {
|
|
|
:deep(.el-upload) {
|
|
|
display: inline-block;
|
|
|
}
|
|
|
-
|
|
|
:deep(.el-upload-list--picture-card) {
|
|
|
display: grid;
|
|
|
grid-template-columns: repeat(3, 1fr);
|
|
|
gap: 10px;
|
|
|
- margin: 0;
|
|
|
width: 100%;
|
|
|
+ margin: 0;
|
|
|
}
|
|
|
-
|
|
|
:deep(.el-upload--picture-card) {
|
|
|
+ display: none; // 禁用状态下隐藏上传按钮
|
|
|
width: 100%;
|
|
|
margin: 0;
|
|
|
- display: none; // 禁用状态下隐藏上传按钮
|
|
|
}
|
|
|
-
|
|
|
:deep(.el-upload-list--picture-card .el-upload-list__item) {
|
|
|
width: 100%;
|
|
|
- margin: 0;
|
|
|
- aspect-ratio: 1;
|
|
|
height: auto;
|
|
|
+ aspect-ratio: 1;
|
|
|
+ margin: 0;
|
|
|
}
|
|
|
|
|
|
// 确保图片缩略图正确显示
|