依据:
市场行情登记功能需求.md、市场行情登记技术方案.md;布局双el-card;字段 小驼峰。
| 项 | 说明 |
|---|---|
| Vue 路径 | ruoyi-ui/src/views/tradeMarket/marketQuote/index.vue |
| 组件名 | TradeMarketMarketQuote |
| 菜单配置 | 组件路径:tradeMarket/marketQuote/index |
| 权限前缀 | tradeMarket:marketQuote:list\|query\|add\|edit\|remove |
| 项 | 说明 |
|---|---|
| 文件 | ruoyi-ui/src/api/tradeMarket/marketQuote.js |
| Base | /tradeMarket/marketQuote |
| 方法 | HTTP | URI |
|---|---|---|
listMarketQuote |
GET | /list |
getMarketQuote |
GET | /{id} |
addMarketQuote |
POST | / |
updateMarketQuote |
PUT | / |
delMarketQuote |
DELETE | /{ids} |
listTradeMarketOptions |
GET | /tradeMarketOptions |
tradeMarketId 渠道下拉、RegionCascader 产地(回写 countyCode)。| 规则 | 实现 |
|---|---|
| 行情日期 | 默认 yesterdayYmd();value > todayYmd() 拒绝 |
| 产地 | RegionCascader;validateRegion 须选至县 |
| 渠道 | listTradeMarketOptions;必选 |
| 均价 | displayAvgPrice = (min+max)/2;提交带 avgPrice |
| 概率 | probRise+probFlat+probFall 与 100 误差 ≤0.01 |
| 变化因素 | el-checkbox-group;changeFactors 数组提交 |
| 可选维度 | weightGrade 等空则 null |
| 列表筛选 | beginQuoteDate/endQuoteDate 来自 queryDateRange |
| 项 | 说明 |
|---|---|
| 语言包 | tradeMarket.marketQuote(lang/zh/tradeMarket.js、lang/bo/tradeMarket.js) |
| Mixin | tradeMarketLocaleMixin,tmNs = 'marketQuote' |
| 组件 | 路径 |
|---|---|
RegionCascader |
ruoyi-ui/src/components/RegionCascader/index.vue |
BizMarketDailyQuoteController、biz_market_daily_quote 及 tradeMarketOptions 接口。biz_trade_market 正常状态市场供渠道下拉。tradeMarket/marketQuote/index,权限与后端一致。| 类型 | 路径 |
|---|---|
| 页面 | ruoyi-ui/src/views/tradeMarket/marketQuote/index.vue |
| API | ruoyi-ui/src/api/tradeMarket/marketQuote.js |
| i18n | lang/zh/tradeMarket.js、lang/bo/tradeMarket.js(marketQuote 节点) |
| 版本 | 说明 |
|---|---|
| 1.0 | 初版:日度行情 CRUD;渠道下拉;区划级联;均价与概率校验 |