<el-table ref="multipleTable" border stripe :data="tableData" style="width: 100%"
                      highlight-current-row @row-click="rowClick" v-loading="loading">
                      <el-table-column label="选择" width="55" align="center">
                        <template slot-scope="scope">
                          <el-radio :label="scope.row.ID" v-model="ID">{{ '' }}
                          </el-radio>
                        </template>
                      </el-table-column>
                      <el-table-column type="index" width="55" label="序号">
                      </el-table-column>
                      <el-table-column prop="Title" label="箱号">
                      </el-table-column>
                      <el-table-column prop="Created" label="申请日期">
                      </el-table-column>
                      <el-table-column prop="DepartmentName" label="部门">
                      </el-table-column>
                      <el-table-column prop="Description" label="描述">
                      </el-table-column>
                    </el-table>

  

 <script type="text/javascript">
        var app = new Vue({
          el: "#app",
          data: {
            ID: "",
       
            labelPosition: 'right',
            loading: false,
 
        
            multipleSelection: [],
            tableData: [],

          },
          methods: {
            async getList() {
              var _this = this;
              const list = $pnp.sp.web.lists.getByTitle("DocumentBox");
              var query = "";
              query += "Status  eq '" + encodeURIComponent('已寄出') + "'"
              _this.loading = true;
              let items = await list.items.select("ID,Title,Created,DepartmentName,Description").filter(query).getAll();
              items.forEach(element => {
                element.Created = _this.dateFormat(element.Created);
              });
              _this.tableData = items;
              //   console.log(items);
              _this.loading = false;
            },
          
            dateFormat(val) {
              var date = val;
              if (date === undefined) {
                return ''
              }
              date = new Date(date);
              return date.format("yyyy-MM-dd HH:mm:ss")
            },

            // 单选样式    
            rowClick(val) {
              this.ID = val.ID;

            },
          },
          created() { },
          mounted() {
            //初始化数据 
       

          }

        })

      </script>

  

posted on 2022-09-30 16:08  橙色Key  阅读(24)  评论(0)    收藏  举报