|
@@ -142,12 +142,27 @@
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
</el-col>
|
|
</el-col>
|
|
|
<el-col :span="12">
|
|
<el-col :span="12">
|
|
|
|
|
+ <!-- <el-form-item label="项目名称" prop="projectName">
|
|
|
|
|
+ <el-input
|
|
|
|
|
+ clearable
|
|
|
|
|
+ v-model="form.projectName"
|
|
|
|
|
+ placeholder="请输入"
|
|
|
|
|
+ />
|
|
|
|
|
+ </el-form-item> -->
|
|
|
<el-form-item label="项目名称" prop="projectName">
|
|
<el-form-item label="项目名称" prop="projectName">
|
|
|
<el-input
|
|
<el-input
|
|
|
clearable
|
|
clearable
|
|
|
v-model="form.projectName"
|
|
v-model="form.projectName"
|
|
|
placeholder="请输入"
|
|
placeholder="请输入"
|
|
|
|
|
+ style="width: calc(100% - 80px)"
|
|
|
/>
|
|
/>
|
|
|
|
|
+ <el-button
|
|
|
|
|
+ style="margin-left: 5px"
|
|
|
|
|
+ size="small"
|
|
|
|
|
+ type="primary"
|
|
|
|
|
+ @click.native="handleProjectBtn"
|
|
|
|
|
+ >选择
|
|
|
|
|
+ </el-button>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
<el-form-item label="结算方式" prop="settlementMode">
|
|
<el-form-item label="结算方式" prop="settlementMode">
|
|
|
<DictSelection
|
|
<DictSelection
|
|
@@ -448,6 +463,10 @@
|
|
|
@success="putTableValue"
|
|
@success="putTableValue"
|
|
|
@contractSuccess="contractSuccess"
|
|
@contractSuccess="contractSuccess"
|
|
|
></planTableList>
|
|
></planTableList>
|
|
|
|
|
+ <projectListDialog
|
|
|
|
|
+ ref="selectProjectRef"
|
|
|
|
|
+ @changeParent="changeProject"
|
|
|
|
|
+ ></projectListDialog>
|
|
|
<ele-modal
|
|
<ele-modal
|
|
|
custom-class="ele-dialog-form long-dialog-form"
|
|
custom-class="ele-dialog-form long-dialog-form"
|
|
|
:visible.sync="supplierListShow"
|
|
:visible.sync="supplierListShow"
|
|
@@ -515,6 +534,7 @@
|
|
|
import processSubmitDialog from '@/BIZComponents/processSubmitDialog/processSubmitDialog.vue';
|
|
import processSubmitDialog from '@/BIZComponents/processSubmitDialog/processSubmitDialog.vue';
|
|
|
import purchaseNeedList from '@/views/purchasingManage/purchasePlanManage/components/purchaseNeed-list.vue';
|
|
import purchaseNeedList from '@/views/purchasingManage/purchasePlanManage/components/purchaseNeed-list.vue';
|
|
|
import inquiryList from './inquiryList.vue';
|
|
import inquiryList from './inquiryList.vue';
|
|
|
|
|
+ import projectListDialog from '@/views/saleManage/saleOrder/components/projectListDialog.vue'
|
|
|
import {
|
|
import {
|
|
|
contactDetail,
|
|
contactDetail,
|
|
|
updateRelationStatus
|
|
updateRelationStatus
|
|
@@ -548,7 +568,8 @@
|
|
|
parentList,
|
|
parentList,
|
|
|
personSelect,
|
|
personSelect,
|
|
|
supplierGoodsListDialog,
|
|
supplierGoodsListDialog,
|
|
|
- planTableList
|
|
|
|
|
|
|
+ planTableList,
|
|
|
|
|
+ projectListDialog
|
|
|
},
|
|
},
|
|
|
data() {
|
|
data() {
|
|
|
let formDef = {
|
|
let formDef = {
|
|
@@ -752,6 +773,24 @@
|
|
|
this.changePersonel();
|
|
this.changePersonel();
|
|
|
},
|
|
},
|
|
|
methods: {
|
|
methods: {
|
|
|
|
|
+ //选择项目弹框
|
|
|
|
|
+ handleProjectBtn() {
|
|
|
|
|
+ if (this.clearing) return;
|
|
|
|
|
+ let item = {
|
|
|
|
|
+ id: this.form.projectId
|
|
|
|
|
+ };
|
|
|
|
|
+ this.$refs.selectProjectRef.open(item);
|
|
|
|
|
+ },
|
|
|
|
|
+ //选择项目回调
|
|
|
|
|
+ async changeProject(obj) {
|
|
|
|
|
+ this.projectData = obj;
|
|
|
|
|
+ this.form = Object.assign({}, this.form, {
|
|
|
|
|
+ projectName: obj.name,
|
|
|
|
|
+ // projectId: obj.id,
|
|
|
|
|
+ // projectCode: obj.code,
|
|
|
|
|
+ });
|
|
|
|
|
+ },
|
|
|
|
|
+
|
|
|
// 选择负责人部门
|
|
// 选择负责人部门
|
|
|
change_principalDep(id) {
|
|
change_principalDep(id) {
|
|
|
const info = this.groupData.find((e) => e.id == id);
|
|
const info = this.groupData.find((e) => e.id == id);
|