🔧 新增收付款结算单状态字典脚本
- 新增 4 个字典编码:invoice_status_receivable/payable、payment_status_receivable/payable - dict_key 为后端状态值,dict_value 为页面展示文案;脚本幂等可重复执行
This commit is contained in:
@@ -0,0 +1,146 @@
|
|||||||
|
-- 正式结算单状态业务字典:收款/付款结算单搜索栏「发票状态」「收付款状态」下拉选项。
|
||||||
|
-- 前端 formal-settlement.vue loadStatusDicts 按结算类型取编码:
|
||||||
|
-- 发票状态 invoice_status_receivable(收款=开票方向)/ invoice_status_payable(付款=收票方向)
|
||||||
|
-- 收付款状态 payment_status_receivable(收款方向)/ payment_status_payable(付款方向)
|
||||||
|
-- dict_key 为后端状态值(查询参数/落库值),不可改动;dict_value 为页面展示文案。
|
||||||
|
-- 本脚本幂等可重复执行,已存在的项跳过;id 由 UUID_SHORT() 动态生成,不写死,避免与各环境已有数据主键冲突。
|
||||||
|
|
||||||
|
-- ① 收款结算单-发票状态(开票方向)
|
||||||
|
INSERT INTO blade_dict_biz (id, tenant_id, parent_id, code, dict_key, dict_value, sort, remark, is_sealed, status, is_deleted)
|
||||||
|
SELECT UUID_SHORT(), '000000', 0, 'invoice_status_receivable', '-1', '发票状态(收款)', 1, NULL, 0, 1, 0
|
||||||
|
WHERE NOT EXISTS (
|
||||||
|
SELECT 1 FROM blade_dict_biz
|
||||||
|
WHERE code = 'invoice_status_receivable' AND dict_key = '-1' AND tenant_id = '000000' AND is_deleted = 0
|
||||||
|
);
|
||||||
|
|
||||||
|
INSERT INTO blade_dict_biz (id, tenant_id, parent_id, code, dict_key, dict_value, sort, remark, is_sealed, status, is_deleted)
|
||||||
|
SELECT UUID_SHORT(), '000000',
|
||||||
|
(SELECT id FROM blade_dict_biz WHERE code = 'invoice_status_receivable' AND dict_key = '-1' AND tenant_id = '000000' AND is_deleted = 0 LIMIT 1),
|
||||||
|
'invoice_status_receivable', 'unreceived', '未开票', 1, NULL, 0, 1, 0
|
||||||
|
WHERE NOT EXISTS (
|
||||||
|
SELECT 1 FROM blade_dict_biz
|
||||||
|
WHERE code = 'invoice_status_receivable' AND dict_key = 'unreceived' AND tenant_id = '000000' AND is_deleted = 0
|
||||||
|
);
|
||||||
|
|
||||||
|
INSERT INTO blade_dict_biz (id, tenant_id, parent_id, code, dict_key, dict_value, sort, remark, is_sealed, status, is_deleted)
|
||||||
|
SELECT UUID_SHORT(), '000000',
|
||||||
|
(SELECT id FROM blade_dict_biz WHERE code = 'invoice_status_receivable' AND dict_key = '-1' AND tenant_id = '000000' AND is_deleted = 0 LIMIT 1),
|
||||||
|
'invoice_status_receivable', 'partial', '部分开票', 2, NULL, 0, 1, 0
|
||||||
|
WHERE NOT EXISTS (
|
||||||
|
SELECT 1 FROM blade_dict_biz
|
||||||
|
WHERE code = 'invoice_status_receivable' AND dict_key = 'partial' AND tenant_id = '000000' AND is_deleted = 0
|
||||||
|
);
|
||||||
|
|
||||||
|
INSERT INTO blade_dict_biz (id, tenant_id, parent_id, code, dict_key, dict_value, sort, remark, is_sealed, status, is_deleted)
|
||||||
|
SELECT UUID_SHORT(), '000000',
|
||||||
|
(SELECT id FROM blade_dict_biz WHERE code = 'invoice_status_receivable' AND dict_key = '-1' AND tenant_id = '000000' AND is_deleted = 0 LIMIT 1),
|
||||||
|
'invoice_status_receivable', 'completed', '已开票', 3, NULL, 0, 1, 0
|
||||||
|
WHERE NOT EXISTS (
|
||||||
|
SELECT 1 FROM blade_dict_biz
|
||||||
|
WHERE code = 'invoice_status_receivable' AND dict_key = 'completed' AND tenant_id = '000000' AND is_deleted = 0
|
||||||
|
);
|
||||||
|
|
||||||
|
-- ② 付款结算单-发票状态(收票方向)
|
||||||
|
INSERT INTO blade_dict_biz (id, tenant_id, parent_id, code, dict_key, dict_value, sort, remark, is_sealed, status, is_deleted)
|
||||||
|
SELECT UUID_SHORT(), '000000', 0, 'invoice_status_payable', '-1', '发票状态(付款)', 1, NULL, 0, 1, 0
|
||||||
|
WHERE NOT EXISTS (
|
||||||
|
SELECT 1 FROM blade_dict_biz
|
||||||
|
WHERE code = 'invoice_status_payable' AND dict_key = '-1' AND tenant_id = '000000' AND is_deleted = 0
|
||||||
|
);
|
||||||
|
|
||||||
|
INSERT INTO blade_dict_biz (id, tenant_id, parent_id, code, dict_key, dict_value, sort, remark, is_sealed, status, is_deleted)
|
||||||
|
SELECT UUID_SHORT(), '000000',
|
||||||
|
(SELECT id FROM blade_dict_biz WHERE code = 'invoice_status_payable' AND dict_key = '-1' AND tenant_id = '000000' AND is_deleted = 0 LIMIT 1),
|
||||||
|
'invoice_status_payable', 'unreceived', '未收票', 1, NULL, 0, 1, 0
|
||||||
|
WHERE NOT EXISTS (
|
||||||
|
SELECT 1 FROM blade_dict_biz
|
||||||
|
WHERE code = 'invoice_status_payable' AND dict_key = 'unreceived' AND tenant_id = '000000' AND is_deleted = 0
|
||||||
|
);
|
||||||
|
|
||||||
|
INSERT INTO blade_dict_biz (id, tenant_id, parent_id, code, dict_key, dict_value, sort, remark, is_sealed, status, is_deleted)
|
||||||
|
SELECT UUID_SHORT(), '000000',
|
||||||
|
(SELECT id FROM blade_dict_biz WHERE code = 'invoice_status_payable' AND dict_key = '-1' AND tenant_id = '000000' AND is_deleted = 0 LIMIT 1),
|
||||||
|
'invoice_status_payable', 'partial', '部分收票', 2, NULL, 0, 1, 0
|
||||||
|
WHERE NOT EXISTS (
|
||||||
|
SELECT 1 FROM blade_dict_biz
|
||||||
|
WHERE code = 'invoice_status_payable' AND dict_key = 'partial' AND tenant_id = '000000' AND is_deleted = 0
|
||||||
|
);
|
||||||
|
|
||||||
|
INSERT INTO blade_dict_biz (id, tenant_id, parent_id, code, dict_key, dict_value, sort, remark, is_sealed, status, is_deleted)
|
||||||
|
SELECT UUID_SHORT(), '000000',
|
||||||
|
(SELECT id FROM blade_dict_biz WHERE code = 'invoice_status_payable' AND dict_key = '-1' AND tenant_id = '000000' AND is_deleted = 0 LIMIT 1),
|
||||||
|
'invoice_status_payable', 'completed', '已收票', 3, NULL, 0, 1, 0
|
||||||
|
WHERE NOT EXISTS (
|
||||||
|
SELECT 1 FROM blade_dict_biz
|
||||||
|
WHERE code = 'invoice_status_payable' AND dict_key = 'completed' AND tenant_id = '000000' AND is_deleted = 0
|
||||||
|
);
|
||||||
|
|
||||||
|
-- ③ 收款结算单-收付款状态(收款方向)
|
||||||
|
INSERT INTO blade_dict_biz (id, tenant_id, parent_id, code, dict_key, dict_value, sort, remark, is_sealed, status, is_deleted)
|
||||||
|
SELECT UUID_SHORT(), '000000', 0, 'payment_status_receivable', '-1', '收付款状态(收款)', 1, NULL, 0, 1, 0
|
||||||
|
WHERE NOT EXISTS (
|
||||||
|
SELECT 1 FROM blade_dict_biz
|
||||||
|
WHERE code = 'payment_status_receivable' AND dict_key = '-1' AND tenant_id = '000000' AND is_deleted = 0
|
||||||
|
);
|
||||||
|
|
||||||
|
INSERT INTO blade_dict_biz (id, tenant_id, parent_id, code, dict_key, dict_value, sort, remark, is_sealed, status, is_deleted)
|
||||||
|
SELECT UUID_SHORT(), '000000',
|
||||||
|
(SELECT id FROM blade_dict_biz WHERE code = 'payment_status_receivable' AND dict_key = '-1' AND tenant_id = '000000' AND is_deleted = 0 LIMIT 1),
|
||||||
|
'payment_status_receivable', 'unpaid', '未收款', 1, NULL, 0, 1, 0
|
||||||
|
WHERE NOT EXISTS (
|
||||||
|
SELECT 1 FROM blade_dict_biz
|
||||||
|
WHERE code = 'payment_status_receivable' AND dict_key = 'unpaid' AND tenant_id = '000000' AND is_deleted = 0
|
||||||
|
);
|
||||||
|
|
||||||
|
INSERT INTO blade_dict_biz (id, tenant_id, parent_id, code, dict_key, dict_value, sort, remark, is_sealed, status, is_deleted)
|
||||||
|
SELECT UUID_SHORT(), '000000',
|
||||||
|
(SELECT id FROM blade_dict_biz WHERE code = 'payment_status_receivable' AND dict_key = '-1' AND tenant_id = '000000' AND is_deleted = 0 LIMIT 1),
|
||||||
|
'payment_status_receivable', 'partial', '部分收款', 2, NULL, 0, 1, 0
|
||||||
|
WHERE NOT EXISTS (
|
||||||
|
SELECT 1 FROM blade_dict_biz
|
||||||
|
WHERE code = 'payment_status_receivable' AND dict_key = 'partial' AND tenant_id = '000000' AND is_deleted = 0
|
||||||
|
);
|
||||||
|
|
||||||
|
INSERT INTO blade_dict_biz (id, tenant_id, parent_id, code, dict_key, dict_value, sort, remark, is_sealed, status, is_deleted)
|
||||||
|
SELECT UUID_SHORT(), '000000',
|
||||||
|
(SELECT id FROM blade_dict_biz WHERE code = 'payment_status_receivable' AND dict_key = '-1' AND tenant_id = '000000' AND is_deleted = 0 LIMIT 1),
|
||||||
|
'payment_status_receivable', 'paid', '已收款', 3, NULL, 0, 1, 0
|
||||||
|
WHERE NOT EXISTS (
|
||||||
|
SELECT 1 FROM blade_dict_biz
|
||||||
|
WHERE code = 'payment_status_receivable' AND dict_key = 'paid' AND tenant_id = '000000' AND is_deleted = 0
|
||||||
|
);
|
||||||
|
|
||||||
|
-- ④ 付款结算单-收付款状态(付款方向)
|
||||||
|
INSERT INTO blade_dict_biz (id, tenant_id, parent_id, code, dict_key, dict_value, sort, remark, is_sealed, status, is_deleted)
|
||||||
|
SELECT UUID_SHORT(), '000000', 0, 'payment_status_payable', '-1', '收付款状态(付款)', 1, NULL, 0, 1, 0
|
||||||
|
WHERE NOT EXISTS (
|
||||||
|
SELECT 1 FROM blade_dict_biz
|
||||||
|
WHERE code = 'payment_status_payable' AND dict_key = '-1' AND tenant_id = '000000' AND is_deleted = 0
|
||||||
|
);
|
||||||
|
|
||||||
|
INSERT INTO blade_dict_biz (id, tenant_id, parent_id, code, dict_key, dict_value, sort, remark, is_sealed, status, is_deleted)
|
||||||
|
SELECT UUID_SHORT(), '000000',
|
||||||
|
(SELECT id FROM blade_dict_biz WHERE code = 'payment_status_payable' AND dict_key = '-1' AND tenant_id = '000000' AND is_deleted = 0 LIMIT 1),
|
||||||
|
'payment_status_payable', 'unpaid', '未付款', 1, NULL, 0, 1, 0
|
||||||
|
WHERE NOT EXISTS (
|
||||||
|
SELECT 1 FROM blade_dict_biz
|
||||||
|
WHERE code = 'payment_status_payable' AND dict_key = 'unpaid' AND tenant_id = '000000' AND is_deleted = 0
|
||||||
|
);
|
||||||
|
|
||||||
|
INSERT INTO blade_dict_biz (id, tenant_id, parent_id, code, dict_key, dict_value, sort, remark, is_sealed, status, is_deleted)
|
||||||
|
SELECT UUID_SHORT(), '000000',
|
||||||
|
(SELECT id FROM blade_dict_biz WHERE code = 'payment_status_payable' AND dict_key = '-1' AND tenant_id = '000000' AND is_deleted = 0 LIMIT 1),
|
||||||
|
'payment_status_payable', 'partial', '部分付款', 2, NULL, 0, 1, 0
|
||||||
|
WHERE NOT EXISTS (
|
||||||
|
SELECT 1 FROM blade_dict_biz
|
||||||
|
WHERE code = 'payment_status_payable' AND dict_key = 'partial' AND tenant_id = '000000' AND is_deleted = 0
|
||||||
|
);
|
||||||
|
|
||||||
|
INSERT INTO blade_dict_biz (id, tenant_id, parent_id, code, dict_key, dict_value, sort, remark, is_sealed, status, is_deleted)
|
||||||
|
SELECT UUID_SHORT(), '000000',
|
||||||
|
(SELECT id FROM blade_dict_biz WHERE code = 'payment_status_payable' AND dict_key = '-1' AND tenant_id = '000000' AND is_deleted = 0 LIMIT 1),
|
||||||
|
'payment_status_payable', 'paid', '已付款', 3, NULL, 0, 1, 0
|
||||||
|
WHERE NOT EXISTS (
|
||||||
|
SELECT 1 FROM blade_dict_biz
|
||||||
|
WHERE code = 'payment_status_payable' AND dict_key = 'paid' AND tenant_id = '000000' AND is_deleted = 0
|
||||||
|
);
|
||||||
Reference in New Issue
Block a user