feat(crm): 传递合同ID至订单页面并完善标签逻辑
在合同页面将合同ID传递给订单页面,确保订单与合同关联 优化标签渲染逻辑,根据仓库类型显示不同标签 移除无用注释和代码
This commit is contained in:
@@ -197,7 +197,7 @@
|
|||||||
合同信息
|
合同信息
|
||||||
</el-tab-pane>
|
</el-tab-pane>
|
||||||
<el-tab-pane label="下发订单" name="second">
|
<el-tab-pane label="下发订单" name="second">
|
||||||
<OrderPage v-if="activeTab === 'second'" />
|
<OrderPage v-if="activeTab === 'second'" :contractId="form.contractId" />
|
||||||
</el-tab-pane>
|
</el-tab-pane>
|
||||||
<el-tab-pane label="收款记录" name="third">
|
<el-tab-pane label="收款记录" name="third">
|
||||||
<KLPTable v-loading="loading" :data="financeList">
|
<KLPTable v-loading="loading" :data="financeList">
|
||||||
|
|||||||
@@ -123,9 +123,6 @@
|
|||||||
:value="item.contractId" />
|
:value="item.contractId" />
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<!-- <el-form-item label="合同号" prop="contractCode">
|
|
||||||
<el-input v-model="form.contractCode" placeholder="请输入合同号" disabled />
|
|
||||||
</el-form-item> -->
|
|
||||||
<el-form-item label="交货日期" prop="deliveryDate">
|
<el-form-item label="交货日期" prop="deliveryDate">
|
||||||
<el-date-picker clearable v-model="form.deliveryDate" type="datetime" value-format="yyyy-MM-dd HH:mm:ss"
|
<el-date-picker clearable v-model="form.deliveryDate" type="datetime" value-format="yyyy-MM-dd HH:mm:ss"
|
||||||
placeholder="请选择交货日期">
|
placeholder="请选择交货日期">
|
||||||
@@ -172,6 +169,12 @@ export default {
|
|||||||
FileList
|
FileList
|
||||||
},
|
},
|
||||||
dicts: ['customer_level', 'customer_industry', 'wip_pack_saleman'],
|
dicts: ['customer_level', 'customer_industry', 'wip_pack_saleman'],
|
||||||
|
props: {
|
||||||
|
contractId: {
|
||||||
|
type: String,
|
||||||
|
default: ''
|
||||||
|
}
|
||||||
|
},
|
||||||
data() {
|
data() {
|
||||||
return {
|
return {
|
||||||
ORDER_STATUS,
|
ORDER_STATUS,
|
||||||
@@ -182,6 +185,7 @@ export default {
|
|||||||
customerId: '',
|
customerId: '',
|
||||||
salesman: '',
|
salesman: '',
|
||||||
orderStatus: '',
|
orderStatus: '',
|
||||||
|
contractId: this.contractId,
|
||||||
orderType: ORDER_TYPE['正式订单'],
|
orderType: ORDER_TYPE['正式订单'],
|
||||||
financeStatus: '',
|
financeStatus: '',
|
||||||
pageNum: 1,
|
pageNum: 1,
|
||||||
@@ -258,6 +262,12 @@ export default {
|
|||||||
|
|
||||||
// 表单重置
|
// 表单重置
|
||||||
reset() {
|
reset() {
|
||||||
|
// 如果有合同号,重置合同号
|
||||||
|
let contractCode = ''
|
||||||
|
if (this.contractId) {
|
||||||
|
contractCode = this.contractList.find(item => item.contractId === this.contractId).contractNo
|
||||||
|
}
|
||||||
|
// 重置表单数据
|
||||||
this.form = {
|
this.form = {
|
||||||
orderId: undefined,
|
orderId: undefined,
|
||||||
orderCode: undefined,
|
orderCode: undefined,
|
||||||
@@ -266,6 +276,8 @@ export default {
|
|||||||
orderAmount: undefined,
|
orderAmount: undefined,
|
||||||
salesman: undefined,
|
salesman: undefined,
|
||||||
deliveryDate: undefined,
|
deliveryDate: undefined,
|
||||||
|
contractId: this.contractId,
|
||||||
|
contractCode: contractCode,
|
||||||
preOrderStatus: undefined,
|
preOrderStatus: undefined,
|
||||||
auditUser: undefined,
|
auditUser: undefined,
|
||||||
auditTime: undefined,
|
auditTime: undefined,
|
||||||
|
|||||||
@@ -84,9 +84,6 @@ export default {
|
|||||||
DuGeTag,
|
DuGeTag,
|
||||||
TuoZhiTag,
|
TuoZhiTag,
|
||||||
SplitTag,
|
SplitTag,
|
||||||
// SampleTagPreview,
|
|
||||||
// ForgeTagPreview,
|
|
||||||
// SaltSprayTagPreview,
|
|
||||||
},
|
},
|
||||||
data() {
|
data() {
|
||||||
return {
|
return {
|
||||||
@@ -153,14 +150,16 @@ export default {
|
|||||||
content: {
|
content: {
|
||||||
handler(newVal) {
|
handler(newVal) {
|
||||||
const { itemName, itemType, warehouseId } = newVal;
|
const { itemName, itemType, warehouseId } = newVal;
|
||||||
// 在镀锌颜料库的卷使用镀锌原料标签
|
// 在镀锌原料库或者在镀锌分条原料库的卷使用镀锌原料标签
|
||||||
if (itemType == 'raw_material' && (warehouseId == '1988150263284953089' || warehouseId == '1988150487185289217')) {
|
if (itemType == 'raw_material' && (warehouseId == '1988150263284953089' || warehouseId == '1988150487185289217')) {
|
||||||
this.labelType = '5';
|
this.labelType = '5';
|
||||||
}
|
}
|
||||||
// 脱脂原料库
|
// 在脱脂原料库的卷使用脱脂原料标签
|
||||||
else if (itemType == 'raw_material' && (warehouseId == '1988150545175736322')) {
|
else if (itemType == 'raw_material' && (warehouseId == '1988150545175736322')) {
|
||||||
this.labelType = '6';
|
this.labelType = '6';
|
||||||
} else if (itemType == 'raw_material') {
|
}
|
||||||
|
// 否则使用普通的原料标签
|
||||||
|
else if (itemType == 'raw_material') {
|
||||||
this.labelType = '2';
|
this.labelType = '2';
|
||||||
}
|
}
|
||||||
// 分条成品
|
// 分条成品
|
||||||
|
|||||||
Reference in New Issue
Block a user