1
This commit is contained in:
parent
913268819e
commit
7a73f4e1fc
@ -294,6 +294,8 @@ const datas = reactive({
|
||||
const customEvent = (e) => {
|
||||
formData.contract_id = e.id;
|
||||
formData.contract_name = e.contract_name;
|
||||
formData.project_name = e.contract_name;
|
||||
formData.depar = e.supervise_dept;
|
||||
formData.industry = e.industry_nature
|
||||
formData.starting = e.start_date
|
||||
formData.endtime = e.end_date
|
||||
@ -304,7 +306,10 @@ const customEvent = (e) => {
|
||||
formData.aunit_name = e.part_a_name
|
||||
formData.aunit = e.part_a
|
||||
formData.generalize = e.project_scale
|
||||
// formData.Acontact = e.part_a_contract
|
||||
formData.jhgq = e.jhgq
|
||||
formData.address = e.part_a_address
|
||||
formData.Acontact = e.part_a_acontact
|
||||
formData.acontactnum = e.telephone
|
||||
showDialog.value = false;
|
||||
};
|
||||
|
||||
|
@ -83,6 +83,24 @@
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :span="8">
|
||||
<el-form-item label="所在省份" prop="province">
|
||||
<el-select v-model="formData.province" clearable placeholder="请选择省"
|
||||
@change="province_change" class="flex-1">
|
||||
<el-option v-for="(item, index) in datas.provinceOptions" :key="index"
|
||||
:label="item.province_name" :value="(item.province_code)" />
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
|
||||
<el-col :span="8">
|
||||
<el-form-item label="所在市区" prop="city">
|
||||
<el-select v-model="formData.city" clearable placeholder="请选择市" class="flex-1">
|
||||
<el-option v-for="(item, index) in datas.cityOptions" :key="index"
|
||||
:label="item.city_name" :value="(item.city_code)" />
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :span="8">
|
||||
<el-form-item label="建设区域" prop="const_area">
|
||||
<el-select class="flex-1" v-model="formData.const_area">
|
||||
@ -157,7 +175,14 @@
|
||||
<el-input v-model="formData.content" clearable placeholder="请输入合同主要内容"/>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
|
||||
<el-col :span="8">
|
||||
<el-form-item label="项目规模及概括" prop="generalize" label-width="120px">
|
||||
<!-- <el-input v-model="formData.generalize" clearable placeholder="请输入项目规模及概括" disabled
|
||||
type="textarea" /> -->
|
||||
<el-input v-model="formData.generalize" clearable placeholder="请输入项目规模及概括"
|
||||
type="textarea"/>
|
||||
</el-form-item>
|
||||
</el-col>
|
||||
<el-col :span="8">
|
||||
<el-form-item label="签订部门" prop="signed_dept">
|
||||
<el-select v-model="formData.signed_dept" placeholder="请选择部门" class="flex-1">
|
||||
@ -317,6 +342,7 @@ import {
|
||||
} from '@/components/dialogTable/dialogTableConfig'
|
||||
import {useRoute} from "vue-router"
|
||||
import {apimketingFrameworkAgreementDetail} from '@/api/marketing_framework_agreement'
|
||||
import {apiCityList, apiProvinceList} from "@/api/common";
|
||||
|
||||
const route = useRoute()
|
||||
defineProps({
|
||||
@ -392,12 +418,16 @@ const formData = reactive({
|
||||
review_status: '',
|
||||
status: '',
|
||||
create_user: '',
|
||||
submitting_department: ''
|
||||
submitting_department: '',
|
||||
generalize: '',
|
||||
province:'',
|
||||
city:''
|
||||
})
|
||||
|
||||
const customEvent = (e) => {
|
||||
formData.related_contract_id = e.id
|
||||
formData.framework_agreement_name = e.contract_name
|
||||
formData.contract_name = e.contract_name
|
||||
formData.part_a_name = e.part_a_name
|
||||
formData.part_a = e.part_a
|
||||
formData.part_a_address = e.part_a_address
|
||||
@ -768,6 +798,12 @@ const setFormData = async (data: Record<any, any>) => {
|
||||
//@ts-ignore
|
||||
formData[key] = data[key]
|
||||
}
|
||||
if(key=='related_contract_id'){
|
||||
formData.related_contract_id = data['related_contract_id']
|
||||
}
|
||||
if(key=='framework_agreement_name'){
|
||||
formData.framework_agreement_name = data['framework_agreement_name']
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -788,7 +824,24 @@ const handleSubmit = async () => {
|
||||
popupRef.value?.close()
|
||||
emit('success')
|
||||
}
|
||||
const datas = reactive({
|
||||
provinceOptions: [],
|
||||
cityOptions: [],
|
||||
});
|
||||
const getProvinceList = async () => {
|
||||
const data = await apiProvinceList({});
|
||||
datas["provinceOptions"] = data;
|
||||
};
|
||||
const getCityList = async () => {
|
||||
const data = await apiCityList({ province_code: formData.province });
|
||||
datas["cityOptions"] = data;
|
||||
};
|
||||
|
||||
//获取省份
|
||||
function province_change(value: string) {
|
||||
getCityList();
|
||||
}
|
||||
getProvinceList()
|
||||
//打开弹窗
|
||||
const open = (type = 'add') => {
|
||||
mode.value = type
|
||||
|
Loading…
x
Reference in New Issue
Block a user