Commit 001f239c authored by 沈翠玲's avatar 沈翠玲

领料申请联动

parent ab1619d8
...@@ -82,17 +82,9 @@ ...@@ -82,17 +82,9 @@
watch: { watch: {
arrangeCode(v){ arrangeCode(v){
if(v) { if(v) {
this.queryParams.arrangeCode = v; this.queryParams.arrangeCode = v;
this.getList();
this.getList();
} }
},
workorderCode (v) {
console.log('workorderCode', v)
if(v) {
this.queryParams.workorderCode = v;
this.getList();
}
} }
}, },
data() { data() {
......
...@@ -104,11 +104,8 @@ ...@@ -104,11 +104,8 @@
components: {}, components: {},
dicts: ['mes_order_status','mes_workorder_sourcetype'], dicts: ['mes_order_status','mes_workorder_sourcetype'],
props:{ props:{
workorder: { arrangeCode: undefined,
type: Object, workorderCode: undefined
default: function(){
return {}
}} //外部传入的工单过滤信息
}, },
watch: { watch: {
arrangeCode(v){ arrangeCode(v){
...@@ -116,7 +113,13 @@ ...@@ -116,7 +113,13 @@
this.queryParams.arrangeCode = v; this.queryParams.arrangeCode = v;
this.getList(); this.getList();
} }
} },
workorderCode(v){
if(v){
this.queryParams.workorderCode = v;
this.getList();
}
}
}, },
data() { data() {
return { return {
...@@ -144,28 +147,28 @@ ...@@ -144,28 +147,28 @@
queryParams: { queryParams: {
pageNum: 1, pageNum: 1,
pageSize: 10, pageSize: 10,
workorderCode: null, workorderCode: this.workorderCode,
workorderName: null, workorderName: null,
workorderType: this.workorder.workorderType, workorderType: null,
orderSource: null, orderSource: null,
sourceCode: null, sourceCode: null,
productId: null, productId: null,
productCode: null, productCode: null,
productName: null, productName: null,
productSpc: null, productSpc: null,
unitOfMeasure: null, unitOfMeasure: null,
quantity: null, quantity: null,
arrangeCode: null, arrangeCode: this.arrangeCode,
quantityProduced: null, quantityProduced: null,
quantityChanged: null, quantityChanged: null,
quantityScheduled: null, quantityScheduled: null,
clientId: null, clientId: null,
clientCode: null, clientCode: null,
clientName: null, clientName: null,
requestDate: null, requestDate: null,
parentId: null, parentId: null,
ancestors: null, ancestors: null,
status: null, status: null,
}, },
} }
...@@ -189,7 +192,32 @@ ...@@ -189,7 +192,32 @@
}, },
/** 重置按钮操作 */ /** 重置按钮操作 */
resetQuery() { resetQuery() {
this.resetForm("queryForm"); this.queryParams = {
pageNum: 1,
pageSize: 10,
workorderCode: null,
workorderName: null,
workorderType: null,
orderSource: null,
sourceCode: null,
productId: null,
productCode: null,
productName: null,
productSpc: null,
unitOfMeasure: null,
quantity: null,
arrangeCode: null,
quantityProduced: null,
quantityChanged: null,
quantityScheduled: null,
clientId: null,
clientCode: null,
clientName: null,
requestDate: null,
parentId: null,
ancestors: null,
status: null,
}
this.handleQuery(); this.handleQuery();
}, },
handleCurrent(row){ handleCurrent(row){
......
...@@ -149,8 +149,6 @@ ...@@ -149,8 +149,6 @@
</el-input> </el-input>
</el-form-item> </el-form-item>
</el-col> </el-col>
<BrandSelect ref="brSelect" :arrangeCode="form.arrangeCode" @onSelected="onBrandSelected"></BrandSelect>
<arangeSelect ref="arangeSelect" :arrangeCode="form.arrangeCode" @onSelected="onBrandSelected"></arangeSelect>
<el-col :span="8"> <el-col :span="8">
<el-form-item label="编排单号" prop="arrangeCode"> <el-form-item label="编排单号" prop="arrangeCode">
<el-input v-model="form.arrangeCode" placeholder="请输入编排单号" > <el-input v-model="form.arrangeCode" placeholder="请输入编排单号" >
...@@ -268,9 +266,9 @@ ...@@ -268,9 +266,9 @@
</el-col> </el-col>
</el-row> </el-row>
<BrandSelect ref="brSelect" :arrangeCode="form.arrangeCode" @onSelected="onBrandSelected"></BrandSelect> <BrandSelect ref="brSelect" :arrangeCode="form.arrangeCode" @onSelected="(row)=>onSelected(row, 'BrandSelect')"></BrandSelect>
<arangeSelect ref="arangeSelect" :arrangeCode="form.arrangeCode" :workorderCode="form.workorderCode" @onSelected="onBrandSelected"></arangeSelect> <arangeSelect ref="arangeSelect" key="arangeSelect" :arrangeCode="form.arrangeCode" @onSelected="(row)=>onSelected(row, 'arangeSelect')"></arangeSelect>
<workorderSelect ref="workorderselect" :arrangeCode="form.arrangeCode" @onSelected="onWorkorderSelected"></workorderSelect> <workorderSelect ref="workorderselect" key="workorderselect" :arrangeCode="form.arrangeCode" :workorderCode="form.workorderCode" @onSelected="(row)=>onSelected(row, 'workorderSelect')"></workorderSelect>
<el-row> <el-row>
<el-col :span="12"> <el-col :span="12">
<el-form-item label="申请时间" prop="createTime"> <el-form-item label="申请时间" prop="createTime">
...@@ -386,20 +384,26 @@ export default { ...@@ -386,20 +384,26 @@ export default {
handleBrandSelect() { handleBrandSelect() {
this.$refs.brSelect.showFlag = true; this.$refs.brSelect.showFlag = true;
}, },
onBrandSelected(row) { onSelected(row, type) {
console.log(row, type)
if (row != undefined && row != null) { if (row != undefined && row != null) {
this.form.taskId = row.taskId; if (type === 'workorderSelect') {
this.form.taskCode = row.taskCode; this.form.workorderCode = row.workorderCode
this.form.arrangeCode = row.arrangeCode; } else if (type === 'BrandSelect') {
this.form.taskName = row.taskName; this.form.taskId = row.taskId;
} this.form.taskCode = row.taskCode;
}, this.form.arrangeCode = row.arrangeCode;
this.form.workorderCode = ''
onWorkorderSelected(row) { this.form.taskName = row.taskName;
if (row != undefined && row != null) { } else if (type === 'arangeSelect') {
this.form.workorderCode = row.workorderCode this.form.taskCode = ''
this.form.taskId = ''
this.form.arrangeCode = row.arrangeCode;
this.form.taskName = '';
this.form.workorderCode = ''
}
} }
}, },
handleItemSelect() { handleItemSelect() {
this.$refs.ItemSelect.showFlag = true; this.$refs.ItemSelect.showFlag = true;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment