| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143 |
- <template>
- <seek :userType="'buyer'" @reloadAction="reloadData"></seek>
- </template>
- <script>
- import { Seek } from '~components/mobile/center'
- export default {
- layout: 'mobileNoHeader',
- middleware: 'authenticated',
- fetch ({ store, query }) {
- let user = store.state.option.user.data
- let params = {
- pageNumber: 1,
- pageSize: 10,
- overdue: 0
- }
- if (user.enterprise.uu) {
- params.enUU = user.enterprise.uu
- } else {
- params.userUU = user.userUU
- }
- if (query.seekType === 'seekPurchase') {
- params.state = 'todo'
- return Promise.all([
- store.dispatch('applyPurchase/loadBuyerUnSayPricePurchaseManList', params)
- ])
- }
- },
- components: {
- Seek
- },
- created () {
- if (this.$route.query && this.$route.query.seekType === 'purchaseinquiry') {
- let params = {}
- params.page = 1
- params.count = 10
- params._state = 'todo'
- params.searchFilter = {
- 'fromDate': null,
- 'endDate': null
- }
- params.sorting = {
- 'inquiry.date': 'desc',
- 'inquiry.enterprise.enName': 'asc',
- 'inquiry.code': 'asc'
- }
- this.$http.get('/purc/inquiry/info/search', {params})
- .then(response => {
- let obj = {}
- if (response.data) {
- obj.first = response.data.first
- obj.last = response.data.last
- obj.number = response.data.page
- obj.numberOfElements = response.data.totalPage
- obj.size = response.data.size
- obj.totalElements = response.data.totalElement
- obj.content = JSON.parse(JSON.stringify(response.data.content))
- }
- this.$store.commit('applyPurchase/purchaseManList/GET_PURCHASEMAN_SUCCESS', obj)
- }, err => {
- this.$store.commit('applyPurchase/purchaseManList/GET_PURCHASEMAN_FAILURE', err)
- })
- }
- },
- destroyed() {
- this.$nextTick(() => {
- this.$store.commit('applyPurchase/purchaseManList/GET_PURCHASEMAN_SUCCESS')
- })
- },
- computed: {
- seekType () {
- return this.$route.query.seekType
- }
- },
- methods: {
- reloadData: function (page = 1, count = 10, keyword, ...otherParamas) {
- if (otherParamas[0] === 'seekPurchase') {
- let params = {
- pageNumber: page,
- pageSize: count,
- keyword: keyword
- }
- if (this.user.data.enterprise.uu) {
- params.enUU = this.user.data.enterprise.uu
- } else {
- params.userUU = this.user.data.userUU
- }
- if (otherParamas[1] === 'done') {
- params._state = 'done'
- this.$store.dispatch('applyPurchase/loadBuyerPurchaseManList', params)
- } else {
- params.state = 'todo'
- params.overdue = 0
- this.$store.dispatch('applyPurchase/loadBuyerUnSayPricePurchaseManList', params)
- }
- } else {
- let params = {}
- params.page = page
- params.count = count
- params._state = otherParamas[1]
- params.searchFilter = {
- 'keyword': keyword,
- 'fromDate': null,
- 'endDate': null
- }
- params.sorting = {
- 'inquiry.date': 'desc',
- 'inquiry.enterprise.enName': 'asc',
- 'inquiry.code': 'asc'
- }
- this.$http.get('/purc/inquiry/info/search', {params})
- .then(response => {
- let obj = {}
- if (response.data) {
- obj.first = response.data.first
- obj.last = response.data.last
- obj.number = response.data.page
- obj.numberOfElements = response.data.totalPage
- obj.size = response.data.size
- obj.totalElements = response.data.totalElement
- obj.content = JSON.parse(JSON.stringify(response.data.content))
- }
- this.$store.commit('applyPurchase/purchaseManList/GET_PURCHASEMAN_SUCCESS', obj)
- }, err => {
- this.$store.commit('applyPurchase/purchaseManList/GET_PURCHASEMAN_FAILURE', err)
- })
- }
- }
- }
- }
- </script>
- <style lang="scss" scoped>
- .search-content {
- text-align: center;
- padding: .25rem 0 0 0;
- input {
- border: 1px solid #376ff3;
- }
- span {
- height: .46rem;
- line-height: .46rem;
- }
- }
- </style>
|