Blame view

src/views/baseSpecialAction/infoForm.vue 4.03 KB
ce1de261   monkeyhouyi   专项行动
1
2
3
4
5
6
7
8
9
10
  <template>
    <!-- 专项行动填报情况 -->
    <el-dialog
      title="行动情况"
      :close-on-click-modal="false"
      :visible.sync="visible"
      class="NCC-dialog NCC-dialog_center"
      lock-scroll
      width="70%"
    >
87e6927c   monkeyhouyi   弹框样式
11
      <el-row :gutter="15" style="height: 65vh" class="NCC-dialog-content">
ce1de261   monkeyhouyi   专项行动
12
13
14
15
16
17
18
19
20
21
22
          <el-col :span="24" style="margin-bottom: 20px;">
              <el-col :span="12" class="form-item">
                  <div class="label w-100">行动标题:</div>
                  <div>{{ form.title }}</div>
              </el-col>
              <el-col :span="12" class="form-item">
                  <div class="label w-100">截止日期:</div>
                  <div>{{ ncc.dateFormat(form.deadline) }}</div>
              </el-col>
          </el-col>
          <el-col :span="24" style="height: calc(100% - 100px);">
8f1d4460   monkeyhouyi   实现专项行动详情查看
23
24
25
              <NCC-table :data="tableData" style="width: 100%" v-loading="loading" stripe>
                <el-table-column prop="originName" label="传达区县/外协" />
                <el-table-column prop="state" label="状态">
fcbf44a0   monkeyhouyi   1
26
27
28
29
                  <template slot-scope="scope">
                    <el-tag :type="scope.row.state == '已填写' ? 'success' : 'warning'">{{scope.row.state}}</el-tag>
                  </template>
                </el-table-column>
8f1d4460   monkeyhouyi   实现专项行动详情查看
30
                <el-table-column label="操作" fixed="right" >
fcbf44a0   monkeyhouyi   1
31
                  <template slot-scope="scope">
8f1d4460   monkeyhouyi   实现专项行动详情查看
32
                    <FormDialog :row="scope.row" :isDetail="true" />
fcbf44a0   monkeyhouyi   1
33
34
                  </template>
                </el-table-column>
8f1d4460   monkeyhouyi   实现专项行动详情查看
35
              </NCC-table>
ce1de261   monkeyhouyi   专项行动
36
37
38
39
40
41
              <pagination :total="total" :page.sync="listQuery.currentPage" :limit.sync="listQuery.pageSize" @pagination="initList"/>
          </el-col>
      </el-row>
      <span slot="footer" class="dialog-footer">
        <el-button @click="close">取 消</el-button>
      </span>
93adad84   monkeyhouyi   网信执法功能添加
42
      <NCCForm v-if="dialogVisible" ref="NCCForm" />
ce1de261   monkeyhouyi   专项行动
43
44
45
46
    </el-dialog>
  </template>
  <script>
  import request from "@/utils/request";
93adad84   monkeyhouyi   网信执法功能添加
47
  import NCCForm from '@/views/baseSpecialAction/dynamicModel/list/Form'
ce1de261   monkeyhouyi   专项行动
48
  export default {
93adad84   monkeyhouyi   网信执法功能添加
49
    components: { NCCForm },
ce1de261   monkeyhouyi   专项行动
50
51
52
53
54
55
56
57
58
59
60
61
    props: [],
    data() {
      return {
        loading: false,
        visible: false,
        tableData: [{}],
        listQuery: {
          currentPage: 1,
          pageSize: 20,
        },
        total: 0,
        form: {},
93adad84   monkeyhouyi   网信执法功能添加
62
        dialogVisible: false,
ce1de261   monkeyhouyi   专项行动
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
      };
    },
    computed: {},
    watch: {},
    created() {},
    mounted() {},
    methods: {
      close() {
          this.form = {};
          this.$emit("refresh");
      },
      init(row) {
          this.form = row;
          this.visible = true;
          this.loading = true;
          this.$nextTick(() => {
              this.initList();
          })
      },
      initList() {
          request({
              url: `/Extend/BaseSpecialActionInfo/GetListById`,
              method: "GET",
              params: {
                ...this.listQuery,
                specialActionId: this.form.id,
              },
            }).then((res) => {
              this.tableData = res.data.list;
              this.total = res.data.pagination.total;
              this.loading = false;
            });
          }
      },
93adad84   monkeyhouyi   网信执法功能添加
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
      toDetailForm(row) {
        console.log(row);
        
        // this.dialogVisible = true;
        // var  Itemid = row.itemId || '';//数据id,没有的话就是新增 ,有的话就是修改
        // var  modelId = row.formId;//关联的表单id
        // var taskId = row.id; // 当前专项行动id
        // var isPreview = false;//固定死,值不变
        // var useFormPermission = false;//固定死,值不变
        // var formData = [];
        // request({
        //   url: '/visualdev/OnlineDev/'+modelId+'/Config',
        //   method: "GET",
        //   params:null
        // }).then(res => {
        //   formData = res.data.formData;
        //   this.$refs.NCCForm.init(formData, modelId, Itemid, isPreview, useFormPermission, taskId)
        // });
      },
ce1de261   monkeyhouyi   专项行动
116
117
118
119
  };
  </script>
  <style lang="scss" scoped>
  .NCC-dialog {
8f1d4460   monkeyhouyi   实现专项行动详情查看
120
121
122
123
      :deep(.el-table__body-wrapper.is-scrolling-none) {
        height: calc(100% - 47px);
        overflow-y: scroll;
      }
ce1de261   monkeyhouyi   专项行动
124
125
126
127
128
129
130
131
      :deep(.el-pagination__total) {
          color: #606266;
      }
      :deep(.el-pagination__jump) {
          color: #606266;
      }
  }
  </style>