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

View File

@ -6,17 +6,21 @@
<el-form ref="formRef" :model="formData" label-width="auto" :rules="formRules"> <el-form ref="formRef" :model="formData" label-width="auto" :rules="formRules">
<el-row :gutter="10"> <el-row :gutter="10">
<el-col :span="24"> <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-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-select>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="24"> <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-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-select>
</el-form-item> </el-form-item>
</el-col> </el-col>
@ -26,33 +30,39 @@
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="24"> <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-input v-model="formData.deposit_bank" clearable placeholder="请输入开户银行" />
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="24"> <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-input v-model="formData.account_name" clearable placeholder="请输入开户名称" />
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="24"> <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-input v-model="formData.account" clearable placeholder="请输入账号" />
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="24"> <el-col :span="24">
<el-form-item label="开户日期" prop="account_opening_date" :rules="[{ required: true, message: '不可为空', trigger: 'blur' }]"> <el-form-item label="开户日期" prop="account_opening_date"
<el-date-picker class="flex-1 !flex" v-model="formData.account_opening_date" clearable type="date" value-format="YYYY-MM-DD" placeholder="选择开户日期"> :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-date-picker>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="24"> <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-input v-model="formData.opening_amount" type="number" clearable placeholder="请输入期初金额" />
</el-form-item> </el-form-item>
</el-col> </el-col>

View File

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

View File

@ -9,7 +9,8 @@
<el-form-item label="发票类型" prop="invoice_type"> <el-form-item label="发票类型" prop="invoice_type">
<el-select class="w-[280px]" v-model="queryParams.invoice_type" clearable placeholder="请选择发票类型"> <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-select>
</el-form-item> </el-form-item>
<el-form-item> <el-form-item>

View File

@ -7,11 +7,9 @@
<el-row> <el-row>
<el-col :span="12"> <el-col :span="12">
<el-form-item label="合同编号"> <el-form-item label="合同编号">
{{ formData.contract.contract_name }} {{ formData.contract_name }}
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="12"> <el-col :span="12">
<el-form-item label="项目名称"> <el-form-item label="项目名称">
{{ formData.project ? formData.project.name : '暂无数据' {{ formData.project ? formData.project.name : '暂无数据'
@ -21,17 +19,10 @@
<el-col :span="12"> <el-col :span="12">
<el-form-item label="项目编码"> <el-form-item label="项目编码">
{{ formData.project.project_code {{ formData.project_code
}} }}
</el-form-item> </el-form-item>
</el-col> </el-col>
<!-- <el-col :span="12">
<el-form-item label="客户名称">
{{ formData.custom.name
}}
</el-form-item>
</el-col> -->
<el-col :span="12"> <el-col :span="12">
<el-form-item label="退款日期"> <el-form-item label="退款日期">
{{ formData.reason {{ 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>) => { const setFormData = async (data: Record<any, any>) => {
Object.assign(formData, data) Object.assign(formData, data)
console.log(formData, 'formdata')
@ -145,8 +166,9 @@ const handleSubmit = async () => {
// //
const open = () => { const open = () => {
console.log('1111111')
popupRef.value?.open() popupRef.value?.open()
console.log('1111111')
} }
// //

View File

@ -20,7 +20,7 @@
<el-col :span="8"> <el-col :span="8">
<el-form-item label="退款日期" prop="refund_date"> <el-form-item label="退款日期" prop="refund_date">
<el-date-picker class="flex-1 !flex" v-model="formData.refund_date" clearable type="datetime" <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-date-picker>
</el-form-item> </el-form-item>
</el-col> </el-col>
@ -144,7 +144,7 @@
<el-form-item label="开始计息日期" prop="interest_calculation_start_date"> <el-form-item label="开始计息日期" prop="interest_calculation_start_date">
<el-date-picker class="flex-1 !flex" v-model="formData.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-date-picker>
</el-form-item> </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) => { const amountinput = (e) => {
// console.log(e) // console.log(e)
@ -299,7 +307,9 @@ const formData = reactive({
annex: [], annex: [],
bank_account_id: 0, bank_account_id: 0,
is_calculate_interest: '', is_calculate_interest: '',
interest_calculation_start_date: "" interest_calculation_start_date: "",
"contract_cate": 1,
}) })

View File

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