Sfoglia il codice sorgente

🎨 修改细节问题

快乐的梦鱼 1 settimana fa
parent
commit
c9e63a6bb5

+ 1 - 1
src/assets/scss/news.scss

@@ -126,7 +126,7 @@
       background-color: $box-hover-color;
     }
     &:active:not(.empty) {
-      transform: scale(0.95);
+      transform: scale(0.995);
     }
 
     .tags {

+ 6 - 1
src/components/dynamicf/Editor/QuillEditorWrapper.vue

@@ -6,7 +6,8 @@
       theme="snow"
       contentType="html"
       v-bind="$attrs"
-      :content="props.modelValue"
+      :readOnly="disabled"
+      :content="modelValue"
       @update:content="(val: string) => emit('update:modelValue', val)"
     />
   </div>
@@ -60,6 +61,10 @@ const props = defineProps({
   modelValue: {
     type: String,
     default: ''
+  },
+  disabled: {
+    type: Boolean,
+    default: false
   }
 })
 

+ 3 - 1
src/components/dynamicf/Map/AddressSercher.vue

@@ -6,6 +6,7 @@ import type { SelectProps } from 'ant-design-vue';
 // 定义Props
 const props = defineProps<{
   modelValue?: string;
+  disabled?: boolean;
 }>();
 
 // 定义Emits
@@ -116,6 +117,7 @@ const selectOptions = computed<SelectProps['options']>(() => {
         v-model:value="inputValue"
         mode="combobox"
         :options="selectOptions"
+        :disabled="props.disabled"
         :show-search="true"
         :open="showDropdown"
         :default-active-first-option="false"
@@ -128,7 +130,7 @@ const selectOptions = computed<SelectProps['options']>(() => {
         @search="handleInputChange"
       />
     </div>
-    <a-button type="primary" :loading="loading" @click="handleSearch">
+    <a-button :disabled="props.disabled" type="primary" :loading="loading" @click="handleSearch">
       <SearchOutlined />
       搜索
     </a-button>

+ 10 - 0
src/components/dynamicf/Map/MapPointPicker.vue

@@ -6,6 +6,12 @@
       style="width: 100%"
       v-model:center="center"
       :zoom="zoom"
+      :dragEnable="!disabled"
+      :zoomEnable="!disabled"
+      :rotateEnable="!disabled"
+      :keyboardEnable="!disabled"
+      :doubleClickZoom="!disabled"
+      :scrollWheel="!disabled"
       @init="handleInit"
       v-bind="$attrs"
     >
@@ -17,6 +23,10 @@
 import { ref, watch, type PropType } from 'vue';
 
 const props = defineProps({
+  disabled: {
+    type: Boolean,
+    default: false
+  },
   modelValue: {
     type: Object as PropType<(number|string)[]>,
     default: () => ([121.59996, 31.197646])

+ 1 - 1
src/components/dynamicf/UploadImageFormItem.vue

@@ -11,7 +11,7 @@
     :before-upload="beforeUpload"
     @change="handleUploadSubImgChange"
   >
-    <template v-if="single">
+    <template v-if="single && !disabled">
       
       <div v-if="Boolean(value)" class="ant-upload-image">
         点击替换图片

+ 1 - 1
src/components/dynamicf/UploadVideoFormItem.vue

@@ -10,7 +10,7 @@
     :before-upload="beforeUpload"
     @change="handleUploadSubImgChange"
   >
-    <a-button>
+    <a-button v-if="!disabled">
       <upload-outlined></upload-outlined>
       上传
     </a-button>