| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136 |
- <template>
- <seek :userType="'saler'" @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 = {}
- if (query.seekType === 'enterprise') {
- params.enuu = user.enterprise.uu
- params.useruu = user.userUU
- params.enableOffer = 1
- return Promise.all([
- store.dispatch(`applyPurchase/loadVendorEnPushList`, params)
- ])
- } else if (query.seekType === 'personage') {
- params.enuu = user.enterprise.uu
- params.useruu = user.userUU
- params.enableOffer = 1
- return Promise.all([
- store.dispatch(`applyPurchase/loadVendorPushList`, params)
- ])
- }
- },
- components: {
- Seek
- },
- created() {
- if (this.$route.query && this.$route.query.seekType === 'enquiry') {
- 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('/sale/inquiry/info/nosearch', {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')
- })
- },
- methods: {
- reloadData: function (page = 1, count = 10, keyword, seekType, activeType = 'done') {
- let store = this.$store
- let user = store.state.option.user.data
- let params = {}
- if (seekType === 'enquiry' && !keyword) {
- params.page = page
- params.count = count
- params._state = activeType
- params.searchFilter = {
- 'fromDate': null,
- 'endDate': null
- }
- params.sorting = {
- 'inquiry.date': 'desc',
- 'inquiry.enterprise.enName': 'asc',
- 'inquiry.code': 'asc'
- }
- return Promise.all([
- store.dispatch(`applyPurchase/loadVendorEnquiryList`, params)
- ])
- } else if (seekType === 'enquiry' && keyword) {
- params.page = page
- params.count = count
- params._state = activeType
- params.searchFilter = {
- 'keyword': keyword,
- 'fromDate': null,
- 'endDate': null
- }
- params.sorting = {
- 'inquiry.date': 'desc',
- 'inquiry.enterprise.enName': 'asc',
- 'inquiry.code': 'asc'
- }
- return Promise.all([
- store.dispatch(`applyPurchase/loadVendorEnquirySearchList`, params)
- ])
- } else {
- params.pageNumber = page
- params.pageSize = count
- if (activeType !== 'done') {
- params.enuu = user.enterprise.uu
- params.useruu = user.userUU
- params.keyword = keyword
- params.enableOffer = 1
- return Promise.all([
- store.dispatch(`applyPurchase/${seekType === 'enterprise' ? 'loadVendorEnPushList' : 'loadVendorPushList'}`, params)
- ])
- } else {
- params._state = 'done'
- params.filter = {
- userUU: seekType === 'personage' ? user.userUU : null,
- vendUU: user.enterprise.uu,
- fromDate: null,
- endDate: null,
- keyword: keyword
- }
- params.overdue = 1
- return Promise.all([
- store.dispatch('applyPurchase/loadVendorPurchaseManList', params)
- ])
- }
- }
- }
- }
- }
- </script>
|