From 0e0b408f0a1b6d7904b1b190217cb5ed08d76baa Mon Sep 17 00:00:00 2001
From: Junjie <fallin.jie@qq.com>
Date: 星期五, 02 六月 2023 09:37:57 +0800
Subject: [PATCH] 四向穿梭车页面
---
src/main/webapp/views/basShuttle/basShuttle.html | 84 -----------
src/main/java/com/zy/asrs/entity/BasShuttle.java | 274 ++++++++++++++++++++++++++++++---------
src/main/webapp/static/js/basShuttle/basShuttle.js | 22 +-
src/main/resources/mapper/BasShuttleMapper.xml | 23 ++
4 files changed, 242 insertions(+), 161 deletions(-)
diff --git a/src/main/java/com/zy/asrs/entity/BasShuttle.java b/src/main/java/com/zy/asrs/entity/BasShuttle.java
index 28d8315..64d219f 100644
--- a/src/main/java/com/zy/asrs/entity/BasShuttle.java
+++ b/src/main/java/com/zy/asrs/entity/BasShuttle.java
@@ -9,11 +9,6 @@
import java.text.SimpleDateFormat;
import java.util.Date;
import org.springframework.format.annotation.DateTimeFormat;
-import com.core.common.SpringUtils;
-import com.zy.system.service.UserService;
-import com.zy.system.entity.User;
-import java.text.SimpleDateFormat;
-import java.util.Date;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@@ -41,9 +36,9 @@
private Integer status;
/**
- * 浣滀笟鎬�
+ * 褰撳墠灏忚溅鐘舵�侊紙鍐呴儴鑷垜缁存姢锛�
*/
- @ApiModelProperty(value= "浣滀笟鎬�")
+ @ApiModelProperty(value= "褰撳墠灏忚溅鐘舵�侊紙鍐呴儴鑷垜缁存姢锛�")
@TableField("shuttle_status")
private Integer shuttleStatus;
@@ -53,45 +48,6 @@
@ApiModelProperty(value= "浠诲姟鍙�")
@TableField("wrk_no")
private Integer wrkNo;
-
- /**
- * 鎺�
- */
- @ApiModelProperty(value= "鎺�")
- private Integer row;
-
- /**
- * 鍒�
- */
- @ApiModelProperty(value= "鍒�")
- private Integer bay;
-
- /**
- * 灞�
- */
- @ApiModelProperty(value= "灞�")
- private Integer lev;
-
- /**
- * 鍘嗗彶鎺�
- */
- @ApiModelProperty(value= "鍘嗗彶鎺�")
- @TableField("his_row")
- private Integer hisRow;
-
- /**
- * 鍘嗗彶鍒�
- */
- @ApiModelProperty(value= "鍘嗗彶鍒�")
- @TableField("his_bay")
- private Integer hisBay;
-
- /**
- * 鍘嗗彶灞�
- */
- @ApiModelProperty(value= "鍘嗗彶灞�")
- @TableField("his_lev")
- private Integer hisLev;
/**
* 鏆傚瓨搴撲綅
@@ -158,25 +114,145 @@
private Integer liftNo;
/**
- * 鏍囪
+ * 浣滀笟鏍囪
*/
- @ApiModelProperty(value= "鏍囪")
+ @ApiModelProperty(value= "浣滀笟鏍囪")
@TableField("pak_mk")
- private String pakMk;
+ private Boolean pakMk;
+
+ /**
+ * 灏忚溅蹇欑姸鎬佷綅
+ */
+ @ApiModelProperty(value= "灏忚溅蹇欑姸鎬佷綅")
+ @TableField("busy_status")
+ private Integer busyStatus;
+
+ /**
+ * 褰撳墠浜岀淮鐮�
+ */
+ @ApiModelProperty(value= "褰撳墠浜岀淮鐮�")
+ @TableField("current_code")
+ private Integer currentCode;
+
+ /**
+ * 鐢垫睜鐢甸噺鐧惧垎姣�
+ */
+ @ApiModelProperty(value= "鐢垫睜鐢甸噺鐧惧垎姣�")
+ @TableField("battery_power")
+ private Integer batteryPower;
+
+ /**
+ * 鐢垫睜娓╁害
+ */
+ @ApiModelProperty(value= "鐢垫睜娓╁害")
+ @TableField("battery_temp")
+ private Integer batteryTemp;
+
+ /**
+ * 閿欒缂栧彿
+ */
+ @ApiModelProperty(value= "閿欒缂栧彿")
+ @TableField("error_code")
+ private Integer errorCode;
+
+ /**
+ * Plc杈撳嚭鐘舵�両O
+ */
+ @ApiModelProperty(value= "Plc杈撳嚭鐘舵�両O")
+ @TableField("plc_output_status_io")
+ private Integer plcOutputStatusIo;
+
+ /**
+ * 閿欒淇℃伅鐮�
+ */
+ @ApiModelProperty(value= "閿欒淇℃伅鐮�")
+ @TableField("status_error_code")
+ private Integer statusErrorCode;
+
+ /**
+ * PLC杈撳叆鐘舵��
+ */
+ @ApiModelProperty(value= "PLC杈撳叆鐘舵��")
+ @TableField("plc_input_status")
+ private Integer plcInputStatus;
+
+ /**
+ * 褰撳墠鎴栬�呬箣鍓嶈鍒扮殑浜岀淮鐮佸��
+ */
+ @ApiModelProperty(value= "褰撳墠鎴栬�呬箣鍓嶈鍒扮殑浜岀淮鐮佸��")
+ @TableField("current_or_before_code")
+ private Integer currentOrBeforeCode;
+
+ /**
+ * 璇诲埌鐨勪簩缁寸爜X鏂瑰悜鍋忕Щ閲�
+ */
+ @ApiModelProperty(value= "璇诲埌鐨勪簩缁寸爜X鏂瑰悜鍋忕Щ閲�")
+ @TableField("code_offset_x")
+ private Integer codeOffsetX;
+
+ /**
+ * 璇诲埌鐨勪簩缁寸爜Y鏂瑰悜鍋忕Щ閲�
+ */
+ @ApiModelProperty(value= "璇诲埌鐨勪簩缁寸爜Y鏂瑰悜鍋忕Щ閲�")
+ @TableField("code_offset_y")
+ private Integer codeOffsetY;
+
+ /**
+ * 褰撳墠鐨勭數鍘嬪��
+ */
+ @ApiModelProperty(value= "褰撳墠鐨勭數鍘嬪��")
+ @TableField("current_voltage")
+ private Integer currentVoltage;
+
+ /**
+ * 褰撳墠鐨勬ā鎷熼噺鍊�
+ */
+ @ApiModelProperty(value= "褰撳墠鐨勬ā鎷熼噺鍊�")
+ @TableField("current_analog_value")
+ private Integer currentAnalogValue;
+
+ /**
+ * 褰撳墠鐨勫崌闄嶄己鏈嶉�熷害
+ */
+ @ApiModelProperty(value= "褰撳墠鐨勫崌闄嶄己鏈嶉�熷害")
+ @TableField("current_lift_servo_speed")
+ private Integer currentLiftServoSpeed;
+
+ /**
+ * 褰撳墠鐨勮璧颁己鏈嶉�熷害
+ */
+ @ApiModelProperty(value= "褰撳墠鐨勮璧颁己鏈嶉�熷害")
+ @TableField("current_move_servo_speed")
+ private Integer currentMoveServoSpeed;
+
+ /**
+ * 褰撳墠鐨勫崌闄嶄己鏈嶈礋杞界巼
+ */
+ @ApiModelProperty(value= "褰撳墠鐨勫崌闄嶄己鏈嶈礋杞界巼")
+ @TableField("current_lift_servo_load")
+ private Integer currentLiftServoLoad;
+
+ /**
+ * 褰撳墠鐨勮璧颁己鏈嶈礋杞界巼
+ */
+ @ApiModelProperty(value= "褰撳墠鐨勮璧颁己鏈嶈礋杞界巼")
+ @TableField("current_move_servo_load")
+ private Integer currentMoveServoLoad;
+
+ /**
+ * 灏忚溅杩愯閫熷害
+ */
+ @ApiModelProperty(value= "灏忚溅杩愯閫熷害")
+ @TableField("run_speed")
+ private Integer runSpeed;
public BasShuttle() {}
- public BasShuttle(Integer shuttleNo,Integer status,Integer shuttleStatus,Integer wrkNo,Integer row,Integer bay,Integer lev,Integer hisRow,Integer hisBay,Integer hisLev,String idleLoc,Integer autoCharge,Integer chargeLine,Long createBy,Date createTime,Long updateBy,Date updateTime,String memo,Integer liftNo,String pakMk) {
+ public BasShuttle(Integer shuttleNo,Integer status,Integer shuttleStatus,Integer wrkNo,String idleLoc,Integer autoCharge,Integer chargeLine,Long createBy,Date createTime,Long updateBy,Date updateTime,String memo,Integer liftNo,Boolean pakMk,Integer busyStatus,Integer currentCode,Integer batteryPower,Integer batteryTemp,Integer errorCode,Integer plcOutputStatusIo,Integer statusErrorCode,Integer plcInputStatus,Integer currentOrBeforeCode,Integer codeOffsetX,Integer codeOffsetY,Integer currentVoltage,Integer currentAnalogValue,Integer currentLiftServoSpeed,Integer currentMoveServoSpeed,Integer currentLiftServoLoad,Integer currentMoveServoLoad) {
this.shuttleNo = shuttleNo;
this.status = status;
this.shuttleStatus = shuttleStatus;
this.wrkNo = wrkNo;
- this.row = row;
- this.bay = bay;
- this.lev = lev;
- this.hisRow = hisRow;
- this.hisBay = hisBay;
- this.hisLev = hisLev;
this.idleLoc = idleLoc;
this.autoCharge = autoCharge;
this.chargeLine = chargeLine;
@@ -187,19 +263,30 @@
this.memo = memo;
this.liftNo = liftNo;
this.pakMk = pakMk;
+ this.busyStatus = busyStatus;
+ this.currentCode = currentCode;
+ this.batteryPower = batteryPower;
+ this.batteryTemp = batteryTemp;
+ this.errorCode = errorCode;
+ this.plcOutputStatusIo = plcOutputStatusIo;
+ this.statusErrorCode = statusErrorCode;
+ this.plcInputStatus = plcInputStatus;
+ this.currentOrBeforeCode = currentOrBeforeCode;
+ this.codeOffsetX = codeOffsetX;
+ this.codeOffsetY = codeOffsetY;
+ this.currentVoltage = currentVoltage;
+ this.currentAnalogValue = currentAnalogValue;
+ this.currentLiftServoSpeed = currentLiftServoSpeed;
+ this.currentMoveServoSpeed = currentMoveServoSpeed;
+ this.currentLiftServoLoad = currentLiftServoLoad;
+ this.currentMoveServoLoad = currentMoveServoLoad;
}
// BasShuttle basShuttle = new BasShuttle(
// null, // 鍥涘悜绌挎杞﹀彿[闈炵┖]
// null, // 鐘舵��
-// null, // 浣滀笟鎬�
+// null, // 褰撳墠灏忚溅鐘舵�侊紙鍐呴儴鑷垜缁存姢锛�
// null, // 浠诲姟鍙�
-// null, // 鎺�
-// null, // 鍒�
-// null, // 灞�
-// null, // 鍘嗗彶鎺�
-// null, // 鍘嗗彶鍒�
-// null, // 鍘嗗彶灞�
// null, // 鏆傚瓨搴撲綅
// null, // 鑷姩鍏呯數
// null, // 鐢甸噺绾�
@@ -209,7 +296,24 @@
// null, // 淇敼鏃堕棿
// null, // 澶囨敞
// null, // 鎻愬崌鏈哄彿
-// null // 鏍囪
+// null, // 浣滀笟鏍囪
+// null, // 灏忚溅蹇欑姸鎬佷綅
+// null, // 褰撳墠浜岀淮鐮�
+// null, // 鐢垫睜鐢甸噺鐧惧垎姣�
+// null, // 鐢垫睜娓╁害
+// null, // 閿欒缂栧彿
+// null, // Plc杈撳嚭鐘舵�両O
+// null, // 閿欒淇℃伅鐮�
+// null, // PLC杈撳叆鐘舵��
+// null, // 褰撳墠鎴栬�呬箣鍓嶈鍒扮殑浜岀淮鐮佸��
+// null, // 璇诲埌鐨勪簩缁寸爜X鏂瑰悜鍋忕Щ閲�
+// null, // 璇诲埌鐨勪簩缁寸爜Y鏂瑰悜鍋忕Щ閲�
+// null, // 褰撳墠鐨勭數鍘嬪��
+// null, // 褰撳墠鐨勬ā鎷熼噺鍊�
+// null, // 褰撳墠鐨勫崌闄嶄己鏈嶉�熷害
+// null, // 褰撳墠鐨勮璧颁己鏈嶉�熷害
+// null, // 褰撳墠鐨勫崌闄嶄己鏈嶈礋杞界巼
+// null // 褰撳墠鐨勮璧颁己鏈嶈礋杞界巼
// );
public String getStatus$(){
@@ -256,5 +360,47 @@
return new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(this.updateTime);
}
+ public String getBusyStatus$() {
+ if (Cools.isEmpty(this.busyStatus)){
+ return "";
+ }
+ switch (this.busyStatus){
+ case 1:
+ return "蹇欑";
+ case 0:
+ return "绌洪棽";
+ default:
+ return String.valueOf(this.status);
+ }
+ }
+
+ public String getBatteryPower$() {
+ if (Cools.isEmpty(this.batteryPower)){
+ return "";
+ }
+ return (this.batteryPower * 0.1) + "%";
+ }
+
+ public String getBatteryTemp$() {
+ if (Cools.isEmpty(this.batteryTemp)){
+ return "";
+ }
+ return (this.batteryTemp * 0.1) + "%";
+ }
+
+ public int getPakMk() {
+ if (Cools.isEmpty(this.pakMk)){
+ return 0;
+ }
+ return this.pakMk ? 1 : 0;
+ }
+
+ public String getPakMk$() {
+ if (Cools.isEmpty(this.pakMk)){
+ return "";
+ }
+ return this.pakMk ? "Y" : "N";
+ }
+
}
diff --git a/src/main/resources/mapper/BasShuttleMapper.xml b/src/main/resources/mapper/BasShuttleMapper.xml
index 354bd82..181726d 100644
--- a/src/main/resources/mapper/BasShuttleMapper.xml
+++ b/src/main/resources/mapper/BasShuttleMapper.xml
@@ -8,12 +8,6 @@
<result column="status" property="status" />
<result column="shuttle_status" property="shuttleStatus" />
<result column="wrk_no" property="wrkNo" />
- <result column="row" property="row" />
- <result column="bay" property="bay" />
- <result column="lev" property="lev" />
- <result column="his_row" property="hisRow" />
- <result column="his_bay" property="hisBay" />
- <result column="his_lev" property="hisLev" />
<result column="idle_loc" property="idleLoc" />
<result column="auto_charge" property="autoCharge" />
<result column="charge_line" property="chargeLine" />
@@ -24,6 +18,23 @@
<result column="memo" property="memo" />
<result column="lift_no" property="liftNo" />
<result column="pak_mk" property="pakMk" />
+ <result column="busy_status" property="busyStatus" />
+ <result column="current_code" property="currentCode" />
+ <result column="battery_power" property="batteryPower" />
+ <result column="battery_temp" property="batteryTemp" />
+ <result column="error_code" property="errorCode" />
+ <result column="plc_output_status_io" property="plcOutputStatusIo" />
+ <result column="status_error_code" property="statusErrorCode" />
+ <result column="plc_input_status" property="plcInputStatus" />
+ <result column="current_or_before_code" property="currentOrBeforeCode" />
+ <result column="code_offset_x" property="codeOffsetX" />
+ <result column="code_offset_y" property="codeOffsetY" />
+ <result column="current_voltage" property="currentVoltage" />
+ <result column="current_analog_value" property="currentAnalogValue" />
+ <result column="current_lift_servo_speed" property="currentLiftServoSpeed" />
+ <result column="current_move_servo_speed" property="currentMoveServoSpeed" />
+ <result column="current_lift_servo_load" property="currentLiftServoLoad" />
+ <result column="current_move_servo_load" property="currentMoveServoLoad" />
</resultMap>
diff --git a/src/main/webapp/static/js/basShuttle/basShuttle.js b/src/main/webapp/static/js/basShuttle/basShuttle.js
index cc4958b..3acf500 100644
--- a/src/main/webapp/static/js/basShuttle/basShuttle.js
+++ b/src/main/webapp/static/js/basShuttle/basShuttle.js
@@ -22,26 +22,24 @@
height: 'full-120',
cols: [[
{type: 'checkbox'}
- ,{field: 'shuttleNo', align: 'center',title: '鍥涘悜绌挎杞﹀彿'}
+ ,{field: 'shuttleNo', align: 'center',title: '鍥涘悜绌挎杞﹀彿', width: 120}
,{field: 'status$', align: 'center',title: '鐘舵��'}
,{field: 'shuttleStatus', align: 'center',title: '浣滀笟鎬�'}
,{field: 'wrkNo', align: 'center',title: '浠诲姟鍙�'}
- ,{field: 'row', align: 'center',title: '鎺�'}
- ,{field: 'bay', align: 'center',title: '鍒�'}
- ,{field: 'lev', align: 'center',title: '灞�'}
- ,{field: 'hisRow', align: 'center',title: '鍘嗗彶鎺�'}
- ,{field: 'hisBay', align: 'center',title: '鍘嗗彶鍒�'}
- ,{field: 'hisLev', align: 'center',title: '鍘嗗彶灞�'}
,{field: 'idleLoc', align: 'center',title: '鏆傚瓨搴撲綅'}
,{field: 'autoCharge', align: 'center',title: '鑷姩鍏呯數'}
,{field: 'chargeLine', align: 'center',title: '鐢甸噺绾�'}
- ,{field: 'createBy$', align: 'center',title: '娣诲姞浜哄憳'}
- ,{field: 'createTime$', align: 'center',title: '娣诲姞鏃堕棿'}
- ,{field: 'updateBy$', align: 'center',title: '淇敼浜哄憳'}
- ,{field: 'updateTime$', align: 'center',title: '淇敼鏃堕棿'}
+ ,{field: 'busyStatus$', align: 'center',title: '灏忚溅蹇欑姸鎬�'}
+ ,{field: 'currentCode', align: 'center',title: '浜岀淮鐮�'}
+ ,{field: 'batteryPower$', align: 'center',title: '鐢甸噺'}
+ ,{field: 'batteryTemp$', align: 'center',title: '鐢垫睜娓╁害'}
+ // ,{field: 'createBy$', align: 'center',title: '娣诲姞浜哄憳'}
+ // ,{field: 'createTime$', align: 'center',title: '娣诲姞鏃堕棿'}
+ // ,{field: 'updateBy$', align: 'center',title: '淇敼浜哄憳'}
+ // ,{field: 'updateTime$', align: 'center',title: '淇敼鏃堕棿'}
,{field: 'memo', align: 'center',title: '澶囨敞'}
,{field: 'liftNo', align: 'center',title: '鎻愬崌鏈哄彿'}
- ,{field: 'pakMk', align: 'center',title: '鏍囪'}
+ ,{field: 'pakMk$', align: 'center',title: '鏍囪'}
,{fixed: 'right', title:'鎿嶄綔', align: 'center', toolbar: '#operate', width:120}
]],
diff --git a/src/main/webapp/views/basShuttle/basShuttle.html b/src/main/webapp/views/basShuttle/basShuttle.html
index df578b7..ad85d03 100644
--- a/src/main/webapp/views/basShuttle/basShuttle.html
+++ b/src/main/webapp/views/basShuttle/basShuttle.html
@@ -19,12 +19,7 @@
<div class="layui-form-item">
<div class="layui-inline">
<div class="layui-input-inline">
- <input class="layui-input" type="text" name="id" placeholder="缂栧彿" autocomplete="off">
- </div>
- </div>
- <div class="layui-inline" style="width: 300px">
- <div class="layui-input-inline">
- <input class="layui-input layui-laydate-range" name="create_time" type="text" placeholder="璧峰鏃堕棿 - 缁堟鏃堕棿" autocomplete="off" style="width: 300px">
+ <input class="layui-input" type="text" name="shuttle_no" placeholder="鍥涘悜绌挎杞﹀彿" autocomplete="off">
</div>
</div>
<div class="layui-inline">
@@ -101,42 +96,6 @@
</div>
</div>
<div class="layui-form-item">
- <label class="layui-form-label">鎺�: </label>
- <div class="layui-input-block">
- <input class="layui-input" name="row" placeholder="璇疯緭鍏ユ帓">
- </div>
- </div>
- <div class="layui-form-item">
- <label class="layui-form-label">鍒�: </label>
- <div class="layui-input-block">
- <input class="layui-input" name="bay" placeholder="璇疯緭鍏ュ垪">
- </div>
- </div>
- <div class="layui-form-item">
- <label class="layui-form-label">灞�: </label>
- <div class="layui-input-block">
- <input class="layui-input" name="lev" placeholder="璇疯緭鍏ュ眰">
- </div>
- </div>
- <div class="layui-form-item">
- <label class="layui-form-label">鍘嗗彶鎺�: </label>
- <div class="layui-input-block">
- <input class="layui-input" name="hisRow" placeholder="璇疯緭鍏ュ巻鍙叉帓">
- </div>
- </div>
- <div class="layui-form-item">
- <label class="layui-form-label">鍘嗗彶鍒�: </label>
- <div class="layui-input-block">
- <input class="layui-input" name="hisBay" placeholder="璇疯緭鍏ュ巻鍙插垪">
- </div>
- </div>
- <div class="layui-form-item">
- <label class="layui-form-label">鍘嗗彶灞�: </label>
- <div class="layui-input-block">
- <input class="layui-input" name="hisLev" placeholder="璇疯緭鍏ュ巻鍙插眰">
- </div>
- </div>
- <div class="layui-form-item">
<label class="layui-form-label">鏆傚瓨搴撲綅: </label>
<div class="layui-input-block">
<input class="layui-input" name="idleLoc" placeholder="璇疯緭鍏ユ殏瀛樺簱浣�">
@@ -155,42 +114,6 @@
</div>
</div>
<div class="layui-form-item">
- <label class="layui-form-label">娣诲姞浜哄憳: </label>
- <div class="layui-input-block cool-auto-complete">
- <input class="layui-input" name="createBy" placeholder="璇疯緭鍏ユ坊鍔犱汉鍛�" style="display: none">
- <input id="createBy$" name="createBy$" class="layui-input cool-auto-complete-div" onclick="autoShow(this.id)" type="text" placeholder="璇疯緭鍏ユ坊鍔犱汉鍛�" onfocus=this.blur()>
- <div class="cool-auto-complete-window">
- <input class="cool-auto-complete-window-input" data-key="userQueryBycreateBy" onkeyup="autoLoad(this.getAttribute('data-key'))">
- <select class="cool-auto-complete-window-select" data-key="userQueryBycreateBySelect" onchange="confirmed(this.getAttribute('data-key'))" multiple="multiple">
- </select>
- </div>
- </div>
- </div>
- <div class="layui-form-item">
- <label class="layui-form-label">娣诲姞鏃堕棿: </label>
- <div class="layui-input-block">
- <input class="layui-input" name="createTime" id="createTime$" placeholder="璇疯緭鍏ユ坊鍔犳椂闂�">
- </div>
- </div>
- <div class="layui-form-item">
- <label class="layui-form-label">淇敼浜哄憳: </label>
- <div class="layui-input-block cool-auto-complete">
- <input class="layui-input" name="updateBy" placeholder="璇疯緭鍏ヤ慨鏀逛汉鍛�" style="display: none">
- <input id="updateBy$" name="updateBy$" class="layui-input cool-auto-complete-div" onclick="autoShow(this.id)" type="text" placeholder="璇疯緭鍏ヤ慨鏀逛汉鍛�" onfocus=this.blur()>
- <div class="cool-auto-complete-window">
- <input class="cool-auto-complete-window-input" data-key="userQueryByupdateBy" onkeyup="autoLoad(this.getAttribute('data-key'))">
- <select class="cool-auto-complete-window-select" data-key="userQueryByupdateBySelect" onchange="confirmed(this.getAttribute('data-key'))" multiple="multiple">
- </select>
- </div>
- </div>
- </div>
- <div class="layui-form-item">
- <label class="layui-form-label">淇敼鏃堕棿: </label>
- <div class="layui-input-block">
- <input class="layui-input" name="updateTime" id="updateTime$" placeholder="璇疯緭鍏ヤ慨鏀规椂闂�">
- </div>
- </div>
- <div class="layui-form-item">
<label class="layui-form-label">澶囨敞: </label>
<div class="layui-input-block">
<input class="layui-input" name="memo" placeholder="璇疯緭鍏ュ娉�">
@@ -205,7 +128,10 @@
<div class="layui-form-item">
<label class="layui-form-label">鏍囪: </label>
<div class="layui-input-block">
- <input class="layui-input" name="pakMk" placeholder="璇疯緭鍏ユ爣璁�">
+ <select name="pakMk">
+ <option value="1">Y</option>
+ <option value="0">N</option>
+ </select>
</div>
</div>
--
Gitblit v1.9.1