wanggaokun 1 рік тому
батько
коміт
a7d135db34

+ 3 - 3
src/components/CustomDialog/index.vue

@@ -18,7 +18,7 @@
 </template>
 
 <script setup lang="ts" name="FormDialog">
-export interface FormParameterProps {
+export interface DialogProps {
   title: string // 标题
   width?: number // 弹框宽度
   isEdit?: boolean // 是否编辑
@@ -30,7 +30,7 @@ export interface FormParameterProps {
 const dialogVisible = ref(false)
 const butLoading = ref(false)
 // 父组件传过来的参数
-const parameter = ref<FormParameterProps>({
+const parameter = ref<DialogProps>({
   title: '',
   width: 1250,
   top: '8vh',
@@ -46,7 +46,7 @@ const handleCancel = () => {
 }
 
 // 接收父组件参数
-const openDialog = (params: FormParameterProps) => {
+const openDialog = (params: DialogProps) => {
   parameter.value = { ...parameter.value, ...params }
   butLoading.value = false
   dialogVisible.value = true

+ 3 - 3
src/components/FormDialog/index.vue

@@ -22,7 +22,7 @@
 import ProFrom from '@/components/ProForm/index.vue'
 import { ElMessage } from 'element-plus'
 
-export interface DialogParameterProps {
+export interface DialogProps {
   title: string // 标题
   width?: number // 弹框宽度
   labelWidth?: number // label宽度
@@ -48,7 +48,7 @@ const props = withDefaults(defineProps<FormParameterProps>(), {
   }
 })
 // 父组件传过来的参数
-const parameter = ref<DialogParameterProps>({
+const parameter = ref<DialogProps>({
   title: '',
   width: 500,
   top: '10vh',
@@ -100,7 +100,7 @@ const handleCancel = () => {
 }
 
 // 接收父组件参数
-const openDialog = (params: DialogParameterProps) => {
+const openDialog = (params: DialogProps) => {
   parameter.value = { ...parameter.value, ...params }
   _options.value.disabled = !parameter.value.isEdit
   butLoading.value = false

+ 3 - 3
src/components/TableDialog/index.vue

@@ -31,7 +31,7 @@
 import { ElMessage } from 'element-plus'
 import { ProTableInstance, ColumnProps } from '@/components/ProTable/interface'
 
-export interface TableParameterProps {
+export interface DialogProps {
   title?: string // 标题
   width?: number // 弹框宽度
   top?: string // 离顶部距离
@@ -55,7 +55,7 @@ const butLoading = ref(false)
 //   toolButton: false,
 //   columns: [] as ColumnProps[]
 // })
-let parameter = withDefaults(defineProps<TableParameterProps>(), {
+let parameter = withDefaults(defineProps<DialogProps>(), {
   title: '',
   width: 600,
   top: '10vh',
@@ -104,7 +104,7 @@ const handleCancel = () => {
 }
 
 // 接收父组件参数
-const openDialog = (params: TableParameterProps) => {
+const openDialog = (params: DialogProps) => {
   parameter = { ...parameter, ...params }
   butLoading.value = false
   dialogVisible.value = true

+ 2 - 2
src/views/system/menu/index.vue

@@ -150,9 +150,9 @@ const columns = reactive<ColumnProps<any>[]>([
   { prop: 'operation', label: '操作', width: 230, fixed: 'right' }
 ])
 // 表单配置项
-let itemsOptions = ref<ProForm.ItemsOptions[]>([])
+let itemsOptions = reactive<ProForm.ItemsOptions[]>([])
 const setItemsOptions = () => {
-  itemsOptions.value = [
+  itemsOptions = [
     {
       label: '菜单类型',
       prop: 'menuType',