From 63d01c03c234a19731cf871cd382f629fee7eddb Mon Sep 17 00:00:00 2001 From: wangyufei <2267742828@qq.com> Date: Fri, 23 Aug 2024 10:22:52 +0800 Subject: [PATCH] =?UTF-8?q?HL-5499=E4=BE=9B=E5=BA=94=E5=95=86=E5=8F=91?= =?UTF-8?q?=E7=A5=A8=E4=BD=9C=E5=BA=9F=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../supplierinvoiceRecordMain/index.vue | 42 ++++++--- .../supplierinvoiceRecordMain.data.ts | 85 ++++++++++++++++++- 2 files changed, 114 insertions(+), 13 deletions(-) diff --git a/src/views/wms/supplierManage/supplierinvoice/supplierinvoiceRecordMain/index.vue b/src/views/wms/supplierManage/supplierinvoice/supplierinvoiceRecordMain/index.vue index db9995306..8d2249c80 100644 --- a/src/views/wms/supplierManage/supplierinvoice/supplierinvoiceRecordMain/index.vue +++ b/src/views/wms/supplierManage/supplierinvoice/supplierinvoiceRecordMain/index.vue @@ -44,17 +44,20 @@ - + + + import download from '@/utils/download' -import { SupplierinvoiceRecordMain,SupplierinvoiceRecordMainRules,SupplierinvoiceRecordDetail,SupplierinvoiceRecordDetailRules,SupplierinvoiceRecordDetailMain } from './supplierinvoiceRecordMain.data' +import { SupplierinvoiceRecordMain,SupplierinvoiceRecordMainRules,SupplierinvoiceRecordDetail,SupplierinvoiceRecordDetailRules,SupplierinvoiceRecordDetailMain,SupplierinvoiceRecordMainTransfer,SupplierinvoiceRecordMainTransferRules } from './supplierinvoiceRecordMain.data' import * as SupplierinvoiceRecordMainApi from '@/api/wms/supplierinvoiceRecordMain' import * as SupplierinvoiceRecordDetailApi from '@/api/wms/supplierinvoiceRecordDeatil' import * as defaultButtons from '@/utils/disposition/defaultButtons' @@ -234,7 +237,7 @@ const handleSelectionPoint = async ()=>{ // 列表-操作按钮 const butttondata = (row,$index) => { return [ - { + { label: t('ts.查看明细'), name: 'open_detail', type: 'primary', @@ -242,16 +245,31 @@ const butttondata = (row,$index) => { color: '', hasPermi: '', link: true, // 文本展现按钮 - } + }, + // { + // label: t('ts.发票回转'), + // name: 'transfer', + // type: 'primary', + // icon: '', + // color: '', + // hasPermi: '', + // hide:!(row['status']==5&&!!row['voucherNumber']), + // link: true, // 文本展现按钮 + // } ] } - +/** 添加/修改操作 */ +const basicFormRef = ref() // 列表-操作按钮事件 const buttonTableClick = async (val, row) => { if (val == 'open_detail') { // 查看明细 openDetail(row, '单据号', row.number) + }else if(val == 'transfer'){ + //发票回转 + basicFormRef.value.open('create', row) } } + // 获取部门 用于详情 部门回显 const { wsCache } = useCache() /** 详情操作 */ diff --git a/src/views/wms/supplierManage/supplierinvoice/supplierinvoiceRecordMain/supplierinvoiceRecordMain.data.ts b/src/views/wms/supplierManage/supplierinvoice/supplierinvoiceRecordMain/supplierinvoiceRecordMain.data.ts index 997a8518e..b2b16183c 100644 --- a/src/views/wms/supplierManage/supplierinvoice/supplierinvoiceRecordMain/supplierinvoiceRecordMain.data.ts +++ b/src/views/wms/supplierManage/supplierinvoice/supplierinvoiceRecordMain/supplierinvoiceRecordMain.data.ts @@ -467,6 +467,17 @@ export const SupplierinvoiceRecordMain = useCrudSchemas(reactive([ sortTableDefault:6, isForm: false }, + // { + // label: '回转凭证号', + // field: 'transferNumber', + // sort: 'custom', + // table: { + // width: 200, + // }, + // isTable:true, + // sortTableDefault:6, + // isForm: false + // }, { label: '业务类型', field:'businessType', @@ -808,7 +819,7 @@ export const SupplierinvoiceRecordMain = useCrudSchemas(reactive([ isDetail: false, isForm: false, table: { - width: 150, + width: 200, fixed: 'right' }, } @@ -1620,3 +1631,75 @@ export const SupplierinvoiceRecordDetailRules = reactive({ { required: true, message: '请输入创建者', trigger: 'blur' } ], }) + + +// 发票回转 +export const SupplierinvoiceRecordMainTransfer = useCrudSchemas(reactive([ + { + label: '冲销日记帐', + field: 'reverseInvoiceJournal', + form: { + componentProps: { + value:'APINVCOR', + disabled: true, + } + }, + }, + { + label: '调整账代码', + field: 'adjustmentJournal', + form: { + componentProps: { + value:'APINVCOR', + disabled: true, + } + }, + }, + { + label: '过账日期', + field: 'reversepostingdate', + formatter: dateFormatter, + detail: { + dateFormat: 'YYYY-MM-DD HH:mm:ss' + }, + sort: 'custom', + table: { + width: 180 + }, + sortTableDefault:11, + form: { + component: 'DatePicker', + componentProps: { + style: {width:'100%'}, + type: 'date', + dateFormat: 'YYYY-MM-DD', + valueFormat: 'x', + } + }, + }, + { + label: '说明', + field: 'tcCInvoiceRemark', + sort: 'custom', + isSearch: false, + isTable: false, + isForm: true, + isDetail:false, + form: { + componentProps: { + type:"textarea", + maxlength:50, + showWordLimit:true + } + } + } +])) + + +//表单校验 +export const SupplierinvoiceRecordMainTransferRules = reactive({ + requestNumber: [ + { required: true, message: '请选择申请单号', trigger: 'change' } + ], +}) +