bug徐福

This commit is contained in:
lxz 2024-01-16 18:30:47 +08:00
parent 52143338a4
commit d6d8a64b45
6 changed files with 84 additions and 31 deletions
src/views
bank_account
finance_payment_apply
finance_receipt_record
finance_refund_record
project/components

@ -6,17 +6,21 @@
<el-form ref="formRef" :model="formData" label-width="auto" :rules="formRules">
<el-row :gutter="10">
<el-col :span="24">
<el-form-item label="组织名称" prop="org_id" :rules="[{ required: true, message: '不可为空', trigger: 'blur' }]">
<el-form-item label="组织名称" prop="org_id"
:rules="[{ required: true, message: '不可为空', trigger: 'blur' }]">
<el-select v-model="formData.org_id" clearable placeholder="请选择组织" @change="deptrmt">
<el-option v-for="(item, index) in list1" :key="index" :label="item.name" :value="item.id" />
<el-option v-for="(item, index) in list1" :key="index" :label="item.name"
:value="item.id" />
</el-select>
</el-form-item>
</el-col>
<el-col :span="24">
<el-form-item label="部门名称" prop="dept_id" :rules="[{ required: true, message: '不可为空', trigger: 'blur' }]">
<el-form-item label="部门名称" prop="dept_id"
:rules="[{ required: true, message: '不可为空', trigger: 'blur' }]">
<el-select v-model="formData.dept_id" clearable placeholder="请选择部门">
<el-option v-for="( item, index ) in list2 " :key="index" :label="item.name" :value="item.id" />
<el-option v-for="( item, index ) in list2 " :key="index" :label="item.name"
:value="item.id" />
</el-select>
</el-form-item>
</el-col>
@ -26,33 +30,39 @@
</el-form-item>
</el-col>
<el-col :span="24">
<el-form-item label="开户银行" prop="deposit_bank" :rules="[{ required: true, message: '不可为空', trigger: 'blur' }]">
<el-form-item label="开户银行" prop="deposit_bank"
:rules="[{ required: true, message: '不可为空', trigger: 'blur' }]">
<el-input v-model="formData.deposit_bank" clearable placeholder="请输入开户银行" />
</el-form-item>
</el-col>
<el-col :span="24">
<el-form-item label="开户名称" prop="account_name" :rules="[{ required: true, message: '不可为空', trigger: 'blur' }]">
<el-form-item label="开户名称" prop="account_name"
:rules="[{ required: true, message: '不可为空', trigger: 'blur' }]">
<el-input v-model="formData.account_name" clearable placeholder="请输入开户名称" />
</el-form-item>
</el-col>
<el-col :span="24">
<el-form-item label="账号" prop="account" :rules="[{ required: true, message: '不可为空', trigger: 'blur' }]">
<el-form-item label="账号" prop="account"
:rules="[{ required: true, message: '不可为空', trigger: 'blur' }]">
<el-input v-model="formData.account" clearable placeholder="请输入账号" />
</el-form-item>
</el-col>
<el-col :span="24">
<el-form-item label="开户日期" prop="account_opening_date" :rules="[{ required: true, message: '不可为空', trigger: 'blur' }]">
<el-date-picker class="flex-1 !flex" v-model="formData.account_opening_date" clearable type="date" value-format="YYYY-MM-DD" placeholder="选择开户日期">
<el-form-item label="开户日期" prop="account_opening_date"
:rules="[{ required: true, message: '不可为空', trigger: 'blur' }]">
<el-date-picker class="flex-1 !flex" v-model="formData.account_opening_date" clearable
type="date" value-format="YYYY-MM-DD" placeholder="选择开户日期">
</el-date-picker>
</el-form-item>
</el-col>
<el-col :span="24">
<el-form-item label="期初金额" prop="opening_amount" :rules="[{ required: true, message: '不可为空', trigger: 'blur' }]">
<el-form-item label="期初金额" prop="opening_amount"
:rules="[{ required: true, message: '不可为空', trigger: 'blur' }]">
<el-input v-model="formData.opening_amount" type="number" clearable placeholder="请输入期初金额" />
</el-form-item>
</el-col>

@ -157,7 +157,7 @@
<el-row :gutter="10">
<el-col :span="8">
<el-form-item label="开户银行" prop="bank" @click="showDialog2 = true">
<el-form-item label="开户银行" prop="bank" @click="showDialog3 = true">
<el-input v-model="formData.bank" clearable placeholder="请输入开户银行" />
</el-form-item>
@ -187,7 +187,9 @@
<el-dialog v-model="showDialog2" title="选择待付款计划" width="70%">
<paylistDialog @customEvent="customEvent2"></paylistDialog>
</el-dialog>
<el-dialog v-model="showDialog3" title="选择收款人信息" width="70%">
<bankaccountDialog @customEvent="customEvent3"></bankaccountDialog>
</el-dialog>
</el-form>
</popup>
@ -203,6 +205,7 @@ import subcontractingDialog from '@/components/procurementsubcontracting_selecto
import paylistDialog from '@/components/paylist/index.vue'
const active = ref(0)
import bankaccountDialog from '@/components/bankaccount/index.vue'
import { paymentapplyAdd, paymentapplyEdit, paymentapplyDetail } from '@/api/paymentrequest'
import { toChinesNum } from "@/utils/util";
@ -284,6 +287,7 @@ const amount_daxie = ref('')
const showDialog = ref(false)
const showDialog1 = ref(false)
const showDialog2 = ref(false)
const showDialog3 = ref(false)
const customEvent = (e: any) => {
formData.supplier_id = e.id;
@ -310,6 +314,12 @@ const customEvent2 = (e: any) => {
showDialog2.value = false;
};
const customEvent3 = (e: any) => {
formData.bank = e.deposit_bank
formData.account_name = e.account_name
formData.account = e.account
showDialog3.value = false;
};
//
const amountinput = (e) => {

@ -9,7 +9,8 @@
<el-form-item label="发票类型" prop="invoice_type">
<el-select class="w-[280px]" v-model="queryParams.invoice_type" clearable placeholder="请选择发票类型">
<el-option v-for="(item, index) in dictData.invoice_type" :key="index" :label="item.name" :value="item.value" />
<el-option v-for="(item, index) in dictData.invoice_type" :key="index" :label="item.name"
:value="item.value" />
</el-select>
</el-form-item>
<el-form-item>

@ -7,11 +7,9 @@
<el-row>
<el-col :span="12">
<el-form-item label="合同编号">
{{ formData.contract.contract_name }}
{{ formData.contract_name }}
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="项目名称">
{{ formData.project ? formData.project.name : '暂无数据'
@ -21,17 +19,10 @@
<el-col :span="12">
<el-form-item label="项目编码">
{{ formData.project.project_code
{{ formData.project_code
}}
</el-form-item>
</el-col>
<!-- <el-col :span="12">
<el-form-item label="客户名称">
{{ formData.custom.name
}}
</el-form-item>
</el-col> -->
<el-col :span="12">
<el-form-item label="退款日期">
{{ formData.reason
@ -115,15 +106,45 @@ const datas = reactive({
//
const formData = reactive({
const formData = reactive({}
// {
// "id": 0,
// "supplier_id": 1,
// "project_id": 1,
// "contract_type": 1,
// "contract_id": 2,
// "refund_amount": "",
// "refund_date": "2024-01-16",
// "refund_type": 1,
// "reason": "",
// "remark": "",
// "annex": [
})
// ],
// "bank_account_id": 3,
// "supplier_name": "",
// "supplier_code": "SC-20240108-564041",
// "project_name": "test",
// "project_code": "P-20240113-600036",
// "contract_no": "CGHT-20240110-412306",
// "contract_name": "11",
// "contract_type_text": "",
// "refund_type_text": "",
// "bank_account_info": {
// "account_sn": "BANK-20240116-881909",
// "deposit_bank": "",
// "account_name": "",
// "account": "26263515351565"
// }
// }
)
//
const setFormData = async (data: Record<any, any>) => {
Object.assign(formData, data)
console.log(formData, 'formdata')
@ -145,8 +166,9 @@ const handleSubmit = async () => {
//
const open = () => {
console.log('1111111')
popupRef.value?.open()
console.log('1111111')
}
//

@ -20,7 +20,7 @@
<el-col :span="8">
<el-form-item label="退款日期" prop="refund_date">
<el-date-picker class="flex-1 !flex" v-model="formData.refund_date" clearable type="datetime"
value-format="YYYY-MM-DD HH:mm:ss" placeholder="选择日期">
value-format="YYYY-MM-DD" placeholder="选择日期">
</el-date-picker>
</el-form-item>
</el-col>
@ -144,7 +144,7 @@
<el-form-item label="开始计息日期" prop="interest_calculation_start_date">
<el-date-picker class="flex-1 !flex" v-model="formData.interest_calculation_start_date"
clearable type="datetime" value-format="YYYY-MM-DD HH:mm:ss" placeholder="选择日期">
clearable type="datetime" value-format="YYYY-MM-DD" placeholder="选择日期">
</el-date-picker>
</el-form-item>
@ -273,6 +273,14 @@ const customEvent1 = (e: any) => {
const customEvent2 = (e) => {
formData.invoicing_company_name = e.account_sn
formData.deposit_bank = e.deposit_bank
formData.bank_accnout = e.account_name
formData.bank_account_id = e.id
showDialog2.value = false
}
//
const amountinput = (e) => {
// console.log(e)
@ -299,7 +307,9 @@ const formData = reactive({
annex: [],
bank_account_id: 0,
is_calculate_interest: '',
interest_calculation_start_date: ""
interest_calculation_start_date: "",
"contract_cate": 1,
})

@ -14,7 +14,7 @@ const props = defineProps({
const baseData = reactive({
fetchFun: subpackagdetailLists,
tit: "竞争对手",
tit: "竞争SDSD对手",
queryParams: { project_id: props.project_id },
columnList: [
{ label: '工作类型', prop: 'work_type' },