|
@@ -32,7 +32,32 @@
|
|
|
>
|
|
>
|
|
|
</DictSelection>
|
|
</DictSelection>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
-
|
|
|
|
|
|
|
+ <el-form-item label="选择合同" prop="contractName" v-if="form.relationType==3">
|
|
|
|
|
+ <el-input
|
|
|
|
|
+ clearable
|
|
|
|
|
+ v-model="form.contractName"
|
|
|
|
|
+ @click.native="handleContractBtn"
|
|
|
|
|
+ @clear="clearContrcat"
|
|
|
|
|
+ placeholder="请选择"
|
|
|
|
|
+ :disabled="!!projectData.contractId"
|
|
|
|
|
+ />
|
|
|
|
|
+ </el-form-item>
|
|
|
|
|
+ <el-form-item label="项目名称" prop="projectName" v-if="form.relationType==4">
|
|
|
|
|
+ <el-input
|
|
|
|
|
+ clearable
|
|
|
|
|
+ v-model="form.projectName"
|
|
|
|
|
+ @clear="clearContrcat('project')"
|
|
|
|
|
+ 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 label="销售部门" prop="salesDeptId">
|
|
<el-form-item label="销售部门" prop="salesDeptId">
|
|
|
<ele-tree-select
|
|
<ele-tree-select
|
|
|
clearable
|
|
clearable
|
|
@@ -45,6 +70,7 @@
|
|
|
default-expand-all
|
|
default-expand-all
|
|
|
/>
|
|
/>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
|
|
+
|
|
|
<el-form-item label="订单类型" prop="needProduce">
|
|
<el-form-item label="订单类型" prop="needProduce">
|
|
|
<el-radio
|
|
<el-radio
|
|
|
v-model="form.needProduce"
|
|
v-model="form.needProduce"
|
|
@@ -79,17 +105,22 @@
|
|
|
</el-col>
|
|
</el-col>
|
|
|
|
|
|
|
|
<el-col :span="12">
|
|
<el-col :span="12">
|
|
|
- <el-form-item label="选择合同" prop="contractName">
|
|
|
|
|
- <el-input
|
|
|
|
|
|
|
+ <el-form-item label="来源类型" prop="relationType">
|
|
|
|
|
+ <el-select
|
|
|
|
|
+ v-model="form.relationType"
|
|
|
|
|
+ filterable
|
|
|
clearable
|
|
clearable
|
|
|
- v-model="form.contractName"
|
|
|
|
|
- @click.native="handleContractBtn"
|
|
|
|
|
- @clear="clearContrcat"
|
|
|
|
|
- placeholder="请选择"
|
|
|
|
|
- :disabled="!!projectData.contractId"
|
|
|
|
|
- />
|
|
|
|
|
|
|
+ style="width: 100%"
|
|
|
|
|
+ @change="handleChangeRelationType"
|
|
|
|
|
+ >
|
|
|
|
|
+ <el-option :value="1" label="商机"></el-option>
|
|
|
|
|
+ <el-option :value="2" label="报价"></el-option>
|
|
|
|
|
+ <el-option :value="3" label="销售合同"></el-option>
|
|
|
|
|
+ <el-option :value="4" label="项目"></el-option>
|
|
|
|
|
+ </el-select>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
- <el-form-item label="合同编号" prop="contractNumber">
|
|
|
|
|
|
|
+
|
|
|
|
|
+ <el-form-item label="合同编号" prop="contractNumber" v-if="form.relationType==3">
|
|
|
<el-input
|
|
<el-input
|
|
|
:disabled="!!form.contractId"
|
|
:disabled="!!form.contractId"
|
|
|
v-model="form.contractNumber"
|
|
v-model="form.contractNumber"
|
|
@@ -105,22 +136,7 @@
|
|
|
>
|
|
>
|
|
|
</DictSelection>
|
|
</DictSelection>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
- <el-form-item label="项目名称" prop="projectName">
|
|
|
|
|
- <el-input
|
|
|
|
|
- clearable
|
|
|
|
|
- v-model="form.projectName"
|
|
|
|
|
- @clear="clearContrcat('project')"
|
|
|
|
|
- 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="总数"
|
|
label="总数"
|
|
|
prop="totalPlanNum"
|
|
prop="totalPlanNum"
|
|
@@ -303,7 +319,7 @@
|
|
|
:isGoods="true"
|
|
:isGoods="true"
|
|
|
:isSinglePrice="form.needProduce != 2"
|
|
:isSinglePrice="form.needProduce != 2"
|
|
|
:defTaxRate="13"
|
|
:defTaxRate="13"
|
|
|
- :isBatchNo="isBatchNo==1&&form.saleTypeName.includes('受托')"
|
|
|
|
|
|
|
+ :isBatchNo="isBatchNo == 1 && form.saleTypeName.includes('受托')"
|
|
|
></inventoryTable>
|
|
></inventoryTable>
|
|
|
<headerTitle
|
|
<headerTitle
|
|
|
title="类型清单"
|
|
title="类型清单"
|
|
@@ -558,7 +574,11 @@
|
|
|
partbTel: '',
|
|
partbTel: '',
|
|
|
needProduce: 1,
|
|
needProduce: 1,
|
|
|
planNumUnit: '立方',
|
|
planNumUnit: '立方',
|
|
|
- receivePerson: ''
|
|
|
|
|
|
|
+ receivePerson: '',
|
|
|
|
|
+ relationType:'',
|
|
|
|
|
+ relationName:'',
|
|
|
|
|
+ relationCode:'',
|
|
|
|
|
+ relationId:''
|
|
|
};
|
|
};
|
|
|
|
|
|
|
|
return {
|
|
return {
|
|
@@ -630,7 +650,7 @@
|
|
|
isUpdate: false,
|
|
isUpdate: false,
|
|
|
enterprisePage: [],
|
|
enterprisePage: [],
|
|
|
businessId: '',
|
|
businessId: '',
|
|
|
- isBatchNo:0
|
|
|
|
|
|
|
+ isBatchNo: 0
|
|
|
};
|
|
};
|
|
|
},
|
|
},
|
|
|
computed: {
|
|
computed: {
|