|
@@ -20,7 +20,12 @@
|
|
|
|
|
|
<div class="layui-card-body">
|
|
|
<form class="layui-form" action="" lay-filter="component-form-element">
|
|
|
-
|
|
|
+ <div class="layui-form-item">
|
|
|
+ <label class="layui-form-label"><font color='red' size="4">*</font>分类:</label>
|
|
|
+ <div class="layui-input-block">
|
|
|
+ <select name="category" xm-select="categoryGroup" lay-verify="required"></select>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
<div class="layui-form-item">
|
|
|
<label class="layui-form-label"><font color='red' size="4">*</font>名称:</label>
|
|
|
<div class="layui-input-block">
|
|
@@ -99,10 +104,11 @@
|
|
|
}).extend({
|
|
|
index: 'lib/index',
|
|
|
formSelects: 'formSelects-v4',
|
|
|
- }).use(['index', 'form', 'utils', 'laydate',], function () {
|
|
|
+ }).use(['index', 'form', 'formSelects', 'laydate',], function () {
|
|
|
var $ = layui.$
|
|
|
, admin = layui.admin
|
|
|
, laydate = layui.laydate
|
|
|
+ , formSelects = layui.formSelects
|
|
|
, form = layui.form;
|
|
|
laydate.render({
|
|
|
elem: '#id_begin_date'
|
|
@@ -118,11 +124,57 @@
|
|
|
var editdata = JSON.parse(JSON.stringify(parent.layui.table.editdata)); // 框架有Bug所以这么转换
|
|
|
form.val("component-form-element", editdata);
|
|
|
}
|
|
|
+ formSelects.config('categoryGroup', {
|
|
|
+ beforeSuccess: function (eid, url, searchVal, result) {
|
|
|
+ if (id) {
|
|
|
+ var category = parent.layui.table.editdata.category ?? 0;
|
|
|
+ for (var n in result.data) {
|
|
|
+ var item = result.data[n];
|
|
|
+ if (parseInt(category) == parseInt(item.value)) {
|
|
|
+ item.selected = 'selected';
|
|
|
+ break
|
|
|
+ } else {
|
|
|
+ var children1 = item.children
|
|
|
+ for (var c in children1) {
|
|
|
+ if (parseInt(category) == parseInt(children1[c].value)) {
|
|
|
+ children1[c].selected = 'selected';
|
|
|
+ break
|
|
|
+ } else {
|
|
|
+ var children2 = children1[c].children
|
|
|
+ for (var i in children2) {
|
|
|
+ if (parseInt(category) == parseInt(children2[i].value)) {
|
|
|
+ children2[i].selected = 'selected';
|
|
|
+ break
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ break
|
|
|
+ }
|
|
|
+ break
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ return result;
|
|
|
+ },
|
|
|
+ });
|
|
|
+
|
|
|
+ formSelects.render('categoryGroup', {
|
|
|
+ max: 1,
|
|
|
+ quickBtns: [],
|
|
|
+ maxTips: function () {
|
|
|
+ layer.msg("只能选择一个分类", {icon: 2});
|
|
|
+ }
|
|
|
+ });
|
|
|
+ formSelects.btns('categoryGroup', []);
|
|
|
+ formSelects.data('categoryGroup', 'server', {
|
|
|
+ url: '/option/get_category_tree/'
|
|
|
+ });
|
|
|
+
|
|
|
var url = id ? '/commodity/' + id + '/' : '/commodity/',
|
|
|
method = id ? 'put' : 'post';
|
|
|
|
|
|
form.on('submit(component-form-element)', function (data) {
|
|
|
- if(!data.field.status){
|
|
|
+ if (!data.field.status) {
|
|
|
data.field.status = '0'
|
|
|
}
|
|
|
admin.req({
|