提交 22a57c56 编写于 作者: xiaoping.di's avatar xiaoping.di

Merge branch 'feature/jq' into 'develop'

Feature/jq

See merge request com.pica.cloud.education.frontend/pica-admin-consultation!155
此差异已折叠。
此差异已折叠。
...@@ -167,7 +167,20 @@ export const callDirect = async (data) => { ...@@ -167,7 +167,20 @@ export const callDirect = async (data) => {
method: 'post', method: 'post',
}); });
}; };
export const manualCall = async (data) => {
return request({
url: '/diagnose/admin/diagnose/manual/call',
data: data,
method: 'post',
});
};
// 获取申请取消备注
export const outbounNote = async () => {
return request({
url: '/diagnose/admin/diagnose/outbound/note',
method: 'post',
});
};
export const usersigTrtc = async (data) => { export const usersigTrtc = async (data) => {
return request({ return request({
url: '/coupler/usersig/trtc', url: '/coupler/usersig/trtc',
......
import request from 'mn-template/plugins/http';
export const getFirstLevelLable = async () => {
return request({
url: '/contents/admin/label/getFirstLevelLable/1',
method: 'get',
});
};
export const childLabelList = async (data) => {
return request({
url: '/contents/admin/label/childLabelList',
params: data,
method: 'get',
});
};
export const workQuery = async(data) => {
return request({
url: '/diagnose/doctor/work/workQuery',
data: data,
method: 'post',
});
};
export const switchOpen = async(data) => {
return request({
url: '/diagnose/doctor/work/switchOpen',
data: data,
method: 'post',
});
};
export const workInStep = async() => {
return request({
url: '/diagnose/doctor/work/inStep',
method: 'post',
});
};
export const getLevel = async() => {
return request({
url: '/diagnose/doctor/work/getLevel',
method: 'post',
});
};
\ No newline at end of file
src/assets/image/IM/Icon-calendar.png

262 字节 | W: | H:

src/assets/image/IM/Icon-calendar.png

240 字节 | W: | H:

src/assets/image/IM/Icon-calendar.png
src/assets/image/IM/Icon-calendar.png
src/assets/image/IM/Icon-calendar.png
src/assets/image/IM/Icon-calendar.png
  • 2-up
  • Swipe
  • Onion skin
src/assets/image/IM/Icon-search.png

470 字节 | W: | H:

src/assets/image/IM/Icon-search.png

328 字节 | W: | H:

src/assets/image/IM/Icon-search.png
src/assets/image/IM/Icon-search.png
src/assets/image/IM/Icon-search.png
src/assets/image/IM/Icon-search.png
  • 2-up
  • Swipe
  • Onion skin
src/assets/image/IM/Icon-sel-no.png

169 字节 | W: | H:

src/assets/image/IM/Icon-sel-no.png

169 字节 | W: | H:

src/assets/image/IM/Icon-sel-no.png
src/assets/image/IM/Icon-sel-no.png
src/assets/image/IM/Icon-sel-no.png
src/assets/image/IM/Icon-sel-no.png
  • 2-up
  • Swipe
  • Onion skin
src/assets/image/IM/check-no.png

401 字节 | W: | H:

src/assets/image/IM/check-no.png

337 字节 | W: | H:

src/assets/image/IM/check-no.png
src/assets/image/IM/check-no.png
src/assets/image/IM/check-no.png
src/assets/image/IM/check-no.png
  • 2-up
  • Swipe
  • Onion skin
src/assets/image/IM/check-yes.png

365 字节 | W: | H:

src/assets/image/IM/check-yes.png

324 字节 | W: | H:

src/assets/image/IM/check-yes.png
src/assets/image/IM/check-yes.png
src/assets/image/IM/check-yes.png
src/assets/image/IM/check-yes.png
  • 2-up
  • Swipe
  • Onion skin
src/assets/image/IM/down-2.png

509 字节 | W: | H:

src/assets/image/IM/down-2.png

319 字节 | W: | H:

src/assets/image/IM/down-2.png
src/assets/image/IM/down-2.png
src/assets/image/IM/down-2.png
src/assets/image/IM/down-2.png
  • 2-up
  • Swipe
  • Onion skin
src/assets/image/IM/down.png

310 字节 | W: | H:

src/assets/image/IM/down.png

228 字节 | W: | H:

src/assets/image/IM/down.png
src/assets/image/IM/down.png
src/assets/image/IM/down.png
src/assets/image/IM/down.png
  • 2-up
  • Swipe
  • Onion skin
src/assets/image/IM/file-text-2.png

498 字节 | W: | H:

src/assets/image/IM/file-text-2.png

285 字节 | W: | H:

src/assets/image/IM/file-text-2.png
src/assets/image/IM/file-text-2.png
src/assets/image/IM/file-text-2.png
src/assets/image/IM/file-text-2.png
  • 2-up
  • Swipe
  • Onion skin
src/assets/image/IM/folder-open-2.png

729 字节 | W: | H:

src/assets/image/IM/folder-open-2.png

368 字节 | W: | H:

src/assets/image/IM/folder-open-2.png
src/assets/image/IM/folder-open-2.png
src/assets/image/IM/folder-open-2.png
src/assets/image/IM/folder-open-2.png
  • 2-up
  • Swipe
  • Onion skin
src/assets/image/IM/icon-comment.png

1.1 KB | W: | H:

src/assets/image/IM/icon-comment.png

640 字节 | W: | H:

src/assets/image/IM/icon-comment.png
src/assets/image/IM/icon-comment.png
src/assets/image/IM/icon-comment.png
src/assets/image/IM/icon-comment.png
  • 2-up
  • Swipe
  • Onion skin
src/assets/image/IM/icon-contacts.png

450 字节 | W: | H:

src/assets/image/IM/icon-contacts.png

329 字节 | W: | H:

src/assets/image/IM/icon-contacts.png
src/assets/image/IM/icon-contacts.png
src/assets/image/IM/icon-contacts.png
src/assets/image/IM/icon-contacts.png
  • 2-up
  • Swipe
  • Onion skin
src/assets/image/IM/icon-download.png

588 字节 | W: | H:

src/assets/image/IM/icon-download.png

495 字节 | W: | H:

src/assets/image/IM/icon-download.png
src/assets/image/IM/icon-download.png
src/assets/image/IM/icon-download.png
src/assets/image/IM/icon-download.png
  • 2-up
  • Swipe
  • Onion skin
src/assets/image/IM/icon-exit.png

466 字节 | W: | H:

src/assets/image/IM/icon-exit.png

329 字节 | W: | H:

src/assets/image/IM/icon-exit.png
src/assets/image/IM/icon-exit.png
src/assets/image/IM/icon-exit.png
src/assets/image/IM/icon-exit.png
  • 2-up
  • Swipe
  • Onion skin
src/assets/image/IM/icon-file-search.png

545 字节 | W: | H:

src/assets/image/IM/icon-file-search.png

404 字节 | W: | H:

src/assets/image/IM/icon-file-search.png
src/assets/image/IM/icon-file-search.png
src/assets/image/IM/icon-file-search.png
src/assets/image/IM/icon-file-search.png
  • 2-up
  • Swipe
  • Onion skin
src/assets/image/IM/icon-folder-open.png

641 字节 | W: | H:

src/assets/image/IM/icon-folder-open.png

402 字节 | W: | H:

src/assets/image/IM/icon-folder-open.png
src/assets/image/IM/icon-folder-open.png
src/assets/image/IM/icon-folder-open.png
src/assets/image/IM/icon-folder-open.png
  • 2-up
  • Swipe
  • Onion skin
src/assets/image/IM/icon-fresh-2.png

1.0 KB | W: | H:

src/assets/image/IM/icon-fresh-2.png

773 字节 | W: | H:

src/assets/image/IM/icon-fresh-2.png
src/assets/image/IM/icon-fresh-2.png
src/assets/image/IM/icon-fresh-2.png
src/assets/image/IM/icon-fresh-2.png
  • 2-up
  • Swipe
  • Onion skin
src/assets/image/IM/icon-home.png

401 字节 | W: | H:

src/assets/image/IM/icon-home.png

321 字节 | W: | H:

src/assets/image/IM/icon-home.png
src/assets/image/IM/icon-home.png
src/assets/image/IM/icon-home.png
src/assets/image/IM/icon-home.png
  • 2-up
  • Swipe
  • Onion skin
src/assets/image/IM/icon-id-card.png

499 字节 | W: | H:

src/assets/image/IM/icon-id-card.png

341 字节 | W: | H:

src/assets/image/IM/icon-id-card.png
src/assets/image/IM/icon-id-card.png
src/assets/image/IM/icon-id-card.png
src/assets/image/IM/icon-id-card.png
  • 2-up
  • Swipe
  • Onion skin
src/assets/image/IM/icon-link.png

652 字节 | W: | H:

src/assets/image/IM/icon-link.png

430 字节 | W: | H:

src/assets/image/IM/icon-link.png
src/assets/image/IM/icon-link.png
src/assets/image/IM/icon-link.png
src/assets/image/IM/icon-link.png
  • 2-up
  • Swipe
  • Onion skin
src/assets/image/IM/icon-minus.png

670 字节 | W: | H:

src/assets/image/IM/icon-minus.png

573 字节 | W: | H:

src/assets/image/IM/icon-minus.png
src/assets/image/IM/icon-minus.png
src/assets/image/IM/icon-minus.png
src/assets/image/IM/icon-minus.png
  • 2-up
  • Swipe
  • Onion skin
src/assets/image/IM/icon-no-send.png

384 字节 | W: | H:

src/assets/image/IM/icon-no-send.png

328 字节 | W: | H:

src/assets/image/IM/icon-no-send.png
src/assets/image/IM/icon-no-send.png
src/assets/image/IM/icon-no-send.png
src/assets/image/IM/icon-no-send.png
  • 2-up
  • Swipe
  • Onion skin
src/assets/image/IM/icon-org.png

285 字节 | W: | H:

src/assets/image/IM/icon-org.png

282 字节 | W: | H:

src/assets/image/IM/icon-org.png
src/assets/image/IM/icon-org.png
src/assets/image/IM/icon-org.png
src/assets/image/IM/icon-org.png
  • 2-up
  • Swipe
  • Onion skin
src/assets/image/IM/icon-pdf.png

1.5 KB | W: | H:

src/assets/image/IM/icon-pdf.png

975 字节 | W: | H:

src/assets/image/IM/icon-pdf.png
src/assets/image/IM/icon-pdf.png
src/assets/image/IM/icon-pdf.png
src/assets/image/IM/icon-pdf.png
  • 2-up
  • Swipe
  • Onion skin
src/assets/image/IM/icon-phone-no.png

877 字节 | W: | H:

src/assets/image/IM/icon-phone-no.png

556 字节 | W: | H:

src/assets/image/IM/icon-phone-no.png
src/assets/image/IM/icon-phone-no.png
src/assets/image/IM/icon-phone-no.png
src/assets/image/IM/icon-phone-no.png
  • 2-up
  • Swipe
  • Onion skin
src/assets/image/IM/icon-plus.png

672 字节 | W: | H:

src/assets/image/IM/icon-plus.png

578 字节 | W: | H:

src/assets/image/IM/icon-plus.png
src/assets/image/IM/icon-plus.png
src/assets/image/IM/icon-plus.png
src/assets/image/IM/icon-plus.png
  • 2-up
  • Swipe
  • Onion skin
src/assets/image/IM/icon-right-gray.png

340 字节 | W: | H:

src/assets/image/IM/icon-right-gray.png

273 字节 | W: | H:

src/assets/image/IM/icon-right-gray.png
src/assets/image/IM/icon-right-gray.png
src/assets/image/IM/icon-right-gray.png
src/assets/image/IM/icon-right-gray.png
  • 2-up
  • Swipe
  • Onion skin
src/assets/image/IM/icon-sel-checked.png

407 字节 | W: | H:

src/assets/image/IM/icon-sel-checked.png

340 字节 | W: | H:

src/assets/image/IM/icon-sel-checked.png
src/assets/image/IM/icon-sel-checked.png
src/assets/image/IM/icon-sel-checked.png
src/assets/image/IM/icon-sel-checked.png
  • 2-up
  • Swipe
  • Onion skin
src/assets/image/IM/icon-team.png

939 字节 | W: | H:

src/assets/image/IM/icon-team.png

576 字节 | W: | H:

src/assets/image/IM/icon-team.png
src/assets/image/IM/icon-team.png
src/assets/image/IM/icon-team.png
src/assets/image/IM/icon-team.png
  • 2-up
  • Swipe
  • Onion skin
src/assets/image/IM/icon-time-circle.png

500 字节 | W: | H:

src/assets/image/IM/icon-time-circle.png

426 字节 | W: | H:

src/assets/image/IM/icon-time-circle.png
src/assets/image/IM/icon-time-circle.png
src/assets/image/IM/icon-time-circle.png
src/assets/image/IM/icon-time-circle.png
  • 2-up
  • Swipe
  • Onion skin
src/assets/image/IM/icon-warning-circle.png

433 字节 | W: | H:

src/assets/image/IM/icon-warning-circle.png

380 字节 | W: | H:

src/assets/image/IM/icon-warning-circle.png
src/assets/image/IM/icon-warning-circle.png
src/assets/image/IM/icon-warning-circle.png
src/assets/image/IM/icon-warning-circle.png
  • 2-up
  • Swipe
  • Onion skin
src/assets/image/IM/im_close.png

1.5 KB | W: | H:

src/assets/image/IM/im_close.png

864 字节 | W: | H:

src/assets/image/IM/im_close.png
src/assets/image/IM/im_close.png
src/assets/image/IM/im_close.png
src/assets/image/IM/im_close.png
  • 2-up
  • Swipe
  • Onion skin
src/assets/image/IM/im_close2.png

1.2 KB | W: | H:

src/assets/image/IM/im_close2.png

671 字节 | W: | H:

src/assets/image/IM/im_close2.png
src/assets/image/IM/im_close2.png
src/assets/image/IM/im_close2.png
src/assets/image/IM/im_close2.png
  • 2-up
  • Swipe
  • Onion skin
src/assets/image/IM/im_man1.png

4.1 KB | W: | H:

src/assets/image/IM/im_man1.png

1.4 KB | W: | H:

src/assets/image/IM/im_man1.png
src/assets/image/IM/im_man1.png
src/assets/image/IM/im_man1.png
src/assets/image/IM/im_man1.png
  • 2-up
  • Swipe
  • Onion skin
src/assets/image/IM/im_man2.png

4.6 KB | W: | H:

src/assets/image/IM/im_man2.png

1.6 KB | W: | H:

src/assets/image/IM/im_man2.png
src/assets/image/IM/im_man2.png
src/assets/image/IM/im_man2.png
src/assets/image/IM/im_man2.png
  • 2-up
  • Swipe
  • Onion skin
src/assets/image/IM/im_sendfile.png

1.0 KB | W: | H:

src/assets/image/IM/im_sendfile.png

534 字节 | W: | H:

src/assets/image/IM/im_sendfile.png
src/assets/image/IM/im_sendfile.png
src/assets/image/IM/im_sendfile.png
src/assets/image/IM/im_sendfile.png
  • 2-up
  • Swipe
  • Onion skin
src/assets/image/IM/im_sendvedio.png

1.6 KB | W: | H:

src/assets/image/IM/im_sendvedio.png

686 字节 | W: | H:

src/assets/image/IM/im_sendvedio.png
src/assets/image/IM/im_sendvedio.png
src/assets/image/IM/im_sendvedio.png
src/assets/image/IM/im_sendvedio.png
  • 2-up
  • Swipe
  • Onion skin
src/assets/image/IM/im_small.png

938 字节 | W: | H:

src/assets/image/IM/im_small.png

574 字节 | W: | H:

src/assets/image/IM/im_small.png
src/assets/image/IM/im_small.png
src/assets/image/IM/im_small.png
src/assets/image/IM/im_small.png
  • 2-up
  • Swipe
  • Onion skin
src/assets/image/IM/im_text.png

1017 字节 | W: | H:

src/assets/image/IM/im_text.png

489 字节 | W: | H:

src/assets/image/IM/im_text.png
src/assets/image/IM/im_text.png
src/assets/image/IM/im_text.png
src/assets/image/IM/im_text.png
  • 2-up
  • Swipe
  • Onion skin
src/assets/image/IM/im_time.png

1.2 KB | W: | H:

src/assets/image/IM/im_time.png

542 字节 | W: | H:

src/assets/image/IM/im_time.png
src/assets/image/IM/im_time.png
src/assets/image/IM/im_time.png
src/assets/image/IM/im_time.png
  • 2-up
  • Swipe
  • Onion skin
src/assets/image/IM/im_video.png

1.1 KB | W: | H:

src/assets/image/IM/im_video.png

474 字节 | W: | H:

src/assets/image/IM/im_video.png
src/assets/image/IM/im_video.png
src/assets/image/IM/im_video.png
src/assets/image/IM/im_video.png
  • 2-up
  • Swipe
  • Onion skin
src/assets/image/IM/kf-avatar.png

4.4 KB | W: | H:

src/assets/image/IM/kf-avatar.png

1.6 KB | W: | H:

src/assets/image/IM/kf-avatar.png
src/assets/image/IM/kf-avatar.png
src/assets/image/IM/kf-avatar.png
src/assets/image/IM/kf-avatar.png
  • 2-up
  • Swipe
  • Onion skin
src/assets/image/IM/link-2.png

986 字节 | W: | H:

src/assets/image/IM/link-2.png

383 字节 | W: | H:

src/assets/image/IM/link-2.png
src/assets/image/IM/link-2.png
src/assets/image/IM/link-2.png
src/assets/image/IM/link-2.png
  • 2-up
  • Swipe
  • Onion skin
src/assets/image/IM/loading-icon-new.png

694 字节 | W: | H:

src/assets/image/IM/loading-icon-new.png

615 字节 | W: | H:

src/assets/image/IM/loading-icon-new.png
src/assets/image/IM/loading-icon-new.png
src/assets/image/IM/loading-icon-new.png
src/assets/image/IM/loading-icon-new.png
  • 2-up
  • Swipe
  • Onion skin
src/assets/image/IM/loading-icon.png

1.2 KB | W: | H:

src/assets/image/IM/loading-icon.png

772 字节 | W: | H:

src/assets/image/IM/loading-icon.png
src/assets/image/IM/loading-icon.png
src/assets/image/IM/loading-icon.png
src/assets/image/IM/loading-icon.png
  • 2-up
  • Swipe
  • Onion skin
src/assets/image/IM/plus-task.png

296 字节 | W: | H:

src/assets/image/IM/plus-task.png

279 字节 | W: | H:

src/assets/image/IM/plus-task.png
src/assets/image/IM/plus-task.png
src/assets/image/IM/plus-task.png
src/assets/image/IM/plus-task.png
  • 2-up
  • Swipe
  • Onion skin
src/assets/image/IM/right-no.png

422 字节 | W: | H:

src/assets/image/IM/right-no.png

258 字节 | W: | H:

src/assets/image/IM/right-no.png
src/assets/image/IM/right-no.png
src/assets/image/IM/right-no.png
src/assets/image/IM/right-no.png
  • 2-up
  • Swipe
  • Onion skin
src/assets/image/IM/right-yes.png

340 字节 | W: | H:

src/assets/image/IM/right-yes.png

282 字节 | W: | H:

src/assets/image/IM/right-yes.png
src/assets/image/IM/right-yes.png
src/assets/image/IM/right-yes.png
src/assets/image/IM/right-yes.png
  • 2-up
  • Swipe
  • Onion skin
src/assets/image/IM/send-no.png

803 字节 | W: | H:

src/assets/image/IM/send-no.png

474 字节 | W: | H:

src/assets/image/IM/send-no.png
src/assets/image/IM/send-no.png
src/assets/image/IM/send-no.png
src/assets/image/IM/send-no.png
  • 2-up
  • Swipe
  • Onion skin
src/assets/image/IM/send-yes.png

803 字节 | W: | H:

src/assets/image/IM/send-yes.png

495 字节 | W: | H:

src/assets/image/IM/send-yes.png
src/assets/image/IM/send-yes.png
src/assets/image/IM/send-yes.png
src/assets/image/IM/send-yes.png
  • 2-up
  • Swipe
  • Onion skin
src/assets/image/IM/upload-2.png

403 字节 | W: | H:

src/assets/image/IM/upload-2.png

285 字节 | W: | H:

src/assets/image/IM/upload-2.png
src/assets/image/IM/upload-2.png
src/assets/image/IM/upload-2.png
src/assets/image/IM/upload-2.png
  • 2-up
  • Swipe
  • Onion skin
src/assets/image/IM/upload.png

255 字节 | W: | H:

src/assets/image/IM/upload.png

205 字节 | W: | H:

src/assets/image/IM/upload.png
src/assets/image/IM/upload.png
src/assets/image/IM/upload.png
src/assets/image/IM/upload.png
  • 2-up
  • Swipe
  • Onion skin
src/assets/image/IM/voice.png

2.5 KB | W: | H:

src/assets/image/IM/voice.png

995 字节 | W: | H:

src/assets/image/IM/voice.png
src/assets/image/IM/voice.png
src/assets/image/IM/voice.png
src/assets/image/IM/voice.png
  • 2-up
  • Swipe
  • Onion skin
src/assets/image/default.png

2.5 KB | W: | H:

src/assets/image/default.png

759 字节 | W: | H:

src/assets/image/default.png
src/assets/image/default.png
src/assets/image/default.png
src/assets/image/default.png
  • 2-up
  • Swipe
  • Onion skin
src/assets/image/footer-icon.png

2.7 KB | W: | H:

src/assets/image/footer-icon.png

1.7 KB | W: | H:

src/assets/image/footer-icon.png
src/assets/image/footer-icon.png
src/assets/image/footer-icon.png
src/assets/image/footer-icon.png
  • 2-up
  • Swipe
  • Onion skin
src/assets/image/img.jpg

45.8 KB | W: | H:

src/assets/image/img.jpg

31.9 KB | W: | H:

src/assets/image/img.jpg
src/assets/image/img.jpg
src/assets/image/img.jpg
src/assets/image/img.jpg
  • 2-up
  • Swipe
  • Onion skin
src/assets/image/index_logoicon.png

44.1 KB | W: | H:

src/assets/image/index_logoicon.png

18.5 KB | W: | H:

src/assets/image/index_logoicon.png
src/assets/image/index_logoicon.png
src/assets/image/index_logoicon.png
src/assets/image/index_logoicon.png
  • 2-up
  • Swipe
  • Onion skin
src/assets/image/live/voice-close.png

1.7 KB | W: | H:

src/assets/image/live/voice-close.png

1008 字节 | W: | H:

src/assets/image/live/voice-close.png
src/assets/image/live/voice-close.png
src/assets/image/live/voice-close.png
src/assets/image/live/voice-close.png
  • 2-up
  • Swipe
  • Onion skin
src/assets/image/live/voice-small.png

1.1 KB | W: | H:

src/assets/image/live/voice-small.png

706 字节 | W: | H:

src/assets/image/live/voice-small.png
src/assets/image/live/voice-small.png
src/assets/image/live/voice-small.png
src/assets/image/live/voice-small.png
  • 2-up
  • Swipe
  • Onion skin
src/assets/image/live/voice.png

3.4 KB | W: | H:

src/assets/image/live/voice.png

1.2 KB | W: | H:

src/assets/image/live/voice.png
src/assets/image/live/voice.png
src/assets/image/live/voice.png
src/assets/image/live/voice.png
  • 2-up
  • Swipe
  • Onion skin
src/assets/image/live/warning.png

281 字节 | W: | H:

src/assets/image/live/warning.png

272 字节 | W: | H:

src/assets/image/live/warning.png
src/assets/image/live/warning.png
src/assets/image/live/warning.png
src/assets/image/live/warning.png
  • 2-up
  • Swipe
  • Onion skin
src/assets/image/menu1.png

896 字节 | W: | H:

src/assets/image/menu1.png

509 字节 | W: | H:

src/assets/image/menu1.png
src/assets/image/menu1.png
src/assets/image/menu1.png
src/assets/image/menu1.png
  • 2-up
  • Swipe
  • Onion skin
src/assets/image/menu2.png

554 字节 | W: | H:

src/assets/image/menu2.png

257 字节 | W: | H:

src/assets/image/menu2.png
src/assets/image/menu2.png
src/assets/image/menu2.png
src/assets/image/menu2.png
  • 2-up
  • Swipe
  • Onion skin
src/assets/image/mm.jpg

45.8 KB | W: | H:

src/assets/image/mm.jpg

31.9 KB | W: | H:

src/assets/image/mm.jpg
src/assets/image/mm.jpg
src/assets/image/mm.jpg
src/assets/image/mm.jpg
  • 2-up
  • Swipe
  • Onion skin
src/assets/image/no-content.png

7.2 KB | W: | H:

src/assets/image/no-content.png

1.4 KB | W: | H:

src/assets/image/no-content.png
src/assets/image/no-content.png
src/assets/image/no-content.png
src/assets/image/no-content.png
  • 2-up
  • Swipe
  • Onion skin
src/assets/image/no-content1.png

1.6 KB | W: | H:

src/assets/image/no-content1.png

1.5 KB | W: | H:

src/assets/image/no-content1.png
src/assets/image/no-content1.png
src/assets/image/no-content1.png
src/assets/image/no-content1.png
  • 2-up
  • Swipe
  • Onion skin
src/assets/image/noData.png

4.3 KB | W: | H:

src/assets/image/noData.png

1.6 KB | W: | H:

src/assets/image/noData.png
src/assets/image/noData.png
src/assets/image/noData.png
src/assets/image/noData.png
  • 2-up
  • Swipe
  • Onion skin
src/assets/image/small.png

3.8 KB | W: | H:

src/assets/image/small.png

1.1 KB | W: | H:

src/assets/image/small.png
src/assets/image/small.png
src/assets/image/small.png
src/assets/image/small.png
  • 2-up
  • Swipe
  • Onion skin
src/assets/image/workbench/appointment.png

492 字节 | W: | H:

src/assets/image/workbench/appointment.png

247 字节 | W: | H:

src/assets/image/workbench/appointment.png
src/assets/image/workbench/appointment.png
src/assets/image/workbench/appointment.png
src/assets/image/workbench/appointment.png
  • 2-up
  • Swipe
  • Onion skin
src/assets/image/workbench/calling.png

2.6 KB | W: | H:

src/assets/image/workbench/calling.png

768 字节 | W: | H:

src/assets/image/workbench/calling.png
src/assets/image/workbench/calling.png
src/assets/image/workbench/calling.png
src/assets/image/workbench/calling.png
  • 2-up
  • Swipe
  • Onion skin
src/assets/image/workbench/photo.png

485 字节 | W: | H:

src/assets/image/workbench/photo.png

272 字节 | W: | H:

src/assets/image/workbench/photo.png
src/assets/image/workbench/photo.png
src/assets/image/workbench/photo.png
src/assets/image/workbench/photo.png
  • 2-up
  • Swipe
  • Onion skin
src/assets/image/workbench/video.png

372 字节 | W: | H:

src/assets/image/workbench/video.png

233 字节 | W: | H:

src/assets/image/workbench/video.png
src/assets/image/workbench/video.png
src/assets/image/workbench/video.png
src/assets/image/workbench/video.png
  • 2-up
  • Swipe
  • Onion skin
src/assets/image/workbench/voice.png

302 字节 | W: | H:

src/assets/image/workbench/voice.png

239 字节 | W: | H:

src/assets/image/workbench/voice.png
src/assets/image/workbench/voice.png
src/assets/image/workbench/voice.png
src/assets/image/workbench/voice.png
  • 2-up
  • Swipe
  • Onion skin
src/assets/logo.png

6.7 KB | W: | H:

src/assets/logo.png

2.2 KB | W: | H:

src/assets/logo.png
src/assets/logo.png
src/assets/logo.png
src/assets/logo.png
  • 2-up
  • Swipe
  • Onion skin
...@@ -304,7 +304,7 @@ ...@@ -304,7 +304,7 @@
.catch(() => { .catch(() => {
this.$message.error('未获取到相关信息'); this.$message.error('未获取到相关信息');
this.memberList = []; this.memberList = [];
// this.getErr(); // this.getErr();
}); });
}, },
// 获取AppId // 获取AppId
...@@ -548,8 +548,8 @@ ...@@ -548,8 +548,8 @@
this.muteLocalAudio(); this.muteLocalAudio();
this.rtc.leave(); this.rtc.leave();
this.clearSession(); this.clearSession();
window.location.href = 'about:blank'; // window.location.href = 'about:blank';
window.close(); // window.close();
}, },
// 结束会话 // 结束会话
overFn() { overFn() {
......
<template>
<div>
<el-dialog
title="申请取消/退款"
:visible.sync="dialogFormVisible"
@close="cancel"
>
<el-form
ref="setForm"
:model="form"
:rules="addRules"
>
<el-form-item
label="申请取消/退款原因:"
:label-width="formLabelWidth"
prop="region"
>
<el-select
v-model="form.region"
placeholder="请选择申请取消/退款"
style="width: 50%"
>
<el-option
v-for="(item, index) of noteList"
:key="index"
:label="item"
:value="item"
/>
</el-select>
</el-form-item>
</el-form>
<div
slot="footer"
class="dialog-footer"
>
<el-button @click="cancel">
取 消
</el-button>
<el-button
type="primary"
@click="confirm"
>
提 交
</el-button>
</div>
</el-dialog>
</div>
</template>
<script>
// import {outbounNote} from '../../api/diagnosis';
import { updateDiagnosis } from '../../utils/diagnosis';
let vm = null;
export default {
props: {
dialogFormVisible: {
type: Boolean,
default: false,
},
diagnoseLogId: {
type: Number,
default: 0,
},
noteList: {
type: Array,
default: () => {
return [];
},
},
},
data() {
return {
form: {
region: '',
},
formLabelWidth: '200px',
addRules: {
region: [
{
required: true,
message: '请选择申请取消/退款原因',
trigger: 'blur',
},
],
},
};
},
watch: {},
created() {
vm = this;
},
mounted() {
// this.getOutboundNote();
},
methods: {
// getOutboundNote() {
// outbounNote().then(res => {
// if(res.code == '000000') {
// this.noteList = res.data || [];
// }
// });
// },
confirm() {
this.$refs.setForm.validate((valid) => {
if (valid) {
console.log(this.form.region, '22');
const req = {
id: this.diagnoseLogId,
bizType: 17,
refundRemark: this.form.region,
};
updateDiagnosis(req)
.then(function (res) {
if (res.code == '000000') {
vm.cancel();
vm.$emit('search');
} else {
vm.$message.error(res.message);
}
})
.catch(function (error) {
vm.$message.error(error.message);
});
}
});
},
cancel() {
this.form.region = '';
this.$emit('update:dialogFormVisible', false);
},
},
};
</script>
<style lang="scss" scoped></style>
...@@ -123,11 +123,18 @@ ...@@ -123,11 +123,18 @@
@click="openDiagnosisStartTimeDialog" @click="openDiagnosisStartTimeDialog"
> >
<i class="el-icon-alarm-clock" /> <i class="el-icon-alarm-clock" />
<span v-if="startTimeValue === ''">请选择问诊时间</span> <span v-if="!rangeTimeData">请选择问诊时间</span>
<span <span v-else>
v-else {{
>{{ dayFormatWithoutSecond(startTimeValue) }} -- rangeTimeData
{{ dayFormatWithoutSecond(endTimeValue) }}</span> ? rangeTimeData
: dayFormatWithoutSecond(startTimeValue)
}}
{{
dayFormatWithoutSecond(endTimeValue)
? ' -- ' + dayFormatWithoutSecond(endTimeValue)
: ''
}}</span>
</div> </div>
</el-col> </el-col>
</el-form-item> </el-form-item>
...@@ -301,6 +308,10 @@ ...@@ -301,6 +308,10 @@
type: Boolean, type: Boolean,
default: false, default: false,
}, },
rangeTimeData: {
type: String,
default: '',
},
diagnoseLogId: { diagnoseLogId: {
type: Number, type: Number,
default: 0, default: 0,
...@@ -381,6 +392,15 @@ ...@@ -381,6 +392,15 @@
}, },
}, },
created() { created() {
// this.startTimeValue = this.rangeTimeData;
console.log('``````', this.rangeTimeData);
// if (this.rangeTimeData) {
// this.timeRange = Number(20);
// this.endTimeValue = dayjs(this.rangeTimeData)
// .add(this.timeRange, 'minute')
// .format('YYYY-MM-DD HH:mm:ss');
// }
console.log('``````', this.rangeTimeData, this.endTimeValue);
vm = this; vm = this;
this.getDoctorList(); this.getDoctorList();
}, },
...@@ -456,9 +476,9 @@ ...@@ -456,9 +476,9 @@
cancel() { cancel() {
this.doctorId = ''; this.doctorId = '';
this.formData.outsideDoctor = ''; this.formData.outsideDoctor = '';
this.startTimeValue = ''; // this.startTimeValue = this.rangeTimeData;
this.endTimeValue = ''; // this.endTimeValue = '';
this.timeRange = ''; // this.timeRange = Number(20);
this.$emit('update:diagnosisDoctorVisible', false); this.$emit('update:diagnosisDoctorVisible', false);
}, },
opendialog() { opendialog() {
...@@ -512,14 +532,33 @@ ...@@ -512,14 +532,33 @@
} }
}, },
openDiagnosisStartTimeDialog() { openDiagnosisStartTimeDialog() {
this.startTimeValue = this.rangeTimeData;
if (!this.startTimeValue) {
this.timeRange = '';
this.endTimeValue = '';
}else{
this.timeRange = Number(20);
this.endTimeValue = dayjs(this.rangeTimeData)
.add(this.timeRange, 'minute')
.format('YYYY-MM-DD HH:mm:ss');
}
this.diagnosisStartTimeDialog = true; this.diagnosisStartTimeDialog = true;
}, },
startTimeConfirm(isCancle) { startTimeConfirm(isCancle) {
console.log('isCancle-', isCancle); console.log('isCancle-', isCancle);
if (isCancle == 'cancel') { if (isCancle == 'cancel') {
this.startTimeValue = ''; // this.startTimeValue = '';
this.endTimeValue = ''; this.endTimeValue = '';
this.timeRange = ''; this.timeRange = '';
// if (!this.startTimeValue) {
// this.timeRange = '';
// this.endTimeValue = '';
// }else{
// this.timeRange = Number(20);
// this.endTimeValue = dayjs(this.rangeTimeData)
// .add(this.timeRange, 'minute')
// .format('YYYY-MM-DD HH:mm:ss');
// }
} }
if (isCancle == 'submit') { if (isCancle == 'submit') {
if (String(this.startTimeValue).trim() === '' || !this.startTimeValue) { if (String(this.startTimeValue).trim() === '' || !this.startTimeValue) {
...@@ -542,6 +581,7 @@ ...@@ -542,6 +581,7 @@
.add(this.timeRange, 'minute') .add(this.timeRange, 'minute')
.format('YYYY-MM-DD HH:mm:ss'); .format('YYYY-MM-DD HH:mm:ss');
} }
this.$emit('changeStartTime', { time: this.startTimeValue });
this.diagnosisStartTimeDialog = false; this.diagnosisStartTimeDialog = false;
}, },
dayFormat(v) { dayFormat(v) {
......
...@@ -80,17 +80,25 @@ ...@@ -80,17 +80,25 @@
</div> </div>
</div> </div>
</div> </div>
<div class="manual-call-status">
<div <div class="manual-dialing">
v-if="diagnoseTypeIcon == 'voice' && doctorTrtcEntryStatus == 2" <img
class="call-status" :src="isManuacall ? manuacallIng : manuacall"
> alt=""
<img @click="manualDialing(1)"
v-if="isCall" >
:src="isDoctorChat ? callouting : callout" </div>
alt="" <div
@click="drivingCall(item.doctorId, 2)" v-if="diagnoseTypeIcon == 'voice' && doctorTrtcEntryStatus == 2"
class="call-status"
> >
<img
v-if="isCall"
:src="isDoctorChat ? callouting : callout"
alt=""
@click="drivingCall(item.doctorId, 2)"
>
</div>
</div> </div>
</div> </div>
<div class="inquiry-user-status"> <div class="inquiry-user-status">
...@@ -162,17 +170,25 @@ ...@@ -162,17 +170,25 @@
</div> </div>
</div> </div>
</div> </div>
<div class="manual-call-status">
<div <div class="manual-dialing">
v-if="diagnoseTypeIcon == 'voice' && userTrtcEntryStatus == 2" <img
class="call-status" :src="isManuacallType ? manuacallIng : manuacall"
> alt=""
<img @click="manualDialing(2)"
v-if="isCall" >
:src="isUserChat ? callouting : callout" </div>
alt="" <div
@click="drivingCall(item.userId, 1)" v-if="diagnoseTypeIcon == 'voice' && userTrtcEntryStatus == 2"
class="call-status"
> >
<img
v-if="isCall"
:src="isUserChat ? callouting : callout"
alt=""
@click="drivingCall(item.userId, 1)"
>
</div>
</div> </div>
</div> </div>
<div class="inquiry-user-status"> <div class="inquiry-user-status">
...@@ -202,7 +218,12 @@ ...@@ -202,7 +218,12 @@
</template> </template>
<script> <script>
import { teamDetail, callDirect, doctorAdviceList } from '@/api/diagnosis'; import {
teamDetail,
callDirect,
doctorAdviceList,
manualCall,
} from '@/api/diagnosis';
import { createNamespacedHelpers } from 'vuex'; import { createNamespacedHelpers } from 'vuex';
const { mapState } = createNamespacedHelpers('main'); const { mapState } = createNamespacedHelpers('main');
export default { export default {
...@@ -217,14 +238,18 @@ ...@@ -217,14 +238,18 @@
data() { data() {
return { return {
infocallImg: require('@/assets/image/workbench/calling.png'), infocallImg: require('@/assets/image/workbench/calling.png'),
callout: require('@/assets/image/workbench/callout.png'), callout: require('@/assets/image/workbench/appremind.png'),
callouting: require('@/assets/image/workbench/callouting.png'), callouting: require('@/assets/image/workbench/remindalready.png'),
offline: require('@/assets/image/workbench/offline.png'), offline: require('@/assets/image/workbench/offline.png'),
manuacall: require('@/assets/image/workbench/maulcall.png'),
manuacallIng: require('@/assets/image/workbench/calling.gif'),
timer: null, timer: null,
isChat: false, isChat: false,
isUserChat: false, isUserChat: false,
isDoctorChat: false, isDoctorChat: false,
isCall: false, isCall: false,
isManuacall: false,
isManuacallType: false,
accId: '', accId: '',
}; };
}, },
...@@ -349,6 +374,7 @@ ...@@ -349,6 +374,7 @@
}, },
watch: { watch: {
item(newVal, oldVal) { item(newVal, oldVal) {
console.log(newVal, oldVal, 'newVal, oldVal');
if (newVal !== oldVal) { if (newVal !== oldVal) {
if (newVal.doctorTrtcEntryStatus == 2) { if (newVal.doctorTrtcEntryStatus == 2) {
this.isDoctorChat = false; this.isDoctorChat = false;
...@@ -356,6 +382,12 @@ ...@@ -356,6 +382,12 @@
if (newVal.userTrtcEntryStatus == 2) { if (newVal.userTrtcEntryStatus == 2) {
this.isUserChat = false; this.isUserChat = false;
} }
if (newVal.doctorCallStatus !== oldVal.doctorCallStatus) {
this.isManuacall = false;
}
if (newVal.userCallStatus !== oldVal.userCallStatus) {
this.isManuacallType = false;
}
} }
}, },
}, },
...@@ -375,6 +407,52 @@ ...@@ -375,6 +407,52 @@
}, },
methods: { methods: {
manualDialing(type) {
this.$confirm('确认要电话通知该医生吗?', '提示', {
confirmButtonText: '电话通知',
cancelButtonText: '取消',
type: 'warning',
})
.then(() => {
let userMobilePhone = '';
let userId = '';
let doctorId = '';
let doctorMobilePhone = '';
if (type === 1) {
userMobilePhone = null;
userId = null;
doctorId = this.item.doctorId;
doctorMobilePhone = this.item.doctorMobile;
} else {
userMobilePhone = this.item.userMobile;
userId = this.item.userId;
doctorId = null;
doctorMobilePhone = null;
}
const params = {
diagnoseId: this.item.diagnoseLogId,
doctorId: doctorId,
doctorMobilePhone: doctorMobilePhone,
userId: userId,
userMobilePhone: userMobilePhone,
};
manualCall(params).then((res) => {
if (res.code === '000000') {
if (type === 1) {
this.isManuacall = true;
} else {
this.isManuacallType = true;
}
}
});
})
.catch(() => {
this.$message({
type: 'info',
message: '取消拨打电话',
});
});
},
formatDateData(time) { formatDateData(time) {
const now_data = new Date().getTime(); const now_data = new Date().getTime();
const my_time = now_data - time; const my_time = now_data - time;
...@@ -630,14 +708,24 @@ ...@@ -630,14 +708,24 @@
} }
} }
} }
.manual-call-status {
.call-status { display: flex;
width: 45px; .manual-dialing {
height: 46px; margin-right: 5px;
img {
cursor: pointer; cursor: pointer;
width: 45px; img {
height: 46px; width: 27px;
height: 48px;
}
}
.call-status {
// width: 45px;
// height: 46px;
img {
cursor: pointer;
width: 27px;
height: 48px;
}
} }
} }
} }
...@@ -746,7 +834,7 @@ ...@@ -746,7 +834,7 @@
width: 12px; width: 12px;
height: 12px; height: 12px;
display: inline-block; display: inline-block;
background: url("../../assets/image/workbench/appointment.png") no-repeat; background: url('../../assets/image/workbench/appointment.png') no-repeat;
background-size: cover; background-size: cover;
margin-right: 5px; margin-right: 5px;
} }
...@@ -754,21 +842,21 @@ ...@@ -754,21 +842,21 @@
width: 12px; width: 12px;
height: 12px; height: 12px;
display: inline-block; display: inline-block;
background: url("../../assets/image/workbench/video.png") no-repeat; background: url('../../assets/image/workbench/video.png') no-repeat;
background-size: cover; background-size: cover;
} }
.photo { .photo {
width: 12px; width: 12px;
height: 12px; height: 12px;
display: inline-block; display: inline-block;
background: url("../../assets/image/workbench/photo.png") no-repeat; background: url('../../assets/image/workbench/photo.png') no-repeat;
background-size: cover; background-size: cover;
} }
.voice { .voice {
width: 12px; width: 12px;
height: 12px; height: 12px;
display: inline-block; display: inline-block;
background: url("../../assets/image/workbench/voice.png") no-repeat; background: url('../../assets/image/workbench/voice.png') no-repeat;
background-size: cover; background-size: cover;
} }
} }
......
<template>
<div class="table-serviceSchedule">
<el-table
v-loading="loading"
class="search-table"
style="width: 100%"
:data="tableData"
@sort-change="sortfunc"
>
<el-table-column
prop="doctorId"
label="医生ID"
width="170"
align="center"
/>
<el-table-column
prop="doctorName"
label="医生姓名"
width="170"
align="center"
/>
<el-table-column
prop="serviceOpen"
label="服务开通"
width="150"
align="center"
column-key="serviceOpen"
:filter-multiple="false"
:filters="serviceOpenList"
:filter-method="getServiceOpen"
>
<template slot-scope="scope">
<span style="margin-left: 10px">{{ scope.row.serviceOpen ==='1' ? '开通': '未开通' }}</span>
</template>
</el-table-column>
<el-table-column
prop="hospital"
label="所属机构"
width="200"
align="center"
show-overflow-tooltip
/>
<el-table-column
prop="departmentName"
label="科室"
width="170"
align="center"
/>
<el-table-column
prop="level"
label="匹配优先级"
align="center"
width="150"
column-key="level"
:filter-multiple="false"
:filters="createList"
:filter-method="getLevel"
/>
<el-table-column
prop="workStatus"
label="排班状态"
width="170"
align="center"
column-key="workStatus"
:filter-multiple="false"
:filters="workStatusList"
:filter-method="getWorkStatus"
>
<template slot-scope="scope">
<span style="margin-left: 10px">{{ scope.row.workStatus ==='2' ? '未排班': '已排班' }}</span>
</template>
</el-table-column>
<el-table-column
prop="modifiedTime"
label="修改时间"
width="170"
align="center"
sortable
/>
<el-table-column
prop="mobilePhone"
label="联系电话"
width="170"
align="center"
/>
<el-table-column
property="delivery"
align="center"
label="接单开关"
>
<template slot-scope="scope">
<el-switch
v-model="scope.row.delivery"
active-color="#0D9078"
@change="changeSwitch(scope.$index,scope.row)"
/>
</template>
</el-table-column>
<el-table-column
label="操作"
fixed="right"
align="center"
min-width="200"
>
<template slot-scope="scope">
<div
class="scope-work"
style="display:flex"
>
<div
v-if=" scope.row.workStatus === '2'"
class="download-btn"
@click="addSchedule(scope.row,1)"
>
新增排班
</div>
<div
v-else
class="download-btn"
@click="addSchedule(scope.row,2)"
>
编辑排班
</div>
<div
class="download-btn"
@click="addSchedule(scope.row,2)"
>
查看
</div>
</div>
</template>
</el-table-column>
</el-table>
<!-- 分页 -->
<div class="pagination">
<el-pagination
background
:current-page="pageNo"
:page-sizes="[15, 30, 50, 100, 150, 200]"
:page-size="pageSize"
layout="total, sizes, prev, pager, next, jumper"
:total="totalRows"
@size-change="handleSizeChange"
@current-change="handleCurrentChange"
/>
</div>
</div>
</template>
<script>
export default {
components: {
// NewScheduling,
},
props: {
tableData: {
type: Array,
default() {
return [];
},
},
createList: {
type: Array,
default() {
return [];
},
},
pageNo: {
type: Number,
default: 1,
},
pageSize: {
type: Number,
default: 20,
},
totalRows: {
type: Number,
default: 0,
},
loading: {
type: Boolean,
default: false,
},
},
data() {
return {
workStatusList:[
{
text: '已排班',
value: '已排班'
},
{
text: '未排班',
value: '未排班'
}
],
serviceOpenList:[
{
value: 1,
text: '开通'
},
{
value: 2,
text: '未开通'
},
],
};
},
mounted() {},
methods:{
changeSwitch(value, val) {
console.log(value, val, '123');
this.$emit('changeSwitch', value, val);
},
// handleFilterChange(value) {
// console.log(value, 'handleFilterChange');
// },
getServiceOpen(value, row) {
return row.serviceOpen === String(value);
},
getLevel(value, row) {
return row.level === String(value);
},
getWorkStatus(value, row) {
console.log(value, row);
let newValue = '';
if (value === '未排班') {
newValue = '2';
}else{
newValue = '1';
}
return row.workStatus === String(newValue);
},
showworkStatus() {
console.log(11111);
this.isworkStatus = !this.isworkStatus;
console.log(this.isworkStatus);
},
addSchedule(value, val) {
console.log(value, val, '123212321');
this.$emit('addSchedule', value, val);
},
// 分页
handleSizeChange(value) {
this.$emit('handleSizeChange', value);
},
handleCurrentChange(value) {
this.$emit('handleCurrentChange', value);
},
sortfunc(data) {
this.$emit('sortfunc', data);
},
}
};
</script>
<style lang="scss" scoped>
.table-serviceSchedule{
.el-table {
border-radius: 8px;
// 深度选择器
/deep/ .highlight{
color: #0D9078 !important;
}
.scope-work{
display: flex;
justify-content: center;
.download-btn{
color: #0D9078;
cursor: pointer;
margin-right: 10px;
}
}
}
}
</style>
\ No newline at end of file
...@@ -72,8 +72,7 @@ ...@@ -72,8 +72,7 @@
</el-button> </el-button>
<el-button <el-button
v-if=" v-if="
showBtn(scope.row, 21, 22, 23, 24, 25, 26, 3, 2) && showBtn(scope.row, 21, 22, 23, 24, 25, 26, 3, 2) && menuType == 1
menuType == 1
" "
type="primary" type="primary"
size="small" size="small"
...@@ -92,8 +91,7 @@ ...@@ -92,8 +91,7 @@
</el-button> </el-button>
<el-button <el-button
v-if=" v-if="
showBtn(scope.row, 2, 21, 22, 23, 24, 25, 26, 3) && showBtn(scope.row, 2, 21, 22, 23, 24, 25, 26, 3) && menuType == 1
menuType == 1
" "
type="primary" type="primary"
size="small" size="small"
...@@ -139,9 +137,7 @@ ...@@ -139,9 +137,7 @@
加入问诊 加入问诊
</el-button> </el-button>
<el-button <el-button
v-if=" v-if="showBtn(scope.row, 2, 3, 4, 6, 21, 22, 23, 24, 25, 26, 5, 6)"
showBtn(scope.row, 2, 3, 4, 6, 21, 22, 23, 24, 25, 26, 5, 6)
"
type="primary" type="primary"
size="small" size="small"
class="btn" class="btn"
...@@ -149,6 +145,15 @@ ...@@ -149,6 +145,15 @@
> >
编辑 编辑
</el-button> </el-button>
<el-button
v-if="showBtn(scope.row, 21)"
type="primary"
size="small"
class="btn"
@click="applyCancel(scope.row)"
>
申请取消/退款
</el-button>
<el-button <el-button
v-if="showBtn(scope.row, 23)" v-if="showBtn(scope.row, 23)"
type="primary" type="primary"
...@@ -285,11 +290,10 @@ ...@@ -285,11 +290,10 @@
return { return {
dtTableData: DIAGNOS_LIST_NEW, dtTableData: DIAGNOS_LIST_NEW,
showTableData: DIAGNOS_LIST_NEW, showTableData: DIAGNOS_LIST_NEW,
isFreash:true, isFreash: true,
}; };
}, },
watch: { watch: {},
},
mounted() { mounted() {
this.showTableData = this.saveTableData; this.showTableData = this.saveTableData;
}, },
...@@ -344,6 +348,10 @@ ...@@ -344,6 +348,10 @@
witeGo(row) { witeGo(row) {
this.$emit('witeGo', row); this.$emit('witeGo', row);
}, },
// 申请取消
applyCancel(row) {
this.$emit('applyCancel', row);
},
// 设为待匹配医生 // 设为待匹配医生
waitMatchDot(row) { waitMatchDot(row) {
this.$emit('waitMatchDot', row); this.$emit('waitMatchDot', row);
...@@ -399,7 +407,7 @@ ...@@ -399,7 +407,7 @@
</script> </script>
<style lang="scss" scoped> <style lang="scss" scoped>
.btn { .btn {
margin-top: 5px; margin-top: 5px;
} }
</style> </style>
...@@ -62,6 +62,12 @@ const workbench = (r) => ...@@ -62,6 +62,12 @@ const workbench = (r) =>
() => r(require('@/views/IM/diagnosis-admin/workbench.vue')), () => r(require('@/views/IM/diagnosis-admin/workbench.vue')),
'workbench' 'workbench'
); );
const serviceSchedule = (r) =>
require.ensure(
[],
() => r(require('@/views/IM/diagnosis-admin/serviceSchedule.vue')),
'serviceSchedule'
);
const administrators = (r) => const administrators = (r) =>
require.ensure( require.ensure(
[], [],
...@@ -124,6 +130,10 @@ const routerConfig = [ ...@@ -124,6 +130,10 @@ const routerConfig = [
path: '/workbench', path: '/workbench',
component: workbench, component: workbench,
}, },
{
path: '/serviceSchedule',
component: serviceSchedule,
},
{ {
path: '/administrators', path: '/administrators',
component: administrators, component: administrators,
......
...@@ -21,6 +21,7 @@ const main = { ...@@ -21,6 +21,7 @@ const main = {
isSuper: false, isSuper: false,
userID: '', userID: '',
}, },
currentTabStatus: '',
}, },
mutations: { mutations: {
updateCurrentDiagList(state, obj) { updateCurrentDiagList(state, obj) {
...@@ -84,9 +85,11 @@ const main = { ...@@ -84,9 +85,11 @@ const main = {
state.noticeList = obj; state.noticeList = obj;
}, },
updateIsSuperAdmin(state, obj) { updateIsSuperAdmin(state, obj) {
console.log('obj----11111-----', obj);
state.isSuperAdmin = obj; state.isSuperAdmin = obj;
}, },
updateCurrentTabStatus(state, obj) {
state.currentTabStatus = obj;
},
}, },
actions: { actions: {
gotoInquiry({ commit }, current) { gotoInquiry({ commit }, current) {
......
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册