打包报错修复,添加编辑周末交易时间功能
This commit is contained in:
parent
01cc439726
commit
2ffba07c0c
|
|
@ -26,7 +26,7 @@
|
||||||
"axios": "^1.13.5",
|
"axios": "^1.13.5",
|
||||||
"crypto-js": "^4.2.0",
|
"crypto-js": "^4.2.0",
|
||||||
"dayjs": "^1.11.20",
|
"dayjs": "^1.11.20",
|
||||||
"element-plus": "^2.14.0",
|
"element-plus": "2.14.0",
|
||||||
"face-api.js": "^0.22.2",
|
"face-api.js": "^0.22.2",
|
||||||
"file-saver": "^2.0.5",
|
"file-saver": "^2.0.5",
|
||||||
"mqtt": "^5.15.1",
|
"mqtt": "^5.15.1",
|
||||||
|
|
|
||||||
|
|
@ -19,6 +19,11 @@ export async function editVarietyApi(params: any): Promise<any> {
|
||||||
return request.post<any>('/contractVariety/editVariety', {...params})
|
return request.post<any>('/contractVariety/editVariety', {...params})
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//编辑周末交易时间
|
||||||
|
export async function editTradingHoursApi(params: any): Promise<any> {
|
||||||
|
return request.post<any>('/contractVariety/setWeekTransferTime', {...params})
|
||||||
|
}
|
||||||
|
|
||||||
//同步合约品种
|
//同步合约品种
|
||||||
export async function syncVarietyApi(): Promise<any> {
|
export async function syncVarietyApi(): Promise<any> {
|
||||||
return request.post<any>('/contractVariety/syncVariety', {})
|
return request.post<any>('/contractVariety/syncVariety', {})
|
||||||
|
|
|
||||||
|
|
@ -13,6 +13,9 @@
|
||||||
<el-button type="primary" :loading="syncLoading" @click="handleSyncVariety()" v-auth="'contractVariety_createVariety'">
|
<el-button type="primary" :loading="syncLoading" @click="handleSyncVariety()" v-auth="'contractVariety_createVariety'">
|
||||||
同步合约品种
|
同步合约品种
|
||||||
</el-button>
|
</el-button>
|
||||||
|
<el-button type="primary" :disabled="!selectedRow" @click="handleSetWeekendTradeTime()" v-auth="'contractVariety_editVariety'">
|
||||||
|
设置周末交易时间
|
||||||
|
</el-button>
|
||||||
</template>
|
</template>
|
||||||
</VarietySearch>
|
</VarietySearch>
|
||||||
|
|
||||||
|
|
@ -51,6 +54,10 @@
|
||||||
</VarietyForm>
|
</VarietyForm>
|
||||||
</VarietyDialog>
|
</VarietyDialog>
|
||||||
<!-- dialog表格 -->
|
<!-- dialog表格 -->
|
||||||
|
<VarietyDialog :visible="tradingHoursVisible" title="设置周末交易时间" @confirm="handleSubmitTradingHours" @cancel="handleCancelTradingHours" @close="handleCloseTradingHours">
|
||||||
|
<VarietyForm ref="tradingHoursFormRef" :form-data="tradingHoursForm" :form-rules="tradingHoursFormRules" :form-items="tradingHoursFormItemOptions" :row-gutter="rowGutter" :col-span="colSpan">
|
||||||
|
</VarietyForm>
|
||||||
|
</VarietyDialog>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script setup lang="ts">
|
<script setup lang="ts">
|
||||||
|
|
@ -69,9 +76,9 @@ import VarietyDialog from '@/components/common/Dialog.vue'
|
||||||
import VarietyForm from '@/components/common/Form.vue'
|
import VarietyForm from '@/components/common/Form.vue'
|
||||||
import { ElMessage } from 'element-plus'
|
import { ElMessage } from 'element-plus'
|
||||||
|
|
||||||
// 配置以及表单验证
|
// 配置以及表单验证规则
|
||||||
import { search, tableColumns, DialogFormItem } from './options'
|
import { search, tableColumns, DialogFormItem, tradingHoursFormItem } from './options'
|
||||||
import { rules } from './rules'
|
import { rules, tradingHoursRules } from './rules'
|
||||||
|
|
||||||
// 接口
|
// 接口
|
||||||
import {
|
import {
|
||||||
|
|
@ -81,6 +88,7 @@ import {
|
||||||
createVarietyApi,
|
createVarietyApi,
|
||||||
syncVarietyApi,
|
syncVarietyApi,
|
||||||
getVarietyEnumsApi,
|
getVarietyEnumsApi,
|
||||||
|
editTradingHoursApi,
|
||||||
} from '@/api/modules/trade/variety'
|
} from '@/api/modules/trade/variety'
|
||||||
// 上传图片
|
// 上传图片
|
||||||
import { uploadImageApi } from '@/api/modules/upload'
|
import { uploadImageApi } from '@/api/modules/upload'
|
||||||
|
|
@ -163,6 +171,32 @@ const varietyFormOptionsMap = ref({
|
||||||
group_id: [],
|
group_id: [],
|
||||||
type: [],
|
type: [],
|
||||||
})
|
})
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @description: 定义周末交易时间弹窗数据
|
||||||
|
*/
|
||||||
|
const tradingHoursVisible = ref(false)
|
||||||
|
/**
|
||||||
|
* @description: 定义周末交易时间弹窗表单引用
|
||||||
|
*/
|
||||||
|
const tradingHoursFormRef = ref<any>()
|
||||||
|
/**
|
||||||
|
* @description: 定义周末交易时间弹窗表单数据
|
||||||
|
*/
|
||||||
|
const tradingHoursForm = ref({
|
||||||
|
// 品种id
|
||||||
|
id: '',
|
||||||
|
// 周末交易时间
|
||||||
|
saturday_start_time: '',
|
||||||
|
saturday_end_time: '',
|
||||||
|
sunday_start_time: '',
|
||||||
|
sunday_end_time: '',
|
||||||
|
})
|
||||||
|
/**
|
||||||
|
* @description: 定义周末交易时间弹窗表单验证规则
|
||||||
|
*/
|
||||||
|
const tradingHoursFormRules = ref(tradingHoursRules)
|
||||||
|
const tradingHoursFormItemOptions = ref(tradingHoursFormItem)
|
||||||
// 选中行
|
// 选中行
|
||||||
const selectedRow = ref<any>(null)
|
const selectedRow = ref<any>(null)
|
||||||
const rowGutter = ref(20)
|
const rowGutter = ref(20)
|
||||||
|
|
@ -478,6 +512,66 @@ const handleRowClick = (row: any) => {
|
||||||
}
|
}
|
||||||
selectedRow.value = row
|
selectedRow.value = row
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @description: 设置周末交易时间
|
||||||
|
*/
|
||||||
|
const handleSetWeekendTradeTime = async () => {
|
||||||
|
if (!selectedRow.value) {
|
||||||
|
ElMessage.error('请选择合约品种')
|
||||||
|
return
|
||||||
|
}
|
||||||
|
tradingHoursVisible.value = true
|
||||||
|
tradingHoursForm.value.id = selectedRow.value.id
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @description: 提交周末交易时间
|
||||||
|
*/
|
||||||
|
const handleSubmitTradingHours = async () => {
|
||||||
|
startSubmitLoading()
|
||||||
|
try {
|
||||||
|
await tradingHoursFormRef.value?.validate()
|
||||||
|
console.log(tradingHoursForm.value)
|
||||||
|
const params = {
|
||||||
|
id: tradingHoursForm.value.id,
|
||||||
|
saturday_start_time: tradingHoursForm.value.saturday_start_time,
|
||||||
|
saturday_end_time: tradingHoursForm.value.saturday_end_time,
|
||||||
|
sunday_start_time: tradingHoursForm.value.sunday_start_time,
|
||||||
|
sunday_end_time: tradingHoursForm.value.sunday_end_time,
|
||||||
|
}
|
||||||
|
console.log(params)
|
||||||
|
await editTradingHoursApi(params)
|
||||||
|
await getVarietyList()
|
||||||
|
tradingHoursVisible.value = false
|
||||||
|
} finally {
|
||||||
|
stopSubmitLoading()
|
||||||
|
}
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* @description: 取消周末交易时间
|
||||||
|
*/
|
||||||
|
const handleCancelTradingHours = () => {
|
||||||
|
tradingHoursVisible.value = false
|
||||||
|
tradingHoursForm.value = {
|
||||||
|
id: '',
|
||||||
|
saturday_start_time: '',
|
||||||
|
saturday_end_time: '',
|
||||||
|
sunday_start_time: '',
|
||||||
|
sunday_end_time: '',
|
||||||
|
}
|
||||||
|
}
|
||||||
|
const handleCloseTradingHours = () => {
|
||||||
|
tradingHoursVisible.value = false
|
||||||
|
tradingHoursForm.value = {
|
||||||
|
id: '',
|
||||||
|
saturday_start_time: '',
|
||||||
|
saturday_end_time: '',
|
||||||
|
sunday_start_time: '',
|
||||||
|
sunday_end_time: '',
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<style scoped lang="scss">
|
<style scoped lang="scss">
|
||||||
|
|
|
||||||
|
|
@ -125,3 +125,11 @@ export const DialogFormItem = [
|
||||||
// 上传图片地址
|
// 上传图片地址
|
||||||
{ prop: 'imageUrl', slotName: 'upload', label: '上传图片', type: 'upload' as const },
|
{ prop: 'imageUrl', slotName: 'upload', label: '上传图片', type: 'upload' as const },
|
||||||
]
|
]
|
||||||
|
|
||||||
|
export const tradingHoursFormItem = [
|
||||||
|
// 周末交易时间
|
||||||
|
{ prop: 'saturday_start_time', label: '周六开始时间', type: 'time' as const, valueFormat: 'HH:mm:ss', isRange: false },
|
||||||
|
{ prop: 'saturday_end_time', label: '周六结束时间', type: 'time' as const, valueFormat: 'HH:mm:ss', isRange: false },
|
||||||
|
{ prop: 'sunday_start_time', label: '周日开始时间', type: 'time' as const, valueFormat: 'HH:mm:ss', isRange: false },
|
||||||
|
{ prop: 'sunday_end_time', label: '周日结束时间', type: 'time' as const, valueFormat: 'HH:mm:ss', isRange: false },
|
||||||
|
]
|
||||||
|
|
|
||||||
|
|
@ -113,3 +113,11 @@ export const rules = (): FormRules => {
|
||||||
group_id: [{ required: true, message: '请选择交易分组', trigger: ['blur', 'change'] }],
|
group_id: [{ required: true, message: '请选择交易分组', trigger: ['blur', 'change'] }],
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
export const tradingHoursRules = {
|
||||||
|
// 周末交易时间
|
||||||
|
saturday_start_time: [{ required: true, message: '请输入周六开始时间', trigger: ['blur', 'change'] }],
|
||||||
|
saturday_end_time: [{ required: true, message: '请输入周六结束时间', trigger: ['blur', 'change'] }],
|
||||||
|
sunday_start_time: [{ required: true, message: '请输入周日开始时间', trigger: ['blur', 'change'] }],
|
||||||
|
sunday_end_time: [{ required: true, message: '请输入周日结束时间', trigger: ['blur', 'change'] }],
|
||||||
|
}
|
||||||
Loading…
Reference in New Issue