【升级】后端管理框架layuiadmin升级到【v2.9.16】版本,优化每个页面的细节部分,增加iframe模式。

This commit is contained in:
大灰灰
2024-10-12 09:37:53 +08:00
parent 6037e957d2
commit 741bc8e912
272 changed files with 5844 additions and 33633 deletions

View File

@@ -92,573 +92,6 @@
<ItemGroup>
<None Include="compilerconfig.json" />
<None Include="wwwroot\lib\bootstrap\css\bootstrap-grid.css.map" />
<None Include="wwwroot\lib\bootstrap\css\bootstrap-grid.min.css.map" />
<None Include="wwwroot\lib\bootstrap\css\bootstrap-reboot.css.map" />
<None Include="wwwroot\lib\bootstrap\css\bootstrap-reboot.min.css.map" />
<None Include="wwwroot\lib\bootstrap\css\bootstrap.css.map" />
<None Include="wwwroot\lib\bootstrap\css\bootstrap.min.css.map" />
<None Include="wwwroot\lib\bootstrap\js\bootstrap.bundle.js" />
<None Include="wwwroot\lib\bootstrap\js\bootstrap.bundle.js.map" />
<None Include="wwwroot\lib\bootstrap\js\bootstrap.bundle.min.js" />
<None Include="wwwroot\lib\bootstrap\js\bootstrap.bundle.min.js.map" />
<None Include="wwwroot\lib\bootstrap\js\bootstrap.js" />
<None Include="wwwroot\lib\bootstrap\js\bootstrap.js.map" />
<None Include="wwwroot\lib\bootstrap\js\bootstrap.min.js" />
<None Include="wwwroot\lib\bootstrap\js\bootstrap.min.js.map" />
<None Include="wwwroot\lib\ckeditor\adapters\jquery.js" />
<None Include="wwwroot\lib\ckeditor\build-config.js" />
<None Include="wwwroot\lib\ckeditor\CHANGES.md" />
<None Include="wwwroot\lib\ckeditor\ckeditor.js" />
<None Include="wwwroot\lib\ckeditor\config.js" />
<None Include="wwwroot\lib\ckeditor\lang\af.js" />
<None Include="wwwroot\lib\ckeditor\lang\ar.js" />
<None Include="wwwroot\lib\ckeditor\lang\az.js" />
<None Include="wwwroot\lib\ckeditor\lang\bg.js" />
<None Include="wwwroot\lib\ckeditor\lang\bn.js" />
<None Include="wwwroot\lib\ckeditor\lang\bs.js" />
<None Include="wwwroot\lib\ckeditor\lang\ca.js" />
<None Include="wwwroot\lib\ckeditor\lang\cs.js" />
<None Include="wwwroot\lib\ckeditor\lang\cy.js" />
<None Include="wwwroot\lib\ckeditor\lang\da.js" />
<None Include="wwwroot\lib\ckeditor\lang\de-ch.js" />
<None Include="wwwroot\lib\ckeditor\lang\de.js" />
<None Include="wwwroot\lib\ckeditor\lang\el.js" />
<None Include="wwwroot\lib\ckeditor\lang\en-au.js" />
<None Include="wwwroot\lib\ckeditor\lang\en-ca.js" />
<None Include="wwwroot\lib\ckeditor\lang\en-gb.js" />
<None Include="wwwroot\lib\ckeditor\lang\en.js" />
<None Include="wwwroot\lib\ckeditor\lang\eo.js" />
<None Include="wwwroot\lib\ckeditor\lang\es-mx.js" />
<None Include="wwwroot\lib\ckeditor\lang\es.js" />
<None Include="wwwroot\lib\ckeditor\lang\et.js" />
<None Include="wwwroot\lib\ckeditor\lang\eu.js" />
<None Include="wwwroot\lib\ckeditor\lang\fa.js" />
<None Include="wwwroot\lib\ckeditor\lang\fi.js" />
<None Include="wwwroot\lib\ckeditor\lang\fo.js" />
<None Include="wwwroot\lib\ckeditor\lang\fr-ca.js" />
<None Include="wwwroot\lib\ckeditor\lang\fr.js" />
<None Include="wwwroot\lib\ckeditor\lang\gl.js" />
<None Include="wwwroot\lib\ckeditor\lang\gu.js" />
<None Include="wwwroot\lib\ckeditor\lang\he.js" />
<None Include="wwwroot\lib\ckeditor\lang\hi.js" />
<None Include="wwwroot\lib\ckeditor\lang\hr.js" />
<None Include="wwwroot\lib\ckeditor\lang\hu.js" />
<None Include="wwwroot\lib\ckeditor\lang\id.js" />
<None Include="wwwroot\lib\ckeditor\lang\is.js" />
<None Include="wwwroot\lib\ckeditor\lang\it.js" />
<None Include="wwwroot\lib\ckeditor\lang\ja.js" />
<None Include="wwwroot\lib\ckeditor\lang\ka.js" />
<None Include="wwwroot\lib\ckeditor\lang\km.js" />
<None Include="wwwroot\lib\ckeditor\lang\ko.js" />
<None Include="wwwroot\lib\ckeditor\lang\ku.js" />
<None Include="wwwroot\lib\ckeditor\lang\lt.js" />
<None Include="wwwroot\lib\ckeditor\lang\lv.js" />
<None Include="wwwroot\lib\ckeditor\lang\mk.js" />
<None Include="wwwroot\lib\ckeditor\lang\mn.js" />
<None Include="wwwroot\lib\ckeditor\lang\ms.js" />
<None Include="wwwroot\lib\ckeditor\lang\nb.js" />
<None Include="wwwroot\lib\ckeditor\lang\nl.js" />
<None Include="wwwroot\lib\ckeditor\lang\no.js" />
<None Include="wwwroot\lib\ckeditor\lang\oc.js" />
<None Include="wwwroot\lib\ckeditor\lang\pl.js" />
<None Include="wwwroot\lib\ckeditor\lang\pt-br.js" />
<None Include="wwwroot\lib\ckeditor\lang\pt.js" />
<None Include="wwwroot\lib\ckeditor\lang\ro.js" />
<None Include="wwwroot\lib\ckeditor\lang\ru.js" />
<None Include="wwwroot\lib\ckeditor\lang\si.js" />
<None Include="wwwroot\lib\ckeditor\lang\sk.js" />
<None Include="wwwroot\lib\ckeditor\lang\sl.js" />
<None Include="wwwroot\lib\ckeditor\lang\sq.js" />
<None Include="wwwroot\lib\ckeditor\lang\sr-latn.js" />
<None Include="wwwroot\lib\ckeditor\lang\sr.js" />
<None Include="wwwroot\lib\ckeditor\lang\sv.js" />
<None Include="wwwroot\lib\ckeditor\lang\th.js" />
<None Include="wwwroot\lib\ckeditor\lang\tr.js" />
<None Include="wwwroot\lib\ckeditor\lang\tt.js" />
<None Include="wwwroot\lib\ckeditor\lang\ug.js" />
<None Include="wwwroot\lib\ckeditor\lang\uk.js" />
<None Include="wwwroot\lib\ckeditor\lang\vi.js" />
<None Include="wwwroot\lib\ckeditor\lang\zh-cn.js" />
<None Include="wwwroot\lib\ckeditor\lang\zh.js" />
<None Include="wwwroot\lib\ckeditor\LICENSE.md" />
<None Include="wwwroot\lib\ckeditor\plugins\a11yhelp\dialogs\a11yhelp.js" />
<None Include="wwwroot\lib\ckeditor\plugins\a11yhelp\dialogs\lang\af.js" />
<None Include="wwwroot\lib\ckeditor\plugins\a11yhelp\dialogs\lang\ar.js" />
<None Include="wwwroot\lib\ckeditor\plugins\a11yhelp\dialogs\lang\az.js" />
<None Include="wwwroot\lib\ckeditor\plugins\a11yhelp\dialogs\lang\bg.js" />
<None Include="wwwroot\lib\ckeditor\plugins\a11yhelp\dialogs\lang\ca.js" />
<None Include="wwwroot\lib\ckeditor\plugins\a11yhelp\dialogs\lang\cs.js" />
<None Include="wwwroot\lib\ckeditor\plugins\a11yhelp\dialogs\lang\cy.js" />
<None Include="wwwroot\lib\ckeditor\plugins\a11yhelp\dialogs\lang\da.js" />
<None Include="wwwroot\lib\ckeditor\plugins\a11yhelp\dialogs\lang\de-ch.js" />
<None Include="wwwroot\lib\ckeditor\plugins\a11yhelp\dialogs\lang\de.js" />
<None Include="wwwroot\lib\ckeditor\plugins\a11yhelp\dialogs\lang\el.js" />
<None Include="wwwroot\lib\ckeditor\plugins\a11yhelp\dialogs\lang\en-au.js" />
<None Include="wwwroot\lib\ckeditor\plugins\a11yhelp\dialogs\lang\en-gb.js" />
<None Include="wwwroot\lib\ckeditor\plugins\a11yhelp\dialogs\lang\en.js" />
<None Include="wwwroot\lib\ckeditor\plugins\a11yhelp\dialogs\lang\eo.js" />
<None Include="wwwroot\lib\ckeditor\plugins\a11yhelp\dialogs\lang\es-mx.js" />
<None Include="wwwroot\lib\ckeditor\plugins\a11yhelp\dialogs\lang\es.js" />
<None Include="wwwroot\lib\ckeditor\plugins\a11yhelp\dialogs\lang\et.js" />
<None Include="wwwroot\lib\ckeditor\plugins\a11yhelp\dialogs\lang\eu.js" />
<None Include="wwwroot\lib\ckeditor\plugins\a11yhelp\dialogs\lang\fa.js" />
<None Include="wwwroot\lib\ckeditor\plugins\a11yhelp\dialogs\lang\fi.js" />
<None Include="wwwroot\lib\ckeditor\plugins\a11yhelp\dialogs\lang\fo.js" />
<None Include="wwwroot\lib\ckeditor\plugins\a11yhelp\dialogs\lang\fr-ca.js" />
<None Include="wwwroot\lib\ckeditor\plugins\a11yhelp\dialogs\lang\fr.js" />
<None Include="wwwroot\lib\ckeditor\plugins\a11yhelp\dialogs\lang\gl.js" />
<None Include="wwwroot\lib\ckeditor\plugins\a11yhelp\dialogs\lang\gu.js" />
<None Include="wwwroot\lib\ckeditor\plugins\a11yhelp\dialogs\lang\he.js" />
<None Include="wwwroot\lib\ckeditor\plugins\a11yhelp\dialogs\lang\hi.js" />
<None Include="wwwroot\lib\ckeditor\plugins\a11yhelp\dialogs\lang\hr.js" />
<None Include="wwwroot\lib\ckeditor\plugins\a11yhelp\dialogs\lang\hu.js" />
<None Include="wwwroot\lib\ckeditor\plugins\a11yhelp\dialogs\lang\id.js" />
<None Include="wwwroot\lib\ckeditor\plugins\a11yhelp\dialogs\lang\it.js" />
<None Include="wwwroot\lib\ckeditor\plugins\a11yhelp\dialogs\lang\ja.js" />
<None Include="wwwroot\lib\ckeditor\plugins\a11yhelp\dialogs\lang\km.js" />
<None Include="wwwroot\lib\ckeditor\plugins\a11yhelp\dialogs\lang\ko.js" />
<None Include="wwwroot\lib\ckeditor\plugins\a11yhelp\dialogs\lang\ku.js" />
<None Include="wwwroot\lib\ckeditor\plugins\a11yhelp\dialogs\lang\lt.js" />
<None Include="wwwroot\lib\ckeditor\plugins\a11yhelp\dialogs\lang\lv.js" />
<None Include="wwwroot\lib\ckeditor\plugins\a11yhelp\dialogs\lang\mk.js" />
<None Include="wwwroot\lib\ckeditor\plugins\a11yhelp\dialogs\lang\mn.js" />
<None Include="wwwroot\lib\ckeditor\plugins\a11yhelp\dialogs\lang\nb.js" />
<None Include="wwwroot\lib\ckeditor\plugins\a11yhelp\dialogs\lang\nl.js" />
<None Include="wwwroot\lib\ckeditor\plugins\a11yhelp\dialogs\lang\no.js" />
<None Include="wwwroot\lib\ckeditor\plugins\a11yhelp\dialogs\lang\oc.js" />
<None Include="wwwroot\lib\ckeditor\plugins\a11yhelp\dialogs\lang\pl.js" />
<None Include="wwwroot\lib\ckeditor\plugins\a11yhelp\dialogs\lang\pt-br.js" />
<None Include="wwwroot\lib\ckeditor\plugins\a11yhelp\dialogs\lang\pt.js" />
<None Include="wwwroot\lib\ckeditor\plugins\a11yhelp\dialogs\lang\ro.js" />
<None Include="wwwroot\lib\ckeditor\plugins\a11yhelp\dialogs\lang\ru.js" />
<None Include="wwwroot\lib\ckeditor\plugins\a11yhelp\dialogs\lang\si.js" />
<None Include="wwwroot\lib\ckeditor\plugins\a11yhelp\dialogs\lang\sk.js" />
<None Include="wwwroot\lib\ckeditor\plugins\a11yhelp\dialogs\lang\sl.js" />
<None Include="wwwroot\lib\ckeditor\plugins\a11yhelp\dialogs\lang\sq.js" />
<None Include="wwwroot\lib\ckeditor\plugins\a11yhelp\dialogs\lang\sr-latn.js" />
<None Include="wwwroot\lib\ckeditor\plugins\a11yhelp\dialogs\lang\sr.js" />
<None Include="wwwroot\lib\ckeditor\plugins\a11yhelp\dialogs\lang\sv.js" />
<None Include="wwwroot\lib\ckeditor\plugins\a11yhelp\dialogs\lang\th.js" />
<None Include="wwwroot\lib\ckeditor\plugins\a11yhelp\dialogs\lang\tr.js" />
<None Include="wwwroot\lib\ckeditor\plugins\a11yhelp\dialogs\lang\tt.js" />
<None Include="wwwroot\lib\ckeditor\plugins\a11yhelp\dialogs\lang\ug.js" />
<None Include="wwwroot\lib\ckeditor\plugins\a11yhelp\dialogs\lang\uk.js" />
<None Include="wwwroot\lib\ckeditor\plugins\a11yhelp\dialogs\lang\vi.js" />
<None Include="wwwroot\lib\ckeditor\plugins\a11yhelp\dialogs\lang\zh-cn.js" />
<None Include="wwwroot\lib\ckeditor\plugins\a11yhelp\dialogs\lang\zh.js" />
<None Include="wwwroot\lib\ckeditor\plugins\about\dialogs\about.js" />
<None Include="wwwroot\lib\ckeditor\plugins\autoformat\plugin.js" />
<None Include="wwwroot\lib\ckeditor\plugins\clipboard\dev\console.js" />
<None Include="wwwroot\lib\ckeditor\plugins\clipboard\dialogs\paste.js" />
<None Include="wwwroot\lib\ckeditor\plugins\clipboard\lang\af.js" />
<None Include="wwwroot\lib\ckeditor\plugins\clipboard\lang\ar.js" />
<None Include="wwwroot\lib\ckeditor\plugins\clipboard\lang\az.js" />
<None Include="wwwroot\lib\ckeditor\plugins\clipboard\lang\bg.js" />
<None Include="wwwroot\lib\ckeditor\plugins\clipboard\lang\bn.js" />
<None Include="wwwroot\lib\ckeditor\plugins\clipboard\lang\bs.js" />
<None Include="wwwroot\lib\ckeditor\plugins\clipboard\lang\ca.js" />
<None Include="wwwroot\lib\ckeditor\plugins\clipboard\lang\cs.js" />
<None Include="wwwroot\lib\ckeditor\plugins\clipboard\lang\cy.js" />
<None Include="wwwroot\lib\ckeditor\plugins\clipboard\lang\da.js" />
<None Include="wwwroot\lib\ckeditor\plugins\clipboard\lang\de-ch.js" />
<None Include="wwwroot\lib\ckeditor\plugins\clipboard\lang\de.js" />
<None Include="wwwroot\lib\ckeditor\plugins\clipboard\lang\el.js" />
<None Include="wwwroot\lib\ckeditor\plugins\clipboard\lang\en-au.js" />
<None Include="wwwroot\lib\ckeditor\plugins\clipboard\lang\en-ca.js" />
<None Include="wwwroot\lib\ckeditor\plugins\clipboard\lang\en-gb.js" />
<None Include="wwwroot\lib\ckeditor\plugins\clipboard\lang\en.js" />
<None Include="wwwroot\lib\ckeditor\plugins\clipboard\lang\eo.js" />
<None Include="wwwroot\lib\ckeditor\plugins\clipboard\lang\es-mx.js" />
<None Include="wwwroot\lib\ckeditor\plugins\clipboard\lang\es.js" />
<None Include="wwwroot\lib\ckeditor\plugins\clipboard\lang\et.js" />
<None Include="wwwroot\lib\ckeditor\plugins\clipboard\lang\eu.js" />
<None Include="wwwroot\lib\ckeditor\plugins\clipboard\lang\fa.js" />
<None Include="wwwroot\lib\ckeditor\plugins\clipboard\lang\fi.js" />
<None Include="wwwroot\lib\ckeditor\plugins\clipboard\lang\fo.js" />
<None Include="wwwroot\lib\ckeditor\plugins\clipboard\lang\fr-ca.js" />
<None Include="wwwroot\lib\ckeditor\plugins\clipboard\lang\fr.js" />
<None Include="wwwroot\lib\ckeditor\plugins\clipboard\lang\gl.js" />
<None Include="wwwroot\lib\ckeditor\plugins\clipboard\lang\gu.js" />
<None Include="wwwroot\lib\ckeditor\plugins\clipboard\lang\he.js" />
<None Include="wwwroot\lib\ckeditor\plugins\clipboard\lang\hi.js" />
<None Include="wwwroot\lib\ckeditor\plugins\clipboard\lang\hr.js" />
<None Include="wwwroot\lib\ckeditor\plugins\clipboard\lang\hu.js" />
<None Include="wwwroot\lib\ckeditor\plugins\clipboard\lang\id.js" />
<None Include="wwwroot\lib\ckeditor\plugins\clipboard\lang\is.js" />
<None Include="wwwroot\lib\ckeditor\plugins\clipboard\lang\it.js" />
<None Include="wwwroot\lib\ckeditor\plugins\clipboard\lang\ja.js" />
<None Include="wwwroot\lib\ckeditor\plugins\clipboard\lang\ka.js" />
<None Include="wwwroot\lib\ckeditor\plugins\clipboard\lang\km.js" />
<None Include="wwwroot\lib\ckeditor\plugins\clipboard\lang\ko.js" />
<None Include="wwwroot\lib\ckeditor\plugins\clipboard\lang\ku.js" />
<None Include="wwwroot\lib\ckeditor\plugins\clipboard\lang\lt.js" />
<None Include="wwwroot\lib\ckeditor\plugins\clipboard\lang\lv.js" />
<None Include="wwwroot\lib\ckeditor\plugins\clipboard\lang\mk.js" />
<None Include="wwwroot\lib\ckeditor\plugins\clipboard\lang\mn.js" />
<None Include="wwwroot\lib\ckeditor\plugins\clipboard\lang\ms.js" />
<None Include="wwwroot\lib\ckeditor\plugins\clipboard\lang\nb.js" />
<None Include="wwwroot\lib\ckeditor\plugins\clipboard\lang\nl.js" />
<None Include="wwwroot\lib\ckeditor\plugins\clipboard\lang\no.js" />
<None Include="wwwroot\lib\ckeditor\plugins\clipboard\lang\oc.js" />
<None Include="wwwroot\lib\ckeditor\plugins\clipboard\lang\pl.js" />
<None Include="wwwroot\lib\ckeditor\plugins\clipboard\lang\pt-br.js" />
<None Include="wwwroot\lib\ckeditor\plugins\clipboard\lang\pt.js" />
<None Include="wwwroot\lib\ckeditor\plugins\clipboard\lang\ro.js" />
<None Include="wwwroot\lib\ckeditor\plugins\clipboard\lang\ru.js" />
<None Include="wwwroot\lib\ckeditor\plugins\clipboard\lang\si.js" />
<None Include="wwwroot\lib\ckeditor\plugins\clipboard\lang\sk.js" />
<None Include="wwwroot\lib\ckeditor\plugins\clipboard\lang\sl.js" />
<None Include="wwwroot\lib\ckeditor\plugins\clipboard\lang\sq.js" />
<None Include="wwwroot\lib\ckeditor\plugins\clipboard\lang\sr-latn.js" />
<None Include="wwwroot\lib\ckeditor\plugins\clipboard\lang\sr.js" />
<None Include="wwwroot\lib\ckeditor\plugins\clipboard\lang\sv.js" />
<None Include="wwwroot\lib\ckeditor\plugins\clipboard\lang\th.js" />
<None Include="wwwroot\lib\ckeditor\plugins\clipboard\lang\tr.js" />
<None Include="wwwroot\lib\ckeditor\plugins\clipboard\lang\tt.js" />
<None Include="wwwroot\lib\ckeditor\plugins\clipboard\lang\ug.js" />
<None Include="wwwroot\lib\ckeditor\plugins\clipboard\lang\uk.js" />
<None Include="wwwroot\lib\ckeditor\plugins\clipboard\lang\vi.js" />
<None Include="wwwroot\lib\ckeditor\plugins\clipboard\lang\zh-cn.js" />
<None Include="wwwroot\lib\ckeditor\plugins\clipboard\lang\zh.js" />
<None Include="wwwroot\lib\ckeditor\plugins\clipboard\plugin.js" />
<None Include="wwwroot\lib\ckeditor\plugins\colordialog\dialogs\colordialog.js" />
<None Include="wwwroot\lib\ckeditor\plugins\copyformatting\cursors\cursor-disabled.svg" />
<None Include="wwwroot\lib\ckeditor\plugins\copyformatting\cursors\cursor.svg" />
<None Include="wwwroot\lib\ckeditor\plugins\dialog\dialogDefinition.js" />
<None Include="wwwroot\lib\ckeditor\plugins\div\dialogs\div.js" />
<None Include="wwwroot\lib\ckeditor\plugins\exportpdf\CHANGELOG.md" />
<None Include="wwwroot\lib\ckeditor\plugins\exportpdf\LICENSE.md" />
<None Include="wwwroot\lib\ckeditor\plugins\exportpdf\plugindefinition.js" />
<None Include="wwwroot\lib\ckeditor\plugins\exportpdf\README.md" />
<None Include="wwwroot\lib\ckeditor\plugins\exportpdf\tests\authentication.js" />
<None Include="wwwroot\lib\ckeditor\plugins\exportpdf\tests\exportpdf.js" />
<None Include="wwwroot\lib\ckeditor\plugins\exportpdf\tests\manual\configfilename.md" />
<None Include="wwwroot\lib\ckeditor\plugins\exportpdf\tests\manual\emptyeditor.md" />
<None Include="wwwroot\lib\ckeditor\plugins\exportpdf\tests\manual\integration.md" />
<None Include="wwwroot\lib\ckeditor\plugins\exportpdf\tests\manual\integrations\easyimage.md" />
<None Include="wwwroot\lib\ckeditor\plugins\exportpdf\tests\manual\notifications.md" />
<None Include="wwwroot\lib\ckeditor\plugins\exportpdf\tests\manual\notificationsasync.md" />
<None Include="wwwroot\lib\ckeditor\plugins\exportpdf\tests\manual\paperformat.md" />
<None Include="wwwroot\lib\ckeditor\plugins\exportpdf\tests\manual\readonly.md" />
<None Include="wwwroot\lib\ckeditor\plugins\exportpdf\tests\manual\stylesheets.md" />
<None Include="wwwroot\lib\ckeditor\plugins\exportpdf\tests\manual\tokenfetching.md" />
<None Include="wwwroot\lib\ckeditor\plugins\exportpdf\tests\manual\tokentwoeditorscorrect.md" />
<None Include="wwwroot\lib\ckeditor\plugins\exportpdf\tests\manual\tokentwoeditorswrong.md" />
<None Include="wwwroot\lib\ckeditor\plugins\exportpdf\tests\manual\tokenwithouturl.md" />
<None Include="wwwroot\lib\ckeditor\plugins\exportpdf\tests\manual\wrongendpoint.md" />
<None Include="wwwroot\lib\ckeditor\plugins\exportpdf\tests\notification.js" />
<None Include="wwwroot\lib\ckeditor\plugins\exportpdf\tests\resourcespaths.js" />
<None Include="wwwroot\lib\ckeditor\plugins\exportpdf\tests\statistics.js" />
<None Include="wwwroot\lib\ckeditor\plugins\exportpdf\tests\stylesheets.js" />
<None Include="wwwroot\lib\ckeditor\plugins\exportpdf\tests\_helpers\tools.js" />
<None Include="wwwroot\lib\ckeditor\plugins\find\dialogs\find.js" />
<None Include="wwwroot\lib\ckeditor\plugins\forms\dialogs\button.js" />
<None Include="wwwroot\lib\ckeditor\plugins\forms\dialogs\checkbox.js" />
<None Include="wwwroot\lib\ckeditor\plugins\forms\dialogs\form.js" />
<None Include="wwwroot\lib\ckeditor\plugins\forms\dialogs\hiddenfield.js" />
<None Include="wwwroot\lib\ckeditor\plugins\forms\dialogs\radio.js" />
<None Include="wwwroot\lib\ckeditor\plugins\forms\dialogs\select.js" />
<None Include="wwwroot\lib\ckeditor\plugins\forms\dialogs\textarea.js" />
<None Include="wwwroot\lib\ckeditor\plugins\forms\dialogs\textfield.js" />
<None Include="wwwroot\lib\ckeditor\plugins\html5video\dialogs\html5video.js" />
<None Include="wwwroot\lib\ckeditor\plugins\html5video\lang\bg.js" />
<None Include="wwwroot\lib\ckeditor\plugins\html5video\lang\ca.js" />
<None Include="wwwroot\lib\ckeditor\plugins\html5video\lang\de.js" />
<None Include="wwwroot\lib\ckeditor\plugins\html5video\lang\en.js" />
<None Include="wwwroot\lib\ckeditor\plugins\html5video\lang\es.js" />
<None Include="wwwroot\lib\ckeditor\plugins\html5video\lang\eu.js" />
<None Include="wwwroot\lib\ckeditor\plugins\html5video\lang\fa.js" />
<None Include="wwwroot\lib\ckeditor\plugins\html5video\lang\fr.js" />
<None Include="wwwroot\lib\ckeditor\plugins\html5video\lang\he.js" />
<None Include="wwwroot\lib\ckeditor\plugins\html5video\lang\ko.js" />
<None Include="wwwroot\lib\ckeditor\plugins\html5video\lang\pl.js" />
<None Include="wwwroot\lib\ckeditor\plugins\html5video\lang\pt-br.js" />
<None Include="wwwroot\lib\ckeditor\plugins\html5video\lang\pt.js" />
<None Include="wwwroot\lib\ckeditor\plugins\html5video\lang\ru.js" />
<None Include="wwwroot\lib\ckeditor\plugins\html5video\lang\uk.js" />
<None Include="wwwroot\lib\ckeditor\plugins\html5video\lang\uz.js" />
<None Include="wwwroot\lib\ckeditor\plugins\html5video\lang\zh-cn.js" />
<None Include="wwwroot\lib\ckeditor\plugins\html5video\plugin.js" />
<None Include="wwwroot\lib\ckeditor\plugins\iframe\dialogs\iframe.js" />
<None Include="wwwroot\lib\ckeditor\plugins\image\dialogs\image.js" />
<None Include="wwwroot\lib\ckeditor\plugins\lineutils\plugin.js" />
<None Include="wwwroot\lib\ckeditor\plugins\link\dialogs\anchor.js" />
<None Include="wwwroot\lib\ckeditor\plugins\link\dialogs\link.js" />
<None Include="wwwroot\lib\ckeditor\plugins\liststyle\dialogs\liststyle.js" />
<None Include="wwwroot\lib\ckeditor\plugins\pastefromgdocs\filter\default.js" />
<None Include="wwwroot\lib\ckeditor\plugins\pastefromlibreoffice\filter\default.js" />
<None Include="wwwroot\lib\ckeditor\plugins\pastefromword\filter\default.js" />
<None Include="wwwroot\lib\ckeditor\plugins\pastetools\filter\common.js" />
<None Include="wwwroot\lib\ckeditor\plugins\pastetools\filter\image.js" />
<None Include="wwwroot\lib\ckeditor\plugins\scayt\CHANGELOG.md" />
<None Include="wwwroot\lib\ckeditor\plugins\scayt\dialogs\options.js" />
<None Include="wwwroot\lib\ckeditor\plugins\scayt\LICENSE.md" />
<None Include="wwwroot\lib\ckeditor\plugins\scayt\README.md" />
<None Include="wwwroot\lib\ckeditor\plugins\smiley\dialogs\smiley.js" />
<None Include="wwwroot\lib\ckeditor\plugins\specialchar\dialogs\lang\af.js" />
<None Include="wwwroot\lib\ckeditor\plugins\specialchar\dialogs\lang\ar.js" />
<None Include="wwwroot\lib\ckeditor\plugins\specialchar\dialogs\lang\az.js" />
<None Include="wwwroot\lib\ckeditor\plugins\specialchar\dialogs\lang\bg.js" />
<None Include="wwwroot\lib\ckeditor\plugins\specialchar\dialogs\lang\ca.js" />
<None Include="wwwroot\lib\ckeditor\plugins\specialchar\dialogs\lang\cs.js" />
<None Include="wwwroot\lib\ckeditor\plugins\specialchar\dialogs\lang\cy.js" />
<None Include="wwwroot\lib\ckeditor\plugins\specialchar\dialogs\lang\da.js" />
<None Include="wwwroot\lib\ckeditor\plugins\specialchar\dialogs\lang\de-ch.js" />
<None Include="wwwroot\lib\ckeditor\plugins\specialchar\dialogs\lang\de.js" />
<None Include="wwwroot\lib\ckeditor\plugins\specialchar\dialogs\lang\el.js" />
<None Include="wwwroot\lib\ckeditor\plugins\specialchar\dialogs\lang\en-au.js" />
<None Include="wwwroot\lib\ckeditor\plugins\specialchar\dialogs\lang\en-ca.js" />
<None Include="wwwroot\lib\ckeditor\plugins\specialchar\dialogs\lang\en-gb.js" />
<None Include="wwwroot\lib\ckeditor\plugins\specialchar\dialogs\lang\en.js" />
<None Include="wwwroot\lib\ckeditor\plugins\specialchar\dialogs\lang\eo.js" />
<None Include="wwwroot\lib\ckeditor\plugins\specialchar\dialogs\lang\es-mx.js" />
<None Include="wwwroot\lib\ckeditor\plugins\specialchar\dialogs\lang\es.js" />
<None Include="wwwroot\lib\ckeditor\plugins\specialchar\dialogs\lang\et.js" />
<None Include="wwwroot\lib\ckeditor\plugins\specialchar\dialogs\lang\eu.js" />
<None Include="wwwroot\lib\ckeditor\plugins\specialchar\dialogs\lang\fa.js" />
<None Include="wwwroot\lib\ckeditor\plugins\specialchar\dialogs\lang\fi.js" />
<None Include="wwwroot\lib\ckeditor\plugins\specialchar\dialogs\lang\fr-ca.js" />
<None Include="wwwroot\lib\ckeditor\plugins\specialchar\dialogs\lang\fr.js" />
<None Include="wwwroot\lib\ckeditor\plugins\specialchar\dialogs\lang\gl.js" />
<None Include="wwwroot\lib\ckeditor\plugins\specialchar\dialogs\lang\he.js" />
<None Include="wwwroot\lib\ckeditor\plugins\specialchar\dialogs\lang\hr.js" />
<None Include="wwwroot\lib\ckeditor\plugins\specialchar\dialogs\lang\hu.js" />
<None Include="wwwroot\lib\ckeditor\plugins\specialchar\dialogs\lang\id.js" />
<None Include="wwwroot\lib\ckeditor\plugins\specialchar\dialogs\lang\it.js" />
<None Include="wwwroot\lib\ckeditor\plugins\specialchar\dialogs\lang\ja.js" />
<None Include="wwwroot\lib\ckeditor\plugins\specialchar\dialogs\lang\km.js" />
<None Include="wwwroot\lib\ckeditor\plugins\specialchar\dialogs\lang\ko.js" />
<None Include="wwwroot\lib\ckeditor\plugins\specialchar\dialogs\lang\ku.js" />
<None Include="wwwroot\lib\ckeditor\plugins\specialchar\dialogs\lang\lt.js" />
<None Include="wwwroot\lib\ckeditor\plugins\specialchar\dialogs\lang\lv.js" />
<None Include="wwwroot\lib\ckeditor\plugins\specialchar\dialogs\lang\nb.js" />
<None Include="wwwroot\lib\ckeditor\plugins\specialchar\dialogs\lang\nl.js" />
<None Include="wwwroot\lib\ckeditor\plugins\specialchar\dialogs\lang\no.js" />
<None Include="wwwroot\lib\ckeditor\plugins\specialchar\dialogs\lang\oc.js" />
<None Include="wwwroot\lib\ckeditor\plugins\specialchar\dialogs\lang\pl.js" />
<None Include="wwwroot\lib\ckeditor\plugins\specialchar\dialogs\lang\pt-br.js" />
<None Include="wwwroot\lib\ckeditor\plugins\specialchar\dialogs\lang\pt.js" />
<None Include="wwwroot\lib\ckeditor\plugins\specialchar\dialogs\lang\ro.js" />
<None Include="wwwroot\lib\ckeditor\plugins\specialchar\dialogs\lang\ru.js" />
<None Include="wwwroot\lib\ckeditor\plugins\specialchar\dialogs\lang\si.js" />
<None Include="wwwroot\lib\ckeditor\plugins\specialchar\dialogs\lang\sk.js" />
<None Include="wwwroot\lib\ckeditor\plugins\specialchar\dialogs\lang\sl.js" />
<None Include="wwwroot\lib\ckeditor\plugins\specialchar\dialogs\lang\sq.js" />
<None Include="wwwroot\lib\ckeditor\plugins\specialchar\dialogs\lang\sr-latn.js" />
<None Include="wwwroot\lib\ckeditor\plugins\specialchar\dialogs\lang\sr.js" />
<None Include="wwwroot\lib\ckeditor\plugins\specialchar\dialogs\lang\sv.js" />
<None Include="wwwroot\lib\ckeditor\plugins\specialchar\dialogs\lang\th.js" />
<None Include="wwwroot\lib\ckeditor\plugins\specialchar\dialogs\lang\tr.js" />
<None Include="wwwroot\lib\ckeditor\plugins\specialchar\dialogs\lang\tt.js" />
<None Include="wwwroot\lib\ckeditor\plugins\specialchar\dialogs\lang\ug.js" />
<None Include="wwwroot\lib\ckeditor\plugins\specialchar\dialogs\lang\uk.js" />
<None Include="wwwroot\lib\ckeditor\plugins\specialchar\dialogs\lang\vi.js" />
<None Include="wwwroot\lib\ckeditor\plugins\specialchar\dialogs\lang\zh-cn.js" />
<None Include="wwwroot\lib\ckeditor\plugins\specialchar\dialogs\lang\zh.js" />
<None Include="wwwroot\lib\ckeditor\plugins\specialchar\dialogs\specialchar.js" />
<None Include="wwwroot\lib\ckeditor\plugins\tabletools\dialogs\tableCell.js" />
<None Include="wwwroot\lib\ckeditor\plugins\table\dialogs\table.js" />
<None Include="wwwroot\lib\ckeditor\plugins\templates\dialogs\templates.js" />
<None Include="wwwroot\lib\ckeditor\plugins\templates\templatedefinition.js" />
<None Include="wwwroot\lib\ckeditor\plugins\templates\templates\default.js" />
<None Include="wwwroot\lib\ckeditor\plugins\widgetselection\plugin.js" />
<None Include="wwwroot\lib\ckeditor\plugins\widget\dev\assets\simplebox\dialogs\simplebox.js" />
<None Include="wwwroot\lib\ckeditor\plugins\widget\dev\assets\simplebox\plugin.js" />
<None Include="wwwroot\lib\ckeditor\plugins\widget\dev\console.js" />
<None Include="wwwroot\lib\ckeditor\plugins\widget\lang\af.js" />
<None Include="wwwroot\lib\ckeditor\plugins\widget\lang\ar.js" />
<None Include="wwwroot\lib\ckeditor\plugins\widget\lang\az.js" />
<None Include="wwwroot\lib\ckeditor\plugins\widget\lang\bg.js" />
<None Include="wwwroot\lib\ckeditor\plugins\widget\lang\ca.js" />
<None Include="wwwroot\lib\ckeditor\plugins\widget\lang\cs.js" />
<None Include="wwwroot\lib\ckeditor\plugins\widget\lang\cy.js" />
<None Include="wwwroot\lib\ckeditor\plugins\widget\lang\da.js" />
<None Include="wwwroot\lib\ckeditor\plugins\widget\lang\de-ch.js" />
<None Include="wwwroot\lib\ckeditor\plugins\widget\lang\de.js" />
<None Include="wwwroot\lib\ckeditor\plugins\widget\lang\el.js" />
<None Include="wwwroot\lib\ckeditor\plugins\widget\lang\en-au.js" />
<None Include="wwwroot\lib\ckeditor\plugins\widget\lang\en-gb.js" />
<None Include="wwwroot\lib\ckeditor\plugins\widget\lang\en.js" />
<None Include="wwwroot\lib\ckeditor\plugins\widget\lang\eo.js" />
<None Include="wwwroot\lib\ckeditor\plugins\widget\lang\es-mx.js" />
<None Include="wwwroot\lib\ckeditor\plugins\widget\lang\es.js" />
<None Include="wwwroot\lib\ckeditor\plugins\widget\lang\et.js" />
<None Include="wwwroot\lib\ckeditor\plugins\widget\lang\eu.js" />
<None Include="wwwroot\lib\ckeditor\plugins\widget\lang\fa.js" />
<None Include="wwwroot\lib\ckeditor\plugins\widget\lang\fi.js" />
<None Include="wwwroot\lib\ckeditor\plugins\widget\lang\fr.js" />
<None Include="wwwroot\lib\ckeditor\plugins\widget\lang\gl.js" />
<None Include="wwwroot\lib\ckeditor\plugins\widget\lang\he.js" />
<None Include="wwwroot\lib\ckeditor\plugins\widget\lang\hr.js" />
<None Include="wwwroot\lib\ckeditor\plugins\widget\lang\hu.js" />
<None Include="wwwroot\lib\ckeditor\plugins\widget\lang\id.js" />
<None Include="wwwroot\lib\ckeditor\plugins\widget\lang\it.js" />
<None Include="wwwroot\lib\ckeditor\plugins\widget\lang\ja.js" />
<None Include="wwwroot\lib\ckeditor\plugins\widget\lang\km.js" />
<None Include="wwwroot\lib\ckeditor\plugins\widget\lang\ko.js" />
<None Include="wwwroot\lib\ckeditor\plugins\widget\lang\ku.js" />
<None Include="wwwroot\lib\ckeditor\plugins\widget\lang\lt.js" />
<None Include="wwwroot\lib\ckeditor\plugins\widget\lang\lv.js" />
<None Include="wwwroot\lib\ckeditor\plugins\widget\lang\nb.js" />
<None Include="wwwroot\lib\ckeditor\plugins\widget\lang\nl.js" />
<None Include="wwwroot\lib\ckeditor\plugins\widget\lang\no.js" />
<None Include="wwwroot\lib\ckeditor\plugins\widget\lang\oc.js" />
<None Include="wwwroot\lib\ckeditor\plugins\widget\lang\pl.js" />
<None Include="wwwroot\lib\ckeditor\plugins\widget\lang\pt-br.js" />
<None Include="wwwroot\lib\ckeditor\plugins\widget\lang\pt.js" />
<None Include="wwwroot\lib\ckeditor\plugins\widget\lang\ro.js" />
<None Include="wwwroot\lib\ckeditor\plugins\widget\lang\ru.js" />
<None Include="wwwroot\lib\ckeditor\plugins\widget\lang\sk.js" />
<None Include="wwwroot\lib\ckeditor\plugins\widget\lang\sl.js" />
<None Include="wwwroot\lib\ckeditor\plugins\widget\lang\sq.js" />
<None Include="wwwroot\lib\ckeditor\plugins\widget\lang\sr-latn.js" />
<None Include="wwwroot\lib\ckeditor\plugins\widget\lang\sr.js" />
<None Include="wwwroot\lib\ckeditor\plugins\widget\lang\sv.js" />
<None Include="wwwroot\lib\ckeditor\plugins\widget\lang\tr.js" />
<None Include="wwwroot\lib\ckeditor\plugins\widget\lang\tt.js" />
<None Include="wwwroot\lib\ckeditor\plugins\widget\lang\ug.js" />
<None Include="wwwroot\lib\ckeditor\plugins\widget\lang\uk.js" />
<None Include="wwwroot\lib\ckeditor\plugins\widget\lang\vi.js" />
<None Include="wwwroot\lib\ckeditor\plugins\widget\lang\zh-cn.js" />
<None Include="wwwroot\lib\ckeditor\plugins\widget\lang\zh.js" />
<None Include="wwwroot\lib\ckeditor\plugins\widget\plugin.js" />
<None Include="wwwroot\lib\ckeditor\README.md" />
<None Include="wwwroot\lib\ckeditor\samples\img\logo.svg" />
<None Include="wwwroot\lib\ckeditor\samples\js\sample.js" />
<None Include="wwwroot\lib\ckeditor\samples\js\sf.js" />
<None Include="wwwroot\lib\ckeditor\samples\old\assets\posteddata.php" />
<None Include="wwwroot\lib\ckeditor\samples\old\assets\uilanguages\languages.js" />
<None Include="wwwroot\lib\ckeditor\samples\old\dialog\assets\my_dialog.js" />
<None Include="wwwroot\lib\ckeditor\samples\old\sample.js" />
<None Include="wwwroot\lib\ckeditor\samples\old\sample_posteddata.php" />
<None Include="wwwroot\lib\ckeditor\samples\toolbarconfigurator\font\fontello.svg" />
<None Include="wwwroot\lib\ckeditor\samples\toolbarconfigurator\js\abstracttoolbarmodifier.js" />
<None Include="wwwroot\lib\ckeditor\samples\toolbarconfigurator\js\fulltoolbareditor.js" />
<None Include="wwwroot\lib\ckeditor\samples\toolbarconfigurator\js\toolbarmodifier.js" />
<None Include="wwwroot\lib\ckeditor\samples\toolbarconfigurator\js\toolbartextmodifier.js" />
<None Include="wwwroot\lib\ckeditor\samples\toolbarconfigurator\lib\codemirror\codemirror.js" />
<None Include="wwwroot\lib\ckeditor\samples\toolbarconfigurator\lib\codemirror\javascript.js" />
<None Include="wwwroot\lib\ckeditor\samples\toolbarconfigurator\lib\codemirror\LICENSE" />
<None Include="wwwroot\lib\ckeditor\samples\toolbarconfigurator\lib\codemirror\show-hint.js" />
<None Include="wwwroot\lib\ckeditor\SECURITY.md" />
<None Include="wwwroot\lib\ckeditor\skins\moono-lisa\readme.md" />
<None Include="wwwroot\lib\ckeditor\skins\moonocolor\readme.md" />
<None Include="wwwroot\lib\ckeditor\skins\moonocolor\skin.js" />
<None Include="wwwroot\lib\ckeditor\styles.js" />
<None Include="wwwroot\lib\ckeditor\vendor\promise.js" />
<None Include="wwwroot\lib\custom\element\index.js" />
<None Include="wwwroot\lib\custom\element\main.js" />
<None Include="wwwroot\lib\custom\js\main.js" />
<None Include="wwwroot\lib\custom\js\sortable.min.js" />
<None Include="wwwroot\lib\custom\js\vue.min.js" />
<None Include="wwwroot\lib\custom\js\vuedraggable.min.js" />
<None Include="wwwroot\lib\jquery\doT.min.js" />
<None Include="wwwroot\lib\jquery\jquery-2.1.4.js" />
<None Include="wwwroot\lib\jquery\jquery-2.1.4.min.js" />
<None Include="wwwroot\lib\jquery\jquery-3.3.1.js" />
<None Include="wwwroot\lib\jquery\jquery-3.3.1.min.js" />
<None Include="wwwroot\lib\jquery\jquery-3.3.1.min.map" />
<None Include="wwwroot\lib\jquery\jquery.fileDownload.js" />
<None Include="wwwroot\lib\jquery\jquery.jcarousellite.min.js" />
<None Include="wwwroot\lib\jquery\jquery.unobtrusive-ajax.js" />
<None Include="wwwroot\lib\jquery\jquery.unobtrusive-ajax.min.js" />
<None Include="wwwroot\lib\jquery\jquery.validate-vsdoc.js" />
<None Include="wwwroot\lib\jquery\jquery.validate.js" />
<None Include="wwwroot\lib\jquery\jquery.validate.min.js" />
<None Include="wwwroot\lib\jquery\jquery.validate.unobtrusive.js" />
<None Include="wwwroot\lib\jquery\jquery.validate.unobtrusive.min.js" />
<None Include="wwwroot\lib\jquery\lazyloadv3.js" />
<None Include="wwwroot\lib\layuiAdmin\adminui\dist\modules\admin.js" />
<None Include="wwwroot\lib\layuiAdmin\adminui\dist\modules\index.js" />
<None Include="wwwroot\lib\layuiAdmin\adminui\dist\modules\view.js" />
<None Include="wwwroot\lib\layuiAdmin\adminui\src\modules\admin.js" />
<None Include="wwwroot\lib\layuiAdmin\adminui\src\modules\index.js" />
<None Include="wwwroot\lib\layuiAdmin\adminui\src\modules\view.js" />
<None Include="wwwroot\lib\layuiAdmin\config.js" />
<None Include="wwwroot\lib\layuiAdmin\index.es5.js" />
<None Include="wwwroot\lib\layuiAdmin\index.es5.min.js" />
<None Include="wwwroot\lib\layuiAdmin\index.js" />
<None Include="wwwroot\lib\layuiAdmin\layui\font\iconfont.svg" />
<None Include="wwwroot\lib\layuiAdmin\layui\font\iconfont.woff2" />
<None Include="wwwroot\lib\layuiAdmin\layui\layui.js" />
<None Include="wwwroot\lib\layuiAdmin\lib\extend\echarts.js" />
<None Include="wwwroot\lib\layuiAdmin\lib\extend\echartsTheme.js" />
<None Include="wwwroot\lib\layuiAdmin\modules\breadcrumb.js" />
<None Include="wwwroot\lib\layuiAdmin\modules\common.js" />
<None Include="wwwroot\lib\layuiAdmin\modules\console.js" />
<None Include="wwwroot\lib\layuiAdmin\modules\contextMenu.js" />
<None Include="wwwroot\lib\layuiAdmin\modules\contlist.js" />
<None Include="wwwroot\lib\layuiAdmin\modules\coredropdown.js" />
<None Include="wwwroot\lib\layuiAdmin\modules\coreHelper.js" />
<None Include="wwwroot\lib\layuiAdmin\modules\Cropper.js" />
<None Include="wwwroot\lib\layuiAdmin\modules\cropperImg.js" />
<None Include="wwwroot\lib\layuiAdmin\modules\dltable.js" />
<None Include="wwwroot\lib\layuiAdmin\modules\dtree.js" />
<None Include="wwwroot\lib\layuiAdmin\modules\echarts.js" />
<None Include="wwwroot\lib\layuiAdmin\modules\echartsTheme.js" />
<None Include="wwwroot\lib\layuiAdmin\modules\forum.js" />
<None Include="wwwroot\lib\layuiAdmin\modules\iconPicker.js" />
<None Include="wwwroot\lib\layuiAdmin\modules\iconSelected.js" />
<None Include="wwwroot\lib\layuiAdmin\modules\layim\layim.js" />
<None Include="wwwroot\lib\layuiAdmin\modules\sample.js" />
<None Include="wwwroot\lib\layuiAdmin\modules\senior.js" />
<None Include="wwwroot\lib\layuiAdmin\modules\set.js" />
<None Include="wwwroot\lib\layuiAdmin\modules\tableX.js" />
<None Include="wwwroot\lib\layuiAdmin\modules\treeGrid.js" />
<None Include="wwwroot\lib\layuiAdmin\modules\user.js" />
<None Include="wwwroot\lib\layuiAdmin\modules\useradmin.js" />
<None Include="wwwroot\lib\layuiAdmin\modules\workorder.js" />
<None Include="wwwroot\lib\layuiAdmin\modules\xmSelect.js" />
<None Include="wwwroot\lib\layuiAdmin\modules\zTree.js" />
<None Include="wwwroot\lib\layuiAdmin\style\dtree\dtree.js" />
<None Include="wwwroot\lib\layuiAdmin\style\dtree\font\dtreefont.svg" />
<None Include="wwwroot\lib\layuiAdmin\style\imgs\logo.psd" />
<None Include="wwwroot\lib\layuiAdmin\style\imgs\noImage.psd" />
<None Include="wwwroot\lib\lodop\LodopFuncs.js" />
<None Include="wwwroot\lib\wechatmenu\jquery.form.js" />
<None Include="wwwroot\static\css\documentEditor.less" />
<None Include="wwwroot\static\css\overWrite.less" />
<None Include="wwwroot\static\js\common.js" />
</ItemGroup>
<ItemGroup>
<Content Update="wwwroot\views\content\advert\advertisement\create.html">
<ExcludeFromSingleFile>true</ExcludeFromSingleFile>
<CopyToPublishDirectory>PreserveNewest</CopyToPublishDirectory>
</Content>
<Content Update="wwwroot\views\content\advert\advertisement\edit.html">
<ExcludeFromSingleFile>true</ExcludeFromSingleFile>
<CopyToPublishDirectory>PreserveNewest</CopyToPublishDirectory>
</Content>
<Content Update="wwwroot\views\content\advert\advertisement\getArticle.html">
<ExcludeFromSingleFile>true</ExcludeFromSingleFile>
<CopyToPublishDirectory>PreserveNewest</CopyToPublishDirectory>
</Content>
<Content Update="wwwroot\views\content\advert\advertisement\getArticleType.html">
<ExcludeFromSingleFile>true</ExcludeFromSingleFile>
<CopyToPublishDirectory>PreserveNewest</CopyToPublishDirectory>
</Content>
<Content Update="wwwroot\views\content\advert\advertisement\getGoods.html">
<ExcludeFromSingleFile>true</ExcludeFromSingleFile>
<CopyToPublishDirectory>PreserveNewest</CopyToPublishDirectory>
</Content>
<Content Update="wwwroot\views\content\advert\advertisement\index.html">
<ExcludeFromSingleFile>true</ExcludeFromSingleFile>
<CopyToPublishDirectory>PreserveNewest</CopyToPublishDirectory>
</Content>
<Content Update="wwwroot\views\content\advert\advertPosition\create.html">
<ExcludeFromSingleFile>true</ExcludeFromSingleFile>
<CopyToPublishDirectory>PreserveNewest</CopyToPublishDirectory>
</Content>
<Content Update="wwwroot\views\content\advert\advertPosition\edit.html">
<ExcludeFromSingleFile>true</ExcludeFromSingleFile>
<CopyToPublishDirectory>PreserveNewest</CopyToPublishDirectory>
</Content>
<Content Update="wwwroot\views\content\advert\advertPosition\index.html">
<ExcludeFromSingleFile>true</ExcludeFromSingleFile>
<CopyToPublishDirectory>PreserveNewest</CopyToPublishDirectory>
</Content>
</ItemGroup>
<ItemGroup>

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -1,325 +0,0 @@
/*!
* Bootstrap Reboot v4.5.0 (https://getbootstrap.com/)
* Copyright 2011-2020 The Bootstrap Authors
* Copyright 2011-2020 Twitter, Inc.
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
* Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md)
*/
*,
*::before,
*::after {
box-sizing: border-box;
}
html {
font-family: sans-serif;
line-height: 1.15;
-webkit-text-size-adjust: 100%;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
display: block;
}
body {
margin: 0;
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
font-size: 1rem;
font-weight: 400;
line-height: 1.5;
color: #212529;
text-align: left;
background-color: #fff;
}
[tabindex="-1"]:focus:not(:focus-visible) {
outline: 0 !important;
}
hr {
box-sizing: content-box;
height: 0;
overflow: visible;
}
h1, h2, h3, h4, h5, h6 {
margin-top: 0;
margin-bottom: 0.5rem;
}
p {
margin-top: 0;
margin-bottom: 1rem;
}
abbr[title],
abbr[data-original-title] {
text-decoration: underline;
-webkit-text-decoration: underline dotted;
text-decoration: underline dotted;
cursor: help;
border-bottom: 0;
-webkit-text-decoration-skip-ink: none;
text-decoration-skip-ink: none;
}
address {
margin-bottom: 1rem;
font-style: normal;
line-height: inherit;
}
ol,
ul,
dl {
margin-top: 0;
margin-bottom: 1rem;
}
ol ol,
ul ul,
ol ul,
ul ol {
margin-bottom: 0;
}
dt {
font-weight: 700;
}
dd {
margin-bottom: .5rem;
margin-left: 0;
}
blockquote {
margin: 0 0 1rem;
}
b,
strong {
font-weight: bolder;
}
small {
font-size: 80%;
}
sub,
sup {
position: relative;
font-size: 75%;
line-height: 0;
vertical-align: baseline;
}
sub {
bottom: -.25em;
}
sup {
top: -.5em;
}
a {
color: #007bff;
text-decoration: none;
background-color: transparent;
}
a:hover {
color: #0056b3;
text-decoration: underline;
}
a:not([href]) {
color: inherit;
text-decoration: none;
}
a:not([href]):hover {
color: inherit;
text-decoration: none;
}
pre,
code,
kbd,
samp {
font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
font-size: 1em;
}
pre {
margin-top: 0;
margin-bottom: 1rem;
overflow: auto;
-ms-overflow-style: scrollbar;
}
figure {
margin: 0 0 1rem;
}
img {
vertical-align: middle;
border-style: none;
}
svg {
overflow: hidden;
vertical-align: middle;
}
table {
border-collapse: collapse;
}
caption {
padding-top: 0.75rem;
padding-bottom: 0.75rem;
color: #6c757d;
text-align: left;
caption-side: bottom;
}
th {
text-align: inherit;
}
label {
display: inline-block;
margin-bottom: 0.5rem;
}
button {
border-radius: 0;
}
button:focus {
outline: 1px dotted;
outline: 5px auto -webkit-focus-ring-color;
}
input,
button,
select,
optgroup,
textarea {
margin: 0;
font-family: inherit;
font-size: inherit;
line-height: inherit;
}
button,
input {
overflow: visible;
}
button,
select {
text-transform: none;
}
[role="button"] {
cursor: pointer;
}
select {
word-wrap: normal;
}
button,
[type="button"],
[type="reset"],
[type="submit"] {
-webkit-appearance: button;
}
button:not(:disabled),
[type="button"]:not(:disabled),
[type="reset"]:not(:disabled),
[type="submit"]:not(:disabled) {
cursor: pointer;
}
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
padding: 0;
border-style: none;
}
input[type="radio"],
input[type="checkbox"] {
box-sizing: border-box;
padding: 0;
}
textarea {
overflow: auto;
resize: vertical;
}
fieldset {
min-width: 0;
padding: 0;
margin: 0;
border: 0;
}
legend {
display: block;
width: 100%;
max-width: 100%;
padding: 0;
margin-bottom: .5rem;
font-size: 1.5rem;
line-height: inherit;
color: inherit;
white-space: normal;
}
progress {
vertical-align: baseline;
}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
height: auto;
}
[type="search"] {
outline-offset: -2px;
-webkit-appearance: none;
}
[type="search"]::-webkit-search-decoration {
-webkit-appearance: none;
}
::-webkit-file-upload-button {
font: inherit;
-webkit-appearance: button;
}
output {
display: inline-block;
}
summary {
display: list-item;
cursor: pointer;
}
template {
display: none;
}
[hidden] {
display: none !important;
}
/*# sourceMappingURL=bootstrap-reboot.css.map */

File diff suppressed because one or more lines are too long

View File

@@ -1,8 +0,0 @@
/*!
* Bootstrap Reboot v4.5.0 (https://getbootstrap.com/)
* Copyright 2011-2020 The Bootstrap Authors
* Copyright 2011-2020 Twitter, Inc.
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
* Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md)
*/*,::after,::before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}[tabindex="-1"]:focus:not(:focus-visible){outline:0!important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[data-original-title],abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#007bff;text-decoration:none;background-color:transparent}a:hover{color:#0056b3;text-decoration:underline}a:not([href]){color:inherit;text-decoration:none}a:not([href]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg{overflow:hidden;vertical-align:middle}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none!important}
/*# sourceMappingURL=bootstrap-reboot.min.css.map */

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load Diff

View File

@@ -332,6 +332,7 @@ a {
}
.order-min-table {
background: #fafafa;
margin: 10px 0;
}
.order-min-table .layui-table {
border-width: 1px;
@@ -542,6 +543,9 @@ xm-select .xm-body .xm-option.hide-icon.selected {
line-height: 20px;
font-size: 12px;
}
.layui-table th {
font-size: 13px;
}
.layui-table-cell {
line-height: 28px;
padding: 6px 8px;
@@ -1230,3 +1234,9 @@ xm-select .xm-body .xm-option.hide-icon.selected {
transform: translateY(0px);
}
}
.layui-input-wrap .layui-input {
padding-right: 10px;
}
.layui-tab .layui-tab-title li {
font-size: 13px;
}

View File

@@ -121,7 +121,7 @@ a { cursor: pointer }
.orderShip { padding: 0 5px; }
}
.order-min-table { background: #fafafa;
.order-min-table { background: #fafafa; margin: 10px 0;
.layui-table { border-width: 1px; border-style: solid; border-color: #eee;
th { text-align: center; font-weight: 400; }
tr {
@@ -199,6 +199,7 @@ xm-select .xm-label .xm-label-block, xm-select .xm-body .xm-option.hide-icon.sel
.layui-form-radio * { font-size: 12px; }
/*重写table字体样式*/
.layui-table td, .layui-table th { position: relative; padding: 9px 15px; min-height: 20px; line-height: 20px; font-size: 12px; }
.layui-table th { font-size: 13px; }
.layui-table-cell { line-height: 28px; padding: 6px 8px; position: relative; box-sizing: border-box; }
.layui-table { word-break: break-all; word-wrap: break-word; }
/*重写弹出面板框内容和边框间距*/
@@ -416,3 +417,8 @@ xm-select .xm-label .xm-label-block, xm-select .xm-body .xm-option.hide-icon.sel
0% { opacity: 0; transform: translateY(15px); }
100% { opacity: 1; transform: translateY(0px); }
}
.layui-input-wrap .layui-input { padding-right: 10px; }
.layui-tab .layui-tab-title li { font-size: 13px; }

File diff suppressed because one or more lines are too long

Binary file not shown.

Before

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 15 KiB

View File

@@ -1,25 +1,22 @@
<script type="text/html" template lay-done="layui.data.done(d);">
<div class="layui-form coreshop-form layui-form-pane" lay-filter="LAY-app-CoreCmsAgentGoods-createForm" id="LAY-app-CoreCmsAgentGoods-createForm">
<div class="layui-form-item">
<label for="goodId" class="layui-form-label layui-form-required">商品选择</label>
<label for="goodId" class="layui-form-label layui-form-required">商品选择</label>
<div class="layui-input-block">
<div id="goodId" class="xm-select-demo"></div>
</div>
</div>
<div class="layui-form-item">
<label for="sortId" class="layui-form-label layui-form-required">排序</label>
<label for="sortId" class="layui-form-label layui-form-required">排序</label>
<div class="layui-input-inline layui-inline-4">
<input type="number" min="0" max="999999" name="sortId" lay-verType="tips" lay-verify="required|number" class="layui-input" value="1" placeholder="请输入排序" lay-reqText="请输入排序并为数字" />
<input type="number" lay-affix="number" min="0" max="999999" name="sortId" lay-verify="required|number" class="layui-input" value="1" placeholder="请输入排序" lay-reqText="请输入排序并为数字" />
</div>
<label for="isEnable" class="layui-form-label layui-form-required">是否启用</label>
<label for="isEnable" class="layui-form-label layui-form-required">是否启用</label>
<div class="layui-input-inline layui-inline-4">
<input type="checkbox" lay-filter="switch" name="isEnable" lay-skin="switch" lay-text="开启|关闭" checked="checked">
</div>
</div>
<fieldset class="layui-elem-field layui-field-title"> <legend style="font-size:14px;">货品信息</legend> </fieldset>
<div id="productBox" class="productBox"></div>
<div class="layui-form-item text-right core-hidden">
<input type="button" class="layui-btn" lay-submit lay-filter="LAY-app-CoreCmsAgentGoods-createForm-submit" id="LAY-app-CoreCmsAgentGoods-createForm-submit" value="确认添加">
@@ -27,7 +24,6 @@
</div>
</script>
<script id="productBoxTmp" type="text/html">
<table class="layui-table" lay-size="sm">
<thead>
@@ -36,12 +32,11 @@
<th style="width: 60px">成本价格</th>
<th style="width: 60px">销售价格</th>
{{# layui.each(d.agentGrade, function(index, item){ }}
<th style="width: 70px">{{ item.name }}</th>
<th style="width: 90px">{{ item.name }}</th>
{{# }); }}
</tr>
</thead>
<tbody>
{{# layui.each(d.list, function(index, item){ }}
<tr>
<td style="text-align: left;">{{ item.spesDesc || '默认货品(无规格)'}}</td>
@@ -58,9 +53,9 @@
<input type="hidden" name="agentGradeId[{{index* d.agentGrade.length + key}}]" value="{{grade.id}}">
{{# if(grade.defaultSalesPriceType === 1){ }}
<input type="text" name="agentGradePrice[{{index* d.agentGrade.length + key}}]" value="{{ layui.coreHelper.toDecimal2(item.costprice + item.costprice * grade.defaultSalesPriceNumber / 100 , 2) }}" lay-verify="required|number" class="layui-input">
<input type="number" lay-affix="number" min="0" step="1" lay-precision="2" name="agentGradePrice[{{index* d.agentGrade.length + key}}]" value="{{ layui.coreHelper.toDecimal2(item.costprice + item.costprice * grade.defaultSalesPriceNumber / 100 , 2) }}" lay-verify="required|number" class="layui-input">
{{# }else{ }}
<input type="text" name="agentGradePrice[{{index* d.agentGrade.length + key}}]" value="{{ item.costprice + grade.defaultSalesPriceNumber }}" lay-verify="required|number" class="layui-input">
<input type="number" lay-affix="number" min="0" step="1" lay-precision="2" name="agentGradePrice[{{index* d.agentGrade.length + key}}]" value="{{ item.costprice + grade.defaultSalesPriceNumber }}" lay-verify="required|number" class="layui-input">
{{# } }}
</td>
{{# }); }}
@@ -68,7 +63,6 @@
{{# }); }}
</tbody>
</table>
</script>
<script>

View File

@@ -1,6 +1,6 @@
<script type="text/html" template lay-done="layui.data.done(d);">
<div class="layui-form coreshop-form" lay-filter="LAY-app-CoreCmsAgentGoods-detailsForm" id="LAY-app-CoreCmsAgentGoods-detailsForm">
<div class="layui-form coreshop-form layui-form-pane" lay-filter="LAY-app-CoreCmsAgentGoods-detailsForm" id="LAY-app-CoreCmsAgentGoods-detailsForm">
<div class="layui-form-item">
<label for="goodId" class="layui-form-label ">商品</label>

View File

@@ -1,30 +1,24 @@
<script type="text/html" template lay-done="layui.data.sendParams(d);">
<div class="layui-form coreshop-form layui-form-pane" lay-filter="LAY-app-CoreCmsAgentGoods-editForm" id="LAY-app-CoreCmsAgentGoods-editForm">
<input type="hidden" name="id" value="{{d.params.data.model.id || '' }}" />
<div class="layui-form-item">
<label for="goodId" class="layui-form-label layui-form-required">商品选择</label>
<div class="layui-input-block">
<!--<input type="number" min="0" max="999999" name="goodId" lay-verType="tips" lay-verify="required|number" class="layui-input" value="1" placeholder="请输入商品序列" lay-reqText="请输入商品序列并为数字" />-->
<div id="goodId" class="xm-select-demo"></div>
</div>
</div>
<div class="layui-form-item">
<label for="sortId" class="layui-form-label layui-form-required">排序</label>
<div class="layui-input-inline layui-inline-4">
<input type="number" min="0" max="999999" name="sortId" lay-verType="tips" lay-verify="required|number" class="layui-input" value="1" placeholder="请输入排序" lay-reqText="请输入排序并为数字" />
<input type="number" lay-affix="number" min="0" max="999999" name="sortId" lay-verType="tips" lay-verify="required|number" class="layui-input" value="1" placeholder="请输入排序" lay-reqText="请输入排序并为数字" />
</div>
<label for="isEnable" class="layui-form-label layui-form-required">是否启用</label>
<div class="layui-input-inline layui-inline-4">
<input type="checkbox" lay-filter="switch" name="isEnable" lay-skin="switch" lay-text="开启|关闭" checked="checked">
</div>
</div>
<fieldset class="layui-elem-field layui-field-title"> <legend style="font-size:14px;">货品信息</legend> </fieldset>
<div id="productBox" class="productBox"></div>
<div class="layui-form-item text-right core-hidden">
<input type="button" class="layui-btn" lay-submit lay-filter="LAY-app-CoreCmsAgentGoods-editForm-submit" id="LAY-app-CoreCmsAgentGoods-editForm-submit" value="确认编辑">
</div>
@@ -34,46 +28,46 @@
<script id="productBoxTmp" type="text/html">
<table class="layui-table" lay-size="sm">
<thead>
<tr>
<th>货品规格</th>
<th style="width: 60px">成本价格</th>
<th style="width: 60px">销售价格</th>
{{# layui.each(d.agentGrade, function(index, item){ }}
<th style="width: 70px">{{ item.name }}</th>
{{# }); }}
</tr>
<tr>
<th>货品规格</th>
<th style="width: 60px">成本价格</th>
<th style="width: 60px">销售价格</th>
{{# layui.each(d.agentGrade, function(index, item){ }}
<th style="width: 70px">{{ item.name }}</th>
{{# }); }}
</tr>
</thead>
<tbody>
{{# layui.each(d.list, function(index, item){ }}
<tr>
<td style="text-align: left;">
{{ item.spesDesc || '默认货品(无规格)'}}
</td>
<td>{{ item.costprice }}</td>
<td>{{ item.price }}</td>
{{# layui.each(d.list, function(index, item){ }}
<tr>
<td style="text-align: left;">
{{ item.spesDesc || '默认货品(无规格)'}}
</td>
<td>{{ item.costprice }}</td>
<td>{{ item.price }}</td>
{{# layui.each(d.agentGrade, function(key, grade){ }}
<td>
<input type="hidden" name="goodId[{{index* d.agentGrade.length + key}}]" value="{{item.goodsId}}">
<input type="hidden" name="productId[{{index* d.agentGrade.length + key}}]" value="{{item.id}}">
<input type="hidden" name="productCostPrice[{{index* d.agentGrade.length + key}}]" value="{{item.costprice}}">
<input type="hidden" name="productPrice[{{index* d.agentGrade.length + key}}]" value="{{item.price}}">
<input type="hidden" name="agentGradeId[{{index* d.agentGrade.length + key}}]" value="{{grade.id}}">
{{# if(d.agentProducts && d.allNew==false){ }}
{{# layui.each(d.agentProducts, function(apkey, ap){ }}
{{# if(ap.agentGradeId == grade.id && ap.productId == item.id){ }}
<input type="text" name="agentGradePrice[{{index* d.agentGrade.length + key}}]" value="{{ ap.agentGradePrice }}" data-agentGradeId="{{ ap.agentGradeId }}" lay-verify="required|number" class="layui-input">
{{# } }}
{{# layui.each(d.agentGrade, function(key, grade){ }}
<td>
<input type="hidden" name="goodId[{{index* d.agentGrade.length + key}}]" value="{{item.goodsId}}">
<input type="hidden" name="productId[{{index* d.agentGrade.length + key}}]" value="{{item.id}}">
<input type="hidden" name="productCostPrice[{{index* d.agentGrade.length + key}}]" value="{{item.costprice}}">
<input type="hidden" name="productPrice[{{index* d.agentGrade.length + key}}]" value="{{item.price}}">
<input type="hidden" name="agentGradeId[{{index* d.agentGrade.length + key}}]" value="{{grade.id}}">
{{# if(d.agentProducts && d.allNew==false){ }}
{{# layui.each(d.agentProducts, function(apkey, ap){ }}
{{# if(ap.agentGradeId == grade.id && ap.productId == item.id){ }}
<input type="text" name="agentGradePrice[{{index* d.agentGrade.length + key}}]" value="{{ ap.agentGradePrice }}" data-agentGradeId="{{ ap.agentGradeId }}" lay-verify="required|number" class="layui-input">
{{# } }}
{{# }); }}
{{# }); }}
{{# }else{ }}
{{# }else{ }}
{{# if(grade.defaultSalesPriceType === 1){ }}
<input type="text" name="agentGradePrice[{{index* d.agentGrade.length + key}}]" value="{{ layui.coreHelper.toDecimal2(item.costprice + item.costprice * grade.defaultSalesPriceNumber / 100 , 2) }}" lay-verify="required|number" class="layui-input">
{{# }else{ }}
<input type="text" name="agentGradePrice[{{index* d.agentGrade.length + key}}]" value="{{ item.costprice + grade.defaultSalesPriceNumber }}" lay-verify="required|number" class="layui-input">
{{# if(grade.defaultSalesPriceType === 1){ }}
<input type="number" lay-affix="number" min="0" step="1" lay-precision="2" name="agentGradePrice[{{index* d.agentGrade.length + key}}]" value="{{ layui.coreHelper.toDecimal2(item.costprice + item.costprice * grade.defaultSalesPriceNumber / 100 , 2) }}" lay-verify="required|number" class="layui-input">
{{# }else{ }}
<input type="number" lay-affix="number" min="0" step="1" lay-precision="2" name="agentGradePrice[{{index* d.agentGrade.length + key}}]" value="{{ item.costprice + grade.defaultSalesPriceNumber }}" lay-verify="required|number" class="layui-input">
{{# } }}
{{# } }}

View File

@@ -18,10 +18,13 @@
</div>
<script type="text/html" id="LAY-app-CoreCmsAgentGoods-toolbar">
<div class="layui-form coreshop-toolbar-search-form">
<form class="layui-form coreshop-toolbar-search-form" id="LAY-app-CoreCmsAgentGoods-toolbar-form">
<div class="layui-form-item">
<div class="layui-inline">
<div class="layui-inline layui-input-wrap layui-input-wrap-prefix">
<div class="layui-input-inline">
<div class="layui-input-prefix">
<i class="layui-icon layui-icon-key"></i>
</div>
<select name="isEnable">
<option value="">请选择是否启用</option>
<option value="True"></option>
@@ -29,21 +32,28 @@
</select>
</div>
</div>
<div class="layui-inline">
<div class="layui-input-inline core-time-input">
<div class="layui-inline layui-input-wrap layui-input-wrap-prefix">
<div class="layui-input-inline core-time-input ">
<div class="layui-input-prefix">
<i class="layui-icon layui-icon-time"></i>
</div>
<input type="text" name="createTime" id="searchTime-CoreCmsAgentGoods-createTime" placeholder="请输入创建时间" class="layui-input">
</div>
</div>
<div class="layui-inline">
<div class="layui-input-inline core-time-input">
<div class="layui-inline layui-input-wrap layui-input-wrap-prefix">
<div class="layui-input-inline core-time-input ">
<div class="layui-input-prefix">
<i class="layui-icon layui-icon-time"></i>
</div>
<input type="text" name="updateTime" id="searchTime-CoreCmsAgentGoods-updateTime" placeholder="请输入最后更新时间" class="layui-input">
</div>
</div>
<div class="layui-inline">
<button class="layui-btn layui-btn-sm" lay-submit lay-filter="LAY-app-CoreCmsAgentGoods-search"><i class="layui-icon layui-icon-search"></i></button>
<button class="layui-btn layui-btn-sm layui-btn-primary" lay-submit lay-filter="LAY-app-CoreCmsAgentGoods-clearSearch"><i class="layui-icon layui-icon-delete"></i></button>
</div>
</div>
</div>
</form>
</script>
<script type="text/html" id="LAY-app-CoreCmsAgentGoods-pagebar">
@@ -57,21 +67,7 @@
<script type="text/html" id="LAY-app-CoreCmsAgentGoods-tableBox-bar">
<a class="layui-btn layui-btn-primary layui-btn-xs" lay-event="detail">查看</a>
<a class="layui-btn layui-btn-xs" lay-event="edit" id="brn-{{d.id}}">编辑</a>
<a class="layui-btn layui-btn-danger layui-btn-xs" data-dropdown="#CoreCmsAgentGoodsTbDelDrop{{d.LAY_NUM}}" no-shade="true">删除</a>
<div class="dropdown-menu-nav dropdown-popconfirm dropdown-top-right layui-hide" id="CoreCmsAgentGoodsTbDelDrop{{d.LAY_NUM}}"
style="max-width: 200px;white-space: normal;min-width: auto;margin-left: 10px;">
<div class="dropdown-anchor"></div>
<div class="dropdown-popconfirm-title">
<i class="layui-icon layui-icon-help"></i>
确定要删除吗
</div>
<div class="dropdown-popconfirm-btn">
<a class="layui-btn layui-btn-primary cursor" btn-cancel>取消</a>
<a class="layui-btn layui-btn-normal cursor" lay-event="del">确定</a>
</div>
</div>
<a class="layui-btn layui-btn-danger layui-btn-xs" lay-event="del">删除</a>
</script>
<script>
@@ -101,7 +97,16 @@
var field = data.field;
searchwhere = field;
//执行重载
table.reloadData('LAY-app-CoreCmsAgentGoods-tableBox', { where: field });
table.reloadData('LAY-app-CoreCmsAgentGoods-tableBox', { where: field, page: { curr: 1 } });
return false; // 阻止默认 form 跳转
});
//监听清空
form.on('submit(LAY-app-CoreCmsAgentGoods-clearSearch)',
function (data) {
$('#LAY-app-CoreCmsAgentGoods-toolbar-form')[0].reset();
//执行重载
table.reloadData('LAY-app-CoreCmsAgentGoods-tableBox', { where: "", page: { curr: 1 } });
return false; // 阻止默认 form 跳转
});
//数据绑定
table.render({
@@ -112,7 +117,7 @@
pagebar: '#LAY-app-CoreCmsAgentGoods-pagebar',
className: 'pagebarbox',
defaultToolbar: ['filter', 'print', 'exports'],
height: 'full-127',//面包屑142px,搜索框4行172,3行137,2行102,1行67
height: 'full-132',//面包屑142px,搜索框4行172,3行137,2行102,1行67
page: true,
limit: 30,
limits: [10, 15, 20, 25, 30, 50, 100, 200],
@@ -389,10 +394,12 @@
}
//执行单个删除
function doDelete(obj) {
coreHelper.Post("Api/CoreCmsAgentGoods/DoDelete", { id: obj.data.id }, function (e) {
if (debug) { console.log(e); } //开启调试返回数据
table.reloadData('LAY-app-CoreCmsAgentGoods-tableBox');
layer.msg(e.msg);
layer.confirm('确定删除吗?删除后将无法恢复。', function (index) {
coreHelper.Post("Api/CoreCmsAgentGoods/DoDelete", { id: obj.data.id }, function (e) {
if (debug) { console.log(e); } //开启调试返回数据
table.reloadData('LAY-app-CoreCmsAgentGoods-tableBox');
layer.msg(e.msg);
});
});
}

View File

@@ -2,54 +2,56 @@
<div class="layui-form coreshop-form layui-form-pane" lay-filter="LAY-app-CoreCmsAgentGrade-createForm" id="LAY-app-CoreCmsAgentGrade-createForm">
<div class="layui-form-item">
<label for="name" class="layui-form-label ">等级名称</label>
<label for="name" class="layui-form-label layui-form-required">等级名称</label>
<div class="layui-input-block">
<input name="name" lay-verify="required|verifyname" class="layui-input" lay-reqText="请输入等级名称" placeholder="请输入等级名称" />
</div>
</div>
<div class="layui-form-item" pane>
<label for="isDefault" class="layui-form-label ">是否默认等级</label>
<div class="layui-input-block">
<input type="checkbox" lay-filter="switch" name="isDefault" lay-skin="switch" lay-text="开启|关闭">
</div>
</div>
<div class="layui-form-item" pane>
<label for="isAutoUpGrade" class="layui-form-label ">是否自动升级</label>
<div class="layui-input-block">
<input type="checkbox" lay-filter="switch" name="isAutoUpGrade" lay-skin="switch" lay-text="开启|关闭">
<div class="layui-form-item">
<label for="isDefault" class="layui-form-label layui-form-required">是否默认等级</label>
<div class="layui-input-inline layui-inline-2">
<input type="checkbox" lay-filter="switch" name="isDefault" lay-skin="switch" lay-text="是|否">
</div>
<div class="layui-form-mid">用户前端申请代理后默认的等级</div>
</div>
<div class="layui-form-item">
<label for="defaultSalesPriceType" class="layui-form-label ">价格加成方式</label>
<div class="layui-input-block">
<select name="defaultSalesPriceType" lay-verify="required" lay-reqText="请选择价格加成方式">
<option value="">请选择升级条件</option>
{{# layui.each(d.params.data.agentDefaultSalesPriceType, function(index, item){ }}
<option value="{{ item.value }}">{{ item.description }}</option>
{{# }); }}
</select>
<label for="isAutoUpGrade" class="layui-form-label layui-form-required">是否自动升级</label>
<div class="layui-input-inline layui-inline-2">
<input type="checkbox" lay-filter="switch" name="isAutoUpGrade" lay-skin="switch" lay-text="是|否">
</div>
<div class="layui-form-mid">保留功能暂未实现</div>
</div>
<div class="layui-form-item">
<label for="defaultSalesPriceNumber" class="layui-form-label ">价格加成</label>
<div class="layui-input-block">
<input type="number" min="0" max="999999" name="defaultSalesPriceNumber" lay-verify="required|number" class="layui-input" value="1" placeholder="请输入价格加成值" lay-reqText="请输入价格加成值并为数字" />
<label for="defaultSalesPriceType" class="layui-form-label layui-form-required">价格加成方式</label>
<div class="layui-input-inline layui-inline-4">
{{# layui.each(d.params.data.agentDefaultSalesPriceType, function(index, item){ }}
<input type="radio" name="defaultSalesPriceType" lay-verify="required" value="{{ item.value }}" title="{{ item.description }}" checked="checked">
{{# }); }}
</div>
<div class="layui-form-mid">对代理商品池不同等级初始价格的递增方式</div>
</div>
<div class="layui-form-item">
<label for="sortId" class="layui-form-label ">等级排序</label>
<div class="layui-input-block">
<input type="number" min="0" max="999999" name="sortId" lay-verify="required|number" class="layui-input" value="1" placeholder="请输入等级排序" lay-reqText="请输入等级排序并为数字" />
<label for="defaultSalesPriceNumber" class="layui-form-label layui-form-required">价格加成值</label>
<div class="layui-input-inline layui-inline-2">
<input type="number" lay-affix="number" min="0" max="999999" name="defaultSalesPriceNumber" lay-verify="required|number" class="layui-input" value="1" placeholder="请输入价格加成值" lay-reqText="请输入价格加成值并为数字" />
</div>
<div class="layui-form-mid">如百分比则商品价格加百分比如固定则直接加金额</div>
</div>
<div class="layui-form-item">
<label for="sortId" class="layui-form-label layui-form-required">等级排序</label>
<div class="layui-input-inline layui-inline-2">
<input type="number" lay-affix="number" min="0" max="999999" name="sortId" lay-verify="required|number" class="layui-input" value="1" placeholder="请输入等级排序" lay-reqText="请输入等级排序并为数字" />
</div>
<div class="layui-form-mid">排序数字越大等级越大</div>
</div>
<div class="layui-form-item layui-form-text">
<label for="description" class="layui-form-label ">等级说明</label>
<label for="description" class="layui-form-label layui-form-required">等级说明</label>
<div class="layui-input-block">
<textarea name="description" lay-verify="required|verifydescription" class="layui-textarea" lay-reqText="请输入等级说明" placeholder="请输入等级说明" />
</div>

View File

@@ -1,57 +1,58 @@
<script type="text/html" template lay-done="layui.data.sendParams(d);">
<div class="layui-form coreshop-form layui-form-pane" lay-filter="LAY-app-CoreCmsAgentGrade-editForm" id="LAY-app-CoreCmsAgentGrade-editForm">
<input type="hidden" name="id" value="{{d.params.data.model.id || '' }}" />
<div class="layui-form-item">
<label for="name" class="layui-form-label ">等级名称</label>
<label for="name" class="layui-form-label layui-form-required">等级名称</label>
<div class="layui-input-block">
<input name="name" lay-verify="required|verifyname" class="layui-input" placeholder="请输入等级名称" lay-reqText="请输入等级名称" value="{{d.params.data.model.name || '' }}" />
</div>
</div>
<div class="layui-form-item" pane>
<label for="isDefault" class="layui-form-label ">是否默认等级</label>
<div class="layui-input-block">
<input type="checkbox" lay-filter="switch" name="isDefault" {{ d.params.data.model.isDefault ? 'checked' : '' }} lay-skin="switch" lay-text="开启|关闭">
</div>
</div>
<div class="layui-form-item" pane>
<label for="isAutoUpGrade" class="layui-form-label ">是否自动升级</label>
<div class="layui-input-block">
<input type="checkbox" lay-filter="switch" name="isAutoUpGrade" {{ d.params.data.model.isAutoUpGrade ? 'checked' : '' }} lay-skin="switch" lay-text="开启|关闭">
<div class="layui-form-item">
<label for="isDefault" class="layui-form-label layui-form-required">是否默认等级</label>
<div class="layui-input-inline layui-inline-2">
<input type="checkbox" lay-filter="switch" name="isDefault" {{ d.params.data.model.isDefault ? 'checked' : '' }} lay-skin="switch" lay-text="是|否">
</div>
<div class="layui-form-mid">用户前端申请代理后默认的等级</div>
</div>
<div class="layui-form-item">
<label for="defaultSalesPriceType" class="layui-form-label ">价格加成方式</label>
<div class="layui-input-block">
<select name="defaultSalesPriceType" lay-verify="required" lay-reqText="请选择价格加成方式">
<option value="">请选择升级条件</option>
{{# layui.each(d.params.data.agentDefaultSalesPriceType, function(index, item){ }}
<option value="{{ item.value }}" {{item.value==d.params.data.model.defaultSalesPriceType?'selected="selected"':''}}>{{ item.description }}</option>
{{# }); }}
</select>
<label for="isAutoUpGrade" class="layui-form-label layui-form-required">是否自动升级</label>
<div class="layui-input-inline layui-inline-2">
<input type="checkbox" lay-filter="switch" name="isAutoUpGrade" {{ d.params.data.model.isAutoUpGrade ? 'checked' : '' }} lay-skin="switch" lay-text="是|否">
</div>
<div class="layui-form-mid">保留功能暂未实现</div>
</div>
<div class="layui-form-item">
<label for="defaultSalesPriceType" class="layui-form-label layui-form-required">价格加成方式</label>
<div class="layui-input-inline layui-inline-4">
{{# layui.each(d.params.data.agentDefaultSalesPriceType, function(index, item){ }}
<input type="radio" name="defaultSalesPriceType" lay-verify="required" value="{{ item.value }}" title="{{ item.description }}" {{item.value==d.params.data.model.defaultSalesPriceType?'checked="checked"':''}}>
{{# }); }}
</div>
<div class="layui-form-mid">对代理商品池不同等级初始价格的递增方式</div>
</div>
<div class="layui-form-item">
<label for="defaultSalesPriceNumber" class="layui-form-label ">价格加成值</label>
<div class="layui-input-block">
<input type="number" min="0" max="999999" name="defaultSalesPriceNumber" lay-verify="required|number" class="layui-input" value="{{d.params.data.model.defaultSalesPriceNumber || '' }}" placeholder="请输入价格加成值" lay-reqText="请输入价格加成值并为数字" />
<label for="defaultSalesPriceNumber" class="layui-form-label layui-form-required">价格加成值</label>
<div class="layui-input-inline layui-inline-2">
<input type="number" lay-affix="number" min="0" max="999999" name="defaultSalesPriceNumber" lay-verify="required|number" class="layui-input" value="{{d.params.data.model.defaultSalesPriceNumber || '' }}" placeholder="请输入价格加成值" lay-reqText="请输入价格加成值并为数字" />
</div>
<div class="layui-form-mid">如百分比则商品价格加百分比如固定则直接加金额</div>
</div>
<div class="layui-form-item">
<label for="sortId" class="layui-form-label ">等级排序</label>
<div class="layui-input-block">
<input type="number" min="0" max="999999" name="sortId" lay-verify="required|number" class="layui-input" value="{{d.params.data.model.sortId || '' }}" placeholder="请输入等级排序" lay-reqText="请输入等级排序并为数字" />
<label for="sortId" class="layui-form-label layui-form-required">等级排序</label>
<div class="layui-input-inline layui-inline-2">
<input type="number" lay-affix="number" min="0" max="999999" name="sortId" lay-verify="required|number" class="layui-input" value="{{d.params.data.model.sortId || '' }}" placeholder="请输入等级排序" lay-reqText="请输入等级排序并为数字" />
</div>
<div class="layui-form-mid">排序数字越大等级越大</div>
</div>
<div class="layui-form-item layui-form-text">
<label for="description" class="layui-form-label ">等级说明</label>
<label for="description" class="layui-form-label layui-form-required">等级说明</label>
<div class="layui-input-block">
<textarea name="description" lay-verify="required|verifydescription" class="layui-textarea" lay-reqText="请输入等级说明" placeholder="请输入等级说明">{{d.params.data.model.description || '' }}</textarea>
</div>

View File

@@ -1,4 +1,4 @@
<title>代理商等级设置</title>
<title>代理商等级设置</title>
<!--当前位置开始-->
<div class="layui-card layadmin-header">
<div class="layui-breadcrumb" lay-filter="breadcrumb">
@@ -23,21 +23,7 @@
</script>
<script type="text/html" id="LAY-app-CoreCmsAgentGrade-tableBox-bar">
<a class="layui-btn layui-btn-xs" lay-event="edit">编辑</a>
<a class="layui-btn layui-btn-danger layui-btn-xs" data-dropdown="#CoreCmsAgentGradeTbDelDrop{{d.LAY_NUM}}" no-shade="true">删除</a>
<div class="dropdown-menu-nav dropdown-popconfirm dropdown-top-right layui-hide" id="CoreCmsAgentGradeTbDelDrop{{d.LAY_NUM}}"
style="max-width: 200px;white-space: normal;min-width: auto;margin-left: 10px;">
<div class="dropdown-anchor"></div>
<div class="dropdown-popconfirm-title">
<i class="layui-icon layui-icon-help"></i>
确定要删除吗
</div>
<div class="dropdown-popconfirm-btn">
<a class="layui-btn layui-btn-primary cursor" btn-cancel>取消</a>
<a class="layui-btn layui-btn-normal cursor" lay-event="del">确定</a>
</div>
</div>
<a class="layui-btn layui-btn-danger layui-btn-xs" lay-event="del">删除</a>
</script>
<script>
@@ -69,7 +55,7 @@
var field = data.field;
searchwhere = field;
//执行重载
table.reloadData('LAY-app-CoreCmsAgentGrade-tableBox', { where: field });
table.reloadData('LAY-app-CoreCmsAgentGrade-tableBox', { where: field, page: { curr: 1 } });
});
//数据绑定
table.render({
@@ -78,7 +64,7 @@
method: 'POST',
toolbar: '#LAY-app-CoreCmsAgentGrade-toolbar',
defaultToolbar: ['filter', 'print', 'exports'],
height: 'full-127',//面包屑142px,搜索框4行172,3行137,2行102,1行67
height: 'full-132',//面包屑142px,搜索框4行172,3行137,2行102,1行67
page: true,
limit: 30,
limits: [10, 15, 20, 25, 30, 50, 100, 200],
@@ -142,7 +128,7 @@
admin.popup({
shadeClose: false,
title: '创建数据',
area: ['400px', '560px'],
area: ['600px', '560px'],
id: 'LAY-popup-CoreCmsAgentGrade-create',
success: function (layero, index) {
view(this.id).render('agent/agentGrade/create', { data: e.data }).done(function () {
@@ -188,7 +174,7 @@
admin.popup({
shadeClose: false,
title: '编辑数据',
area: ['400px', '560px'],
area: ['600px', '560px'],
id: 'LAY-popup-CoreCmsAgentGrade-edit',
success: function (layero, index) {
view(this.id).render('agent/agentGrade/edit', { data: e.data }).done(function () {
@@ -229,16 +215,16 @@
}
//执行单个删除
function doDelete(obj) {
coreHelper.Post("Api/CoreCmsAgentGrade/DoDelete", { id: obj.data.id }, function (e) {
if (debug) { console.log(e); } //开启调试返回数据
table.reloadData('LAY-app-CoreCmsAgentGrade-tableBox');
layer.msg(e.msg);
layer.confirm('确定删除吗?删除后将无法恢复。', function (index) {
coreHelper.Post("Api/CoreCmsAgentGrade/DoDelete", { id: obj.data.id }, function (e) {
if (debug) { console.log(e); } //开启调试返回数据
table.reloadData('LAY-app-CoreCmsAgentGrade-tableBox');
layer.msg(e.msg);
});
});
}
//监听 表格复选框操作
layui.form.on('switch(switch_isDefault)', function (obj) {
coreHelper.Post("Api/CoreCmsAgentGrade/DoSetisDefault", { id: this.value, data: obj.elem.checked }, function (e) {
if (debug) { console.log(e); } //开启调试返回数据

View File

@@ -1,4 +1,4 @@
<title>代理商订单记录</title>
<title>代理商订单</title>
<!--当前位置开始-->
<div class="layui-card layadmin-header">
<div class="layui-breadcrumb" lay-filter="breadcrumb">
@@ -18,26 +18,37 @@
</div>
<script type="text/html" id="LAY-app-CoreCmsAgentOrder-toolbar">
<div class="layui-form coreshop-toolbar-search-form">
<form class="layui-form coreshop-toolbar-search-form" id="LAY-app-CoreCmsAgentOrder-toolbar-form">
<div class="layui-form-item">
<div class="layui-inline">
<div class="layui-inline layui-input-wrap layui-input-wrap-prefix">
<div class="layui-input-inline">
<div class="layui-input-prefix">
<i class="layui-icon layui-icon-key"></i>
</div>
<input type="text" name="distributorName" placeholder="请输入用户代理商" class="layui-input">
</div>
</div>
<div class="layui-inline">
<div class="layui-inline layui-input-wrap layui-input-wrap-prefix">
<div class="layui-input-inline">
<div class="layui-input-prefix">
<i class="layui-icon layui-icon-user"></i>
</div>
<input type="text" name="buyUserNickName" placeholder="请输入下单用户" class="layui-input">
</div>
</div>
<div class="layui-inline">
<div class="layui-inline layui-input-wrap layui-input-wrap-prefix">
<div class="layui-input-inline">
<div class="layui-input-prefix">
<i class="layui-icon layui-icon-more-vertical"></i>
</div>
<input type="text" name="orderId" placeholder="请输入订单编号" class="layui-input">
</div>
</div>
<div class="layui-inline">
<div class="layui-inline layui-input-wrap layui-input-wrap-prefix">
<div class="layui-input-inline">
<div class="layui-input-prefix">
<i class="layui-icon layui-icon-link"></i>
</div>
<select name="isSettlement">
<option value="">请选择是否结算</option>
{{# layui.each(indexData.agentOrderSettlementStatus, function(index, item){ }}
@@ -46,8 +57,11 @@
</select>
</div>
</div>
<div class="layui-inline">
<div class="layui-inline layui-input-wrap layui-input-wrap-prefix">
<div class="layui-input-inline">
<div class="layui-input-prefix">
<i class="layui-icon layui-icon-user"></i>
</div>
<select name="isDelete">
<option value="">请选择代理用户层级</option>
<option value="1">一级用户</option>
@@ -56,17 +70,20 @@
</select>
</div>
</div>
<div class="layui-inline">
<div class="layui-input-inline core-time-input">
<div class="layui-inline layui-input-wrap layui-input-wrap-prefix">
<div class="layui-input-inline core-time-input ">
<div class="layui-input-prefix">
<i class="layui-icon layui-icon-time"></i>
</div>
<input type="text" name="createTime" id="searchTime-CoreCmsAgentOrder-createTime" placeholder="请输入创建时间" class="layui-input">
</div>
</div>
<div class="layui-inline">
<button class="layui-btn layui-btn-sm" lay-submit lay-filter="LAY-app-CoreCmsAgentOrder-search"><i class="layui-icon layui-icon-search"></i></button>
<button class="layui-btn layui-btn-sm layui-btn-primary" lay-submit lay-filter="LAY-app-CoreCmsAgentOrder-clearSearch"><i class="layui-icon layui-icon-delete"></i></button>
</div>
</div>
</div>
</form>
</script>
<script type="text/html" id="LAY-app-CoreCmsAgentOrder-tableBox-bar">
<a class="layui-btn layui-btn-primary layui-btn-xs" lay-event="detail">查看</a>
@@ -92,16 +109,6 @@
, util = layui.util
, view = layui.view;
laydate.render({
elem: '#searchTime-CoreCmsAgentOrder-createTime',
type: 'datetime',
range: '到',
});
laydate.render({
elem: '#searchTime-CoreCmsAgentOrder-updateTime',
type: 'datetime',
range: '到',
});
//重载form
form.render();
var searchwhere;
@@ -111,7 +118,16 @@
var field = data.field;
searchwhere = field;
//执行重载
table.reloadData('LAY-app-CoreCmsAgentOrder-tableBox', { where: field });
table.reloadData('LAY-app-CoreCmsAgentOrder-tableBox', { where: field, page: { curr: 1 } });
return false; // 阻止默认 form 跳转
});
//监听清空
form.on('submit(LAY-app-CoreCmsAgentOrder-clearSearch)',
function (data) {
$('#LAY-app-CoreCmsAgentOrder-toolbar-form')[0].reset();
//执行重载
table.reloadData('LAY-app-CoreCmsAgentOrder-tableBox', { where: "", page: { curr: 1 } });
return false; // 阻止默认 form 跳转
});
//数据绑定
table.render({
@@ -120,7 +136,7 @@
method: 'POST',
toolbar: '#LAY-app-CoreCmsAgentOrder-toolbar',
defaultToolbar: ['filter', 'print', 'exports'],
height: 'full-127',//面包屑142px,搜索框4行172,3行137,2行102,1行67
height: 'full-132',//面包屑142px,搜索框4行172,3行137,2行102,1行67
page: true,
totalRow: true,
limit: 30,
@@ -208,7 +224,12 @@
layer.msg(e.msg);
});
}
//监听 表格复选框操作
laydate.render({
elem: '#searchTime-CoreCmsAgentOrder-createTime',
type: 'datetime',
range: '到',
});
});
};
</script>

View File

@@ -18,36 +18,53 @@
</div>
<script type="text/html" id="LAY-app-CoreCmsAgent-toolbar">
<div class="layui-form coreshop-toolbar-search-form">
<form class="layui-form coreshop-toolbar-search-form" id="LAY-app-CoreCmsAgent-toolbar-form">
<div class="layui-form-item">
<div class="layui-inline">
<div class="layui-inline layui-input-wrap layui-input-wrap-prefix">
<div class="layui-input-inline">
<div class="layui-input-prefix">
<i class="layui-icon layui-icon-key"></i>
</div>
<input type="text" name="name" placeholder="请输入代理商名称" class="layui-input">
</div>
</div>
<div class="layui-inline">
<div class="layui-inline layui-input-wrap layui-input-wrap-prefix">
<div class="layui-input-inline">
<div class="layui-input-prefix">
<i class="layui-icon layui-icon-cellphone"></i>
</div>
<input type="text" name="mobile" placeholder="请输入手机号" class="layui-input">
</div>
</div>
<div class="layui-inline">
<div class="layui-inline layui-input-wrap layui-input-wrap-prefix">
<div class="layui-input-inline">
<div class="layui-input-prefix">
<i class="layui-icon layui-icon-login-wechat"></i>
</div>
<input type="text" name="weixin" placeholder="请输入微信号" class="layui-input">
</div>
</div>
<div class="layui-inline">
<div class="layui-inline layui-input-wrap layui-input-wrap-prefix">
<div class="layui-input-inline">
<div class="layui-input-prefix">
<i class="layui-icon layui-icon-login-qq"></i>
</div>
<input type="text" name="qq" placeholder="请输入qq号" class="layui-input">
</div>
</div>
<div class="layui-inline">
<div class="layui-inline layui-input-wrap layui-input-wrap-prefix">
<div class="layui-input-inline">
<div class="layui-input-prefix">
<i class="layui-icon layui-icon-tips"></i>
</div>
<input type="text" name="storeName" placeholder="请输入店铺名称" class="layui-input">
</div>
</div>
<div class="layui-inline">
<div class="layui-inline layui-input-wrap layui-input-wrap-prefix">
<div class="layui-input-inline">
<div class="layui-input-prefix">
<i class="layui-icon layui-icon-component"></i>
</div>
<select name="verifyStatus">
<option value="">请选择审核状态</option>
{{# layui.each(indexData.agentVerifyStatus, function(index, item){ }}
@@ -56,8 +73,11 @@
</select>
</div>
</div>
<div class="layui-inline">
<div class="layui-inline layui-input-wrap layui-input-wrap-prefix">
<div class="layui-input-inline">
<div class="layui-input-prefix">
<i class="layui-icon layui-icon-templeate-1"></i>
</div>
<select name="gradeId">
<option value="">请选择代理等级</option>
{{# layui.each(indexData.grades, function(index, item){ }}
@@ -69,9 +89,10 @@
<div class="layui-inline">
<button class="layui-btn layui-btn-sm" lay-submit lay-filter="LAY-app-CoreCmsAgent-search"><i class="layui-icon layui-icon-search"></i></button>
<button class="layui-btn layui-btn-sm layui-btn-primary" lay-submit lay-filter="LAY-app-CoreCmsAgent-clearSearch"><i class="layui-icon layui-icon-delete"></i></button>
</div>
</div>
</div>
</form>
</script>
@@ -85,20 +106,7 @@
<a class="layui-btn layui-btn-primary layui-btn-xs" lay-event="qrcode">小程序码</a>
<a class="layui-btn layui-btn-primary layui-btn-xs" lay-event="detail">查看</a>
<a class="layui-btn layui-btn-xs" lay-event="edit">编辑</a>
<a class="layui-btn layui-btn-danger layui-btn-xs" data-dropdown="#CoreCmsAgentTbDelDrop{{d.LAY_NUM}}" no-shade="true">删除</a>
<div class="dropdown-menu-nav dropdown-popconfirm dropdown-top-right layui-hide" id="CoreCmsAgentTbDelDrop{{d.LAY_NUM}}"
style="max-width: 200px;white-space: normal;min-width: auto;margin-left: 10px;">
<div class="dropdown-anchor"></div>
<div class="dropdown-popconfirm-title">
<i class="layui-icon layui-icon-help"></i>
确定要删除{{d.name}}
</div>
<div class="dropdown-popconfirm-btn">
<a class="layui-btn layui-btn-primary cursor" btn-cancel>取消</a>
<a class="layui-btn layui-btn-normal cursor" lay-event="del">确定</a>
</div>
</div>
<a class="layui-btn layui-btn-danger layui-btn-xs" lay-event="del">删除</a>
</script>
<script>
@@ -122,7 +130,16 @@
var field = data.field;
searchwhere = field;
//执行重载
table.reloadData('LAY-app-CoreCmsAgent-tableBox', { where: field });
table.reloadData('LAY-app-CoreCmsAgent-tableBox', { where: field, page: { curr: 1 } });
return false; // 阻止默认 form 跳转
});
//监听清空
form.on('submit(LAY-app-CoreCmsAgent-clearSearch)',
function (data) {
$('#LAY-app-CoreCmsAgent-toolbar-form')[0].reset();
//执行重载
table.reloadData('LAY-app-CoreCmsAgent-tableBox', { where: "", page: { curr: 1 } });
return false; // 阻止默认 form 跳转
});
//数据绑定
table.render({
@@ -133,7 +150,7 @@
pagebar: '#LAY-app-CoreCmsAgent-pagebar',
className: 'pagebarbox',
defaultToolbar: ['filter', 'print', 'exports'],
height: 'full-127',//无面包屑127,搜索框189,1行62
height: 'full-132',//无面包屑127,搜索框189,1行62
page: true,
limit: 30,
limits: [10, 15, 20, 25, 30, 50, 100, 200],
@@ -369,16 +386,16 @@
//执行单个删除
function doDelete(obj) {
//console.log(obj.data.id);
coreHelper.Post("Api/CoreCmsAgent/DoDelete", { id: obj.data.id }, function (e) {
if (debug) { console.log(e); } //开启调试返回数据
table.reloadData('LAY-app-CoreCmsAgent-tableBox');
layer.msg(e.msg);
layer.confirm('确定删除吗?删除后将无法恢复。', function (index) {
coreHelper.Post("Api/CoreCmsAgent/DoDelete", { id: obj.data.id }, function (e) {
if (debug) { console.log(e); } //开启调试返回数据
table.reloadData('LAY-app-CoreCmsAgent-tableBox');
layer.msg(e.msg);
});
});
}
//监听 表格复选框操作
layui.form.on('switch(switch_isDelete)', function (obj) {
coreHelper.Post("Api/CoreCmsAgent/DoSetisDelete", { id: this.value, data: obj.elem.checked }, function (e) {
if (debug) { console.log(e); } //开启调试返回数据

View File

@@ -1,4 +1,4 @@
<title>标题</title>
<title>代理全局设置</title>
<!--当前位置开始-->
<div class="layui-card layadmin-header">
<div class="layui-breadcrumb" lay-filter="breadcrumb">
@@ -17,6 +17,7 @@
.image_storage_type .item { display: none; }
.layui-elem-quote { margin: 10px; }
.layui-tab-content { padding: 15px 0; }
.layui-form-pane .layui-form-label.distributionlabel { width: 150px; }
</style>
<script type="text/html" template lay-type="Post" lay-url="{{ layui.setter.apiUrl }}Api/CoreCmsAgentSetting/GetIndex" lay-done="layui.data.done(d);">
<div class="layui-fluid">
@@ -32,42 +33,53 @@
</ul>
<div class="layui-tab-content">
<div class="layui-tab-item layui-show">
<div class="layui-form coreshop-form">
<div class="layui-form-item">
<label class="layui-form-label">{{d.data.configs['isOpenAgent']['sKey']}}</label>
<div class="layui-input-inline layui-inline-7">
<input type="radio" lay-filter="isOpenAgent" name="isOpenAgent" value="1" title="开启" {{d.data.configs['isOpenAgent']['sValue']==="1" ? 'checked':''}}>
<input type="radio" lay-filter="isOpenAgent" name="isOpenAgent" value="2" title="不开启" {{d.data.configs['isOpenAgent']['sValue']==="2" ? 'checked':''}}>
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">{{d.data.configs['isShowAgentPortal']['sKey']}}</label>
<div class="layui-input-inline layui-inline-7">
<input type="radio" lay-filter="isShowAgentPortal" name="isShowAgentPortal" value="1" title="开启" {{d.data.configs['isShowAgentPortal']['sValue']==="1" ? 'checked':''}}>
<input type="radio" lay-filter="isShowAgentPortal" name="isShowAgentPortal" value="2" title="不开启" {{d.data.configs['isShowAgentPortal']['sValue']==="2" ? 'checked':''}}>
</div>
</div>
<blockquote class="layui-elem-quote">
如果用于小程序在提交审核时建议先关闭是否开启代理模块功能
</blockquote>
<div class="layui-fluid">
<div class="layui-row layui-col-space10">
<div class="layui-col-md12">
<div class="layui-form coreshop-form layui-form-pane">
<div class="layui-form-item">
<label class="layui-form-label distributionlabel">{{d.data.configs['isOpenAgent']['sKey']}}</label>
<div class="layui-input-inline layui-inline-7">
<input type="radio" lay-filter="isOpenAgent" name="isOpenAgent" value="1" title="开启" {{d.data.configs['isOpenAgent']['sValue']==="1" ? 'checked':''}}>
<input type="radio" lay-filter="isOpenAgent" name="isOpenAgent" value="2" title="开启" {{d.data.configs['isOpenAgent']['sValue']==="2" ? 'checked':''}}>
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label distributionlabel">{{d.data.configs['isShowAgentPortal']['sKey']}}</label>
<div class="layui-input-inline layui-inline-7">
<input type="radio" lay-filter="isShowAgentPortal" name="isShowAgentPortal" value="1" title="开启" {{d.data.configs['isShowAgentPortal']['sValue']==="1" ? 'checked':''}}>
<input type="radio" lay-filter="isShowAgentPortal" name="isShowAgentPortal" value="2" title="不开启" {{d.data.configs['isShowAgentPortal']['sValue']==="2" ? 'checked':''}}>
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label distributionlabel">{{d.data.configs['isAllowProcurementService']['sKey']}}</label>
<div class="layui-input-inline layui-inline-4">
<input type="radio" lay-filter="isAllowProcurementService" name="isAllowProcurementService" value="1" title="开启" {{d.data.configs['isAllowProcurementService']['sValue']==="1" ? 'checked':''}}>
<input type="radio" lay-filter="isAllowProcurementService" name="isAllowProcurementService" value="2" title="不开启" {{d.data.configs['isAllowProcurementService']['sValue']==="2" ? 'checked':''}}>
</div>
<div class="layui-form-mid">开启此功能代理商自己下单也将直接计算利润提成</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label distributionlabel">{{d.data.configs['agentStore']['sKey']}}</label>
<div class="layui-input-inline layui-inline-7">
<input type="radio" lay-filter="agentStore" name="agentStore" value="1" title="开启" {{d.data.configs['agentStore']['sValue']==="1" ? 'checked':''}}>
<input type="radio" lay-filter="agentStore" name="agentStore" value="2" title="不开启" {{d.data.configs['agentStore']['sValue']==="2" ? 'checked':''}}>
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">&nbsp;</label>
<div class="layui-input-block">
<button class="layui-btn" lay-submit="" lay-filter="save">保存更改</button>
</div>
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">{{d.data.configs['isAllowProcurementService']['sKey']}}</label>
<div class="layui-input-inline layui-inline-4">
<input type="radio" lay-filter="isAllowProcurementService" name="isAllowProcurementService" value="1" title="开启" {{d.data.configs['isAllowProcurementService']['sValue']==="1" ? 'checked':''}}>
<input type="radio" lay-filter="isAllowProcurementService" name="isAllowProcurementService" value="2" title="不开启" {{d.data.configs['isAllowProcurementService']['sValue']==="2" ? 'checked':''}}>
</div>
<div class="layui-form-mid">开启此功能代理商自己下单也将直接计算利润提成</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">{{d.data.configs['agentStore']['sKey']}}</label>
<div class="layui-input-inline layui-inline-7">
<input type="radio" lay-filter="agentStore" name="agentStore" value="1" title="开启" {{d.data.configs['agentStore']['sValue']==="1" ? 'checked':''}}>
<input type="radio" lay-filter="agentStore" name="agentStore" value="2" title="不开启" {{d.data.configs['agentStore']['sValue']==="2" ? 'checked':''}}>
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">&nbsp;</label>
<div class="layui-input-block">
<button class="layui-btn" lay-submit="" lay-filter="save">保存更改</button>
</div>
</div>
</div>
@@ -88,13 +100,10 @@
</div>
<div class="layui-form-item">
<label class="layui-form-label">&nbsp;</label>
<div class="layui-input-block">
<div class="layui-footer">
<button class="layui-btn" lay-submit="" lay-filter="saveEditor">保存更改</button>
</div>
</div>
</div>
<div class="layui-tab-item">
@@ -112,16 +121,12 @@
</div>
<div class="layui-form-item">
<label class="layui-form-label">&nbsp;</label>
<div class="layui-input-block">
<div class="layui-footer">
<button class="layui-btn" lay-submit="" lay-filter="saveEditor">保存更改</button>
</div>
</div>
</div>
</div>
</div>
</div>

View File

@@ -18,7 +18,6 @@
</div>
</script>
<div class="table-body noDefaultToolbar">
<table id="LAY-app-CoreCmsArticle-ArticleTable-TableBox" lay-filter="LAY-app-CoreCmsArticle-ArticleTable-TableBox"></table>
</div>
@@ -49,13 +48,13 @@
var field = data.field;
searchwhere = field;
//执行重载
table.reloadData('LAY-app-CoreCmsArticle-ArticleTable-TableBox', { where: field });
table.reloadData('LAY-app-CoreCmsArticle-ArticleTable-TableBox', { where: field, page: { curr: 1 } });
});
//数据绑定
table.render({
elem: '#LAY-app-CoreCmsArticle-ArticleTable-TableBox',
url: layui.setter.apiUrl + 'Api/Tools/GetArticles',
toolbar:'#LAY-app-getArticles-toolbar',
toolbar: '#LAY-app-getArticles-toolbar',
method: 'POST',
defaultToolbar: ['filter', 'print', 'exports'],
height: '380px',//无面包屑127,搜索框189,1行62

View File

@@ -50,7 +50,7 @@
var field = data.field;
searchwhere = field;
//执行重载
table.reloadData('LAY-app-CoreCmsForm-FormTable-TableBox', { where: field });
table.reloadData('LAY-app-CoreCmsForm-FormTable-TableBox', { where: field, page: { curr: 1} });
});
//数据绑定
table.render({

View File

@@ -56,7 +56,7 @@
var field = data.field;
searchwhere = field;
//执行重载
table.reloadData('LAY-app-CoreCmsGoods-tableBox', { where: field });
table.reloadData('LAY-app-CoreCmsGoods-tableBox', { where: field, page: { curr: 1} });
});
//数据绑定
table.render({

View File

@@ -56,7 +56,7 @@
var field = data.field;
searchwhere = field;
//执行重载
table.reloadData('LAY-app-CoreCmsGoods-tableBox', { where: field });
table.reloadData('LAY-app-CoreCmsGoods-tableBox', { where: field, page: { curr: 1} });
});
//数据绑定
table.render({

View File

@@ -58,7 +58,7 @@
var field = data.field;
searchwhere = field;
//执行重载
table.reloadData('LAY-app-CoreCmsGoods-tableBox', { where: field });
table.reloadData('LAY-app-CoreCmsGoods-tableBox', { where: field, page: { curr: 1} });
});
//数据绑定
table.render({

View File

@@ -44,7 +44,7 @@
var field = data.field;
searchwhere = field;
//执行重载
table.reloadData('LAY-app-CoreCmsGoods-GoodsTable-TableBox', { where: field });
table.reloadData('LAY-app-CoreCmsGoods-GoodsTable-TableBox', { where: field, page: { curr: 1} });
});
//数据绑定
table.render({

View File

@@ -52,7 +52,7 @@
var field = data.field;
searchwhere = field;
//执行重载
table.reloadData('LAY-app-CoreCmsPromotion-tableBox', { where: field });
table.reloadData('LAY-app-CoreCmsPromotion-tableBox', { where: field, page: { curr: 1} });
});
//数据绑定
table.render({

View File

@@ -49,7 +49,7 @@
var field = data.field;
searchwhere = field;
//执行重载
table.reloadData('LAY-app-CoreCmsNotice-tableBox', { where: field });
table.reloadData('LAY-app-CoreCmsNotice-tableBox', { where: field, page: { curr: 1} });
});
//数据绑定
table.render({

View File

@@ -57,7 +57,7 @@
var field = data.field;
searchwhere = field;
//执行重载
table.reloadData('LAY-app-CoreCmsPinTuanRule-tableBox', { where: field });
table.reloadData('LAY-app-CoreCmsPinTuanRule-tableBox', { where: field, page: { curr: 1} });
});
//数据绑定
table.render({

View File

@@ -57,7 +57,7 @@
var field = data.field;
searchwhere = field;
//执行重载
table.reloadData('LAY-app-CoreCmsProducts-tableBox', { where: field });
table.reloadData('LAY-app-CoreCmsProducts-tableBox', { where: field, page: { curr: 1} });
});
//数据绑定
table.render({

View File

@@ -52,7 +52,7 @@
var field = data.field;
searchwhere = field;
//执行重载
table.reloadData('LAY-app-CoreCmsPromotion-tableBox', { where: field });
table.reloadData('LAY-app-CoreCmsPromotion-tableBox', { where: field, page: { curr: 1} });
});
//数据绑定
table.render({

View File

@@ -59,7 +59,7 @@
var field = data.field;
searchwhere = field;
//执行重载
table.reloadData('LAY-app-CoreCmsService-tableBox', { where: field });
table.reloadData('LAY-app-CoreCmsService-tableBox', { where: field, page: { curr: 1} });
});
//数据绑定
table.render({

View File

@@ -2,42 +2,38 @@
<div class="layui-form coreshop-form layui-form-pane" lay-filter="LAY-app-CoreCmsAdvertisement-createForm" id="LAY-app-CoreCmsAdvertisement-createForm">
<div class="layui-form-item">
<label for="positionId" class="layui-form-label">广告位置</label>
<div class="layui-input-inline">
<select name="positionId" id="positionId" required lay-verify="required" lay-reqText="请输入位置序列" placeholder="请输入位置序列">
<label for="positionId" class="layui-form-label layui-form-required">广告位置</label>
<div class="layui-input-inline layui-inline-8">
<select name="positionId" required lay-verify="required" lay-reqText="请输入位置序列" placeholder="请输入位置序列">
<option value="">请选择</option>
{{# layui.each(d.params.data.advertPosition, function(index, item){ }}
<option value="{{ item.id }}">{{ item.name }}</option>
<option value="{{ item.id }}">{{ item.name }}{{item.code}}</option>
{{# }); }}
</select>
</div>
</div>
<div class="layui-form-item">
<label for="name" class="layui-form-label">广告名称</label>
<div class="layui-input-inline">
<input name="name" id="name" lay-verify="required|verifyname" class="layui-input" lay-reqText="请输入广告名称" placeholder="请输入广告名称" />
<label for="name" class="layui-form-label layui-form-required">广告名称</label>
<div class="layui-input-inline layui-inline-8">
<input name="name" lay-verify="required|verifyname" class="layui-input" lay-reqText="请输入广告名称" placeholder="请输入广告名称" />
</div>
<div class="layui-form-mid layui-word-aux">请输入不超过50个字符内容</div>
</div>
<div class="layui-form-item">
<label for="imageUrl" class="layui-form-label">广告图片</label>
<label for="imageUrl" class="layui-form-label layui-form-required">广告图片</label>
<div class="layui-input-inline layui-inline-8">
<input name="imageUrl" id="imageUrl" lay-verify="required" class="layui-input" placeholder="请上传广告图片" lay-reqText="请上传广告图片" />
</div>
<div class="layui-input-inline">
<div class="layui-upload">
<button type="button" class="layui-btn" lay-active="doCropperImg">裁剪上传</button>
<button type="button" class="layui-btn" id="upBtnOriginal">原图上传</button>
<div class="layui-upload-list">
<img class="layui-upload-img" id="viewImgBoximageUrl" src="{{ layui.setter.noImagePicUrl }}">
</div>
</div>
<div class="layui-btn-group">
<img class="coreshop-upload-img" id="viewImgBoximageUrl" src="{{ layui.setter.noImagePicUrl }}">
<button type="button" class="layui-btn" lay-active="doCropperImg">裁剪上传</button>
<button type="button" class="layui-btn" id="upBtnOriginal">原图上传</button>
</div>
</div>
<div class="layui-form-item">
<label for="type" class="layui-form-label">类型</label>
<label for="type" class="layui-form-label layui-form-required">类型</label>
<div class="layui-input-inline">
<select name="type" id="type" required lay-filter="type" lay-verify="required" lay-reqText="请输入类型" placeholder="请输入类型">
<option value="">请选择</option>
@@ -46,52 +42,55 @@
{{# }); }}
</select>
</div>
<div class="layui-form-mid layui-word-aux">请输入数字</div>
</div>
<div id="div1" style="display: none">
<div class="layui-form-item">
<label class="layui-form-label"><i class="required-color">*</i>广URL</label>
<div class="layui-input-inline layui-inline-5">
<label class="layui-form-label layui-form-required">广告链接URL</label>
<div class="layui-input-inline layui-inline-8">
<input type="text" id="url" name="url" required placeholder="请输入合法的URL链接,必须以http://开头" autocomplete="off" class="layui-input">
</div>
<div class="layui-form-mid layui-word-aux">必须以http完整网址开头</div>
</div>
</div>
<div id="div2" style="display: none">
<input type="hidden" name="goodsId" id="goodsId">
<div class="layui-form-item">
<label class="layui-form-label"><i class="required-color">*</i>广</label>
<div class="layui-input-inline layui-inline-5">
<label class="layui-form-label layui-form-required">广告商</label>
<div class="layui-input-inline layui-inline-8">
<input type="text" id="goods" name="goods" readonly="readonly" required placeholder="请选择广告商品" autocomplete="off" class="layui-input" lay-active="getGoodsList">
</div>
<div class="layui-form-mid layui-word-aux">点击输入框弹出内容进行选择</div>
</div>
</div>
<div id="div3" style="display: none">
<input type="hidden" name="articleId" id="articleId">
<div class="layui-form-item">
<label class="layui-form-label"><i class="required-color">*</i>广</label>
<div class="layui-input-inline layui-inline-5">
<label class="layui-form-label layui-form-required">广告文</label>
<div class="layui-input-inline layui-inline-8">
<input type="text" id="article" name="article" readonly="readonly" required placeholder="请选择广告文章" autocomplete="off" class="layui-input" lay-active="getArticleList">
</div>
<div class="layui-form-mid layui-word-aux">点击输入框弹出内容进行选择</div>
</div>
</div>
<div id="div4" style="display: none">
<input type="hidden" name="articleTypeId" id="articleTypeId">
<div class="layui-form-item">
<label class="layui-form-label"><i class="required-color">*</i></label>
<div class="layui-input-inline layui-inline-5">
<label class="layui-form-label layui-form-required">文章分</label>
<div class="layui-input-inline layui-inline-8">
<input type="text" id="articleType" name="articleType" readonly="readonly" required placeholder="请选择文章分类" autocomplete="off" class="layui-input" lay-active="getArticleTypeList">
</div>
<div class="layui-form-mid layui-word-aux">点击输入框弹出内容进行选择</div>
</div>
</div>
<div class="layui-form-item">
<label for="sort" class="layui-form-label">排序</label>
<div class="layui-input-inline">
<input type="number" min="0" max="999999" name="sort" id="sort" lay-verify="required|number" class="layui-input" value="1" placeholder="请输入排序" lay-reqText="请输入排序并为数字" />
<input type="number" lay-affix="number" min="0" max="999999" name="sort" lay-verify="required|number" class="layui-input" value="1" placeholder="请输入排序" lay-reqText="请输入排序并为数字" />
</div>
<div class="layui-form-mid layui-word-aux">请输入数字</div>
</div>
@@ -128,7 +127,7 @@
$("#div2").show();
} else if (type === '3') {
$("#div3").show();
} else {
} else if (type === '4') {
$("#div4").show()
}

View File

@@ -1,11 +1,11 @@
<script type="text/html" template lay-done="layui.data.sendParams(d);">
<div class="layui-form coreshop-form layui-form-pane" lay-filter="LAY-app-CoreCmsAdvertisement-editForm" id="LAY-app-CoreCmsAdvertisement-editForm">
<input type="hidden" name="id" id="id" value="{{d.params.data.model.id || '' }}" />
<input type="hidden" name="id" value="{{d.params.data.model.id || '' }}" />
<div class="layui-form-item">
<label for="positionId" class="layui-form-label">广告位置</label>
<div class="layui-input-inline">
<select name="positionId" id="positionId" required lay-verify="required" lay-reqText="请输入位置序列" placeholder="请输入位置序列">
<label for="positionId" class="layui-form-label layui-form-required">广告位置</label>
<div class="layui-input-inline layui-inline-8">
<select name="positionId" required lay-verify="required" lay-reqText="请输入位置序列" placeholder="请输入位置序列">
<option value="">请选择</option>
{{# layui.each(d.params.data.advertPosition, function(index, item){ }}
<option value="{{ item.id }}" {{d.params.data.model.positionId==item.id?'selected="selected"':''}}>{{ item.name }}</option>
@@ -15,31 +15,27 @@
</div>
<div class="layui-form-item">
<label for="name" class="layui-form-label">广告名称</label>
<div class="layui-input-inline">
<label for="name" class="layui-form-label layui-form-required">广告名称</label>
<div class="layui-input-inline layui-inline-8">
<input name="name" id="name" lay-verify="required|verifyname" class="layui-input" placeholder="请输入广告名称" lay-reqText="请输入广告名称" value="{{d.params.data.model.name || '' }}" />
</div>
<div class="layui-form-mid layui-word-aux">请输入不超过50个字符内容</div>
</div>
<div class="layui-form-item">
<label for="imageUrl" class="layui-form-label">广告图片</label>
<label for="imageUrl" class="layui-form-label layui-form-required">广告图片</label>
<div class="layui-input-inline layui-inline-8">
<input name="imageUrl" id="imageUrl" lay-verify="required" class="layui-input" value="{{d.params.data.model.imageUrl || '' }}" placeholder="请上传广告图片id" lay-reqText="请上传广告图片id" />
</div>
<div class="layui-input-inline">
<div class="layui-upload">
<button type="button" class="layui-btn" lay-active="doCropperImg">裁剪上传</button>
<button type="button" class="layui-btn" id="upBtnOriginal">原图上传</button>
<div class="layui-upload-list">
<img class="layui-upload-img" id="viewImgBoximageUrl" src="{{d.params.data.model.imageUrl || layui.setter.noImagePicUrl }}">
</div>
</div>
<div class="layui-btn-group">
<img class="coreshop-upload-img" id="viewImgBoximageUrl" src="{{d.params.data.model.imageUrl || layui.setter.noImagePicUrl }}">
<button type="button" class="layui-btn" lay-active="doCropperImg">裁剪上传</button>
<button type="button" class="layui-btn" id="upBtnOriginal">原图上传</button>
</div>
</div>
<div class="layui-form-item">
<label for="type" class="layui-form-label">类型</label>
<label for="type" class="layui-form-label layui-form-required">类型</label>
<div class="layui-input-inline">
<select name="type" id="type" required lay-filter="type" lay-verify="required" lay-reqText="请输入类型" placeholder="请输入类型">
<option value="">请选择</option>
@@ -48,52 +44,55 @@
{{# }); }}
</select>
</div>
<div class="layui-form-mid layui-word-aux">请输入数字</div>
</div>
<div id="div1" style="display: none">
<div class="layui-form-item">
<label class="layui-form-label"><i class="required-color">*</i>广URL</label>
<div class="layui-input-block">
<label class="layui-form-label layui-form-required">广告链接URL</label>
<div class="layui-input-inline layui-inline-8">
<input type="text" id="url" name="url" value="{{d.params.data.model.type==1 ? d.params.data.model.val:'' }}" required placeholder="请输入合法的URL链接,必须以http://开头" autocomplete="off" class="layui-input">
</div>
<div class="layui-form-mid layui-word-aux">必须以http完整网址开头</div>
</div>
</div>
<div id="div2" style="display: none">
<input type="hidden" name="goodsId" id="goodsId" value="{{d.params.data.model.type==2 ? d.params.data.model.val:'' }}">
<div class="layui-form-item">
<label class="layui-form-label"><i class="required-color">*</i>广</label>
<div class="layui-input-block">
<label class="layui-form-label layui-form-required">广告商</label>
<div class="layui-input-inline layui-inline-8">
<input type="text" id="goods" name="goods" value="{{d.params.data.model.type==2 ? d.params.data.model.valDes:'' }}" readonly="readonly" required placeholder="请选择广告商品" autocomplete="off" class="layui-input" lay-active="getGoodsList">
</div>
<div class="layui-form-mid layui-word-aux">点击输入框弹出内容进行选择</div>
</div>
</div>
<div id="div3" style="display: none">
<input type="hidden" name="articleId" id="articleId" value="{{d.params.data.model.type==3 ? d.params.data.model.val:'' }}">
<div class="layui-form-item">
<label class="layui-form-label"><i class="required-color">*</i>广</label>
<div class="layui-input-block">
<label class="layui-form-label layui-form-required">广告文</label>
<div class="layui-input-inline layui-inline-8">
<input type="text" id="article" name="article" value="{{d.params.data.model.type==3 ? d.params.data.model.valDes:'' }}" readonly="readonly" required placeholder="请选择广告文章" autocomplete="off" class="layui-input" lay-active="getArticleList">
</div>
<div class="layui-form-mid layui-word-aux">点击输入框弹出内容进行选择</div>
</div>
</div>
<div id="div4" style="display: none">
<input type="hidden" name="articleTypeId" id="articleTypeId" value="{{d.params.data.model.type==4 ? d.params.data.model.val:'' }}">
<div class="layui-form-item">
<label class="layui-form-label"><i class="required-color">*</i></label>
<div class="layui-input-block">
<label class="layui-form-label layui-form-required">文章分</label>
<div class="layui-input-inline layui-inline-8">
<input type="text" id="articleType" name="articleType" value="{{d.params.data.model.type==4 ? d.params.data.model.valDes:'' }}" readonly="readonly" required placeholder="请选择文章分类" autocomplete="off" class="layui-input" lay-active="getArticleTypeList">
</div>
<div class="layui-form-mid layui-word-aux">点击输入框弹出内容进行选择</div>
</div>
</div>
<div class="layui-form-item">
<label for="sort" class="layui-form-label">排序</label>
<label for="sort" class="layui-form-label layui-form-required">排序</label>
<div class="layui-input-inline">
<input type="number" min="0" max="999999" name="sort" id="sort" lay-verify="required|number" class="layui-input" value="{{d.params.data.model.sort || '' }}" placeholder="请输入排序" lay-reqText="请输入排序并为数字" />
<input type="number" lay-affix="number" min="0" max="999999" name="sort" id="sort" lay-verify="required|number" class="layui-input" value="{{d.params.data.model.sort || '' }}" placeholder="请输入排序" lay-reqText="请输入排序并为数字" />
</div>
<div class="layui-form-mid layui-word-aux">请输入数字</div>
</div>
@@ -130,7 +129,7 @@
$("#div2").show();
} else if (type === '3') {
$("#div3").show();
} else {
} else if (type === '4') {
$("#div4").show()
}

View File

@@ -14,21 +14,23 @@
</script>
<script type="text/html" id="LAY-app-getArticle-toolbar">
<div class="layui-form coreshop-toolbar-search-form">
<form class="layui-form coreshop-toolbar-search-form" id="LAY-app-getArticle-toolbar-form">
<div class="layui-form-item">
<div class="layui-inline">
<label class="layui-form-label" for="title">标题</label>
<div class="layui-inline layui-input-wrap layui-input-wrap-prefix">
<div class="layui-input-inline">
<div class="layui-input-prefix">
<i class="layui-icon layui-icon-form"></i>
</div>
<input type="text" name="title" id="title" placeholder="请输入标题" class="layui-input">
</div>
</div>
<div class="layui-inline">
<button class="layui-btn layui-btn-sm" lay-submit lay-filter="LAY-app-CoreCmsArticle-search"><i class="layui-icon layui-icon-search"></i></button>
<div class="layui-inline">
<button class="layui-btn layui-btn-sm" lay-submit lay-filter="LAY-app-CoreCmsArticle-search"><i class="layui-icon layui-icon-search"></i></button>
<button class="layui-btn layui-btn-sm layui-btn-primary" lay-submit lay-filter="LAY-app-CoreCmsArticle-clearSearch"><i class="layui-icon layui-icon-delete"></i></button>
</div>
</div>
</div>
</div>
</form>
</script>
@@ -69,7 +71,16 @@
var field = data.field;
searchwhere = field;
//执行重载
table.reloadData('LAY-app-CoreCmsArticle-tableBox', { where: field });
table.reloadData('LAY-app-CoreCmsArticle-tableBox', { where: field, page: { curr: 1} });
return false; // 阻止默认 form 跳转
});
//监听清空
form.on('submit(LAY-app-CoreCmsArticle-clearSearch)',
function (data) {
$('#LAY-app-getArticle-toolbar-form')[0].reset();
//执行重载
table.reloadData('LAY-app-CoreCmsArticle-tableBox', { where: "", page: { curr: 1 } });
return false; // 阻止默认 form 跳转
});
//数据绑定
table.render({

View File

@@ -15,19 +15,22 @@
</script>
<script type="text/html" id="LAY-app-getGoods-toolbar">
<div class="layui-form coreshop-toolbar-search-form">
<form class="layui-form coreshop-toolbar-search-form" id="LAY-app-getGoods-toolbar-form">
<div class="layui-form-item">
<div class="layui-inline">
<label class="layui-form-label" for="name">商品名称</label>
<div class="layui-inline layui-input-wrap layui-input-wrap-prefix">
<div class="layui-input-inline">
<div class="layui-input-prefix">
<i class="layui-icon layui-icon-form"></i>
</div>
<input type="text" name="name" id="name" placeholder="请输入商品名称" class="layui-input">
</div>
</div>
<div class="layui-inline">
<button class="layui-btn layui-btn-sm" lay-submit lay-filter="LAY-app-CoreCmsGoods-search"><i class="layui-icon layui-icon-search"></i></button>
<button class="layui-btn layui-btn-sm layui-btn-primary" lay-submit lay-filter="LAY-app-CoreCmsGoods-clearSearch"><i class="layui-icon layui-icon-delete"></i></button>
</div>
</div>
</div>
</form>
</script>
<div class="noDefaultToolbar">
@@ -67,7 +70,16 @@
var field = data.field;
searchwhere = field;
//执行重载
table.reloadData('LAY-app-CoreCmsGoods-tableBox', { where: field });
table.reloadData('LAY-app-CoreCmsGoods-tableBox', { where: field, page: { curr: 1 } });
return false; // 阻止默认 form 跳转
});
//监听清空
form.on('submit(LAY-app-CoreCmsGoods-clearSearch)',
function (data) {
$('#LAY-app-getGoods-toolbar-form')[0].reset();
//执行重载
table.reloadData('LAY-app-CoreCmsGoods-tableBox', { where: "", page: { curr: 1 } });
return false; // 阻止默认 form 跳转
});
//数据绑定
table.render({

View File

@@ -1,4 +1,4 @@
<title>广告表</title>
<title>广告内容列</title>
<!--当前位置开始-->
<div class="layui-card layadmin-header">
<div class="layui-breadcrumb" lay-filter="breadcrumb">
@@ -18,15 +18,21 @@
</div>
<script type="text/html" id="LAY-app-CoreCmsAdvertisement-toolbar">
<div class="layui-form coreshop-toolbar-search-form">
<form class="layui-form coreshop-toolbar-search-form" id="LAY-app-CoreCmsAdvertisement-toolbar-form">
<div class="layui-form-item">
<div class="layui-inline">
<div class="layui-inline layui-input-wrap layui-input-wrap-prefix">
<div class="layui-input-inline">
<div class="layui-input-prefix">
<i class="layui-icon layui-icon-form"></i>
</div>
<input type="text" name="name" id="name" placeholder="请输入广告名称" class="layui-input">
</div>
</div>
<div class="layui-inline">
<div class="layui-inline layui-input-wrap layui-input-wrap-prefix">
<div class="layui-input-inline">
<div class="layui-input-prefix">
<i class="layui-icon layui-icon-carousel"></i>
</div>
<select name="positionId">
<option value="">所属广告位</option>
{{# layui.each(indexData.advertPosition, function(index, item){ }}
@@ -35,16 +41,20 @@
</select>
</div>
</div>
<div class="layui-inline">
<div class="layui-inline layui-input-wrap layui-input-wrap-prefix">
<div class="layui-input-inline core-time-input">
<div class="layui-input-prefix">
<i class="layui-icon layui-icon-time"></i>
</div>
<input type="text" name="updateTime" id="searchTime-CoreCmsAdvertisement-updateTime" placeholder="请输入更新时间" class="layui-input">
</div>
</div>
<div class="layui-inline">
<button class="layui-btn layui-btn-sm" lay-submit lay-filter="LAY-app-CoreCmsAdvertisement-search"><i class="layui-icon layui-icon-search"></i></button>
<button class="layui-btn layui-btn-sm layui-btn-primary" lay-submit lay-filter="LAY-app-CoreCmsAdvertisement-clearSearch"><i class="layui-icon layui-icon-delete"></i></button>
</div>
</div>
</div>
</form>
</script>
<script type="text/html" id="LAY-app-CoreCmsAdvertisement-pagebar">
<div class="layui-btn-container">
@@ -84,11 +94,17 @@
var field = data.field;
searchwhere = field;
//执行重载
table.reloadData('LAY-app-CoreCmsAdvertisement-tableBox', { where: field });
table.reloadData('LAY-app-CoreCmsAdvertisement-tableBox', { where: field, page: { curr: 1 } });
return false; // 阻止默认 form 跳转
});
//监听清空
form.on('submit(LAY-app-CoreCmsAdvertisement-clearSearch)',
function (data) {
$('#LAY-app-CoreCmsAdvertisement-toolbar-form')[0].reset();
//执行重载
table.reloadData('LAY-app-CoreCmsAdvertisement-tableBox', { where: "", page: { curr: 1 } });
return false; // 阻止默认 form 跳转
});
console.log("初始化");
//数据绑定
table.render({
elem: '#LAY-app-CoreCmsAdvertisement-tableBox',
@@ -98,7 +114,7 @@
pagebar: '#LAY-app-CoreCmsAdvertisement-pagebar',
className: 'pagebarbox',
defaultToolbar: ['filter', 'print', 'exports'],
height: 'full-127',//无面包屑127,搜索框189,1行62
height: 'full-132',//无面包屑127,搜索框189,1行62
page: true,
limit: 30,
limits: [10, 15, 20, 25, 30, 50, 100, 200],
@@ -183,7 +199,7 @@
admin.popup({
shadeClose: false,
title: '创建数据',
area: ['800px', '550px'],
area: ['800px', '400px'],
id: 'LAY-popup-CoreCmsAdvertisement-create',
success: function (layero, index) {
view(this.id).render('content/advert/advertisement/create', { data: e.data }).done(function () {
@@ -239,7 +255,7 @@
admin.popup({
shadeClose: false,
title: '编辑数据',
area: ['800px', '550px'],
area: ['800px', '400px'],
id: 'LAY-popup-CoreCmsAdvertisement-edit',
success: function (layero, index) {
view(this.id).render('content/advert/advertisement/edit', { data: e.data }).done(function () {

View File

@@ -2,7 +2,7 @@
<div class="layui-form coreshop-form layui-form-pane" lay-filter="LAY-app-CoreCmsAdvertPosition-createForm" id="LAY-app-CoreCmsAdvertPosition-createForm">
<div class="layui-form-item">
<label for="platform" class="layui-form-label layui-form-required">广告来源</label>
<label for="platform" class="layui-form-label layui-form-required">广告来源</label>
<div class="layui-input-block">
<select name="platform" required lay-verify="required" lay-reqText="请选择广告来源">
<option value="">请选择</option>
@@ -14,7 +14,7 @@
</div>
<div class="layui-form-item">
<label for="platform" class="layui-form-label layui-form-required">广告位类型</label>
<label for="platform" class="layui-form-label layui-form-required">广告位类型</label>
<div class="layui-input-block">
<select name="type" required lay-verify="required" lay-reqText="请选择广告位类型">
<option value="">请选择</option>
@@ -26,7 +26,7 @@
</div>
<div class="layui-form-item">
<label for="name" class="layui-form-label">名称</label>
<label for="name" class="layui-form-label layui-form-required">名称</label>
<div class="layui-input-inline">
<input name="name" id="name" lay-verify="required|verifyname" class="layui-input" lay-reqText="请输入名称" placeholder="请输入名称" />
</div>
@@ -34,23 +34,24 @@
</div>
<div class="layui-form-item">
<label for="code" class="layui-form-label">位置编码</label>
<label for="code" class="layui-form-label layui-form-required">位置编码</label>
<div class="layui-input-inline">
<input name="code" id="code" lay-verify="required|verifycode" class="layui-input" lay-reqText="请输入位置编码" placeholder="请输入位置编码" />
</div>
<div class="layui-form-mid layui-word-aux">请输入英文</div>
</div>
<div class="layui-form-item" pane>
<label for="isEnable" class="layui-form-label">是否启用</label>
<div class="layui-input-block">
<div class="layui-form-item">
<label for="isEnable" class="layui-form-label layui-form-required">是否启用</label>
<div class="layui-input-inline">
<input type="checkbox" lay-filter="switch" name="isEnable" id="isEnable" lay-skin="switch" lay-text="开启|关闭">
</div>
</div>
<div class="layui-form-item">
<label for="sort" class="layui-form-label">排序</label>
<label for="sort" class="layui-form-label layui-form-required">排序</label>
<div class="layui-input-inline">
<input type="number" min="0" max="999999" name="sort" id="sort" lay-verify="required|number" class="layui-input" value="1" placeholder="请输入排序" lay-reqText="请输入排序并为数字" />
<input type="number" lay-affix="number" min="0" max="999999" name="sort" id="sort" lay-verify="required|number" class="layui-input" value="1" placeholder="请输入排序" lay-reqText="请输入排序并为数字" />
</div>
<div class="layui-form-mid layui-word-aux">从大到小排序</div>
</div>

View File

@@ -2,9 +2,8 @@
<div class="layui-form coreshop-form layui-form-pane" lay-filter="LAY-app-CoreCmsAdvertPosition-editForm" id="LAY-app-CoreCmsAdvertPosition-editForm">
<input type="hidden" name="id" id="id" value="{{d.params.data.model.id || '' }}" />
<div class="layui-form-item">
<label for="platform" class="layui-form-label layui-form-required">广告来源</label>
<label for="platform" class="layui-form-label layui-form-required">广告来源</label>
<div class="layui-input-block">
<select name="platform" required lay-verify="required" lay-reqText="请选择广告来源">
<option value="">请选择</option>
@@ -15,9 +14,8 @@
</div>
</div>
<div class="layui-form-item">
<label for="platform" class="layui-form-label layui-form-required">广告位类型</label>
<label for="platform" class="layui-form-label layui-form-required">广告位类型</label>
<div class="layui-input-block">
<select name="type" required lay-verify="required" lay-reqText="请选择广告位类型">
<option value="">请选择</option>
@@ -29,7 +27,7 @@
</div>
<div class="layui-form-item">
<label for="name" class="layui-form-label">名称</label>
<label for="name" class="layui-form-label layui-form-required">名称</label>
<div class="layui-input-inline">
<input name="name" id="name" lay-verify="required|verifyname" class="layui-input" placeholder="请输入名称" lay-reqText="请输入名称" value="{{d.params.data.model.name || '' }}" />
</div>
@@ -37,24 +35,24 @@
</div>
<div class="layui-form-item">
<label for="code" class="layui-form-label">位置编码</label>
<label for="code" class="layui-form-label layui-form-required">位置编码</label>
<div class="layui-input-inline">
<input name="code" id="code" lay-verify="required|verifycode" class="layui-input" lay-reqText="请输入位置编码" placeholder="请输入位置编码" value="{{d.params.data.model.code || '' }}" />
</div>
<div class="layui-form-mid layui-word-aux">请输入英文</div>
</div>
<div class="layui-form-item" pane>
<label for="isEnable" class="layui-form-label">是否启用</label>
<div class="layui-input-block">
<div class="layui-form-item">
<label for="isEnable" class="layui-form-label layui-form-required">是否启用</label>
<div class="layui-input-inline">
<input type="checkbox" lay-filter="switch" name="isEnable" id="isEnable" {{ d.params.data.model.isEnable ? 'checked' : '' }} lay-skin="switch" lay-text="开启|关闭">
</div>
</div>
<div class="layui-form-item">
<label for="sort" class="layui-form-label">排序</label>
<label for="sort" class="layui-form-label layui-form-required">排序</label>
<div class="layui-input-inline">
<input type="number" min="0" max="999999" name="sort" id="sort" lay-verify="required|number" class="layui-input" value="{{d.params.data.model.sort}}" placeholder="请输入排序" lay-reqText="请输入排序并为数字" />
<input type="number" lay-affix="number" min="0" max="999999" name="sort" id="sort" lay-verify="required|number" class="layui-input" value="{{d.params.data.model.sort}}" placeholder="请输入排序" lay-reqText="请输入排序并为数字" />
</div>
<div class="layui-form-mid layui-word-aux">从大到小排序</div>
</div>

View File

@@ -18,25 +18,33 @@
</div>
<script type="text/html" id="LAY-app-CoreCmsAdvertPosition-toolbar">
<div class="layui-form coreshop-toolbar-search-form">
<form class="layui-form coreshop-toolbar-search-form" id="LAY-app-CoreCmsAdvertPosition-toolbar-form">
<div class="layui-form-item">
<div class="layui-inline">
<div class="layui-inline layui-input-wrap layui-input-wrap-prefix">
<div class="layui-input-inline">
<input type="text" name="name" id="name" placeholder="请输入广告位名称" class="layui-input">
<div class="layui-input-prefix">
<i class="layui-icon layui-icon-form"></i>
</div>
<input type="text" name="name" placeholder="请输入广告位名称" class="layui-input">
</div>
</div>
<div class="layui-inline">
<div class="layui-inline layui-input-wrap layui-input-wrap-prefix">
<div class="layui-input-inline">
<select name="isEnable" id="isEnable">
<div class="layui-input-prefix">
<i class="layui-icon layui-icon-transfer"></i>
</div>
<select name="isEnable">
<option value="">请选择是否启用</option>
<option value="True"></option>
<option value="False"></option>
</select>
</div>
</div>
<div class="layui-inline">
<div class="layui-inline layui-input-wrap layui-input-wrap-prefix">
<div class="layui-input-inline">
<div class="layui-input-prefix">
<i class="layui-icon layui-icon-carousel"></i>
</div>
<select name="platform">
<option value="">广告平台</option>
{{# layui.each(indexData.advertPlatform, function(index, item){ }}
@@ -45,26 +53,33 @@
</select>
</div>
</div>
<div class="layui-inline">
<div class="layui-inline layui-input-wrap layui-input-wrap-prefix">
<div class="layui-input-inline">
<div class="layui-input-prefix">
<i class="layui-icon layui-icon-app"></i>
</div>
<select name="type">
<option value="">广告类型</option>
{{# layui.each(indexData.advertPositionType, function(index, item){ }}
<option value="{{ item.value }}">{{ item.description }}</option>
<option value="{{ item.value }}">{{- item.description }}</option>
{{# }); }}
</select>
</div>
</div>
<div class="layui-inline">
<div class="layui-inline layui-input-wrap layui-input-wrap-prefix">
<div class="layui-input-inline core-time-input">
<div class="layui-input-prefix">
<i class="layui-icon layui-icon-time"></i>
</div>
<input type="text" name="updateTime" id="searchTime-CoreCmsAdvertPosition-updateTime" placeholder="请输入更新时间" class="layui-input">
</div>
</div>
<div class="layui-inline">
<button class="layui-btn layui-btn-sm" lay-submit lay-filter="LAY-app-CoreCmsAdvertPosition-search"><i class="layui-icon layui-icon-search"></i></button>
<button class="layui-btn layui-btn-sm layui-btn-primary" lay-submit lay-filter="LAY-app-CoreCmsAdvertPosition-clearSearch"><i class="layui-icon layui-icon-delete"></i></button>
</div>
</div>
</div>
</form>
</script>
<script type="text/html" id="LAY-app-CoreCmsAdvertPosition-pagebar">
<div class="layui-btn-container">
@@ -104,7 +119,16 @@
var field = data.field;
searchwhere = field;
//执行重载
table.reloadData('LAY-app-CoreCmsAdvertPosition-tableBox', { where: field });
table.reloadData('LAY-app-CoreCmsAdvertPosition-tableBox', { where: field, page: { curr: 1 } });
return false; // 阻止默认 form 跳转
});
//监听清空
form.on('submit(LAY-app-CoreCmsAdvertPosition-clearSearch)',
function (data) {
$('#LAY-app-CoreCmsAdvertPosition-toolbar-form')[0].reset();
//执行重载
table.reloadData('LAY-app-CoreCmsAdvertPosition-tableBox', { where: "", page: { curr: 1 } });
return false; // 阻止默认 form 跳转
});
//数据绑定
table.render({
@@ -115,7 +139,7 @@
pagebar: '#LAY-app-CoreCmsAdvertPosition-pagebar',
className: 'pagebarbox',
defaultToolbar: ['filter', 'print', 'exports'],
height: 'full-127',//无面包屑127,搜索框189,1行62
height: 'full-132',//无面包屑127,搜索框189,1行62
page: true,
limit: 30,
limits: [10, 15, 20, 25, 30, 50, 100, 200],

View File

@@ -1,4 +1,4 @@
<title>文章</title>
<title>创建文章</title>
<div class="layui-card layadmin-header">
<div class="layui-breadcrumb" lay-filter="breadcrumb">
<a lay-href="">主页</a>
@@ -11,36 +11,37 @@
<div class="layui-row layui-col-space15">
<div class="layui-form coreshop-form layui-form-pane" lay-filter="LAY-app-CoreCmsArticle-createForm" id="LAY-app-CoreCmsArticle-createForm">
<div class="layui-form-item">
<label for="typeId" class="layui-form-label">分类</label>
<label for="typeId" class="layui-form-label layui-form-required">分类</label>
<div class="layui-input-inline layui-inline-4">
<select name="typeId" id="typeId" lay-verify="required">
<option>请选择</option>
<select name="typeId" lay-verify="required">
<option value="">请选择</option>
{{# layui.each( d.data.categories, function(index, item){ }}
<option value="{{ item.id }}">{{ item.name }}</option>
{{# }); }}
</select>
</div>
<label for="title" class="layui-form-label">标题</label>
<label for="title" class="layui-form-label layui-form-required">标题</label>
<div class="layui-input-inline layui-inline-10">
<input name="title" id="title" lay-verType="tips" lay-verify="required|verifytitle" class="layui-input" lay-reqText="请输入标题" placeholder="请输入标题" />
<input name="title" lay-verify="required|verifytitle" class="layui-input" lay-reqText="请输入标题" placeholder="请输入标题" />
</div>
</div>
<div class="layui-form-item layui-form-text">
<label for="brief" class="layui-form-label">简介</label>
<label for="brief" class="layui-form-label layui-form-required">简介</label>
<div class="layui-input-block">
<textarea name="brief" id="brief" lay-verType="tips" lay-verify="required|verifybrief" lay-reqText="请输入不超过100个字符内容" placeholder="请输入不超过100个字符内容" class="layui-textarea"></textarea>
<textarea name="brief" lay-verify="required|verifybrief" lay-reqText="请输入不超过100个字符内容" placeholder="请输入不超过100个字符内容" class="layui-textarea"></textarea>
</div>
</div>
<div class="layui-form-item">
<label for="coverImage" class="layui-form-label">封面图</label>
<div class="layui-input-inline layui-inline-10">
<input name="coverImage" id="coverImage" lay-verType="tips" class="layui-input" placeholder="请上传封面图" lay-reqText="请上传封面图" />
<input name="coverImage" id="coverImage" class="layui-input" placeholder="请上传封面图" lay-reqText="请上传封面图" />
</div>
<div class="layui-input-inline">
<div class="layui-btn-group">
<img class="coreshop-upload-img" id="viewImgBoxcoverImage" src="{{ layui.setter.noImagePicUrl }}">
<button type="button" class="layui-btn" id="upBtncoverImage">上传图片</button>
<button type="button" class="layui-btn" id="upBtncoverImage">裁剪上传</button>
<button type="button" class="layui-btn" id="upBtnOriginal">原图上传</button>
</div>
</div>
@@ -57,21 +58,21 @@
</div>
<div class="layui-form-item">
<label for="sort" class="layui-form-label">排序</label>
<label for="sort" class="layui-form-label layui-form-required">排序</label>
<div class="layui-input-inline layui-inline-2">
<input type="number" min="0" max="999999" name="sort" id="sort" lay-verType="tips" lay-verify="required|number" class="layui-input" value="1" placeholder="请输入排序" lay-reqText="请输入排序并为数字" />
<input type="number" lay-affix="number" min="0" max="999999" name="sort" lay-verify="required|number" class="layui-input" value="1" placeholder="请输入排序" lay-reqText="请输入排序并为数字" />
</div>
<label for="isPub" class="layui-form-label">是否发布</label>
<label for="isPub" class="layui-form-label layui-form-required">是否发布</label>
<div class="layui-input-inline layui-inline-2">
<input type="checkbox" lay-filter="switch" name="isPub" id="isPub" lay-skin="switch" lay-text="开启|关闭" checked="checked">
<input type="checkbox" lay-filter="switch" name="isPub" lay-skin="switch" lay-text="开启|关闭" checked="checked">
</div>
<label for="isDel" class="layui-form-label">是否删除</label>
<label for="isDel" class="layui-form-label layui-form-required">是否删除</label>
<div class="layui-input-inline layui-inline-2">
<input type="checkbox" lay-filter="switch" name="isDel" id="isDel" lay-skin="switch" lay-text="开启|关闭">
<input type="checkbox" lay-filter="switch" name="isDel" lay-skin="switch" lay-text="开启|关闭">
</div>
<label for="pv" class="layui-form-label">访问量</label>
<label for="pv" class="layui-form-label layui-form-required">访问量</label>
<div class="layui-input-inline layui-inline-2">
<input type="number" min="0" max="999999" name="pv" id="pv" lay-verType="tips" lay-verify="required|number" class="layui-input" value="1" placeholder="请输入访问量" lay-reqText="请输入访问量并为数字" />
<input type="number" lay-affix="number" min="0" max="999999" name="pv" lay-verify="required|number" class="layui-input" value="1" placeholder="请输入访问量" lay-reqText="请输入访问量并为数字" />
</div>
<div class="layui-form-mid layui-word-aux">请输入数字</div>
</div>
@@ -80,7 +81,7 @@
<div class="layui-input-block">
<div class="layui-footer">
<input type="button" class="layui-btn" lay-submit lay-filter="LAY-app-CoreCmsArticle-createForm-submit" id="LAY-app-CoreCmsArticle-createForm-submit" value="确认添加">
<a href="javascript:history.back(-1);" class="layui-btn layui-btn-primary">返回</a>
<!--<a href="javascript:history.back(-1);" class="layui-btn layui-btn-primary">返回</a>-->
</div>
</div>
</div>
@@ -97,7 +98,7 @@
layui.data.done = function (d) {
//开启调试情况下获取接口赋值数据
if (debug) { console.log(d.data); }
layui.use(['admin', 'form', 'laydate', 'upload', 'coreHelper', 'dtree', 'cropperImg'],
layui.use(['admin', 'form', 'laydate', 'upload', 'coreHelper', 'dtree', 'cropperImg', 'element'],
function () {
var $ = layui.$
, form = layui.form
@@ -106,6 +107,7 @@
, upload = layui.upload
, dtree = layui.dtree
, cropperImg = layui.cropperImg
, element = layui.element
, coreHelper = layui.coreHelper;
//加载编辑器
@@ -138,6 +140,25 @@
});
});
//原图上传
upload.render({
elem: '#upBtnOriginal'
, url: layui.setter.apiUrl + 'Api/Tools/UploadFiles'
, done: function (res) {
if (res.code > 0) { return layer.msg('上传失败'); }
layer.msg('上传成功');
$('#viewImgBoxcoverImage').attr('src', res.data.fileUrl);
$("#coverImage").val(res.data.fileUrl);
}
, error: function () {
var viewTextBox = $('#viewTextBox');
viewTextBox.html('<span style="color: #FF5722;">上传失败</span> <a class="layui-btn layui-btn-xs demo-reload">重试</a>');
viewTextBox.find('.demo-reload').on('click', function () {
uploadInst.upload();
});
}
});
form.verify({
verifytitle: [/^[\S]{0,200}$/, '标题最大只允许输入200位字符且不能出现空格'],
@@ -145,7 +166,6 @@
verifycoverImage: [/^[\S]{0,255}$/, '封面图最大只允许输入255位字符且不能出现空格'],
});
form.on('submit(LAY-app-CoreCmsArticle-createForm-submit)',
function (data) {
var field = data.field; //获取提交的字段
@@ -165,7 +185,8 @@
if (e.code === 0) {
layer.msg(e.msg, { time: 1000 },
function () {
location.hash = '/content/article/articles/';
location.hash = '/content/article/articles/index';
element.tabDelete('layadmin-layout-tabs', '/content/article/articles/create');
});
} else {
layer.msg(e.msg);

View File

@@ -1,4 +1,4 @@
<title>文章</title>
<title>编辑文章</title>
<div class="layui-card layadmin-header">
<div class="layui-breadcrumb" lay-filter="breadcrumb">
<a lay-href="">主页</a>
@@ -10,41 +10,41 @@
<div class="layui-fluid">
<div class="layui-row layui-col-space15">
<div class="layui-form coreshop-form layui-form-pane" lay-filter="LAY-app-CoreCmsArticle-editForm" id="LAY-app-CoreCmsArticle-editForm">
<input type="hidden" name="id" id="id" value="{{d.data.model.id || '' }}" />
<input type="hidden" name="id" value="{{d.data.model.id || '' }}" />
<div class="layui-form-item">
<label for="typeId" class="layui-form-label">分类</label>
<label for="typeId" class="layui-form-label layui-form-required">分类</label>
<div class="layui-input-inline layui-inline-4">
<select name="typeId" id="typeId" lay-verify="required">
<select name="typeId" lay-verify="required">
<option>请选择</option>
{{# layui.each( d.data.categories, function(index, item){ }}
<option value="{{ item.id }}" {{item.id===d.data.model.typeId?'selected="selected"':'' }}>{{ item.name }}</option>
{{# }); }}
</select>
</div>
<label for="title" class="layui-form-label">标题</label>
<label for="title" class="layui-form-label layui-form-required">标题</label>
<div class="layui-input-inline layui-inline-10">
<input name="title" id="title" lay-verType="tips" lay-verify="required|verifytitle" class="layui-input" placeholder="请输入标题" lay-reqText="请输入标题" value="{{d.data.model.title || '' }}" />
<input name="title" lay-verify="required|verifytitle" class="layui-input" placeholder="请输入标题" lay-reqText="请输入标题" value="{{d.data.model.title || '' }}" />
</div>
</div>
<div class="layui-form-item layui-form-text">
<label for="brief" class="layui-form-label">简介</label>
<label for="brief" class="layui-form-label layui-form-required">简介</label>
<div class="layui-input-block">
<textarea name="brief" id="brief" lay-verType="tips" lay-verify="required|verifybrief" lay-reqText="请输入不超过100个字符内容" placeholder="请输入不超过100个字符内容" class="layui-textarea">{{d.data.model.brief || '' }}</textarea>
<textarea name="brief" lay-verify="required|verifybrief" lay-reqText="请输入不超过100个字符内容" placeholder="请输入不超过100个字符内容" class="layui-textarea">{{d.data.model.brief || '' }}</textarea>
</div>
</div>
<div class="layui-form-item">
<label for="coverImage" class="layui-form-label">封面图</label>
<div class="layui-input-inline layui-inline-10">
<input name="coverImage" id="coverImage" lay-verType="tips" class="layui-input" value="{{d.data.model.coverImage || '' }}" placeholder="请上传封面图" lay-reqText="请上传封面图" />
<input name="coverImage" id="coverImage" class="layui-input" value="{{d.data.model.coverImage || '' }}" placeholder="请上传封面图" lay-reqText="请上传封面图" />
</div>
<div class="layui-input-inline">
<div class="layui-btn-group">
<img class="coreshop-upload-img" id="viewImgBoxcoverImage" src="{{d.data.model.coverImage || layui.setter.noImagePicUrl }}">
<button type="button" class="layui-btn" id="upBtncoverImage">上传图片</button>
<button type="button" class="layui-btn" id="upBtncoverImage">裁剪上传</button>
<button type="button" class="layui-btn" id="upBtnOriginal">原图上传</button>
</div>
</div>
<div class="layui-form-item layui-form-text">
@@ -59,21 +59,21 @@
</div>
<div class="layui-form-item">
<label for="sort" class="layui-form-label">排序</label>
<label for="sort" class="layui-form-label layui-form-required">排序</label>
<div class="layui-input-inline layui-inline-2">
<input type="number" min="0" max="999999" name="sort" id="sort" lay-verType="tips" lay-verify="required|number" class="layui-input" value="{{d.data.model.sort || '' }}" placeholder="请输入排序" lay-reqText="请输入排序并为数字" />
<input type="number" lay-affix="number" min="0" max="999999" name="sort" lay-verify="required|number" class="layui-input" value="{{d.data.model.sort || '' }}" placeholder="请输入排序" lay-reqText="请输入排序并为数字" />
</div>
<label for="isPub" class="layui-form-label">是否发布</label>
<label for="isPub" class="layui-form-label layui-form-required">是否发布</label>
<div class="layui-input-inline layui-inline-2">
<input type="checkbox" lay-filter="switch" name="isPub" id="isPub" {{ d.data.model.isPub ? 'checked' : '' }} lay-skin="switch" lay-text="开启|关闭">
<input type="checkbox" lay-filter="switch" name="isPub" {{ d.data.model.isPub ? 'checked' : '' }} lay-skin="switch" lay-text="开启|关闭">
</div>
<label for="isDel" class="layui-form-label">是否删除</label>
<label for="isDel" class="layui-form-label layui-form-required">是否删除</label>
<div class="layui-input-inline layui-inline-2">
<input type="checkbox" lay-filter="switch" name="isDel" id="isDel" {{ d.data.model.isDel ? 'checked' : '' }} lay-skin="switch" lay-text="开启|关闭">
<input type="checkbox" lay-filter="switch" name="isDel" {{ d.data.model.isDel ? 'checked' : '' }} lay-skin="switch" lay-text="开启|关闭">
</div>
<label for="pv" class="layui-form-label">访问量</label>
<label for="pv" class="layui-form-label layui-form-required">访问量</label>
<div class="layui-input-inline layui-inline-2">
<input type="number" min="0" max="999999" name="pv" id="pv" lay-verType="tips" lay-verify="required|number" class="layui-input" value="{{d.data.model.pv || '' }}" placeholder="请输入访问量" lay-reqText="请输入访问量并为数字" />
<input type="number" lay-affix="number" min="0" max="999999" name="pv" lay-verify="required|number" class="layui-input" value="{{d.data.model.pv || '' }}" placeholder="请输入访问量" lay-reqText="请输入访问量并为数字" />
</div>
</div>
@@ -81,7 +81,7 @@
<div class="layui-input-block">
<div class="layui-footer">
<input type="button" class="layui-btn" lay-submit lay-filter="LAY-app-CoreCmsArticle-editForm-submit" id="LAY-app-CoreCmsArticle-editForm-submit" value="确认编辑">
<a href="javascript:history.back(-1);" class="layui-btn layui-btn-primary">返回</a>
<!--<a href="javascript:history.back(-1);" class="layui-btn layui-btn-primary">返回</a>-->
</div>
</div>
</div>
@@ -97,7 +97,7 @@
layui.data.sendParams = function (d) {
//开启调试情况下获取接口赋值数据
if (debug) { console.log(d); }
layui.use(['admin', 'form', 'laydate', 'upload', 'coreHelper', 'cropperImg'],
layui.use(['admin', 'form', 'laydate', 'upload', 'coreHelper', 'cropperImg', 'element'],
function () {
var $ = layui.$
, form = layui.form
@@ -105,6 +105,7 @@
, laydate = layui.laydate
, upload = layui.upload
, cropperImg = layui.cropperImg
, element = layui.element
, coreHelper = layui.coreHelper;
//加载编辑器
@@ -138,6 +139,25 @@
});
});
//原图上传
upload.render({
elem: '#upBtnOriginal'
, url: layui.setter.apiUrl + 'Api/Tools/UploadFiles'
, done: function (res) {
if (res.code > 0) { return layer.msg('上传失败'); }
layer.msg('上传成功');
$('#viewImgBoxcoverImage').attr('src', res.data.fileUrl);
$("#coverImage").val(res.data.fileUrl);
}
, error: function () {
var viewTextBox = $('#viewTextBox');
viewTextBox.html('<span style="color: #FF5722;">上传失败</span> <a class="layui-btn layui-btn-xs demo-reload">重试</a>');
viewTextBox.find('.demo-reload').on('click', function () {
uploadInst.upload();
});
}
});
form.verify({
verifytitle: [/^[\S]{0,200}$/, '标题最大只允许输入200位字符且不能出现空格'],
@@ -170,7 +190,8 @@
if (e.code === 0) {
layer.msg(e.msg, { time: 1000 },
function () {
location.hash = '/content/article/articles/';
location.hash = '/content/article/articles/index';
element.tabDelete('layadmin-layout-tabs', '/content/article/articles/edit');
});
} else {
layer.msg(e.msg);

View File

@@ -1,4 +1,4 @@
<title>文章表</title>
<title>文章</title>
<!--当前位置开始-->
<div class="layui-card layadmin-header">
<div class="layui-breadcrumb" lay-filter="breadcrumb">
@@ -18,17 +18,22 @@
</div>
<script type="text/html" id="LAY-app-CoreCmsArticle-toolbar">
<div class="layui-form coreshop-toolbar-search-form">
<form class="layui-form coreshop-toolbar-search-form" id="LAY-app-CoreCmsArticle-toolbar-form">
<div class="layui-form-item">
<div class="layui-inline">
<div class="layui-inline layui-input-wrap layui-input-wrap-prefix">
<div class="layui-input-inline">
<input type="text" name="title" id="title" placeholder="请输入标题" class="layui-input">
<div class="layui-input-prefix">
<i class="layui-icon layui-icon-form"></i>
</div>
<input type="text" name="title" placeholder="请输入标题" class="layui-input">
</div>
</div>
<div class="layui-inline">
<div class="layui-inline layui-input-wrap layui-input-wrap-prefix">
<div class="layui-input-inline">
<select name="typeId" id="typeId">
<div class="layui-input-prefix">
<i class="layui-icon layui-icon-carousel"></i>
</div>
<select name="typeId">
<option value="">请选择所属分类</option>
{{# layui.each(indexData.categories, function(index, item){ }}
<option value="{{ item.id }}">{{ item.name }}</option>
@@ -36,25 +41,32 @@
</select>
</div>
</div>
<div class="layui-inline">
<div class="layui-inline layui-input-wrap layui-input-wrap-prefix">
<div class="layui-input-inline">
<select name="isPub" id="isPub">
<div class="layui-input-prefix">
<i class="layui-icon layui-icon-add-circle-fine"></i>
</div>
<select name="isPub">
<option value="">请选择是否发布</option>
<option value="True"></option>
<option value="False"></option>
</select>
</div>
</div>
<div class="layui-inline">
<div class="layui-inline layui-input-wrap layui-input-wrap-prefix">
<div class="layui-input-inline core-time-input">
<div class="layui-input-prefix">
<i class="layui-icon layui-icon-time"></i>
</div>
<input type="text" name="createTime" id="searchTime-CoreCmsArticle-createTime" placeholder="请输入创建时间" class="layui-input">
</div>
</div>
<div class="layui-inline">
<button class="layui-btn layui-btn-sm" lay-submit lay-filter="LAY-app-CoreCmsArticle-search"><i class="layui-icon layui-icon-search"></i></button>
<button class="layui-btn layui-btn-sm layui-btn-primary" lay-submit lay-filter="LAY-app-CoreCmsArticle-clearSearch"><i class="layui-icon layui-icon-delete"></i></button>
</div>
</div>
</div>
</form>
</script>
<script type="text/html" id="LAY-app-CoreCmsArticle-pagebar">
<div class="layui-btn-container">
@@ -66,8 +78,6 @@
<a class="layui-btn layui-btn-danger layui-btn-xs" lay-event="del">删除</a>
</script>
<script>
var indexData;
var debug = layui.setter.debug;
@@ -96,7 +106,16 @@
var field = data.field;
searchwhere = field;
//执行重载
table.reloadData('LAY-app-CoreCmsArticle-tableBox', { where: field });
table.reloadData('LAY-app-CoreCmsArticle-tableBox', { where: field, page: { curr: 1 } });
return false; // 阻止默认 form 跳转
});
//监听清空
form.on('submit(LAY-app-CoreCmsArticle-clearSearch)',
function (data) {
$('#LAY-app-CoreCmsArticle-toolbar-form')[0].reset();
//执行重载
table.reloadData('LAY-app-CoreCmsArticle-tableBox', { where: "", page: { curr: 1 } });
return false; // 阻止默认 form 跳转
});
//数据绑定
table.render({
@@ -107,7 +126,7 @@
pagebar: '#LAY-app-CoreCmsArticle-pagebar',
className: 'pagebarbox',
defaultToolbar: ['filter', 'print', 'exports'],
height: 'full-127',//无面包屑127,搜索框189,1行62
height: 'full-132',//无面包屑127,搜索框189,1行62
page: true,
limit: 30,
limits: [10, 15, 20, 25, 30, 50, 100, 200],
@@ -181,61 +200,7 @@
}
//执行编辑操作
function doEdit(obj) {
location.hash = '/content/article/articles/edit/id=' + obj.data.id;
//coreHelper.Post("Api/CoreCmsArticle/GetEdit", { id: obj.data.id }, function (e) {
// if (e.code === 0) {
// admin.popup({
// shadeClose: false,
// title: '编辑数据',
// area: ['1200px', '95%'],
// id: 'LAY-popup-CoreCmsArticle-edit',
// success: function (layero, index) {
// view(this.id).render('content/article/articles/edit', { data: e.data }).done(function () {
// //监听提交
// form.on('submit(LAY-app-CoreCmsArticle-editForm-submit)',
// function (data) {
// var field = data.field; //获取提交的字段
// field.isPub = field.isPub == 'on';
// field.isDel = field.isDel == 'on';
// if (!!!field.typeId) {
// layer.msg("请选择文章分类", { icon: 5 });
// return false;
// }
// field.contentBody = window.editor.getData();
// if (!!!field.contentBody) {
// layer.msg('文章详情内容不能为空', { icon: 5 });
// return false;
// }
// if (debug) { console.log(field); } //开启调试返回数据
// //提交 Ajax 成功后,关闭当前弹层并重载表格
// coreHelper.Post("Api/CoreCmsArticle/DoEdit", field, function (e) {
// console.log(e)
// if (e.code === 0) {
// layui.table.reloadData('LAY-app-CoreCmsArticle-tableBox'); //重载表格
// layer.close(index); //再执行关闭
// layer.msg(e.msg);
// } else {
// layer.msg(e.msg);
// }
// });
// });
// })
// }
// , btn: ['确定', '取消']
// , yes: function (index, layero) {
// layero.contents().find("#LAY-app-CoreCmsArticle-editForm-submit").click();
// }
// });
// } else {
// layer.msg(e.msg);
// }
//});
}
//执行单个删除
function doDelete(obj) {

View File

@@ -3,16 +3,16 @@
<input type="hidden" value="0" name="parentId" />
<div class="layui-form-item">
<label for="name" class="layui-form-label">分类名称</label>
<label for="name" class="layui-form-label layui-form-required">分类名称</label>
<div class="layui-input-block">
<input name="name" id="name" lay-verType="tips" lay-verify="required|verifyname" class="layui-input" lay-reqText="请输入分类名称" placeholder="请输入分类名称" />
<input name="name" lay-verify="required|verifyname" class="layui-input" lay-reqText="请输入分类名称" placeholder="请输入分类名称" />
</div>
</div>
<div class="layui-form-item">
<label for="sort" class="layui-form-label">排序 </label>
<label for="sort" class="layui-form-label layui-form-required">排序 </label>
<div class="layui-input-block">
<input type="number" min="0" max="999999" name="sort" id="sort" lay-verType="tips" lay-verify="required|number" class="layui-input" value="1" placeholder="请输入排序 " lay-reqText="请输入排序 并为数字" />
<input type="number" lay-affix="number" min="0" max="999999" name="sort" lay-verify="required|number" class="layui-input" value="1" placeholder="请输入排序 " lay-reqText="请输入排序 并为数字" />
</div>
</div>

View File

@@ -1,17 +1,17 @@
<script type="text/html" template lay-done="layui.data.sendParams(d);">
<div class="layui-form coreshop-form layui-form-pane" lay-filter="LAY-app-CoreCmsArticleType-editForm" id="LAY-app-CoreCmsArticleType-editForm">
<input type="hidden" name="id" id="id" value="{{d.params.data.model.id || '' }}" />
<input type="hidden" name="parentId" id="parentId" value="0" />
<input type="hidden" name="id" value="{{d.params.data.model.id || '' }}" />
<input type="hidden" name="parentId" value="0" />
<div class="layui-form-item">
<label for="name" class="layui-form-label">分类名称</label>
<label for="name" class="layui-form-label layui-form-required">分类名称</label>
<div class="layui-input-block">
<input name="name" id="name" lay-verType="tips" lay-verify="required|verifyname" class="layui-input" placeholder="请输入分类名称" lay-reqText="请输入分类名称" value="{{d.params.data.model.name || '' }}" />
<input name="name" lay-verify="required|verifyname" class="layui-input" placeholder="请输入分类名称" lay-reqText="请输入分类名称" value="{{d.params.data.model.name || '' }}" />
</div>
</div>
<div class="layui-form-item">
<label for="sort" class="layui-form-label">排序 </label>
<label for="sort" class="layui-form-label layui-form-required">排序 </label>
<div class="layui-input-block">
<input type="number" min="0" max="999999" name="sort" id="sort" lay-verType="tips" lay-verify="required|number" class="layui-input" value="{{d.params.data.model.sort }}" placeholder="请输入排序 " lay-reqText="请输入排序 并为数字" />
<input type="number" lay-affix="number" min="0" max="999999" name="sort" lay-verify="required|number" class="layui-input" value="{{d.params.data.model.sort }}" placeholder="请输入排序 " lay-reqText="请输入排序 并为数字" />
</div>
</div>
<div class="layui-form-item text-right core-hidden">

View File

@@ -18,19 +18,22 @@
</div>
<script type="text/html" id="LAY-app-CoreCmsArticleType-toolbar">
<div class="layui-form coreshop-toolbar-search-form">
<form class="layui-form coreshop-toolbar-search-form" id="LAY-app-CoreCmsArticleType-toolbar-form">
<div class="layui-form-item">
<div class="layui-inline">
<label class="layui-form-label" for="name">分类名称</label>
<div class="layui-inline layui-input-wrap layui-input-wrap-prefix">
<div class="layui-input-inline">
<div class="layui-input-prefix">
<i class="layui-icon layui-icon-form"></i>
</div>
<input type="text" name="name" placeholder="请输入分类名称" class="layui-input">
</div>
</div>
<div class="layui-inline">
<button class="layui-btn layui-btn-sm" lay-submit lay-filter="LAY-app-CoreCmsArticleType-search"><i class="layui-icon layui-icon-search"></i></button>
<button class="layui-btn layui-btn-sm layui-btn-primary" lay-submit lay-filter="LAY-app-CoreCmsArticleType-clearSearch"><i class="layui-icon layui-icon-delete"></i></button>
</div>
</div>
</div>
</form>
</script>
<script type="text/html" id="LAY-app-CoreCmsArticleType-pagebar">
<div class="layui-btn-container">
@@ -39,21 +42,7 @@
</script>
<script type="text/html" id="LAY-app-CoreCmsArticleType-tableBox-bar">
<a class="layui-btn layui-btn-xs" lay-event="edit">编辑</a>
<a class="layui-btn layui-btn-danger layui-btn-xs" data-dropdown="#CoreCmsArticleTypeTbDelDrop{{d.LAY_NUM}}" no-shade="true">删除</a>
<div class="dropdown-menu-nav dropdown-popconfirm dropdown-top-right layui-hide" id="CoreCmsArticleTypeTbDelDrop{{d.LAY_NUM}}"
style="max-width: 200px;white-space: normal;min-width: auto;margin-left: 10px;">
<div class="dropdown-anchor"></div>
<div class="dropdown-popconfirm-title">
<i class="layui-icon layui-icon-help"></i>
确定要删除吗
</div>
<div class="dropdown-popconfirm-btn">
<a class="layui-btn layui-btn-primary cursor" btn-cancel>取消</a>
<a class="layui-btn layui-btn-normal cursor" lay-event="del">确定</a>
</div>
</div>
<a class="layui-btn layui-btn-danger layui-btn-xs" lay-event="del">删除</a>
</script>
<script>
@@ -85,7 +74,16 @@
var field = data.field;
searchwhere = field;
//执行重载
table.reload('LAY-app-CoreCmsArticleType-tableBox', { where: field });
table.reload('LAY-app-CoreCmsArticleType-tableBox', { where: field, page: { curr: 1 } });
return false; // 阻止默认 form 跳转
});
//监听清空
form.on('submit(LAY-app-CoreCmsArticleType-clearSearch)',
function (data) {
$('#LAY-app-CoreCmsArticleType-toolbar-form')[0].reset();
//执行重载
table.reloadData('LAY-app-CoreCmsArticleType-tableBox', { where: "", page: { curr: 1 } });
return false; // 阻止默认 form 跳转
});
//数据绑定
table.render({
@@ -96,7 +94,7 @@
pagebar: '#LAY-app-CoreCmsArticleType-pagebar',
className: 'pagebarbox',
defaultToolbar: ['filter', 'print', 'exports'],
height: 'full-127',//面包屑142px,搜索框4行172,3行137,2行102,1行67
height: 'full-132',//面包屑142px,搜索框4行172,3行137,2行102,1行67
page: true,
limit: 30,
limits: [10, 15, 20, 25, 30, 50, 100, 200],
@@ -236,10 +234,12 @@
}
//执行单个删除
function doDelete(obj) {
coreHelper.Post("Api/CoreCmsArticleType/DoDelete", { id: obj.data.id }, function (e) {
if (debug) { console.log(e); } //开启调试返回数据
table.reload('LAY-app-CoreCmsArticleType-tableBox');
layer.msg(e.msg);
layer.confirm('确定删除吗?删除后将无法恢复。', function (index) {
coreHelper.Post("Api/CoreCmsArticleType/DoDelete", { id: obj.data.id }, function (e) {
if (debug) { console.log(e); } //开启调试返回数据
table.reload('LAY-app-CoreCmsArticleType-tableBox');
layer.msg(e.msg);
});
});
}

View File

@@ -4,7 +4,7 @@
.imgdiv { float: left; text-align: center; border: 1px solid #ccc; padding: 5px; padding-bottom: 0; margin-right: 10px; background-color: #fff; }
.layui-upload-img { margin: 0; }
.layui-upload-list { margin: 10px 0; overflow: hidden; }
#operate { margin-top: 5px; }
#operate { margin-top: 5px; padding: 5px; }
#operate a { cursor: pointer }
#operate a:hover { color: #009688; }
.sm-input { height: 24px; margin-top: 5px; margin-bottom: 5px !important; }
@@ -18,16 +18,17 @@
<div class="layui-form coreshop-form layui-form-pane" lay-filter="LAY-app-CoreCmsForm-createForm" id="LAY-app-CoreCmsForm-createForm">
<div class="layui-form-item">
<label for="name" class="layui-form-label">表单名称</label>
<label for="name" class="layui-form-label layui-form-required">表单名称</label>
<div class="layui-input-inline">
<input name="name" id="name" lay-verify="required|verifyname" class="layui-input" lay-reqText="请输入表单名称" placeholder="请输入表单名称" />
<input name="name" lay-verify="required|verifyname" class="layui-input" lay-reqText="请输入表单名称" placeholder="请输入表单名称" />
</div>
<div class="layui-form-mid layui-word-aux">表单显示的名称</div>
</div>
<div class="layui-form-item">
<label for="type" class="layui-form-label">表单类型</label>
<label for="type" class="layui-form-label layui-form-required">表单类型</label>
<div class="layui-input-inline">
<select name="type" id="type" lay-verify="required|number" lay-reqText="请选择表单类型">
<select name="type" lay-verify="required|number" lay-reqText="请选择表单类型">
<option value="">请选择</option>
{{# layui.each(d.params.data.formTypes, function(index, item){ }}
<option value="{{ item.value }}">{{ item.description }}</option>
@@ -38,9 +39,9 @@
</div>
<div class="layui-form-item">
<label for="headType" class="layui-form-label">表头类型</label>
<label for="headType" class="layui-form-label layui-form-required">表头类型</label>
<div class="layui-input-inline">
<select name="headType" id="headType" lay-verify="required|number" lay-reqText="请选择表头类型" lay-filter="head_type">
<select name="headType" lay-verify="required|number" lay-reqText="请选择表头类型" lay-filter="head_type">
<option value="">请选择</option>
{{# layui.each(d.params.data.formHeadTypes, function(index, item){ }}
<option value="{{ item.value }}">{{ item.description }}</option>
@@ -51,7 +52,7 @@
</div>
<div class="layui-form-item image">
<label for="imageIds" class="layui-form-label">缩略图集</label>
<label for="imageIds" class="layui-form-label layui-form-required">缩略图集</label>
<div class="layui-input-inline">
<input type="hidden" name="images" id="imageIds" class="layui-input" placeholder="请上传缩略图" lay-reqText="请上传缩略图" />
<button type="button" class="layui-btn" style="margin-left: 10px;" id="upBtnimageIds"><i class="layui-icon"></i></button>
@@ -68,38 +69,30 @@
</div>
<div class="layui-form-item video" style="display: none;">
<label class="layui-form-label">头部视频</label>
<label class="layui-form-label layui-form-required">头部视频</label>
<div class="layui-input-inline layui-inline-10">
<input name="headTypeVideo" id="headTypeVideo" class="layui-input" placeholder="请填写视频播放地址" lay-reqText="请填写视频播放地址" />
<input name="headTypeVideo" id="headTypeValue" class="layui-input" placeholder="请填写视频播放地址" lay-reqText="请填写视频播放地址" />
</div>
<!--<div class="layui-input-inline">
<button type="button" class="layui-btn" style="margin-left: 10px;" id="video"><i class="layui-icon"></i></button>
<div class="layui-form-mid layui-word-aux">
支持常见视频格式mp4flvavirmvbwmvmkv等视频地址请填写完整地址
</div>
<div id="fileName">
</div>-->
</div>
<div class="layui-form-item layui-upload video" style="display: none;">
<label class="layui-form-label">视频封面</label>
<label class="layui-form-label layui-form-required">视频封面</label>
<div class="layui-input-inline layui-inline-10">
<input name="headTypeValue" id="headTypeValue" class="layui-input" placeholder="请上传视频封面" lay-reqText="请上传视频封面" />
<input name="headTypeValue" class="layui-input" placeholder="请上传视频封面" lay-reqText="请上传视频封面" />
</div>
<div class="layui-input-inline">
<div class="layui-upload">
<button type="button" class="layui-btn" id="upBtnimages">上传图片</button>
<div class="layui-upload-list">
<img class="layui-upload-img" id="viewImgBoximages" src="{{ layui.setter.noImagePicUrl }}">
<p id="viewTextBoximages"></p>
</div>
</div>
<img class="coreshop-upload-img" id="viewImgBoximages" src="{{ layui.setter.noImagePicUrl }}">
<button type="button" class="layui-btn" id="upBtnimages">上传图片</button>
</div>
</div>
<div class="layui-form-item">
<label for="description" class="layui-form-label">表单描述</label>
<label for="description" class="layui-form-label layui-form-required">表单描述</label>
<div class="layui-input-block">
<textarea name="description" id="description" lay-verify="required|verifydescription" class="layui-textarea" lay-reqText="请输入表单描述" placeholder="请输入表单描述"></textarea>
<textarea name="description" lay-verify="required|verifydescription" class="layui-textarea" lay-reqText="请输入表单描述" placeholder="请输入表单描述"></textarea>
</div>
</div>
@@ -175,24 +168,16 @@
</div>
</div>
<!--<div class="layui-form-item">
<label for="headTypeValue" class="layui-form-label">表单头值</label>
<div class="layui-input-inline">
<input name="headTypeValue" id="headTypeValue" lay-verify="required|verifyheadTypeValue" class="layui-input" lay-reqText="请输入表单头值" placeholder="请输入表单头值" />
</div>
<div class="layui-form-mid layui-word-aux">请输入不超过200个字符内容</div>
</div>-->
<div class="layui-form-item">
<label for="buttonName" class="layui-form-label">按钮名称</label>
<div class="layui-input-inline">
<input name="buttonName" id="buttonName" lay-verify="required|verifybuttonName" class="layui-input" lay-reqText="请输入表单提交按钮名称" placeholder="请输入表单提交按钮名称" />
<label for="buttonName" class="layui-form-label layui-form-required">按钮名称</label>
<div class="layui-input-inline layui-inline-3">
<input name="buttonName" lay-verify="required|verifybuttonName" class="layui-input" lay-reqText="请输入表单提交按钮名称" placeholder="请输入表单提交按钮名称" />
</div>
</div>
<div class="layui-form-item">
<label for="buttonColor" class="layui-form-label">按钮颜色</label>
<div class="layui-input-inline">
<label for="buttonColor" class="layui-form-label layui-form-required">按钮颜色</label>
<div class="layui-input-inline layui-inline-3">
<input name="buttonColor" id="buttonColor" lay-verify="required|verifybuttonColor" class="layui-input" lay-reqText="请输入表单按钮颜色" placeholder="请输入表单按钮颜色" />
</div>
<div class="layui-inline" style="left: -11px;">
@@ -200,41 +185,41 @@
</div>
</div>
<div class="layui-form-item" pane>
<label for="isLogin" class="layui-form-label">是否需要登录</label>
<div class="layui-input-inline layui-inline-2">
<input type="checkbox" lay-filter="switch" name="isLogin" id="isLogin" lay-skin="switch" lay-text="开启|关闭">
<div class="layui-form-item">
<label for="isLogin" class="layui-form-label layui-form-required">是否需要登录</label>
<div class="layui-input-inline layui-inline-3">
<input type="checkbox" lay-filter="switch" name="isLogin" lay-skin="switch" lay-text="开启|关闭">
</div>
<div class="layui-form-mid layui-word-aux">订单和付款码类型请一定要选择登录哦~</div>
</div>
<div class="layui-form-item">
<label for="times" class="layui-form-label">可提交次数</label>
<div class="layui-input-inline">
<input type="number" min="0" max="999999" name="times" id="times" lay-verify="required|number" class="layui-input" value="0" placeholder="请输入可提交次数" lay-reqText="请输入可提交次数并为数字" />
<label for="times" class="layui-form-label layui-form-required">可提交次数</label>
<div class="layui-input-inline layui-inline-3">
<input type="number" lay-affix="number" min="0" max="999999" name="times" lay-verify="required|number" class="layui-input" value="0" placeholder="请输入可提交次数" lay-reqText="请输入可提交次数并为数字" />
</div>
<div class="layui-form-mid layui-word-aux">为0时不限制用户提交次数不为0时请选择需要登录</div>
</div>
<div class="layui-form-item">
<label for="sort" class="layui-form-label">排序</label>
<div class="layui-input-inline">
<input type="number" min="0" max="999999" name="sort" id="sort" lay-verify="required|number" class="layui-input" value="1" placeholder="请输入表单排序" lay-reqText="请输入表单排序并为数字" />
<label for="sort" class="layui-form-label layui-form-required">排序</label>
<div class="layui-input-inline layui-inline-3">
<input type="number" lay-affix="number" min="0" max="999999" name="sort" lay-verify="required|number" class="layui-input" value="1" placeholder="请输入表单排序" lay-reqText="请输入表单排序并为数字" />
</div>
<div class="layui-form-mid layui-word-aux">数字越小越靠前</div>
</div>
<div class="layui-form-item">
<label for="returnMsg" class="layui-form-label">提交后提示语</label>
<div class="layui-input-inline">
<input name="returnMsg" id="returnMsg" lay-verify="required|verifyreturnMsg" class="layui-input" lay-reqText="请输入提交后提示语" placeholder="请输入提交后提示语" />
<label for="returnMsg" class="layui-form-label layui-form-required">提交后提示语</label>
<div class="layui-input-inline layui-inline-3">
<input name="returnMsg" lay-verify="required|verifyreturnMsg" class="layui-input" lay-reqText="请输入提交后提示语" placeholder="请输入提交后提示语" />
</div>
<div class="layui-form-mid layui-word-aux">表单提交后给用户展示</div>
</div>
<div class="layui-form-item">
<label for="endDateTime" class="layui-form-label">结束时间</label>
<div class="layui-input-inline">
<label for="endDateTime" class="layui-form-label layui-form-required">结束时间</label>
<div class="layui-input-inline layui-inline-3">
<input name="endDateTime" id="createTime-CoreCmsForm-endDateTime" type="text" lay-verify="required|datetime" class="layui-input" placeholder="请输入结束时间" lay-reqText="请输入结束时间" />
</div>
</div>
@@ -297,9 +282,10 @@
<script id="image_tpl" type="text/html">
{{# layui.each(d, function(index, item){ }}
<div class="imgdiv">
<img src="{{ item }}" class="layui-upload-img" onclick='layui.coreHelper.viewImage("{{ item }}")' style="width: 100px;height:100px;">
<img src="{{ item }}" class="layui-upload-img" onclick='layui.coreHelper.viewImage("{{ item }}")' style="width: 160px;height:90px;">
<div id="operate">
<div><a class="del" onclick="delImg(this,'{{ item }}')">删除</a>|<a class="setmain" onclick="setDefault(this,'{{ item }}')"></a></div>
<a class="del layui-btn layui-btn-danger layui-btn-xs" onclick="delImg(this,'{{ item }}')">删除</a>
<a class="setmain layui-btn layui-btn-xs" onclick="setDefault(this,'{{ item }}')">设为主图</a>
</div>
</div>
{{# }); }}
@@ -541,7 +527,7 @@
//删除图片
function delImg(obj, imageUrl) {
var imgDiv = $(obj).parent().parent().parent();
var imgDiv = $(obj).parent().parent();
imgDiv.remove();
var index = imgs.indexOf(imageUrl);
if (index > -1) {
@@ -551,7 +537,7 @@
}
//设为默认图
function setDefault(obj, imageUrl) {
var imgDiv = $(obj).parent().parent().parent();
var imgDiv = $(obj).parent().parent();
$("#upload-more-list").prepend(imgDiv);
var index = imgs.indexOf(imageUrl);
if (index > -1) {

View File

@@ -4,7 +4,7 @@
.imgdiv { float: left; text-align: center; border: 1px solid #ccc; padding: 5px; padding-bottom: 0; margin-right: 10px; background-color: #fff; }
.layui-upload-img { margin: 0; }
.layui-upload-list { margin: 10px 0; overflow: hidden; }
#operate { margin-top: 5px; }
#operate { margin-top: 5px; padding: 5px; }
#operate a { cursor: pointer }
#operate a:hover { color: #009688; }
.sm-input { height: 24px; margin-top: 5px; margin-bottom: 5px !important; }
@@ -16,19 +16,19 @@
</style>
<script type="text/html" template lay-done="layui.data.sendParams(d);">
<div class="layui-form coreshop-form layui-form-pane" lay-filter="LAY-app-CoreCmsForm-editForm" id="LAY-app-CoreCmsForm-editForm">
<input type="hidden" name="id" id="id" value="{{d.params.data.model.id || '' }}" />
<input type="hidden" name="id" value="{{d.params.data.model.id || '' }}" />
<div class="layui-form-item">
<label for="name" class="layui-form-label">表单名称</label>
<label for="name" class="layui-form-label layui-form-required">表单名称</label>
<div class="layui-input-inline">
<input name="name" id="name" value="{{d.params.data.model.name || '' }}" lay-verify="required|verifyname" class="layui-input" lay-reqText="请输入表单名称" placeholder="请输入表单名称" />
<input name="name" value="{{d.params.data.model.name || '' }}" lay-verify="required|verifyname" class="layui-input" lay-reqText="请输入表单名称" placeholder="请输入表单名称" />
</div>
</div>
<div class="layui-form-item">
<label for="type" class="layui-form-label">表单类型</label>
<label for="type" class="layui-form-label layui-form-required">表单类型</label>
<div class="layui-input-inline">
<select name="type" id="type" lay-verify="required|number" lay-reqText="请选择表单类型">
<select name="type" lay-verify="required|number" lay-reqText="请选择表单类型">
<option value="">请选择</option>
{{# layui.each(d.params.data.formTypes, function(index, item){ }}
<option value="{{ item.value }}" {{item.value==d.params.data.model.type?'selected="selected"':''}}>{{ item.description }}</option>
@@ -39,9 +39,9 @@
</div>
<div class="layui-form-item">
<label for="headType" class="layui-form-label">表头类型</label>
<label for="headType" class="layui-form-label layui-form-required">表头类型</label>
<div class="layui-input-inline">
<select name="headType" id="headType" lay-verify="required|number" lay-reqText="请选择表头类型" lay-filter="head_type">
<select name="headType" lay-verify="required|number" lay-reqText="请选择表头类型" lay-filter="head_type">
<option value="">请选择</option>
{{# layui.each(d.params.data.formHeadTypes, function(index, item){ }}
<option value="{{ item.value }}" {{item.value==d.params.data.model.headType?'selected="selected"':''}}>{{ item.description }}</option>
@@ -53,7 +53,7 @@
<div class="layui-form-item image">
<label for="imageIds" class="layui-form-label">缩略图集</label>
<label for="imageIds" class="layui-form-label layui-form-required">缩略图集</label>
<div class="layui-input-inline">
<input type="hidden" name="images" id="imageIds" class="layui-input" placeholder="请上传缩略图" lay-reqText="请上传缩略图" />
<button type="button" class="layui-btn" style="margin-left: 10px;" id="upBtnimageIds"><i class="layui-icon"></i></button>
@@ -70,43 +70,33 @@
</div>
<div class="layui-form-item video" style="display: none;">
<label class="layui-form-label">头部视频</label>
<label class="layui-form-label layui-form-required">头部视频</label>
<div class="layui-input-inline layui-inline-10">
<input name="headTypeVideo" value="{{d.params.data.model.headTypeVideo || '' }}" id="headTypeVideo" class="layui-input" placeholder="请填写视频播放地址" lay-reqText="请填写视频播放地址" />
</div>
<!--<div class="layui-input-inline">
<button type="button" class="layui-btn" style="margin-left: 10px;" id="video"><i class="layui-icon"></i></button>
<div class="layui-form-mid layui-word-aux">
支持常见视频格式mp4flvavirmvbwmvmkv等视频地址请填写完整地址
</div>
<div id="fileName">
</div>-->
</div>
<div class="layui-form-item layui-upload video" style="display: none;">
<label class="layui-form-label">视频封面</label>
<label class="layui-form-label layui-form-required">视频封面</label>
<div class="layui-input-inline layui-inline-10">
<input name="headTypeValue" id="headTypeValue" value="{{ d.params.data.model.headTypeValue }}" class="layui-input" placeholder="请上传视频封面" lay-reqText="请上传视频封面" />
</div>
<div class="layui-input-inline">
<div class="layui-upload">
<button type="button" class="layui-btn" id="upBtnimages">上传图片</button>
<div class="layui-upload-list">
<img class="layui-upload-img" id="viewImgBoximages" src="{{d.params.data.model.headTypeValue || layui.setter.noImagePicUrl }}">
<p id="viewTextBoximages"></p>
</div>
</div>
<img class="coreshop-upload-img" id="viewImgBoximages" src="{{d.params.data.model.headTypeValue || layui.setter.noImagePicUrl }}">
<button type="button" class="layui-btn" id="upBtnimages">上传图片</button>
</div>
</div>
<div class="layui-form-item">
<label for="description" class="layui-form-label">表单描述</label>
<label for="description" class="layui-form-label layui-form-required">表单描述</label>
<div class="layui-input-block">
<textarea name="description" id="description" lay-verify="required|verifydescription" class="layui-textarea" lay-reqText="请输入表单描述" placeholder="请输入表单描述">{{d.params.data.model.description || '' }}</textarea>
<textarea name="description" lay-verify="required|verifydescription" class="layui-textarea" lay-reqText="请输入表单描述" placeholder="请输入表单描述">{{d.params.data.model.description || '' }}</textarea>
</div>
</div>
<div class="layui-form-item layui-form-text">
<label class="layui-form-label">表单字段</label>
<div class="layui-input-block">
@@ -176,57 +166,57 @@
<div class="layui-form-item">
<label for="buttonName" class="layui-form-label">按钮名称</label>
<div class="layui-input-inline">
<input name="buttonName" id="buttonName" lay-verify="required|verifybuttonName" class="layui-input" value="{{d.params.data.model.buttonName || '' }}" lay-reqText="请输入表单提交按钮名称" placeholder="请输入表单提交按钮名称" />
<label for="buttonName" class="layui-form-label layui-form-required">按钮名称</label>
<div class="layui-input-inline layui-inline-3">
<input name="buttonName" lay-verify="required|verifybuttonName" class="layui-input" value="{{d.params.data.model.buttonName || '' }}" lay-reqText="请输入表单提交按钮名称" placeholder="请输入表单提交按钮名称" />
</div>
</div>
<div class="layui-form-item">
<label for="buttonColor" class="layui-form-label">按钮颜色</label>
<div class="layui-input-inline">
<input name="buttonColor" id="buttonColor" lay-verify="required|verifybuttonColor" class="layui-input" value="{{d.params.data.model.buttonColor || '' }}" lay-reqText="请输入表单按钮颜色" placeholder="请输入表单按钮颜色" />
<label for="buttonColor" class="layui-form-label layui-form-required">按钮颜色</label>
<div class="layui-input-inline layui-inline-3">
<input name="buttonColor" lay-verify="required|verifybuttonColor" class="layui-input" value="{{d.params.data.model.buttonColor || '' }}" lay-reqText="请输入表单按钮颜色" placeholder="请输入表单按钮颜色" />
</div>
<div class="layui-inline" style="left: -11px;">
<div id="color-form"></div>
</div>
</div>
<div class="layui-form-item" pane>
<label for="isLogin" class="layui-form-label">是否需要登录</label>
<div class="layui-input-inline layui-inline-2">
<input type="checkbox" lay-filter="switch" name="isLogin" id="isLogin" {{ d.params.data.model.isLogin ? 'checked' : '' }} lay-skin="switch" lay-text="开启|关闭">
<div class="layui-form-item">
<label for="isLogin" class="layui-form-label layui-form-required">是否需要登录</label>
<div class="layui-input-inline layui-inline-3">
<input type="checkbox" lay-filter="switch" name="isLogin" {{ d.params.data.model.isLogin ? 'checked' : '' }} lay-skin="switch" lay-text="开启|关闭">
</div>
<div class="layui-form-mid layui-word-aux">订单和付款码类型请一定要选择登录哦~</div>
</div>
<div class="layui-form-item">
<label for="times" class="layui-form-label">可提交次数</label>
<div class="layui-input-inline">
<input type="number" name="times" id="times" lay-verify="required|number" class="layui-input" value="{{d.params.data.model.times || 0 }}" placeholder="请输入可提交次数" lay-reqText="请输入可提交次数并为数字" />
<label for="times" class="layui-form-label layui-form-required">可提交次数</label>
<div class="layui-input-inline layui-inline-3">
<input type="number" lay-affix="number" name="times" lay-verify="required|number" class="layui-input" value="{{d.params.data.model.times || 0 }}" placeholder="请输入可提交次数" lay-reqText="请输入可提交次数并为数字" />
</div>
<div class="layui-form-mid layui-word-aux">为0时不限制用户提交次数不为0时请选择需要登录</div>
</div>
<div class="layui-form-item">
<label for="sort" class="layui-form-label">排序</label>
<div class="layui-input-inline">
<input type="number" min="0" max="999999" name="sort" id="sort" lay-verify="required|number" class="layui-input" value="{{d.params.data.model.sort || 1 }}" placeholder="请输入表单排序" lay-reqText="请输入表单排序并为数字" />
<label for="sort" class="layui-form-label layui-form-required">排序</label>
<div class="layui-input-inline layui-inline-3">
<input type="number" lay-affix="number" min="0" max="999999" name="sort" lay-verify="required|number" class="layui-input" value="{{d.params.data.model.sort || 1 }}" placeholder="请输入表单排序" lay-reqText="请输入表单排序并为数字" />
</div>
<div class="layui-form-mid layui-word-aux">数字越小越靠前</div>
</div>
<div class="layui-form-item">
<label for="returnMsg" class="layui-form-label">提交后提示语</label>
<div class="layui-input-inline">
<input name="returnMsg" id="returnMsg" lay-verify="required|verifyreturnMsg" value="{{d.params.data.model.returnMsg || '' }}" class="layui-input" lay-reqText="请输入提交后提示语" placeholder="请输入提交后提示语" />
<label for="returnMsg" class="layui-form-label layui-form-required">提交后提示语</label>
<div class="layui-input-inline layui-inline-3">
<input name="returnMsg" lay-verify="required|verifyreturnMsg" value="{{d.params.data.model.returnMsg || '' }}" class="layui-input" lay-reqText="请输入提交后提示语" placeholder="请输入提交后提示语" />
</div>
<div class="layui-form-mid layui-word-aux">表单提交后给用户展示</div>
</div>
<div class="layui-form-item">
<label for="endDateTime" class="layui-form-label">结束时间</label>
<div class="layui-input-inline">
<label for="endDateTime" class="layui-form-label layui-form-required">结束时间</label>
<div class="layui-input-inline layui-inline-3">
<input name="endDateTime" id="editTime-CoreCmsForm-endDateTime" type="text" lay-verify="required|datetime" class="layui-input" placeholder="请输入结束时间" lay-reqText="请输入结束时间" value="{{d.params.data.model.endDateTime || '' }}" />
</div>
</div>
@@ -290,9 +280,10 @@
<script id="image_tpl" type="text/html">
{{# layui.each(d, function(index, item){ }}
<div class="imgdiv">
<img src="{{ item }}" class="layui-upload-img" onclick='layui.coreHelper.viewImage("{{ item }}")' style="width: 100px;height:100px;">
<img src="{{ item }}" class="layui-upload-img" onclick='layui.coreHelper.viewImage("{{ item }}")' style="width: 160px;height:90px;">
<div id="operate">
<div><a class="del" onclick="delImg(this,'{{ item }}')">删除</a>|<a class="setmain" onclick="setDefault(this,'{{ item }}')"></a></div>
<a class="del layui-btn layui-btn-danger layui-btn-xs" onclick="delImg(this,'{{ item }}')">删除</a>
<a class="setmain layui-btn layui-btn-xs" onclick="setDefault(this,'{{ item }}')">设为主图</a>
</div>
</div>
{{# }); }}
@@ -561,7 +552,7 @@
//删除图片
function delImg(obj, imageUrl) {
var imgDiv = $(obj).parent().parent().parent();
var imgDiv = $(obj).parent().parent();
imgDiv.remove();
var index = imgs.indexOf(imageUrl);
if (index > -1) {
@@ -571,7 +562,7 @@
}
//设为默认图
function setDefault(obj, imageUrl) {
var imgDiv = $(obj).parent().parent().parent();
var imgDiv = $(obj).parent().parent();
$("#upload-more-list").prepend(imgDiv);
var index = imgs.indexOf(imageUrl);
if (index > -1) {

View File

@@ -1,4 +1,4 @@
<title></title>
<title>自定义表单列</title>
<!--当前位置开始-->
<div class="layui-card layadmin-header">
<div class="layui-breadcrumb" lay-filter="breadcrumb">
@@ -18,15 +18,21 @@
</div>
<script type="text/html" id="LAY-app-CoreCmsForm-toolbar">
<div class="layui-form coreshop-toolbar-search-form">
<form class="layui-form coreshop-toolbar-search-form" id="LAY-app-CoreCmsForm-toolbar-form">
<div class="layui-form-item">
<div class="layui-inline">
<div class="layui-inline layui-input-wrap layui-input-wrap-prefix">
<div class="layui-input-inline">
<div class="layui-input-prefix">
<i class="layui-icon layui-icon-key"></i>
</div>
<input type="text" name="name" placeholder="请输入表单名称" class="layui-input">
</div>
</div>
<div class="layui-inline">
<div class="layui-inline layui-input-wrap layui-input-wrap-prefix">
<div class="layui-input-inline">
<div class="layui-input-prefix">
<i class="layui-icon layui-icon-link"></i>
</div>
<select name="type">
<option value="">请选择表单类型</option>
{{# layui.each(indexData.formTypes, function(index, item){ }}
@@ -37,9 +43,10 @@
</div>
<div class="layui-inline">
<button class="layui-btn layui-btn-sm" lay-submit lay-filter="LAY-app-CoreCmsForm-search"><i class="layui-icon layui-icon-search"></i></button>
<button class="layui-btn layui-btn-sm layui-btn-primary" lay-submit lay-filter="LAY-app-CoreCmsForm-clearSearch"><i class="layui-icon layui-icon-delete"></i></button>
</div>
</div>
</div>
</form>
</script>
<script type="text/html" id="LAY-app-CoreCmsForm-pagebar">
<div class="layui-btn-container">
@@ -81,7 +88,16 @@
var field = data.field;
searchwhere = field;
//执行重载
table.reloadData('LAY-app-CoreCmsForm-tableBox', { where: field });
table.reloadData('LAY-app-CoreCmsForm-tableBox', { where: field, page: { curr: 1 } });
return false; // 阻止默认 form 跳转
});
//监听清空
form.on('submit(LAY-app-CoreCmsForm-clearSearch)',
function (data) {
$('#LAY-app-CoreCmsForm-toolbar-form')[0].reset();
//执行重载
table.reloadData('LAY-app-CoreCmsForm-tableBox', { where: "", page: { curr: 1 } });
return false; // 阻止默认 form 跳转
});
//数据绑定
table.render({
@@ -92,7 +108,7 @@
pagebar: '#LAY-app-CoreCmsForm-pagebar',
className: 'pagebarbox',
defaultToolbar: ['filter', 'print', 'exports'],
height: 'full-127',//无面包屑127,搜索框189,1行62
height: 'full-132',//无面包屑127,搜索框189,1行62
page: true,
limit: 30,
limits: [10, 15, 20, 25, 30, 50, 100, 200],

View File

@@ -4,7 +4,7 @@
<div class="layui-form-item layui-form-text">
<label for="feedback" class="layui-form-label layui-form-required">表单反馈</label>
<label for="feedback" class="layui-form-label layui-form-required">表单反馈</label>
<div class="layui-input-block">
<textarea name="data" lay-verify="required|verifyfeedback" class="layui-textarea" placeholder="请输入表单反馈" lay-reqText="请输入表单反馈">
{{d.params.data.feedback || '' }}

View File

@@ -1,4 +1,4 @@
<title>用户对表的提交记录</title>
<title>自定义表单用户提交记录</title>
<!--当前位置开始-->
<div class="layui-card layadmin-header">
<div class="layui-breadcrumb" lay-filter="breadcrumb">
@@ -18,10 +18,13 @@
</div>
<script type="text/html" id="LAY-app-CoreCmsFormSubmit-toolbar">
<div class="layui-form coreshop-toolbar-search-form">
<form class="layui-form coreshop-toolbar-search-form" id="LAY-app-CoreCmsFormSubmit-toolbar-form">
<div class="layui-form-item">
<div class="layui-inline">
<div class="layui-inline layui-input-wrap layui-input-wrap-prefix">
<div class="layui-input-inline">
<div class="layui-input-prefix">
<i class="layui-icon layui-icon-tabs"></i>
</div>
<select name="formId">
<option value="">请选择表单</option>
{{# layui.each(indexData.forms, function(index, item){ }}
@@ -30,13 +33,19 @@
</select>
</div>
</div>
<div class="layui-inline">
<div class="layui-inline layui-input-wrap layui-input-wrap-prefix">
<div class="layui-input-inline">
<div class="layui-input-prefix">
<i class="layui-icon layui-icon-username"></i>
</div>
<input type="text" name="userName" placeholder="请输入会员昵称" class="layui-input">
</div>
</div>
<div class="layui-inline">
<div class="layui-inline layui-input-wrap layui-input-wrap-prefix">
<div class="layui-input-inline">
<div class="layui-input-prefix">
<i class="layui-icon layui-icon-rmb"></i>
</div>
<select name="payStatus">
<option value="">请选择是否支付</option>
<option value="True"></option>
@@ -44,8 +53,11 @@
</select>
</div>
</div>
<div class="layui-inline">
<div class="layui-inline layui-input-wrap layui-input-wrap-prefix">
<div class="layui-input-inline">
<div class="layui-input-prefix">
<i class="layui-icon layui-icon-survey"></i>
</div>
<select name="status">
<option value="">请选择是否处理</option>
<option value="True"></option>
@@ -53,41 +65,34 @@
</select>
</div>
</div>
<div class="layui-inline">
<div class="layui-inline layui-input-wrap layui-input-wrap-prefix">
<div class="layui-input-inline">
<div class="layui-input-prefix">
<i class="layui-icon layui-icon-chart"></i>
</div>
<input type="text" name="ip" placeholder="请输入提交人ip" class="layui-input">
</div>
</div>
<div class="layui-inline">
<div class="layui-inline layui-input-wrap layui-input-wrap-prefix">
<div class="layui-input-inline core-time-input">
<div class="layui-input-prefix">
<i class="layui-icon layui-icon-time"></i>
</div>
<input type="text" name="createTime" id="searchTime-CoreCmsFormSubmit-createTime" placeholder="请输入创建时间" class="layui-input">
</div>
</div>
<div class="layui-inline">
<button class="layui-btn layui-btn-sm" lay-submit lay-filter="LAY-app-CoreCmsFormSubmit-search"><i class="layui-icon layui-icon-search"></i></button>
<button class="layui-btn layui-btn-sm layui-btn-primary" lay-submit lay-filter="LAY-app-CoreCmsFormSubmit-clearSearch"><i class="layui-icon layui-icon-delete"></i></button>
</div>
</div>
</div>
</form>
</script>
<script type="text/html" id="LAY-app-CoreCmsFormSubmit-tableBox-bar">
<a class="layui-btn layui-btn-primary layui-btn-xs" lay-event="detail">明细</a>
<a class="layui-btn layui-btn-xs" lay-event="edit">反馈</a>
<a class="layui-btn layui-btn-danger layui-btn-xs" data-dropdown="#CoreCmsFormSubmitTbDelDrop{{d.LAY_NUM}}" no-shade="true">删除</a>
<div class="dropdown-menu-nav dropdown-popconfirm dropdown-top-right layui-hide" id="CoreCmsFormSubmitTbDelDrop{{d.LAY_NUM}}"
style="max-width: 200px;white-space: normal;min-width: auto;margin-left: 10px;">
<div class="dropdown-anchor"></div>
<div class="dropdown-popconfirm-title">
<i class="layui-icon layui-icon-help"></i>
确定要删除吗
</div>
<div class="dropdown-popconfirm-btn">
<a class="layui-btn layui-btn-primary cursor" btn-cancel>取消</a>
<a class="layui-btn layui-btn-normal cursor" lay-event="del">确定</a>
</div>
</div>
<a class="layui-btn layui-btn-danger layui-btn-xs" lay-event="del">删除</a>
</script>
<div id="printImageBox" style="display: none;"></div>
@@ -125,7 +130,16 @@
var field = data.field;
searchwhere = field;
//执行重载
table.reloadData('LAY-app-CoreCmsFormSubmit-tableBox', { where: field });
table.reloadData('LAY-app-CoreCmsFormSubmit-tableBox', { where: field, page: { curr: 1 } });
return false; // 阻止默认 form 跳转
});
//监听清空
form.on('submit(LAY-app-CoreCmsFormSubmit-clearSearch)',
function (data) {
$('#LAY-app-CoreCmsFormSubmit-toolbar-form')[0].reset();
//执行重载
table.reloadData('LAY-app-CoreCmsFormSubmit-tableBox', { where: "", page: { curr: 1 } });
return false; // 阻止默认 form 跳转
});
//数据绑定
table.render({
@@ -134,7 +148,7 @@
method: 'POST',
toolbar: '#LAY-app-CoreCmsFormSubmit-toolbar',
defaultToolbar: ['filter', 'print', 'exports'],
height: 'full-127',//面包屑142px,搜索框4行172,3行137,2行102,1行67
height: 'full-132',//面包屑142px,搜索框4行172,3行137,2行102,1行67
page: true,
limit: 30,
limits: [10, 15, 20, 25, 30, 50, 100, 200],
@@ -332,16 +346,16 @@
//==获取LODOP对象主过程,判断是否安装、需否升级:==
function getLodop(oOBJECT, oEMBED) {
var strHtmInstall = "<font color='#FF00FF'>打印控件未安装!点击这里<a href='/lib/lodop/install_lodop32.exe' target='_self'>执行安装</a>,安装后请刷新页面或重新进入。</font>";
var strHtmUpdate = "<font color='#FF00FF'>打印控件需要升级!点击这里<a href='/lib/lodop/install_lodop32.exe' target='_self'>执行升级</a>,升级后请重新进入。</font>";
var strHtm64_Install = "<font color='#FF00FF'>打印控件未安装!点击这里<a href='/lib/lodop/install_lodop64.exe' target='_self'>执行安装</a>,安装后请刷新页面或重新进入。</font>";
var strHtm64_Update = "<font color='#FF00FF'>打印控件需要升级!点击这里<a href='/lib/lodop/install_lodop64.exe' target='_self'>执行升级</a>,升级后请重新进入。</font>";
var strHtmInstall = "<font color='#FF00FF'>打印控件未安装!点击这里<a href='/lib/lodop/CLodop_Setup_for_Win64NT_6.602EN.exe' target='_self'>执行安装</a>,安装后请刷新页面或重新进入。</font>";
var strHtmUpdate = "<font color='#FF00FF'>打印控件需要升级!点击这里<a href='/lib/lodop/CLodop_Setup_for_Win64NT_6.602EN.exe' target='_self'>执行升级</a>,升级后请重新进入。</font>";
var strHtm64_Install = "<font color='#FF00FF'>打印控件未安装!点击这里<a href='/lib/lodop/CLodop_Setup_for_Win64NT_6.602EN.exe' target='_self'>执行安装</a>,安装后请刷新页面或重新进入。</font>";
var strHtm64_Update = "<font color='#FF00FF'>打印控件需要升级!点击这里<a href='/lib/lodop/CLodop_Setup_for_Win64NT_6.602EN.exe' target='_self'>执行升级</a>,升级后请重新进入。</font>";
var strHtmFireFox = "<font color='#FF00FF'>注意如曾安装过Lodop旧版附件npActiveXPLugin,请在【工具】->【附加组件】->【扩展】中先卸它)</font>";
var strHtmChrome = "<font color='#FF00FF'>(如果此前正常,仅因浏览器升级或重安装而出问题,需重新执行以上安装)</font>";
var strCLodopInstall_1 = "<font color='#FF00FF'>Web打印服务CLodop未安装启动点击这里<a href='/lib/lodop/CLodop_Setup_for_Win32NT.exe' target='_self'>下载执行安装</a>";
var strCLodopInstall_1 = "<font color='#FF00FF'>Web打印服务CLodop未安装启动点击这里<a href='/lib/lodop/CLodop_Setup_for_Win64NT_6.602EN.exe' target='_self'>下载执行安装</a>";
var strCLodopInstall_2 = "(若此前已安装过,可<a href='CLodop.protocol:setup' target='_self'>点这里直接再次启动</a>";
var strCLodopInstall_3 = ",成功后请刷新本页面。</font>";
var strCLodopUpdate = "<font color='#FF00FF'>Web打印服务CLodop需升级!点击这里<a href='/lib/lodop/CLodop_Setup_for_Win32NT.exe' target='_self'>执行升级</a>,升级后请刷新页面。</font>";
var strCLodopUpdate = "<font color='#FF00FF'>Web打印服务CLodop需升级!点击这里<a href='/lib/lodop/CLodop_Setup_for_Win64NT_6.602EN.exe' target='_self'>执行升级</a>,升级后请刷新页面。</font>";
var LODOP;
try {
var ua = navigator.userAgent;
@@ -414,17 +428,12 @@
}
//===如下空白位置适合调用统一功能(如注册语句、语言选择等):==
//=======================================================
return LODOP;
} catch (err) {
alert("getLodop出错:" + err);
}
}
//执行预览操作
function doDetails(obj) {
coreHelper.Post("Api/CoreCmsFormSubmit/GetDetails", { id: obj.data.id }, function (e) {
@@ -458,15 +467,16 @@
}
//执行单个删除
function doDelete(obj) {
coreHelper.Post("Api/CoreCmsFormSubmit/DoDelete", { id: obj.data.id }, function (e) {
if (debug) { console.log(e); } //开启调试返回数据
table.reloadData('LAY-app-CoreCmsFormSubmit-tableBox');
layer.msg(e.msg);
layer.confirm('确定删除吗?删除后将无法恢复。', function (index) {
coreHelper.Post("Api/CoreCmsFormSubmit/DoDelete", { id: obj.data.id }, function (e) {
if (debug) { console.log(e); } //开启调试返回数据
table.reloadData('LAY-app-CoreCmsFormSubmit-tableBox');
layer.msg(e.msg);
});
});
}
//监听 表格复选框操作
layui.form.on('switch(switch_payStatus)', function (obj) {
coreHelper.Post("Api/CoreCmsFormSubmit/DoSetpayStatus", { id: this.value, data: obj.elem.checked }, function (e) {
if (debug) { console.log(e); } //开启调试返回数据
@@ -488,11 +498,6 @@
type: 'datetime',
range: '到',
});
laydate.render({
elem: '#searchTime-CoreCmsFormSubmit-updateTime',
type: 'datetime',
range: '到',
});
//重载form
form.render();

View File

@@ -1,20 +1,12 @@
<script type="text/html" template lay-done="layui.data.done(d);">
<div class="layui-form coreshop-form layui-form-pane" lay-filter="LAY-app-CoreCmsNotice-createForm" id="LAY-app-CoreCmsNotice-createForm">
<div class="layui-form-item">
<label for="title" class="layui-form-label">公告标题</label>
<label for="title" class="layui-form-label layui-form-required">公告标题</label>
<div class="layui-input-inline layui-inline-12">
<input name="title" id="title" lay-verType="tips" lay-verify="required|verifytitle" class="layui-input" lay-reqText="请输入公告标题" placeholder="请输入公告标题" />
<input name="title" id="title" lay-verify="required|verifytitle" class="layui-input" lay-reqText="请输入公告标题" placeholder="请输入公告标题" />
</div>
<div class="layui-form-mid layui-word-aux">请输入不超过200个字符内容</div>
</div>
<!--<div class="layui-form-item">
<label for="contentBody" class="layui-form-label">公告内容</label>
<div class="layui-input-block">
<textarea name="contentBody" id="contentBody" lay-verType="tips" lay-verify="required" lay-reqText="请输入公告内容" placeholder="请输入公告内容" class="layui-textarea"></textarea>
</div>
</div>-->
<div class="layui-form-item layui-form-text">
<div class="layui-input-block">
<div class="document-editor">
@@ -25,11 +17,10 @@
</div>
</div>
</div>
<div class="layui-form-item">
<label for="sort" class="layui-form-label">排序</label>
<label for="sort" class="layui-form-label layui-form-required">排序</label>
<div class="layui-input-inline">
<input type="number" min="0" max="999999" name="sort" id="sort" lay-verType="tips" lay-verify="required|number" class="layui-input" value="100" placeholder="请输入排序" lay-reqText="请输入排序并为数字" />
<input type="number" lay-affix="number" min="0" max="999999" name="sort" id="sort" lay-verify="required|number" class="layui-input" value="100" placeholder="请输入排序" lay-reqText="请输入排序并为数字" />
</div>
<div class="layui-form-mid layui-word-aux">请输入数字</div>
</div>

View File

@@ -1,20 +1,13 @@
<script type="text/html" template lay-done="layui.data.sendParams(d);">
<div class="layui-form coreshop-form layui-form-pane" lay-filter="LAY-app-CoreCmsNotice-editForm" id="LAY-app-CoreCmsNotice-editForm">
<input type="hidden" name="id" id="id" value="{{d.params.data.id || '' }}" />
<input type="hidden" name="id" value="{{d.params.data.id || '' }}" />
<div class="layui-form-item">
<label for="title" class="layui-form-label">公告标题</label>
<label for="title" class="layui-form-label layui-form-required">公告标题</label>
<div class="layui-input-inline layui-inline-12">
<input name="title" id="title" lay-verType="tips" lay-verify="required|verifytitle" class="layui-input" placeholder="请输入公告标题" lay-reqText="请输入公告标题" value="{{d.params.data.title || '' }}" />
<input name="title" lay-verify="required|verifytitle" class="layui-input" placeholder="请输入公告标题" lay-reqText="请输入公告标题" value="{{d.params.data.title || '' }}" />
</div>
<div class="layui-form-mid layui-word-aux">请输入不超过200个字符内容</div>
</div>
<!--<div class="layui-form-item">
<label for="contentBody" class="layui-form-label">公告内容</label>
<div class="layui-input-block">
<textarea name="contentBody" id="contentBody" lay-verType="tips" lay-verify="required" lay-reqText="请输入公告内容" placeholder="请输入公告内容" class="layui-textarea">{{d.params.data.contentBody || '' }}</textarea>
</div>
</div>-->
<div class="layui-form-item layui-form-text">
<div class="layui-input-block">
<div class="document-editor">
@@ -25,11 +18,10 @@
</div>
</div>
</div>
<div class="layui-form-item">
<label for="sort" class="layui-form-label">排序</label>
<label for="sort" class="layui-form-label layui-form-required">排序</label>
<div class="layui-input-inline">
<input type="number" min="0" max="999999" name="sort" id="sort" lay-verType="tips" lay-verify="required|number" class="layui-input" value="{{d.params.data.sort}}" placeholder="请输入排序" lay-reqText="请输入排序并为数字" />
<input type="number" lay-affix="number" min="0" max="999999" name="sort" lay-verify="required|number" class="layui-input" value="{{d.params.data.sort}}" placeholder="请输入排序" lay-reqText="请输入排序并为数字" />
</div>
<div class="layui-form-mid layui-word-aux">请输入数字</div>
</div>

View File

@@ -18,18 +18,22 @@
</div>
<script type="text/html" id="LAY-app-CoreCmsNotice-toolbar">
<div class="layui-form coreshop-toolbar-search-form">
<form class="layui-form coreshop-toolbar-search-form" id="LAY-app-CoreCmsNotice-toolbar-form">
<div class="layui-form-item">
<div class="layui-inline">
<div class="layui-inline layui-input-wrap layui-input-wrap-prefix">
<div class="layui-input-inline">
<div class="layui-input-prefix">
<i class="layui-icon layui-icon-key"></i>
</div>
<input type="text" name="title" id="title" placeholder="请输入公告标题" class="layui-input">
</div>
</div>
<div class="layui-inline">
<button class="layui-btn layui-btn-sm" lay-submit lay-filter="LAY-app-CoreCmsNotice-search"><i class="layui-icon layui-icon-search"></i></button>
<button class="layui-btn layui-btn-sm layui-btn-primary" lay-submit lay-filter="LAY-app-CoreCmsNotice-clearSearch"><i class="layui-icon layui-icon-delete"></i></button>
</div>
</div>
</div>
</form>
</script>
<script type="text/html" id="LAY-app-CoreCmsNotice-pagebar">
<div class="layui-btn-container">
@@ -68,7 +72,16 @@
var field = data.field;
searchwhere = field;
//执行重载
table.reloadData('LAY-app-CoreCmsNotice-tableBox', { where: field });
table.reloadData('LAY-app-CoreCmsNotice-tableBox', { where: field, page: { curr: 1 } });
return false; // 阻止默认 form 跳转
});
//监听清空
form.on('submit(LAY-app-CoreCmsNotice-clearSearch)',
function (data) {
$('#LAY-app-CoreCmsNotice-toolbar-form')[0].reset();
//执行重载
table.reloadData('LAY-app-CoreCmsNotice-tableBox', { where: "", page: { curr: 1 } });
return false; // 阻止默认 form 跳转
});
//数据绑定
table.render({
@@ -79,7 +92,7 @@
pagebar: '#LAY-app-CoreCmsNotice-pagebar',
className: 'pagebarbox',
defaultToolbar: ['filter', 'print', 'exports'],
height: 'full-127',//无面包屑127,搜索框189,1行62
height: 'full-132',//无面包屑127,搜索框189,1行62
page: true,
limit: 30,
limits: [10, 15, 20, 25, 30, 50, 100, 200],

View File

@@ -1,3 +1,15 @@
<title>商品销量统计</title>
<!--当前位置开始-->
<div class="layui-card layadmin-header">
<div class="layui-breadcrumb" lay-filter="breadcrumb">
<script type="text/html" template lay-done="layui.data.updateMainBreadcrumb();">
</script>
</div>
</div>
<!--当前位置结束-->
<style>
/* 重写样式 */
</style>
<script type="text/html" id="LAY-app-Goods-toolbar">
<div class="layui-form coreshop-toolbar-search-form">
<div class="layui-form-item">
@@ -27,34 +39,26 @@
</div>
<div class="layui-inline">
<button class="layui-btn layui-btn-sm" lay-submit lay-filter="LAY-app-Goods-search"><i class="layui-icon layui-icon-search"></i></button>
</div>
<div class="layui-inline">
<div class="">
<button class="layui-btn layui-btn-primary layui-btn-sm" val="1" lay-submit lay-filter="*">今日</button>
<button class="layui-btn layui-btn-primary layui-btn-sm" val="2" lay-submit lay-filter="*">昨日</button>
<button class="layui-btn layui-btn-primary layui-btn-sm" val="3" lay-submit lay-filter="*">本周</button>
<button class="layui-btn layui-btn-primary layui-btn-sm" val="4" lay-submit lay-filter="*">上周</button>
<button class="layui-btn layui-btn-primary layui-btn-sm" val="5" lay-submit lay-filter="*">本月</button>
<button class="layui-btn layui-btn-primary layui-btn-sm" val="6" lay-submit lay-filter="*">上月</button>
<button class="layui-btn layui-btn-primary layui-btn-sm" val="7" lay-submit lay-filter="*">7</button>
<button class="layui-btn layui-btn-primary layui-btn-sm" val="8" lay-submit lay-filter="*"></button>
<button class="layui-btn layui-btn-primary layui-btn-sm" val="9" lay-submit lay-filter="*">三月内</button>
<button class="layui-btn layui-btn-primary layui-btn-sm" val="10" lay-submit lay-filter="*">半年内</button>
<button class="layui-btn layui-btn-primary layui-btn-sm" val="11" lay-submit lay-filter="*">一年内</button>
<button class="layui-btn layui-btn-primary layui-btn-sm" val="12" lay-submit lay-filter="*">本年度</button>
<button class="layui-btn layui-btn-primary layui-btn-sm" val="13" lay-submit lay-filter="*">上年度</button>
</div>
<button class="layui-btn layui-btn-primary layui-btn-sm" val="1" lay-submit lay-filter="goodCheck">今日</button>
<button class="layui-btn layui-btn-primary layui-btn-sm" val="2" lay-submit lay-filter="goodCheck">昨日</button>
<button class="layui-btn layui-btn-primary layui-btn-sm" val="3" lay-submit lay-filter="goodCheck">本周</button>
<button class="layui-btn layui-btn-primary layui-btn-sm" val="4" lay-submit lay-filter="goodCheck">上周</button>
<button class="layui-btn layui-btn-primary layui-btn-sm" val="5" lay-submit lay-filter="goodCheck">本月</button>
<button class="layui-btn layui-btn-primary layui-btn-sm" val="6" lay-submit lay-filter="goodCheck">上月</button>
<button class="layui-btn layui-btn-primary layui-btn-sm" val="7" lay-submit lay-filter="goodCheck">7日内</button>
<button class="layui-btn layui-btn-primary layui-btn-sm" val="8" lay-submit lay-filter="goodCheck">一月内</button>
<button class="layui-btn layui-btn-primary layui-btn-sm" val="9" lay-submit lay-filter="goodCheck">三月内</button>
<button class="layui-btn layui-btn-primary layui-btn-sm" val="10" lay-submit lay-filter="goodCheck">半年</button>
<button class="layui-btn layui-btn-primary layui-btn-sm" val="11" lay-submit lay-filter="goodCheck"></button>
<button class="layui-btn layui-btn-primary layui-btn-sm" val="12" lay-submit lay-filter="goodCheck">本年度</button>
<button class="layui-btn layui-btn-primary layui-btn-sm" val="13" lay-submit lay-filter="goodCheck">上年度</button>
</div>
</div>
<div class="layui-form-item">
</div>
</div>
</script>
<div class="table-body">
<table id="LAY-app-Report-tableBox" lay-filter="LAY-app-Report-tableBox"></table>
<table id="LAY-app-Report-Goods-tableBox" lay-filter="LAY-app-Report-Goods-tableBox"></table>
</div>
@@ -82,19 +86,19 @@
var field = data.field;
searchwhere = field;
//执行重载
table.reloadData('LAY-app-Report-tableBox', { where: field });
table.reloadData('LAY-app-Report-Goods-tableBox', { where: field, page: { curr: 1 } });
});
//第一个实例
table.render({
elem: '#LAY-app-Report-tableBox', //指定原始表格元素选择器推荐id选择器
elem: '#LAY-app-Report-Goods-tableBox', //指定原始表格元素选择器推荐id选择器
method: 'POST',
toolbar: '#LAY-app-Report-toolbar',
defaultToolbar: ['filter', 'print', 'exports'],
height: 'full-95',
height: 'full-132',//面包屑142px,搜索框4行172,3行137,2行102,1行67
//cellMinWidth: '80',
toolbar: '#LAY-app-Goods-toolbar',
//id: 'LAY-app-Report-tableBox',
//id: 'LAY-app-Report-Goods-tableBox',
url: "Api/CoreCmsReports/GetGoods",
page: 'true',
limit: '20',
@@ -117,7 +121,7 @@
]]
});
layui.form.on('submit(*)', function (data) {
layui.form.on('submit(goodCheck)', function (data) {
type = data.elem.getAttribute('val');
console.log('type', type);
if (type != "") {
@@ -125,7 +129,7 @@
if (date) {
data.field.date = date;
}
table.reloadData('LAY-app-Report-tableBox', {
table.reloadData('LAY-app-Report-Goods-tableBox', {
where: data.field
, page: {
curr: 1 //重新从第 1 页开始

View File

@@ -1,42 +1,57 @@
<title>用户收藏统计</title>
<!--当前位置开始-->
<div class="layui-card layadmin-header">
<div class="layui-breadcrumb" lay-filter="breadcrumb">
<script type="text/html" template lay-done="layui.data.updateMainBreadcrumb();">
</script>
</div>
</div>
<!--当前位置结束-->
<style>
/* 重写样式 */
</style>
<script src="/lib/layuiAdmin/lib/extend/echarts.js"></script>
<script src="/lib/layuiAdmin/lib/extend/echartsTheme.js"></script>
<div class="layui-form coreshop-search-form">
<div class="layui-form-item">
<label class="layui-form-label">时间范围:</label>
<div class="layui-input-inline layui-inline-4">
<input type="text" name="date" value="" id="date" placeholder="请输入起止时间" autocomplete="off" class="layui-input">
</div>
<label class="layui-form-label">升降序:</label>
<div class="layui-input-inline layui-inline-2">
<select name="thesort">
<option value="desc">降序</option>
<option value="asc">升序</option>
</select>
</div>
<div class="layui-inline">
<div class="">
<button class="layui-btn layui-btn-sm" val="" lay-submit lay-filter="*"><i class="iconfont icon-chaxun"></i>确定</button>
<button class="layui-btn layui-btn-primary layui-btn-sm" val="1" lay-submit lay-filter="*">今日</button>
<button class="layui-btn layui-btn-primary layui-btn-sm" val="2" lay-submit lay-filter="*">昨日</button>
<button class="layui-btn layui-btn-primary layui-btn-sm" val="3" lay-submit lay-filter="*">本周</button>
<button class="layui-btn layui-btn-primary layui-btn-sm" val="4" lay-submit lay-filter="*">上周</button>
<button class="layui-btn layui-btn-primary layui-btn-sm" val="5" lay-submit lay-filter="*">本月</button>
<button class="layui-btn layui-btn-primary layui-btn-sm" val="6" lay-submit lay-filter="*">上月</button>
<button class="layui-btn layui-btn-primary layui-btn-sm" val="7" lay-submit lay-filter="*">7日内</button>
<button class="layui-btn layui-btn-primary layui-btn-sm" val="8" lay-submit lay-filter="*">一月内</button>
<button class="layui-btn layui-btn-primary layui-btn-sm" val="9" lay-submit lay-filter="*">三月内</button>
<button class="layui-btn layui-btn-primary layui-btn-sm" val="10" lay-submit lay-filter="*">半年内</button>
<button class="layui-btn layui-btn-primary layui-btn-sm" val="11" lay-submit lay-filter="*">一年内</button>
<button class="layui-btn layui-btn-primary layui-btn-sm" val="12" lay-submit lay-filter="*">本年度</button>
<button class="layui-btn layui-btn-primary layui-btn-sm" val="13" lay-submit lay-filter="*">上年度</button>
<script type="text/html" id="LAY-app-GoodsCollection-toolbar">
<div class="layui-form coreshop-toolbar-search-form">
<div class="layui-form-item">
<div class="layui-inline">
<label class="layui-form-label">时间范围</label>
<div class="layui-input-inline layui-inline-4">
<input type="text" name="date" value="" id="date" placeholder="请输入起止时间" autocomplete="off" class="layui-input">
</div>
</div>
<div class="layui-inline">
<label class="layui-form-label">升降序</label>
<div class="layui-input-inline layui-inline-2">
<select name="thesort">
<option value="desc">降序</option>
<option value="asc">升序</option>
</select>
</div>
</div>
<div class="layui-inline">
<button class="layui-btn layui-btn-sm" val="" lay-submit lay-filter="goodsCollectionCheck"><i class="layui-icon layui-icon-search"></i></button>
<button class="layui-btn layui-btn-primary layui-btn-sm" val="1" lay-submit lay-filter="goodsCollectionCheck">今日</button>
<button class="layui-btn layui-btn-primary layui-btn-sm" val="2" lay-submit lay-filter="goodsCollectionCheck">昨日</button>
<button class="layui-btn layui-btn-primary layui-btn-sm" val="3" lay-submit lay-filter="goodsCollectionCheck">本周</button>
<button class="layui-btn layui-btn-primary layui-btn-sm" val="4" lay-submit lay-filter="goodsCollectionCheck">上周</button>
<button class="layui-btn layui-btn-primary layui-btn-sm" val="5" lay-submit lay-filter="goodsCollectionCheck">本月</button>
<button class="layui-btn layui-btn-primary layui-btn-sm" val="6" lay-submit lay-filter="goodsCollectionCheck">上月</button>
<button class="layui-btn layui-btn-primary layui-btn-sm" val="7" lay-submit lay-filter="goodsCollectionCheck">7日内</button>
<button class="layui-btn layui-btn-primary layui-btn-sm" val="8" lay-submit lay-filter="goodsCollectionCheck">一月内</button>
<button class="layui-btn layui-btn-primary layui-btn-sm" val="9" lay-submit lay-filter="goodsCollectionCheck">三月内</button>
<button class="layui-btn layui-btn-primary layui-btn-sm" val="10" lay-submit lay-filter="goodsCollectionCheck">半年内</button>
<button class="layui-btn layui-btn-primary layui-btn-sm" val="11" lay-submit lay-filter="goodsCollectionCheck">一年内</button>
<button class="layui-btn layui-btn-primary layui-btn-sm" val="12" lay-submit lay-filter="goodsCollectionCheck">本年度</button>
<button class="layui-btn layui-btn-primary layui-btn-sm" val="13" lay-submit lay-filter="goodsCollectionCheck">上年度</button>
</div>
</div>
</div>
</div>
</script>
<div class="table-body">
<table id="table" lay-filter="table"></table>
<table id="LAY-app-Report-GoodsCollection-tableBox" lay-filter="LAY-app-Report-GoodsCollection-tableBox"></table>
</div>
<script type="text/html" id="LAY-app-Report-toolbar">
@@ -54,25 +69,17 @@
var util = layui.util;
var setter = layui.setter;
var tableData = {};
//时间插件
var date = new Date();
layui.laydate.render({
elem: '#date',
range: '到',
type: 'date',
value: util.toDateString(date, 'yyyy-MM-dd') + ' 到 ' + util.toDateString(date, 'yyyy-MM-dd'),
trigger: 'click'
});
//第一个实例
table.render({
elem: '#table', //指定原始表格元素选择器推荐id选择器
elem: '#LAY-app-Report-GoodsCollection-tableBox', //指定原始表格元素选择器推荐id选择器
method: 'POST',
toolbar: '#LAY-app-Report-toolbar',
toolbar: '#LAY-app-GoodsCollection-toolbar',
defaultToolbar: ['filter', 'print', 'exports'],
height: 'full-159',
height: 'full-132',//面包屑142px,搜索框4行172,3行137,2行102,1行67
cellMinWidth: '80',
id: 'table',
//toolbar: '#LAY-app-Goods-toolbar',
//id: 'LAY-app-Report-GoodsCollection-tableBox',
url: "Api/CoreCmsReports/GetGoodsCollection",
page: 'true',
limit: '20',
@@ -96,14 +103,14 @@
]]
});
layui.form.on('submit(*)', function (data) {
layui.form.on('submit(goodsCollectionCheck)', function (data) {
type = data.elem.getAttribute('val');
if (type != "") {
getTime(type, function (date) {
if (date) {
data.field.date = date;
}
table.reloadData('table', {
table.reloadData('LAY-app-Report-GoodsCollection-tableBox', {
where: data.field
, page: {
curr: 1 //重新从第 1 页开始
@@ -111,7 +118,7 @@
});
});
} else {
table.reloadData('table', {
table.reloadData('LAY-app-Report-GoodsCollection-tableBox', {
where: data.field
, page: {
curr: 1 //重新从第 1 页开始
@@ -139,5 +146,16 @@
}
});
}
//时间插件
var date = new Date();
layui.laydate.render({
elem: '#date',
range: '到',
type: 'date',
value: util.toDateString(date, 'yyyy-MM-dd') + ' 到 ' + util.toDateString(date, 'yyyy-MM-dd'),
trigger: 'click'
});
});
</script>

View File

@@ -1,41 +1,56 @@
<title>订单销量统计</title>
<!--当前位置开始-->
<div class="layui-card layadmin-header">
<div class="layui-breadcrumb" lay-filter="breadcrumb">
<script type="text/html" template lay-done="layui.data.updateMainBreadcrumb();">
</script>
</div>
</div>
<!--当前位置结束-->
<style>
/* 重写样式 */
</style>
<script src="/lib/layuiAdmin/lib/extend/echarts.js"></script>
<script src="/lib/layuiAdmin/lib/extend/echartsTheme.js"></script>
<div class="layui-form coreshop-search-form">
<div class="layui-form-item">
<label class="layui-form-label">时间范围:</label>
<div class="layui-input-inline layui-inline-4">
<input type="text" name="date" value="" id="date" placeholder="请输入起止时间" autocomplete="off" class="layui-input">
</div>
<label class="layui-form-label">粒度:</label>
<div class="layui-input-inline layui-inline-2">
<select name="section" id="section">
<option value="1">小时</option>
<option value="2" selected="selected"></option>
</select>
<div class="layui-inline">
<label class="layui-form-label">时间范围:</label>
<div class="layui-input-inline layui-inline-4">
<input type="text" name="orderDate" value="" id="orderDate" placeholder="请输入起止时间" autocomplete="off" class="layui-input">
</div>
</div>
<div class="layui-inline">
<div class="">
<button class="layui-btn layui-btn-sm" val="" lay-submit lay-filter="*"><i class="iconfont icon-chaxun"></i>确定</button>
<button class="layui-btn layui-btn-primary layui-btn-sm" val="1" lay-submit lay-filter="*">今日</button>
<button class="layui-btn layui-btn-primary layui-btn-sm" val="2" lay-submit lay-filter="*">昨日</button>
<button class="layui-btn layui-btn-primary layui-btn-sm" val="3" lay-submit lay-filter="*">本周</button>
<button class="layui-btn layui-btn-primary layui-btn-sm" val="4" lay-submit lay-filter="*">上周</button>
<button class="layui-btn layui-btn-primary layui-btn-sm" val="5" lay-submit lay-filter="*">本月</button>
<button class="layui-btn layui-btn-primary layui-btn-sm" val="6" lay-submit lay-filter="*">上月</button>
<button class="layui-btn layui-btn-primary layui-btn-sm" val="7" lay-submit lay-filter="*">7日内</button>
<button class="layui-btn layui-btn-primary layui-btn-sm" val="8" lay-submit lay-filter="*">一月内</button>
<button class="layui-btn layui-btn-primary layui-btn-sm" val="9" lay-submit lay-filter="*">三月内</button>
<button class="layui-btn layui-btn-primary layui-btn-sm" val="10" lay-submit lay-filter="*">半年内</button>
<button class="layui-btn layui-btn-primary layui-btn-sm" val="11" lay-submit lay-filter="*">一年内</button>
<button class="layui-btn layui-btn-primary layui-btn-sm" val="12" lay-submit lay-filter="*">本年度</button>
<button class="layui-btn layui-btn-primary layui-btn-sm" val="13" lay-submit lay-filter="*">上年度</button>
<label class="layui-form-label">粒度:</label>
<div class="layui-input-inline layui-inline-2">
<select name="section" id="section">
<option value="1">小时</option>
<option value="2" selected="selected"></option>
</select>
</div>
</div>
<div class="layui-inline">
<button class="layui-btn layui-btn-sm" val="" lay-submit lay-filter="orderCheck"><i class="layui-icon layui-icon-search"></i>确定</button>
<button class="layui-btn layui-btn-primary layui-btn-sm" val="1" lay-submit lay-filter="orderCheck">今日</button>
<button class="layui-btn layui-btn-primary layui-btn-sm" val="2" lay-submit lay-filter="orderCheck">昨日</button>
<button class="layui-btn layui-btn-primary layui-btn-sm" val="3" lay-submit lay-filter="orderCheck">本周</button>
<button class="layui-btn layui-btn-primary layui-btn-sm" val="4" lay-submit lay-filter="orderCheck">上周</button>
<button class="layui-btn layui-btn-primary layui-btn-sm" val="5" lay-submit lay-filter="orderCheck">本月</button>
<button class="layui-btn layui-btn-primary layui-btn-sm" val="6" lay-submit lay-filter="orderCheck">上月</button>
<button class="layui-btn layui-btn-primary layui-btn-sm" val="7" lay-submit lay-filter="orderCheck">7日内</button>
<button class="layui-btn layui-btn-primary layui-btn-sm" val="8" lay-submit lay-filter="orderCheck">一月内</button>
<button class="layui-btn layui-btn-primary layui-btn-sm" val="9" lay-submit lay-filter="orderCheck">三月内</button>
<button class="layui-btn layui-btn-primary layui-btn-sm" val="10" lay-submit lay-filter="orderCheck">半年内</button>
<button class="layui-btn layui-btn-primary layui-btn-sm" val="11" lay-submit lay-filter="orderCheck">一年内</button>
<button class="layui-btn layui-btn-primary layui-btn-sm" val="12" lay-submit lay-filter="orderCheck">本年度</button>
<button class="layui-btn layui-btn-primary layui-btn-sm" val="13" lay-submit lay-filter="orderCheck">上年度</button>
</div>
</div>
</div>
<div class="table-body">
<div id="main" style="height:400px;padding:10px;"></div>
<table id="LAY-app-Report-tableBox" lay-filter="LAY-app-Report-tableBox"></table>
<div id="orderMain" style="height:400px;padding:10px;"></div>
<table id="LAY-app-Report-Order-tableBox" lay-filter="LAY-app-Report-Order-tableBox"></table>
</div>
@@ -56,14 +71,14 @@
//时间插件
var date = new Date();
layui.laydate.render({
elem: '#date',
elem: '#orderDate',
range: '到',
type: 'date',
value: util.toDateString(date, 'yyyy-MM-dd') + ' 到 ' + util.toDateString(date, 'yyyy-MM-dd'),
trigger: 'click'
});
layui.form.on('submit(*)', function (data) {
layui.form.on('submit(orderCheck)', function (data) {
type = data.elem.getAttribute('val');
if (type != "") {
getTime(type, function () {
@@ -78,11 +93,11 @@
//数据绑定
table.render({
elem: '#LAY-app-Report-tableBox',
elem: '#LAY-app-Report-Order-tableBox',
method: 'POST',
toolbar: '#LAY-app-Report-toolbar',
defaultToolbar: ['filter', 'print', 'exports'],
//height: 'full-127',
//height: 'full-132',
page: false,
limit: 8760,
//limits: [10, 15, 20, 25, 30, 50, 100, 200],
@@ -107,7 +122,7 @@
//取值
function order_report() {
var data = {
date: $('#date').val(),
date: $('#orderDate').val(),
section: $('#section').val()
};
@@ -115,12 +130,12 @@
if (debug) { console.log(res); } //开启调试返回数据
if (res.code == 0) {
//刷新折线图
var myChart = echarts.init(document.getElementById('main'));
var myChart = echarts.init(document.getElementById('orderMain'));
option = res.data.option;
// 使用刚指定的配置项和数据显示图表。
myChart.setOption(option);
//刷新table
layui.table.reloadData('LAY-app-Report-tableBox', {
layui.table.reloadData('LAY-app-Report-Order-tableBox', {
data: res.data.table
});
tableData = res.data.table;
@@ -138,7 +153,7 @@
if (debug) { console.log(res); } //开启调试返回数据
if (res.code == 0) {
//设置时间,回调
$('#date').val(res.data.start + " 到 " + res.data.end);
$('#orderDate').val(res.data.start + " 到 " + res.data.end);
calback();
} else {
layer.msg(res.msg);

View File

@@ -1,42 +1,56 @@
<title>财务收款统计</title>
<!--当前位置开始-->
<div class="layui-card layadmin-header">
<div class="layui-breadcrumb" lay-filter="breadcrumb">
<script type="text/html" template lay-done="layui.data.updateMainBreadcrumb();">
</script>
</div>
</div>
<!--当前位置结束-->
<style>
/* 重写样式 */
</style>
<script src="/lib/layuiAdmin/lib/extend/echarts.js"></script>
<script src="/lib/layuiAdmin/lib/extend/echartsTheme.js"></script>
<div class="layui-form coreshop-search-form">
<div class="layui-form-item">
<label class="layui-form-label">时间范围:</label>
<div class="layui-input-inline layui-inline-4">
<input type="text" name="date" value="" id="date" placeholder="请输入起止时间" autocomplete="off" class="layui-input">
</div>
<label class="layui-form-label">粒度:</label>
<div class="layui-input-inline layui-inline-2">
<select name="section" id="section">
<option value="1">小时</option>
<option value="2" selected="selected"></option>
</select>
<div class="layui-inline">
<label class="layui-form-label">时间范围:</label>
<div class="layui-input-inline layui-inline-4">
<input type="text" name="paymentDate" value="" id="paymentDate" placeholder="请输入起止时间" autocomplete="off" class="layui-input">
</div>
</div>
<div class="layui-inline">
<div class="">
<button class="layui-btn layui-btn-sm" val="" lay-submit lay-filter="*"><i class="iconfont icon-chaxun"></i>确定</button>
<button class="layui-btn layui-btn-primary layui-btn-sm" val="1" lay-submit lay-filter="*">今日</button>
<button class="layui-btn layui-btn-primary layui-btn-sm" val="2" lay-submit lay-filter="*">昨日</button>
<button class="layui-btn layui-btn-primary layui-btn-sm" val="3" lay-submit lay-filter="*">本周</button>
<button class="layui-btn layui-btn-primary layui-btn-sm" val="4" lay-submit lay-filter="*">上周</button>
<button class="layui-btn layui-btn-primary layui-btn-sm" val="5" lay-submit lay-filter="*">本月</button>
<button class="layui-btn layui-btn-primary layui-btn-sm" val="6" lay-submit lay-filter="*">上月</button>
<button class="layui-btn layui-btn-primary layui-btn-sm" val="7" lay-submit lay-filter="*">7日内</button>
<button class="layui-btn layui-btn-primary layui-btn-sm" val="8" lay-submit lay-filter="*">一月内</button>
<button class="layui-btn layui-btn-primary layui-btn-sm" val="9" lay-submit lay-filter="*">三月内</button>
<button class="layui-btn layui-btn-primary layui-btn-sm" val="10" lay-submit lay-filter="*">半年内</button>
<button class="layui-btn layui-btn-primary layui-btn-sm" val="11" lay-submit lay-filter="*">一年内</button>
<button class="layui-btn layui-btn-primary layui-btn-sm" val="12" lay-submit lay-filter="*">本年度</button>
<button class="layui-btn layui-btn-primary layui-btn-sm" val="13" lay-submit lay-filter="*">上年度</button>
<label class="layui-form-label">粒度:</label>
<div class="layui-input-inline layui-inline-2">
<select name="section" id="section">
<option value="1">小时</option>
<option value="2" selected="selected"></option>
</select>
</div>
</div>
<div class="layui-inline">
<button class="layui-btn layui-btn-sm" val="" lay-submit lay-filter="paymentCheck"><i class="layui-icon layui-icon-search"></i>确定</button>
<button class="layui-btn layui-btn-primary layui-btn-sm" val="1" lay-submit lay-filter="paymentCheck">今日</button>
<button class="layui-btn layui-btn-primary layui-btn-sm" val="2" lay-submit lay-filter="paymentCheck">昨日</button>
<button class="layui-btn layui-btn-primary layui-btn-sm" val="3" lay-submit lay-filter="paymentCheck">本周</button>
<button class="layui-btn layui-btn-primary layui-btn-sm" val="4" lay-submit lay-filter="paymentCheck">上周</button>
<button class="layui-btn layui-btn-primary layui-btn-sm" val="5" lay-submit lay-filter="paymentCheck">本月</button>
<button class="layui-btn layui-btn-primary layui-btn-sm" val="6" lay-submit lay-filter="paymentCheck">上月</button>
<button class="layui-btn layui-btn-primary layui-btn-sm" val="7" lay-submit lay-filter="paymentCheck">7日内</button>
<button class="layui-btn layui-btn-primary layui-btn-sm" val="8" lay-submit lay-filter="paymentCheck">一月内</button>
<button class="layui-btn layui-btn-primary layui-btn-sm" val="9" lay-submit lay-filter="paymentCheck">三月内</button>
<button class="layui-btn layui-btn-primary layui-btn-sm" val="10" lay-submit lay-filter="paymentCheck">半年内</button>
<button class="layui-btn layui-btn-primary layui-btn-sm" val="11" lay-submit lay-filter="paymentCheck">一年内</button>
<button class="layui-btn layui-btn-primary layui-btn-sm" val="12" lay-submit lay-filter="paymentCheck">本年度</button>
<button class="layui-btn layui-btn-primary layui-btn-sm" val="13" lay-submit lay-filter="paymentCheck">上年度</button>
</div>
</div>
</div>
<div class="table-body">
<div id="main" style="height:400px;padding:10px;"></div>
<table id="LAY-app-Report-tableBox" lay-filter="LAY-app-Report-tableBox"></table>
<div id="paymentMain" style="height:400px;padding:10px;"></div>
<table id="LAY-app-Report-Payment-tableBox" lay-filter="LAY-app-Report-Payment-tableBox"></table>
</div>
<script type="text/html" id="LAY-app-Report-toolbar">
@@ -56,14 +70,14 @@
//时间插件
var date = new Date();
layui.laydate.render({
elem: '#date',
elem: '#paymentDate',
range: '到',
type: 'date',
value: util.toDateString(date, 'yyyy-MM-dd') + ' 到 ' + util.toDateString(date, 'yyyy-MM-dd'),
trigger: 'click'
});
layui.form.on('submit(*)', function (data) {
layui.form.on('submit(paymentCheck)', function (data) {
type = data.elem.getAttribute('val');
if (type != "") {
getTime(type, function () {
@@ -78,15 +92,14 @@
//数据绑定
table.render({
elem: '#LAY-app-Report-tableBox',
elem: '#LAY-app-Report-Payment-tableBox',
method: 'POST',
toolbar: '#LAY-app-Report-toolbar',
defaultToolbar: ['filter', 'print', 'exports'],
//height: 'full-127',
//height: 'full-132',
page: false,
cellMinWidth: '80',
limit: 8760,
//limits: [10, 15, 20, 25, 30, 50, 100, 200],
text: { none: '暂无相关数据' },
totalRow: true,
cols: [
@@ -122,12 +135,10 @@
layui.table.exportFile('table', tableData);
});
//取值
function order_report() {
var data = {
date: $('#date').val(),
date: $('#paymentDate').val(),
section: $('#section').val()
};
@@ -135,12 +146,12 @@
if (debug) { console.log(res); } //开启调试返回数据
if (res.code == 0) {
//刷新折线图
var myChart = echarts.init(document.getElementById('main'));
var myChart = echarts.init(document.getElementById('paymentMain'));
option = res.data.option;
// 使用刚指定的配置项和数据显示图表。
myChart.setOption(option);
//刷新table
layui.table.reloadData('LAY-app-Report-tableBox', {
layui.table.reloadData('LAY-app-Report-Payment-tableBox', {
data: res.data.table
});
tableData = res.data.table;
@@ -158,7 +169,7 @@
if (debug) { console.log(res); } //开启调试返回数据
if (res.code == 0) {
//设置时间,回调
$('#date').val(res.data.start + " 到 " + res.data.end);
$('#paymentDate').val(res.data.start + " 到 " + res.data.end);
calback();
} else {
layer.msg(res.msg);

View File

@@ -11,35 +11,49 @@
/* 重写样式 */
</style>
<script type="text/html" template lay-type="Post" lay-url="{{ layui.setter.apiUrl }}Api/CoreCmsStockLog/GetIndex" lay-done="layui.data.done(d);">
<div class="layui-form coreshop-toolbar-search-form">
</script>
<script type="text/html" id="LAY-app-Products-details-toolbar">
<form class="layui-form coreshop-toolbar-search-form" id="LAY-app-Products-details-toolbar-form">
<div class="layui-form-item">
<div class="layui-inline">
<div class="layui-inline layui-input-wrap layui-input-wrap-prefix">
<div class="layui-input-inline">
<div class="layui-input-prefix">
<i class="layui-icon layui-icon-more"></i>
</div>
<input type="text" name="stockId" placeholder="请输入关联单号" class="layui-input">
</div>
</div>
<div class="layui-inline">
<div class="layui-inline layui-input-wrap layui-input-wrap-prefix">
<div class="layui-input-inline">
<div class="layui-input-prefix">
<i class="layui-icon layui-icon-layouts"></i>
</div>
<select name="type">
<option value="">请选择类型</option>
{{# layui.each(d.data.stockType, function(index, item){ }}
{{# layui.each(indexData.stockType, function(index, item){ }}
<option value="{{ item.value }}">{{ item.description }}</option>
{{# }); }}
</select>
</div>
</div>
<div class="layui-inline">
<div class="layui-inline layui-input-wrap layui-input-wrap-prefix">
<div class="layui-input-inline core-time-input">
<div class="layui-input-prefix">
<i class="layui-icon layui-icon-time"></i>
</div>
<input type="text" name="createTime" id="searchTime-CoreCmsStock-createTime" placeholder="请输入时间段" class="layui-input">
</div>
</div>
<div class="layui-inline">
<button class="layui-btn layui-btn-sm" lay-submit lay-filter="LAY-app-CoreCmsStockLog-search"><i class="layui-icon layui-icon-search"></i></button>
<button class="layui-btn layui-btn-sm" lay-submit lay-filter="LAY-app-CoreCmsStockLog-details-search"><i class="layui-icon layui-icon-search"></i></button>
<button class="layui-btn layui-btn-sm layui-btn-primary" lay-submit lay-filter="LAY-app-CoreCmsStockLog-details-clearSearch"><i class="layui-icon layui-icon-delete"></i></button>
</div>
</div>
</div>
</form>
</script>
<div class="table-body">
<table id="LAY-app-CoreCmsStockLog-tableBox" lay-filter="LAY-app-CoreCmsStockLog-tableBox"></table>
</div>
@@ -64,29 +78,33 @@
, util = layui.util
, view = layui.view;
laydate.render({
elem: '#searchTime-CoreCmsStock-createTime',
type: 'datetime',
range: '到',
});
//重载form
form.render();
var where = { productId: d.params.data.id };
//监听搜索
form.on('submit(LAY-app-CoreCmsStockLog-search)',
form.on('submit(LAY-app-CoreCmsStockLog-details-search)',
function (data) {
var field = data.field;
field.productId = d.params.data.id;
//执行重载
table.reloadData('LAY-app-CoreCmsStockLog-tableBox', { where: field });
table.reloadData('LAY-app-CoreCmsStockLog-tableBox', { where: field, page: { curr: 1 } });
return false; // 阻止默认 form 跳转
});
//监听清空
form.on('submit(LAY-app-CoreCmsStockLog-details-clearSearch)',
function (data) {
$('#LAY-app-Products-details-toolbar-form')[0].reset();
//执行重载
table.reloadData('LAY-app-CoreCmsStockLog-tableBox', { where: where, page: { curr: 1 } });
return false; // 阻止默认 form 跳转
});
//数据绑定
table.render({
elem: '#LAY-app-CoreCmsStockLog-tableBox',
url: layui.setter.apiUrl + 'Api/CoreCmsStockLog/GetPageList',
method: 'POST',
toolbar: '#LAY-app-Products-details-toolbar',
where: where,
defaultToolbar: ['filter', 'print', 'exports'],
height: 'full-289',//面包屑142px,搜索框4行172,3行137,2行102,1行67
@@ -120,6 +138,12 @@
});
});
laydate.render({
elem: '#searchTime-CoreCmsStock-createTime',
type: 'datetime',
range: '到',
});
});
};
</script>

View File

@@ -1,4 +1,4 @@
<title>货品</title>
<title>库存盘点列</title>
<!--当前位置开始-->
<div class="layui-card layadmin-header">
<div class="layui-breadcrumb" lay-filter="breadcrumb">
@@ -15,30 +15,43 @@
</script>
<script type="text/html" id="LAY-app-Products-toolbar">
<div class="layui-form coreshop-toolbar-search-form">
<form class="layui-form coreshop-toolbar-search-form" id="LAY-app-Products-toolbar-form">
<div class="layui-form-item">
<div class="layui-inline">
<div class="layui-inline layui-input-wrap layui-input-wrap-prefix">
<div class="layui-input-inline">
<div class="layui-input-prefix">
<i class="layui-icon layui-icon-form"></i>
</div>
<input type="text" name="name" placeholder="请输入商品名称" class="layui-input">
</div>
</div>
<div class="layui-inline">
<div class="layui-inline layui-input-wrap layui-input-wrap-prefix">
<div class="layui-input-inline">
<div class="layui-input-prefix">
<i class="layui-icon layui-icon-more"></i>
</div>
<input type="text" name="barcode" placeholder="请输入商品编码" class="layui-input">
</div>
</div>
<div class="layui-inline">
<div class="layui-inline layui-input-wrap layui-input-wrap-prefix">
<div class="layui-input-inline">
<div class="layui-input-prefix">
<i class="layui-icon layui-icon-more-vertical"></i>
</div>
<input type="text" name="sn" placeholder="请输入货品条码" class="layui-input">
</div>
</div>
<div class="layui-inline">
<div class="layui-inline layui-input-wrap layui-input-wrap-prefix">
<div class="layui-input-inline">
<div class="layui-input-prefix">
<i class="layui-icon layui-icon-component"></i>
</div>
<input type="text" name="spesDesc" placeholder="请输入货品规格" class="layui-input">
</div>
</div>
<div class="layui-inline">
<button class="layui-btn layui-btn-sm" lay-submit lay-filter="LAY-app-CoreCmsProducts-search"><i class="layui-icon layui-icon-search"></i></button>
<button class="layui-btn layui-btn-sm layui-btn-primary" lay-submit lay-filter="LAY-app-CoreCmsProducts-clearSearch"><i class="layui-icon layui-icon-delete"></i></button>
</div>
<div class="layui-inline layui-inline-6 float-right">
@@ -47,7 +60,7 @@
</div>
</div>
</div>
</div>
</form>
</script>
<div class="table-body">
@@ -87,7 +100,16 @@
var field = data.field;
searchwhere = field;
//执行重载
table.reloadData('LAY-app-CoreCmsProducts-tableBox', { where: field });
table.reloadData('LAY-app-CoreCmsProducts-tableBox', { where: field, page: { curr: 1 } });
return false; // 阻止默认 form 跳转
});
//监听清空
form.on('submit(LAY-app-CoreCmsProducts-clearSearch)',
function (data) {
$('#LAY-app-Products-toolbar-form')[0].reset();
//执行重载
table.reloadData('LAY-app-CoreCmsProducts-tableBox', { where: "", page: { curr: 1 } });
return false; // 阻止默认 form 跳转
});
//数据绑定
table.render({
@@ -96,7 +118,7 @@
method: 'POST',
toolbar: '#LAY-app-Products-toolbar',
defaultToolbar: ['filter', 'print', 'exports'],
height: 'full-127',//面包屑142px,搜索框4行172,3行137,2行102,1行67
height: 'full-132',//面包屑142px,搜索框4行172,3行137,2行102,1行67
page: true,
limit: 30,
limits: [10, 15, 20, 25, 30, 50, 100, 200],

View File

@@ -15,30 +15,45 @@
</script>
<script type="text/html" id="LAY-app-CoreCmsStockLog-toolbar">
<div class="layui-form coreshop-toolbar-search-form">
<form class="layui-form coreshop-toolbar-search-form" id="LAY-app-CoreCmsStockLog-toolbar-form">
<div class="layui-form-item">
<div class="layui-inline">
<div class="layui-inline layui-input-wrap layui-input-wrap-prefix">
<div class="layui-input-inline">
<div class="layui-input-prefix">
<i class="layui-icon layui-icon-form"></i>
</div>
<input type="text" name="stockId" placeholder="请输入关联单号" class="layui-input">
</div>
</div>
<div class="layui-inline">
<div class="layui-inline layui-input-wrap layui-input-wrap-prefix">
<div class="layui-input-inline">
<div class="layui-input-prefix">
<i class="layui-icon layui-icon-more"></i>
</div>
<input type="text" name="sn" placeholder="请输入货品编码" class="layui-input">
</div>
</div>
<div class="layui-inline">
<div class="layui-inline layui-input-wrap layui-input-wrap-prefix">
<div class="layui-input-inline">
<div class="layui-input-prefix">
<i class="layui-icon layui-icon-more-vertical"></i>
</div>
<input type="text" name="bn" placeholder="请输入商品编码" class="layui-input">
</div>
</div>
<div class="layui-inline">
<div class="layui-inline layui-input-wrap layui-input-wrap-prefix">
<div class="layui-input-inline">
<div class="layui-input-prefix">
<i class="layui-icon layui-icon-form"></i>
</div>
<input type="text" name="goodsName" placeholder="请输入商品名称" class="layui-input">
</div>
</div>
<div class="layui-inline">
<div class="layui-inline layui-input-wrap layui-input-wrap-prefix">
<div class="layui-input-inline">
<div class="layui-input-prefix">
<i class="layui-icon layui-icon-component"></i>
</div>
<select name="type">
<option value="">请选择类型</option>
{{# layui.each(indexData.stockType, function(index, item){ }}
@@ -47,17 +62,20 @@
</select>
</div>
</div>
<div class="layui-inline">
<div class="layui-inline layui-input-wrap layui-input-wrap-prefix">
<div class="layui-input-inline core-time-input">
<div class="layui-input-prefix">
<i class="layui-icon layui-icon-time"></i>
</div>
<input type="text" name="createTime" id="searchTime-CoreCmsStock-createTime" placeholder="请输入时间段" class="layui-input">
</div>
</div>
<div class="layui-inline">
<button class="layui-btn layui-btn-sm" lay-submit lay-filter="LAY-app-CoreCmsStockLog-search"><i class="layui-icon layui-icon-search"></i></button>
<button class="layui-btn layui-btn-sm layui-btn-primary" lay-submit lay-filter="LAY-app-CoreCmsStockLog-clearSearch"><i class="layui-icon layui-icon-delete"></i></button>
</div>
</div>
</div>
</form>
</script>
<div class="table-body">
@@ -94,7 +112,16 @@
var field = data.field;
searchwhere = field;
//执行重载
table.reloadData('LAY-app-CoreCmsStockLog-tableBox', { where: field });
table.reloadData('LAY-app-CoreCmsStockLog-tableBox', { where: field, page: { curr: 1 } });
return false; // 阻止默认 form 跳转
});
//监听清空
form.on('submit(LAY-app-CoreCmsStockLog-clearSearch)',
function (data) {
$('#LAY-app-CoreCmsStockLog-toolbar-form')[0].reset();
//执行重载
table.reloadData('LAY-app-CoreCmsStockLog-tableBox', { where: "", page: { curr: 1 } });
return false; // 阻止默认 form 跳转
});
//数据绑定
table.render({
@@ -103,7 +130,7 @@
method: 'POST',
toolbar: '#LAY-app-CoreCmsStockLog-toolbar',
defaultToolbar: ['filter', 'print', 'exports'],
height: 'full-127',//面包屑142px,搜索框4行172,3行137,2行102,1行67
height: 'full-132',//面包屑142px,搜索框4行172,3行137,2行102,1行67
page: true,
limit: 30,
limits: [10, 15, 20, 25, 30, 50, 100, 200],
@@ -126,9 +153,9 @@
return "";
}
},
{ field: 'sn', title: '货品编码', sort: false, width: 130 },
{ field: 'bn', title: '商品编码', sort: false, width: 130 },
{ field: 'nums', title: '数量', sort: false, width: 105 },
{ field: 'sn', title: '货品编码', sort: false, width: 140 },
{ field: 'bn', title: '商品编码', sort: false, width: 140 },
{ field: 'nums', title: '数量', sort: false, width: 80 },
{ field: 'createTime', title: '时间', sort: false, width: 130 },
]
]

View File

@@ -15,12 +15,6 @@
{{# layui.each(d.params.data.stockType, function(index, item){ }}
<input type="radio" name="type" value="{{ item.value }}" title="{{ item.description }}" lay-verify="required">
{{# }); }}
<!--<select name="type" lay-verify="required" lay-reqText="请选择入库单类型">
<option value="">请选择出库入库类型</option>
{{# layui.each(d.params.data.stockType, function(index, item){ }}
<option value="{{ item.value }}">{{ item.description }}</option>
{{# }); }}
</select>-->
</div>
</div>
<div class="layui-form-item">
@@ -29,8 +23,6 @@
<input name="memo" lay-verType="tips" lay-verify="required|verifymemo" class="layui-input" value="无" placeholder="请输入备注" />
</div>
</div>
<div class="layui-form-item">
<label for="memo" class="layui-form-label layui-form-required">选择货品</label>
<div class="layui-input-block" style="padding: 0 0 10px 10px;" id="father">
@@ -46,26 +38,19 @@
</select>
</div>
<div class="layui-input-inline layui-inline-2">
<input type="number" placeholder="数量" name="item.nums[0]" id="nums" class="layui-input" lay-verify="required|number">
<input type="number" lay-affix="number" min="1" max="99999" placeholder="数量" name="item.nums[0]" value="1" id="nums" class="layui-input" lay-verify="required|number">
</div>
<div class="layui-input-inline layui-inline-3">
<div class="layui-btn-group">
<button type="button" class="layui-btn layui-btn-primary layui-btn-sm add">
<i class="layui-icon">&#xe654;</i>
</button>
<!--<button type="button" class="layui-btn layui-btn-primary layui-btn-sm del">
<i class="layui-icon">&#xe640;</i>
</button>-->
</div>
</div>
</div>
</div>
</div>
</div>
<div class="layui-form-item text-right core-hidden">
<input type="button" class="layui-btn" lay-submit lay-filter="LAY-app-CoreCmsStock-createForm-submit" id="LAY-app-CoreCmsStock-createForm-submit" value="确认添加">
</div>
@@ -87,7 +72,7 @@
</select>
</div>
<div class="layui-input-inline layui-inline-2">
<input type="number" placeholder="数量" name="item.nums[{{ d.id }}]" value="1" id="nums" class="layui-input" lay-verify="required|number">
<input type="number" lay-affix="number" min="1" max="99999" placeholder="数量" name="item.nums[{{ d.id }}]" value="1" id="nums" class="layui-input" lay-verify="required|number">
</div>
<div class="layui-input-inline layui-inline-3">
<div class="layui-btn-group">

View File

@@ -1,6 +1,5 @@
<script type="text/html" template lay-done="layui.data.done(d);">
<div class="layui-form coreshop-form">
<div class="layui-form coreshop-form layui-form-pane">
<div class="layui-form-item">
<label class="layui-form-label">操作类型</label>
<div class="layui-inline-4 layui-form-mid">
@@ -55,9 +54,9 @@
{ field: 'id', title: '序列', width: 40, sort: false },
//{ field: 'stockId', title: '关联单号', sort: false, width: 150 },
{ field: 'goodsName', title: '商品名称', sort: false },
{ field: 'spesDesc', title: '货品规格', sort: false },
{ field: 'sn', title: '货品编码', sort: false, width: 130 },
{ field: 'bn', title: '商品编码', sort: false, width: 130 },
{ field: 'spesDesc', title: '货品规格', sort: false, width: 250 },
{ field: 'sn', title: '货品编码', sort: false, width: 140 },
{ field: 'bn', title: '商品编码', sort: false, width: 140 },
{ field: 'nums', title: '数量', sort: false, width: 60 },
]
]

View File

@@ -1,4 +1,4 @@
<title>库存操作</title>
<title>库存出库入库列</title>
<!--当前位置开始-->
<div class="layui-card layadmin-header">
<div class="layui-breadcrumb" lay-filter="breadcrumb">
@@ -18,17 +18,13 @@
</div>
<script type="text/html" id="LAY-app-CoreCmsStock-toolbar">
<div class="layui-form coreshop-toolbar-search-form">
<form class="layui-form coreshop-toolbar-search-form" id="LAY-app-CoreCmsStock-toolbar-form">
<div class="layui-form-item">
<div class="layui-inline">
<label class="layui-form-label" for="id">序列</label>
<div class="layui-input-inline">
<input type="text" name="id" placeholder="请输入序列" class="layui-input">
</div>
</div>
<div class="layui-inline">
<div class="layui-inline layui-input-wrap layui-input-wrap-prefix">
<div class="layui-input-inline">
<div class="layui-input-prefix">
<i class="layui-icon layui-icon-layouts"></i>
</div>
<select name="type">
<option value="">请选择类型</option>
{{# layui.each(indexData.stockType, function(index, item){ }}
@@ -37,23 +33,28 @@
</select>
</div>
</div>
<div class="layui-inline">
<label class="layui-form-label" for="memo">备注</label>
<div class="layui-inline layui-input-wrap layui-input-wrap-prefix">
<div class="layui-input-inline">
<div class="layui-input-prefix">
<i class="layui-icon layui-icon-tips"></i>
</div>
<input type="text" name="memo" placeholder="请输入备注" class="layui-input">
</div>
</div>
<div class="layui-inline">
<label class="layui-form-label" for="createTime">创建时间</label>
<div class="layui-inline layui-input-wrap layui-input-wrap-prefix">
<div class="layui-input-inline core-time-input">
<div class="layui-input-prefix">
<i class="layui-icon layui-icon-time"></i>
</div>
<input type="text" name="createTime" id="searchTime-CoreCmsStock-createTime" placeholder="请输入创建时间" class="layui-input">
</div>
</div>
<div class="layui-inline">
<button class="layui-btn layui-btn-sm" lay-submit lay-filter="LAY-app-CoreCmsStock-search"><i class="layui-icon layui-icon-search"></i></button>
<button class="layui-btn layui-btn-sm layui-btn-primary" lay-submit lay-filter="LAY-app-CoreCmsStock-clearSearch"><i class="layui-icon layui-icon-delete"></i></button>
</div>
</div>
</div>
</form>
</script>
<script type="text/html" id="LAY-app-CoreCmsStock-pagebar">
@@ -85,11 +86,6 @@
, util = layui.util
, view = layui.view;
laydate.render({
elem: '#searchTime-CoreCmsStock-createTime',
type: 'datetime',
range: '到',
});
//重载form
form.render();
var searchwhere;
@@ -99,7 +95,16 @@
var field = data.field;
searchwhere = field;
//执行重载
table.reloadData('LAY-app-CoreCmsStock-tableBox', { where: field });
table.reloadData('LAY-app-CoreCmsStock-tableBox', { where: field, page: { curr: 1 } });
return false; // 阻止默认 form 跳转
});
//监听清空
form.on('submit(LAY-app-CoreCmsStock-clearSearch)',
function (data) {
$('#LAY-app-CoreCmsStock-toolbar-form')[0].reset();
//执行重载
table.reloadData('LAY-app-CoreCmsStock-tableBox', { where: "", page: { curr: 1 } });
return false; // 阻止默认 form 跳转
});
//数据绑定
table.render({
@@ -110,7 +115,7 @@
pagebar: '#LAY-app-CoreCmsStock-pagebar',
className: 'pagebarbox',
defaultToolbar: ['filter', 'print', 'exports'],
height: 'full-127',//面包屑142px,搜索框4行172,3行137,2行102,1行67
height: 'full-132',//面包屑142px,搜索框4行172,3行137,2行102,1行67
page: true,
limit: 30,
limits: [10, 15, 20, 25, 30, 50, 100, 200],
@@ -174,7 +179,7 @@
admin.popup({
shadeClose: false,
title: '创建单据',
area: ['95%', '90%'],
area: ['90%', '90%'],
id: 'LAY-popup-CoreCmsStock-create',
success: function (layero, index) {
view(this.id).render('content/stock/stocks/create', { data: e.data }).done(function () {
@@ -244,7 +249,7 @@
admin.popup({
shadeClose: false,
title: '查看详情',
area: ['1000px', '500px'],
area: ['1200px', '500px'],
id: 'LAY-popup-CoreCmsStock-details',
success: function (layero, index) {
view(this.id).render('content/stock/stocks/details', { data: e.data }).done(function () {
@@ -260,6 +265,11 @@
});
}
laydate.render({
elem: '#searchTime-CoreCmsStock-createTime',
type: 'datetime',
range: '到',
});
});
};

View File

@@ -3,14 +3,14 @@
<input type="hidden" name="userId" value="0" />
<div class="layui-form-item">
<label for="mobile" class="layui-form-label layui-form-required">已注册手机号</label>
<label for="mobile" class="layui-form-label layui-form-required">已注册手机号</label>
<div class="layui-input-inline">
<input name="registeredUserMobile" lay-verify="required|phone" class="layui-input" placeholder="请输入手机号" lay-reqText="请输入手机号" />
</div>
</div>
<div class="layui-form-item">
<label for="name" class="layui-form-label layui-form-required">分销商名称</label>
<label for="name" class="layui-form-label layui-form-required">分销商名称</label>
<div class="layui-input-inline">
<input name="name" lay-verify="required|verifyname" class="layui-input" placeholder="请输入分销商名称" lay-reqText="请输入分销商名称" />
</div>
@@ -32,7 +32,7 @@
</div>
<div class="layui-form-item">
<label for="gradeId" class="layui-form-label layui-form-required">分销等级</label>
<label for="gradeId" class="layui-form-label layui-form-required">分销等级</label>
<div class="layui-input-inline">
<select name="gradeId" lay-verify="required">
<option value="">请选择</option>
@@ -41,7 +41,7 @@
{{# }); }}
</select>
</div>
<label for="verifyStatus" class="layui-form-label layui-form-required">审核状态</label>
<label for="verifyStatus" class="layui-form-label layui-form-required">审核状态</label>
<div class="layui-input-inline">
<select name="verifyStatus" id="verifyStatus">

View File

@@ -1,4 +1,4 @@
<title>分销商表</title>
<title>分销商</title>
<!--当前位置开始-->
<div class="layui-card layadmin-header">
<div class="layui-breadcrumb" lay-filter="breadcrumb">
@@ -18,43 +18,69 @@
</div>
<script type="text/html" id="LAY-app-CoreCmsDistribution-toolbar">
<div class="layui-form coreshop-toolbar-search-form">
<form class="layui-form coreshop-toolbar-search-form" id="LAY-app-CoreCmsDistribution-toolbar-form">
<div class="layui-form-item">
<div class="layui-inline">
<div class="layui-inline layui-input-wrap layui-input-wrap-prefix">
<div class="layui-input-inline">
<div class="layui-input-prefix">
<i class="layui-icon layui-icon-more-vertical"></i>
</div>
<input type="number" name="userId" placeholder="用户序列" class="layui-input">
</div>
</div>
<div class="layui-inline layui-input-wrap layui-input-wrap-prefix">
<div class="layui-input-inline">
<div class="layui-input-prefix">
<i class="layui-icon layui-icon-more-vertical"></i>
</div>
<input type="number" name="id" placeholder="分销商序列" class="layui-input">
</div>
</div>
<div class="layui-inline">
<div class="layui-inline layui-input-wrap layui-input-wrap-prefix">
<div class="layui-input-inline">
<div class="layui-input-prefix">
<i class="layui-icon layui-icon-username"></i>
</div>
<input type="text" name="name" placeholder="请输入分销商名称" class="layui-input">
</div>
</div>
<div class="layui-inline">
<div class="layui-inline layui-input-wrap layui-input-wrap-prefix">
<div class="layui-input-inline">
<div class="layui-input-prefix">
<i class="layui-icon layui-icon-cellphone"></i>
</div>
<input type="text" name="mobile" placeholder="请输入手机号" class="layui-input">
</div>
</div>
<div class="layui-inline">
<!--<div class="layui-inline layui-input-wrap layui-input-wrap-prefix">
<div class="layui-input-inline">
<div class="layui-input-prefix">
<i class="layui-icon layui-icon-more-vertical"></i>
</div>
<input type="text" name="weixin" placeholder="请输入微信号" class="layui-input">
</div>
</div>
<div class="layui-inline">
<div class="layui-inline layui-input-wrap layui-input-wrap-prefix">
<div class="layui-input-inline">
<div class="layui-input-prefix">
<i class="layui-icon layui-icon-more-vertical"></i>
</div>
<input type="text" name="qq" placeholder="请输入qq号" class="layui-input">
</div>
</div>
<div class="layui-inline">
</div>-->
<div class="layui-inline layui-input-wrap layui-input-wrap-prefix">
<div class="layui-input-inline">
<div class="layui-input-prefix">
<i class="layui-icon layui-icon-website"></i>
</div>
<input type="text" name="storeName" placeholder="请输入店铺名称" class="layui-input">
</div>
</div>
<div class="layui-inline">
<div class="layui-inline layui-input-wrap layui-input-wrap-prefix">
<div class="layui-input-inline">
<div class="layui-input-prefix">
<i class="layui-icon layui-icon-component"></i>
</div>
<select name="verifyStatus">
<option value="">请选择审核状态</option>
{{# layui.each(indexData.distributionVerifyStatus, function(index, item){ }}
@@ -63,8 +89,11 @@
</select>
</div>
</div>
<div class="layui-inline">
<div class="layui-inline layui-input-wrap layui-input-wrap-prefix">
<div class="layui-input-inline">
<div class="layui-input-prefix">
<i class="layui-icon layui-icon-user"></i>
</div>
<select name="gradeId">
<option value="">请选择分销等级</option>
{{# layui.each(indexData.grades, function(index, item){ }}
@@ -73,8 +102,11 @@
</select>
</div>
</div>
<div class="layui-inline">
<div class="layui-inline layui-input-wrap layui-input-wrap-prefix">
<div class="layui-input-inline">
<div class="layui-input-prefix">
<i class="layui-icon layui-icon-transfer"></i>
</div>
<select name="userGradeId">
<option value="">请选择用户等级</option>
{{# layui.each(indexData.userGrades, function(index, item){ }}
@@ -83,16 +115,12 @@
</select>
</div>
</div>
<div class="layui-inline">
<div class="layui-input-inline">
<input type="number" name="userId" placeholder="用户序列" class="layui-input">
</div>
</div>
<div class="layui-inline">
<button class="layui-btn layui-btn-sm" lay-submit lay-filter="LAY-app-CoreCmsDistribution-search"><i class="layui-icon layui-icon-search"></i></button>
<button class="layui-btn layui-btn-sm layui-btn-primary" lay-submit lay-filter="LAY-app-CoreCmsDistribution-clearSearch"><i class="layui-icon layui-icon-delete"></i></button>
</div>
</div>
</div>
</form>
</script>
<script type="text/html" id="LAY-app-CoreCmsDistribution-pagebar">
@@ -106,20 +134,7 @@
<a class="layui-btn layui-btn-primary layui-btn-xs" lay-event="qrcode">小程序码</a>
<a class="layui-btn layui-btn-primary layui-btn-xs" lay-event="detail">查看</a>
<a class="layui-btn layui-btn-xs" lay-event="edit">审核</a>
<a class="layui-btn layui-btn-danger layui-btn-xs" data-dropdown="#CoreCmsDistributionTbDelDrop{{d.LAY_NUM}}" no-shade="true">删除</a>
<div class="dropdown-menu-nav dropdown-popconfirm dropdown-top-right layui-hide" id="CoreCmsDistributionTbDelDrop{{d.LAY_NUM}}"
style="max-width: 200px; white-space: normal; min-width: auto; margin-left: 10px;">
<div class="dropdown-anchor"></div>
<div class="dropdown-popconfirm-title">
<i class="layui-icon layui-icon-help"></i>
确定要删除{{d.name}}
</div>
<div class="dropdown-popconfirm-btn">
<a class="layui-btn layui-btn-primary cursor" btn-cancel>取消</a>
<a class="layui-btn layui-btn-normal cursor" lay-event="del">确定</a>
</div>
</div>
<a class="layui-btn layui-btn-danger layui-btn-xs" lay-event="del">删除</a>
</script>
<script>
@@ -143,7 +158,16 @@
var field = data.field;
searchwhere = field;
//执行重载
table.reloadData('LAY-app-CoreCmsDistribution-tableBox', { where: field });
table.reloadData('LAY-app-CoreCmsDistribution-tableBox', { where: field, page: { curr: 1 } });
return false; // 阻止默认 form 跳转
});
//监听清空
form.on('submit(LAY-app-CoreCmsDistribution-clearSearch)',
function (data) {
$('#LAY-app-CoreCmsDistribution-toolbar-form')[0].reset();
//执行重载
table.reloadData('LAY-app-CoreCmsDistribution-tableBox', { where: "", page: { curr: 1 } });
return false; // 阻止默认 form 跳转
});
//数据绑定
table.render({
@@ -154,7 +178,7 @@
pagebar: '#LAY-app-CoreCmsDistribution-pagebar',
className: 'pagebarbox',
defaultToolbar: ['filter', 'print', 'exports'],
height: 'full-127',//无面包屑127,搜索框189,1行62
height: 'full-132',//无面包屑127,搜索框189,1行62
page: true,
limit: 30,
limits: [10, 15, 20, 25, 30, 50, 100, 200],
@@ -162,8 +186,8 @@
cols: [
[
//{ type: "checkbox", fixed: "left" },
{ field: 'id', title: '序列', width: 60, sort: false },
{ field: 'userId', title: '用户序列', sort: false, width: 65 },
{ field: 'id', title: '序列', width: 50, sort: false },
{ field: 'userId', title: '用户序列', sort: false, width: 70 },
{
field: 'userGradeId', title: '用户等级', sort: false, width: 90, templet: function (data) {
for (var i = 0; i < d.data.userGrades.length; i++) {
@@ -173,9 +197,9 @@
}
}
},
{ field: 'name', title: '分销商名称', sort: false, width: 105 },
{ field: 'name', title: '分销商名称', sort: false, width: 110 },
{
field: 'gradeId', title: '分销等级', sort: false, width: 90, templet: function (data) {
field: 'gradeId', title: '分销等级', sort: false, width: 70, templet: function (data) {
for (var i = 0; i < d.data.grades.length; i++) {
if (d.data.grades[i].id == data.gradeId) {
return d.data.grades[i].name;
@@ -198,7 +222,7 @@
}
},
{
field: 'storeBanner', title: 'Banner', sort: false, width: 60, templet: function (d) {
field: 'storeBanner', title: 'Banner', sort: false, width: 70, templet: function (d) {
if (d.storeBanner) {
return '<a href="javascript:void(0);" onclick=layui.coreHelper.viewImage("' + d.storeBanner + '")><image style="max-width:28px;max-height:28px;" src="' + d.storeBanner + '" /></a>';
} else {
@@ -399,14 +423,14 @@
//执行单个删除
function doDelete(obj) {
//console.log(obj.data.id);
coreHelper.Post("Api/CoreCmsDistribution/DoDelete", { id: obj.data.id }, function (e) {
if (debug) { console.log(e); } //开启调试返回数据
table.reloadData('LAY-app-CoreCmsDistribution-tableBox');
layer.msg(e.msg);
layer.confirm('确定删除吗?删除后将无法恢复。', function (index) {
coreHelper.Post("Api/CoreCmsDistribution/DoDelete", { id: obj.data.id }, function (e) {
if (debug) { console.log(e); } //开启调试返回数据
table.reloadData('LAY-app-CoreCmsDistribution-tableBox');
layer.msg(e.msg);
});
});
}
//监听 表格复选框操作
layui.form.on('switch(switch_isDelete)', function (obj) {

View File

@@ -1,5 +1,5 @@
<script type="text/html" template lay-done="layui.data.done(d);">
<div class="layui-form coreshop-form" lay-filter="LAY-app-CoreCmsDistributionCondition-createForm" id="LAY-app-CoreCmsDistributionCondition-createForm">
<div class="layui-form coreshop-form layui-form-pane" lay-filter="LAY-app-CoreCmsDistributionCondition-createForm" id="LAY-app-CoreCmsDistributionCondition-createForm">
<input type="hidden" name="gradeId" value="{{d.params.gradeId }}" />
<div class="layui-form-item">
<label for="code" class="layui-form-label layui-form-required">升级条件</label>
@@ -22,18 +22,18 @@
<script id="user_orders_tpl" type="text/html">
<div class="layui-form-item">
<label class="layui-form-label">条件名称</label>
<label class="layui-form-label">条件名称</label>
<div class="layui-form-mid">个人消费</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">满多少</label>
<label class="layui-form-label layui-form-required">满多少</label>
<div class="layui-input-inline layui-inline-2">
<input name="money" lay-verify="title" autocomplete="off" value="1" placeholder="金额" class="layui-input" type="text">
<input name="money" value="1" placeholder="金额" class="layui-input" type="number" lay-affix="number" min="1" max="999999">
</div>
<div class="layui-form-mid layui-word-aux">消费金额满多少的时候升级</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">期限</label>
<label class="layui-form-label layui-form-required">期限</label>
<div class="layui-input-inline layui-inline-2">
<select name="limit_day">
<option value="0">不限制</option>
@@ -47,18 +47,18 @@
<script id="user_ordersnum_tpl" type="text/html">
<div class="layui-form-item">
<label class="layui-form-label">条件名称</label>
<label class="layui-form-label">条件名称</label>
<div class="layui-form-mid">个人订单量</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">订单量</label>
<label class="layui-form-label layui-form-required">订单量</label>
<div class="layui-input-inline layui-inline-2">
<input name="num" lay-verify="title" autocomplete="off" value="1" placeholder="数量" class="layui-input" type="text">
<input name="num" value="1" placeholder="数量" class="layui-input" type="number" lay-affix="number" min="1" max="999999">
</div>
<div class="layui-form-mid layui-word-aux">消费多少笔订单的时候升级</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">期限</label>
<label class="layui-form-label layui-form-required">期限</label>
<div class="layui-input-inline layui-inline-2">
<select name="limit_day">
<option value="0">不限制</option>
@@ -72,11 +72,11 @@
<script id="goods_all_tpl" type="text/html">
<div class="layui-form-item">
<label class="layui-form-label">条件名称</label>
<label class="layui-form-label">条件名称</label>
<div class="layui-form-mid">所有商品都满足条件</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">条件</label>
<label class="layui-form-label">条件</label>
<div class="layui-form-mid">
无需设置任何条件直接点击完成
</div>
@@ -85,11 +85,11 @@
<script id="goodsIds_tpl" type="text/html">
<div class="layui-form-item">
<label class="layui-form-label">条件名称</label>
<div class="layui-form-mid">指定商品id</div>
<label class="layui-form-label">条件名称</label>
<div class="layui-form-mid">指定商品列表</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">商品id</label>
<label class="layui-form-label layui-form-required">商品列表</label>
<div class="layui-input-block">
<div id="goods_box" class="select_seller_goods_box">
<div>
@@ -105,11 +105,11 @@
<script id="user_grade_tpl" type="text/html">
<div class="layui-form-item">
<label class="layui-form-label">条件名称</label>
<label class="layui-form-label">条件名称</label>
<div class="layui-form-mid">指定用户等级</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label"><i class="required-color">*</i></label>
<label class="layui-form-label"><i class="required-color">*</i></label>
<div class="layui-input-block">
{{# layui.each(d.data.userGrades, function(index, item){ }}
<input type="radio" name="grade" lay-skin="primary" value="{{ item.id }}" title="{{ item.title }}" {{ item.isDefault? 'checked="checked"':'' }}>
@@ -117,9 +117,9 @@
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">数量</label>
<label class="layui-form-label layui-form-required">数量</label>
<div class="layui-input-inline layui-inline-2">
<input name="num" lay-verify="title" autocomplete="off" value="" placeholder="数量" class="layui-input" type="text">
<input name="num" value="" placeholder="数量" class="layui-input" type="number" lay-affix="number" min="1" max="999999">
</div>
<div class="layui-form-mid layui-word-aux">下线指定等级达到多少数量升级</div>
</div>
@@ -127,18 +127,18 @@
<script id="group_orders_tpl" type="text/html">
<div class="layui-form-item">
<label class="layui-form-label">条件名称</label>
<label class="layui-form-label">条件名称</label>
<div class="layui-form-mid">团队消费</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">满多少</label>
<label class="layui-form-label layui-form-required">满多少</label>
<div class="layui-input-inline layui-inline-2">
<input name="money" lay-verify="title" autocomplete="off" value="" placeholder="金额" class="layui-input" type="text">
<input name="money" value="" placeholder="金额" class="layui-input" type="number" lay-affix="number" min="1" max="999999">
</div>
<div class="layui-form-mid layui-word-aux">消费金额满多少的时候升级</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">期限</label>
<label class="layui-form-label layui-form-required">期限</label>
<div class="layui-input-inline layui-inline-2">
<select name="limit_day">
<option value="0">不限制</option>

View File

@@ -1,5 +1,5 @@
<script type="text/html" template lay-done="layui.data.done(d);">
<div class="layui-form coreshop-form" lay-filter="LAY-app-CoreCmsDistributionCondition-editForm" id="LAY-app-CoreCmsDistributionCondition-editForm">
<div class="layui-form coreshop-form layui-form-pane" lay-filter="LAY-app-CoreCmsDistributionCondition-editForm" id="LAY-app-CoreCmsDistributionCondition-editForm">
<input type="hidden" name="id" value="{{d.params.data.model.id || '' }}" />
<input type="hidden" name="gradeId" value="{{d.params.data.model.gradeId || '' }}" />
<div class="layui-form-item">
@@ -23,18 +23,18 @@
<script id="user_orders_tpl" type="text/html">
<div class="layui-form-item">
<label class="layui-form-label">条件名称</label>
<label class="layui-form-label">条件名称</label>
<div class="layui-form-mid">个人消费</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">满多少</label>
<label class="layui-form-label layui-form-required">满多少</label>
<div class="layui-input-inline layui-inline-2">
<input name="money" lay-verify="title" autocomplete="off" value="{{d.money || 1}}" placeholder="金额" class="layui-input" type="text">
<input name="money" value="{{d.money || 1}}" placeholder="金额" class="layui-input" type="number" lay-affix="number" min="1" max="999999">
</div>
<div class="layui-form-mid layui-word-aux">消费金额满多少的时候升级</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">期限</label>
<label class="layui-form-label layui-form-required">期限</label>
<div class="layui-input-inline layui-inline-2">
<select name="limit_day">
<option value="0" {{d.limit_day=='0'?'selected="selected"':''}}>不限制</option>
@@ -48,18 +48,18 @@
<script id="user_ordersnum_tpl" type="text/html">
<div class="layui-form-item">
<label class="layui-form-label">条件名称</label>
<label class="layui-form-label">条件名称</label>
<div class="layui-form-mid">个人订单量</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">订单量</label>
<label class="layui-form-label layui-form-required">订单量</label>
<div class="layui-input-inline layui-inline-2">
<input name="num" lay-verify="title" autocomplete="off" value="{{d.num || 1}}" placeholder="数量" class="layui-input" type="text">
<input name="num" value="{{d.num || 1}}" placeholder="数量" class="layui-input" type="number" lay-affix="number" min="1" max="999999">
</div>
<div class="layui-form-mid layui-word-aux">消费多少笔订单的时候升级</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">期限</label>
<label class="layui-form-label layui-form-required">期限</label>
<div class="layui-input-inline layui-inline-2">
<select name="limit_day">
<option value="0" {{d.limit_day=='0'?'selected="selected"':''}}>不限制</option>
@@ -73,11 +73,11 @@
<script id="goods_all_tpl" type="text/html">
<div class="layui-form-item">
<label class="layui-form-label">条件名称</label>
<label class="layui-form-label">条件名称</label>
<div class="layui-form-mid">所有商品都满足条件</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">条件</label>
<label class="layui-form-label">条件</label>
<div class="layui-form-mid">
无需设置任何条件直接点击完成
</div>
@@ -86,11 +86,11 @@
<script id="goodsIds_tpl" type="text/html">
<div class="layui-form-item">
<label class="layui-form-label">条件名称</label>
<div class="layui-form-mid">指定商品id</div>
<label class="layui-form-label">条件名称</label>
<div class="layui-form-mid">指定商品列表</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">商品id</label>
<label class="layui-form-label layui-form-required">商品列表</label>
<div class="layui-input-block">
<div id="goods_box" class="select_seller_goods_box">
<div>
@@ -106,11 +106,11 @@
<script id="user_grade_tpl" type="text/html">
<div class="layui-form-item">
<label class="layui-form-label">条件名称</label>
<label class="layui-form-label">条件名称</label>
<div class="layui-form-mid">指定用户等级</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label"><i class="required-color">*</i></label>
<label class="layui-form-label layui-form-required">请选择</label>
<div class="layui-input-block">
{{# layui.each(d.data.userGrades, function(index, item){ }}
<input type="radio" name="grade" lay-skin="primary" value="{{ item.id }}" title="{{ item.title }}" {{ item.id== d.grade 'checked="checked"':'' }}>
@@ -118,9 +118,9 @@
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">数量</label>
<label class="layui-form-label layui-form-required">数量</label>
<div class="layui-input-inline layui-inline-2">
<input name="num" lay-verify="title" autocomplete="off" value="{{d.num || 1}}" placeholder="数量" class="layui-input" type="text">
<input name="num" value="{{d.num || 1}}" placeholder="数量" class="layui-input" type="number" lay-affix="number" min="1" max="999999">
</div>
<div class="layui-form-mid layui-word-aux">下线指定等级达到多少数量升级</div>
</div>
@@ -128,18 +128,18 @@
<script id="group_orders_tpl" type="text/html">
<div class="layui-form-item">
<label class="layui-form-label">条件名称</label>
<label class="layui-form-label">条件名称</label>
<div class="layui-form-mid">团队消费</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">满多少</label>
<label class="layui-form-label layui-form-required">满多少</label>
<div class="layui-input-inline layui-inline-2">
<input name="money" lay-verify="title" autocomplete="off" value="{{d.money || 1}}" placeholder="金额" class="layui-input" type="text">
<input name="money" value="{{d.money || 1}}" placeholder="金额" class="layui-input" type="number" lay-affix="number" min="1" max="999999">
</div>
<div class="layui-form-mid layui-word-aux">消费金额满多少的时候升级</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">期限</label>
<label class="layui-form-label layui-form-required">期限</label>
<div class="layui-input-inline layui-inline-2">
<select name="limit_day">
<option value="0" {{d.limit_day=='0'?'selected="selected"':''}}>不限制</option>

View File

@@ -2,14 +2,15 @@
<div class="layui-form coreshop-form layui-form-pane" lay-filter="LAY-app-CoreCmsDistributionGrade-createForm" id="LAY-app-CoreCmsDistributionGrade-createForm">
<div class="layui-form-item">
<label for="name" class="layui-form-label layui-form-required">等级名称</label>
<div class="layui-input-block">
<label for="name" class="layui-form-label layui-form-required">等级名称</label>
<div class="layui-input-inline layui-inline-4">
<input name="name" lay-verify="required|verifyname" class="layui-input" lay-reqText="请输入等级名称" placeholder="请输入等级名称" />
</div>
<div class="layui-form-mid layui-word-aux">用于区分</div>
</div>
<div class="layui-form-item">
<label for="isDefault" class="layui-form-label layui-form-required">默认等级</label>
<label for="isDefault" class="layui-form-label layui-form-required">是否默认等级</label>
<div class="layui-input-inline layui-inline-2">
<input type="checkbox" lay-filter="switch" name="isDefault" lay-skin="switch" lay-text="开启|关闭">
</div>
@@ -17,7 +18,7 @@
</div>
<div class="layui-form-item">
<label for="isAutoUpGrade" class="layui-form-label layui-form-required">自动升级</label>
<label for="isAutoUpGrade" class="layui-form-label layui-form-required">自动升级</label>
<div class="layui-input-inline layui-inline-2">
<input type="checkbox" lay-filter="switch" name="isAutoUpGrade" lay-skin="switch" lay-text="开启|关闭" checked="checked">
</div>
@@ -25,15 +26,15 @@
</div>
<div class="layui-form-item">
<label for="sortId" class="layui-form-label layui-form-required">等级排序</label>
<label for="sortId" class="layui-form-label layui-form-required">等级排序</label>
<div class="layui-input-inline layui-inline-2">
<input type="number" min="0" max="999999" name="sortId" lay-verify="required|number" class="layui-input" value="1" placeholder="请输入等级排序" lay-reqText="请输入等级排序并为数字" />
<input type="number" lay-affix="number" min="0" max="999999" name="sortId" lay-verify="required|number" class="layui-input" value="1" placeholder="请输入等级排序" lay-reqText="请输入等级排序并为数字" />
</div>
<div class="layui-form-mid layui-word-aux">数字越大等级越高</div>
</div>
<div class="layui-form-item layui-form-text">
<label for="description" class="layui-form-label layui-form-required">等级说明</label>
<label for="description" class="layui-form-label layui-form-required">等级说明</label>
<div class="layui-input-block">
<textarea name="description" lay-verify="required|verifydescription" class="layui-textarea" lay-reqText="请输入等级说明" placeholder="请输入等级说明" />
</div>

View File

@@ -3,14 +3,15 @@
<input type="hidden" name="id" value="{{ d.params.data.model.id }}" />
<div class="layui-form-item">
<label class="layui-form-label">等级名称</label>
<div class="layui-input-block">
<label class="layui-form-label layui-form-required">等级名称</label>
<div class="layui-input-inline layui-inline-4">
<input name="name" lay-verify="required|verifyname" class="layui-input" placeholder="请输入等级名称" lay-reqText="请输入等级名称" value="{{d.params.data.model.name || '' }}" />
</div>
<div class="layui-form-mid layui-word-aux">用于区分</div>
</div>
<div class="layui-form-item">
<label for="isDefault" class="layui-form-label">是否默认等级</label>
<label for="isDefault" class="layui-form-label layui-form-required">是否默认等级</label>
<div class="layui-input-inline layui-inline-2">
<input type="checkbox" lay-filter="switch" name="isDefault" {{ d.params.data.model.isDefault ? 'checked' : '' }} lay-skin="switch" lay-text="是|否">
</div>
@@ -18,7 +19,7 @@
</div>
<div class="layui-form-item">
<label for="isAutoUpGrade" class="layui-form-label">自动升级</label>
<label for="isAutoUpGrade" class="layui-form-label layui-form-required">自动升级</label>
<div class="layui-input-inline layui-inline-2">
<input type="checkbox" lay-filter="switch" name="isAutoUpGrade" {{ d.params.data.model.isAutoUpGrade ? 'checked' : '' }} lay-skin="switch" lay-text="开启|关闭">
</div>
@@ -26,16 +27,16 @@
</div>
<div class="layui-form-item">
<label for="sortId" class="layui-form-label">等级排序</label>
<label for="sortId" class="layui-form-label layui-form-required">等级排序</label>
<div class="layui-input-inline layui-inline-2">
<input type="number" min="0" max="999999" name="sortId" lay-verify="required|number" class="layui-input" value="{{d.params.data.model.sortId || '0' }}" placeholder="请输入等级排序" lay-reqText="请输入等级排序并为数字" />
<input type="number" lay-affix="number" min="0" max="999999" name="sortId" lay-verify="required|number" class="layui-input" value="{{d.params.data.model.sortId || '0' }}" placeholder="请输入等级排序" lay-reqText="请输入等级排序并为数字" />
</div>
<div class="layui-form-mid layui-word-aux">数字越大等级越高</div>
</div>
<div class="layui-form-item layui-form-text">
<label for="description" class="layui-form-label">等级说明</label>
<label for="description" class="layui-form-label layui-form-required">等级说明</label>
<div class="layui-input-block">
<textarea name="description" lay-verify="required|verifydescription" class="layui-textarea" placeholder="请输入等级说明" lay-reqText="请输入等级说明">{{d.params.data.model.description || '' }}</textarea>
</div>

View File

@@ -63,7 +63,7 @@
var field = data.field;
searchwhere = field;
//执行重载
table.reloadData('LAY-app-CoreCmsDistributionGrade-tableBox', { where: field });
table.reloadData('LAY-app-CoreCmsDistributionGrade-tableBox', { where: field, page: { curr: 1} });
});
//数据绑定
table.render({
@@ -72,7 +72,7 @@
toolbar: '#LAY-app-CoreCmsDistributionGrade-toolbar',
method: 'POST',
defaultToolbar: ['filter', 'print', 'exports'],
height: 'full-127',//无面包屑127,搜索框189,1行62
height: 'full-132',//无面包屑127,搜索框189,1行62
page: true,
limit: 30,
limits: [10, 15, 20, 25, 30, 50, 100, 200],
@@ -119,7 +119,7 @@
admin.popup({
shadeClose: false,
title: '创建数据',
area: ['1000px', '500px'],
area: ['600px', '500px'],
id: 'LAY-popup-CoreCmsDistributionGrade-create',
success: function (layero, index) {
view(this.id).render('distribution/grade/create', { data: e.data }).done(function () {

View File

@@ -1,5 +1,5 @@
<script type="text/html" template lay-done="layui.data.done(d);">
<div class="layui-form coreshop-form" lay-filter="LAY-app-CoreCmsDistributionResult-createForm" id="LAY-app-CoreCmsDistributionResult-createForm">
<div class="layui-form coreshop-form layui-form-pane" lay-filter="LAY-app-CoreCmsDistributionResult-createForm" id="LAY-app-CoreCmsDistributionResult-createForm">
<input type="hidden" name="gradeId" value="{{d.params.gradeId || '' }}" />
<div class="layui-form-item">
<label class="layui-form-label">佣金设置</label>
@@ -34,9 +34,9 @@
<div class="layui-form-item">
<label class="layui-form-label">佣金值</label>
<div class="layui-input-inline seller-inline-2">
<input name="discount" lay-verify="title" autocomplete="off" value="1" placeholder="" class="layui-input" type="text">
<input name="discount" lay-verify="required|number" autocomplete="off" value="0" placeholder="" class="layui-input" type="number" lay-affix="number" min="0" max="100">
</div>
<div class="layui-form-mid layui-word-aux">百分比时请设置1-100的数字</div>
<div class="layui-form-mid layui-word-aux">百分比时请设置0-100的数字</div>
</div>
</script>
@@ -55,9 +55,9 @@
<div class="layui-form-item">
<label class="layui-form-label">佣金值</label>
<div class="layui-input-inline seller-inline-2">
<input name="discount" lay-verify="title" autocomplete="off" value="1" placeholder="" class="layui-input" type="text">
<input name="discount" lay-verify="required|number" autocomplete="off" value="0" placeholder="" class="layui-input" type="number" lay-affix="number" min="0" max="100">
</div>
<div class="layui-form-mid layui-word-aux">百分比时请设置1-100的数字</div>
<div class="layui-form-mid layui-word-aux">百分比时请设置0-100的数字</div>
</div>
</script>
@@ -76,9 +76,9 @@
<div class="layui-form-item">
<label class="layui-form-label">佣金值</label>
<div class="layui-input-inline seller-inline-2">
<input name="discount" lay-verify="title" autocomplete="off" value="1" placeholder="" class="layui-input" type="text">
<input name="discount" lay-verify="required|number" autocomplete="off" value="0" placeholder="" class="layui-input" type="number" lay-affix="number" min="0" max="100">
</div>
<div class="layui-form-mid layui-word-aux">百分比时请设置1-100的数字</div>
<div class="layui-form-mid layui-word-aux">百分比时请设置0-100的数字</div>
</div>
</script>

View File

@@ -1,5 +1,5 @@
<script type="text/html" template lay-done="layui.data.sendParams(d);">
<div class="layui-form coreshop-form" lay-filter="LAY-app-CoreCmsDistributionResult-editForm" id="LAY-app-CoreCmsDistributionResult-editForm">
<div class="layui-form coreshop-form layui-form-pane" lay-filter="LAY-app-CoreCmsDistributionResult-editForm" id="LAY-app-CoreCmsDistributionResult-editForm">
<input type="hidden" name="id" value="{{d.params.data.id }}" />
<input type="hidden" name="gradeId" value="{{d.params.data.gradeId }}" />
@@ -36,7 +36,7 @@
<div class="layui-form-item">
<label class="layui-form-label">佣金值</label>
<div class="layui-input-inline seller-inline-2">
<input type="number" min="0" max="999999" name="discount" lay-verify="required|number" class="layui-input" value="{{d.discount || '0'}}" placeholder="请输入佣金值" lay-reqText="请输入佣金值" />
<input type="number" lay-affix="number" min="0" max="999999" name="discount" lay-verify="required|number" class="layui-input" value="{{d.discount || '0'}}" />
</div>
<div class="layui-form-mid layui-word-aux">百分比时请设置1-100的数字</div>
</div>
@@ -57,7 +57,7 @@
<div class="layui-form-item">
<label class="layui-form-label">佣金值</label>
<div class="layui-input-inline seller-inline-2">
<input type="number" min="0" max="999999" name="discount" lay-verify="required|number" class="layui-input" value="{{d.discount || '0'}}" placeholder="请输入佣金值" lay-reqText="请输入佣金值" />
<input type="number" lay-affix="number" min="0" max="999999" name="discount" lay-verify="required|number" class="layui-input" value="{{d.discount || '0'}}" />
</div>
<div class="layui-form-mid layui-word-aux">百分比时请设置1-100的数字</div>
</div>
@@ -78,7 +78,7 @@
<div class="layui-form-item">
<label class="layui-form-label">佣金值</label>
<div class="layui-input-inline seller-inline-2">
<input type="number" min="0" max="999999" name="discount" lay-verify="required|number" class="layui-input" value="{{d.discount || '0'}}" placeholder="请输入佣金值" lay-reqText="请输入佣金值" />
<input type="number" lay-affix="number" min="0" max="999999" name="discount" lay-verify="required|number" class="layui-input" value="{{d.discount || '0'}}" />
</div>
<div class="layui-form-mid layui-word-aux">百分比时请设置1-100的数字</div>
</div>

View File

@@ -1,4 +1,4 @@
<title>分销订单记录</title>
<title>分销订单</title>
<!--当前位置开始-->
<div class="layui-card layadmin-header">
<div class="layui-breadcrumb" lay-filter="breadcrumb">
@@ -18,25 +18,37 @@
</div>
<script type="text/html" id="LAY-app-CoreCmsDistributionOrder-toolbar">
<div class="layui-form coreshop-toolbar-search-form">
<form class="layui-form coreshop-toolbar-search-form" id="LAY-app-CoreCmsDistributionOrder-toolbar-form">
<div class="layui-form-item">
<div class="layui-inline">
<div class="layui-inline layui-input-wrap layui-input-wrap-prefix">
<div class="layui-input-inline">
<div class="layui-input-prefix">
<i class="layui-icon layui-icon-username"></i>
</div>
<input type="text" name="distributorName" placeholder="请输入用户分销商" class="layui-input">
</div>
</div>
<div class="layui-inline">
<div class="layui-inline layui-input-wrap layui-input-wrap-prefix">
<div class="layui-input-inline">
<div class="layui-input-prefix">
<i class="layui-icon layui-icon-user"></i>
</div>
<input type="text" name="buyUserNickName" placeholder="请输入下单用户" class="layui-input">
</div>
</div>
<div class="layui-inline">
<div class="layui-inline layui-input-wrap layui-input-wrap-prefix">
<div class="layui-input-inline">
<div class="layui-input-prefix">
<i class="layui-icon layui-icon-form"></i>
</div>
<input type="text" name="orderId" placeholder="请输入订单编号" class="layui-input">
</div>
</div>
<div class="layui-inline">
<div class="layui-inline layui-input-wrap layui-input-wrap-prefix">
<div class="layui-input-inline">
<div class="layui-input-prefix">
<i class="layui-icon layui-icon-rmb"></i>
</div>
<select name="isSettlement">
<option value="">请选择是否结算</option>
{{# layui.each(indexData.distributionOrderSettlementStatus, function(index, item){ }}
@@ -45,8 +57,11 @@
</select>
</div>
</div>
<div class="layui-inline">
<div class="layui-inline layui-input-wrap layui-input-wrap-prefix">
<div class="layui-input-inline">
<div class="layui-input-prefix">
<i class="layui-icon layui-icon-templeate-1"></i>
</div>
<select name="isDelete">
<option value="">请选择分销用户层级</option>
<option value="1">一级用户</option>
@@ -55,17 +70,20 @@
</select>
</div>
</div>
<div class="layui-inline">
<div class="layui-input-inline core-time-input">
<div class="layui-inline layui-input-wrap layui-input-wrap-prefix">
<div class="layui-input-inline core-time-input ">
<div class="layui-input-prefix">
<i class="layui-icon layui-icon-time"></i>
</div>
<input type="text" name="createTime" id="searchTime-CoreCmsDistributionOrder-createTime" placeholder="请输入创建时间" class="layui-input">
</div>
</div>
<div class="layui-inline">
<button class="layui-btn layui-btn-sm" lay-submit lay-filter="LAY-app-CoreCmsDistributionOrder-search"><i class="layui-icon layui-icon-search"></i></button>
<button class="layui-btn layui-btn-sm layui-btn-primary" lay-submit lay-filter="LAY-app-CoreCmsDistributionOrder-clearSearch"><i class="layui-icon layui-icon-delete"></i></button>
</div>
</div>
</div>
</form>
</script>
<script type="text/html" id="LAY-app-CoreCmsDistributionOrder-pagebar">
<div class="layui-btn-container">
@@ -106,7 +124,16 @@
var field = data.field;
searchwhere = field;
//执行重载
table.reloadData('LAY-app-CoreCmsDistributionOrder-tableBox', { where: field });
table.reloadData('LAY-app-CoreCmsDistributionOrder-tableBox', { where: field, page: { curr: 1 } });
return false; // 阻止默认 form 跳转
});
//监听清空
form.on('submit(LAY-app-CoreCmsDistributionOrder-clearSearch)',
function (data) {
$('#LAY-app-CoreCmsDistributionOrder-toolbar-form')[0].reset();
//执行重载
table.reloadData('LAY-app-CoreCmsDistributionOrder-tableBox', { where: "", page: { curr: 1 } });
return false; // 阻止默认 form 跳转
});
//数据绑定
table.render({
@@ -117,7 +144,7 @@
pagebar: '#LAY-app-CoreCmsDistributionOrder-pagebar',
className: 'pagebarbox',
defaultToolbar: ['filter', 'print', 'exports'],
height: 'full-127',//面包屑142px,搜索框4行172,3行137,2行102,1行67
height: 'full-132',//面包屑142px,搜索框4行172,3行137,2行102,1行67
page: true,
limit: 30,
limits: [10, 15, 20, 25, 30, 50, 100, 200],

View File

@@ -1,4 +1,4 @@
<title>标题</title>
<title>分销全局设置</title>
<!--当前位置开始-->
<div class="layui-card layadmin-header">
<div class="layui-breadcrumb" lay-filter="breadcrumb">
@@ -17,6 +17,7 @@
.image_storage_type .item { display: none; }
.layui-elem-quote { margin: 10px; }
.layui-tab-content { padding: 15px 0; }
.layui-form-pane .layui-form-label.distributionlabel { width: 150px; }
</style>
<script type="text/html" template lay-type="Post" lay-url="{{ layui.setter.apiUrl }}Api/CoreCmsDistributionSetting/GetIndex" lay-done="layui.data.done(d);">
<div class="layui-fluid">
@@ -24,10 +25,6 @@
<div class="layui-col-md12">
<div class="layui-card">
<!--<div class="layui-card-header">
分销设置
</div>-->
<div class="layui-card-body">
<div class="layui-tab layui-tab-card" lay-filter="setting">
@@ -37,85 +34,96 @@
<li lay-id="distributionAgreement">分销协议</li>
</ul>
<div class="layui-tab-content">
<div class="layui-tab-item layui-show">
<div class="layui-form coreshop-form">
<div class="layui-form-item">
<label class="layui-form-label">{{d.data.configs['openDistribution']['sKey']}}</label>
<div class="layui-input-inline layui-inline-7">
<input type="radio" lay-filter="openDistribution" name="openDistribution" value="1" title="开启" {{d.data.configs['openDistribution']['sValue']==="1" ? 'checked':''}}>
<input type="radio" lay-filter="openDistribution" name="openDistribution" value="2" title="不开启" {{d.data.configs['openDistribution']['sValue']==="2" ? 'checked':''}}>
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">{{d.data.configs['distributionLevel']['sKey']}}</label>
<div class="layui-input-inline layui-inline-7">
<input type="radio" lay-filter="distributionLevel" name="distributionLevel" value="1" title="一层" {{d.data.configs['distributionLevel']['sValue']==="1" ? 'checked':''}}>
<input type="radio" lay-filter="distributionLevel" name="distributionLevel" value="2" title="二层" {{d.data.configs['distributionLevel']['sValue']==="2" ? 'checked':''}}>
<input type="radio" lay-filter="distributionLevel" name="distributionLevel" value="3" title="三层" {{d.data.configs['distributionLevel']['sValue']==="3" ? 'checked':''}}>
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">{{d.data.configs['distributionStore']['sKey']}}</label>
<div class="layui-input-inline layui-inline-7">
<input type="radio" lay-filter="distributionStore" name="distributionStore" value="1" title="开启" {{d.data.configs['distributionStore']['sValue']==="1" ? 'checked':''}}>
<input type="radio" lay-filter="distributionStore" name="distributionStore" value="2" title="不开启" {{d.data.configs['distributionStore']['sValue']==="2" ? 'checked':''}}>
</div>
</div>
<blockquote class="layui-elem-quote">
如果用于小程序在提交审核时建议先关闭是否开启三级分销功能
</blockquote>
<div class="layui-fluid">
<div class="layui-row layui-col-space10">
<div class="layui-col-md12">
<fieldset class="layui-elem-field layui-field-title" style="margin-top: 20px;">
<legend>成为分销商</legend>
</fieldset>
<div class="layui-form-item">
<label class="layui-form-label">{{d.data.configs['distributionType']['sKey']}}</label>
<div class="layui-input-block">
<input type="radio" lay-filter="distributionType" name="distributionType" value="1" title="无条件(需要申请和审核)" {{d.data.configs['distributionType']['sValue']==="1" ? 'checked':''}}>
<input type="radio" lay-filter="distributionType" name="distributionType" value="2" title="申请(需要申请审核)" {{d.data.configs['distributionType']['sValue']==="2" ? 'checked':''}}>
<input type="radio" lay-filter="distributionType" name="distributionType" value="3" title="无需审核(需要申请自动审核)" {{d.data.configs['distributionType']['sValue']==="3" ? 'checked':''}}>
<input type="radio" lay-filter="distributionType" name="distributionType" value="4" title="注册自动开通(无需申请,注册账号自动开通)" {{d.data.configs['distributionType']['sValue']==="4" ? 'checked':''}}>
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">{{d.data.configs['distributionMoney']['sKey']}}</label>
<div class="layui-input-inline layui-inline-2">
<input type="text" name="distributionMoney" value="{{d.data.configs['distributionMoney']['sValue']}}" lay-verify="title|number" autocomplete="off" placeholder="" class="layui-input">
</div>
<div class="layui-form-mid layui-word-aux"></div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">{{d.data.configs['distributionGoods']['sKey']}}</label>
<div class="layui-input-inline layui-inline-7">
<input type="radio" lay-filter="distributionGoods" name="distributionGoods" lay-filter="distributionGoods" value="1" title="关闭" {{d.data.configs['distributionGoods']['sValue']==="1" ? 'checked':''}}>
<input type="radio" lay-filter="distributionGoods" name="distributionGoods" lay-filter="distributionGoods" value="2" title="任意商品" {{d.data.configs['distributionGoods']['sValue']==="2" ? 'checked':''}}>
<input type="radio" lay-filter="distributionGoods" name="distributionGoods" lay-filter="distributionGoods" value="3" title="指定商品" {{d.data.configs['distributionGoods']['sValue']==="3" ? 'checked':''}}>
</div>
</div>
<div class="layui-form-item select-goods" id="distributionGoods" {{# if(d.data.configs['distributionGoods']['sValue'] !="3" ){ }} style="display: none;" {{# } }}>
<label class="layui-form-label">选择商品</label>
<div class="layui-input-block">
<div id="goods_box" class="select_seller_goods_box">
<div>
<button class="layui-btn layui-btn-xs" lay-active="goods_show">选择商品</button>
<div class="layui-form coreshop-form layui-form-pane">
<div class="layui-form-item">
<label class="layui-form-label distributionlabel">{{d.data.configs['openDistribution']['sKey']}}</label>
<div class="layui-input-inline layui-inline-7">
<input type="radio" lay-filter="openDistribution" name="openDistribution" value="1" title="开启" {{d.data.configs['openDistribution']['sValue']==="1" ? 'checked':''}}>
<input type="radio" lay-filter="openDistribution" name="openDistribution" value="2" title="不开启" {{d.data.configs['openDistribution']['sValue']==="2" ? 'checked':''}}>
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label distributionlabel">{{d.data.configs['distributionLevel']['sKey']}}</label>
<div class="layui-input-inline layui-inline-7">
<input type="radio" lay-filter="distributionLevel" name="distributionLevel" value="1" title="一层" {{d.data.configs['distributionLevel']['sValue']==="1" ? 'checked':''}}>
<input type="radio" lay-filter="distributionLevel" name="distributionLevel" value="2" title="二层" {{d.data.configs['distributionLevel']['sValue']==="2" ? 'checked':''}}>
<input type="radio" lay-filter="distributionLevel" name="distributionLevel" value="3" title="三层" {{d.data.configs['distributionLevel']['sValue']==="3" ? 'checked':''}}>
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label distributionlabel">{{d.data.configs['distributionStore']['sKey']}}</label>
<div class="layui-input-inline layui-inline-7">
<input type="radio" lay-filter="distributionStore" name="distributionStore" value="1" title="开启" {{d.data.configs['distributionStore']['sValue']==="1" ? 'checked':''}}>
<input type="radio" lay-filter="distributionStore" name="distributionStore" value="2" title="不开启" {{d.data.configs['distributionStore']['sValue']==="2" ? 'checked':''}}>
</div>
</div>
<fieldset class="layui-elem-field layui-field-title" style="margin-top: 20px;">
<legend>成为分销商</legend>
</fieldset>
<div class="layui-form-item">
<label class="layui-form-label distributionlabel">{{d.data.configs['distributionType']['sKey']}}</label>
<div class="layui-input-block">
<input type="radio" lay-filter="distributionType" name="distributionType" value="1" title="无条件(需要申请和审核)" {{d.data.configs['distributionType']['sValue']==="1" ? 'checked':''}}>
<input type="radio" lay-filter="distributionType" name="distributionType" value="2" title="申请(需要申请审核)" {{d.data.configs['distributionType']['sValue']==="2" ? 'checked':''}}>
<input type="radio" lay-filter="distributionType" name="distributionType" value="3" title="无需审核(需要申请自动审核)" {{d.data.configs['distributionType']['sValue']==="3" ? 'checked':''}}>
<input type="radio" lay-filter="distributionType" name="distributionType" value="4" title="注册自动开通(无需申请,注册账号自动开通)" {{d.data.configs['distributionType']['sValue']==="4" ? 'checked':''}}>
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label distributionlabel">{{d.data.configs['distributionMoney']['sKey']}}</label>
<div class="layui-input-inline layui-inline-2">
<input type="text" name="distributionMoney" value="{{d.data.configs['distributionMoney']['sValue']}}" lay-verify="title|number" autocomplete="off" placeholder="" class="layui-input">
</div>
<div class="layui-form-mid layui-word-aux"></div>
</div>
<div class="layui-form-item">
<label class="layui-form-label distributionlabel">{{d.data.configs['distributionGoods']['sKey']}}</label>
<div class="layui-input-inline layui-inline-7">
<input type="radio" lay-filter="distributionGoods" name="distributionGoods" lay-filter="distributionGoods" value="1" title="关闭" {{d.data.configs['distributionGoods']['sValue']==="1" ? 'checked':''}}>
<input type="radio" lay-filter="distributionGoods" name="distributionGoods" lay-filter="distributionGoods" value="2" title="任意商品" {{d.data.configs['distributionGoods']['sValue']==="2" ? 'checked':''}}>
<input type="radio" lay-filter="distributionGoods" name="distributionGoods" lay-filter="distributionGoods" value="3" title="指定商品" {{d.data.configs['distributionGoods']['sValue']==="3" ? 'checked':''}}>
</div>
</div>
<div class="layui-form-item select-goods" id="distributionGoods" {{# if(d.data.configs['distributionGoods']['sValue'] !="3" ){ }} style="display: none;" {{# } }}>
<label class="layui-form-label distributionlabel">选择商品</label>
<div class="layui-input-block">
<div id="goods_box" class="select_seller_goods_box">
<div>
<button class="layui-btn" lay-active="goods_show">选择商品</button>
</div>
<input type="hidden" name="distributionGoodsId" id="distributionGoodsId" value="{{d.data.configs['distributionGoodsId']['sValue'] ? d.data.configs['distributionGoodsId']['sValue']:'0'}}">
<ul id="goods_list" class="sellect_seller_goods_list">
</ul>
</div>
</div>
</div>
<div class="layui-form-item">
<div class="layui-input-block">
<div class="layui-footer">
<button class="layui-btn" lay-submit="" lay-filter="save">保存更改</button>
</div>
</div>
</div>
<input type="hidden" name="distributionGoodsId" id="distributionGoodsId" value="{{d.data.configs['distributionGoodsId']['sValue'] ? d.data.configs['distributionGoodsId']['sValue']:'0'}}">
<ul id="goods_list" class="sellect_seller_goods_list">
</ul>
</div>
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">&nbsp;</label>
<div class="layui-input-block">
<button class="layui-btn" lay-submit="" lay-filter="save">保存更改</button>
</div>
</div>
</div>
</div>
<div class="layui-tab-item">
<div class="layui-fluid">
<div class="layui-row layui-col-space10">
@@ -132,14 +140,14 @@
<div class="layui-form-item">
<label class="layui-form-label">&nbsp;</label>
<div class="layui-input-block">
<button class="layui-btn" lay-submit="" lay-filter="saveEditor">保存更改</button>
<div class="layui-footer">
<button class="layui-btn" lay-submit="" lay-filter="saveEditor">保存更改</button>
</div>
</div>
</div>
</div>
<div class="layui-tab-item">
<div class="layui-fluid">
<div class="layui-row">
<div class="layui-col-md12">
@@ -156,12 +164,13 @@
<div class="layui-form-item">
<label class="layui-form-label">&nbsp;</label>
<div class="layui-input-block">
<button class="layui-btn" lay-submit="" lay-filter="saveEditor">保存更改</button>
<div class="layui-footer">
<button class="layui-btn" lay-submit="" lay-filter="saveEditor">保存更改</button>
</div>
</div>
</div>
</div>
</div>
</div>

View File

@@ -1,4 +1,4 @@
<title>支付单表</title>
<title>支付单</title>
<!--当前位置开始-->
<div class="layui-card layadmin-header">
<div class="layui-breadcrumb" lay-filter="breadcrumb">
@@ -18,16 +18,22 @@
</div>
<script type="text/html" id="LAY-app-CoreCmsBillPayments-toolbar">
<div class="layui-form coreshop-toolbar-search-form">
<form class="layui-form coreshop-toolbar-search-form" id="LAY-app-CoreCmsBillPayments-toolbar-form">
<div class="layui-form-item">
<div class="layui-inline">
<div class="layui-inline layui-input-wrap layui-input-wrap-prefix">
<div class="layui-input-inline">
<input type="text" name="paymentId" id="paymentId" placeholder="请输入支付单号" class="layui-input">
<div class="layui-input-prefix">
<i class="layui-icon layui-icon-more-vertical"></i>
</div>
<input type="text" name="paymentId" placeholder="请输入支付单号" class="layui-input">
</div>
</div>
<div class="layui-inline">
<div class="layui-inline layui-input-wrap layui-input-wrap-prefix">
<div class="layui-input-inline">
<select name="type" id="type" lay-filter="conditionCode">
<div class="layui-input-prefix">
<i class="layui-icon layui-icon-template-1"></i>
</div>
<select name="type" lay-filter="conditionCode">
<option value="">请选择单据类型</option>
{{# layui.each(indexData.paymentsResourceTypes, function(index, item){ }}
<option value="{{ item.value }}">{{ item.description }}</option>
@@ -35,9 +41,12 @@
</select>
</div>
</div>
<div class="layui-inline">
<div class="layui-inline layui-input-wrap layui-input-wrap-prefix">
<div class="layui-input-inline">
<select name="status" id="status" lay-filter="conditionCode">
<div class="layui-input-prefix">
<i class="layui-icon layui-icon-cart-simple"></i>
</div>
<select name="status" lay-filter="conditionCode">
<option value="">请选择支付状态</option>
{{# layui.each(indexData.paymentsStatus, function(index, item){ }}
<option value="{{ item.value }}">{{ item.description }}</option>
@@ -45,21 +54,28 @@
</select>
</div>
</div>
<div class="layui-inline">
<div class="layui-inline layui-input-wrap layui-input-wrap-prefix">
<div class="layui-input-inline">
<input type="text" name="tradeNo" id="tradeNo" placeholder="请输入第三方平台交易流水号" class="layui-input">
<div class="layui-input-prefix">
<i class="layui-icon layui-icon-align-left"></i>
</div>
<input type="text" name="tradeNo" placeholder="第三方流水号" class="layui-input">
</div>
</div>
<div class="layui-inline">
<div class="layui-input-inline core-time-input">
<div class="layui-inline layui-input-wrap layui-input-wrap-prefix">
<div class="layui-input-inline core-time-input ">
<div class="layui-input-prefix">
<i class="layui-icon layui-icon-time"></i>
</div>
<input type="text" name="createTime" id="searchTime-CoreCmsBillPayments-createTime" placeholder="请输入起止时间" class="layui-input">
</div>
</div>
<div class="layui-inline">
<button class="layui-btn layui-btn-sm" lay-submit lay-filter="LAY-app-CoreCmsBillPayments-search"><i class="layui-icon layui-icon-search"></i></button>
<button class="layui-btn layui-btn-sm layui-btn-primary" lay-submit lay-filter="LAY-app-CoreCmsBillPayments-clearSearch"><i class="layui-icon layui-icon-delete"></i></button>
</div>
</div>
</div>
</form>
</script>
<script type="text/html" id="LAY-app-CoreCmsBillPayments-pagebar">
<div class="layui-btn-container">
@@ -104,7 +120,16 @@
var field = data.field;
searchwhere = field;
//执行重载
table.reloadData('LAY-app-CoreCmsBillPayments-tableBox', { where: field });
table.reloadData('LAY-app-CoreCmsBillPayments-tableBox', { where: field, page: { curr: 1 } });
return false; // 阻止默认 form 跳转
});
//监听搜索
form.on('submit(LAY-app-CoreCmsBillPayments-clearSearch)',
function (data) {
$('#LAY-app-CoreCmsBillPayments-toolbar-form')[0].reset();
//执行重载
table.reloadData('LAY-app-CoreCmsBillPayments-tableBox', { where: "", page: { curr: 1 } });
return false; // 阻止默认 form 跳转
});
//数据绑定
table.render({
@@ -115,7 +140,7 @@
pagebar: '#LAY-app-CoreCmsBillPayments-pagebar',
className: 'pagebarbox',
defaultToolbar: ['filter', 'print', 'exports'],
height: 'full-127',//无面包屑127,搜索框189,1行62
height: 'full-132',//无面包屑127,搜索框189,1行62
page: true,
limit: 30,
limits: [10, 15, 20, 25, 30, 50, 100, 200],
@@ -123,10 +148,10 @@
cols: [
[
{ type: "checkbox", fixed: "left" },
{ field: 'paymentId', title: '支付单号', sort: true, width: 155 },
{ field: 'paymentId', title: '支付单号', sort: true, width: 130 },
{ field: 'money', title: '支付金额', sort: false, width: 105, templet: function (data) { return '¥' + data.money } },
{
field: 'userNickName', title: '用户', sort: false, width: 105, templet: function (d) {
field: 'userNickName', title: '用户', sort: false, width: 130, templet: function (d) {
return d.userNickName + '' + d.userId + '';
}
}, {

View File

@@ -1,5 +1,5 @@
<script type="text/html" template lay-done="layui.data.sendParams(d);">
<div class="layui-form coreshop-form" lay-filter="LAY-app-CoreCmsBillRefund-editForm" id="LAY-app-CoreCmsBillRefund-editForm">
<div class="layui-form coreshop-form layui-form-pane" lay-filter="LAY-app-CoreCmsBillRefund-editForm" id="LAY-app-CoreCmsBillRefund-editForm">
<blockquote class="layui-elem-quote">
<p>1什么方式支付的就选什么支付退回</p>
@@ -9,30 +9,30 @@
<input type="hidden" name="refundId" value="{{d.params.data.model.refundId || '' }}" />
<div class="layui-form-item">
<label for="refundId" class="layui-form-label ">退款单ID</label>
<div class="layui-form-mid layui-word-aux layui-inline-3">
<label for="refundId" class="layui-form-label">退款单ID</label>
<div class="layui-form-mid layui-word-aux layui-inline-3">
{{d.params.data.model.refundId }}
</div>
<label for="aftersalesId" class="layui-form-label ">售后单id</label>
<div class="layui-form-mid layui-word-aux layui-inline-3">
<div class="layui-form-mid layui-word-aux layui-inline-3">
{{d.params.data.model.aftersalesId }}
</div>
</div>
<div class="layui-form-item">
<label for="userId" class="layui-form-label ">用户</label>
<div class="layui-form-mid layui-word-aux layui-inline-3">
<label for="userId" class="layui-form-label">用户信息</label>
<div class="layui-form-mid layui-word-aux layui-inline-3">
{{d.params.data.userInfo.nickName }}{{d.params.data.model.userId }}
</div>
<label for="money" class="layui-form-label ">状态</label>
<div class="layui-form-mid layui-word-aux layui-inline-3">
<label for="money" class="layui-form-label ">当前状态</label>
<div class="layui-form-mid layui-word-aux layui-inline-3">
{{-d.params.data.refundStatus}}
</div>
</div>
<div class="layui-form-item">
<label for="type" class="layui-form-label ">单据类型</label>
<div class="layui-form-mid layui-word-aux layui-inline-3">
<label for="type" class="layui-form-label">单据类型</label>
<div class="layui-form-mid layui-word-aux layui-inline-3">
{{d.params.data.paymentsResourceTypes }}
</div>
<label for="sourceId" class="layui-form-label ">单据id</label>
@@ -42,13 +42,13 @@
</div>
<div class="layui-form-item">
<label for="money" class="layui-form-label ">退款金额</label>
<div class="layui-form-mid layui-word-aux layui-inline-3">
<label for="money" class="layui-form-label">退款金额</label>
<div class="layui-form-mid layui-word-aux layui-inline-3">
{{d.params.data.model.money }}
</div>
<label for="paymentCode" class="layui-form-label ">退款方式</label>
<label for="paymentCode" class="layui-form-label layui-form-required">退款方式</label>
<div class="layui-input-inline layui-inline-3">
<select name="paymentCode" id="paymentCode" lay-search lay-verType="tips" lay-verify="required|verifylogiCode">
<select name="paymentCode" lay-search lay-verType="tips" lay-verify="required|verifylogiCode">
<option value="">请选择</option>
{{# layui.each(d.params.data.paymentCode, function(index, item){ }}
<option value="{{item.title}}" {{item.title===d.params.data.model.paymentCode?'selected="selected"':''}}>{{item.description}}</option>
@@ -58,14 +58,14 @@
</div>
<div class="layui-form-item">
<label for="status" class="layui-form-label ">审核结果</label>
<label for="status" class="layui-form-label layui-form-required">审核结果</label>
<div class="layui-input-block">
<input name="status" value="2" title="通过" checked="" type="radio">
<input name="status" value="4" title="拒绝" type="radio">
</div>
</div>
<div class="layui-form-item text-right">
<div class="layui-form-item text-right core-hidden">
<input type="button" class="layui-btn" lay-submit lay-filter="LAY-app-CoreCmsBillRefund-editForm-submit" id="LAY-app-CoreCmsBillRefund-editForm-submit" value="确认审核">
</div>
</div>

Some files were not shown because too many files have changed in this diff Show More