增加 巡检任务

master
wanghao 11 months ago
parent d423b752f7
commit 014b0200fd

@ -9,7 +9,7 @@ ruoyi:
# 实例演示开关
demoEnabled: false
# 文件路径 示例( Windows配置D:/ruoyi/uploadPathLinux配置 /home/ruoyi/uploadPath
profile: F:/lundang/uploadPath
profile: D:/lundang/uploadPath
# 获取ip地址开关
addressEnabled: false

@ -199,7 +199,7 @@ public class ApiController {
private IRecordInspectionService inspectionService;
@PostMapping("/xj/submit")
public AjaxResult inspectionSubmit(long tableId, String json, long inspectionId, List<MultipartFile> files) {
public AjaxResult inspectionSubmit(long tableId, String json, long inspectionId, String user,List<MultipartFile> files) {
//插入 info 表
List<StockDto> list = JSONObject.parseArray(json, StockDto.class);
apiService.insertInspectionInfo(list, inspectionId);
@ -219,7 +219,7 @@ public class ApiController {
e.printStackTrace();
}
System.out.println("上传图片路径:" + pathName);
//apiService.confirmSubment(inspectionId, tableId, pathName);
apiService.insertInspetionPictrue(inspectionId, tableId,user, pathName);
}
}

@ -64,4 +64,9 @@ public interface ApiMapper {
List<StockDto> inspectionSelectLocation(String code);
void updataInspectionTaskByObjid(long tableId);
void insertInspetionPictrue(@Param("inspetionId") long inspectionId,
@Param("tableId") long tableId,
@Param("user") String user,
@Param("pathName") String pathName);
}

@ -120,4 +120,8 @@ public class ApiService {
public void updataInspectionTaskByObjid(long tableId) {
mapper.updataInspectionTaskByObjid(tableId);
}
public void insertInspetionPictrue(long inspectionId, long tableId, String user, String pathName) {
mapper.insertInspetionPictrue(inspectionId, tableId,user, pathName);
}
}

@ -240,4 +240,9 @@
<update id="updataInspectionTaskByObjid" >
UPDATE record_inspection_task SET task_state = '完成' WHERE objid = #{tableId};
</update>
<insert id="insertInspetionPictrue" >
INSERT INTO record_inspection_img (inspection_id, task_id, img_path, create_by)
VALUES (#{inspetionId},#{tableId}, #{pathName}, #{user});
</insert>
</mapper>

@ -0,0 +1,126 @@
package com.ruoyi.manage.controller;
import java.util.List;
import org.apache.shiro.authz.annotation.RequiresPermissions;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.ui.ModelMap;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import com.ruoyi.common.annotation.Log;
import com.ruoyi.common.enums.BusinessType;
import com.ruoyi.manage.domain.RecordInspectionTask;
import com.ruoyi.manage.service.IRecordInspectionTaskService;
import com.ruoyi.common.core.controller.BaseController;
import com.ruoyi.common.core.domain.AjaxResult;
import com.ruoyi.common.utils.poi.ExcelUtil;
import com.ruoyi.common.core.page.TableDataInfo;
/**
* Controller
*
* @author wangh
* @date 2024-09-25
*/
@Controller
@RequestMapping("/manage/record_inspection_task")
public class RecordInspectionTaskController extends BaseController {
private String prefix = "manage/record_inspection_task";
@Autowired
private IRecordInspectionTaskService recordInspectionTaskService;
@RequiresPermissions("manage:record_inspection_task:view")
@GetMapping("/{id}")
public String record_inspection_task(@PathVariable("id") String id,ModelMap mmap) {
mmap.put("inspetionId",id);
System.out.println(id);
return prefix + "/record_inspection_task";
}
@RequiresPermissions("manage:record_inspection_task:view")
@GetMapping()
public String record_inspection_task() {
return prefix + "/record_inspection_task";
}
/**
*
*/
@RequiresPermissions("manage:record_inspection_task:list")
@PostMapping("/list")
@ResponseBody
public TableDataInfo list(RecordInspectionTask recordInspectionTask) {
startPage();
List<RecordInspectionTask> list = recordInspectionTaskService.selectRecordInspectionTaskList(recordInspectionTask);
return getDataTable(list);
}
/**
*
*/
@RequiresPermissions("manage:record_inspection_task:export")
@Log(title = "巡检机位信息", businessType = BusinessType.EXPORT)
@PostMapping("/export")
@ResponseBody
public AjaxResult export(RecordInspectionTask recordInspectionTask) {
List<RecordInspectionTask> list = recordInspectionTaskService.selectRecordInspectionTaskList(recordInspectionTask);
ExcelUtil<RecordInspectionTask> util = new ExcelUtil<RecordInspectionTask>(RecordInspectionTask.class);
return util.exportExcel(list, "巡检机位信息数据");
}
/**
*
*/
@GetMapping("/add")
public String add() {
return prefix + "/add";
}
/**
*
*/
@RequiresPermissions("manage:record_inspection_task:add")
@Log(title = "巡检机位信息", businessType = BusinessType.INSERT)
@PostMapping("/add")
@ResponseBody
public AjaxResult addSave(RecordInspectionTask recordInspectionTask) {
return toAjax(recordInspectionTaskService.insertRecordInspectionTask(recordInspectionTask));
}
/**
*
*/
@RequiresPermissions("manage:record_inspection_task:edit")
@GetMapping("/edit/{objid}")
public String edit(@PathVariable("objid") Long objid, ModelMap mmap) {
RecordInspectionTask recordInspectionTask = recordInspectionTaskService.selectRecordInspectionTaskByObjid(objid);
mmap.put("recordInspectionTask", recordInspectionTask);
return prefix + "/edit";
}
/**
*
*/
@RequiresPermissions("manage:record_inspection_task:edit")
@Log(title = "巡检机位信息", businessType = BusinessType.UPDATE)
@PostMapping("/edit")
@ResponseBody
public AjaxResult editSave(RecordInspectionTask recordInspectionTask) {
return toAjax(recordInspectionTaskService.updateRecordInspectionTask(recordInspectionTask));
}
/**
*
*/
@RequiresPermissions("manage:record_inspection_task:remove")
@Log(title = "巡检机位信息", businessType = BusinessType.DELETE)
@PostMapping("/remove")
@ResponseBody
public AjaxResult remove(String ids) {
return toAjax(recordInspectionTaskService.deleteRecordInspectionTaskByObjids(ids));
}
}

@ -0,0 +1,105 @@
package com.ruoyi.manage.domain;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
/**
* record_inspection_task
*
* @author wangh
* @date 2024-09-25
*/
public class RecordInspectionTask extends BaseEntity
{
private static final long serialVersionUID = 1L;
/** 主键 */
private Long objid;
/** 巡检id */
private Long inspectionId;
/** 区域id */
private Long areaId;
/** 机坪名称 */
@Excel(name = "机坪名称")
private String areaName;
/** 机位码 */
@Excel(name = "机位码")
private String planePosition;
/** 完成状态 */
@Excel(name = "完成状态")
private String taskState;
public void setObjid(Long objid)
{
this.objid = objid;
}
public Long getObjid()
{
return objid;
}
public void setInspectionId(Long inspectionId)
{
this.inspectionId = inspectionId;
}
public Long getInspectionId()
{
return inspectionId;
}
public void setAreaId(Long areaId)
{
this.areaId = areaId;
}
public Long getAreaId()
{
return areaId;
}
public void setAreaName(String areaName)
{
this.areaName = areaName;
}
public String getAreaName()
{
return areaName;
}
public void setPlanePosition(String planePosition)
{
this.planePosition = planePosition;
}
public String getPlanePosition()
{
return planePosition;
}
public void setTaskState(String taskState)
{
this.taskState = taskState;
}
public String getTaskState()
{
return taskState;
}
@Override
public String toString() {
return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
.append("objid", getObjid())
.append("inspectionId", getInspectionId())
.append("areaId", getAreaId())
.append("areaName", getAreaName())
.append("planePosition", getPlanePosition())
.append("taskState", getTaskState())
.toString();
}
}

@ -0,0 +1,62 @@
package com.ruoyi.manage.mapper;
import java.util.List;
import com.ruoyi.manage.domain.RecordInspectionTask;
import org.springframework.stereotype.Repository;
/**
* Mapper
*
* @author wangh
* @date 2024-09-25
*/
@Repository
public interface RecordInspectionTaskMapper
{
/**
*
*
* @param objid
* @return
*/
public RecordInspectionTask selectRecordInspectionTaskByObjid(Long objid);
/**
*
*
* @param recordInspectionTask
* @return
*/
public List<RecordInspectionTask> selectRecordInspectionTaskList(RecordInspectionTask recordInspectionTask);
/**
*
*
* @param recordInspectionTask
* @return
*/
public int insertRecordInspectionTask(RecordInspectionTask recordInspectionTask);
/**
*
*
* @param recordInspectionTask
* @return
*/
public int updateRecordInspectionTask(RecordInspectionTask recordInspectionTask);
/**
*
*
* @param objid
* @return
*/
public int deleteRecordInspectionTaskByObjid(Long objid);
/**
*
*
* @param objids
* @return
*/
public int deleteRecordInspectionTaskByObjids(String[] objids);
}

@ -0,0 +1,61 @@
package com.ruoyi.manage.service;
import java.util.List;
import com.ruoyi.manage.domain.RecordInspectionTask;
/**
* Service
*
* @author wangh
* @date 2024-09-25
*/
public interface IRecordInspectionTaskService
{
/**
*
*
* @param objid
* @return
*/
public RecordInspectionTask selectRecordInspectionTaskByObjid(Long objid);
/**
*
*
* @param recordInspectionTask
* @return
*/
public List<RecordInspectionTask> selectRecordInspectionTaskList(RecordInspectionTask recordInspectionTask);
/**
*
*
* @param recordInspectionTask
* @return
*/
public int insertRecordInspectionTask(RecordInspectionTask recordInspectionTask);
/**
*
*
* @param recordInspectionTask
* @return
*/
public int updateRecordInspectionTask(RecordInspectionTask recordInspectionTask);
/**
*
*
* @param objids
* @return
*/
public int deleteRecordInspectionTaskByObjids(String objids);
/**
*
*
* @param objid
* @return
*/
public int deleteRecordInspectionTaskByObjid(Long objid);
}

@ -0,0 +1,117 @@
package com.ruoyi.manage.service.impl;
import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.ruoyi.manage.mapper.RecordInspectionTaskMapper;
import com.ruoyi.manage.domain.RecordInspectionTask;
import com.ruoyi.manage.service.IRecordInspectionTaskService;
import com.ruoyi.common.core.text.Convert;
/**
* Service
*
* @author wangh
* @date 2024-09-25
*/
@Service
public class RecordInspectionTaskServiceImpl implements IRecordInspectionTaskService {
@Autowired
private RecordInspectionTaskMapper recordInspectionTaskMapper;
/**
*
*
* @param objid
* @return
*/
@Override
public RecordInspectionTask selectRecordInspectionTaskByObjid(Long objid) {
return recordInspectionTaskMapper.selectRecordInspectionTaskByObjid(objid);
}
/**
*
*
* @param recordInspectionTask
* @return
*/
@Override
public List<RecordInspectionTask> selectRecordInspectionTaskList(RecordInspectionTask recordInspectionTask) {
return recordInspectionTaskMapper.selectRecordInspectionTaskList(recordInspectionTask);
}
/**
*
*
* @param recordInspectionTask
* @return
*/
@Override
public int insertRecordInspectionTask(RecordInspectionTask recordInspectionTask) {
return recordInspectionTaskMapper.insertRecordInspectionTask(recordInspectionTask);
}
/**
*
*
* @param recordInspectionTask
* @return
*/
@Override
public int updateRecordInspectionTask(RecordInspectionTask recordInspectionTask) {
return recordInspectionTaskMapper.updateRecordInspectionTask(recordInspectionTask);
}
/**
*
*
* @param objids
* @return
*/
@Override
public int deleteRecordInspectionTaskByObjids(String objids) {
return recordInspectionTaskMapper.deleteRecordInspectionTaskByObjids(Convert.toStrArray(objids));
}
/**
*
*
* @param objid
* @return
*/
@Override
public int deleteRecordInspectionTaskByObjid(Long objid) {
return recordInspectionTaskMapper.deleteRecordInspectionTaskByObjid(objid);
}
}

@ -0,0 +1,22 @@
-- 菜单 SQL
insert into sys_menu (menu_name, parent_id, order_num, url, menu_type, visible, perms, icon, create_by, create_time, update_by, update_time, remark)
values('巡检机位信息', '2026', '1', '/manage/record_inspection_task', 'C', '0', 'manage:record_inspection_task:view', '#', 'admin', sysdate(), '', null, '巡检机位信息菜单');
-- 按钮父菜单ID
SELECT @parentId := LAST_INSERT_ID();
-- 按钮 SQL
insert into sys_menu (menu_name, parent_id, order_num, url, menu_type, visible, perms, icon, create_by, create_time, update_by, update_time, remark)
values('巡检机位信息查询', @parentId, '1', '#', 'F', '0', 'manage:record_inspection_task:list', '#', 'admin', sysdate(), '', null, '');
insert into sys_menu (menu_name, parent_id, order_num, url, menu_type, visible, perms, icon, create_by, create_time, update_by, update_time, remark)
values('巡检机位信息新增', @parentId, '2', '#', 'F', '0', 'manage:record_inspection_task:add', '#', 'admin', sysdate(), '', null, '');
insert into sys_menu (menu_name, parent_id, order_num, url, menu_type, visible, perms, icon, create_by, create_time, update_by, update_time, remark)
values('巡检机位信息修改', @parentId, '3', '#', 'F', '0', 'manage:record_inspection_task:edit', '#', 'admin', sysdate(), '', null, '');
insert into sys_menu (menu_name, parent_id, order_num, url, menu_type, visible, perms, icon, create_by, create_time, update_by, update_time, remark)
values('巡检机位信息删除', @parentId, '4', '#', 'F', '0', 'manage:record_inspection_task:remove', '#', 'admin', sysdate(), '', null, '');
insert into sys_menu (menu_name, parent_id, order_num, url, menu_type, visible, perms, icon, create_by, create_time, update_by, update_time, remark)
values('巡检机位信息导出', @parentId, '5', '#', 'F', '0', 'manage:record_inspection_task:export', '#', 'admin', sysdate(), '', null, '');

@ -0,0 +1,76 @@
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.ruoyi.manage.mapper.RecordInspectionTaskMapper">
<resultMap type="RecordInspectionTask" id="RecordInspectionTaskResult">
<result property="objid" column="objid" />
<result property="inspectionId" column="inspection_id" />
<result property="areaId" column="area_id" />
<result property="areaName" column="area_name" />
<result property="planePosition" column="plane_position" />
<result property="taskState" column="task_state" />
</resultMap>
<sql id="selectRecordInspectionTaskVo">
select objid, inspection_id, area_id, area_name, plane_position, task_state from record_inspection_task
</sql>
<select id="selectRecordInspectionTaskList" parameterType="RecordInspectionTask" resultMap="RecordInspectionTaskResult">
<include refid="selectRecordInspectionTaskVo"/>
<where>
<if test="inspectionId != null "> and inspection_id = #{inspectionId}</if>
<if test="areaName != null and areaName != ''"> and area_name like concat('%', #{areaName}, '%')</if>
<if test="planePosition != null and planePosition != ''"> and plane_position = #{planePosition}</if>
<if test="taskState != null and taskState != ''"> and task_state = #{taskState}</if>
</where>
</select>
<select id="selectRecordInspectionTaskByObjid" parameterType="Long" resultMap="RecordInspectionTaskResult">
<include refid="selectRecordInspectionTaskVo"/>
where objid = #{objid}
</select>
<insert id="insertRecordInspectionTask" parameterType="RecordInspectionTask" useGeneratedKeys="true" keyProperty="objid">
insert into record_inspection_task
<trim prefix="(" suffix=")" suffixOverrides=",">
<if test="inspectionId != null">inspection_id,</if>
<if test="areaId != null">area_id,</if>
<if test="areaName != null">area_name,</if>
<if test="planePosition != null">plane_position,</if>
<if test="taskState != null">task_state,</if>
</trim>
<trim prefix="values (" suffix=")" suffixOverrides=",">
<if test="inspectionId != null">#{inspectionId},</if>
<if test="areaId != null">#{areaId},</if>
<if test="areaName != null">#{areaName},</if>
<if test="planePosition != null">#{planePosition},</if>
<if test="taskState != null">#{taskState},</if>
</trim>
</insert>
<update id="updateRecordInspectionTask" parameterType="RecordInspectionTask">
update record_inspection_task
<trim prefix="SET" suffixOverrides=",">
<if test="inspectionId != null">inspection_id = #{inspectionId},</if>
<if test="areaId != null">area_id = #{areaId},</if>
<if test="areaName != null">area_name = #{areaName},</if>
<if test="planePosition != null">plane_position = #{planePosition},</if>
<if test="taskState != null">task_state = #{taskState},</if>
</trim>
where objid = #{objid}
</update>
<delete id="deleteRecordInspectionTaskByObjid" parameterType="Long">
delete from record_inspection_task where objid = #{objid}
</delete>
<delete id="deleteRecordInspectionTaskByObjids" parameterType="String">
delete from record_inspection_task where objid in
<foreach item="objid" collection="array" open="(" separator="," close=")">
#{objid}
</foreach>
</delete>
</mapper>

@ -102,19 +102,23 @@
},
/* {
{
title: '操作',
align: 'center',
formatter: function(value, row, index) {
var actions = [];
actions.push('<a class="btn btn-success btn-xs ' + editFlag + '" href="javascript:void(0)" onclick="$.operate.edit(\'' + row.inspectionId + '\')"><i class="fa fa-edit"></i>编辑</a> ');
actions.push('<a class="btn btn-danger btn-xs ' + removeFlag + '" href="javascript:void(0)" onclick="$.operate.remove(\'' + row.inspectionId + '\')"><i class="fa fa-remove"></i>删除</a>');
actions.push('<a class="btn btn-success btn-xs ' + editFlag + '" href="javascript:void(0)"' +
' onclick="openTaskTable(\'' + row.inspectionId + '\')"><i class="fa fa-camera"></i>查看机位</a> ');
return actions.join('');
}
}*/]
}]
};
$.table.init(options);
});
function openTaskTable(id){
$.modal.openTab('巡检机位情况', ctx + "manage/record_inspection_task/"+id);
}
initinspectionTable = function (index, row, $detail) {
var childTable = $detail.html('<table style="table-layout:fixed"></table>').find('table');

@ -0,0 +1,57 @@
<!DOCTYPE html>
<html lang="zh" xmlns:th="http://www.thymeleaf.org" >
<head>
<th:block th:include="include :: header('新增巡检机位信息')" />
</head>
<body class="white-bg">
<div class="wrapper wrapper-content animated fadeInRight ibox-content">
<form class="form-horizontal m" id="form-record_inspection_task-add">
<div class="form-group">
<label class="col-sm-3 control-label">巡检id</label>
<div class="col-sm-8">
<input name="inspectionId" class="form-control" type="text">
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label">区域id</label>
<div class="col-sm-8">
<input name="areaId" class="form-control" type="text">
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label">机坪名称:</label>
<div class="col-sm-8">
<input name="areaName" class="form-control" type="text">
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label">机位码:</label>
<div class="col-sm-8">
<input name="planePosition" class="form-control" type="text">
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label">完成状态:</label>
<div class="col-sm-8">
<select name="taskState" class="form-control m-b" th:with="type=${@dict.getType('inspetion_state')}">
<option th:each="dict : ${type}" th:text="${dict.dictLabel}" th:value="${dict.dictValue}"></option>
</select>
</div>
</div>
</form>
</div>
<th:block th:include="include :: footer" />
<script th:inline="javascript">
var prefix = ctx + "manage/record_inspection_task"
$("#form-record_inspection_task-add").validate({
focusCleanup: true
});
function submitHandler() {
if ($.validate.form()) {
$.operate.save(prefix + "/add", $('#form-record_inspection_task-add').serialize());
}
}
</script>
</body>
</html>

@ -0,0 +1,58 @@
<!DOCTYPE html>
<html lang="zh" xmlns:th="http://www.thymeleaf.org" >
<head>
<th:block th:include="include :: header('修改巡检机位信息')" />
</head>
<body class="white-bg">
<div class="wrapper wrapper-content animated fadeInRight ibox-content">
<form class="form-horizontal m" id="form-record_inspection_task-edit" th:object="${recordInspectionTask}">
<input name="objid" th:field="*{objid}" type="hidden">
<div class="form-group">
<label class="col-sm-3 control-label">巡检id</label>
<div class="col-sm-8">
<input name="inspectionId" th:field="*{inspectionId}" class="form-control" type="text">
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label">区域id</label>
<div class="col-sm-8">
<input name="areaId" th:field="*{areaId}" class="form-control" type="text">
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label">机坪名称:</label>
<div class="col-sm-8">
<input name="areaName" th:field="*{areaName}" class="form-control" type="text">
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label">机位码:</label>
<div class="col-sm-8">
<input name="planePosition" th:field="*{planePosition}" class="form-control" type="text">
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label">完成状态:</label>
<div class="col-sm-8">
<select name="taskState" class="form-control m-b" th:with="type=${@dict.getType('inspetion_state')}">
<option th:each="dict : ${type}" th:text="${dict.dictLabel}" th:value="${dict.dictValue}" th:field="*{taskState}"></option>
</select>
</div>
</div>
</form>
</div>
<th:block th:include="include :: footer" />
<script th:inline="javascript">
var prefix = ctx + "manage/record_inspection_task";
$("#form-record_inspection_task-edit").validate({
focusCleanup: true
});
function submitHandler() {
if ($.validate.form()) {
$.operate.save(prefix + "/edit", $('#form-record_inspection_task-edit').serialize());
}
}
</script>
</body>
</html>

@ -0,0 +1,123 @@
<!DOCTYPE html>
<html lang="zh" xmlns:th="http://www.thymeleaf.org" xmlns:shiro="http://www.pollix.at/thymeleaf/shiro">
<head>
<th:block th:include="include :: header('巡检机位信息列表')" />
</head>
<body class="gray-bg">
<div class="container-div">
<div class="row">
<div class="col-sm-12 search-collapse">
<form id="formId">
<div class="select-list">
<ul>
<li hidden>
<label>巡检id</label>
<input type="text" name="inspectionId" th:value="${inspetionId}" />
</li>
<li>
<label>机坪名称:</label>
<input type="text" name="areaName"/>
</li>
<li>
<label>机位码:</label>
<input type="text" name="planePosition"/>
</li>
<li>
<label>完成状态:</label>
<select name="taskState" th:with="type=${@dict.getType('inspetion_state')}">
<option value="">所有</option>
<option th:each="dict : ${type}" th:text="${dict.dictLabel}" th:value="${dict.dictValue}"></option>
</select>
</li>
<li>
<a class="btn btn-primary btn-rounded btn-sm" onclick="$.table.search()"><i class="fa fa-search"></i>&nbsp;搜索</a>
<a class="btn btn-warning btn-rounded btn-sm" onclick="$.form.reset()"><i class="fa fa-refresh"></i>&nbsp;重置</a>
</li>
</ul>
</div>
</form>
</div>
<div class="btn-group-sm" id="toolbar" role="group">
<a class="btn btn-success" onclick="$.operate.add()" shiro:hasPermission="manage:record_inspection_task:add">
<i class="fa fa-plus"></i> 添加
</a>
<a class="btn btn-primary single disabled" onclick="$.operate.edit()" shiro:hasPermission="manage:record_inspection_task:edit">
<i class="fa fa-edit"></i> 修改
</a>
<a class="btn btn-danger multiple disabled" onclick="$.operate.removeAll()" shiro:hasPermission="manage:record_inspection_task:remove">
<i class="fa fa-remove"></i> 删除
</a>
<a class="btn btn-warning" onclick="$.table.exportExcel()" shiro:hasPermission="manage:record_inspection_task:export">
<i class="fa fa-download"></i> 导出
</a>
</div>
<div class="col-sm-12 select-table table-striped">
<table id="bootstrap-table"></table>
</div>
</div>
</div>
<th:block th:include="include :: footer" />
<script th:inline="javascript">
var editFlag = [[${@permission.hasPermi('manage:record_inspection_task:edit')}]];
var removeFlag = [[${@permission.hasPermi('manage:record_inspection_task:remove')}]];
var taskStateDatas = [[${@dict.getType('inspetion_state')}]];
var prefix = ctx + "manage/record_inspection_task";
$(function() {
var options = {
url: prefix + "/list",
createUrl: prefix + "/add",
updateUrl: prefix + "/edit/{id}",
removeUrl: prefix + "/remove",
exportUrl: prefix + "/export",
modalName: "巡检机位信息",
// queryParams: queryParams,
columns: [{
checkbox: true
},
{
field: 'objid',
title: '主键',
visible: false
},
{
field: 'areaName',
title: '机坪名称'
},
{
field: 'planePosition',
title: '机位码'
},
{
field: 'taskState',
title: '完成状态',
formatter: function(value, row, index) {
return $.table.selectDictLabel(taskStateDatas, value);
}
},
{
title: '操作',
align: 'center',
formatter: function(value, row, index) {
var actions = [];
actions.push('<a class="btn btn-success btn-xs ' + editFlag + '" href="javascript:void(0)" onclick="$.operate.edit(\'' + row.objid + '\')"><i class="fa fa-edit"></i>编辑</a> ');
actions.push('<a class="btn btn-danger btn-xs ' + removeFlag + '" href="javascript:void(0)" onclick="$.operate.remove(\'' + row.objid + '\')"><i class="fa fa-remove"></i>删除</a>');
return actions.join('');
}
}]
};
$.table.init(options);
});
function queryParams() {
console.log("查询")
var search = $.table.queryParams(params);
console.log(search)
return search;
}
</script>
</body>
</html>
Loading…
Cancel
Save