Commit aa9a66d5 by fukai

资金类交易可见

parent 99ec8658
import Api from "~/service/Api"
import Pts from "../Common/Pts"
import Pts from "~/page/Model/Common/Pts"
export default class Fttatt{
constructor () {
......
......@@ -34,7 +34,7 @@ export default {
mixins: [commonProcess], // 里面包含了Default、Check等的公共处理
data(){
return {
tabVal: "",
tabVal: "fttfrep1",
trnName: "fttatt",
trnType: "",
model: new Fttatt().data,
......@@ -56,7 +56,7 @@ export default {
},
created:async function(){
console.log("进入fttatt交易");
let rtnmsg = await this.init({})
let rtnmsg = {}; // await this.init({})
if(rtnmsg.respCode == SUCCESS)
{
this.updateModel(rtnmsg.data)
......
import Api from "~/service/Api"
import Pts from "../Common/Pts"
import Pts from "~/page/Model/Common/Pts"
export default class Fttfcm{
constructor () {
......
......@@ -64,7 +64,7 @@ export default {
mixins: [commonProcess], // 里面包含了Default、Check等的公共处理
data(){
return {
tabVal: "",
tabVal: "ftt320l1",
trnName: "fttfcm",
trnType: "",
model: new Fttfcm().data,
......@@ -86,7 +86,7 @@ export default {
},
created:async function(){
console.log("进入fttfcm交易");
let rtnmsg = await this.init({})
let rtnmsg = {}; // await this.init({})
if(rtnmsg.respCode == SUCCESS)
{
this.updateModel(rtnmsg.data)
......
import Api from "~/service/Api"
import Pts from "../Common/Pts"
import Pts from "~/page/Model/Common/Pts"
export default class Fttfcn{
constructor () {
......
......@@ -34,7 +34,7 @@ export default {
mixins: [commonProcess], // 里面包含了Default、Check等的公共处理
data(){
return {
tabVal: "",
tabVal: "canp",
trnName: "fttfcn",
trnType: "",
model: new Fttfcn().data,
......@@ -56,7 +56,7 @@ export default {
},
created:async function(){
console.log("进入fttfcn交易");
let rtnmsg = await this.init({})
let rtnmsg = {}; // await this.init({})
if(rtnmsg.respCode == SUCCESS)
{
this.updateModel(rtnmsg.data)
......
import Api from "~/service/Api"
import Pts from "../Common/Pts"
import Pts from "~/page/Model/Common/Pts"
export default class Fttfee{
constructor () {
......
......@@ -34,7 +34,7 @@ export default {
mixins: [commonProcess], // 里面包含了Default、Check等的公共处理
data(){
return {
tabVal: "",
tabVal: "feep",
trnName: "fttfee",
trnType: "",
model: new Fttfee().data,
......@@ -56,7 +56,7 @@ export default {
},
created:async function(){
console.log("进入fttfee交易");
let rtnmsg = await this.init({})
let rtnmsg = {}; // await this.init({})
if(rtnmsg.respCode == SUCCESS)
{
this.updateModel(rtnmsg.data)
......
import Api from "~/service/Api"
import Pts from "../Common/Pts"
import Pts from "~/page/Model/Common/Pts"
export default class Fttfmt{
constructor () {
......
......@@ -34,7 +34,7 @@ export default {
mixins: [commonProcess], // 里面包含了Default、Check等的公共处理
data(){
return {
tabVal: "",
tabVal: "matp",
trnName: "fttfmt",
trnType: "",
model: new Fttfmt().data,
......@@ -56,7 +56,7 @@ export default {
},
created:async function(){
console.log("进入fttfmt交易");
let rtnmsg = await this.init({})
let rtnmsg = {}; // await this.init({})
if(rtnmsg.respCode == SUCCESS)
{
this.updateModel(rtnmsg.data)
......
import Api from "~/service/Api"
import Pts from "../Common/Pts"
import Pts from "~/page/Model/Common/Pts"
export default class Fttfre{
constructor () {
......
......@@ -28,7 +28,7 @@ import Default from "../model/Default"
import Pattern from "../model/Pattern"
import Fttfrel1 from "./Fttfrel1"
import Fttfrel2 from "./Fttfrel2"
import Fttfre from "./Fttfre"
import Fttfre0 from "./Fttfre"
export default {
......@@ -36,7 +36,7 @@ export default {
components:{
"m-fttfrel1" : Fttfrel1,
"m-fttfrel2" : Fttfrel2,
"m-fttfre" : Fttfre,
"m-fttfre" : Fttfre0,
},
provide() {
return {
......@@ -46,7 +46,7 @@ export default {
mixins: [commonProcess], // 里面包含了Default、Check等的公共处理
data(){
return {
tabVal: "",
tabVal: "fttfrel1",
trnName: "fttfre",
trnType: "",
model: new Fttfre().data,
......@@ -68,7 +68,7 @@ export default {
},
created:async function(){
console.log("进入fttfre交易");
let rtnmsg = await this.init({})
let rtnmsg = {}; // await this.init({})
if(rtnmsg.respCode == SUCCESS)
{
this.updateModel(rtnmsg.data)
......
import Api from "~/service/Api"
import Pts from "../Common/Pts"
import Pts from "~/page/Model/Common/Pts"
export default class Fttpcm{
constructor () {
......
......@@ -46,7 +46,7 @@ export default {
mixins: [commonProcess], // 里面包含了Default、Check等的公共处理
data(){
return {
tabVal: "",
tabVal: "cnfp",
trnName: "fttpcm",
trnType: "",
model: new Fttpcm().data,
......@@ -68,7 +68,7 @@ export default {
},
created:async function(){
console.log("进入fttpcm交易");
let rtnmsg = await this.init({})
let rtnmsg = {}; // await this.init({})
if(rtnmsg.respCode == SUCCESS)
{
this.updateModel(rtnmsg.data)
......
import Api from "~/service/Api"
import Pts from "../Common/Pts"
import Pts from "~/page/Model/Common/Pts"
export default class Fttpcn{
constructor () {
......
......@@ -34,7 +34,7 @@ export default {
mixins: [commonProcess], // 里面包含了Default、Check等的公共处理
data(){
return {
tabVal: "",
tabVal: "canp",
trnName: "fttpcn",
trnType: "",
model: new Fttpcn().data,
......@@ -56,7 +56,7 @@ export default {
},
created:async function(){
console.log("进入fttpcn交易");
let rtnmsg = await this.init({})
let rtnmsg = {}; // await this.init({})
if(rtnmsg.respCode == SUCCESS)
{
this.updateModel(rtnmsg.data)
......
const BusRouter = [
// { path: 'fttatt', component: ()=>import("./Fttatt/views"), name: 'Fttatt', meta: { title: 'Fttatt' } ,module:'Funds'},
// { path: 'fttfcm', component: ()=>import("./Fttfcm/views"), name: 'Fttfcm', meta: { title: 'Fttfcm' } ,module:'Funds'},
// { path: 'fttfcn', component: ()=>import("./Fttfcn/views"), name: 'Fttfcn', meta: { title: 'Fttfcn' } ,module:'Funds'},
// { path: 'fttfee', component: ()=>import("./Fttfee/views"), name: 'Fttfee', meta: { title: 'Fttfee' } ,module:'Funds'},
// { path: 'fttfmt', component: ()=>import("./Fttfmt/views"), name: 'Fttfmt', meta: { title: 'Fttfmt' } ,module:'Funds'},
// { path: 'fttfre', component: ()=>import("./Fttfre/views"), name: 'Fttfre', meta: { title: 'Fttfre' } ,module:'Funds'},
// { path: 'fttpcm', component: ()=>import("./Fttpcm/views"), name: 'Fttpcm', meta: { title: 'Fttpcm' } ,module:'Funds'},
// { path: 'fttpcn', component: ()=>import("./Fttpcn/views"), name: 'Fttpcn', meta: { title: 'Fttpcn' } ,module:'Funds'},
// { path: 'fxtatt', component: ()=>import("./Fxtatt/views"), name: 'Fxtatt', meta: { title: 'Fxtatt' } ,module:'Funds'},
// { path: 'fxteop', component: ()=>import("./Fxteop/views"), name: 'Fxteop', meta: { title: 'Fxteop' } ,module:'Funds'},
// { path: 'fxteqo', component: ()=>import("./Fxteqo/views"), name: 'Fxteqo', meta: { title: 'Fxteqo' } ,module:'Funds'},
// { path: 'fxtfcm', component: ()=>import("./Fxtfcm/views"), name: 'Fxtfcm', meta: { title: 'Fxtfcm' } ,module:'Funds'},
// { path: 'fxtfcn', component: ()=>import("./Fxtfcn/views"), name: 'Fxtfcn', meta: { title: 'Fxtfcn' } ,module:'Funds'},
{ path: 'fttatt', component: ()=>import("./Fttatt/views"), name: 'Fttatt', meta: { title: 'Fttatt' } ,module:'Funds'},
{ path: 'fttfcm', component: ()=>import("./Fttfcm/views"), name: 'Fttfcm', meta: { title: 'Fttfcm' } ,module:'Funds'},
{ path: 'fttfcn', component: ()=>import("./Fttfcn/views"), name: 'Fttfcn', meta: { title: 'Fttfcn' } ,module:'Funds'},
{ path: 'fttfee', component: ()=>import("./Fttfee/views"), name: 'Fttfee', meta: { title: 'Fttfee' } ,module:'Funds'},
{ path: 'fttfmt', component: ()=>import("./Fttfmt/views"), name: 'Fttfmt', meta: { title: 'Fttfmt' } ,module:'Funds'},
{ path: 'fttfre', component: ()=>import("./Fttfre/views"), name: 'Fttfre', meta: { title: 'Fttfre' } ,module:'Funds'},
{ path: 'fttpcm', component: ()=>import("./Fttpcm/views"), name: 'Fttpcm', meta: { title: 'Fttpcm' } ,module:'Funds'},
{ path: 'fttpcn', component: ()=>import("./Fttpcn/views"), name: 'Fttpcn', meta: { title: 'Fttpcn' } ,module:'Funds'},
{ path: 'fxtatt', component: ()=>import("./Fxtatt/views"), name: 'Fxtatt', meta: { title: 'Fxtatt' } ,module:'Funds'},
{ path: 'fxteop', component: ()=>import("./Fxteop/views"), name: 'Fxteop', meta: { title: 'Fxteop' } ,module:'Funds'},
{ path: 'fxteqo', component: ()=>import("./Fxteqo/views"), name: 'Fxteqo', meta: { title: 'Fxteqo' } ,module:'Funds'},
{ path: 'fxtfcm', component: ()=>import("./Fxtfcm/views"), name: 'Fxtfcm', meta: { title: 'Fxtfcm' } ,module:'Funds'},
{ path: 'fxtfcn', component: ()=>import("./Fxtfcn/views"), name: 'Fxtfcn', meta: { title: 'Fxtfcn' } ,module:'Funds'},
{
path: "fxtfop",
component: () => import("./Fxtfop/views"),
......@@ -19,8 +19,8 @@ const BusRouter = [
meta: { title: "外币兑换平盘登记" },
module: "Funds",
},
// { path: 'fxtlcm', component: ()=>import("./Fxtlcm/views"), name: 'Fxtlcm', meta: { title: 'Fxtlcm' } ,module:'Funds'},
// { path: 'fxtlcn', component: ()=>import("./Fxtlcn/views"), name: 'Fxtlcn', meta: { title: 'Fxtlcn' } ,module:'Funds'},
{ path: 'fxtlcm', component: ()=>import("./Fxtlcm/views"), name: 'Fxtlcm', meta: { title: 'Fxtlcm' } ,module:'Funds'},
{ path: 'fxtlcn', component: ()=>import("./Fxtlcn/views"), name: 'Fxtlcn', meta: { title: 'Fxtlcn' } ,module:'Funds'},
{
path: "fxtlop",
component: () => import("./Fxtlop/views"),
......@@ -29,7 +29,7 @@ const BusRouter = [
module: "Funds",
},
// { path: 'fxtsqo', component: ()=>import("./Fxtsqo/views"), name: 'Fxtsqo', meta: { title: 'Fxtsqo' } ,module:'Funds'},
// { path: 'fxtssb', component: ()=>import("./Fxtssb/views"), name: 'Fxtssb', meta: { title: 'Fxtssb' } ,module:'Funds'},
// { path: 'fxtsss', component: ()=>import("./Fxtsss/views"), name: 'Fxtsss', meta: { title: 'Fxtsss' } ,module:'Funds'},
{ path: 'fxtssb', component: ()=>import("./Fxtssb/views"), name: 'Fxtssb', meta: { title: 'Fxtssb' } ,module:'Funds'},
{ path: 'fxtsss', component: ()=>import("./Fxtsss/views"), name: 'Fxtsss', meta: { title: 'Fxtsss' } ,module:'Funds'},
];
export default BusRouter;
import Api from "~/service/Api"
import Pts from "../Common/Pts"
import Pts from "~/page/Model/Common/Pts"
export default class Fxtatt{
constructor () {
......
......@@ -34,7 +34,7 @@ export default {
mixins: [commonProcess], // 里面包含了Default、Check等的公共处理
data(){
return {
tabVal: "",
tabVal: "fxtfrep1",
trnName: "fxtatt",
trnType: "",
model: new Fxtatt().data,
......@@ -56,7 +56,7 @@ export default {
},
created:async function(){
console.log("进入fxtatt交易");
let rtnmsg = await this.init({})
let rtnmsg = {}; // await this.init({})
if(rtnmsg.respCode == SUCCESS)
{
this.updateModel(rtnmsg.data)
......
import Api from "~/service/Api"
import Pts from "../Common/Pts"
import Pts from "~/page/Model/Common/Pts"
export default class Fxteop{
constructor () {
......
......@@ -34,7 +34,7 @@ export default {
mixins: [commonProcess], // 里面包含了Default、Check等的公共处理
data(){
return {
tabVal: "",
tabVal: "ovwp",
trnName: "fxteop",
trnType: "",
model: new Fxteop().data,
......@@ -56,7 +56,7 @@ export default {
},
created:async function(){
console.log("进入fxteop交易");
let rtnmsg = await this.init({})
let rtnmsg = {}; // await this.init({})
if(rtnmsg.respCode == SUCCESS)
{
this.updateModel(rtnmsg.data)
......
import Api from "~/service/Api"
import Pts from "../Common/Pts"
import Pts from "~/page/Model/Common/Pts"
export default class Fxteqo{
constructor () {
......
......@@ -40,7 +40,7 @@ export default {
mixins: [commonProcess], // 里面包含了Default、Check等的公共处理
data(){
return {
tabVal: "",
tabVal: "quop",
trnName: "fxteqo",
trnType: "",
model: new Fxteqo().data,
......@@ -62,7 +62,7 @@ export default {
},
created:async function(){
console.log("进入fxteqo交易");
let rtnmsg = await this.init({})
let rtnmsg = {}; // await this.init({})
if(rtnmsg.respCode == SUCCESS)
{
this.updateModel(rtnmsg.data)
......
import Api from "~/service/Api"
import Pts from "../Common/Pts"
import Pts from "~/page/Model/Common/Pts"
export default class Fxtfcm{
constructor () {
......
......@@ -194,7 +194,7 @@
<c-col :span="12">
<el-form-item label="APLACC's Account" prop="acc2">
<c-select v-model="model.acc2" style="width:100%" :placeholder="$t('other.please_enter')+'APLACC's Account'">
<c-select v-model="model.acc2" style="width:100%" :placeholder="$t('other.please_enter')+'APLACC\'s Account'">
</c-select>
</el-form-item>
</c-col>
......@@ -252,7 +252,7 @@
<c-col :span="12">
<el-form-item label="OWNACC's Account" prop="acc1">
<c-select v-model="model.acc1" style="width:100%" :placeholder="$t('other.please_enter')+'OWNACC's Account'">
<c-select v-model="model.acc1" style="width:100%" :placeholder="$t('other.please_enter')+'OWNACC\'s Account'">
</c-select>
</el-form-item>
</c-col>
......
......@@ -288,14 +288,14 @@
<c-col :span="12">
<el-form-item label="Broker's Commission Cur." prop="mt30m.comcur">
<c-select v-model="model.mt30m.comcur" style="width:100%" :placeholder="$t('other.please_enter')+'Broker's Commission Cur.'">
<c-select v-model="model.mt30m.comcur" style="width:100%" :placeholder="$t('other.please_enter')+'Broker\'s Commission Cur.'">
</c-select>
</el-form-item>
</c-col>
<c-col :span="12">
<c-form-item label="Broker's Commission Amount" prop="mt30m.comamt">
<c-input v-model="model.mt30m.comamt" :placeholder="$t('other.please_enter')+'Broker's Commission Amount'"></c-input>
<c-input v-model="model.mt30m.comamt" :placeholder="$t('other.please_enter')+'Broker\'s Commission Amount'"></c-input>
</c-form-item>
</c-col>
<!-- S0000058 : Beneficiary Institution(:58) -->
......@@ -334,7 +334,7 @@
<c-col :span="12">
<c-form-item label="Counterparty's Reference" prop="mt30m.ctpref">
<c-input v-model="model.mt30m.ctpref" maxlength="16" :placeholder="$t('other.please_enter')+'Counterparty's Reference'"></c-input>
<c-input v-model="model.mt30m.ctpref" maxlength="16" :placeholder="$t('other.please_enter')+'Counterparty\'s Reference'"></c-input>
</c-form-item>
</c-col>
......@@ -371,7 +371,7 @@
<c-col :span="12">
<c-form-item label="Broker's Reference" prop="mt30m.c88ref">
<c-input v-model="model.mt30m.c88ref" maxlength="16" :placeholder="$t('other.please_enter')+'Broker's Reference'"></c-input>
<c-input v-model="model.mt30m.c88ref" maxlength="16" :placeholder="$t('other.please_enter')+'Broker\'s Reference'"></c-input>
</c-form-item>
</c-col>
......
......@@ -46,7 +46,7 @@ export default {
mixins: [commonProcess], // 里面包含了Default、Check等的公共处理
data(){
return {
tabVal: "",
tabVal: "cnfp",
trnName: "fxtfcm",
trnType: "",
model: new Fxtfcm().data,
......@@ -68,7 +68,7 @@ export default {
},
created:async function(){
console.log("进入fxtfcm交易");
let rtnmsg = await this.init({})
let rtnmsg = {}; // await this.init({})
if(rtnmsg.respCode == SUCCESS)
{
this.updateModel(rtnmsg.data)
......
import Api from "~/service/Api"
import Pts from "../Common/Pts"
import Pts from "~/page/Model/Common/Pts"
export default class Fxtfcn{
constructor () {
......
......@@ -34,7 +34,7 @@ export default {
mixins: [commonProcess], // 里面包含了Default、Check等的公共处理
data(){
return {
tabVal: "",
tabVal: "canp",
trnName: "fxtfcn",
trnType: "",
model: new Fxtfcn().data,
......@@ -56,7 +56,7 @@ export default {
},
created:async function(){
console.log("进入fxtfcn交易");
let rtnmsg = await this.init({})
let rtnmsg = {}; // await this.init({})
if(rtnmsg.respCode == SUCCESS)
{
this.updateModel(rtnmsg.data)
......
import Api from "~/service/Api"
import Pts from "../Common/Pts"
import Pts from "~/page/Model/Common/Pts"
export default class Fxtlcm{
constructor () {
......
......@@ -194,7 +194,7 @@
<c-col :span="12">
<el-form-item label="APLACC's Account" prop="acc2">
<c-select v-model="model.acc2" style="width:100%" :placeholder="$t('other.please_enter')+'APLACC's Account'">
<c-select v-model="model.acc2" style="width:100%" :placeholder="$t('other.please_enter')+'APLACC\'s Account'">
</c-select>
</el-form-item>
</c-col>
......@@ -252,7 +252,7 @@
<c-col :span="12">
<el-form-item label="OWNACC's Account" prop="acc1">
<c-select v-model="model.acc1" style="width:100%" :placeholder="$t('other.please_enter')+'OWNACC's Account'">
<c-select v-model="model.acc1" style="width:100%" :placeholder="$t('other.please_enter')+'OWNACC\'s Account'">
</c-select>
</el-form-item>
</c-col>
......
......@@ -288,14 +288,14 @@
<c-col :span="12">
<el-form-item label="Broker's Commission Cur." prop="mt30m.comcur">
<c-select v-model="model.mt30m.comcur" style="width:100%" :placeholder="$t('other.please_enter')+'Broker's Commission Cur.'">
<c-select v-model="model.mt30m.comcur" style="width:100%" :placeholder="$t('other.please_enter')+'Broker\'s Commission Cur.'">
</c-select>
</el-form-item>
</c-col>
<c-col :span="12">
<c-form-item label="Broker's Commission Amount" prop="mt30m.comamt">
<c-input v-model="model.mt30m.comamt" :placeholder="$t('other.please_enter')+'Broker's Commission Amount'"></c-input>
<c-input v-model="model.mt30m.comamt" :placeholder="$t('other.please_enter')+'Broker\'s Commission Amount'"></c-input>
</c-form-item>
</c-col>
<!-- S0000058 : Beneficiary Institution(:58) -->
......@@ -334,7 +334,7 @@
<c-col :span="12">
<c-form-item label="Counterparty's Reference" prop="mt30m.ctpref">
<c-input v-model="model.mt30m.ctpref" maxlength="16" :placeholder="$t('other.please_enter')+'Counterparty's Reference'"></c-input>
<c-input v-model="model.mt30m.ctpref" maxlength="16" :placeholder="$t('other.please_enter')+'Counterparty\'s Reference'"></c-input>
</c-form-item>
</c-col>
......@@ -371,7 +371,7 @@
<c-col :span="12">
<c-form-item label="Broker's Reference" prop="mt30m.c88ref">
<c-input v-model="model.mt30m.c88ref" maxlength="16" :placeholder="$t('other.please_enter')+'Broker's Reference'"></c-input>
<c-input v-model="model.mt30m.c88ref" maxlength="16" :placeholder="$t('other.please_enter')+'Broker\'s Reference'"></c-input>
</c-form-item>
</c-col>
......
......@@ -52,7 +52,7 @@ export default {
mixins: [commonProcess], // 里面包含了Default、Check等的公共处理
data(){
return {
tabVal: "",
tabVal: "cnfp",
trnName: "fxtlcm",
trnType: "",
model: new Fxtlcm().data,
......@@ -74,7 +74,7 @@ export default {
},
created:async function(){
console.log("进入fxtlcm交易");
let rtnmsg = await this.init({})
let rtnmsg = {}; // await this.init({})
if(rtnmsg.respCode == SUCCESS)
{
this.updateModel(rtnmsg.data)
......
import Api from "~/service/Api"
import Pts from "../Common/Pts"
import Pts from "~/page/Model/Common/Pts"
export default class Fxtlcn{
constructor () {
......
......@@ -34,7 +34,7 @@ export default {
mixins: [commonProcess], // 里面包含了Default、Check等的公共处理
data(){
return {
tabVal: "",
tabVal: "canp",
trnName: "fxtlcn",
trnType: "",
model: new Fxtlcn().data,
......@@ -56,7 +56,7 @@ export default {
},
created:async function(){
console.log("进入fxtlcn交易");
let rtnmsg = await this.init({})
let rtnmsg = {}; // await this.init({})
if(rtnmsg.respCode == SUCCESS)
{
this.updateModel(rtnmsg.data)
......
import Api from "~/service/Api"
import Pts from "../Common/Pts"
import Pts from "~/page/Model/Common/Pts"
export default class Fxtssb{
constructor () {
......
......@@ -40,7 +40,7 @@ export default {
mixins: [commonProcess], // 里面包含了Default、Check等的公共处理
data(){
return {
tabVal: "",
tabVal: "fxtapll1",
trnName: "fxtssb",
trnType: "",
model: new Fxtssb().data,
......@@ -62,7 +62,7 @@ export default {
},
created:async function(){
console.log("进入fxtssb交易");
let rtnmsg = await this.init({})
let rtnmsg = {}; // await this.init({})
if(rtnmsg.respCode == SUCCESS)
{
this.updateModel(rtnmsg.data)
......
import Api from "~/service/Api"
import Pts from "../Common/Pts"
import Pts from "~/page/Model/Common/Pts"
export default class Fxtsss{
constructor () {
......
......@@ -40,7 +40,7 @@ export default {
mixins: [commonProcess], // 里面包含了Default、Check等的公共处理
data(){
return {
tabVal: "",
tabVal: "fxtapll1",
trnName: "fxtsss",
trnType: "",
model: new Fxtsss().data,
......@@ -62,7 +62,7 @@ export default {
},
created:async function(){
console.log("进入fxtsss交易");
let rtnmsg = await this.init({})
let rtnmsg = {}; // await this.init({})
if(rtnmsg.respCode == SUCCESS)
{
this.updateModel(rtnmsg.data)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment