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