1
This commit is contained in:
parent
913268819e
commit
7a73f4e1fc
@ -294,6 +294,8 @@ const datas = reactive({
|
|||||||
const customEvent = (e) => {
|
const customEvent = (e) => {
|
||||||
formData.contract_id = e.id;
|
formData.contract_id = e.id;
|
||||||
formData.contract_name = e.contract_name;
|
formData.contract_name = e.contract_name;
|
||||||
|
formData.project_name = e.contract_name;
|
||||||
|
formData.depar = e.supervise_dept;
|
||||||
formData.industry = e.industry_nature
|
formData.industry = e.industry_nature
|
||||||
formData.starting = e.start_date
|
formData.starting = e.start_date
|
||||||
formData.endtime = e.end_date
|
formData.endtime = e.end_date
|
||||||
@ -304,7 +306,10 @@ const customEvent = (e) => {
|
|||||||
formData.aunit_name = e.part_a_name
|
formData.aunit_name = e.part_a_name
|
||||||
formData.aunit = e.part_a
|
formData.aunit = e.part_a
|
||||||
formData.generalize = e.project_scale
|
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;
|
showDialog.value = false;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -83,6 +83,24 @@
|
|||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</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-col :span="8">
|
||||||
<el-form-item label="建设区域" prop="const_area">
|
<el-form-item label="建设区域" prop="const_area">
|
||||||
<el-select class="flex-1" v-model="formData.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-input v-model="formData.content" clearable placeholder="请输入合同主要内容"/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</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-col :span="8">
|
||||||
<el-form-item label="签订部门" prop="signed_dept">
|
<el-form-item label="签订部门" prop="signed_dept">
|
||||||
<el-select v-model="formData.signed_dept" placeholder="请选择部门" class="flex-1">
|
<el-select v-model="formData.signed_dept" placeholder="请选择部门" class="flex-1">
|
||||||
@ -317,6 +342,7 @@ import {
|
|||||||
} from '@/components/dialogTable/dialogTableConfig'
|
} from '@/components/dialogTable/dialogTableConfig'
|
||||||
import {useRoute} from "vue-router"
|
import {useRoute} from "vue-router"
|
||||||
import {apimketingFrameworkAgreementDetail} from '@/api/marketing_framework_agreement'
|
import {apimketingFrameworkAgreementDetail} from '@/api/marketing_framework_agreement'
|
||||||
|
import {apiCityList, apiProvinceList} from "@/api/common";
|
||||||
|
|
||||||
const route = useRoute()
|
const route = useRoute()
|
||||||
defineProps({
|
defineProps({
|
||||||
@ -392,12 +418,16 @@ const formData = reactive({
|
|||||||
review_status: '',
|
review_status: '',
|
||||||
status: '',
|
status: '',
|
||||||
create_user: '',
|
create_user: '',
|
||||||
submitting_department: ''
|
submitting_department: '',
|
||||||
|
generalize: '',
|
||||||
|
province:'',
|
||||||
|
city:''
|
||||||
})
|
})
|
||||||
|
|
||||||
const customEvent = (e) => {
|
const customEvent = (e) => {
|
||||||
formData.related_contract_id = e.id
|
formData.related_contract_id = e.id
|
||||||
formData.framework_agreement_name = e.contract_name
|
formData.framework_agreement_name = e.contract_name
|
||||||
|
formData.contract_name = e.contract_name
|
||||||
formData.part_a_name = e.part_a_name
|
formData.part_a_name = e.part_a_name
|
||||||
formData.part_a = e.part_a
|
formData.part_a = e.part_a
|
||||||
formData.part_a_address = e.part_a_address
|
formData.part_a_address = e.part_a_address
|
||||||
@ -768,6 +798,12 @@ const setFormData = async (data: Record<any, any>) => {
|
|||||||
//@ts-ignore
|
//@ts-ignore
|
||||||
formData[key] = data[key]
|
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()
|
popupRef.value?.close()
|
||||||
emit('success')
|
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') => {
|
const open = (type = 'add') => {
|
||||||
mode.value = type
|
mode.value = type
|
||||||
|
Loading…
x
Reference in New Issue
Block a user