li.shaoyi 5 месяцев назад
Родитель
Сommit
df0ee6a778

BIN
oem/tce-th/favicon.ico


BIN
oem/tce-vi/favicon.ico


+ 2 - 2
src/packages/pc/views/notice/manage/components/details/index.vue

@@ -3,7 +3,7 @@
     <app-drawer title="详情" width="900" v-model:show="show"
         :refresh="refresh">
         <app-table-details title="信息" :data="data" :label-width="120" :cell-props="detailProps1" :column="2">
-            <template #content="{ value }">
+            <template #content2="{ value }">
                 <div v-html="value"></div>
             </template>
         </app-table-details>
@@ -60,7 +60,7 @@ const detailProps1 = computed<CellProp[]>(() => [
     { prop: 'creatorName', label: '录入人' },
     { prop: 'createtime', label: '录入时间', formatValue: (val) => formatDate(val) },
     { prop: 'title', label: '标题', entireRow: true },
-    { prop: 'content', label: '内容', entireRow: true }
+    { prop: 'content2', label: '内容', entireRow: true }
 ])
 
 const detailProps2 = computed<CellProp[]>(() => [

+ 11 - 8
src/packages/pc/views/notice/manage/components/edit/index.vue

@@ -14,9 +14,11 @@
                 </el-select>
             </el-form-item>
             <el-form-item label="发布类型" prop="sendtype">
+                <!-- 任务 #6986 -->
                 <el-select v-model="formData.sendtype" :disabled="!!formData.autoid">
-                    <el-option v-for="item in sendtypeEnum.getEnumOptions()" :key="item.value" :label="item.label"
-                        :value="item.value" />
+                    <el-option
+                        v-for="item in sendtypeEnum.getEnumOptions(userStore.userInfo.releType === 2 ? [3, 5] : [])"
+                        :key="item.value" :label="item.label" :value="item.value" />
                 </el-select>
             </el-form-item>
             <template v-if="formData.autoid">
@@ -45,8 +47,8 @@
                     :disabled-date="(date: Date) => date.getTime() < Date.now() - 8.64e7" start-placeholder="生效时间"
                     end-placeholder="结束时间" value-format="YYYY-MM-DD HH:mm:ss" />
             </el-form-item>
-            <el-form-item label="内容" prop="content">
-                <app-editor v-model="formData.content" />
+            <el-form-item label="内容" prop="content2">
+                <app-editor v-model="formData.content2" />
             </el-form-item>
         </el-form>
         <template #footer>
@@ -64,7 +66,7 @@ import { formatDate } from '@/filters'
 import { useRequest } from '@/hooks/request'
 import { useEnum } from '@/hooks/enum'
 import { noticemsgadd, noticemsgedit, noticeMsgDetail } from '@/services/api/notice'
-import { i18n } from '@/stores'
+import { i18n, useUserStore } from '@/stores'
 import AppDrawer from '@pc/components/base/drawer/index.vue'
 import AppSelectInvestor from '@pc/components/modules/select-investor/index.vue'
 import AppEditor from '@pc/components/base/editor/index.vue'
@@ -79,7 +81,8 @@ const props = defineProps({
 const msgtypeEnum = useEnum('msgtype') // 消息类型
 const sendtypeEnum = useEnum('sendtype') // 发布类型
 
-const { global: { t } } = i18n
+const { t } = i18n.global
+const userStore = useUserStore()
 const formRef = ref<FormInstance>()
 const show = ref(true)
 const refresh = ref(false)
@@ -92,10 +95,10 @@ const formData = ref<Partial<Notice.NoticeMsgAddReq>>({})
 const { data, loading, run } = useRequest(noticeMsgDetail, {
     manual: true,
     onSuccess: ((res) => {
-        const { autoid, title, content, endtime, msgtype, scheduletime, sendtype } = res.data
+        const { autoid, title, content2, endtime, msgtype, scheduletime, sendtype } = res.data
         formData.value = {
             autoid,
-            content,
+            content2,
             msgtype,
             sendtype,
             title

+ 56 - 0
src/services/api/base/index.ts

@@ -90,4 +90,60 @@ export function dealErr(options: CommonFetchOptions<{ request: Base.DelErrorReq
  */
 export function dealParam(options: CommonFetchOptions<{ request: Base.DelParamReq }> = {}) {
     return httpClient.commonRequest('/setup/dealParam', 'post', options)
+}
+
+/**
+ * 基础数据管理-->数据字典管理-->获取树结构
+ */
+export function getEnumDics(options: CommonFetchOptions<{ response: Base.EnumDicsRsp; }>) {
+    return httpClient.commonRequest('/setup/getEnumDics', 'get', options)
+}
+
+/**
+ * 基础数据管理-->数据字典管理-->获取列表
+ */
+export function queryEnumDicItemByPage(options: CommonFetchOptions<{ request: Base.EnumDicItemByPageReq, response: Base.EnumDicItemByPageRsp[]; }>) {
+    return httpClient.commonRequest('/setup/queryEnumDicItemByPage', 'get', options)
+}
+
+/**
+ * 基础数据管理-->数据字典管理-->获取详情(二级)
+ */
+export function editEnumDic(options: CommonFetchOptions<{ request: Base.EditEnumDicReq, response: Base.EditEnumDicRsp; }>) {
+    return httpClient.commonRequest('/setup/editEnumDic', 'get', options)
+}
+
+/**
+ * 基础数据管理-->数据字典管理-->获取详情(三级)
+ */
+export function editEnumDicItem(options: CommonFetchOptions<{ request: Base.EditEnumDicItemReq, response: Base.EditEnumDicItemRsp; }>) {
+    return httpClient.commonRequest('/setup/editEnumDicItem', 'get', options)
+}
+
+/**
+ * 基础数据管理-->数据字典管理-->更新缓存
+ */
+export function refreshredis(options: CommonFetchOptions) {
+    return httpClient.commonRequest('/setup/refreshredis', 'get', options)
+}
+
+/**
+ * 基础数据管理-->数据字典管理-->新增(二级)
+ */
+export function saveEnumDic(options: CommonFetchOptions<{ request: Base.SaveEnumDicReq }>) {
+    return httpClient.commonRequest('/setup/saveEnumDic', 'post', options)
+}
+
+/**
+ * 基础数据管理-->数据字典管理-->新增(三级)
+ */
+export function updateOrSave(options: CommonFetchOptions<{ request: Base.UpdateOrSaveReq }>) {
+    return httpClient.commonRequest('/setup/updateOrSave', 'post', options)
+}
+
+/**
+ * 基础数据管理-->数据字典管理-->删除
+ */
+export function delEnumdicItem(options: CommonFetchOptions<{ request: Base.DelEnumdicItemReq }>) {
+    return httpClient.commonRequest('/setup/delEnumdicItem', 'get', options)
 }

+ 151 - 19
src/types/model/base.d.ts

@@ -27,7 +27,7 @@ declare namespace Base {
         operatecode: string
     }
 
-    /** 基础数据管理-->市场板块设置-->获取列表 请求 */ 
+    /** 基础数据管理-->市场板块设置-->获取列表 请求 */
     interface MarketSetReq {
         // 
         marketsectionid?: number
@@ -39,13 +39,13 @@ declare namespace Base {
         pageSize?: number
     }
 
-    /** 基础数据管理-->市场板块设置-->获取列表 回应 */ 
+    /** 基础数据管理-->市场板块设置-->获取列表 回应 */
     interface MarketSetRsp {
         // 
         marketsectionid: number
         // 板块名称
         marketsectionname: string
-         // 操作人
+        // 操作人
         modifiername: string
         // 修改时间
         modifytimestr: string
@@ -53,7 +53,7 @@ declare namespace Base {
         orderindex: number
     }
 
-    /** 基础数据管理-->系统参数管理-->获取列表 请求 */ 
+    /** 基础数据管理-->系统参数管理-->获取列表 请求 */
     interface ParamReq {
         // 页码
         pageNum?: number
@@ -61,7 +61,7 @@ declare namespace Base {
         pageSize?: number
     }
 
-    /** 基础数据管理-->系统参数管理-->获取列表 回应 */ 
+    /** 基础数据管理-->系统参数管理-->获取列表 回应 */
     interface ParamRsp {
         // 更新用户账号,登录账号
         loginid: string
@@ -91,7 +91,7 @@ declare namespace Base {
         userid: number
     }
 
-    /** 基础数据管理-->终端图片管理-->获取列表 请求 */ 
+    /** 基础数据管理-->终端图片管理-->获取列表 请求 */
     interface PictureReq {
         // 
         areauserid?: number
@@ -107,7 +107,7 @@ declare namespace Base {
         pageSize?: number
     }
 
-    /** 基础数据管理-->终端图片管理-->获取列表 回应 */ 
+    /** 基础数据管理-->终端图片管理-->获取列表 回应 */
     interface PictureRsp {
         // 所属机构ID
         areauserid: number
@@ -139,13 +139,13 @@ declare namespace Base {
         urltype: number
     }
 
-    /** 基础数据管理-->终端图片管理-->详情 请求 */ 
+    /** 基础数据管理-->终端图片管理-->详情 请求 */
     interface PictureDetailReq {
         // 配置ID(SEQ_SZDZ2_IMAGECONFIG)
         configid: number
     }
 
-    /** 基础数据管理-->终端图片管理-->详情 回应 */ 
+    /** 基础数据管理-->终端图片管理-->详情 回应 */
     interface PictureDetailRsp {
         // 所属机构ID
         areauserid: number
@@ -177,13 +177,13 @@ declare namespace Base {
         urltype: number
     }
 
-    /** 基础数据管理-->市场板块设置-->详情 请求 */ 
+    /** 基础数据管理-->市场板块设置-->详情 请求 */
     interface MarketSetDetailReq {
         // marketsectionid
         marketsectionid: number
     }
 
-    /** 基础数据管理-->市场板块设置-->详情 回应 */ 
+    /** 基础数据管理-->市场板块设置-->详情 回应 */
     interface MarketSetDetailRsp {
         configs: {
             displayname: string
@@ -214,7 +214,7 @@ declare namespace Base {
         pictureurl: string
     }
 
-    /** 基础数据管理-->市场板块设置-->新增,修改 请求 */ 
+    /** 基础数据管理-->市场板块设置-->新增,修改 请求 */
     interface DelMarketReq {
         list?: {
             // Name(英文)名称(中文)
@@ -254,19 +254,19 @@ declare namespace Base {
         remark: string
     }
 
-    /** 基础数据管理-->终端图片管理-->删除 请求 */ 
+    /** 基础数据管理-->终端图片管理-->删除 请求 */
     interface DeletePictureReq {
         // 
-        configid?: number 
+        configid?: number
     }
 
-    /** 基础数据管理-->市场板块设置-->删除 请求 */ 
+    /** 基础数据管理-->市场板块设置-->删除 请求 */
     interface DeleteMarketSetReq {
         // 
-        marketsectionid?: number 
+        marketsectionid?: number
     }
 
-    /** 基础数据管理-->终端图片管理-->新增,修改 请求 */ 
+    /** 基础数据管理-->终端图片管理-->新增,修改 请求 */
     interface DelPictureReq {
         // 
         configid: number
@@ -288,7 +288,7 @@ declare namespace Base {
         urltype: number
     }
 
-    /** 基础数据管理-->错误码管理-->修改 请求 */ 
+    /** 基础数据管理-->错误码管理-->修改 请求 */
     interface DelErrorReq {
         // 错误描述
         description?: number
@@ -302,7 +302,7 @@ declare namespace Base {
         pageSize?: number
     }
 
-    /** 基础数据管理-->系统参数管理-->修改 请求 */ 
+    /** 基础数据管理-->系统参数管理-->修改 请求 */
     interface DelParamReq {
         // 参数代码
         paraCode?: number
@@ -317,4 +317,136 @@ declare namespace Base {
         // 
         status?: number
     }
+
+    /** 基础数据管理-->数据字典管理-->获取树结构 响应 */
+    interface EnumDicsRsp {
+        enumdics: {
+            autoid: number; // 自增ID
+            enumdiccode: string; // 枚举代码
+            enumdicname: string; // 枚举名称
+            enumgroupid: number; // 所属枚举分组ID
+            ismappingtobank: number; // 是否映射到银行服务 - 0:不映射 1:映射
+            itemmaintaintype: number; // 子项维护类型 - 1:不可维护 2:系统项内维护 3:客户自主维护 4:初始化维护(如交易模式,交易属性)
+            itemstatus: number; // 枚举项状态 - 1.启用 2.不启用
+            modifyflag: number; // 修改标志 - 0:不允许修改 1:允许修改
+            remark: string; // 备注
+            showflag: number; // 是否显示 - 0:不显示 1:显示
+        }[];
+        enumgroups: {
+            enumgroupid: number; // 枚举分组ID
+            enumgroupname: string; // 枚举分组名称
+            remark: string; // 备注
+        }[];
+    }
+
+    /** 基础数据管理-->数据字典管理-->获取列表 请求 */
+    interface EnumDicItemByPageReq {
+        enumdiccode: string;
+        enumgroupid: number;
+        enumitemstatus: number;
+        ismappingtobank: number;
+        modifyflag: number;
+        pageNum: number; // 页码
+        pageSize: number; // 页大小
+        showflag: number;
+    }
+
+    /** 基础数据管理-->数据字典管理-->获取列表 响应 */
+    interface EnumDicItemByPageRsp {
+        autoid: number;
+        enumdiccode: string; // 枚举代码
+        enumdicname: string; // 枚举名称
+        enumitemname: string; // 枚举项值
+        enumitemstatus: string; // 枚举项状态
+        ismappingtobank: number;
+        itemstatus: string; // 枚举状态
+    }
+
+    /** 基础数据管理-->数据字典管理-->获取详情(二级) 请求 */
+    interface EditEnumDicReq {
+        autoid: number;
+        enumgroupid: number;
+    }
+
+    /** 基础数据管理-->数据字典管理-->获取详情(二级) 响应 */
+    interface EditEnumDicRsp {
+        autoid: number; // 自增ID
+        enumdiccode: string; // 枚举代码
+        enumdicname: string; // 枚举名称
+        enumgroupid: number; // 所属枚举分组ID
+        ismappingtobank: number; // 是否映射到银行服务 - 0:不映射 1:映射
+        itemmaintaintype: number; // 子项维护类型 - 1:不可维护 2:系统项内维护 3:客户自主维护 4:初始化维护(如交易模式,交易属性)
+        itemstatus: number; // 枚举项状态 - 1.启用 2.不启用
+        modifyflag: number; // 修改标志 - 0:不允许修改 1:允许修改
+        remark: string; // 备注
+        showflag: number; // 是否显示 - 0:不显示 1:显示
+    }
+
+    /** 基础数据管理-->数据字典管理-->获取详情(三级) 请求 */
+    interface EditEnumDicItemReq {
+        autoid: number;
+        enumdiccode: number;
+        ismappingtobank: number;
+    }
+
+    /** 基础数据管理-->数据字典管理-->获取详情(三级) 响应 */
+    interface EditEnumDicItemRsp {
+        config: {
+            cardlength: number; // 长度
+            enumdicitemid: number; // 证件类型枚举贡ID
+            isperson: number; // 是否个人 - 1:个人 2:企业 3:两者
+            msgerr: string; // 提示的错误信息
+            regexpress: string; // 正则表达式
+        };
+        enumdicitem: {
+            autoid: number; // 自增ID
+            bankmappedvalue: string; // 银行服务对应值
+            enumdiccode: string; // 所属枚举代码
+            enumdicid: number; // 所属枚举ID
+            enumdicname: string; // 枚举项名称
+            enumdicnameen: string;
+            enumdicnameth: string;
+            enumdicnamevi: string;
+            enumdicnamezhtw: string;
+            enumitemname: number; // 枚举项值
+            enumitemstatus: number; // 枚举项状态 - 1.启用 2.不启用
+            enumitemvalue: string; // 通用值 - [币种通用简写]
+            param1: string; // 参数1[币种:币种小数位]
+            param2: string; // 参数1[币种:币种显示单位]
+            remark: string; // 备注
+        };
+    }
+
+    /** 基础数据管理-->数据字典管理-->新增(二级) 请求 */
+    interface SaveEnumDicReq {
+        autoid: number; // 自增ID
+        enumdiccode: string; // 枚举代码
+        enumdicname: string; // 枚举名称
+        enumgroupid: number; // 所属枚举分组ID
+        ismappingtobank: number; // 是否映射到银行服务 - 0:不映射 1:映射
+        itemmaintaintype: number; // 子项维护类型 - 1:不可维护 2:系统项内维护 3:客户自主维护 4:初始化维护(如交易模式,交易属性)
+        itemstatus: number; // 枚举项状态 - 1.启用 2.不启用
+        modifyflag: number; // 修改标志 - 0:不允许修改 1:允许修改
+        remark: string; // 备注
+        showflag: number; // 是否显示 - 0:不显示 1:显示
+    }
+
+    /** 基础数据管理-->数据字典管理-->新增(三级) 请求 */
+    interface UpdateOrSaveReq {
+        autoid: number;
+        bankmappedvalue: string;
+        cardlength: number;
+        enumdiccode: string;
+        enumdicname: string;
+        enumitemname: number;
+        isperson: number;
+        regexpress: string;
+        remark: string;
+    }
+
+    /** 基础数据管理-->数据字典管理-->删除 请求 */
+    interface DelEnumdicItemReq {
+        autoid: number;
+        flag: number;
+    }
 }

+ 2 - 1
src/types/model/notice.d.ts

@@ -38,6 +38,7 @@ declare namespace Notice {
         audittime: string; // 审核日期
         autoid: number; // 自增ID
         content: string; // 内容
+        content2: string; // 内容2
         createtime: string; // 创建时间
         creatorName: string;
         creatorid: number; // 建仓人
@@ -58,7 +59,7 @@ declare namespace Notice {
     /** 通知公告-->发布通知公告 请求 */
     interface NoticeMsgAddReq {
         autoid?: number;
-        content: string; // 内容
+        content2: string; // 内容
         endtime: string; // 结束时间
         invertorID: string; // 接收交易商
         memberidlist: string; // 会员集合