Selaa lähdekoodia

feat: tableActionIcon中calss变可选,更换报表中操作类型图标为svg

qindao 1 vuosi sitten
vanhempi
commit
04a48188b3

Tiedoston diff-näkymää rajattu, sillä se on liian suuri
+ 16 - 12
src/assets/icons/delete.svg


Tiedoston diff-näkymää rajattu, sillä se on liian suuri
+ 22 - 0
src/assets/icons/edit.svg


Tiedoston diff-näkymää rajattu, sillä se on liian suuri
+ 23 - 0
src/assets/icons/log.svg


Tiedoston diff-näkymää rajattu, sillä se on liian suuri
+ 21 - 0
src/assets/icons/view.svg


+ 1 - 1
src/components/Table/src/components/TableActionIcons.vue

@@ -23,7 +23,7 @@ const props = defineProps<{
   color: string;
   style: 'img' | 'icon';
   actionIcons: ActionItem[];
-  class: string
+  class?: string
 }>();
 const handleClick = (item) => {
   // 如果按钮禁用,不触发任何事件

+ 5 - 6
src/views/message/reportmessage/components/Form.vue

@@ -3,7 +3,7 @@
     <BasicTable
       :columns="reportDataCol"
       :data-source="formList"
-      :row-key="(row) => row.code"
+      :row-key="(row) => row.id"
       :action-column="actionColumn"
       :tableSetting="{
         size: false,
@@ -42,16 +42,15 @@
   import { BasicTable, TableActionIcons, BasicColumn } from '@/components/Table';
   import { reportDataCol } from '../overviewColumns';
   import { Plus } from '@element-plus/icons-vue';
-  import logIcon from '@/assets/images/reportmessage/log.png';
-  import viewIcon from '@/assets/images/reportmessage/view.png';
-  import editIcon from '@/assets/images/reportmessage/edit.png';
-  import deleteIcon from '@/assets/images/reportmessage/delete.png';
+  import logIcon from '@/assets/icons/log.svg';
+  import viewIcon from '@/assets/icons/view.svg';
+  import editIcon from '@/assets/icons/edit.svg';
+  import deleteIcon from '@/assets/icons/delete.svg';
   import { ElMessage, ElMessageBox } from 'element-plus';
   import LogForm from './LogForm.vue';
   import { storeToRefs } from 'pinia';
   import useFormList from '../store/useFormList';
   import { deleteReportConfig } from '@/api/message/report-message';
-  import { PushMessageTypeEnum } from '@/types/message/constant';
 
   const formStore = useFormList();
   const { getForm } = formStore;

+ 1 - 1
src/views/message/sysnotion-config/compontents/ContentConfig.vue

@@ -25,7 +25,7 @@
       </el-form-item>
 
       <el-form-item label="详情内容" prop="contentType" class="transprant">
-        <el-radio-group v-model="ruleForm.contentType" :disabled="pageScopedDisabled">
+        <el-radio-group v-model="ruleForm.contentType" :disabled="!pageScopedDisabled">
           <el-radio :value="item.value" v-for="item in contentTypeOptinos" :key="item.value">{{
             item.label
           }}</el-radio>