feat: 智聪记账管理,投资管理,新增股票行情、期货行情。
This commit is contained in:
@@ -118,12 +118,31 @@
|
||||
</div>
|
||||
</template>
|
||||
</el-dialog>
|
||||
<!-- 查询记录对话框 -->
|
||||
<el-dialog :title="titleSyn" v-model="openSyn" width="500px" append-to-body>
|
||||
<el-form ref="CreditQueryRecordAnalysisRef" :model="formSyn" :rules="dailyRules" label-width="100px">
|
||||
<el-form-item label="开始日期">
|
||||
<el-date-picker clearable v-model="formSyn.start_date" type="date" value-format="YYYY-MM-DD" placeholder="请选择开始日期"> </el-date-picker>
|
||||
</el-form-item>
|
||||
<el-form-item label="结束日期">
|
||||
<el-date-picker clearable v-model="formSyn.end_date" type="date" value-format="YYYY-MM-DD" placeholder="请选择结束日期"> </el-date-picker>
|
||||
</el-form-item>
|
||||
</el-form>
|
||||
|
||||
<template #footer>
|
||||
<div class="dialog-footer">
|
||||
<el-button type="primary" icon="Search" @click="handleSynStock">同步</el-button>
|
||||
</div>
|
||||
</template>
|
||||
</el-dialog>
|
||||
</div>
|
||||
</template>
|
||||
|
||||
<script setup name="StockBaseInfor">
|
||||
import { listStockBaseInfor, getStockBaseInfor, delStockBaseInfor, addStockBaseInfor, updateStockBaseInfor } from '@/api/invest/stockBaseInfor'
|
||||
import { listExchange } from '@/api/invest/exchange'
|
||||
import { synStocksDailyHistory } from '@/api/invest/stocksDailyHistory'
|
||||
|
||||
// eslint-disable-next-line no-unused-vars
|
||||
import { require } from '@/utils/require'
|
||||
const { proxy } = getCurrentInstance()
|
||||
@@ -138,13 +157,19 @@ const single = ref(true)
|
||||
const multiple = ref(true)
|
||||
const total = ref(0)
|
||||
const title = ref('')
|
||||
|
||||
const openSyn = ref(false)
|
||||
const titleSyn = ref('')
|
||||
|
||||
const operateList = ref([
|
||||
{ id: 'view', icon: 'View', title: '查看', hasPermi: ['invest:stockBaseInfor:query'] },
|
||||
{ id: 'edit', icon: 'Edit', title: '修改', hasPermi: ['invest:stockBaseInfor:edit'] },
|
||||
{ id: 'syn', icon: 'Refresh', title: '同步历史行情', hasPermi: ['invest:stockBaseInfor:edit'] },
|
||||
{ id: 'delete', icon: 'Delete', title: '删除', hasPermi: ['invest:stockBaseInfor:remove'] }
|
||||
])
|
||||
const data = reactive({
|
||||
form: {},
|
||||
formSyn: {},
|
||||
queryParams: {
|
||||
pageNum: 1,
|
||||
pageSize: 10,
|
||||
@@ -166,6 +191,10 @@ const data = reactive({
|
||||
exchangeId: [{ required: true, message: '上市交易所不能为空', trigger: 'blur' }],
|
||||
listingDate: [{ required: true, message: '上市日期不能为空', trigger: 'blur' }],
|
||||
shortName: [{ required: true, message: '简称不能为空', trigger: 'blur' }]
|
||||
},
|
||||
dailyRules: {
|
||||
start_date: [{ required: true, message: '开始日期不能为空', trigger: 'blur' }],
|
||||
end_date: [{ required: true, message: '结束日期不能为空', trigger: 'blur' }]
|
||||
}
|
||||
})
|
||||
|
||||
@@ -180,12 +209,15 @@ const handleOperate = (operate, row) => {
|
||||
case 'delete':
|
||||
handleDelete(row)
|
||||
break
|
||||
case 'syn':
|
||||
handleSyn(row)
|
||||
break
|
||||
default:
|
||||
break
|
||||
}
|
||||
}
|
||||
|
||||
const { queryParams, queryExchangeParams, form, rules } = toRefs(data)
|
||||
const { queryParams, queryExchangeParams, form, formSyn, rules, dailyRules } = toRefs(data)
|
||||
|
||||
/** 查询交易所基础信息列表 */
|
||||
function getExchangeList() {
|
||||
@@ -285,6 +317,28 @@ function handleUpdate(row) {
|
||||
})
|
||||
}
|
||||
|
||||
/** 同步按钮操作 */
|
||||
function handleSyn(row) {
|
||||
formSyn.value.ts_code = row.tsCode
|
||||
formSyn.value.ts_id = row.id
|
||||
openSyn.value = true
|
||||
titleSyn.value = '同步-' + row.shortName + row.code + '-日行情历史数据'
|
||||
}
|
||||
/** 查询记录统计按钮操作 */
|
||||
function handleSynStock() {
|
||||
if (formSyn.value.start_date == undefined) {
|
||||
proxy.$modal.msgError('开始日期必须填写')
|
||||
return
|
||||
}
|
||||
if (formSyn.value.end_date == undefined) {
|
||||
proxy.$modal.msgError('结束日期必须填写')
|
||||
return
|
||||
}
|
||||
synStocksDailyHistory(formSyn.value).then((response) => {
|
||||
proxy.$modal.msgSuccess('同步成功')
|
||||
})
|
||||
}
|
||||
|
||||
/** 提交按钮 */
|
||||
function submitForm() {
|
||||
proxy.$refs.stockBaseInforRef.validate((valid) => {
|
||||
|
||||
Reference in New Issue
Block a user