Commit 6302b64b authored by jiaxu.yan's avatar jiaxu.yan

feat(init): 添加假数据,修改格式问题

parent d0f0ecf9
This diff is collapsed.
......@@ -64,13 +64,15 @@
</td>
</tr>
<!-- 循环遍历 keyPointList -->
<template v-for="(i, index) in item.keyPointList">
<tr :key="index">
<template v-for="(i, keyPointIndex) in item.keyPointList">
<tr :key="keyPointIndex">
<td align="center" :rowspan="getRows(i)">{{ i.text }}</td>
</tr>
<!-- 循环遍历 reviewDetailsList -->
<template v-for="(v, index) in i.reviewDetailsList">
<tr :key="index">
<template
v-for="(v, reviewDetailIndex) in i.reviewDetailsList"
>
<tr :key="reviewDetailIndex">
<td
align="center"
:rowspan="v.reviewSceneList.length + 1"
......@@ -79,8 +81,10 @@
</td>
</tr>
<!-- 循环遍历 reviewSceneList -->
<template v-for="(s, index) in v.reviewSceneList">
<tr :key="index">
<template
v-for="(s, reviewSceneIndex) in v.reviewSceneList"
>
<tr :key="reviewSceneIndex">
<td align="center">{{ s.text }}</td>
<td align="center">{{ s.result }}</td>
<td align="center">{{ s.people }}</td>
......
......@@ -75,9 +75,12 @@
export default {
props: {
dialogManger: {
default: {
dialogVisible: false,
source: {}
type: Object,
default() {
return {
dialogVisible: false,
source: {}
}
}
}
},
......
......@@ -73,7 +73,7 @@
</el-form>
<el-row :gutter="10" class="mb10">
<el-col :span="1.5">
<!-- <el-col :span="1.5">
<el-button
v-hasPermi="['setting:rules:add']"
type="primary"
......@@ -94,7 +94,7 @@
@click="handleAdd"
>新增细则</el-button
>
</el-col>
</el-col> -->
<right-toolbar
:show-search.sync="showSearch"
@queryTable="loadData"
......@@ -102,22 +102,65 @@
</el-row>
<el-tree
:data="tableData"
show-checkbox
node-key="id"
default-expand-all
:expand-on-click-node="false"
>
<span slot-scope="{ node, data }" class="custom-tree-node">
<span>{{ node.label }}</span>
<span>
<div slot-scope="{ node, data }" class="item-box">
<el-tooltip
class="item"
effect="dark"
:content="node.label"
placement="bottom"
>
<div class="title">{{ node.label }}</div>
</el-tooltip>
<div class="buttons-list">
<el-button
v-if="node.level == 1"
type="text"
size="mini"
@click="() => append(data)"
>
添加标准要求
</el-button>
<el-button
v-if="node.level == 2"
type="text"
size="mini"
@click="() => append(data)"
>
添加审查要点
</el-button>
<el-button
v-if="node.level == 3"
type="text"
size="mini"
@click="() => append(data)"
>
添加审查细则
</el-button>
<el-button
v-if="node.level == 4"
type="text"
size="mini"
@click="() => append(data)"
>
添加关联场景
</el-button>
<el-button type="text" size="mini" @click="() => append(data)">
Append
修改
</el-button>
<el-button type="text" size="mini" @click="() => remove(node, data)">
Delete
<el-button
type="text"
size="mini"
@click="() => handleDelete(node, data)"
>
删除
</el-button>
</span>
</span>
</div>
</div>
</el-tree>
<yan-dialog
:dialog-manger="dialogManger"
......@@ -180,17 +223,18 @@ export default {
this.dialogPointManger.dialogVisible = true
this.dialogPointManger.source = {}
},
handleDelete(row) {
this.$modal
.confirm('是否确定删除该条数据?', '操作确认')
.then(() => {
// return delNotice(noticeIds)
})
.then(() => {
this.loadData()
this.$modal.msgSuccess('删除成功')
})
.catch(() => {})
handleDelete(node, data) {
console.log(node, data)
// this.$modal
// .confirm('是否确定删除该条数据?', '操作确认')
// .then(() => {
// // return delNotice(noticeIds)
// })
// .then(() => {
// this.loadData()
// this.$modal.msgSuccess('删除成功')
// })
// .catch(() => {})
},
handleUpdate(row) {
this.dialogManger.dialogVisible = true
......@@ -199,3 +243,24 @@ export default {
}
}
</script>
<style scoped lang="scss">
.item-box {
flex: 1;
display: flex;
align-items: center;
justify-content: space-between;
font-size: 14px;
padding-right: 8px;
.title {
width: 500px;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}
.buttons-list {
margin-left: 20px;
}
}
</style>
......@@ -75,28 +75,41 @@
<el-table-column
label="检验场景编号"
min-width="200"
prop="code"
sortable
align="left"
>
</el-table-column>
<el-table-column label="场景分类" min-width="200" sortable align="left">
<el-table-column
label="场景分类"
prop="type"
min-width="200"
sortable
align="left"
>
</el-table-column>
<el-table-column
label="检验场景内容"
prop="content"
min-width="200"
sortable
align="left"
>
</el-table-column>
<el-table-column label="更新人员" min-width="200" align="left">
<el-table-column
label="更新人员"
prop="user"
min-width="200"
align="left"
>
</el-table-column>
<el-table-column
label="更新时间"
prop="createTime"
min-width="200"
align="left"
sortable
prop="createTime"
>
<template slot-scope="scope">
<span>{{ parseTime(scope.row.createTime) }}</span>
......@@ -114,7 +127,7 @@
v-hasPermi="['setting:scene:update']"
plain
size="mini"
type="primary"
type="text"
icon="el-icon-edit"
@click="handleUpdate(scope.row)"
>修改</el-button
......@@ -123,7 +136,7 @@
v-hasPermi="['setting:scene:delete']"
plain
size="mini"
type="danger"
type="text"
icon="el-icon-delete"
@click="handleDelete(scope.row)"
>删除</el-button
......@@ -157,7 +170,7 @@ export default {
dicts: ['sys_scene_type'],
data() {
return {
listUrl: '/system/role/list',
listUrl: '/scene-list',
showSearch: true,
tableData: [],
dialogManger: {
......
......@@ -177,7 +177,7 @@
v-hasPermi="['setting:standard:update']"
plain
size="mini"
type="primary"
type="text"
icon="el-icon-edit"
@click="handleUpdate(scope.row)"
>修改</el-button
......@@ -186,7 +186,7 @@
v-hasPermi="['setting:standard:delete']"
plain
size="mini"
type="danger"
type="text"
icon="el-icon-delete"
@click="handleDelete(scope.row)"
>删除</el-button
......
......@@ -130,13 +130,15 @@
</td>
</tr>
<!-- 循环遍历 keyPointList -->
<template v-for="(i, index) in item.keyPointList">
<tr :key="index">
<template v-for="(i, PointIndex) in item.keyPointList">
<tr :key="PointIndex">
<td align="center" :rowspan="getRows(i)">{{ i.text }}</td>
</tr>
<!-- 循环遍历 reviewDetailsList -->
<template v-for="(v, index) in i.reviewDetailsList">
<tr :key="index">
<template
v-for="(v, reviewDetailIndex) in i.reviewDetailsList"
>
<tr :key="reviewDetailIndex">
<td
align="center"
:rowspan="v.reviewSceneList.length + 1"
......@@ -145,8 +147,10 @@
</td>
</tr>
<!-- 循环遍历 reviewSceneList -->
<template v-for="(s, index) in v.reviewSceneList">
<tr :key="index">
<template
v-for="(s, reviewSceneIndex) in v.reviewSceneList"
>
<tr :key="reviewSceneIndex">
<td align="center">{{ s.text }}</td>
<td align="center">{{ s.result }}</td>
<td align="center">{{ s.people }}</td>
......
......@@ -83,7 +83,7 @@
</template>
</el-table-column>
<el-table-column label="紧要程度" align="left" prop="createTime">
<template>紧急</template>
紧急
</el-table-column>
<el-table-column label="审查问卷" align="left" prop="createTime">
<template slot-scope="scope">
......
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