|
@@ -3,21 +3,17 @@ import { dict, UserPageQuery, AddReq, DelReq, EditReq, compute, CreateCrudOption
|
|
|
import { inject, nextTick, ref, watch } from 'vue'
|
|
|
import { BaseColumn } from '/@/views/adManage/utils/commonTabColumn.js'
|
|
|
import emitter from '/@/utils/emitter'
|
|
|
-import {storeToRefs} from 'pinia'
|
|
|
-import { usePublicData } from '/@/stores/publicData'
|
|
|
|
|
|
|
|
|
-const publicData = usePublicData()
|
|
|
-const { dateRange } = storeToRefs(publicData)
|
|
|
export const createCrudOptions = function ({ crudExpose, context }: CreateCrudOptionsProps): CreateCrudOptionsRet {
|
|
|
-
|
|
|
- // 通过 update 控制趋势图刷新
|
|
|
- let update = 0
|
|
|
+ // 通过 update 控制趋势图刷新
|
|
|
+ let update = 0
|
|
|
const pageRequest = async (query: UserPageQuery) => {
|
|
|
- update++
|
|
|
- console.log('update', update)
|
|
|
- emitter.emit('protfolios-update', update)
|
|
|
- return await api.GetList(query)
|
|
|
+ update++
|
|
|
+ emitter.emit('protfolios-update', { update, query })
|
|
|
+ const res = await api.GetList(query)
|
|
|
+
|
|
|
+ return res
|
|
|
}
|
|
|
const editRequest = async ({ form, row }: EditReq) => {
|
|
|
form.id = row.id
|
|
@@ -128,16 +124,19 @@ export const createCrudOptions = function ({ crudExpose, context }: CreateCrudOp
|
|
|
},
|
|
|
search: {
|
|
|
show: true,
|
|
|
+ autoSearchTrigger: false,
|
|
|
component: {
|
|
|
props: {
|
|
|
- clearable: true,
|
|
|
- },
|
|
|
+ clearable: true,
|
|
|
+ },
|
|
|
+ placeholder: '请输入广告组合',
|
|
|
},
|
|
|
},
|
|
|
form: {
|
|
|
rules: [{ required: true, message: '必填项' }],
|
|
|
},
|
|
|
},
|
|
|
+
|
|
|
state: {
|
|
|
title: '状态',
|
|
|
type: 'dict-select',
|