新增前端vue
This commit is contained in:
@@ -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();
|
||||||
|
if (bizListItem.getType().equals("3")){
|
||||||
User loginUser = UserUtils.getByLoginCode(bizListItem.getLoginUser());
|
User loginUser = UserUtils.getByLoginCode(bizListItem.getLoginUser());
|
||||||
bizListItem.setUserName(loginUser.getUserName());
|
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());
|
||||||
|
if (type.getCode().equals("3")) {
|
||||||
listItem.setLoginUser(user.getLoginCode());
|
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);
|
||||||
})
|
})
|
||||||
|
|||||||
@@ -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 });
|
||||||
});
|
});
|
||||||
|
|||||||
@@ -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;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user