Commit 0e1952fe by mr.wang

详情图片处理

parent b70a288a
...@@ -76,7 +76,7 @@ export default { ...@@ -76,7 +76,7 @@ export default {
pageObject: { pageObject: {
handler: function (val) { handler: function (val) {
this.pageData = 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.ytp = 'data:image/jpeg;base64,' + val.ytp,
this.bdtp = 'data:image/jpeg;base64,' + val.bdtp this.bdtp = 'data:image/jpeg;base64,' + val.bdtp
// console.log('this.pageData', this.pageData) // console.log('this.pageData', this.pageData)
......
...@@ -63,6 +63,10 @@ ...@@ -63,6 +63,10 @@
<el-table-column <el-table-column
prop="mxms" prop="mxms"
label="模型描述"> label="模型描述">
<template>
<span>上线</span>
<span>下线</span>
</template>
</el-table-column> </el-table-column>
</el-table> </el-table>
</div> </div>
...@@ -79,7 +83,7 @@ export default { ...@@ -79,7 +83,7 @@ export default {
}, },
data() { data() {
return { return {
header: "模型管理", // header: "模型管理",
pageBs: "mxgl", pageBs: "mxgl",
tableData: [], tableData: [],
tableDataLength: '', tableDataLength: '',
...@@ -88,16 +92,16 @@ export default { ...@@ -88,16 +92,16 @@ export default {
mxmc: '', mxmc: '',
lj: '' lj: ''
}, },
Menu: [ // Menu: [
{ // {
id: "queryMxgl", // id: "queryMxgl",
label: "模型管理", // label: "模型管理",
index: "queryMxgl", // index: "queryMxgl",
auth: "M0101", // auth: "M0101",
className: "iconfont iconrizhi", // className: "iconfont iconrizhi",
disabled: false, // disabled: false,
} // }
], // ],
}; };
}, },
computed: { computed: {
......
...@@ -45,18 +45,19 @@ ...@@ -45,18 +45,19 @@
</el-col> </el-col>
</el-row> </el-row>
<div class="mxsr mxcz">模型输入</div> <div class="mxsr mxcz">模型输入</div>
<div v-for="(item, index) in srmxList" :key="index">
<el-row :gutter="20"> <el-row :gutter="20">
<el-col :span="8"> <el-col :span="8">
<el-form-item label="参数名称:"> <el-form-item label="参数名称:">
<el-input <el-input
v-model="ruleForm.srcsmc" v-model="item.srcsmc"
placeholder="请输入" placeholder="请输入"
></el-input> ></el-input>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="8"> <el-col :span="8">
<el-form-item label="参数类型:"> <el-form-item label="参数类型:">
<el-select v-model="ruleForm.srcsType" placeholder="请选择"> <el-select v-model="item.srcsType" placeholder="请选择">
<el-option <el-option
v-for="item in srcslxs" v-for="item in srcslxs"
:key="item.value" :key="item.value"
...@@ -66,12 +67,13 @@ ...@@ -66,12 +67,13 @@
</el-select> </el-select>
</el-form-item> </el-form-item>
</el-col> </el-col>
<span class="del" v-if="index > 0" @click="subtractSrmx(index)">删除</span>
</el-row> </el-row>
<el-row :gutter="20"> <el-row :gutter="20">
<el-col :span="18"> <el-col :span="18">
<el-form-item label="参数描述:"> <el-form-item label="参数描述:">
<el-input <el-input
v-model="ruleForm.srcsms" v-model="item.srcsms"
type="textarea" type="textarea"
rows="3" rows="3"
placeholder="请输入" placeholder="请输入"
...@@ -79,20 +81,22 @@ ...@@ -79,20 +81,22 @@
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row> </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 class="mxsc mxcz">模型输出</div>
<div v-for="(item, index) in scmxList" :key="'ind-' + index">
<el-row :gutter="20"> <el-row :gutter="20">
<el-col :span="8"> <el-col :span="8">
<el-form-item label="参数名称:"> <el-form-item label="参数名称:">
<el-input <el-input
v-model="ruleForm.sccsmc" v-model="item.sccsmc"
placeholder="请输入" placeholder="请输入"
></el-input> ></el-input>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="8"> <el-col :span="8">
<el-form-item label="参数类型:"> <el-form-item label="参数类型:">
<el-select v-model="ruleForm.sccsType" placeholder="请选择" disabled> <el-select v-model="item.sccsType" placeholder="请选择" disabled>
<el-option <el-option
v-for="item in sccslxs" v-for="item in sccslxs"
:key="item.value" :key="item.value"
...@@ -102,12 +106,13 @@ ...@@ -102,12 +106,13 @@
</el-select> </el-select>
</el-form-item> </el-form-item>
</el-col> </el-col>
<span class="del" v-if="index > 0" @click="subtractScmx(index)">删除</span>
</el-row> </el-row>
<el-row :gutter="20"> <el-row :gutter="20">
<el-col :span="18"> <el-col :span="18">
<el-form-item label="参数描述:"> <el-form-item label="参数描述:">
<el-input <el-input
v-model="ruleForm.sccsms" v-model="item.sccsms"
type="textarea" type="textarea"
rows="3" rows="3"
placeholder="请输入" placeholder="请输入"
...@@ -115,39 +120,66 @@ ...@@ -115,39 +120,66 @@
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row> </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> <div class="cljg mxcz">处理结果</div>
<el-row :gutter="20"> <el-row :gutter="20">
<el-col :span="8"> <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>
<el-col :span="8"> <!-- <el-col :span="8">
<el-button @click="toResult(2)" :loading="loading2">短信通知</el-button> <el-button @click="toResult(2)" :loading="loading2">短信通知</el-button>
</el-col> </el-col>
<el-col :span="8"> <el-col :span="8">
<el-button @click="toResult(3)" :loading="loading3">结果共享</el-button> <el-button @click="toResult(3)" :loading="loading3">结果共享</el-button>
</el-col> </el-col> -->
</el-row> </el-row>
</el-form> </el-form>
</div> </div>
<div class="btn"><el-button type="primary" size="medium" @click="submitForm('ruleForm')">保存</el-button></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> </div>
</template> </template>
<script> <script>
import SelectTreeDialog from "@c/treeCode_components.vue";
export default { export default {
name: "mxgl", name: "mxgl",
components: { components: {
SelectTreeDialog
}, },
data() { data() {
return { return {
// glmxList: [], // glmxList: [],
header: "模型管理", header: "辅助决策",
pageBs: "mxgl", pageBs: "mxgl",
loading1: false,
loading2: false,
loading3: false,
pageLoding: 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: [ // 模板类型 mblxs: [ // 模板类型
{ {
value: '个人', value: '个人',
...@@ -185,14 +217,22 @@ export default { ...@@ -185,14 +217,22 @@ export default {
mxmc: '', mxmc: '',
mxType: '', mxType: '',
lj: '', lj: '',
mxms: '', mxms: ''
},
srmxList: [
{
srcsmc: '', srcsmc: '',
srcsType: '', srcsType: '',
srcsms: '', srcsms: ''
}
],
scmxList: [
{
sccsmc: '', sccsmc: '',
sccsType: '1', sccsType: '1',
sccsms: '' sccsms: ''
}, }
],
Menu: [ Menu: [
{ {
id: "mxgl", id: "mxgl",
...@@ -207,21 +247,39 @@ export default { ...@@ -207,21 +247,39 @@ export default {
//左侧导航(模块第一个页面需要) //左侧导航(模块第一个页面需要)
{ {
id: "mxgl", id: "mxgl",
label: "模型策略与定义", label: "微决策模型及策略中心",
newAuth: "M01", newAuth: "M01",
index: "mxgl", index: "2",
className: "iconfont icongongnengfuwu", className: "iconfont icongongnengfuwu",
hasChildren: false hasChildren: true,
children: [
{
id: "mxgl",
label: "模型策略与定义",
index: "mxgl",
auth: "M0101",
className: "iconfont iconrizhi",
disabled: false,
}, },
{ {
id: "queryMxgl", id: "queryMxgl",
label: "模型管理", label: "模型管理",
newAuth: "M02",
index: "queryMxgl", index: "queryMxgl",
className: "iconfont icongongnengfuwu", auth: "M0102",
hasChildren: false className: "iconfont iconrizhi",
disabled: false,
}, },
], ],
},
// {
// id: "queryMxgl",
// label: "模型管理",
// newAuth: "M02",
// index: "queryMxgl",
// className: "iconfont icongongnengfuwu",
// hasChildren: false
// },
],
rules: { rules: {
mxmc: [{ required: true, message: '请输入模型名称', trigger: 'blur' }], mxmc: [{ required: true, message: '请输入模型名称', trigger: 'blur' }],
mxType: [{ required: true, message: '请选择模型类型', trigger: 'change' }], mxType: [{ required: true, message: '请选择模型类型', trigger: 'change' }],
...@@ -235,28 +293,35 @@ export default { ...@@ -235,28 +293,35 @@ export default {
this.$store.commit("user/SET_LeftMenu", this.leftMenus); this.$store.commit("user/SET_LeftMenu", this.leftMenus);
this.$store.commit("user/SET_Header", this.header); this.$store.commit("user/SET_Header", this.header);
}, },
mounted() {
this.getCode()
},
methods: { 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) { 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) { submitForm(formName) {
this.$refs[formName].validate((valid) => { this.$refs[formName].validate((valid) => {
...@@ -286,6 +351,12 @@ export default { ...@@ -286,6 +351,12 @@ export default {
box-shadow: none; box-shadow: none;
opacity: 1; opacity: 1;
border-radius: 4px; border-radius: 4px;
.del{
color: #126CE4;
margin-top: 10px;
display: block;
cursor: pointer;
}
.mxcz{ .mxcz{
height: 38px; height: 38px;
line-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