Commit 83c318b8879a2e9bd7a6343fb215f8c50249aa2a

Authored by xp.Huang
2 parents 2a0425df 3f4fbc3c

Merge branch 'f-dev' into 'main'

fix:修改报表配置相关代码

See merge request huang/yun-teng-iot-front!284
... ... @@ -431,30 +431,6 @@ export const formSchema: QFormSchema[] = [
431 431 defaultValue: [moment('00:00:00', 'HH:mm:ss'), moment('23:59:59', 'HH:mm:ss')],
432 432 },
433 433 },
434   - // componentProps({ formActionType }) {
435   - // const { setFieldsValue } = formActionType;
436   - // let dates: Moment[] = [];
437   - // return {
438   - // placeholder: ['请选择开始时间', '请选择结束时间'],
439   - // showTime: {
440   - // defaultValue: [moment('00:00:00', 'HH:mm:ss'), moment('23:59:59', 'HH:mm:ss')],
441   - // },
442   - // // onCalendarChange(value: Moment[]) {
443   - // // dates = value;
444   - // // },
445   - // // disabledDate(current: Moment) {
446   - // // if (!dates || dates.length === 0 || !current) {
447   - // // return false;
448   - // // }
449   - // // const diffDate = current.diff(dates[0], 'years', true);
450   - // // return Math.abs(diffDate) > 1;
451   - // // },
452   - // onChange() {
453   - // dates = [];
454   - // setFieldsValue({ [SchemaFiled.INTERVAL]: null });
455   - // },
456   - // };
457   - // },
458 434 colProps: {
459 435 span: 10,
460 436 },
... ...
... ... @@ -29,7 +29,7 @@
29 29 :actions="[
30 30 {
31 31 label: '查看',
32   - icon: 'clarity:note-edit-line',
  32 + icon: 'ant-design:eye-outlined',
33 33 onClick: handleViewDetail.bind(null, record),
34 34 ifShow: record.status === 1,
35 35 },
... ...
... ... @@ -108,8 +108,7 @@
108 108 let myOption = {
109 109 title: {
110 110 text: `${item.attr}趋势图`,
111   - subtext: `${item.attr}`,
112   - left: 'left',
  111 + left: 'center',
113 112 },
114 113 tooltip: {
115 114 trigger: 'axis',
... ...
... ... @@ -296,6 +296,7 @@
296 296 return createMessage.error('请填写属性');
297 297 }
298 298 }
  299 + Object.assign(noEditObj, getTypeObj);
299 300 const res = await postAddConvertApi(isEdit.value ? noEditObj : allPostForm);
300 301 if (res) {
301 302 closeModal();
... ...
... ... @@ -116,9 +116,10 @@
116 116 mode: 'modal', //不要默认的错误提示
117 117 })
118 118 .catch((data) => {
119   - //登录失败返回的html,所以提示框什么都没有
120   - //去掉提示框
121   - // createMessage.error(data.message);
  119 + //登录失败如果是502,返回的html,那么提示框什么都没有
  120 + if (data.message == 'Invalid username or password' && typeof data.message == 'string') {
  121 + createMessage.error(data.message);
  122 + }
122 123 });
123 124 if (userInfo) {
124 125 notification.success({
... ...
... ... @@ -27,10 +27,25 @@
27 27 showActionButtonGroup: false,
28 28 fieldMapToTime: [['timeZone', ['startTime', 'endTime'], 'YYYY-MM-DD HH:mm:ss']],
29 29 });
  30 + const isViewDetail = ref(false);
30 31 const [registerDrawer, { setDrawerProps, closeDrawer }] = useDrawerInner(async (data) => {
31 32 await resetFields();
32 33 setDrawerProps({ confirmLoading: false });
33 34 isUpdate.value = !!data?.isUpdate;
  35 + isViewDetail.value = !!data?.isView;
  36 +
  37 + if (unref(isViewDetail)) {
  38 + setDrawerProps({ showFooter: true });
  39 + if (unref(isUpdate)) {
  40 + setDrawerProps({ title: '编辑定时任务' });
  41 + } else {
  42 + setDrawerProps({ title: '新增定时任务' });
  43 + }
  44 + } else {
  45 + setDrawerProps({ showFooter: false });
  46 + setDrawerProps({ title: '查看定时任务' });
  47 + }
  48 +
34 49 if (unref(isUpdate)) {
35 50 //回显基础数据
36 51 editId.value = data.record.id;
... ...
... ... @@ -40,6 +40,12 @@
40 40 confirm: handleDeleteOrBatchDelete.bind(null, record),
41 41 },
42 42 },
  43 + {
  44 + label: '查看',
  45 + icon: 'ant-design:eye-outlined',
  46 + onClick: handleViewDetail.bind(null, record),
  47 + ifShow: record.status === 1,
  48 + },
43 49 ]"
44 50 :dropDownActions="[
45 51 {
... ... @@ -166,10 +172,12 @@
166 172 openDrawer(true, {
167 173 isUpdate: true,
168 174 record,
  175 + isView: true,
169 176 });
170 177 } else {
171 178 openDrawer(true, {
172 179 isUpdate: false,
  180 + isView: true,
173 181 });
174 182 }
175 183 };
... ... @@ -203,5 +211,14 @@
203 211 createMessage.success(`执行一次任务"${record.jobName}"成功`);
204 212 }
205 213 };
  214 + const handleViewDetail = (record: Recordable) => {
  215 + if (record) {
  216 + openDrawer(true, {
  217 + isUpdate: true,
  218 + record,
  219 + isView: false,
  220 + });
  221 + }
  222 + };
206 223 </script>
207 224 <style lang="less" scoped></style>
... ...
... ... @@ -18,14 +18,20 @@
18 18 icon: 'ant-design:send-outlined',
19 19 tooltip: '发送通知短信',
20 20 ifShow: record.phoneNumber != null && !record.hasPassword,
21   - onClick: handleSendMsg.bind(null, record),
  21 + popConfirm: {
  22 + title: '是否需要发送通知短信',
  23 + confirm: handleSendMsg.bind(null, record),
  24 + },
22 25 },
23 26 {
24 27 label: '清除密码',
25 28 icon: 'ant-design:clear-outlined',
26 29 tooltip: '清除密码',
27 30 ifShow: record.hasPassword,
28   - onClick: handleResetPassword.bind(null, record),
  31 + popConfirm: {
  32 + title: '是否需要清除密码',
  33 + confirm: handleResetPassword.bind(null, record),
  34 + },
29 35 },
30 36 {
31 37 label: '编辑',
... ...