Commit 0e1952fe by mr.wang

详情图片处理

parent b70a288a
......@@ -76,7 +76,7 @@ export default {
pageObject: {
handler: function (val) {
this.pageData = val;
this.zp = 'data:image/jpeg;base64,' + val.xyrxx.zp
this.zp = val.xyrxx.zp && val.xyrxx.zp !== '' ? ('data:image/jpeg;base64,' + val.xyrxx.zp) : 'https://gimg2.baidu.com/image_search/src=http%3A%2F%2Fbpic.588ku.com%2Felement_list_pic%2F19%2F04%2F09%2Fdc74f66dc65ff886382e61d0eec5ddd4.jpg&refer=http%3A%2F%2Fbpic.588ku.com&app=2002&size=f9999,10000&q=a80&n=0&g=0n&fmt=jpeg?sec=1640424653&t=3e69045295dfcce4e1757b8fd38f878b',
this.ytp = 'data:image/jpeg;base64,' + val.ytp,
this.bdtp = 'data:image/jpeg;base64,' + val.bdtp
// console.log('this.pageData', this.pageData)
......
......@@ -63,6 +63,10 @@
<el-table-column
prop="mxms"
label="模型描述">
<template>
<span>上线</span>
<span>下线</span>
</template>
</el-table-column>
</el-table>
</div>
......@@ -79,7 +83,7 @@ export default {
},
data() {
return {
header: "模型管理",
// header: "模型管理",
pageBs: "mxgl",
tableData: [],
tableDataLength: '',
......@@ -88,16 +92,16 @@ export default {
mxmc: '',
lj: ''
},
Menu: [
{
id: "queryMxgl",
label: "模型管理",
index: "queryMxgl",
auth: "M0101",
className: "iconfont iconrizhi",
disabled: false,
}
],
// Menu: [
// {
// id: "queryMxgl",
// label: "模型管理",
// index: "queryMxgl",
// auth: "M0101",
// className: "iconfont iconrizhi",
// disabled: false,
// }
// ],
};
},
computed: {
......
......@@ -45,18 +45,19 @@
</el-col>
</el-row>
<div class="mxsr mxcz">模型输入</div>
<div v-for="(item, index) in srmxList" :key="index">
<el-row :gutter="20">
<el-col :span="8">
<el-form-item label="参数名称:">
<el-input
v-model="ruleForm.srcsmc"
v-model="item.srcsmc"
placeholder="请输入"
></el-input>
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="参数类型:">
<el-select v-model="ruleForm.srcsType" placeholder="请选择">
<el-select v-model="item.srcsType" placeholder="请选择">
<el-option
v-for="item in srcslxs"
:key="item.value"
......@@ -66,12 +67,13 @@
</el-select>
</el-form-item>
</el-col>
<span class="del" v-if="index > 0" @click="subtractSrmx(index)">删除</span>
</el-row>
<el-row :gutter="20">
<el-col :span="18">
<el-form-item label="参数描述:">
<el-input
v-model="ruleForm.srcsms"
v-model="item.srcsms"
type="textarea"
rows="3"
placeholder="请输入"
......@@ -79,20 +81,22 @@
</el-form-item>
</el-col>
</el-row>
<!-- <div style="text-align: center"><el-button size="medium">添加</el-button></div> -->
</div>
<div style="text-align: center"><el-button size="medium" @click="addSrmx">添加</el-button></div>
<div class="mxsc mxcz">模型输出</div>
<div v-for="(item, index) in scmxList" :key="'ind-' + index">
<el-row :gutter="20">
<el-col :span="8">
<el-form-item label="参数名称:">
<el-input
v-model="ruleForm.sccsmc"
v-model="item.sccsmc"
placeholder="请输入"
></el-input>
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item label="参数类型:">
<el-select v-model="ruleForm.sccsType" placeholder="请选择" disabled>
<el-select v-model="item.sccsType" placeholder="请选择" disabled>
<el-option
v-for="item in sccslxs"
:key="item.value"
......@@ -102,12 +106,13 @@
</el-select>
</el-form-item>
</el-col>
<span class="del" v-if="index > 0" @click="subtractScmx(index)">删除</span>
</el-row>
<el-row :gutter="20">
<el-col :span="18">
<el-form-item label="参数描述:">
<el-input
v-model="ruleForm.sccsms"
v-model="item.sccsms"
type="textarea"
rows="3"
placeholder="请输入"
......@@ -115,39 +120,66 @@
</el-form-item>
</el-col>
</el-row>
<!-- <div style="text-align: center"><el-button size="medium">添加</el-button></div> -->
</div>
<div style="text-align: center"><el-button size="medium" @click="addScmx">添加</el-button></div>
<div class="cljg mxcz">处理结果</div>
<el-row :gutter="20">
<el-col :span="8">
<el-button @click="toResult(1)" :loading="loading1">系统消息</el-button>
<el-checkbox-group v-model="checkList">
<el-checkbox label="系统消息"></el-checkbox>
<el-checkbox label="短信通知"></el-checkbox>
<el-button @click="toResult(3)" style="margin-left: 20px;">结果共享</el-button>
</el-checkbox-group>
<!-- <el-button @click="toResult(1)" :loading="loading1">系统消息</el-button> -->
</el-col>
<el-col :span="8">
<!-- <el-col :span="8">
<el-button @click="toResult(2)" :loading="loading2">短信通知</el-button>
</el-col>
<el-col :span="8">
<el-button @click="toResult(3)" :loading="loading3">结果共享</el-button>
</el-col>
</el-col> -->
</el-row>
</el-form>
</div>
<div class="btn"><el-button type="primary" size="medium" @click="submitForm('ruleForm')">保存</el-button></div>
<select-tree-dialog
:placeholder="'结果共享' + codeObj.name"
:sendId="codeObj.id"
:formData="formData"
:currentItem="codeObj"
/>
</div>
</template>
<script>
import SelectTreeDialog from "@c/treeCode_components.vue";
export default {
name: "mxgl",
components: {
SelectTreeDialog
},
data() {
return {
// glmxList: [],
header: "模型管理",
header: "辅助决策",
pageBs: "mxgl",
loading1: false,
loading2: false,
loading3: false,
pageLoding: false,
checkList: [],
codeObj: {
name: "共享结果",
id: "yprwfldm",
type: "codeTreeDialog",
props: [], //字典弹框需要的字段
value: "",
col: "3",
codeOptions: [],
codeTree: "CODE_YPRWFLDM",
},
formData: {
limit: 10,
page: 1,
yprwfldm: ""
},
mblxs: [ // 模板类型
{
value: '个人',
......@@ -185,14 +217,22 @@ export default {
mxmc: '',
mxType: '',
lj: '',
mxms: '',
mxms: ''
},
srmxList: [
{
srcsmc: '',
srcsType: '',
srcsms: '',
srcsms: ''
}
],
scmxList: [
{
sccsmc: '',
sccsType: '1',
sccsms: ''
},
}
],
Menu: [
{
id: "mxgl",
......@@ -207,21 +247,39 @@ export default {
//左侧导航(模块第一个页面需要)
{
id: "mxgl",
label: "模型策略与定义",
label: "微决策模型及策略中心",
newAuth: "M01",
index: "mxgl",
index: "2",
className: "iconfont icongongnengfuwu",
hasChildren: false
hasChildren: true,
children: [
{
id: "mxgl",
label: "模型策略与定义",
index: "mxgl",
auth: "M0101",
className: "iconfont iconrizhi",
disabled: false,
},
{
id: "queryMxgl",
label: "模型管理",
newAuth: "M02",
index: "queryMxgl",
className: "iconfont icongongnengfuwu",
hasChildren: false
auth: "M0102",
className: "iconfont iconrizhi",
disabled: false,
},
],
},
// {
// id: "queryMxgl",
// label: "模型管理",
// newAuth: "M02",
// index: "queryMxgl",
// className: "iconfont icongongnengfuwu",
// hasChildren: false
// },
],
rules: {
mxmc: [{ required: true, message: '请输入模型名称', trigger: 'blur' }],
mxType: [{ required: true, message: '请选择模型类型', trigger: 'change' }],
......@@ -235,28 +293,35 @@ export default {
this.$store.commit("user/SET_LeftMenu", this.leftMenus);
this.$store.commit("user/SET_Header", this.header);
},
mounted() {
this.getCode()
},
methods: {
// 获取字典
getCode() {
axios .get(`JsonData/CODE_YPRWFLDM.json`) .then((res) => {
this.codeObj.codeOptions = res.data.data.rows
// console.log('res', this.codeObj.codeOptions)
})
.catch((err) => {
console.log(err);
})
},
addSrmx() {
let obj = { srcsmc: '', srcsType: '', srcsms: '' }
this.srmxList.push(obj)
},
addScmx() {
let obj = { sccsmc: '', sccsType: '1', sccsms: '' }
this.scmxList.push(obj)
},
subtractSrmx(index) {
this.srmxList.splice(index, 1)
},
subtractScmx(index) {
this.scmxList.splice(index, 1)
},
toResult(num) {
let title = ''
if(num === 1){
title = "消息发送成功"
this.loading1 = true
} else if(num === 2) {
title = "短信发送成功"
this.loading2 = true
} else {
title = "结果共享成功"
this.loading3 = true
}
setTimeout(()=>{
this.$message({
message: title,
type: 'success'
});
this.loading1 = false
this.loading2 = false
this.loading3 = false
}, 2000)
},
submitForm(formName) {
this.$refs[formName].validate((valid) => {
......@@ -286,6 +351,12 @@ export default {
box-shadow: none;
opacity: 1;
border-radius: 4px;
.del{
color: #126CE4;
margin-top: 10px;
display: block;
cursor: pointer;
}
.mxcz{
height: 38px;
line-height: 38px;
......
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