公司创建新增对公账户

This commit is contained in:
lxz 2023-12-28 09:25:58 +08:00
commit 75348cc796
3 changed files with 139 additions and 417 deletions

View File

@ -1,8 +1,8 @@
NODE_ENV = 'development' NODE_ENV = 'development'
VITE_APP_BASE_URL = 'http://192.168.1.16:8000' # VITE_APP_BASE_URL = 'http://192.168.1.16:8000'
# VITE_APP_BASE_URL = 'https://ceshi-worker-task.lihaink.cn' VITE_APP_BASE_URL = ''
# VITE_APP_BASE_URL = 'https://preview-worker-task.lihaink.cn' # VITE_APP_BASE_URL = 'https://preview-worker-task.lihaink.cn'

BIN
dist.zip Normal file

Binary file not shown.

View File

@ -1,233 +1,106 @@
<template> <template>
<div class="edit-popup"> <div class="edit-popup">
<el-form <el-form ref="formRef" :model="formData" label-width="90px" :rules="formRules">
ref="formRef"
:model="formData"
label-width="90px"
:rules="formRules"
>
<!-- <div style="font-size: 1.2rem; margin: 10px 0">公司基本信息创建</div> --> <!-- <div style="font-size: 1.2rem; margin: 10px 0">公司基本信息创建</div> -->
<el-col :span="24" class="pt-6 el-card"> <el-col :span="24" class="pt-6 el-card">
<div class="tit">公司基本信息创建</div> <div class="tit">公司基本信息创建</div>
<el-row> <el-row>
<el-form-item label="公司名称" prop="company_name"> <el-form-item label="公司名称" prop="company_name">
<el-input <el-input v-model="formData.company_name" placeholder="请输入公司名称" clearable :disabled="isDisabled"
v-model="formData.company_name" :style="{ width: '300px' }"></el-input>
placeholder="请输入公司名称"
clearable
:disabled="isDisabled"
:style="{ width: '300px' }"
></el-input>
</el-form-item> </el-form-item>
<el-form-item label="社会代码" prop="organization_code"> <el-form-item label="社会代码" prop="organization_code">
<el-input <el-input :disabled="isDisabled" v-model="formData.organization_code" placeholder="请输入社会代码" clearable
:disabled="isDisabled" :style="{ width: '300px' }"></el-input>
v-model="formData.organization_code"
placeholder="请输入社会代码"
clearable
:style="{ width: '300px' }"
></el-input>
</el-form-item> </el-form-item>
<el-form-item <el-form-item label="对公账号" :rules="[
label="对公账号" { required: true, message: '请输入对公账号', trigger: 'blur' },
:rules="[ ]" prop="qualification.corporate_account">
{ required: true, message: '请输入对公账号', trigger: 'blur' }, <el-input v-model="formData.qualification.corporate_account" placeholder="请输入对公账号" clearable
]" :disabled="isDisabled" :style="{ width: '300px' }"></el-input>
prop="qualification.corporate_account"
>
<el-input
v-model="formData.qualification.corporate_account"
placeholder="请输入对公账号"
clearable
:disabled="isDisabled"
:style="{ width: '300px' }"
></el-input>
</el-form-item> </el-form-item>
<el-form-item
label="公司类型"
:rules="[{ required: true, message: '不可为空', trigger: 'blur' }]" <el-form-item label="开户行名称" label-width="150px" prop="qualification.corporate_bank" :rules="[
prop="company_type" { required: true, message: '请输入开户行名称', trigger: 'blur' },
> ]">
<el-select <el-input :disabled="isDisabled" v-model="formData.qualification.corporate_bank" placeholder="请输入开户行名称" clearable
:disabled="isDisabled" :style="{ width: '300px' }"></el-input>
v-model="formData.company_type" </el-form-item>
placeholder="请选择公司类型" <el-form-item label="开户行地址">
clearable <el-input :disabled="isDisabled" v-model="formData.qualification.corporate_bank_address" placeholder="请输入开户行地址" clearable
@change="company_type_change" :style="{ width: '300px' }"></el-input>
> </el-form-item>
<el-option
v-for="(item, index) in datas.dictTypeLists"
:key="index" <el-form-item label="公司类型" :rules="[{ required: true, message: '不可为空', trigger: 'blur' }]" prop="company_type">
:label="item.name" <el-select :disabled="isDisabled" v-model="formData.company_type" placeholder="请选择公司类型" clearable
@change="company_type_change">
:value="item.id" <el-option v-for="(item, index) in datas.dictTypeLists" :key="index" :label="item.name"
></el-option> :value="item.id"></el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item <el-form-item label="省" :rules="[{ required: true, message: '不可为空', trigger: 'blur' }]" prop="province">
label="省" <el-select :disabled="isDisabled" v-model="formData.province" placeholder="请选择省" clearable
:rules="[{ required: true, message: '不可为空', trigger: 'blur' }]" @change="province_change" :style="{ width: '100%' }">
prop="province" <el-option v-for="(item, index) in datas.provinceOptions" :key="index" :label="item.province_name"
> :value="item.province_code"></el-option>
<el-select
:disabled="isDisabled"
v-model="formData.province"
placeholder="请选择省"
clearable
@change="province_change"
:style="{ width: '100%' }"
>
<el-option
v-for="(item, index) in datas.provinceOptions"
:key="index"
:label="item.province_name"
:value="item.province_code"
></el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item <el-form-item label="市" :rules="[{ required: true, message: '不可为空', trigger: 'blur' }]" prop="city">
label="市" <el-select :disabled="isDisabled" v-model="formData.city" placeholder="请选择市" clearable @change="city_change"
:rules="[{ required: true, message: '不可为空', trigger: 'blur' }]" :style="{ width: '100%' }">
prop="city" <el-option v-for="(item, index) in datas.cityOptions" :key="index" :label="item.city_name"
> :value="item.city_code"></el-option>
<el-select
:disabled="isDisabled"
v-model="formData.city"
placeholder="请选择市"
clearable
@change="city_change"
:style="{ width: '100%' }"
>
<el-option
v-for="(item, index) in datas.cityOptions"
:key="index"
:label="item.city_name"
:value="item.city_code"
></el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item <el-form-item v-if="isArea" label="区" :rules="[{ required: true, message: '不可为空', trigger: 'blur' }]"
v-if="isArea" prop="area">
label="区" <el-select :disabled="isDisabled" v-model="formData.area" placeholder="请选择区" clearable @change="area_change"
:rules="[{ required: true, message: '不可为空', trigger: 'blur' }]" :style="{ width: '100%' }">
prop="area" <el-option v-for="(item, index) in datas.areaOptions" :key="index" :label="item.area_name"
> :value="item.area_code" :disabled="item.disabled"></el-option>
<el-select
:disabled="isDisabled"
v-model="formData.area"
placeholder="请选择区"
clearable
@change="area_change"
:style="{ width: '100%' }"
>
<el-option
v-for="(item, index) in datas.areaOptions"
:key="index"
:label="item.area_name"
:value="item.area_code"
:disabled="item.disabled"
></el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item <el-form-item v-if="isStreet" label="镇" :rules="[{ required: true, message: '不可为空', trigger: 'blur' }]"
v-if="isStreet" prop="street">
label="镇" <el-select :disabled="isDisabled" v-model="formData.street" placeholder="请选择镇" clearable
:rules="[{ required: true, message: '不可为空', trigger: 'blur' }]" @change="street_change" :style="{ width: '100%' }">
prop="street" <el-option v-for="(item, index) in datas.streetOptions" :key="index" :label="item.street_name"
> :value="item.street_code" :disabled="item.disabled"></el-option>
<el-select
:disabled="isDisabled"
v-model="formData.street"
placeholder="请选择镇"
clearable
@change="street_change"
:style="{ width: '100%' }"
>
<el-option
v-for="(item, index) in datas.streetOptions"
:key="index"
:label="item.street_name"
:value="item.street_code"
:disabled="item.disabled"
></el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item <el-form-item v-if="isVillage" label="村" :rules="[{ required: true, message: '不可为空', trigger: 'blur' }]"
v-if="isVillage" prop="village">
label="村" <el-select :disabled="isDisabled" v-model="formData.village" placeholder="请选择村" clearable
:rules="[{ required: true, message: '不可为空', trigger: 'blur' }]" @change="village_change" :style="{ width: '100%' }">
prop="village" <el-option v-for="(item, index) in datas.villageOptions" :key="index" :label="item.village_name"
> :value="item.village_code" :disabled="item.disabled"></el-option>
<el-select
:disabled="isDisabled"
v-model="formData.village"
placeholder="请选择村"
clearable
@change="village_change"
:style="{ width: '100%' }"
>
<el-option
v-for="(item, index) in datas.villageOptions"
:key="index"
:label="item.village_name"
:value="item.village_code"
:disabled="item.disabled"
></el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item <el-form-item v-if="isBrigade" label="队" :rules="[{ required: true, message: '不可为空', trigger: 'blur' }]"
v-if="isBrigade" prop="brigade">
label="队" <el-select :disabled="isDisabled" v-model="formData.brigade" placeholder="请选择队" clearable
:rules="[{ required: true, message: '不可为空', trigger: 'blur' }]" :style="{ width: '100%' }">
prop="brigade" <el-option v-for="(item, index) in datas.brigadeOptions" :key="index" :label="item.brigade_name"
> :value="item.id" :disabled="item.disabled"></el-option>
<el-select
:disabled="isDisabled"
v-model="formData.brigade"
placeholder="请选择队"
clearable
:style="{ width: '100%' }"
>
<el-option
v-for="(item, index) in datas.brigadeOptions"
:key="index"
:label="item.brigade_name"
:value="item.id"
:disabled="item.disabled"
></el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="地址" prop="address"> <el-form-item label="地址" prop="address">
<el-input <el-input :disabled="isDisabled" v-model="formData.address" placeholder="请输入地址" clearable
:disabled="isDisabled" :style="{ width: '300px' }"></el-input>
v-model="formData.address"
placeholder="请输入地址"
clearable
:style="{ width: '300px' }"
></el-input>
</el-form-item> </el-form-item>
<el-col :span="23"> <el-col :span="23">
<el-form-item label="负责区域" prop="region"> <el-form-item label="负责区域" prop="region">
<el-checkbox-group <el-checkbox-group v-model="formData.responsible_area" @change="handleCheckedCitiesChange"
v-model="formData.responsible_area" :disabled="isDisabled || formData.company_type == 17">
@change="handleCheckedCitiesChange" <el-checkbox :disabled="formData[regionType] == city[regionType + '_code'] ||
:disabled="isDisabled ||formData.company_type==17" formData[regionType] == city.id ||
> city.disabled
<el-checkbox " v-for="city in datas[regionType + 'Options']" :key="city[regionType + '_name']" :label="regionType == 'brigade'
:disabled=" ? city.id + ''
formData[regionType] == city[regionType + '_code'] || : city[regionType + '_code'] + ''
formData[regionType] == city.id || ">{{ city[regionType + "_name"] }}</el-checkbox>
city.disabled
"
v-for="city in datas[regionType + 'Options']"
:key="city[regionType + '_name']"
:label="
regionType == 'brigade'
? city.id + ''
: city[regionType + '_code'] + ''
"
>{{ city[regionType + "_name"] }}</el-checkbox
>
</el-checkbox-group> </el-checkbox-group>
</el-form-item> </el-form-item>
</el-col> </el-col>
@ -249,22 +122,10 @@
<el-aside width="190px" style="display: flex"> <el-aside width="190px" style="display: flex">
<span style="color: #f56c6c; padding-left: 20px">*</span> <span style="color: #f56c6c; padding-left: 20px">*</span>
<div class="headimg" style="margin-left: 5px"> <div class="headimg" style="margin-left: 5px">
<el-upload <el-upload :disabled="isDisabled" :accept="acceptFileTypes" v-model="formData.avatar"
:disabled="isDisabled" class="avatar-uploader-head" :data="{ cid: 1 }" :headers="{ Token: userStore.token }"
:accept="acceptFileTypes" :action="base_url + '/upload/image'" :show-file-list="false" :on-success="handleAvatarSuccessAvatar">
v-model="formData.avatar" <img v-if="formData.avatar" :src="formData.avatar" class="avatar" />
class="avatar-uploader-head"
:data="{ cid: 1 }"
:headers="{ Token: userStore.token }"
:action="base_url + '/upload/image'"
:show-file-list="false"
:on-success="handleAvatarSuccessAvatar"
>
<img
v-if="formData.avatar"
:src="formData.avatar"
class="avatar"
/>
<div v-else class="avatar-uploader-icon"> <div v-else class="avatar-uploader-icon">
<el-icon> <el-icon>
<Plus /> <Plus />
@ -279,60 +140,31 @@
<div class="right" style="max-width: 1100px"> <div class="right" style="max-width: 1100px">
<el-row> <el-row>
<el-form-item label="姓名" prop="master_name"> <el-form-item label="姓名" prop="master_name">
<el-input <el-input :disabled="isDisabled" v-model="formData.master_name" placeholder="请输入姓名" clearable
:disabled="isDisabled" :style="{ width: '450px' }"></el-input>
v-model="formData.master_name"
placeholder="请输入姓名"
clearable
:style="{ width: '450px' }"
></el-input>
</el-form-item> </el-form-item>
<el-form-item label="职务" prop="master_position"> <el-form-item label="职务" prop="master_position">
<el-input <el-input :disabled="isDisabled" v-model="formData.master_position" placeholder="请输入职务" clearable
:disabled="isDisabled" :style="{ width: '450px' }"></el-input>
v-model="formData.master_position"
placeholder="请输入职务"
clearable
:style="{ width: '450px' }"
></el-input>
</el-form-item> </el-form-item>
<el-form-item label="手机" prop="master_phone"> <el-form-item label="手机" prop="master_phone">
<el-input <el-input :disabled="isDisabled" v-model="formData.master_phone" placeholder="请输入手机" clearable
:disabled="isDisabled" :style="{ width: '450px' }"></el-input>
v-model="formData.master_phone"
placeholder="请输入手机"
clearable
:style="{ width: '450px' }"
></el-input>
</el-form-item> </el-form-item>
<el-form-item label="邮箱"> <el-form-item label="邮箱">
<el-input <el-input disabled v-model="formData.master_email" placeholder="邮箱将由系统自动生成" clearable
disabled :style="{ width: '450px' }"></el-input>
v-model="formData.master_email"
placeholder="邮箱将由系统自动生成"
clearable
:style="{ width: '450px' }"
></el-input>
</el-form-item> </el-form-item>
<el-form-item label="性别" prop="sex"> <el-form-item label="性别" prop="sex">
<el-select <el-select :disabled="isDisabled" v-model="formData.sex" placeholder="请选择性别"
:disabled="isDisabled" :style="{ width: '450px' }">
v-model="formData.sex"
placeholder="请选择性别"
:style="{ width: '450px' }"
>
<el-option label="男" value="1" /> <el-option label="男" value="1" />
<el-option label="女" value="2" /> <el-option label="女" value="2" />
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="身份证"> <el-form-item label="身份证">
<el-input <el-input :disabled="isDisabled" v-model="formData.id_card" placeholder="请输入身份证" clearable
:disabled="isDisabled" :style="{ width: '450px' }"></el-input>
v-model="formData.id_card"
placeholder="请输入身份证"
clearable
:style="{ width: '450px' }"
></el-input>
</el-form-item> </el-form-item>
<!-- <!--
<el-form-item label="片区经理" prop="area_manager_name"> <el-form-item label="片区经理" prop="area_manager_name">
@ -357,73 +189,38 @@
<div class="tit">其他联系人</div> <div class="tit">其他联系人</div>
<el-row> <el-row>
<template <template v-for="(item, index) in formData.other_contacts" :key="index">
v-for="(item, index) in formData.other_contacts"
:key="index"
>
<el-col :span="12"> <el-col :span="12">
<el-form-item label="姓名" prop="field120"> <el-form-item label="姓名" prop="field120">
<el-input <el-input :disabled="isDisabled" v-model="item.name" placeholder="请输入姓名" clearable
:disabled="isDisabled" :style="{ width: '100%' }"></el-input>
v-model="item.name"
placeholder="请输入姓名"
clearable
:style="{ width: '100%' }"
></el-input>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="12"> <el-col :span="12">
<el-form-item label="职务" prop="field121"> <el-form-item label="职务" prop="field121">
<el-input <el-input :disabled="isDisabled" v-model="item.position" placeholder="请输入职务" clearable
:disabled="isDisabled" :style="{ width: '100%' }"></el-input>
v-model="item.position"
placeholder="请输入职务"
clearable
:style="{ width: '100%' }"
></el-input>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="12"> <el-col :span="12">
<el-form-item label="手机" prop="field122"> <el-form-item label="手机" prop="field122">
<el-input <el-input :disabled="isDisabled" v-model="item.phone" placeholder="请输入手机" clearable
:disabled="isDisabled" :style="{ width: '100%' }"></el-input>
v-model="item.phone"
placeholder="请输入手机"
clearable
:style="{ width: '100%' }"
></el-input>
</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="邮箱">
<el-input <el-input :disabled="isDisabled" v-model="item.email" placeholder="请输入邮箱" clearable
:disabled="isDisabled" :style="{ width: '100%' }"></el-input>
v-model="item.email"
placeholder="请输入邮箱"
clearable
:style="{ width: '100%' }"
></el-input>
</el-form-item> </el-form-item>
</el-col> </el-col>
</template> </template>
<el-col :span="24"> <el-col :span="24">
<el-form-item label prop="field126"> <el-form-item label prop="field126">
<el-button <el-button type="primary" :disabled="isDisabled" size="medium" @click="other">添加联系人</el-button>
type="primary" <el-button v-if="formData.other_contacts.length" type="primary" :disabled="isDisabled" size="medium"
:disabled="isDisabled" @click="otherdelete">删除</el-button>
size="medium"
@click="other"
>添加联系人</el-button
>
<el-button
v-if="formData.other_contacts.length"
type="primary"
:disabled="isDisabled"
size="medium"
@click="otherdelete"
>删除</el-button
>
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row> </el-row>
@ -435,47 +232,24 @@
<el-row> <el-row>
<el-col :span="12"> <el-col :span="12">
<el-form-item label="公司资质" required> <el-form-item label="公司资质" required>
<el-upload <el-upload :disabled="isDisabled" :accept="acceptFileTypes"
:disabled="isDisabled" v-model="formData.qualification.business_license" class="pl-3 avatar-uploader" :data="{ cid: 1 }"
:accept="acceptFileTypes" :headers="{ Token: userStore.token }" :action="base_url + '/upload/image'" :show-file-list="false"
v-model="formData.qualification.business_license" :on-success="handleAvatarSuccess">
class="pl-3 avatar-uploader" <img v-if="formData.qualification.business_license" :src="formData.qualification.business_license"
:data="{ cid: 1 }" class="avatar" />
:headers="{ Token: userStore.token }"
:action="base_url + '/upload/image'"
:show-file-list="false"
:on-success="handleAvatarSuccess"
>
<img
v-if="formData.qualification.business_license"
:src="formData.qualification.business_license"
class="avatar"
/>
<el-icon v-else class="avatar-uploader-icon"> <el-icon v-else class="avatar-uploader-icon">
<Plus /> <Plus />
</el-icon> </el-icon>
</el-upload> </el-upload>
</el-form-item> </el-form-item>
<el-form-item class="others" label="其他资质"> <el-form-item class="others" label="其他资质">
<div <div v-for="(v, i) in formData.qualification.other_qualifications" :key="i" class="otherimg">
v-for="(v, i) in formData.qualification.other_qualifications"
:key="i"
class="otherimg"
>
<img :src="v" @click="clickdelete(i)" /> <img :src="v" @click="clickdelete(i)" />
</div> </div>
<el-upload <el-upload v-if="imgflag" :accept="acceptFileTypes" :disabled="isDisabled" class="pl-3 avatar-uploader"
v-if="imgflag" :data="{ cid: 1 }" :headers="{ Token: userStore.token }" :action="base_url + '/upload/image'"
:accept="acceptFileTypes" :show-file-list="false" :on-success="handleAvatarSuccess_two" style="margin-bottom: 12px">
:disabled="isDisabled"
class="pl-3 avatar-uploader"
:data="{ cid: 1 }"
:headers="{ Token: userStore.token }"
:action="base_url + '/upload/image'"
:show-file-list="false"
:on-success="handleAvatarSuccess_two"
style="margin-bottom: 12px"
>
<el-icon class="avatar-uploader-icon"> <el-icon class="avatar-uploader-icon">
<Plus /> <Plus />
</el-icon> </el-icon>
@ -484,22 +258,12 @@
</el-col> </el-col>
<el-col :span="12"> <el-col :span="12">
<el-form-item label-width="120px" label="开户许可证" required> <el-form-item label-width="120px" label="开户许可证" required>
<el-upload <el-upload :disabled="isDisabled" :accept="acceptFileTypes"
:disabled="isDisabled" v-model="formData.qualification.business_licenseB" class="pl-3 avatar-uploader" :data="{ cid: 1 }"
:accept="acceptFileTypes" :headers="{ Token: userStore.token }" :action="base_url + '/upload/image'" :show-file-list="false"
v-model="formData.qualification.business_licenseB" :on-success="handleAvatarSuccessB">
class="pl-3 avatar-uploader" <img v-if="formData.qualification.business_licenseB" :src="formData.qualification.business_licenseB"
:data="{ cid: 1 }" class="avatar" />
:headers="{ Token: userStore.token }"
:action="base_url + '/upload/image'"
:show-file-list="false"
:on-success="handleAvatarSuccessB"
>
<img
v-if="formData.qualification.business_licenseB"
:src="formData.qualification.business_licenseB"
class="avatar"
/>
<el-icon v-else class="avatar-uploader-icon"> <el-icon v-else class="avatar-uploader-icon">
<Plus /> <Plus />
</el-icon> </el-icon>
@ -516,14 +280,8 @@
<el-row> <el-row>
<el-col :span="12"> <el-col :span="12">
<el-form-item label="签约方" prop="field130"> <el-form-item label="签约方" prop="field130">
<el-input <el-input v-model="formData.party_a_name" placeholder="请选择签约方" clearable :style="{ width: '100%' }"
v-model="formData.party_a_name" :disabled="!partyDisabled || isDisabled" @click="openCompany"></el-input>
placeholder="请选择签约方"
clearable
:style="{ width: '100%' }"
:disabled="!partyDisabled || isDisabled"
@click="openCompany"
></el-input>
<!-- <el-select <!-- <el-select
:disabled="partyDisabled" :disabled="partyDisabled"
v-model="formData.party_a_name" v-model="formData.party_a_name"
@ -541,52 +299,25 @@
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="12"> <el-col :span="12">
<el-form-item <el-form-item label-width="100px" label="被签约公司" prop="field131">
label-width="100px" <el-input :disabled="true" v-model="formData.company_name" placeholder="请输入被签约公司" clearable
label="被签约公司" :style="{ width: '100%' }"></el-input>
prop="field131"
>
<el-input
:disabled="true"
v-model="formData.company_name"
placeholder="请输入被签约公司"
clearable
:style="{ width: '100%' }"
></el-input>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="12"> <el-col :span="12">
<el-form-item <el-form-item label-width="100px" label="合同类型" prop="contract_type">
label-width="100px" <el-select :disabled="isDisabled" v-model="formData.contract.contract_type" placeholder="请选择合同类型" clearable
label="合同类型" :style="{ width: '100%' }">
prop="contract_type" <el-option v-for="(item, index) in datas.contract_type" :key="index" :label="item.name"
> :value="item.id"></el-option>
<el-select
:disabled="isDisabled"
v-model="formData.contract.contract_type"
placeholder="请选择合同类型"
clearable
:style="{ width: '100%' }"
>
<el-option
v-for="(item, index) in datas.contract_type"
:key="index"
:label="item.name"
:value="item.id"
></el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="12"> <el-col :span="12">
<el-form-item label-width="100px" label="合同编号" prop="field133"> <el-form-item label-width="100px" label="合同编号" prop="field133">
<el-input <el-input placeholder="系统自动生成" v-model="formData.contract.contract_no" clearable :style="{ width: '100%' }"
placeholder="系统自动生成" :disabled="true"></el-input>
v-model="formData.contract.contract_no"
clearable
:style="{ width: '100%' }"
:disabled="true"
></el-input>
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row> </el-row>
@ -612,23 +343,11 @@
</el-row> </el-row>
</el-col> --> </el-col> -->
<el-col <el-col v-if="(isDisabled == false && isEdit == false) || isEdit" :span="24" class="pt-6 el-card">
v-if="(isDisabled == false && isEdit == false) || isEdit"
:span="24"
class="pt-6 el-card"
>
<el-form-item label prop="field139"> <el-form-item label prop="field139">
<el-button v-if="isEdit" type="primary" size="medium" @click="create" <el-button v-if="isEdit" type="primary" size="medium" @click="create">完成</el-button>
>完成</el-button <el-button v-if="isDisabled == false && isEdit == false" type="primary" :disabled="isDisabled" size="medium"
> @click="create">创建</el-button>
<el-button
v-if="isDisabled == false && isEdit == false"
type="primary"
:disabled="isDisabled"
size="medium"
@click="create"
>创建</el-button
>
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-form> </el-form>
@ -715,6 +434,7 @@ if (route.query.edit) {
} }
// //
const formData = reactive({ const formData = reactive({
admin_id: "", admin_id: "",
admin_name: "", admin_name: "",
area_manager: "", area_manager: "",
@ -748,6 +468,8 @@ const formData = reactive({
other_qualifications: [], other_qualifications: [],
bank_accountB: [], bank_accountB: [],
bank_account: [], bank_account: [],
corporate_bank: "",
corporate_bank_address: "",
}, },
contract: { contract: {
contract_type: "", contract_type: "",