This commit is contained in:
zty 2024-11-14 17:45:08 +08:00
commit b0d0df97be
4 changed files with 868 additions and 826 deletions

File diff suppressed because it is too large Load Diff

View File

@ -21,8 +21,8 @@
v-model="form.batch" v-model="form.batch"
placeholder="物料批次" placeholder="物料批次"
clearable clearable
filterable
:disabled="mode=='sizeShow'||mode=='facadeShow'" :disabled="mode=='sizeShow'||mode=='facadeShow'"
style="width: 100%"
@change="handleChange" @change="handleChange"
> >
<el-option <el-option
@ -35,6 +35,7 @@
<span style="float:right">({{item.count}})</span> <span style="float:right">({{item.count}})</span>
</el-option> </el-option>
</el-select> </el-select>
<scan-dialog ref="scanDialog" @closed="scanClose"> </scan-dialog>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :md="12" :sm="24"> <el-col :md="12" :sm="24">
@ -407,8 +408,12 @@
</el-dialog> </el-dialog>
</template> </template>
<script> <script>
import scanDialog from "./../template/scan.vue";
export default { export default {
emits: ["success", "closed"], emits: ["success", "closed"],
components: {
scanDialog
},
data() { data() {
return { return {
mode:'sizeAdd', mode:'sizeAdd',
@ -657,6 +662,11 @@ export default {
this.form.count_notok = data.count_notok; this.form.count_notok = data.count_notok;
this.count_notok_json = data.count_notok_json; this.count_notok_json = data.count_notok_json;
}, },
scanClose(data){
let id = data.split('#')[1];
console.log('id',id);
this.form.batch = id;
},
// //
setFilters(filters) { setFilters(filters) {
this.selectionFilters = filters; this.selectionFilters = filters;

View File

@ -16,6 +16,20 @@
<!-- <el-button type="primary" @click="materialsChoses('wm')" <!-- <el-button type="primary" @click="materialsChoses('wm')"
>选择物料</el-button >选择物料</el-button
> --> > -->
<el-select
v-model="query.state"
placeholder="物料状态"
clearable
@change="searchStateChange"
style="width: 250px"
>
<el-option
v-for="item in stateOptions"
:key="item.value"
:label="item.name"
:value="item.value"
/>
</el-select>
<el-input <el-input
style="margin-right: 5px" style="margin-right: 5px"
v-model="query.search" v-model="query.search"
@ -202,7 +216,10 @@ export default {
belong_dept:'' belong_dept:''
}, },
wmtype:0, wmtype:0,
query: {}, query: {
search: "",
state: null,
},
dialog: { dialog: {
save: false, save: false,
scrap: false, scrap: false,
@ -212,6 +229,13 @@ export default {
}, },
tableData: [], tableData: [],
selection: [], selection: [],
stateOptions:[
{ value: 10, name: "合格"},
{ value: 20, name: "不合格"},
{ value: 30, name: "返修"},
// { value: 40, name: ""},
// { value: 50, name: ""},
],
queryWm: { queryWm: {
search: "", search: "",
material: "", material: "",

View File

@ -44,7 +44,6 @@
<el-select <el-select
v-model="form.batch" v-model="form.batch"
filterable filterable
style="width: 100%"
@change="selectwmChange" @change="selectwmChange"
> >
<el-option <el-option
@ -63,13 +62,13 @@
> >
</el-option> </el-option>
</el-select> </el-select>
<scan-dialog ref="scanDialog" @closed="scanClose"> </scan-dialog>
</el-form-item> </el-form-item>
<el-form-item label="批次" v-if="cate == 'do_out'"> <el-form-item label="批次" v-if="cate == 'do_out'">
<el-select <el-select
v-model="selectBatch" v-model="selectBatch"
value-key="id" value-key="id"
clearable clearable
style="width: 100%"
@change="selectBatchChange" @change="selectBatchChange"
@clear="selectBatchClear" @clear="selectBatchClear"
> >
@ -90,6 +89,7 @@
> >
</el-option> </el-option>
</el-select> </el-select>
<scan-dialog ref="scanDialog" @closed="scanClose"> </scan-dialog>
</el-form-item> </el-form-item>
<el-form-item label="仓库"> <el-form-item label="仓库">
<el-select <el-select
@ -123,6 +123,7 @@
</el-dialog> </el-dialog>
</template> </template>
<script> <script>
import scanDialog from "./../template/scan.vue";
export default { export default {
emits: ["success", "closed"], emits: ["success", "closed"],
props: { props: {
@ -131,6 +132,9 @@ export default {
mgroupId: { type: String, default: "" }, mgroupId: { type: String, default: "" },
process: { type: String, default: "" }, process: { type: String, default: "" },
}, },
components: {
scanDialog
},
data() { data() {
return { return {
type: "do_in", type: "do_in",
@ -219,6 +223,12 @@ export default {
this.batchOptions = res; this.batchOptions = res;
}); });
}, },
scanClose(data){
let that = this;
let id = data.split('#')[1];
console.log('id',id);
that.form.batch = id;
},
selectMaterialChange() { selectMaterialChange() {
this.getBatchOptions(); this.getBatchOptions();
}, },