update
This commit is contained in:
parent
849298a55d
commit
a40947d1c0
@ -16,8 +16,8 @@
|
|||||||
<el-col :span="8">
|
<el-col :span="8">
|
||||||
<el-form-item label="行业" prop="industry">
|
<el-form-item label="行业" prop="industry">
|
||||||
<el-select class="flex-1" v-model="formData.industry" clearable placeholder="请选择行业">
|
<el-select class="flex-1" v-model="formData.industry" clearable placeholder="请选择行业">
|
||||||
<el-option v-for="(item, index) in dictData.supervision_project_industry" :key="index" :label="item.name"
|
<el-option v-for="(item, index) in dictData.supervision_project_industry" :key="index"
|
||||||
:value="item.value" />
|
:label="item.name" :value="item.value" />
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
@ -62,14 +62,15 @@
|
|||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="8">
|
<el-col :span="8">
|
||||||
<el-form-item label="立项日期">
|
<el-form-item label="立项日期">
|
||||||
<el-date-picker class="flex-1 !flex" v-model="formData.initiation_date" clearable value-format="YYYY-MM-DD"
|
<el-date-picker class="flex-1 !flex" v-model="formData.initiation_date" clearable
|
||||||
placeholder="选择咨询结束日期">
|
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="8">
|
<el-col :span="8">
|
||||||
<el-form-item label="关联合同">
|
<el-form-item label="关联合同">
|
||||||
<el-input v-model="formData.contract_name" clearable placeholder="请输入关联合同" disabled />
|
<el-input v-model="formData.contract_name" clearable placeholder="请输入关联合同" @click="showDialog = true"
|
||||||
|
readonly />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="8">
|
<el-col :span="8">
|
||||||
@ -106,8 +107,8 @@
|
|||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="8">
|
<el-col :span="8">
|
||||||
<el-form-item label="咨询结束日期" prop="consult_end_date">
|
<el-form-item label="咨询结束日期" prop="consult_end_date">
|
||||||
<el-date-picker class="flex-1 !flex" v-model="formData.consult_end_date" clearable value-format="YYYY-MM-DD"
|
<el-date-picker class="flex-1 !flex" v-model="formData.consult_end_date" clearable
|
||||||
placeholder="选择咨询结束日期">
|
value-format="YYYY-MM-DD" placeholder="选择咨询结束日期">
|
||||||
</el-date-picker>
|
</el-date-picker>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
@ -219,6 +220,11 @@
|
|||||||
<el-dialog v-model="showDialog2" title="选择甲方单位" width="70%">
|
<el-dialog v-model="showDialog2" title="选择甲方单位" width="70%">
|
||||||
<dialogTable :config="marketing_custom" @customEvent="customEvent2"></dialogTable>
|
<dialogTable :config="marketing_custom" @customEvent="customEvent2"></dialogTable>
|
||||||
</el-dialog>
|
</el-dialog>
|
||||||
|
<el-dialog v-model="showDialog" title="选择合同" width="70%">
|
||||||
|
<dialogTable :config="cost_approved_projects" @customEvent="customEvent333"
|
||||||
|
:query="{ status: 0, business_nature: 3 }">
|
||||||
|
</dialogTable>
|
||||||
|
</el-dialog>
|
||||||
</popup>
|
</popup>
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
@ -226,6 +232,7 @@
|
|||||||
<script lang="ts" setup name="consultProjectEdit">
|
<script lang="ts" setup name="consultProjectEdit">
|
||||||
import type { FormInstance } from 'element-plus'
|
import type { FormInstance } from 'element-plus'
|
||||||
import Popup from '@/components/popup/index.vue'
|
import Popup from '@/components/popup/index.vue'
|
||||||
|
import { cost_approved_projects } from "@/components/dialogTable/dialogTableConfig";
|
||||||
import { apiConsultProjectAdd, apiConsultProjectEdit, apiConsultProjectDetail } from '@/api/consult_project'
|
import { apiConsultProjectAdd, apiConsultProjectEdit, apiConsultProjectDetail } from '@/api/consult_project'
|
||||||
import { timeFormat } from '@/utils/util'
|
import { timeFormat } from '@/utils/util'
|
||||||
import type { PropType } from 'vue'
|
import type { PropType } from 'vue'
|
||||||
@ -260,6 +267,14 @@ const popupTitle = computed(() => {
|
|||||||
return mode.value == 'edit' ? '编辑项目咨询--基本信息' : '新增项目咨询--基本信息'
|
return mode.value == 'edit' ? '编辑项目咨询--基本信息' : '新增项目咨询--基本信息'
|
||||||
})
|
})
|
||||||
|
|
||||||
|
const customEvent333 = (e) => {
|
||||||
|
formData.contract = e.id;
|
||||||
|
formData.contract_name = e.contract_name;
|
||||||
|
|
||||||
|
// formData.Acontact = e.part_a_contract
|
||||||
|
showDialog.value = false;
|
||||||
|
};
|
||||||
|
|
||||||
// 表单数据
|
// 表单数据
|
||||||
const formData = reactive({
|
const formData = reactive({
|
||||||
id: '',
|
id: '',
|
||||||
|
@ -196,8 +196,9 @@
|
|||||||
<uploadAnnex :formData="formData"></uploadAnnex>
|
<uploadAnnex :formData="formData"></uploadAnnex>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-dialog v-model="showDialog" title="选择项目" width="70%">
|
<el-dialog v-model="showDialog" title="选择合同" width="70%">
|
||||||
<dialogTable :config="cost_approved_projects" @customEvent="customEvent" :query="{ status: 0 }">
|
<dialogTable :config="cost_approved_projects" @customEvent="customEvent"
|
||||||
|
:query="{ status: 0, business_nature: 4 }">
|
||||||
</dialogTable>
|
</dialogTable>
|
||||||
</el-dialog>
|
</el-dialog>
|
||||||
<div v-if="showDialog1">
|
<div v-if="showDialog1">
|
||||||
|
@ -11,8 +11,8 @@
|
|||||||
<el-col :span="8">
|
<el-col :span="8">
|
||||||
<el-form-item label="性质" prop="nature">
|
<el-form-item label="性质" prop="nature">
|
||||||
<el-select class="flex-1" v-model="formData.nature" clearable placeholder="请选择性质">
|
<el-select class="flex-1" v-model="formData.nature" clearable placeholder="请选择性质">
|
||||||
<el-option v-for="(item, index) in dictData.supervision_project_nature" :key="index"
|
<el-option v-for="(item, index) in dictData.supervision_project_nature" :key="index" :label="item.name"
|
||||||
:label="item.name" :value="parseInt(item.value)"/>
|
:value="parseInt(item.value)" />
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
@ -26,7 +26,8 @@
|
|||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="8">
|
<el-col :span="8">
|
||||||
<el-form-item label="建设单位" prop="build_unit">
|
<el-form-item label="建设单位" prop="build_unit">
|
||||||
<el-input v-model="formData.build_unit_name" clearable placeholder="请输入建设单位" @click="showDialog1 = true"/>
|
<el-input v-model="formData.build_unit_name" clearable placeholder="请输入建设单位"
|
||||||
|
@click="showDialog1 = true" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="8">
|
<el-col :span="8">
|
||||||
@ -45,8 +46,8 @@
|
|||||||
<el-col :span="8">
|
<el-col :span="8">
|
||||||
<el-form-item label="项目级别" prop="project_level">
|
<el-form-item label="项目级别" prop="project_level">
|
||||||
<el-select class="flex-1" v-model="formData.project_level" clearable placeholder="请选择项目级别">
|
<el-select class="flex-1" v-model="formData.project_level" clearable placeholder="请选择项目级别">
|
||||||
<el-option v-for="(item, index) in dictData.supervision_project_level" :key="index"
|
<el-option v-for="(item, index) in dictData.supervision_project_level" :key="index" :label="item.name"
|
||||||
:label="item.name" :value="parseInt(item.value)"/>
|
:value="parseInt(item.value)" />
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
@ -58,16 +59,15 @@
|
|||||||
<el-col :span="8">
|
<el-col :span="8">
|
||||||
<el-form-item label="工程状态" prop="engineering_status">
|
<el-form-item label="工程状态" prop="engineering_status">
|
||||||
<el-select class="flex-1" v-model="formData.engineering_status" clearable placeholder="请选择工程状态">
|
<el-select class="flex-1" v-model="formData.engineering_status" clearable placeholder="请选择工程状态">
|
||||||
<el-option v-for="(item, index) in dictData.engineering_status" :key="index"
|
<el-option v-for="(item, index) in dictData.engineering_status" :key="index" :label="item.name"
|
||||||
:label="item.name" :value="parseInt(item.value)"/>
|
:value="parseInt(item.value)" />
|
||||||
</el-select>
|
</el-select>
|
||||||
|
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="8">
|
<el-col :span="8">
|
||||||
<el-form-item label="合同服务内容" prop="contract_content">
|
<el-form-item label="合同服务内容" prop="contract_content">
|
||||||
<el-input v-model="formData.contract_content" clearable placeholder="请输入合同服务内容"
|
<el-input v-model="formData.contract_content" clearable placeholder="请输入合同服务内容" type="textarea" />
|
||||||
type="textarea"/>
|
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="8">
|
<el-col :span="8">
|
||||||
@ -110,8 +110,7 @@
|
|||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="8">
|
<el-col :span="8">
|
||||||
<el-form-item label="实施部门" prop="implementation_department">
|
<el-form-item label="实施部门" prop="implementation_department">
|
||||||
<el-select v-model="formData.implementation_department" placeholder="请选择实施部门"
|
<el-select v-model="formData.implementation_department" placeholder="请选择实施部门" class="flex-1">
|
||||||
class="flex-1">
|
|
||||||
<el-option :label="item.name" :value="item.id" v-for="item in deptList">
|
<el-option :label="item.name" :value="item.id" v-for="item in deptList">
|
||||||
</el-option>
|
</el-option>
|
||||||
</el-select>
|
</el-select>
|
||||||
@ -119,8 +118,7 @@
|
|||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="8">
|
<el-col :span="8">
|
||||||
<el-form-item label="监管部门" prop="supervision_department">
|
<el-form-item label="监管部门" prop="supervision_department">
|
||||||
<el-select v-model="formData.supervision_department" placeholder="请选择监管部门"
|
<el-select v-model="formData.supervision_department" placeholder="请选择监管部门" class="flex-1">
|
||||||
class="flex-1">
|
|
||||||
<el-option :label="item.name" :value="item.id" v-for="item in deptList">
|
<el-option :label="item.name" :value="item.id" v-for="item in deptList">
|
||||||
</el-option>
|
</el-option>
|
||||||
</el-select>
|
</el-select>
|
||||||
@ -128,7 +126,8 @@
|
|||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="8">
|
<el-col :span="8">
|
||||||
<el-form-item label="项目经理" prop="project_manager">
|
<el-form-item label="项目经理" prop="project_manager">
|
||||||
<el-input v-model="formData.project_manager_name" clearable placeholder="请输入项目经理" @click="userclick('project_manager')"/>
|
<el-input v-model="formData.project_manager_name" clearable placeholder="请输入项目经理"
|
||||||
|
@click="userclick('project_manager')" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="8">
|
<el-col :span="8">
|
||||||
@ -140,7 +139,8 @@
|
|||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="8">
|
<el-col :span="8">
|
||||||
<el-form-item label="项目负责人" prop="project_leader">
|
<el-form-item label="项目负责人" prop="project_leader">
|
||||||
<el-input v-model="formData.project_leader_name" clearable placeholder="请输入项目负责人" @click="userclick('project_leader')"/>
|
<el-input v-model="formData.project_leader_name" clearable placeholder="请输入项目负责人"
|
||||||
|
@click="userclick('project_leader')" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="8">
|
<el-col :span="8">
|
||||||
@ -154,7 +154,7 @@
|
|||||||
|
|
||||||
<el-col :span="8">
|
<el-col :span="8">
|
||||||
<el-form-item label="关联合同" prop="contract">
|
<el-form-item label="关联合同" prop="contract">
|
||||||
<el-input v-model="formData.contract_name" clearable placeholder="请输入关联合同" v-type="'code'"/>
|
<el-input v-model="formData.contract_name" clearable placeholder="请输入关联合同" @click="showDialog = true" readonly />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="8">
|
<el-col :span="8">
|
||||||
@ -198,6 +198,11 @@
|
|||||||
<el-dialog v-model="showDialog2" title="选择甲方单位" width="70%">
|
<el-dialog v-model="showDialog2" title="选择甲方单位" width="70%">
|
||||||
<dialogTable :config="marketing_custom" @customEvent="customEvent2"> </dialogTable>
|
<dialogTable :config="marketing_custom" @customEvent="customEvent2"> </dialogTable>
|
||||||
</el-dialog>
|
</el-dialog>
|
||||||
|
<el-dialog v-model="showDialog" title="选择合同" width="70%">
|
||||||
|
<dialogTable :config="cost_approved_projects" @customEvent="customEvent333"
|
||||||
|
:query="{ status: 0, business_nature: 2 }">
|
||||||
|
</dialogTable>
|
||||||
|
</el-dialog>
|
||||||
</popup>
|
</popup>
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
@ -205,6 +210,7 @@
|
|||||||
<script lang="ts" setup name="manageProjectEdit">
|
<script lang="ts" setup name="manageProjectEdit">
|
||||||
import type { FormInstance } from 'element-plus'
|
import type { FormInstance } from 'element-plus'
|
||||||
import Popup from '@/components/popup/index.vue'
|
import Popup from '@/components/popup/index.vue'
|
||||||
|
import { cost_approved_projects } from "@/components/dialogTable/dialogTableConfig";
|
||||||
import { apiManageProjectAdd, apiManageProjectEdit, apiManageProjectDetail } from '@/api/manage_project'
|
import { apiManageProjectAdd, apiManageProjectEdit, apiManageProjectDetail } from '@/api/manage_project'
|
||||||
import type { PropType } from 'vue'
|
import type { PropType } from 'vue'
|
||||||
import { timeFormat } from '@/utils/util'
|
import { timeFormat } from '@/utils/util'
|
||||||
@ -240,6 +246,14 @@ const popupTitle = computed(() => {
|
|||||||
return mode.value == 'edit' ? '编辑项目管理--项目信息' : '新增项目管理--项目信息'
|
return mode.value == 'edit' ? '编辑项目管理--项目信息' : '新增项目管理--项目信息'
|
||||||
})
|
})
|
||||||
|
|
||||||
|
const customEvent333 = (e) => {
|
||||||
|
formData.contract = e.id;
|
||||||
|
formData.contract_name = e.contract_name;
|
||||||
|
|
||||||
|
// formData.Acontact = e.part_a_contract
|
||||||
|
showDialog.value = false;
|
||||||
|
};
|
||||||
|
|
||||||
// 表单数据
|
// 表单数据
|
||||||
const formData = reactive({
|
const formData = reactive({
|
||||||
id: '',
|
id: '',
|
||||||
|
@ -29,7 +29,8 @@
|
|||||||
|
|
||||||
<el-col :span="8">
|
<el-col :span="8">
|
||||||
<el-form-item label="建设单位">
|
<el-form-item label="建设单位">
|
||||||
<el-input v-model="formData.build_unit_name" clearable placeholder="请输入建设单位" @click="showDialog1 = true"/>
|
<el-input v-model="formData.build_unit_name" clearable placeholder="请输入建设单位"
|
||||||
|
@click="showDialog1 = true" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="8">
|
<el-col :span="8">
|
||||||
@ -72,7 +73,8 @@
|
|||||||
|
|
||||||
<el-col :span="8">
|
<el-col :span="8">
|
||||||
<el-form-item label="关联合同">
|
<el-form-item label="关联合同">
|
||||||
<el-input v-model="formData.contract_name" clearable placeholder="请输入关联合同" disabled/>
|
<el-input v-model="formData.contract_name" clearable placeholder="请输入关联合同"
|
||||||
|
@click="showDialog = true" readonly />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="8">
|
<el-col :span="8">
|
||||||
@ -113,8 +115,7 @@
|
|||||||
|
|
||||||
<el-col :span="8">
|
<el-col :span="8">
|
||||||
<el-form-item label="监管部门">
|
<el-form-item label="监管部门">
|
||||||
<el-select v-model="formData.supervision_department" placeholder="请选择监管部门"
|
<el-select v-model="formData.supervision_department" placeholder="请选择监管部门" class="flex-1">
|
||||||
class="flex-1">
|
|
||||||
<el-option :label="item.name" :value="item.id" v-for="item in deptList">
|
<el-option :label="item.name" :value="item.id" v-for="item in deptList">
|
||||||
</el-option>
|
</el-option>
|
||||||
</el-select>
|
</el-select>
|
||||||
@ -212,12 +213,18 @@
|
|||||||
<el-dialog v-model="showDialog2" title="选择甲方单位" width="70%">
|
<el-dialog v-model="showDialog2" title="选择甲方单位" width="70%">
|
||||||
<dialogTable :config="marketing_custom" @customEvent="customEvent2"> </dialogTable>
|
<dialogTable :config="marketing_custom" @customEvent="customEvent2"> </dialogTable>
|
||||||
</el-dialog>
|
</el-dialog>
|
||||||
|
<el-dialog v-model="showDialog" title="选择合同" width="70%">
|
||||||
|
<dialogTable :config="cost_approved_projects" @customEvent="customEvent333"
|
||||||
|
:query="{ status: 0, business_nature: 1 }">
|
||||||
|
</dialogTable>
|
||||||
|
</el-dialog>
|
||||||
</popup>
|
</popup>
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script lang="ts" setup name="supervisionProjectEdit">
|
<script lang="ts" setup name="supervisionProjectEdit">
|
||||||
import type { FormInstance } from 'element-plus'
|
import type { FormInstance } from 'element-plus'
|
||||||
|
import { cost_approved_projects } from "@/components/dialogTable/dialogTableConfig";
|
||||||
import Popup from '@/components/popup/index.vue'
|
import Popup from '@/components/popup/index.vue'
|
||||||
import {
|
import {
|
||||||
apiSupervisionProjectAdd,
|
apiSupervisionProjectAdd,
|
||||||
@ -256,6 +263,13 @@ const popupTitle = computed(() => {
|
|||||||
return mode.value == 'edit' ? '编辑工程监理--监理项目信息' : '新增工程监理--监理项目信息'
|
return mode.value == 'edit' ? '编辑工程监理--监理项目信息' : '新增工程监理--监理项目信息'
|
||||||
})
|
})
|
||||||
|
|
||||||
|
const customEvent333 = (e) => {
|
||||||
|
formData.contract = e.id;
|
||||||
|
formData.contract_name = e.contract_name;
|
||||||
|
|
||||||
|
// formData.Acontact = e.part_a_contract
|
||||||
|
showDialog.value = false;
|
||||||
|
};
|
||||||
// 表单数据
|
// 表单数据
|
||||||
const formData = reactive({
|
const formData = reactive({
|
||||||
id: '',
|
id: '',
|
||||||
|
Loading…
x
Reference in New Issue
Block a user