|
|
@ -1,7 +1,7 @@ |
|
|
<script> |
|
|
<script> |
|
|
import QuoteSearch from "./primary/quoteSearch.vue"; |
|
|
import QuoteSearch from "./primary/quoteSearch.vue"; |
|
|
import QuoteTable from "./primary/quoteTable.vue"; |
|
|
import QuoteTable from "./primary/quoteTable.vue"; |
|
|
import {queryQuotePage, removeQuote, saveQuote, updateQuote} from "../../../api/quote/quote"; |
|
|
|
|
|
|
|
|
import {queryQuotePage, queryQuoteRoleUser, removeQuote, saveQuote, updateQuote} from "../../../api/quote/quote"; |
|
|
import {getSiteAndBuByUserName} from "../../../api/eam/eam"; |
|
|
import {getSiteAndBuByUserName} from "../../../api/eam/eam"; |
|
|
import CustomerTable from "../../../components/selector/table/customerTable.vue"; |
|
|
import CustomerTable from "../../../components/selector/table/customerTable.vue"; |
|
|
import BuSelect from "../../../components/selector/select/BuSelect.vue"; |
|
|
import BuSelect from "../../../components/selector/select/BuSelect.vue"; |
|
|
@ -196,10 +196,10 @@ export default { |
|
|
{ |
|
|
{ |
|
|
userId: this.$store.state.user.name, |
|
|
userId: this.$store.state.user.name, |
|
|
functionId: 5011, |
|
|
functionId: 5011, |
|
|
serialNumber: '5011Table1Quoter', |
|
|
|
|
|
|
|
|
serialNumber: '5011Table1QuoterName', |
|
|
tableId: '5011Table1', |
|
|
tableId: '5011Table1', |
|
|
tableName: '报价信息表', |
|
|
tableName: '报价信息表', |
|
|
columnProp: 'quoter', |
|
|
|
|
|
|
|
|
columnProp: 'quoterName', |
|
|
headerAlign: 'center', |
|
|
headerAlign: 'center', |
|
|
align: 'left', |
|
|
align: 'left', |
|
|
columnLabel: '报价专员', |
|
|
columnLabel: '报价专员', |
|
|
@ -214,10 +214,10 @@ export default { |
|
|
{ |
|
|
{ |
|
|
userId: this.$store.state.user.name, |
|
|
userId: this.$store.state.user.name, |
|
|
functionId: 5011, |
|
|
functionId: 5011, |
|
|
serialNumber: '5011Table1Purchase', |
|
|
|
|
|
|
|
|
serialNumber: '5011Table1PurchaseName', |
|
|
tableId: '5011Table1', |
|
|
tableId: '5011Table1', |
|
|
tableName: '报价信息表', |
|
|
tableName: '报价信息表', |
|
|
columnProp: 'purchase', |
|
|
|
|
|
|
|
|
columnProp: 'purchaseName', |
|
|
headerAlign: 'center', |
|
|
headerAlign: 'center', |
|
|
align: 'left', |
|
|
align: 'left', |
|
|
columnLabel: '采购专员', |
|
|
columnLabel: '采购专员', |
|
|
@ -403,6 +403,8 @@ export default { |
|
|
username:'', |
|
|
username:'', |
|
|
userDisplay:'', |
|
|
userDisplay:'', |
|
|
active:'', |
|
|
active:'', |
|
|
|
|
|
buId:null, |
|
|
|
|
|
roleNo:'', |
|
|
}, |
|
|
}, |
|
|
userDataList:[], |
|
|
userDataList:[], |
|
|
} |
|
|
} |
|
|
@ -425,7 +427,7 @@ export default { |
|
|
this.currentQuote = {} |
|
|
this.currentQuote = {} |
|
|
} |
|
|
} |
|
|
}else { |
|
|
}else { |
|
|
this.$message.error(data.message) |
|
|
|
|
|
|
|
|
this.$message.error(data.msg) |
|
|
} |
|
|
} |
|
|
this.searchLoading = false |
|
|
this.searchLoading = false |
|
|
}).catch(error=>{ |
|
|
}).catch(error=>{ |
|
|
@ -469,7 +471,7 @@ export default { |
|
|
if (data && data.code === 0) { |
|
|
if (data && data.code === 0) { |
|
|
this.userBuList = data.rows |
|
|
this.userBuList = data.rows |
|
|
}else { |
|
|
}else { |
|
|
this.$message.warning(data.message) |
|
|
|
|
|
|
|
|
this.$message.warning(data.msg) |
|
|
} |
|
|
} |
|
|
}).catch((error)=>{ |
|
|
}).catch((error)=>{ |
|
|
this.$message.error(error) |
|
|
this.$message.error(error) |
|
|
@ -508,7 +510,7 @@ export default { |
|
|
this.saveVisible = false |
|
|
this.saveVisible = false |
|
|
this.$message.success(data.msg) |
|
|
this.$message.success(data.msg) |
|
|
}else { |
|
|
}else { |
|
|
this.$message.warning(data.message) |
|
|
|
|
|
|
|
|
this.$message.warning(data.msg) |
|
|
} |
|
|
} |
|
|
this.handleSearch(); |
|
|
this.handleSearch(); |
|
|
this.saveLoading = false |
|
|
this.saveLoading = false |
|
|
@ -528,7 +530,7 @@ export default { |
|
|
this.saveVisible = false |
|
|
this.saveVisible = false |
|
|
this.$message.success(data.msg) |
|
|
this.$message.success(data.msg) |
|
|
}else { |
|
|
}else { |
|
|
this.$message.warning(data.message) |
|
|
|
|
|
|
|
|
this.$message.warning(data.msg) |
|
|
} |
|
|
} |
|
|
this.handleSearch(); |
|
|
this.handleSearch(); |
|
|
this.saveLoading = false |
|
|
this.saveLoading = false |
|
|
@ -568,7 +570,7 @@ export default { |
|
|
this.$message.success(data.msg) |
|
|
this.$message.success(data.msg) |
|
|
this.handleSearch(); |
|
|
this.handleSearch(); |
|
|
}else { |
|
|
}else { |
|
|
this.$message.warning(data.message) |
|
|
|
|
|
|
|
|
this.$message.warning(data.msg) |
|
|
} |
|
|
} |
|
|
}).catch((error)=>{ |
|
|
}).catch((error)=>{ |
|
|
this.$message.error(error) |
|
|
this.$message.error(error) |
|
|
@ -610,7 +612,7 @@ export default { |
|
|
this.saveQuote.projectDesc = '' |
|
|
this.saveQuote.projectDesc = '' |
|
|
} |
|
|
} |
|
|
}else { |
|
|
}else { |
|
|
this.$message.warning(data.message) |
|
|
|
|
|
|
|
|
this.$message.warning(data.msg) |
|
|
} |
|
|
} |
|
|
}).catch((error)=>{ |
|
|
}).catch((error)=>{ |
|
|
this.$message.error(error) |
|
|
this.$message.error(error) |
|
|
@ -627,12 +629,17 @@ export default { |
|
|
this.saveQuote.purchase = row.username |
|
|
this.saveQuote.purchase = row.username |
|
|
this.purchaseVisible = false |
|
|
this.purchaseVisible = false |
|
|
} |
|
|
} |
|
|
|
|
|
this.userVisible = false |
|
|
}, |
|
|
}, |
|
|
handleQuoterClick(){ |
|
|
handleQuoterClick(){ |
|
|
this.userTitle = '报价专员' |
|
|
this.userTitle = '报价专员' |
|
|
this.user.username = this.saveQuote.quoter |
|
|
this.user.username = this.saveQuote.quoter |
|
|
this.user.userDisplay = '' |
|
|
this.user.userDisplay = '' |
|
|
this.user.active = '' |
|
|
this.user.active = '' |
|
|
|
|
|
this.user.buId = this.saveQuote.buId |
|
|
|
|
|
this.user.roleNo = 'QUOTER' |
|
|
|
|
|
this.quoterVisible = true |
|
|
|
|
|
this.handleQueryQuoteRoleUser(); |
|
|
this.userVisible = true |
|
|
this.userVisible = true |
|
|
}, |
|
|
}, |
|
|
handlePurchaseClick(){ |
|
|
handlePurchaseClick(){ |
|
|
@ -640,7 +647,26 @@ export default { |
|
|
this.user.username = this.saveQuote.purchase |
|
|
this.user.username = this.saveQuote.purchase |
|
|
this.user.userDisplay = '' |
|
|
this.user.userDisplay = '' |
|
|
this.user.active = '' |
|
|
this.user.active = '' |
|
|
|
|
|
this.user.buId = this.saveQuote.buId |
|
|
|
|
|
this.user.roleNo = 'PURCHASE' |
|
|
|
|
|
this.purchaseVisible = true |
|
|
|
|
|
this.handleQueryQuoteRoleUser(); |
|
|
this.userVisible = true |
|
|
this.userVisible = true |
|
|
|
|
|
}, |
|
|
|
|
|
handleQueryQuoteRoleUser(){ |
|
|
|
|
|
let params = { |
|
|
|
|
|
...this.user, |
|
|
|
|
|
} |
|
|
|
|
|
this.userDataList = [] |
|
|
|
|
|
queryQuoteRoleUser(params).then(({data})=>{ |
|
|
|
|
|
if (data && data.code === 0){ |
|
|
|
|
|
this.userDataList = data.rows |
|
|
|
|
|
}else { |
|
|
|
|
|
this.$message.warning(data.msg) |
|
|
|
|
|
} |
|
|
|
|
|
}).catch((error)=>{ |
|
|
|
|
|
this.$message.error(error) |
|
|
|
|
|
}) |
|
|
} |
|
|
} |
|
|
}, |
|
|
}, |
|
|
created() { |
|
|
created() { |
|
|
@ -799,14 +825,14 @@ export default { |
|
|
<el-form-item label="是否在用"> |
|
|
<el-form-item label="是否在用"> |
|
|
<el-select filterable v-model="user.active" style="width: 100%"> |
|
|
<el-select filterable v-model="user.active" style="width: 100%"> |
|
|
<el-option label="全部" value=""></el-option> |
|
|
<el-option label="全部" value=""></el-option> |
|
|
<el-option label="是" value="Y"></el-option> |
|
|
|
|
|
<el-option label="否" value="N"></el-option> |
|
|
|
|
|
|
|
|
<el-option label="是" value="1"></el-option> |
|
|
|
|
|
<el-option label="否" value="0"></el-option> |
|
|
</el-select> |
|
|
</el-select> |
|
|
</el-form-item> |
|
|
</el-form-item> |
|
|
</el-col> |
|
|
</el-col> |
|
|
<el-col :span="6"> |
|
|
<el-col :span="6"> |
|
|
<el-form-item label=" " > |
|
|
<el-form-item label=" " > |
|
|
<el-button type="primary">查询</el-button> |
|
|
|
|
|
|
|
|
<el-button type="primary" @click="handleQueryQuoteRoleUser">查询</el-button> |
|
|
</el-form-item> |
|
|
</el-form-item> |
|
|
</el-col> |
|
|
</el-col> |
|
|
</el-row> |
|
|
</el-row> |
|
|
@ -814,8 +840,6 @@ export default { |
|
|
<el-table |
|
|
<el-table |
|
|
:height="300" |
|
|
:height="300" |
|
|
:data="userDataList" |
|
|
:data="userDataList" |
|
|
stripe |
|
|
|
|
|
highlight-current-row |
|
|
|
|
|
border |
|
|
border |
|
|
@row-dblclick="userDblClick" |
|
|
@row-dblclick="userDblClick" |
|
|
style="width: 100%;"> |
|
|
style="width: 100%;"> |
|
|
@ -832,10 +856,14 @@ export default { |
|
|
label="用户名"> |
|
|
label="用户名"> |
|
|
</el-table-column> |
|
|
</el-table-column> |
|
|
<el-table-column |
|
|
<el-table-column |
|
|
prop="active" |
|
|
|
|
|
|
|
|
prop="status" |
|
|
header-align="center" |
|
|
header-align="center" |
|
|
align="center" |
|
|
align="center" |
|
|
label="是否在用"> |
|
|
label="是否在用"> |
|
|
|
|
|
<template slot-scope="scope"> |
|
|
|
|
|
<span v-if="scope.row.status === 1">是</span> |
|
|
|
|
|
<span v-if="scope.row.status === 0">否</span> |
|
|
|
|
|
</template> |
|
|
</el-table-column> |
|
|
</el-table-column> |
|
|
</el-table> |
|
|
</el-table> |
|
|
</el-dialog> |
|
|
</el-dialog> |
|
|
|