From 2e9e3fc52cf3e7c3f4d685615b7cf7243eca2218 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=94=B0=E9=AA=90?= Date: Mon, 26 Feb 2024 10:28:23 +0000 Subject: [PATCH] =?UTF-8?q?#22=20=E5=BA=94=E4=BB=98=EF=BC=8C=E9=A2=84?= =?UTF-8?q?=E4=BB=98=E6=AC=BE=E5=AD=97=E6=AE=B5=E5=A2=9E=E5=8A=A0=EF=BC=8C?= =?UTF-8?q?=E7=A1=AE=E8=AE=A4=E4=BB=98=E6=AC=BE=E6=8C=89=E9=92=AE=E5=A2=9E?= =?UTF-8?q?=E5=8A=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../buttons/confirm_pay.button.yml | 100 ++++++++++++++++++ .../fields/due_date.field.yml | 2 +- .../purchase_prepayment/fields/name.field.yml | 19 ++-- .../fields/payment_date.field.yml | 4 +- .../fields/payment_status.field.yml | 3 +- .../listviews/all.listview.yml | 8 +- .../listviews/recent.listview.yml | 9 -- .../purchase_prepayment.object.yml | 3 + 8 files changed, 126 insertions(+), 22 deletions(-) create mode 100644 steedos-packages/purchase/main/default/objects/purchase_prepayment/buttons/confirm_pay.button.yml delete mode 100644 steedos-packages/purchase/main/default/objects/purchase_prepayment/listviews/recent.listview.yml diff --git a/steedos-packages/purchase/main/default/objects/purchase_prepayment/buttons/confirm_pay.button.yml b/steedos-packages/purchase/main/default/objects/purchase_prepayment/buttons/confirm_pay.button.yml new file mode 100644 index 00000000..3455e664 --- /dev/null +++ b/steedos-packages/purchase/main/default/objects/purchase_prepayment/buttons/confirm_pay.button.yml @@ -0,0 +1,100 @@ +name: confirm_pay +amis_schema: |- + { + "type": "service", + "body": [ + { + "type": "button", + "label": "确认付款", + "id": "u:confirm_pay", + "editorState": "default", + "onEvent": { + "click": { + "weight": 0, + "actions": [ + { + "actionType": "dialog", + "dialog": { + "type": "dialog", + "title": "录入付款信息", + "body": [ + { + "type": "steedos-object-form", + "id": "u:f2a58807c0cd", + "label": "对象表单", + "objectApiName": "purchase_prepayment", + "recordId": "${recordId}", + "className": "sm:border sm:rounded sm:border-gray-300 bg-white p-4", + "mode": "edit", + "fields": [ + "payment_status", + "payment_date" + ], + "fieldsExtend": { + "payment_status": { + "visible_on": "{{true}}", + "readonly": "{{true}}", + "amis": { + "value": "paid" + } + }, + "payment_account": { + "visible_on": "{{true}}", + "amis": { + } + }, + "payment_date": { + "visible_on": "{{true}}", + "amis": { + "value": "today" + } + } + }, + "apiRequestAdaptor": "console.log(\"=====api预收款\", api);\nconst id = api.body.recordId;\nconst payment_date = api.body.$.payment_date;\nconst payment_status = api.body.$.payment_status;\napi.data = {\n query: `mutation{record: purchase_prepayment__update(id: ` + JSON.stringify(id) + `, doc: {payment_date:` + JSON.stringify(payment_date) + `,payment_status:` + JSON.stringify(payment_status) + `,finished:true}){ _id }}`\n}\nreturn api;" + } + ], + "showCloseButton": true, + "showErrorMsg": true, + "showLoading": true, + "className": "app-popover", + "id": "u:bde21e8c7dea", + "closeOnEsc": false, + "size": "lg", + "onEvent": { + "confirm": { + "weight": 0, + "actions": [ + { + "actionType": "custom", + "script": "setTimeout(function () {\n doAction({\n componentId: \"listview_contract_pre_receive_write_detail\",\n actionType: \"reload\",\n dataMergeMode: \"merge\"\n });\n}, 1000);\n" + } + ] + } + } + } + } + ] + } + }, + "visibleOn": "${_master && _master.record.instance_state =='approved' && _master.record.payment_status !='paid'}" + } + ], + "regions": [ + "body" + ], + "data": { + "context": {}, + "dataComponentId": "", + "record_id": "", + "record": {}, + "permissions": {} + }, + "bodyClassName": "p-0", + "id": "u:4fa3897262b9" + } +is_enable: true +label: 确认付款 +locked: false +'on': record +type: amis_button +visible: false diff --git a/steedos-packages/purchase/main/default/objects/purchase_prepayment/fields/due_date.field.yml b/steedos-packages/purchase/main/default/objects/purchase_prepayment/fields/due_date.field.yml index bc804265..36a4039e 100644 --- a/steedos-packages/purchase/main/default/objects/purchase_prepayment/fields/due_date.field.yml +++ b/steedos-packages/purchase/main/default/objects/purchase_prepayment/fields/due_date.field.yml @@ -1,6 +1,6 @@ name: due_date label: 计划付款日期 -hidden: true +hidden: false sort_no: 130 sortable: true type: date diff --git a/steedos-packages/purchase/main/default/objects/purchase_prepayment/fields/name.field.yml b/steedos-packages/purchase/main/default/objects/purchase_prepayment/fields/name.field.yml index c41e7370..c668f021 100644 --- a/steedos-packages/purchase/main/default/objects/purchase_prepayment/fields/name.field.yml +++ b/steedos-packages/purchase/main/default/objects/purchase_prepayment/fields/name.field.yml @@ -1,10 +1,15 @@ name: name +filterable: false +formula: 'YFK-{00000}' hidden: false -is_wide: true -label: 备注 -required: false -searchable: true -sort_no: 290 -type: text +index: false is_name: true -filterable: true +is_wide: false +label: 预付款编号 +omit: false +readonly: true +required: false +searchable: false +sort_no: 335 +sortable: true +type: autonumber \ No newline at end of file diff --git a/steedos-packages/purchase/main/default/objects/purchase_prepayment/fields/payment_date.field.yml b/steedos-packages/purchase/main/default/objects/purchase_prepayment/fields/payment_date.field.yml index 12849b39..16a1c9c8 100644 --- a/steedos-packages/purchase/main/default/objects/purchase_prepayment/fields/payment_date.field.yml +++ b/steedos-packages/purchase/main/default/objects/purchase_prepayment/fields/payment_date.field.yml @@ -1,5 +1,6 @@ name: payment_date filterable: true +group: 付款信息 hidden: false index: false is_name: false @@ -7,8 +8,9 @@ is_wide: false label: 付款日期 omit: false readonly: false -required: true +required: false searchable: false sort_no: 130 sortable: false type: date +visible_on: "{{global.mode ==='read' ? true : false}}" \ No newline at end of file diff --git a/steedos-packages/purchase/main/default/objects/purchase_prepayment/fields/payment_status.field.yml b/steedos-packages/purchase/main/default/objects/purchase_prepayment/fields/payment_status.field.yml index 6d8a8346..8c14587c 100644 --- a/steedos-packages/purchase/main/default/objects/purchase_prepayment/fields/payment_status.field.yml +++ b/steedos-packages/purchase/main/default/objects/purchase_prepayment/fields/payment_status.field.yml @@ -1,7 +1,7 @@ name: payment_status filterable: true group: 付款信息 -hidden: true +hidden: false index: false is_name: false is_wide: false @@ -19,3 +19,4 @@ searchable: false sort_no: 415 sortable: false type: select +visible_on: "{{global.mode ==='read' ? true : false}}" diff --git a/steedos-packages/purchase/main/default/objects/purchase_prepayment/listviews/all.listview.yml b/steedos-packages/purchase/main/default/objects/purchase_prepayment/listviews/all.listview.yml index 057063ef..b6129809 100644 --- a/steedos-packages/purchase/main/default/objects/purchase_prepayment/listviews/all.listview.yml +++ b/steedos-packages/purchase/main/default/objects/purchase_prepayment/listviews/all.listview.yml @@ -1,11 +1,13 @@ name: all columns: - - field: supplier - field: name - width: '300' - wrap: true + - field: supplier + - field: due_date - field: amount + - field: is_active - field: payment_date + - field: billno + - field: instance_state filter_scope: space label: 所有 shared: true diff --git a/steedos-packages/purchase/main/default/objects/purchase_prepayment/listviews/recent.listview.yml b/steedos-packages/purchase/main/default/objects/purchase_prepayment/listviews/recent.listview.yml deleted file mode 100644 index 598904ee..00000000 --- a/steedos-packages/purchase/main/default/objects/purchase_prepayment/listviews/recent.listview.yml +++ /dev/null @@ -1,9 +0,0 @@ -name: recent -columns: - - supplier - - name - - amount - - payment_date -filter_scope: space -label: 最近查看 -shared: true diff --git a/steedos-packages/purchase/main/default/objects/purchase_prepayment/purchase_prepayment.object.yml b/steedos-packages/purchase/main/default/objects/purchase_prepayment/purchase_prepayment.object.yml index 4344d9f2..b764ea8e 100644 --- a/steedos-packages/purchase/main/default/objects/purchase_prepayment/purchase_prepayment.object.yml +++ b/steedos-packages/purchase/main/default/objects/purchase_prepayment/purchase_prepayment.object.yml @@ -1,7 +1,10 @@ name: purchase_prepayment custom: true +enable_files: false enable_follow: false +enable_instances: true enable_share: true +enable_workflow: true icon: currency is_enable: true label: 预付款