|
|
@@ -1,17 +1,18 @@
|
|
|
let tableIns;
|
|
|
let tree;
|
|
|
+let mallType = 0;
|
|
|
layui.use(['element', 'form', 'table', 'layer', 'laydate', 'tree', 'util'], function () {
|
|
|
let table = layui.table;
|
|
|
let form = layui.form;//select、单选、复选等依赖form
|
|
|
//form自定义校验,使用在标签上lay-verify="phoneRequiredFalse" 非必填项验证:新增部分:(^$)|
|
|
|
form.verify({
|
|
|
- positiveNumberRequiredTrue:[/^(([0-9]+[\.]?[0-9]+)|[1-9])$/,'只能填写正数'],//必填,且只能输入正数
|
|
|
- positiveWholeNumberRequiredTrue:[/^[+]{0,1}(\d+)$/,'只能填写正整数'],//必填,且只能输入正整数
|
|
|
+ positiveNumberRequiredTrue: [/^(([0-9]+[\.]?[0-9]+)|[1-9])$/, '只能填写正数'],//必填,且只能输入正数
|
|
|
+ positiveWholeNumberRequiredTrue: [/^[+]{0,1}(\d+)$/, '只能填写正整数'],//必填,且只能输入正整数
|
|
|
});
|
|
|
let element = layui.element; //导航的hover效果、二级菜单等功能,需要依赖element模块
|
|
|
let laydate = layui.laydate;
|
|
|
tree = layui.tree;
|
|
|
- let height = document.documentElement.clientHeight*0.8; //随便设置下,和操作表单大概一样
|
|
|
+ let height = document.documentElement.clientHeight * 0.8; //随便设置下,和操作表单大概一样
|
|
|
//用户列表
|
|
|
tableIns = table.render({
|
|
|
elem: '#seedConfigTable'
|
|
|
@@ -38,24 +39,48 @@ layui.use(['element', 'form', 'table', 'layer', 'laydate', 'tree', 'util'], func
|
|
|
, toolbar: '#seedConfigTableToolbarDemo'
|
|
|
, title: '种子列表'
|
|
|
, cols: [[
|
|
|
- {field: 'id', title: 'ID', hide: true}
|
|
|
- ,{field: 'mallType', title: '商品类型', hide: true}
|
|
|
+ {field: 'id', title: 'ID', hide: true}
|
|
|
+ , {field: 'mallType', title: '商品类型', hide: true}
|
|
|
, {field: 'picture', title: '图片名字', hide: true}
|
|
|
, {field: 'name', title: '种子名字'}
|
|
|
, {field: 'maturity', title: '成熟期(天)'}
|
|
|
, {field: 'planting', title: '种植时间', hide: true}
|
|
|
, {field: 'harvestId', title: '果实id', hide: true}
|
|
|
- , {field: 'harvestQuantity', title: '收获数量', hide: true}
|
|
|
+ , {
|
|
|
+ field: 'harvestQuantity', title: '养殖场收获数量', templet: function (d) {
|
|
|
+ if (0 === d.mallType) { // 自定义内容
|
|
|
+ return '<span style="color: red">---</span>';
|
|
|
+ } else {
|
|
|
+ return d.harvestQuantity;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
, {field: 'harvestCount', title: '收获次数', hide: true}
|
|
|
, {field: 'harvest1', title: '3个月收获', hide: true}
|
|
|
- , {field: 'harvest2', title: '1年收获量'}
|
|
|
- , {field: 'harvest3', title: '5年收获量'}
|
|
|
- , {field: 'harvestName', title: '收获名字',hide:true}
|
|
|
+ , {
|
|
|
+ field: 'harvest2', title: '1年收获量', templet: function (d) {
|
|
|
+ if (0 !== d.mallType) { // 自定义内容
|
|
|
+ return '<span style="color: red">---</span>';
|
|
|
+ } else {
|
|
|
+ return d.harvest2;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ , {
|
|
|
+ field: 'harvest3', title: '5年收获量', templet: function (d) {
|
|
|
+ if (0 !== d.mallType) { // 自定义内容
|
|
|
+ return '<span style="color: red">---</span>';
|
|
|
+ } else {
|
|
|
+ return d.harvest3;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ , {field: 'harvestName', title: '收获名字', hide: true}
|
|
|
, {field: 'priceCnt', title: '售价(CNT)'}
|
|
|
, {field: 'priceSnb', title: '售价(SNB)'}
|
|
|
, {field: 'seedDescribe', title: '种子描述'}
|
|
|
, {field: 'amount', title: '库存'}
|
|
|
- , {field: 'withered', title: '枯萎期',hide:true}
|
|
|
+ , {field: 'withered', title: '枯萎期', hide: true}
|
|
|
, {field: 'createTime', title: '创建时间', hide: true}
|
|
|
, {field: 'updateTime', title: '更新时间', hide: true}
|
|
|
, {fixed: 'right', title: '操作', toolbar: '#seedConfigTableBarDemo'}
|
|
|
@@ -73,6 +98,21 @@ layui.use(['element', 'form', 'table', 'layer', 'laydate', 'tree', 'util'], func
|
|
|
if (obj.event === 'edit') {
|
|
|
// console.log("edit");
|
|
|
//回显操作表单
|
|
|
+ if (0 === data.mallType) {
|
|
|
+ $("#animalId").css("display", "none");
|
|
|
+ $("#seedId").css("display", "block");
|
|
|
+ $("input[name='harvest2']").attr("lay-verify", "positiveNumberRequiredTrue|positiveWholeNumberRequiredTrue");
|
|
|
+ $("input[name='harvest3']").attr("lay-verify", "positiveNumberRequiredTrue|positiveWholeNumberRequiredTrue");
|
|
|
+ $("input[name='harvestQuantity']").attr("lay-verify", "");
|
|
|
+
|
|
|
+ } else {
|
|
|
+ $("#animalId").css("display", "block");
|
|
|
+ $("#seedId").css("display", "none");
|
|
|
+ $("input[name='harvest2']").attr("lay-verify", "");
|
|
|
+ $("input[name='harvest3']").attr("lay-verify", "");
|
|
|
+ $("input[name='harvestQuantity']").attr("lay-verify", "positiveNumberRequiredTrue|positiveWholeNumberRequiredTrue");
|
|
|
+ }
|
|
|
+
|
|
|
$("#seedConfigForm").form(data);
|
|
|
form.render();
|
|
|
}
|