From 089bf5d2378b3c4a61d795b2a92bede2c193b771 Mon Sep 17 00:00:00 2001
From: admin <344137771@qq.com>
Date: Tue, 06 Jan 2026 11:22:58 +0800
Subject: [PATCH] 1
---
src/views/modules/subscribe/subscribe-mixdate-update copy.vue | 803 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 803 insertions(+), 0 deletions(-)
diff --git a/src/views/modules/subscribe/subscribe-mixdate-update copy.vue b/src/views/modules/subscribe/subscribe-mixdate-update copy.vue
new file mode 100644
index 0000000..7100712
--- /dev/null
+++ b/src/views/modules/subscribe/subscribe-mixdate-update copy.vue
@@ -0,0 +1,803 @@
+<template>
+ <el-dialog
+ :title="!dataForm.id ? '新增申购管理' : '修改申购管理'"
+ :close-on-click-modal="false"
+ :visible.sync="visible"
+ @close="handClose"
+ >
+ <!-- 此页面为ETF10的简况页面 含股票简况 暂时备用 -->
+ <!-- 此页面为ETF10的简况页面 含股票简况 暂时备用 -->
+ <!-- 此页面为ETF10的简况页面 含股票简况 暂时备用 -->
+ <!-- 此页面为ETF10的简况页面 含股票简况 暂时备用 -->
+ <!-- 此页面为ETF10的简况页面 含股票简况 暂时备用 -->
+ <!-- 此页面为ETF10的简况页面 含股票简况 暂时备用 -->
+ <!-- 此页面为ETF10的简况页面 含股票简况 暂时备用 -->
+ <el-form
+ :model="dataForm"
+ :rules="dataRule"
+ ref="dataForm"
+ @keyup.enter.native="dataFormSubmit()"
+ label-width="120px"
+ >
+ <el-form-item label="最新指标">
+ <div class="romtitle">最新指标</div>
+ </el-form-item>
+ <el-form :inline="true" label-width="120px">
+ <el-form-item label="类型ID">
+ <el-input
+ class="speaInput"
+ v-model="dataForm.recharge_limit_min"
+ placeholder="类型ID"
+ ></el-input>
+ </el-form-item>
+ <el-form-item label="净资产收益率">
+ <el-input
+ class="speaInput"
+ v-model="dataForm.roe"
+ placeholder="净资产收益率"
+ ></el-input>
+ </el-form-item>
+ <el-form-item label="净利润同比">
+ <el-input
+ class="speaInput"
+ v-model="dataForm.yoyNetProfit"
+ placeholder="净利润同比"
+ ></el-input>
+ </el-form-item>
+ </el-form>
+ <el-form :inline="true" label-width="120px">
+ <el-form-item label="最新指标">
+ <el-input
+ class="speaInput"
+ v-model="dataForm.recharge_limit_min"
+ placeholder="最新指标"
+ ></el-input>
+ </el-form-item>
+
+ <el-form-item label="总股本">
+ <el-input
+ class="speaInput"
+ v-model="dataForm.recharge_limit_max"
+ placeholder="总股本"
+ ></el-input>
+ </el-form-item>
+ <el-form-item label="净利率">
+ <el-input
+ class="speaInput"
+ v-model="dataForm.recharge_limit_max"
+ placeholder="净利率"
+ ></el-input>
+ </el-form-item>
+ </el-form>
+ <el-form :inline="true" label-width="120px">
+ <el-form-item label="市盈率(TTM)">
+ <el-input
+ class="speaInput"
+ v-model="dataForm.recharge_limit_min"
+ placeholder="市盈率(TTM)"
+ ></el-input>
+ </el-form-item>
+
+ <el-form-item label="流通A股">
+ <el-input
+ class="speaInput"
+ v-model="dataForm.recharge_limit_max"
+ placeholder="流通A股"
+ ></el-input>
+ </el-form-item>
+ <el-form-item label="负债率">
+ <el-input
+ class="speaInput"
+ v-model="dataForm.recharge_limit_max"
+ placeholder="负债率"
+ ></el-input>
+ </el-form-item>
+ </el-form>
+ <el-form :inline="true" label-width="120px">
+ <el-form-item label="每股收益">
+ <el-input
+ class="speaInput"
+ v-model="dataForm.recharge_limit_min"
+ placeholder="每股收益"
+ ></el-input>
+ </el-form-item>
+
+ <el-form-item label="质押比例">
+ <el-input
+ class="speaInput"
+ v-model="dataForm.recharge_limit_max"
+ placeholder="质押比例"
+ ></el-input>
+ </el-form-item>
+ <el-form-item label="总市值(元)">
+ <el-input
+ class="speaInput"
+ v-model="dataForm.recharge_limit_max"
+ placeholder="总市值(元)"
+ ></el-input>
+ </el-form-item>
+ </el-form>
+ <el-form :inline="true" label-width="120px">
+ <el-form-item label="营业总收入(元)">
+ <el-input
+ class="speaInput"
+ v-model="dataForm.recharge_limit_min"
+ placeholder="营业总收入(元)"
+ ></el-input>
+ </el-form-item>
+
+ <el-form-item label="市净率">
+ <el-input
+ class="speaInput"
+ v-model="dataForm.recharge_limit_max"
+ placeholder="市净率"
+ ></el-input>
+ </el-form-item>
+ <el-form-item label="流通A市值(元)">
+ <el-input
+ class="speaInput"
+ v-model="dataForm.recharge_limit_max"
+ placeholder="流通A市值(元)"
+ ></el-input>
+ </el-form-item>
+ </el-form>
+ <el-form :inline="true" label-width="120px">
+ <el-form-item label="净利润(元)">
+ <el-input
+ class="speaInput"
+ v-model="dataForm.recharge_limit_min"
+ placeholder="净利润(元)"
+ ></el-input>
+ </el-form-item>
+
+ <el-form-item label="每股净资产(元)">
+ <el-input
+ class="speaInput"
+ v-model="dataForm.recharge_limit_max"
+ placeholder="每股净资产(元)"
+ ></el-input>
+ </el-form-item>
+ <el-form-item label="商誉规模">
+ <el-input
+ class="speaInput"
+ v-model="dataForm.recharge_limit_max"
+ placeholder="商誉规模"
+ ></el-input>
+ </el-form-item>
+ </el-form>
+ <el-form :inline="true" label-width="120px">
+ <el-form-item label="毛利率">
+ <el-input
+ class="speaInput"
+ v-model="dataForm.recharge_limit_min"
+ placeholder="毛利率"
+ ></el-input>
+ </el-form-item>
+
+ <el-form-item label="总营同比">
+ <el-input
+ class="speaInput"
+ v-model="dataForm.recharge_limit_max"
+ placeholder="总营同比"
+ ></el-input>
+ </el-form-item>
+ </el-form>
+ <el-form-item label="公司资料">
+ <div class="romtitle">公司资料</div>
+ </el-form-item>
+ <el-form :inline="true" label-width="120px">
+ <el-form-item label="公司名称">
+ <el-input
+ class="speaInputTwo"
+ v-model="dataForm.recharge_limit_min"
+ placeholder="公司名称"
+ ></el-input>
+ </el-form-item>
+
+ <el-form-item label="总A股代码">
+ <el-input
+ class="speaInputTwo"
+ v-model="dataForm.recharge_limit_max"
+ placeholder="总A股代码"
+ ></el-input>
+ </el-form-item>
+ </el-form>
+ <el-form :inline="true" label-width="120px">
+ <el-form-item label="所属区域">
+ <el-input
+ class="speaInputTwo"
+ v-model="dataForm.recharge_limit_min"
+ placeholder="所属区域"
+ ></el-input>
+ </el-form-item>
+
+ <el-form-item label="所属行业">
+ <el-input
+ class="speaInputTwo"
+ v-model="dataForm.recharge_limit_max"
+ placeholder="所属行业"
+ ></el-input>
+ </el-form-item>
+ </el-form>
+ <el-form :inline="true" label-width="120px">
+ <el-form-item label="所属概念">
+ <el-input
+ class="speaInputTwo"
+ v-model="dataForm.recharge_limit_min"
+ placeholder="所属概念"
+ ></el-input>
+ </el-form-item>
+
+ <el-form-item label="董事长">
+ <el-input
+ class="speaInputTwo"
+ v-model="dataForm.recharge_limit_max"
+ placeholder="董事长"
+ ></el-input>
+ </el-form-item>
+ </el-form>
+ <el-form :inline="true" label-width="120px">
+ <el-form-item label="法人代表">
+ <el-input
+ class="speaInputTwo"
+ v-model="dataForm.recharge_limit_min"
+ placeholder="法人代表"
+ ></el-input>
+ </el-form-item>
+
+ <el-form-item label="总经理">
+ <el-input
+ class="speaInputTwo"
+ v-model="dataForm.recharge_limit_max"
+ placeholder="总经理"
+ ></el-input>
+ </el-form-item>
+ </el-form>
+ <el-form :inline="true" label-width="120px">
+ <el-form-item label="董秘">
+ <el-input
+ class="speaInputTwo"
+ v-model="dataForm.recharge_limit_min"
+ placeholder="董秘"
+ ></el-input>
+ </el-form-item>
+
+ <el-form-item label="成立日期">
+ <el-input
+ class="speaInputTwo"
+ v-model="dataForm.recharge_limit_max"
+ placeholder="成立日期"
+ ></el-input>
+ </el-form-item>
+ </el-form>
+ <el-form :inline="true" label-width="120px">
+ <el-form-item label="注册资本(元)">
+ <el-input
+ class="speaInputTwo"
+ v-model="dataForm.recharge_limit_min"
+ placeholder="注册资本(元)"
+ ></el-input>
+ </el-form-item>
+
+ <el-form-item label="员工人数">
+ <el-input
+ class="speaInputTwo"
+ v-model="dataForm.recharge_limit_max"
+ placeholder="员工人数"
+ ></el-input>
+ </el-form-item>
+ </el-form>
+ <el-form :inline="true" label-width="120px">
+ <el-form-item label="管理层人数">
+ <el-input
+ class="speaInputTwo"
+ v-model="dataForm.recharge_limit_min"
+ placeholder="管理层人数"
+ ></el-input>
+ </el-form-item>
+
+ <el-form-item label="审计机构">
+ <el-input
+ class="speaInputTwo"
+ v-model="dataForm.recharge_limit_max"
+ placeholder="审计机构"
+ ></el-input>
+ </el-form-item>
+ </el-form>
+ <el-form :inline="true" label-width="120px">
+ <el-form-item label="法律顾问">
+ <el-input
+ class="speaInputTwo"
+ v-model="dataForm.recharge_limit_min"
+ placeholder="法律顾问"
+ ></el-input>
+ </el-form-item>
+
+ <el-form-item label="联系电话">
+ <el-input
+ class="speaInputTwo"
+ v-model="dataForm.recharge_limit_max"
+ placeholder="联系电话"
+ ></el-input>
+ </el-form-item>
+ </el-form>
+ <el-form :inline="true" label-width="120px">
+ <el-form-item label="公司邮箱">
+ <el-input
+ class="speaInputTwo"
+ v-model="dataForm.recharge_limit_min"
+ placeholder="公司邮箱"
+ ></el-input>
+ </el-form-item>
+
+ <el-form-item label="公司网址">
+ <el-input
+ class="speaInputTwo"
+ v-model="dataForm.recharge_limit_max"
+ placeholder="公司网址"
+ ></el-input>
+ </el-form-item>
+ </el-form>
+ <el-form :inline="true" label-width="120px">
+ <el-form-item label="办公地址">
+ <el-input
+ class="speaInputTwo"
+ v-model="dataForm.recharge_limit_min"
+ placeholder="办公地址"
+ ></el-input>
+ </el-form-item>
+
+ <el-form-item label="注册地址">
+ <el-input
+ class="speaInputTwo"
+ v-model="dataForm.recharge_limit_max"
+ placeholder="注册地址"
+ ></el-input>
+ </el-form-item>
+ </el-form>
+ <el-form :inline="true" label-width="120px">
+ <el-form-item label="公司简介">
+ <el-input
+ class="speaInputTwo"
+ v-model="dataForm.recharge_limit_min"
+ placeholder="公司简介"
+ ></el-input>
+ </el-form-item>
+ </el-form>
+ <el-form-item label="发行相关">
+ <div class="romtitle">发行相关</div>
+ </el-form-item>
+ <el-form :inline="true" label-width="120px">
+ <el-form-item label="上市日期">
+ <el-input
+ class="speaInputTwo"
+ v-model="dataForm.recharge_limit_min"
+ placeholder="上市日期"
+ ></el-input>
+ </el-form-item>
+
+ <el-form-item label="发行量(股)">
+ <el-input
+ class="speaInputTwo"
+ v-model="dataForm.recharge_limit_max"
+ placeholder="发行量(股)"
+ ></el-input>
+ </el-form-item>
+ </el-form>
+ <el-form :inline="true" label-width="120px">
+ <el-form-item label="发行价格">
+ <el-input
+ class="speaInputTwo"
+ v-model="dataForm.recharge_limit_min"
+ placeholder="发行价格"
+ ></el-input>
+ </el-form-item>
+
+ <el-form-item label="募资净额(元)">
+ <el-input
+ class="speaInputTwo"
+ v-model="dataForm.recharge_limit_max"
+ placeholder="募资净额(元)"
+ ></el-input>
+ </el-form-item>
+ </el-form>
+ <el-form :inline="true" label-width="120px">
+ <el-form-item label="发行市盈率">
+ <el-input
+ class="speaInputTwo"
+ v-model="dataForm.recharge_limit_min"
+ placeholder="发行市盈率"
+ ></el-input>
+ </el-form-item>
+
+ <el-form-item label="网上中签率">
+ <el-input
+ class="speaInputTwo"
+ v-model="dataForm.recharge_limit_max"
+ placeholder="网上中签率"
+ ></el-input>
+ </el-form-item>
+ </el-form>
+ </el-form>
+ <span slot="footer" class="dialog-footer">
+ <el-button @click="visible = false">取消</el-button>
+ <el-button type="primary" @click="dataFormSubmit()">确定</el-button>
+ </span>
+ <!-- 确认弹窗-end -->
+ </el-dialog>
+</template>
+
+<script>
+import { treeDataTranslate } from "@/utils";
+import { Debounce } from "@/utils/debounce";
+import { encrypt } from "@/utils/crypto";
+export default {
+ data() {
+ return {
+ visible: false,
+ dialogFormVisible: true,
+ formLabelWidth: "120px",
+ menuList: [],
+ menuListTreeProps: {
+ label: "name",
+ children: "children",
+ },
+ options: [],
+ optionsTwo: [
+ {
+ label: "机器人刷单",
+ value: 1,
+ },
+ {
+ label: "采集",
+ value: 2,
+ },
+ ],
+ row: "",
+ dataForm: {
+ accountFirm: "", //核数师
+ address: "", //地址
+ auditOrganization: "", //审计机构
+ belongIndustry: "", //所属行业
+ belongingConcept: "", //所属概念/行业概念
+ board: "", //板块
+ bps: "", //每股净资产
+ businessScope: "", //经营范围
+ chairman: "", //主席
+ circulatingAShareMarketCapitalization: "", //流通A市值
+ circulatingAShares: "", //流通A股
+ commonAcs: "", //总股本
+ companyHeadquarters: "", //公司总部
+ createBy: "", //地址
+ createTime: "", //地址
+ custodianFeeRate: "", //负债率
+ delFlag: "", //地址
+ dividendRate: "", //股息率
+ dpsHkd: "", //每股股息
+ empNum: "", //员工人数
+ enName: "", //英文名称
+ eps: "", //每股收益
+ foundDate: "", //成立日期
+ fundShares: "", //基金份额
+ fundSize: "", //基金规模
+ goodwillScale: "", //商誉规模
+ grossProfitMargin: "", //毛利率
+ hkskMarketCap: "", //港股市值
+ hongKongStockCapital: "", //港股股本
+ hongKongStockShares: "", //港股股份
+ indexTracking: "", //跟踪指数
+ investmentPhilosophy: "", //投资理念
+ investmentType: "", //投资类型
+ isinCode: "", //isin
+ issuePrice: "", //发行价格
+ issuedCommonShares: "", //发行量
+ legalAdvisor: "", //法律顾问
+ legalRepresentative: "", //法人代表
+ listingDate: "", //上市时间
+ loanToValueRatio: "", //质押比例
+ mainCorrespondentBank: "", //主要往来银行
+ managementFeeRate: "", //管理费用率
+ managementTeamSize: "", //管理层人数
+ managingDirector: "", //总经理/基金经理
+ netFundsRaised: "", //募资净额
+ netProfit: "", //净利润
+ netProfitRatio: "", //净利率
+ onlineDrawingRate: "", //网上中签率
+ operateIncome: "", //营业额
+ operateIncomeQoq: "", //营业额同比
+ orgEmail: "", //电邮地址
+ orgFax: "", //传真号码
+ orgName: "", //公司名称/基金公司
+ orgProfile: "", //公司简介
+ orgTel: "", //电话号码
+ orgWeb: "", //公司网址
+ parValuePerShare: "", //每股面值
+ pbTtm: "", //市净率
+ peRatioAtIpo: "", //发行市盈率
+ peTtm: "", //市盈率
+ performanceBenchmark: "", //业绩比较基准
+ profitParentCompany: "", //归母净利润同比
+ regAddress: "", //注册地址
+ region: "", //所属区域
+ registeredCapital: "", //注册资本
+ riskCharacteristics: "", //风险等级
+ roe: "", //净资产收益率
+ secretary: "", //公司秘书
+ secucode: "", //证券代码
+ securityType: "", //证券类型/基金类型
+ shareRegistrar: "", //股份过户登记处
+ shhareholdersEarnings: "", //股东应占溢利
+ skMarketCap: "", //总市值
+ stampDuty: "", //印花税
+ stockExchange: "", //上市场所
+ strCodeA: "", //A股代码
+ strNameA: "", //A股简称
+ symbol: "", //代码
+ totalIncome: "", //收入总额
+ totalOperatingRevenue: "", //营业总收入
+ tradeUnit: "", //每手股数
+ tradingCommission: "", //交易佣金
+ tradingMethod: "", //交易方式
+ transactionFee: "", //交易费用
+ updateBy: "",
+ updateTime: "",
+ uuid: "",
+ weeklyInterestRate: "", //周息率
+ yearSettleDay: "", //年结日
+ yoyNetProfit: "", //净利润同比
+ yoyProfitParentCompany: "", //归母净利润
+ yoyProfitShare: "", //占溢利同比
+ yoyTotalIncome: "", //收入总额同比
+ yoyTotalOperatingRevenue: "", //总营同比
+ },
+ dataRule: {
+ whitePagerAddress: [
+ { required: true, message: "白皮书地址不能为空", trigger: "blur" },
+ ],
+ idCode: [{ required: true, message: "ID不能为空", trigger: "blur" }],
+ projectName: [
+ { required: true, message: "申购项目名称不能为空", trigger: "blur" },
+ ],
+ issuePrice: [
+ { required: true, message: "发行价不能为空", trigger: "blur" },
+ ],
+ minQuantity: [
+ { required: true, message: "最小申购数量不能为空", trigger: "blur" },
+ ],
+ maxQuantity: [
+ { required: true, message: "最大申购数量不能为空", trigger: "blur" },
+ ],
+ },
+ };
+ },
+ created() {
+ this.getSymbol();
+ },
+ methods: {
+ init(arr, row) {
+ this.options = arr || [];
+ this.row = row || "";
+ console.log(row);
+ if (row) {
+ (this.dataForm.id = row.uuid),
+ (this.dataForm.idCode = row.idCode),
+ (this.dataForm.projectName = row.projectName),
+ (this.dataForm.issuePrice = row.issuePrice),
+ (this.dataForm.currency = row.currency),
+ (this.dataForm.expectedLaunchTime = row.expectedLaunchTime),
+ (this.dataForm.subscriptionEndTime = row.subscriptionEndTime),
+ (this.dataForm.subscriptionStartTime = row.subscriptionStartTime),
+ (this.dataForm.publishTime = row.publishTime),
+ (this.dataForm.minQuantity = row.minQuantity),
+ (this.dataForm.maxQuantity = row.maxQuantity);
+ this.optionsTwo.value = row.dataType * 1;
+ this.options.value = row.projectTypeSymbol;
+ this.dataForm.whitePagerAddress = row.whitePagerAddress;
+ } else {
+ this.optionsTwo.value = this.optionsTwo[0].value;
+ this.options.value = this.options[0].value;
+ }
+ this.visible = true;
+ // this.dialogFormVisible = false
+ },
+ handClose() {
+ this.$data.dataForm = JSON.parse(
+ JSON.stringify(this.$options.data().dataForm)
+ );
+ this.$nextTick(() => {
+ this.$refs["dataForm"].clearValidate(); // 清除表单验证
+ });
+ this.optionsTwo.value = "";
+ this.options.value = "";
+ },
+ changeVal(val) {
+ this.$forceUpdate();
+ },
+ // 获取项目种类列表
+ getSymbol(page, params, done) {
+ this.$http({
+ url: this.$http.adornUrl("/item/itemSummary/queryBySymbol"),
+ method: "get",
+ params: this.$http.adornParams(
+ Object.assign(
+ {
+ symbol: ".DJI",
+ },
+ params
+ ),
+ false
+ ),
+ }).then(({ data }) => {
+ if (data.code == 0) {
+ console.log(data);
+ }
+ if (done) {
+ done();
+ }
+ });
+ },
+ dataFormSubmit: Debounce(function () {
+ if (this.row) {
+ //更新修改
+ //start
+ this.$refs["dataForm"].validate((valid) => {
+ if (valid) {
+ this.$http({
+ url: this.$http.adornUrl(`/purchasing/update`),
+ method: "post",
+ data: this.$http.adornData({
+ id: this.dataForm.id,
+ currency: this.dataForm.currency, //接受申购币种
+ dataType: this.optionsTwo.value, //数据源类别
+ expectedLaunchTime: this.dataForm.expectedLaunchTime, //预计上线时间
+ idCode: this.dataForm.idCode, // 项目ID
+ issuePrice: this.dataForm.issuePrice, //发行价
+ maxQuantity: this.dataForm.maxQuantity, //最大申购数量
+ minQuantity: this.dataForm.minQuantity, //最小申购数量
+ projectName: this.dataForm.projectName, //申购项目名称
+ projectTypeSymbol: this.options.value, //项目总类 1 全球ETF 2 能源ETF 3 黄金ETF 4.人工智能ETF
+ //'projectTypeName': this.options.label, //项目总类 1 全球ETF 2 能源ETF 3 黄金ETF 4.人工智能ETF
+ publishTime: this.dataForm.publishTime, //公布时间
+ subscriptionEndTime: this.dataForm.subscriptionEndTime, //结束申购时间
+ subscriptionStartTime: this.dataForm.subscriptionStartTime, //开始申购时间
+ whitePagerAddress: this.dataForm.whitePagerAddress, //白皮书地址
+ }),
+ }).then(({ data }) => {
+ if (data.code == 0) {
+ this.$message({
+ message: "操作成功",
+ type: "success",
+ duration: 1500,
+ onClose: () => {
+ this.dialogFormVisible = false;
+ this.visible = false;
+ this.$emit("refreshDataList");
+ },
+ });
+ } else {
+ this.$message({
+ message: data.msg,
+ type: "error",
+ duration: 1500,
+ onClose: () => {
+ this.dialogFormVisible = false;
+ this.visible = false;
+ },
+ });
+ }
+ });
+ }
+ });
+ //end
+ } else {
+ //新增
+ //start
+ this.$refs["dataForm"].validate((valid) => {
+ if (valid) {
+ this.$http({
+ url: this.$http.adornUrl(`/purchasing/add`),
+ method: "post",
+ data: this.$http.adornData({
+ currency: this.dataForm.currency, //接受申购币种
+ dataType: this.optionsTwo.value, //数据源类别
+ expectedLaunchTime: this.dataForm.expectedLaunchTime, //预计上线时间
+ idCode: this.dataForm.idCode, // 项目ID
+ issuePrice: this.dataForm.issuePrice, //发行价
+ maxQuantity: this.dataForm.maxQuantity, //最大申购数量
+ minQuantity: this.dataForm.minQuantity, //最小申购数量
+ projectName: this.dataForm.projectName, //申购项目名称
+ projectTypeSymbol: this.options.value, //项目总类 1 全球ETF 2 能源ETF 3 黄金ETF 4.人工智能ETF
+ //'projectTypeName': this.options.label, //项目总类 1 全球ETF 2 能源ETF 3 黄金ETF 4.人工智能ETF
+ publishTime: this.dataForm.publishTime, //公布时间
+ subscriptionEndTime: this.dataForm.subscriptionEndTime, //结束申购时间
+ subscriptionStartTime: this.dataForm.subscriptionStartTime, //开始申购时间
+ whitePagerAddress: this.dataForm.whitePagerAddress, //白皮书地址
+ }),
+ }).then(({ data }) => {
+ if (data.code == 0) {
+ this.$message({
+ message: "操作成功",
+ type: "success",
+ duration: 1500,
+ onClose: () => {
+ this.dialogFormVisible = false;
+ this.visible = false;
+ this.$emit("refreshDataList");
+ },
+ });
+ } else {
+ this.$message({
+ message: data.msg,
+ type: "error",
+ duration: 1500,
+ onClose: () => {
+ this.dialogFormVisible = false;
+ this.visible = false;
+ },
+ });
+ }
+ });
+ }
+ });
+ //end
+ }
+ }),
+ handleAvatarSuccess(res, file) {
+ // this.dataForm.methodImg = res.data.path
+ //{"data":{"path":"null/2023-04-29/d3f084ea-391f-4ec9-a2dd-f9393221f58f.png",
+ //"httpUrl":"https://trading-order-test.s3.amazonaws.com/null/2023-04-29/d3f084ea-391f-4ec9-a2dd-f9393221f58f.png"},"code":0,"msg":"","succeed":false}
+ console.log(file);
+ this.dataForm.imageUrl = URL.createObjectURL(file.raw); //显示地址
+ this.dataForm.imgUrl = res.data.path; //接口传递
+ console.log(this.dataForm.imageUrl);
+ // if(res.code == 0){
+ // this.dataForm.image = res.data.httpUrl
+ // }
+ },
+ beforeAvatarUpload(file) {
+ // const isJPG = file.type === 'image/jpeg';
+ const isLt2M = file.size / 1024 / 1024 < 10;
+ if (!isLt2M) {
+ this.$message.error("上传图片大小不能超过 10MB!");
+ }
+ return isLt2M;
+ },
+ },
+};
+</script>
+
+<style scoped>
+.avatar-uploader .el-upload {
+ border: 1px dashed #d9d9d9;
+ border-radius: 6px;
+ cursor: pointer;
+ position: relative;
+ overflow: hidden;
+}
+.avatar-uploader .el-upload:hover {
+ border-color: #409eff;
+}
+.avatar-uploader-icon {
+ font-size: 28px;
+ color: #8c939d;
+ width: 178px;
+ height: 178px;
+ line-height: 178px;
+ text-align: center;
+}
+.avatar {
+ width: 178px;
+ height: 178px;
+ display: block;
+}
+.speaInput {
+ width: 150px;
+}
+.speaInputTwo {
+ width: 250px;
+}
+.romtitle {
+ font-size: 18px;
+ color: black;
+}
+</style>
--
Gitblit v1.9.3