采购需求计划/招标管理/供应商管理,页面功能对接
This commit is contained in:
parent
f29e3a5450
commit
1be73a29e9
39
src/assets/js/api/materialManagement.js
Normal file
39
src/assets/js/api/materialManagement.js
Normal file
@ -0,0 +1,39 @@
|
||||
/**
|
||||
* api接口统一管理
|
||||
*/
|
||||
import {
|
||||
post,
|
||||
get
|
||||
} from '../http'
|
||||
|
||||
//采购管理_采购需求计划
|
||||
export const addMaterialPurchaseDemandApi = data => post('/xmgl/gt/gtMaterialPurchaseDemandPlanning/add', data);
|
||||
export const deleteMaterialPurchaseDemandApi = data => post('/xmgl/gt/gtMaterialPurchaseDemandPlanning/delete', data);
|
||||
export const editMaterialPurchaseDemandApi = data => post('/xmgl/gt/gtMaterialPurchaseDemandPlanning/edit', data);
|
||||
export const getMaterialPurchaseDemandPageApi = data => get('/xmgl/gt/gtMaterialPurchaseDemandPlanning/page', data);
|
||||
|
||||
|
||||
//招采管理_招标管理
|
||||
export const addGtMaterialTenderApi = data => post('/xmgl/gt/gtMaterialTender/add', data);
|
||||
export const deleGtMaterialTenderApi = data => post('/xmgl/gt/gtMaterialTender/delete', data);
|
||||
export const editGtMaterialTenderApi = data => post('/xmgl/gt/gtMaterialTender/edit', data);
|
||||
export const getTMaterialTenderApi = data => get('/xmgl/gt/gtMaterialTender/page', data);
|
||||
|
||||
//招采管理_招标管理_投标记录
|
||||
export const addGtMaterialTenderRecordApi = data => post('/xmgl/gt/gtMaterialTenderRecord/add', data);
|
||||
export const deletGtMaterialTenderRecordApi = data => post('/xmgl/gt/gtMaterialTenderRecord/delete', data);
|
||||
export const editGtMaterialTenderRecordApi = data => post('/xmgl/gt/gtMaterialTenderRecord/edit', data);
|
||||
export const getGtMaterialTenderRecordPageApi = data => get('/xmgl/gt/gtMaterialTenderRecord/page', data);
|
||||
|
||||
//招采管理_招标管理_招标清单
|
||||
export const addGtMaterialTenderBidApi = data => post('/xmgl/gt/gtMaterialTenderBid/add', data);
|
||||
export const deletGtMaterialTenderBidApi = data => post('/xmgl/gt/gtMaterialTenderBid/delete', data);
|
||||
export const editGtMaterialTenderBidApi = data => post('/xmgl/gt/gtMaterialTenderBid/edit', data);
|
||||
export const getGtMaterialTenderBidPageApi = data => get('/xmgl/gt/gtMaterialTenderBid/page', data);
|
||||
|
||||
|
||||
//招采管理_供应商管理
|
||||
export const addGtMaterialVendorApi = data => post('/xmgl/gt/gtMaterialVendor/add', data);
|
||||
export const deletGtMaterialVendorApi = data => post('/xmgl/gt/gtMaterialVendor/delete', data);
|
||||
export const editGtMaterialVendorApi = data => post('/xmgl/gt/gtMaterialVendor/edit', data);
|
||||
export const gettGtMaterialVendorPageApi = data => get('/xmgl/gt/gtMaterialVendor/page', data);
|
||||
@ -48,12 +48,12 @@ export default new Vuex.Store({
|
||||
BASEURL: baseUrl
|
||||
? baseUrl
|
||||
: window.location.protocol + "//" + window.location.host + "/", //正式环境
|
||||
UPLOADURL:
|
||||
window.location.protocol +
|
||||
"//" +
|
||||
window.location.host +
|
||||
"/upload/image", //正式环境
|
||||
FILEURL: window.location.protocol + "//" + window.location.host + "/image/", //正式环境
|
||||
// UPLOADURL:
|
||||
// window.location.protocol +
|
||||
// "//" +
|
||||
// window.location.host +
|
||||
// "/upload/image", //正式环境
|
||||
// FILEURL: window.location.protocol + "//" + window.location.host + "/image/", //正式环境
|
||||
//---------------------------------------------------------------------------------------------
|
||||
// BASEURL: baseUrl
|
||||
// ? baseUrl
|
||||
@ -87,8 +87,8 @@ export default new Vuex.Store({
|
||||
// FILEURL:'http://'+"47.97.202.104:6023"+'/image/',//正式
|
||||
// UPLOADURL: 'http://182.90.224.147:100/upload/image',//演示平台
|
||||
// FILEURL: 'http://182.90.224.147:100/image/',//演示平台
|
||||
// UPLOADURL: 'http://116.169.63.183:7070/upload/image',//三江集团
|
||||
// FILEURL: 'http://116.169.63.183:7070/image/',//三江集团
|
||||
UPLOADURL: 'http://192.168.34.221:8070/upload/image',//郭圣雄本地
|
||||
FILEURL: 'http://192.168.34.221:8070/image/',//郭圣雄本地
|
||||
// UPLOADURL: 'http://101.43.164.214:12345/upload/image',//内蒙古
|
||||
// FILEURL: 'http://101.43.164.214:12345/image/',//内蒙古
|
||||
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@ -8,47 +8,37 @@
|
||||
:model="searchForm"
|
||||
size="medium"
|
||||
>
|
||||
<el-form-item
|
||||
label="助查码"
|
||||
>
|
||||
<el-form-item label="助查码">
|
||||
<el-input
|
||||
v-model="searchForm.lookupCode"
|
||||
placeholder="请输入"
|
||||
></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item
|
||||
label="供应商名称"
|
||||
>
|
||||
<el-form-item label="供应商名称">
|
||||
<el-input
|
||||
v-model="searchForm.vendorName"
|
||||
placeholder="请输入"
|
||||
></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item
|
||||
label="纳税人识别号"
|
||||
>
|
||||
<el-form-item label="纳税人识别号">
|
||||
<el-input
|
||||
v-model="searchForm.taxpayerIdentificationNumber"
|
||||
placeholder="请输入"
|
||||
></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item
|
||||
label="联系电话"
|
||||
>
|
||||
<el-form-item label="联系电话">
|
||||
<el-input
|
||||
v-model="searchForm.contactNumber"
|
||||
placeholder="请输入"
|
||||
></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item
|
||||
label="联系人"
|
||||
>
|
||||
<el-form-item label="联系人">
|
||||
<el-input
|
||||
v-model="searchForm.contact"
|
||||
placeholder="请输入"
|
||||
></el-input>
|
||||
</el-form-item>
|
||||
|
||||
|
||||
<el-form-item>
|
||||
<el-button type="primary" plain @click="getList">{{
|
||||
$t('message.energyManage.waybill.query')
|
||||
@ -83,46 +73,19 @@
|
||||
align="center"
|
||||
label="地址"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="contact"
|
||||
label="联系人"
|
||||
align="center"
|
||||
>
|
||||
<el-table-column prop="contact" label="联系人" align="center">
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
prop="contactNumber"
|
||||
label="电话"
|
||||
align="center"
|
||||
>
|
||||
<el-table-column prop="contactNumber" label="电话" align="center">
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
prop="mail"
|
||||
label="邮件"
|
||||
align="center"
|
||||
>
|
||||
<el-table-column prop="mail" label="邮件" align="center">
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
prop="mail"
|
||||
label="法人代表"
|
||||
align="center"
|
||||
>
|
||||
<el-table-column prop="mail" label="法人代表" align="center">
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
prop="mail"
|
||||
label="开户银行"
|
||||
align="center"
|
||||
>
|
||||
<el-table-column prop="mail" label="开户银行" align="center">
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
prop="mail"
|
||||
label="银行账号"
|
||||
align="center"
|
||||
>
|
||||
<el-table-column prop="mail" label="银行账号" align="center">
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
label="操作"
|
||||
align="center"
|
||||
>
|
||||
<el-table-column label="操作" align="center">
|
||||
<template slot-scope="scope">
|
||||
<div class="tableBtns">
|
||||
<div @click="edit(scope.row)" class="operationText">
|
||||
@ -174,21 +137,13 @@
|
||||
label-width="120px"
|
||||
class="dialogFormBox"
|
||||
>
|
||||
|
||||
|
||||
<el-form-item
|
||||
label="助查码"
|
||||
prop="lookupCode"
|
||||
>
|
||||
<el-form-item label="助查码" prop="lookupCode">
|
||||
<el-input
|
||||
v-model="addEditForm.lookupCode"
|
||||
placeholder="请输入"
|
||||
></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item
|
||||
label="供应商名称"
|
||||
prop="vendorName"
|
||||
>
|
||||
<el-form-item label="供应商名称" prop="vendorName">
|
||||
<el-input
|
||||
v-model="addEditForm.vendorName"
|
||||
placeholder="请输入"
|
||||
@ -203,64 +158,43 @@
|
||||
placeholder="请输入"
|
||||
></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item
|
||||
label="地址"
|
||||
prop="address"
|
||||
>
|
||||
<el-form-item label="地址" prop="address">
|
||||
<el-input
|
||||
v-model="addEditForm.address"
|
||||
placeholder="请输入"
|
||||
></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item
|
||||
label="联系人"
|
||||
prop="contact"
|
||||
>
|
||||
<el-form-item label="联系人" prop="contact">
|
||||
<el-input
|
||||
v-model="addEditForm.contact"
|
||||
placeholder="请输入"
|
||||
></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item
|
||||
label="联系电话"
|
||||
prop="contactNumber"
|
||||
>
|
||||
<el-form-item label="联系电话" prop="contactNumber">
|
||||
<el-input
|
||||
v-model="addEditForm.contactNumber"
|
||||
placeholder="请输入"
|
||||
></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item
|
||||
label="邮件"
|
||||
prop="mail"
|
||||
>
|
||||
<el-form-item label="邮件" prop="mail">
|
||||
<el-input
|
||||
v-model="addEditForm.mail"
|
||||
placeholder="请输入"
|
||||
></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item
|
||||
label="法人代表"
|
||||
prop="legalRepresentative"
|
||||
>
|
||||
<el-form-item label="法人代表" prop="legalRepresentative">
|
||||
<el-input
|
||||
v-model="addEditForm.legalRepresentative"
|
||||
placeholder="请输入"
|
||||
></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item
|
||||
label="开户银行"
|
||||
prop="accountOpenedBank"
|
||||
>
|
||||
<el-form-item label="开户银行" prop="openedBankAccount">
|
||||
<el-input
|
||||
v-model="addEditForm.accountOpenedBank"
|
||||
v-model="addEditForm.openedBankAccount"
|
||||
placeholder="请输入"
|
||||
></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item
|
||||
label="银行账号"
|
||||
prop="bankAccount"
|
||||
>
|
||||
<el-form-item label="银行账号" prop="bankAccount">
|
||||
<el-input
|
||||
v-model="addEditForm.bankAccount"
|
||||
placeholder="请输入"
|
||||
@ -289,11 +223,11 @@
|
||||
</template>
|
||||
<script>
|
||||
import {
|
||||
addStuffVendorApi,
|
||||
deleteStuffVendorApi,
|
||||
editStuffVendorApi,
|
||||
getStuffVendorPageApi
|
||||
} from '@/assets/js/api/warehouseManagement.js'
|
||||
addGtMaterialVendorApi,
|
||||
deletGtMaterialVendorApi,
|
||||
editGtMaterialVendorApi,
|
||||
gettGtMaterialVendorPageApi
|
||||
} from '@/assets/js/api/materialManagement.js'
|
||||
export default {
|
||||
mounted() {
|
||||
// this.getFeedUnitList()
|
||||
@ -311,126 +245,39 @@ export default {
|
||||
},
|
||||
List: [],
|
||||
addEditForm: {
|
||||
lookupCode:'',//助查码
|
||||
vendorName:'',//供应商名称
|
||||
taxpayerIdentificationNumber:'',//纳税人识别号
|
||||
address:'',//地址
|
||||
contact:'',//联系人
|
||||
contactNumber:'',//联系电话
|
||||
mail:'',//邮件
|
||||
legalRepresentative:'',//法人代表
|
||||
accountOpenedBank:'',//开户银行
|
||||
bankAccount:'',//银行账号
|
||||
lookupCode: '',
|
||||
vendorName: '',
|
||||
taxpayerIdentificationNumber: '',
|
||||
address: '',
|
||||
contact: '',
|
||||
contactNumber: '',
|
||||
mail: '',
|
||||
legalRepresentative: '',
|
||||
openedBankAccount: '',
|
||||
bankAccount: '',
|
||||
},
|
||||
addEditRules: {},
|
||||
// addEditRules: {
|
||||
// lookupCode: [
|
||||
// {
|
||||
// required: true,
|
||||
// message: this.$t('message.carManage.required'),
|
||||
// trigger: 'blur'
|
||||
// },
|
||||
// {
|
||||
// required: true,
|
||||
// message: this.$t('message.carManage.required'),
|
||||
// trigger: 'change'
|
||||
// }
|
||||
// ],
|
||||
// vendorName: [
|
||||
// {
|
||||
// required: true,
|
||||
// message: this.$t('message.carManage.required'),
|
||||
// trigger: 'blur'
|
||||
// },
|
||||
// {
|
||||
// required: true,
|
||||
// message: this.$t('message.carManage.required'),
|
||||
// trigger: 'change'
|
||||
// }
|
||||
// ],
|
||||
// taxpayerIdentificationNumber: [
|
||||
// {
|
||||
// required: true,
|
||||
// message: this.$t('message.carManage.required'),
|
||||
// trigger: 'blur'
|
||||
// },
|
||||
// {
|
||||
// required: true,
|
||||
// message: this.$t('message.carManage.required'),
|
||||
// trigger: 'change'
|
||||
// }
|
||||
// ],
|
||||
// address: [
|
||||
// {
|
||||
// required: true,
|
||||
// message: this.$t('message.carManage.required'),
|
||||
// trigger: 'blur'
|
||||
// },
|
||||
// {
|
||||
// required: true,
|
||||
// message: this.$t('message.carManage.required'),
|
||||
// trigger: 'change'
|
||||
// }
|
||||
// ],
|
||||
// contact: [
|
||||
// {
|
||||
// required: true,
|
||||
// message: this.$t('message.carManage.required'),
|
||||
// trigger: 'blur'
|
||||
// },
|
||||
// {
|
||||
// required: true,
|
||||
// message: this.$t('message.carManage.required'),
|
||||
// trigger: 'change'
|
||||
// }
|
||||
// ],
|
||||
// mail: [
|
||||
// {
|
||||
// required: true,
|
||||
// message: this.$t('message.carManage.required'),
|
||||
// trigger: 'blur'
|
||||
// },
|
||||
// {
|
||||
// required: true,
|
||||
// message: this.$t('message.carManage.required'),
|
||||
// trigger: 'change'
|
||||
// }
|
||||
// ],
|
||||
// contactNumber: [
|
||||
// {
|
||||
// required: true,
|
||||
// message: this.$t('message.carManage.required'),
|
||||
// trigger: 'blur'
|
||||
// },
|
||||
// {
|
||||
// required: true,
|
||||
// message: this.$t('message.carManage.required'),
|
||||
// trigger: 'change'
|
||||
// }
|
||||
// ],
|
||||
|
||||
// },
|
||||
addEditRules: {},
|
||||
searchForm: {
|
||||
lookupCode:'',
|
||||
vendorName:'',
|
||||
taxpayerIdentificationNumber:'',
|
||||
contactNumber:'',
|
||||
contact:'',
|
||||
lookupCode: '',
|
||||
vendorName: '',
|
||||
contactNumber: '',
|
||||
taxpayerIdentificationNumber: '',
|
||||
contact: '',
|
||||
},
|
||||
}
|
||||
},
|
||||
methods: {
|
||||
//查询仓库数据
|
||||
getList() {
|
||||
getStuffVendorPageApi({
|
||||
gettGtMaterialVendorPageApi({
|
||||
pageNo: this.pagInfo.pageNo,
|
||||
pageSize: this.pagInfo.pageSize,
|
||||
projectSn: this.$store.state.projectSn,
|
||||
lookupCode:this.searchForm.lookupCode,
|
||||
vendorName:this.searchForm.vendorName,
|
||||
taxpayerIdentificationNumber:this.searchForm.taxpayerIdentificationNumber,
|
||||
contactNumber:this.searchForm.contactNumber,
|
||||
contact:this.searchForm.contact,
|
||||
lookupCode: this.searchForm.lookupCode,
|
||||
vendorName: this.searchForm.vendorName,
|
||||
contactNumber: this.searchForm.contactNumber,
|
||||
taxpayerIdentificationNumber: this.searchForm.taxpayerIdentificationNumber,
|
||||
contact: this.searchForm.contact,
|
||||
}).then((result) => {
|
||||
console.log('result====', result);
|
||||
if (result.success) {
|
||||
@ -457,7 +304,7 @@ export default {
|
||||
this.$refs.addEditForm.validate((valid) => {
|
||||
if (valid) {
|
||||
if (this.title == '新增仓库') {
|
||||
addStuffVendorApi(params).then((result) => {
|
||||
addGtMaterialVendorApi(params).then((result) => {
|
||||
if (result.success) {
|
||||
this.$message.success(result.message)
|
||||
this.getList()
|
||||
@ -465,7 +312,7 @@ export default {
|
||||
})
|
||||
} else if (this.title === '编辑仓库') {
|
||||
console.log('编辑信息', this.addEditForm)
|
||||
editStuffVendorApi(params).then((result) => {
|
||||
editGtMaterialVendorApi(params).then((result) => {
|
||||
if (result.success) {
|
||||
this.$message.success(result.message)
|
||||
this.getList()
|
||||
@ -485,7 +332,7 @@ export default {
|
||||
type: "warning",
|
||||
})
|
||||
.then(() => {
|
||||
deleteStuffVendorApi({ id: obj.id }).then((res) => {
|
||||
deletGtMaterialVendorApi({ id: obj.id }).then((res) => {
|
||||
if (res.success) {
|
||||
this.getList()
|
||||
this.$message({
|
||||
|
||||
@ -1,7 +1,7 @@
|
||||
<template>
|
||||
<div class="fullHeight whiteBlock">
|
||||
<div style="padding: 15px 15px 0">
|
||||
<p class="pageTitle">采购管理</p>
|
||||
<p class="pageTitle">采购需求计划</p>
|
||||
<el-form
|
||||
:inline="true"
|
||||
ref="searchForm"
|
||||
@ -10,14 +10,14 @@
|
||||
>
|
||||
<el-form-item label="物料名称">
|
||||
<el-input
|
||||
v-model="searchForm.warehouseName"
|
||||
v-model="searchForm.materialName"
|
||||
placeholder="请输入"
|
||||
></el-input>
|
||||
</el-form-item>
|
||||
|
||||
|
||||
<el-form-item label="规格型号">
|
||||
<el-input
|
||||
v-model="searchForm.warehousePos"
|
||||
v-model="searchForm.specificationAndModel"
|
||||
placeholder="请输入"
|
||||
></el-input>
|
||||
</el-form-item>
|
||||
@ -36,32 +36,32 @@
|
||||
<div class="table_wrap whiteBlock">
|
||||
<el-table class="tables" :data="List">
|
||||
<el-table-column
|
||||
prop="warehouseName"
|
||||
prop="materialName"
|
||||
label="物料名称"
|
||||
align="center"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="warehousePos"
|
||||
prop="specificationAndModel"
|
||||
align="center"
|
||||
label="规格型号"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="header"
|
||||
prop="projectPlanUsage"
|
||||
align="center"
|
||||
label="项目计划用量"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="headerPhone"
|
||||
prop="inventoryNumber"
|
||||
align="center"
|
||||
label="库存数"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="headerPhone"
|
||||
prop="safetyStockNumber"
|
||||
align="center"
|
||||
label="安全库存数"
|
||||
></el-table-column>
|
||||
<el-table-column
|
||||
prop="headerPhone"
|
||||
prop="purchasedQuantity"
|
||||
align="center"
|
||||
label="需采购数量"
|
||||
></el-table-column>
|
||||
@ -69,7 +69,7 @@
|
||||
</el-table-column>
|
||||
<el-table-column label="操作" align="center">
|
||||
<template slot-scope="scope">
|
||||
<div class="tableBtns" style="margin-left: 60px !important;">
|
||||
<div class="tableBtns" style="margin-left: 60px !important">
|
||||
<div @click="edit(scope.row)" class="operationText">
|
||||
<img
|
||||
src="@/assets/images/icon-edit.png"
|
||||
@ -115,43 +115,42 @@
|
||||
size="medium"
|
||||
ref="addEditForm"
|
||||
:model="addEditForm"
|
||||
:rules="addEditRules"
|
||||
label-width="120px"
|
||||
class="dialogFormBox"
|
||||
>
|
||||
<el-form-item label="物料名称" prop="warehouseName">
|
||||
<el-form-item label="物料名称" prop="materialName">
|
||||
<el-input
|
||||
v-model="addEditForm.warehouseName"
|
||||
v-model="addEditForm.materialName"
|
||||
placeholder="请输入"
|
||||
></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item label="规格型号" prop="warehousePos">
|
||||
<el-form-item label="规格型号" prop="specificationAndModel">
|
||||
<el-input
|
||||
v-model="addEditForm.warehousePos"
|
||||
v-model="addEditForm.specificationAndModel"
|
||||
placeholder="请输入"
|
||||
></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item label="项目计划用量" prop="header">
|
||||
<el-form-item label="项目计划用量" prop="projectPlanUsage">
|
||||
<el-input
|
||||
v-model="addEditForm.header"
|
||||
v-model="addEditForm.projectPlanUsage"
|
||||
placeholder="请输入"
|
||||
></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item label="库存数" prop="headerPhone">
|
||||
<el-form-item label="库存数" prop="inventoryNumber">
|
||||
<el-input
|
||||
v-model="addEditForm.headerPhone"
|
||||
v-model="addEditForm.inventoryNumber"
|
||||
placeholder="请输入"
|
||||
></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item label="安全库存数" prop="remark">
|
||||
<el-form-item label="安全库存数" prop="safetyStockNumber">
|
||||
<el-input
|
||||
v-model="addEditForm.remark"
|
||||
v-model="addEditForm.safetyStockNumber"
|
||||
placeholder="请输入"
|
||||
></el-input>
|
||||
</el-form-item>
|
||||
<el-form-item label="需采购数量" prop="remark">
|
||||
<el-form-item label="需采购数量" prop="purchasedQuantity">
|
||||
<el-input
|
||||
v-model="addEditForm.remark"
|
||||
v-model="addEditForm.purchasedQuantity"
|
||||
placeholder="请输入"
|
||||
></el-input>
|
||||
</el-form-item>
|
||||
@ -185,11 +184,11 @@
|
||||
</template>
|
||||
<script>
|
||||
import {
|
||||
addStuffWarehouseApi,
|
||||
deleteStuffWarehouseApi,
|
||||
editStuffWarehouseApi,
|
||||
getStuffWarehousePageApi
|
||||
} from '@/assets/js/api/warehouseManagement.js'
|
||||
addMaterialPurchaseDemandApi,
|
||||
deleteMaterialPurchaseDemandApi,
|
||||
editMaterialPurchaseDemandApi,
|
||||
getMaterialPurchaseDemandPageApi
|
||||
} from '@/assets/js/api/materialManagement.js'
|
||||
export default {
|
||||
mounted() {
|
||||
this.getList()
|
||||
@ -205,79 +204,30 @@ export default {
|
||||
},
|
||||
List: [],
|
||||
addEditForm: {
|
||||
warehouseName: '',//仓库名称
|
||||
warehousePos: '',//warehousePos
|
||||
header: '',//负责人
|
||||
headerPhone: '',//负责人电话
|
||||
remark: '',//备注
|
||||
},
|
||||
addEditRules: {
|
||||
warehouseName: [
|
||||
{
|
||||
required: true,
|
||||
message: this.$t('message.carManage.required'),
|
||||
trigger: 'blur'
|
||||
},
|
||||
{
|
||||
required: true,
|
||||
message: this.$t('message.carManage.required'),
|
||||
trigger: 'change'
|
||||
}
|
||||
],
|
||||
warehousePos: [
|
||||
{
|
||||
required: true,
|
||||
message: this.$t('message.carManage.required'),
|
||||
trigger: 'blur'
|
||||
},
|
||||
{
|
||||
required: true,
|
||||
message: this.$t('message.carManage.required'),
|
||||
trigger: 'change'
|
||||
}
|
||||
],
|
||||
header: [
|
||||
{
|
||||
required: true,
|
||||
message: this.$t('message.carManage.required'),
|
||||
trigger: 'blur'
|
||||
},
|
||||
{
|
||||
required: true,
|
||||
message: this.$t('message.carManage.required'),
|
||||
trigger: 'change'
|
||||
}
|
||||
],
|
||||
headerPhone: [
|
||||
{
|
||||
required: true,
|
||||
message: this.$t('message.carManage.required'),
|
||||
trigger: 'blur'
|
||||
},
|
||||
{
|
||||
required: true,
|
||||
message: this.$t('message.carManage.required'),
|
||||
trigger: 'change'
|
||||
}
|
||||
],
|
||||
|
||||
materialName: "",//物料名称
|
||||
specificationAndModel: "",//规格型号
|
||||
projectPlanUsage: "",//项目计划用量
|
||||
inventoryNumber: "",//库存数
|
||||
safetyStockNumber: "",//安全库存数
|
||||
purchasedQuantity: "",//需采购数量
|
||||
remark: "",//备注
|
||||
},
|
||||
|
||||
searchForm: {
|
||||
warehouseName: '',
|
||||
warehouseNumber: '',
|
||||
warehousePos: '',
|
||||
materialName:"",
|
||||
specificationAndModel:"",
|
||||
},
|
||||
}
|
||||
},
|
||||
methods: {
|
||||
//查询仓库数据
|
||||
getList() {
|
||||
getStuffWarehousePageApi({
|
||||
getMaterialPurchaseDemandPageApi({
|
||||
pageNo: this.pagInfo.pageNo,
|
||||
pageSize: this.pagInfo.pageSize,
|
||||
projectSn: this.$store.state.projectSn,
|
||||
warehouseName: this.searchForm.warehouseName,
|
||||
warehousePos: this.searchForm.warehousePos,
|
||||
materialName: this.searchForm.materialName,
|
||||
specificationAndModel: this.searchForm.specificationAndModel,
|
||||
}).then((result) => {
|
||||
if (result.success) {
|
||||
this.List = result.result.records
|
||||
@ -287,13 +237,13 @@ export default {
|
||||
},
|
||||
|
||||
add() {
|
||||
this.title = '新增仓库'
|
||||
this.title = '新增计划'
|
||||
this.dialogShow = true
|
||||
this.close()
|
||||
},
|
||||
|
||||
edit(obj) {
|
||||
this.title = '编辑仓库'
|
||||
this.title = '编辑计划'
|
||||
this.dialogShow = true
|
||||
this.addEditForm = JSON.parse(JSON.stringify(obj))
|
||||
},
|
||||
@ -302,16 +252,16 @@ export default {
|
||||
params.projectSn = this.$store.state.projectSn
|
||||
this.$refs.addEditForm.validate((valid) => {
|
||||
if (valid) {
|
||||
if (this.title == '新增仓库') {
|
||||
addStuffWarehouseApi(params).then((result) => {
|
||||
if (this.title == '新增计划') {
|
||||
addMaterialPurchaseDemandApi(params).then((result) => {
|
||||
if (result.success) {
|
||||
this.$message.success(result.message)
|
||||
this.getList()
|
||||
}
|
||||
})
|
||||
} else if (this.title === '编辑仓库') {
|
||||
} else if (this.title === '编辑计划') {
|
||||
console.log('编辑信息', this.addEditForm)
|
||||
editStuffWarehouseApi(params).then((result) => {
|
||||
editMaterialPurchaseDemandApi(params).then((result) => {
|
||||
if (result.success) {
|
||||
this.$message.success(result.message)
|
||||
this.getList()
|
||||
@ -331,7 +281,7 @@ export default {
|
||||
type: "warning",
|
||||
})
|
||||
.then(() => {
|
||||
deleteStuffWarehouseApi({ id: obj.id }).then((res) => {
|
||||
deleteMaterialPurchaseDemandApi({ id: obj.id }).then((res) => {
|
||||
if (res.success) {
|
||||
this.getList()
|
||||
this.$message({
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user