|
|
|
|
@ -22,9 +22,9 @@
|
|
|
|
|
<div class="caseInfo" contenteditable="true" @blur="edit1('caseInfoDesc', k,$event)">
|
|
|
|
|
{{ i.caseInfoDesc }}
|
|
|
|
|
</div>
|
|
|
|
|
<div class="getCaseInfo" @click="getCaseInfo(i)">查看详情 >></div>
|
|
|
|
|
<div class="getCaseInfo" @click="getCaseInfo(i,k)">查看详情 >></div>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="learnMore" @click="getCaseInfo(i)">
|
|
|
|
|
<div class="learnMore" @click="getCaseInfo(i,k)">
|
|
|
|
|
<span>
|
|
|
|
|
想了解更多?
|
|
|
|
|
</span>
|
|
|
|
|
@ -72,12 +72,31 @@
|
|
|
|
|
</el-tab-pane>
|
|
|
|
|
</el-tabs>
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
<el-dialog
|
|
|
|
|
title="跳转到"
|
|
|
|
|
:visible.sync="linkDialogVisible"
|
|
|
|
|
width="50%">
|
|
|
|
|
|
|
|
|
|
<el-cascader
|
|
|
|
|
style="width:40vw"
|
|
|
|
|
@change="pageChange"
|
|
|
|
|
size="small"
|
|
|
|
|
v-model="linkDialogForm.linkData"
|
|
|
|
|
:props="{checkStrictly: true, value: 'webMenuId', label: 'webMenuName', children: 'children'}"
|
|
|
|
|
:options="productData"></el-cascader>
|
|
|
|
|
<span slot="footer" class="dialog-footer">
|
|
|
|
|
<el-button @click="linkDialogVisible = false">关 闭</el-button>
|
|
|
|
|
</span>
|
|
|
|
|
</el-dialog>
|
|
|
|
|
</div>
|
|
|
|
|
</template>
|
|
|
|
|
|
|
|
|
|
<script>
|
|
|
|
|
import banner from '@/assets/image/banner.png'
|
|
|
|
|
import UploadEl from "@/components/editEl/uploadEl.vue";
|
|
|
|
|
import {getHwWeb} from "@/api/hwWeb";
|
|
|
|
|
import {selectMenuTree} from "@/api/hwWebMenu";
|
|
|
|
|
// import {getTypicalHomeCaseInfo} from "@/api";
|
|
|
|
|
|
|
|
|
|
export default {
|
|
|
|
|
@ -87,14 +106,28 @@ export default {
|
|
|
|
|
data() {
|
|
|
|
|
return {
|
|
|
|
|
banner,
|
|
|
|
|
linkDialogVisible: false,
|
|
|
|
|
linkDialogForm: {},
|
|
|
|
|
productData: [],
|
|
|
|
|
activeName: "5",
|
|
|
|
|
info: {}
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
mounted() {
|
|
|
|
|
selectMenuTree().then(v => {
|
|
|
|
|
this.productData = v.data.find(vv => vv.webMenuId === 4).children.map(e=>{
|
|
|
|
|
let obj = e
|
|
|
|
|
delete obj.children
|
|
|
|
|
return obj
|
|
|
|
|
})
|
|
|
|
|
})
|
|
|
|
|
},
|
|
|
|
|
methods: {
|
|
|
|
|
|
|
|
|
|
pageChange(e) {
|
|
|
|
|
this.linkDialogForm.linkData = e
|
|
|
|
|
this.$props.data.classicCaseData[this.linkDialogForm.index].configTypeId = e
|
|
|
|
|
},
|
|
|
|
|
tabEdit(e, action) {
|
|
|
|
|
if (action === 'remove') {
|
|
|
|
|
this.activeName = '0'
|
|
|
|
|
@ -122,8 +155,12 @@ export default {
|
|
|
|
|
// this.info = e.data
|
|
|
|
|
// })
|
|
|
|
|
},
|
|
|
|
|
getCaseInfo(e) {
|
|
|
|
|
// this.$router.push("test?id=" + e.configTypeId)
|
|
|
|
|
getCaseInfo(e,index) {
|
|
|
|
|
this.linkDialogVisible = true
|
|
|
|
|
this.linkDialogForm = {
|
|
|
|
|
linkData: e.configTypeId ||0,
|
|
|
|
|
index
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
learnMore() {
|
|
|
|
|
|
|
|
|
|
|