123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102 |
- import BaseCurdEntry from './BaseCurdEntry'
- import tagDistributeApi from '@@/api/TagDistributeApi'
- import Provider from './Provider'
- import TagApplyState from './TagApplyState'
- import DeliveryType from './DeliveryType'
- export default class TagDistribute extends BaseCurdEntry {
- id
- orderNo
- dataTime
- get formatDataTime () {
- return new Date(this.dataTime).format('YYYY-MM-DD')
- }
- expectedReceiptDate
- get formatExpectedReceiptDate () {
- return new Date(this.expectedReceiptDate).format('YYYY-MM-DD')
- }
- providerId
- get providerName () {
- const config = TagDistribute.$$optionData.Provider
- if (config) {
- const option = config.map[this.providerId]
- if (option) {
- return option[Provider.$$nameProp]
- }
- }
- return ''
- }
- tagTypeName
- number
- amount
- tagApplyStateId
- get tagApplyStateName () {
- const config = TagDistribute.$$optionData.TagApplyState
- if (config) {
- const option = config.map[this.tagApplyStateId]
- if (option) {
- return option[TagApplyState.$$nameProp]
- }
- }
- return ''
- }
- operatorName
- deliveryMethodId
- deliveryOrderNo
- static get $$name () {
- return 'TagDistribute'
- }
- static get $$api () {
- return tagDistributeApi
- }
- static $$getQuery = () => ({
- tagApplyStateId: '',
- providerId: '',
- order: [['dataTime', 'DESC']]
- })
- static $$optionTargetConfigGroup = [
- [{
- Target: TagApplyState,
- getQuery: () => ({type: 8}),
- setQuery: (options, query, Target) => {
- const [ option ] = options
- if (option) {
- query.tagApplyStateId = option[Target.$$idProp]
- }
- }
- }, {
- Target: Provider,
- setQuery: (options, query, Target) => {
- const [ option ] = options
- if (option) {
- query.providerId = option[Target.$$idProp]
- }
- }
- }, {
- Target: DeliveryType
- }]
- ]
- static $$optionData = {}
- }
|