|
|
|
@@ -10,7 +10,7 @@ import { |
|
|
|
} from "@/middleware/swal"; |
|
|
|
import { getCreateUrl, getDetailUrl } from "@/rest-api/url"; |
|
|
|
import { 入金予定結果フィールド名 } from "@/types/入金予定結果"; |
|
|
|
import { 定期申込予約 } from "@/types/定期申込予約"; |
|
|
|
import { 定期申込予約, 状態Dropdown } from "@/types/定期申込予約"; |
|
|
|
import { setup } from ".."; |
|
|
|
import { 申込 } from "./自動承認"; |
|
|
|
|
|
|
|
@@ -21,7 +21,13 @@ setup(() => { |
|
|
|
const record: 定期申込予約 = event.record; |
|
|
|
|
|
|
|
await initMenuBox(); |
|
|
|
if (!record.auto_confirm_status.value) { |
|
|
|
|
|
|
|
const S = 状態Dropdown; |
|
|
|
if ( |
|
|
|
[S.新規, S.選考当選, S.予約, S.空き待ち].find((status) => { |
|
|
|
return status === record.status.value; |
|
|
|
}) |
|
|
|
) { |
|
|
|
setHeaderButton( |
|
|
|
"自動承認", |
|
|
|
apptemplate(async ({ setEvent, needReloadAtEnd }) => { |
|
|
|
@@ -59,7 +65,6 @@ setup(() => { |
|
|
|
{ |
|
|
|
// 車室情報管理アプリ画面オープン |
|
|
|
const url = getDetailUrl(AppID.車室情報管理, 契約.$id.value); |
|
|
|
console.log(url, param); |
|
|
|
window.open(url, "_blank"); |
|
|
|
} |
|
|
|
|
|
|
|
@@ -68,6 +73,28 @@ setup(() => { |
|
|
|
}) |
|
|
|
); |
|
|
|
} |
|
|
|
|
|
|
|
if ( |
|
|
|
!!record.自動承認契約情報.value && |
|
|
|
[S.承認_手動, S.承認_自動承認].find((status) => { |
|
|
|
return status === record.status.value; |
|
|
|
}) |
|
|
|
) { |
|
|
|
setHeaderButton( |
|
|
|
"初回入金予定作成", |
|
|
|
apptemplate(async () => { |
|
|
|
// 車室情報管理アプリ画面オープン |
|
|
|
const param = new URLSearchParams({ |
|
|
|
[入金予定結果フィールド名.車室情報管理レコード番号]: |
|
|
|
record.自動承認契約情報.value, |
|
|
|
[入金予定結果フィールド名.初回振り込み関連申込レコード番号]: |
|
|
|
record.$id.value, |
|
|
|
}); |
|
|
|
const url = getCreateUrl(AppID.入金予定結果, param); |
|
|
|
window.open(url, "_blank"); |
|
|
|
}) |
|
|
|
); |
|
|
|
} |
|
|
|
}) |
|
|
|
); |
|
|
|
}); |