|
|
|
|
@ -27,104 +27,6 @@
|
|
|
|
|
placeholder="选择交易日期">
|
|
|
|
|
</el-date-picker>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<el-form-item label="交易日星期" prop="weekDay">
|
|
|
|
|
<el-date-picker clearable size="small"
|
|
|
|
|
v-model="queryParams.weekDay"
|
|
|
|
|
type="date"
|
|
|
|
|
value-format="yyyy-MM-dd"
|
|
|
|
|
placeholder="选择交易日星期">
|
|
|
|
|
</el-date-picker>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<el-form-item label="操作" prop="operate">
|
|
|
|
|
<el-input
|
|
|
|
|
v-model="queryParams.operate"
|
|
|
|
|
placeholder="请输入操作"
|
|
|
|
|
clearable
|
|
|
|
|
size="small"
|
|
|
|
|
@keyup.enter.native="handleQuery"
|
|
|
|
|
/>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<el-form-item label="交易价格" prop="dealPrice">
|
|
|
|
|
<el-input
|
|
|
|
|
v-model="queryParams.dealPrice"
|
|
|
|
|
placeholder="请输入交易价格"
|
|
|
|
|
clearable
|
|
|
|
|
size="small"
|
|
|
|
|
@keyup.enter.native="handleQuery"
|
|
|
|
|
/>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<el-form-item label="成交量" prop="volumn">
|
|
|
|
|
<el-input
|
|
|
|
|
v-model="queryParams.volumn"
|
|
|
|
|
placeholder="请输入成交量"
|
|
|
|
|
clearable
|
|
|
|
|
size="small"
|
|
|
|
|
@keyup.enter.native="handleQuery"
|
|
|
|
|
/>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<el-form-item label="成交额" prop="amount">
|
|
|
|
|
<el-input
|
|
|
|
|
v-model="queryParams.amount"
|
|
|
|
|
placeholder="请输入成交额"
|
|
|
|
|
clearable
|
|
|
|
|
size="small"
|
|
|
|
|
@keyup.enter.native="handleQuery"
|
|
|
|
|
/>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<el-form-item label="印花税" prop="tax">
|
|
|
|
|
<el-input
|
|
|
|
|
v-model="queryParams.tax"
|
|
|
|
|
placeholder="请输入印花税"
|
|
|
|
|
clearable
|
|
|
|
|
size="small"
|
|
|
|
|
@keyup.enter.native="handleQuery"
|
|
|
|
|
/>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<el-form-item label="手续费" prop="fee">
|
|
|
|
|
<el-input
|
|
|
|
|
v-model="queryParams.fee"
|
|
|
|
|
placeholder="请输入手续费"
|
|
|
|
|
clearable
|
|
|
|
|
size="small"
|
|
|
|
|
@keyup.enter.native="handleQuery"
|
|
|
|
|
/>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<el-form-item label="其他费用" prop="other">
|
|
|
|
|
<el-input
|
|
|
|
|
v-model="queryParams.other"
|
|
|
|
|
placeholder="请输入其他费用"
|
|
|
|
|
clearable
|
|
|
|
|
size="small"
|
|
|
|
|
@keyup.enter.native="handleQuery"
|
|
|
|
|
/>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<el-form-item label="操作时涨跌" prop="operateDiff">
|
|
|
|
|
<el-input
|
|
|
|
|
v-model="queryParams.operateDiff"
|
|
|
|
|
placeholder="请输入操作时涨跌"
|
|
|
|
|
clearable
|
|
|
|
|
size="small"
|
|
|
|
|
@keyup.enter.native="handleQuery"
|
|
|
|
|
/>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<el-form-item label="关联操作id" prop="preId">
|
|
|
|
|
<el-input
|
|
|
|
|
v-model="queryParams.preId"
|
|
|
|
|
placeholder="请输入关联操作id"
|
|
|
|
|
clearable
|
|
|
|
|
size="small"
|
|
|
|
|
@keyup.enter.native="handleQuery"
|
|
|
|
|
/>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<el-form-item label="用户id" prop="userId">
|
|
|
|
|
<el-input
|
|
|
|
|
v-model="queryParams.userId"
|
|
|
|
|
placeholder="请输入用户id"
|
|
|
|
|
clearable
|
|
|
|
|
size="small"
|
|
|
|
|
@keyup.enter.native="handleQuery"
|
|
|
|
|
/>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<el-form-item>
|
|
|
|
|
<el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
|
|
|
|
|
<el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
|
|
|
|
|
@ -179,7 +81,6 @@
|
|
|
|
|
|
|
|
|
|
<el-table v-loading="loading" :data="operationsList" @selection-change="handleSelectionChange">
|
|
|
|
|
<el-table-column type="selection" width="55" align="center" />
|
|
|
|
|
<el-table-column label="${comment}" align="center" prop="id" />
|
|
|
|
|
<el-table-column label="股票代码" align="center" prop="code" />
|
|
|
|
|
<el-table-column label="股票名称" align="center" prop="name" />
|
|
|
|
|
<el-table-column label="交易日期" align="center" prop="tradeDay" width="180">
|
|
|
|
|
@ -187,11 +88,7 @@
|
|
|
|
|
<span>{{ parseTime(scope.row.tradeDay, '{y}-{m}-{d}') }}</span>
|
|
|
|
|
</template>
|
|
|
|
|
</el-table-column>
|
|
|
|
|
<el-table-column label="交易日星期" align="center" prop="weekDay" width="180">
|
|
|
|
|
<template slot-scope="scope">
|
|
|
|
|
<span>{{ parseTime(scope.row.weekDay, '{y}-{m}-{d}') }}</span>
|
|
|
|
|
</template>
|
|
|
|
|
</el-table-column>
|
|
|
|
|
<el-table-column label="星期" align="center" prop="weekDay" width="180"/>
|
|
|
|
|
<el-table-column label="操作" align="center" prop="operate" />
|
|
|
|
|
<el-table-column label="交易价格" align="center" prop="dealPrice" />
|
|
|
|
|
<el-table-column label="成交量" align="center" prop="volumn" />
|
|
|
|
|
@ -201,27 +98,26 @@
|
|
|
|
|
<el-table-column label="其他费用" align="center" prop="other" />
|
|
|
|
|
<el-table-column label="操作时涨跌" align="center" prop="operateDiff" />
|
|
|
|
|
<el-table-column label="关联操作id" align="center" prop="preId" />
|
|
|
|
|
<el-table-column label="用户id" align="center" prop="userId" />
|
|
|
|
|
<el-table-column label="操作逻辑" align="center" prop="dealLogic" />
|
|
|
|
|
<el-table-column label="备注" align="center" prop="bz" />
|
|
|
|
|
<el-table-column label="操作" align="center" class-name="small-padding fixed-width">
|
|
|
|
|
<template slot-scope="scope">
|
|
|
|
|
<el-button
|
|
|
|
|
size="mini"
|
|
|
|
|
type="text"
|
|
|
|
|
icon="el-icon-edit"
|
|
|
|
|
@click="handleUpdate(scope.row)"
|
|
|
|
|
v-hasPermi="['booksystem:operations:edit']"
|
|
|
|
|
>修改</el-button>
|
|
|
|
|
<el-button
|
|
|
|
|
size="mini"
|
|
|
|
|
type="text"
|
|
|
|
|
icon="el-icon-delete"
|
|
|
|
|
@click="handleDelete(scope.row)"
|
|
|
|
|
v-hasPermi="['booksystem:operations:remove']"
|
|
|
|
|
>删除</el-button>
|
|
|
|
|
</template>
|
|
|
|
|
</el-table-column>
|
|
|
|
|
<!-- <el-table-column label="操作" align="center" class-name="small-padding fixed-width">-->
|
|
|
|
|
<!-- <template slot-scope="scope">-->
|
|
|
|
|
<!-- <el-button-->
|
|
|
|
|
<!-- size="mini"-->
|
|
|
|
|
<!-- type="text"-->
|
|
|
|
|
<!-- icon="el-icon-edit"-->
|
|
|
|
|
<!-- @click="handleUpdate(scope.row)"-->
|
|
|
|
|
<!-- v-hasPermi="['booksystem:operations:edit']"-->
|
|
|
|
|
<!-- >修改</el-button>-->
|
|
|
|
|
<!-- <el-button-->
|
|
|
|
|
<!-- size="mini"-->
|
|
|
|
|
<!-- type="text"-->
|
|
|
|
|
<!-- icon="el-icon-delete"-->
|
|
|
|
|
<!-- @click="handleDelete(scope.row)"-->
|
|
|
|
|
<!-- v-hasPermi="['booksystem:operations:remove']"-->
|
|
|
|
|
<!-- >删除</el-button>-->
|
|
|
|
|
<!-- </template>-->
|
|
|
|
|
<!-- </el-table-column>-->
|
|
|
|
|
</el-table>
|
|
|
|
|
|
|
|
|
|
<pagination
|
|
|
|
|
@ -233,66 +129,103 @@
|
|
|
|
|
/>
|
|
|
|
|
|
|
|
|
|
<!-- 添加或修改当日操作对话框 -->
|
|
|
|
|
<el-dialog :title="title" :visible.sync="open" width="500px" append-to-body>
|
|
|
|
|
<el-dialog :title="title" :visible.sync="open" width="70%" append-to-body :before-close="handleClose">
|
|
|
|
|
<el-form ref="form" :model="form" :rules="rules" label-width="80px">
|
|
|
|
|
<el-form-item label="股票代码" prop="code">
|
|
|
|
|
<el-input v-model="form.code" placeholder="请输入股票代码" />
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<el-form-item label="股票名称" prop="name">
|
|
|
|
|
<el-input v-model="form.name" placeholder="请输入股票名称" />
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<el-form-item label="交易日期" prop="tradeDay">
|
|
|
|
|
<el-date-picker clearable size="small"
|
|
|
|
|
v-model="form.tradeDay"
|
|
|
|
|
type="date"
|
|
|
|
|
value-format="yyyy-MM-dd"
|
|
|
|
|
placeholder="选择交易日期">
|
|
|
|
|
</el-date-picker>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<el-form-item label="交易日星期" prop="weekDay">
|
|
|
|
|
<el-date-picker clearable size="small"
|
|
|
|
|
v-model="form.weekDay"
|
|
|
|
|
type="date"
|
|
|
|
|
value-format="yyyy-MM-dd"
|
|
|
|
|
placeholder="选择交易日星期">
|
|
|
|
|
</el-date-picker>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<el-form-item label="操作" prop="operate">
|
|
|
|
|
<el-input v-model="form.operate" placeholder="请输入操作" />
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<el-form-item label="交易价格" prop="dealPrice">
|
|
|
|
|
<el-input v-model="form.dealPrice" placeholder="请输入交易价格" />
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<el-form-item label="成交量" prop="volumn">
|
|
|
|
|
<el-input v-model="form.volumn" placeholder="请输入成交量" />
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<el-form-item label="成交额" prop="amount">
|
|
|
|
|
<el-input v-model="form.amount" placeholder="请输入成交额" />
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<el-form-item label="印花税" prop="tax">
|
|
|
|
|
<el-input v-model="form.tax" placeholder="请输入印花税" />
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<el-form-item label="手续费" prop="fee">
|
|
|
|
|
<el-input v-model="form.fee" placeholder="请输入手续费" />
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<el-form-item label="其他费用" prop="other">
|
|
|
|
|
<el-input v-model="form.other" placeholder="请输入其他费用" />
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<el-form-item label="操作时涨跌" prop="operateDiff">
|
|
|
|
|
<el-input v-model="form.operateDiff" placeholder="请输入操作时涨跌" />
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<el-form-item label="关联操作id" prop="preId">
|
|
|
|
|
<el-input v-model="form.preId" placeholder="请输入关联操作id" />
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<el-form-item label="用户id" prop="userId">
|
|
|
|
|
<el-input v-model="form.userId" placeholder="请输入用户id" />
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<el-form-item label="操作逻辑" prop="dealLogic">
|
|
|
|
|
<el-input v-model="form.dealLogic" type="textarea" placeholder="请输入内容" />
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<el-form-item label="备注" prop="bz">
|
|
|
|
|
<el-input v-model="form.bz" type="textarea" placeholder="请输入内容" />
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<el-row>
|
|
|
|
|
<el-col span="8">
|
|
|
|
|
<el-form-item label="股票代码" prop="code">
|
|
|
|
|
<el-input v-model="form.code" placeholder="请输入股票代码" />
|
|
|
|
|
</el-form-item>
|
|
|
|
|
</el-col>
|
|
|
|
|
<el-col span="8">
|
|
|
|
|
<el-form-item label="股票名称" prop="name">
|
|
|
|
|
<el-input v-model="form.name" placeholder="请输入股票名称" />
|
|
|
|
|
</el-form-item>
|
|
|
|
|
</el-col>
|
|
|
|
|
<el-col span="8">
|
|
|
|
|
<el-form-item label="交易日期" prop="tradeDay">
|
|
|
|
|
<el-date-picker clearable size="small"
|
|
|
|
|
@change="handleChange"
|
|
|
|
|
v-model="form.tradeDay"
|
|
|
|
|
type="date"
|
|
|
|
|
value-format="yyyy-MM-dd"
|
|
|
|
|
placeholder="选择交易日期">
|
|
|
|
|
</el-date-picker>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
</el-col>
|
|
|
|
|
</el-row>
|
|
|
|
|
<el-row>
|
|
|
|
|
<el-col span="8">
|
|
|
|
|
<el-form-item label="操作" prop="operate">
|
|
|
|
|
<el-select v-model="form.operate" placeholder="请输入操作">
|
|
|
|
|
<el-option
|
|
|
|
|
v-for="item in operate_options"
|
|
|
|
|
:key="item.value"
|
|
|
|
|
:label="item.label"
|
|
|
|
|
:value="item.value">
|
|
|
|
|
</el-option>
|
|
|
|
|
</el-select>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
</el-col>
|
|
|
|
|
<el-col span="8">
|
|
|
|
|
<el-form-item label="交易价格" prop="dealPrice">
|
|
|
|
|
<el-input v-model="form.dealPrice" placeholder="请输入交易价格" />
|
|
|
|
|
</el-form-item>
|
|
|
|
|
</el-col>
|
|
|
|
|
<el-col span="8">
|
|
|
|
|
<el-form-item label="成交量" prop="volumn">
|
|
|
|
|
<el-input v-model="form.volumn" placeholder="请输入成交量" />
|
|
|
|
|
</el-form-item>
|
|
|
|
|
</el-col>
|
|
|
|
|
</el-row>
|
|
|
|
|
<el-row>
|
|
|
|
|
<el-col span="8">
|
|
|
|
|
<el-form-item label="成交额" prop="amount">
|
|
|
|
|
<el-input v-model="form.amount" placeholder="请输入成交额" />
|
|
|
|
|
</el-form-item>
|
|
|
|
|
</el-col>
|
|
|
|
|
<el-col span="8">
|
|
|
|
|
<el-form-item label="印花税" prop="tax">
|
|
|
|
|
<el-input v-model="form.tax" placeholder="请输入印花税" />
|
|
|
|
|
</el-form-item>
|
|
|
|
|
</el-col>
|
|
|
|
|
<el-col span="8">
|
|
|
|
|
<el-form-item label="手续费" prop="fee">
|
|
|
|
|
<el-input v-model="form.fee" placeholder="请输入手续费" />
|
|
|
|
|
</el-form-item>
|
|
|
|
|
</el-col>
|
|
|
|
|
</el-row>
|
|
|
|
|
<el-row>
|
|
|
|
|
<el-col span="8">
|
|
|
|
|
<el-form-item label="其他费用" prop="other">
|
|
|
|
|
<el-input v-model="form.other" placeholder="请输入其他费用" />
|
|
|
|
|
</el-form-item>
|
|
|
|
|
</el-col>
|
|
|
|
|
<el-col span="8">
|
|
|
|
|
<el-form-item label="操作时涨跌" prop="operateDiff">
|
|
|
|
|
<el-input v-model="form.operateDiff" placeholder="请输入操作时涨跌" />
|
|
|
|
|
</el-form-item>
|
|
|
|
|
</el-col>
|
|
|
|
|
<el-col span="8">
|
|
|
|
|
<el-form-item label="关联操作id" prop="preId">
|
|
|
|
|
<el-input v-model="form.preId" placeholder="请输入关联操作id" />
|
|
|
|
|
</el-form-item>
|
|
|
|
|
</el-col>
|
|
|
|
|
</el-row>
|
|
|
|
|
<el-row>
|
|
|
|
|
<el-col span="24">
|
|
|
|
|
<el-form-item label="操作逻辑" prop="dealLogic">
|
|
|
|
|
<el-input v-model="form.dealLogic" type="textarea" placeholder="请输入内容" />
|
|
|
|
|
</el-form-item>
|
|
|
|
|
</el-col>
|
|
|
|
|
</el-row>
|
|
|
|
|
<el-row>
|
|
|
|
|
<el-col span="24">
|
|
|
|
|
<el-form-item label="备注" prop="bz">
|
|
|
|
|
<el-input v-model="form.bz" type="textarea" placeholder="请输入内容" />
|
|
|
|
|
</el-form-item>
|
|
|
|
|
</el-col>
|
|
|
|
|
</el-row>
|
|
|
|
|
</el-form>
|
|
|
|
|
<div slot="footer" class="dialog-footer">
|
|
|
|
|
<el-button type="primary" @click="submitForm">确 定</el-button>
|
|
|
|
|
@ -358,7 +291,15 @@ export default {
|
|
|
|
|
operate: [
|
|
|
|
|
{ required: true, message: "操作不能为空", trigger: "blur" }
|
|
|
|
|
],
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
//操作的下拉选择
|
|
|
|
|
operate_options: [{
|
|
|
|
|
value: '买入',
|
|
|
|
|
label: '买入'
|
|
|
|
|
}, {
|
|
|
|
|
value: '卖出',
|
|
|
|
|
label: '卖出'
|
|
|
|
|
}],
|
|
|
|
|
};
|
|
|
|
|
},
|
|
|
|
|
created() {
|
|
|
|
|
@ -469,6 +410,25 @@ export default {
|
|
|
|
|
this.download('booksystem/operations/export', {
|
|
|
|
|
...this.queryParams
|
|
|
|
|
}, `operations_${new Date().getTime()}.xlsx`)
|
|
|
|
|
},
|
|
|
|
|
//计算星期
|
|
|
|
|
handleChange(value)
|
|
|
|
|
{
|
|
|
|
|
let currentDate = new Date(this.queryParams.tradeDay);
|
|
|
|
|
const getWeek = currentDate.getDay();
|
|
|
|
|
const weekArr=['周日','周一', '周二', '周三', '周四', '周五', '周六']
|
|
|
|
|
if(!value) return
|
|
|
|
|
let week = weekArr[getWeek]
|
|
|
|
|
this.form.weekDay = week;
|
|
|
|
|
console.log(' to handleDateChange week is: ',week)
|
|
|
|
|
},
|
|
|
|
|
//处理新增数据对话框关闭
|
|
|
|
|
handleClose(done) {
|
|
|
|
|
this.$confirm('确认退出添加操作吗?')
|
|
|
|
|
.then(_ => {
|
|
|
|
|
done();
|
|
|
|
|
})
|
|
|
|
|
.catch(_ => {});
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
};
|
|
|
|
|
|