统计,第三方仓库,修改

master
anthonywj 3 years ago
parent af2bc77b2a
commit 37297c5774

@ -166,7 +166,7 @@
> >
<el-button type="primary" icon="search" @click="getSuperSeaech" size="mini" <el-button type="primary" icon="search" @click="getSuperSeaech" size="mini"
>高级查询 >国家同步库查询
</el-button </el-button
> >
</el-button-group> </el-button-group>

@ -82,7 +82,7 @@
</el-button </el-button
> >
<el-button type="primary" icon="search" @click="getSuperSeaech" size="mini" <el-button type="primary" icon="search" @click="getSuperSeaech" size="mini"
>高级查询 >国家同步库查询
</el-button </el-button
> >

@ -8,7 +8,7 @@
<el-input v-model="filterQuery.nameCode" placeholder="产品标识DI" clearable></el-input> <el-input v-model="filterQuery.nameCode" placeholder="产品标识DI" clearable></el-input>
</el-form-item> </el-form-item>
<el-form-item class="query-form-item"> <el-form-item class="query-form-item">
<el-input v-model="filterQuery.productsName" placeholder="产品名称" clearable></el-input> <el-input v-model="filterQuery.cpmctymc" placeholder="产品名称" clearable></el-input>
</el-form-item> </el-form-item>
<el-form-item class="query-form-item"> <el-form-item class="query-form-item">
<el-input v-model="filterQuery.batchNo" placeholder="批次号" clearable></el-input> <el-input v-model="filterQuery.batchNo" placeholder="批次号" clearable></el-input>

@ -17,14 +17,24 @@
<el-option label="仓库" value=false></el-option> <el-option label="仓库" value=false></el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item class="query-form-item">
<el-select v-model="query.thirdSysFk" placeholder="请选择第三方系统"
@change="thirdSysFkChange(query.thirdSysFk)">
<el-option
v-for="item in thirdSys"
:key="item.thirdId"
:label="item.thirdName"
:value="item.thirdName">
</el-option>
</el-select>
</el-form-item>
<el-form-item> <el-form-item>
<el-button-group> <el-button-group>
<el-button type="primary" icon="el-icon-refresh" @click="onReset"></el-button> <el-button type="primary" icon="el-icon-refresh" @click="onReset"></el-button>
<el-button type="primary" icon="search" @click="getList"></el-button> <el-button type="primary" icon="search" @click="getList"></el-button>
<el-button type="primary" @click.native="handleForm(null, null,'addTop')" <el-button type="primary" @click.native="handleForm(null, null,'addTop')"
>添加仓库 >添加仓库
</el-button </el-button>
>
</el-button-group> </el-button-group>
</el-form-item> </el-form-item>
</el-form> </el-form>
@ -60,6 +70,7 @@
<!-- <span>{{ enableMap[scope.row.isDefault] }}</span>--> <!-- <span>{{ enableMap[scope.row.isDefault] }}</span>-->
<!-- </template>--> <!-- </template>-->
<!-- </el-table-column>--> <!-- </el-table-column>-->
<el-table-column prop="thirdName" label="第三方系统名称"></el-table-column>
<el-table-column label="操作" fixed="right"> <el-table-column label="操作" fixed="right">
<template slot-scope="scope"> <template slot-scope="scope">
@ -173,7 +184,7 @@
> >
<el-form :model="formData" :rules="formRules" ref="dataForm"> <el-form :model="formData" :rules="formRules" ref="dataForm">
<el-form-item label="仓库编码" prop="title" class="query-form-item"> <el-form-item label="仓库编码" prop="code" class="query-form-item">
<el-input <el-input
v-model="formData.code" style="width: 80%" v-model="formData.code" style="width: 80%"
auto-complete="off" auto-complete="off"
@ -193,6 +204,17 @@
<el-option label="仓库" :value='false'></el-option> <el-option label="仓库" :value='false'></el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item class="query-form-item" prop="thirdSysFk" label="第三方系统:">
<el-select v-model="formData.thirdSysFk" placeholder="请选择第三方系统" clearable>
<el-option
v-for="item in thirdSys"
:key="item.thirdId"
:lable="item.thirdName"
:value="item.thirdName"
>
</el-option>
</el-select>
</el-form-item>
<el-form-item label="状态:" prop="status" class="query-form-item"> <el-form-item label="状态:" prop="status" class="query-form-item">
<el-radio-group v-model="formData.status"> <el-radio-group v-model="formData.status">
<el-radio :label="0">禁用</el-radio> <el-radio :label="0">禁用</el-radio>
@ -200,20 +222,6 @@
</el-radio-group> </el-radio-group>
</el-form-item> </el-form-item>
<!-- <el-form-item v-if="formData.pid == 0">-->
<!-- <el-row :gutter="20" class="el-row" type="flex">-->
<!-- <el-col :span="4" class="el-col">-->
<!-- <div class="text item">-->
<!-- <el-checkbox v-model="formData.advanceType"></el-checkbox>-->
<!-- </div>-->
<!-- </el-col>-->
<!-- <el-col :span="4" class="el-col">-->
<!-- <div class="text item">-->
<!-- <el-checkbox v-model="formData.isDefault"></el-checkbox>-->
<!-- </div>-->
<!-- </el-col>-->
<!-- </el-row>-->
<!-- </el-form-item>-->
</el-form> </el-form>
<div slot="footer" class="dialog-footer"> <div slot="footer" class="dialog-footer">
@ -234,8 +242,9 @@
import { import {
filterThrList, filterThrList,
saveThrWarehouse, saveThrWarehouse,
deleteThrWarehouse deleteThrWarehouse,
} from "../../api/thrsys/thrInvWarehouse"; } from "../../api/thrsys/thrInvWarehouse";
import {getBasicThirdSys} from "../../api/basic/basicThirdSys";
const formJson = { const formJson = {
id: null, id: null,
@ -287,13 +296,15 @@ export default {
], ],
code: [ code: [
{required: true, message: "请输入仓库货位代码", trigger: "blur"} {required: true, message: "请输入仓库货位代码", trigger: "blur"}
],
thirdSysFk: [
{required: true, message: "请选择第三方系统", trigger: "blur"}
] ]
}, },
pidData: {} pidData: {},
, deleteLoading: false,
deleteLoading: false thirdSys: [],
} };
;
}, },
methods: { methods: {
/*eslint-disable */ /*eslint-disable */
@ -341,6 +352,7 @@ export default {
this.query = { this.query = {
name: "", name: "",
status: "", status: "",
thirdSysFk: null
}; };
this.getList(); this.getList();
}, },
@ -349,11 +361,15 @@ export default {
}, },
getList() { getList() {
this.loading = true; this.loading = true;
if (this.query.thirdSysFk != null) {
this.getQueryThirdSysFk(this.query.thirdSysFk);
}
filterThrList(this.query) filterThrList(this.query)
.then((response) => { .then((response) => {
this.loading = false; this.loading = false;
this.mergeList = response.data.list || []; this.mergeList = response.data.list || [];
this.treeList = response.data.tree_list || []; this.treeList = response.data.tree_list || [];
this.getQueryThirdSysFkName(this.query.thirdSysFk);
}) })
.catch(() => { .catch(() => {
this.loading = false; this.loading = false;
@ -361,6 +377,20 @@ export default {
this.treeList = []; this.treeList = [];
}); });
}, },
getQueryThirdSysFk() {
this.thirdSys.forEach((item) => {
if (item.thirdName == this.query.thirdSysFk) {
this.query.thirdSysFk = item.thirdId;
}
})
},
getQueryThirdSysFkName() {
this.thirdSys.forEach((item) => {
if (item.thirdId == this.query.thirdSysFk) {
this.query.thirdSysFk = item.thirdName;
}
})
},
// //
resetForm() { resetForm() {
if (this.$refs["dataForm"]) { if (this.$refs["dataForm"]) {
@ -387,6 +417,13 @@ export default {
this.formData = JSON.parse(JSON.stringify(formJson)); this.formData = JSON.parse(JSON.stringify(formJson));
if (formName === "edit") { if (formName === "edit") {
this.formData = Object.assign({}, data); this.formData = Object.assign({}, data);
if (this.formData.thirdSysFk != null) {
this.thirdSys.forEach((item) => {
if (item.thirdId == this.formData.thirdSysFk) {
this.formData.thirdSysFk = item.thirdName;
}
})
}
this.node = node; this.node = node;
} else { } else {
this.formData.code = no; this.formData.code = no;
@ -423,6 +460,11 @@ export default {
this.$refs["dataForm"].validate((valid) => { this.$refs["dataForm"].validate((valid) => {
if (valid) { if (valid) {
this.formLoading = true; this.formLoading = true;
this.thirdSys.forEach((item) => {
if (this.formData.thirdSysFk == item.thirdName) {
this.formData.thirdSysFk = item.thirdId;
}
});
let data = Object.assign({}, this.formData); let data = Object.assign({}, this.formData);
saveThrWarehouse(data, this.formName) saveThrWarehouse(data, this.formName)
.then((response) => { .then((response) => {
@ -517,6 +559,22 @@ export default {
CurrentDate += '0' + Day CurrentDate += '0' + Day
} }
return CurrentDate return CurrentDate
},
getBasicThirdSys() {
let query = {
enabled: true,
};
getBasicThirdSys(query)
.then((response) => {
this.thirdSys = response.data.list || [];
})
.catch(() => {
this.loading = false;
this.list = [];
});
},
thirdSysFkChange(thirdSysFk) {
console.log(thirdSysFk);
} }
}, },
filters: { filters: {
@ -540,6 +598,7 @@ export default {
created() { created() {
// //
this.getList(); this.getList();
this.getBasicThirdSys();
}, },
}; };
</script> </script>

Loading…
Cancel
Save