新增前端vue

This commit is contained in:
2025-12-16 18:01:22 +08:00
parent f47e04bf0f
commit 26f4a20b54
4 changed files with 27 additions and 13 deletions

View File

@@ -97,8 +97,10 @@ public class BizListItemController extends BaseController {
@ResponseBody @ResponseBody
public String save(@Validated BizListItem bizListItem) { public String save(@Validated BizListItem bizListItem) {
User user = UserUtils.getUser(); User user = UserUtils.getUser();
User loginUser = UserUtils.getByLoginCode(bizListItem.getLoginUser()); if (bizListItem.getType().equals("3")){
bizListItem.setUserName(loginUser.getUserName()); User loginUser = UserUtils.getByLoginCode(bizListItem.getLoginUser());
bizListItem.setUserName(loginUser.getUserName());
}
bizListItem.setCreateUser(user.getLoginCode()); bizListItem.setCreateUser(user.getLoginCode());
bizListItem.setAvatar(IpUtils.getServerHttp() + user.getAvatar()); bizListItem.setAvatar(IpUtils.getServerHttp() + user.getAvatar());
bizListItemService.save(bizListItem); bizListItemService.save(bizListItem);
@@ -111,8 +113,6 @@ public class BizListItemController extends BaseController {
@RequiresPermissions("biz:listItem:view") @RequiresPermissions("biz:listItem:view")
@RequestMapping(value = "exportData") @RequestMapping(value = "exportData")
public void exportData(BizListItem bizListItem, HttpServletResponse response) { public void exportData(BizListItem bizListItem, HttpServletResponse response) {
User user = UserUtils.getUser();
bizListItem.setCreateUser(user.getLoginCode());
List<BizListItem> list = bizListItemService.findList(bizListItem); List<BizListItem> list = bizListItemService.findList(bizListItem);
String fileName = "通知列表项表" + DateUtils.getDate("yyyyMMddHHmmss") + ".xlsx"; String fileName = "通知列表项表" + DateUtils.getDate("yyyyMMddHHmmss") + ".xlsx";
try (ExcelExport ee = new ExcelExport("通知列表项", BizListItem.class)) { try (ExcelExport ee = new ExcelExport("通知列表项", BizListItem.class)) {
@@ -175,9 +175,11 @@ public class BizListItemController extends BaseController {
return Arrays.stream(NotifyType.values()) return Arrays.stream(NotifyType.values())
.map(type -> { .map(type -> {
BizListItem listItem = new BizListItem(); BizListItem listItem = new BizListItem();
listItem.setReadFlag(false); listItem.setClickClose(false);
listItem.setType(type.getCode()); listItem.setType(type.getCode());
listItem.setLoginUser(user.getLoginCode()); if (type.getCode().equals("3")) {
listItem.setLoginUser(user.getLoginCode());
}
List<BizListItem> dataList = bizListItemService.findList(listItem); List<BizListItem> dataList = bizListItemService.findList(listItem);
return new TabItem(type.getCode(), type.getName(), dataList.size(), dataList); return new TabItem(type.getCode(), type.getName(), dataList.size(), dataList);
}) })

View File

@@ -34,6 +34,8 @@
const { t } = useI18n('biz.listItem'); const { t } = useI18n('biz.listItem');
const { showMessage } = useMessage(); const { showMessage } = useMessage();
const { meta } = unref(router.currentRoute); const { meta } = unref(router.currentRoute);
const types = ref<string>('');
const record = ref<BizListItem>({} as BizListItem); const record = ref<BizListItem>({} as BizListItem);
const getTitle = computed(() => ({ const getTitle = computed(() => ({
@@ -50,6 +52,7 @@
maxlength: 512, maxlength: 512,
}, },
required: true, required: true,
colProps: { md: 24, lg: 24 },
}, },
{ {
label: t('到期时间'), label: t('到期时间'),
@@ -67,6 +70,9 @@
componentProps: { componentProps: {
dictType: 'msg_type', dictType: 'msg_type',
allowClear: true, allowClear: true,
onChange: (value: string) => {
types.value = value
}
}, },
required: true, required: true,
}, },
@@ -78,7 +84,9 @@
componentProps: { componentProps: {
selectType: 'userSelect', selectType: 'userSelect',
}, },
ifShow: () => types.value === '3',
required: true, required: true,
colProps: { md: 24, lg: 24 },
}, },
{ {
label: t('内容信息'), label: t('内容信息'),
@@ -101,6 +109,7 @@
const res = await bizListItemForm(data); const res = await bizListItemForm(data);
record.value = (res.bizListItem || {}) as BizListItem; record.value = (res.bizListItem || {}) as BizListItem;
record.value.__t = new Date().getTime(); record.value.__t = new Date().getTime();
types.value = record.value.type || '';
await setFieldsValue(record.value); await setFieldsValue(record.value);
setModalProps({ loading: false }); setModalProps({ loading: false });
}); });

View File

@@ -265,9 +265,9 @@
api: bizListItemListData, api: bizListItemListData,
beforeFetch: (params) => { beforeFetch: (params) => {
return { return {
...params, ...params,
createUser: userinfo.value.loginCode , createUser: userinfo.value.loginCode ,
}; };
}, },
columns: tableColumns, columns: tableColumns,
actionColumn: actionColumn, actionColumn: actionColumn,
@@ -294,7 +294,10 @@
const { ctxAdminPath } = useGlobSetting(); const { ctxAdminPath } = useGlobSetting();
await downloadByUrl({ await downloadByUrl({
url: ctxAdminPath + '/biz/listItem/exportData', url: ctxAdminPath + '/biz/listItem/exportData',
params: getForm().getFieldsValue(), params: {
... getForm().getFieldsValue(),
createUser: userinfo.value.loginCode ,
}
}); });
loading.value = false; loading.value = false;
} }

View File

@@ -56,9 +56,9 @@
fieldNames: { label: 'provinceName', value: 'provinceCode' }, fieldNames: { label: 'provinceName', value: 'provinceCode' },
immediate: true, immediate: true,
allowClear: true, allowClear: true,
onChange: (value: string) => { onChange: (value: string) => {
provListParams.value.provinceCode = value; provListParams.value.provinceCode = value;
}, },
}, },
required: true, required: true,
colProps: { md: 24, lg: 24 }, colProps: { md: 24, lg: 24 },