package services
import (
"TTMS/utils"
"strings"
)
// SettingFormService struct
type SettingFormService struct {
BaseService
}
// formHTML 生成form html
var formHTML map[string]string = map[string]string{
"checkboxHtml": `<div class="form-group">
<label class="col-sm-2 control-label">[FORM_NAME]</label>
<div class="col-sm-10 col-md-4">
<div class="checkbox">
<label>
<input type="checkbox" name="[FIELD_NAME][]" class="field-checkbox"> [FORM_NAME]
</label>
</div>
</div>
</div>`,
"colorHtml": `<div class="form-group">
<label for="[FIELD_NAME]" class="col-sm-2 control-label">[FORM_NAME]</label>
<div class="col-sm-10 col-md-4">
<div class="input-group" id="color-[FIELD_NAME]">
<input id="[FIELD_NAME]" name="[FIELD_NAME]" value="[FIELD_CONTENT]" placeholder="请输入[FORM_NAME]" type="text" class="form-control field-map">
<div class="input-group-addon"><i></i></div>
</div>
</div>
</div>
<script>
$('#color-[FIELD_NAME]').colorpicker();
</script>`,
"dateHtml": `<div class="form-group">
<label for="[FIELD_NAME]" class="col-sm-2 control-label">[FORM_NAME]</label>
<div class="col-sm-10 col-md-4">
<input id="[FIELD_NAME]" name="[FIELD_NAME]" value="[FIELD_CONTENT]" placeholder="请选择[FORM_NAME]" type="text" class="form-control filed-date">
</div>
</div>
<script>
laydate.render({
elem: '#[FIELD_NAME]',
});
</script>`,
"dateRangeHtml": `<div class="form-group">
<label for="[FIELD_NAME]" class="col-sm-2 control-label">[FORM_NAME]</label>
<div class="col-sm-10 col-md-4">
<input id="[FIELD_NAME]" name="[FIELD_NAME]" value="[FIELD_CONTENT]" placeholder="请选择[FORM_NAME]" type="text" class="form-control filed-date-range">
</div>
</div>
<script>
laydate.render({
elem: '#[FIELD_NAME]',
range: true
});
</script>`,
"datatimeHtml": `<div class="form-group">
<label for="[FIELD_NAME]" class="col-sm-2 control-label">[FORM_NAME]</label>
<div class="col-sm-10 col-md-4">
<input id="[FIELD_NAME]" name="[FIELD_NAME]" value="[FIELD_CONTENT]" placeholder="请选择[FORM_NAME]" type="text" class="form-control filed-datetime">
</div>
</div>
<script>
laydate.render({
elem: '#[FIELD_NAME]',
type: 'datetime',
});
</script>`,
"datetimeRangeHtml": `<div class="form-group">
<label for="[FIELD_NAME]" class="col-sm-2 control-label">[FORM_NAME]</label>
<div class="col-sm-10 col-md-4">
<input id="[FIELD_NAME]" name="[FIELD_NAME]" value="[FIELD_CONTENT]" placeholder="请选择[FORM_NAME]" type="text" class="form-control filed-datetime-range">
</div>
</div>
<script>
laydate.render({
elem: '#[FIELD_NAME]',
type: 'datetime',
range: true,
});
</script>`,
"EditorHtml": `<div class="form-group">
<label for="[FIELD_NAME]" class="col-sm-2 control-label">[FORM_NAME]</label>
<div class="col-sm-10">
<script id="[FIELD_NAME]" name="[FIELD_NAME]" type="text/plain">{\$data.[FIELD_NAME]|raw|default='[FIELD_DEFAULT]'}</script>
</div>
</div>
<script>
UE.delEditor('[FIELD_NAME]');
var UE_[FIELD_NAME] = UE.getEditor('[FIELD_NAME]',{
serverUrl :UEServer
});
</script>`,
"emailhtml": `<div class="form-group">
<label for="[FIELD_NAME]" class="col-sm-2 control-label">[FORM_NAME]</label>
<div class="col-sm-10 col-md-4">
<input id="[FIELD_NAME]" name="[FIELD_NAME]" value="[FIELD_CONTENT]" placeholder="请输入[FORM_NAME]" type="email" class="form-control field-email">
</div>
</div>`,
"fileHtml": `<div class="form-group">
<label for="[FIELD_NAME]" class="col-sm-2 control-label">[FORM_NAME]</label>
<div class="col-sm-10 col-md-4">
<input id="[FIELD_NAME]" name="[FIELD_NAME]" data-initial-preview="{\$data.[FIELD_NAME]|default=''}" placeholder="请上传[FORM_NAME]" type="file" class="form-control field-file" >
</div>
</div>
<script>
$('#[FIELD_NAME]').fileinput({
language: 'zh',
browseLabel: '浏览',
initialPreviewAsData: false,
dropZoneEnabled: false,
showUpload:false,
showRemove: false,
allowedFileExtensions: ['jpg', 'png', 'gif','bmp','svg','jpeg','mp4','doc','docx','pdf','xls','xlsx','ppt','pptx','txt'],
maxFileSize:10240
});
</script>`,
"iconHtml": `<div class="form-group">
<label for="[FIELD_NAME]" class="col-sm-2 control-label">[FORM_NAME]</label>
<div class="col-sm-10 col-md-4">
<div class="input-group iconpicker-container">
<span class="input-group-addon"><i class="fa fa-pencil"></i></span>
<input maxlength="30" id="[FIELD_NAME]" name="[FIELD_NAME]"
value="[FIELD_CONTENT]" class="form-control "
placeholder="请选择[FORM_NAME]">
</div>
</div>
</div>
<script>
$('#[FIELD_NAME]').iconpicker({placement: 'bottomLeft'});
</script>`,
"idCardHtml": `<div class="form-group">
<label for="[FIELD_NAME]" class="col-sm-2 control-label">[FORM_NAME]</label>
<div class="col-sm-10 col-md-4">
<input id="[FIELD_NAME]" name="[FIELD_NAME]" value="[FIELD_CONTENT]" placeholder="请输入[FORM_NAME]" type="text" maxlength="18" class="form-control field-id-card">
</div>
</div>`,
"imageHtml": `<div class="form-group">
<label for="[FIELD_NAME]" class="col-sm-2 control-label">[FORM_NAME]</label>
<div class="col-sm-10 col-md-4">
<input id="[FIELD_NAME]" name="[FIELD_NAME]" placeholder="请上传[FORM_NAME]" data-initial-preview="[FIELD_CONTENT]" type="file" class="form-control field-image" >
</div>
</div>
<script>
$('#[FIELD_NAME]').fileinput({
language: 'zh',
overwriteInitial: true,
browseLabel: '浏览',
initialPreviewAsData: true,
dropZoneEnabled: false,
showUpload:false,
showRemove: false,
allowedFileTypes:['image'],
maxFileSize:10240,
});
</script>`,
"ipHtml": `<div class="form-group">
<label for="[FIELD_NAME]" class="col-sm-2 control-label">[FORM_NAME]</label>
<div class="col-sm-10 col-md-4">
<input id="[FIELD_NAME]" name="[FIELD_NAME]" value="[FIELD_CONTENT]" placeholder="请输入[FORM_NAME]" type="text" class="form-control field-map">
</div>
</div>`,
"ampHtml": `<div class="form-group">
<label class="col-sm-2 control-label">[FORM_NAME]</label>
<div class="col-sm-8 ">
<div id="map-container" style="width: 100%; height: 350px;position: relative; background-color: rgb(229, 227, 223);overflow: hidden;transform: translateZ(0px);">
</div>
<input name="[FIELD_NAME_LNG]" hidden id="[FIELD_NAME_LNG]" value="{\$data.[FIELD_NAME_LNG]|default='[FIELD_DEFAULT_LNG]'}">
<input name="[FIELD_NAME_LAT]" hidden id="[FIELD_NAME_LAT]" value="{\$data.[FIELD_NAME_LAT]|default='[FIELD_DEFAULT_LAT]'}" >
</div>
</div>
<script>
AMapUI.loadUI(['misc/PositionPicker'], function(PositionPicker) {
var map = new AMap.Map('map-container', {
zoom: 16,
scrollWheel: true
})
var positionPicker = new PositionPicker({
mode: 'dragMap',
map: map
});
positionPicker.on('success', function(positionResult) {
console.log(positionResult);
console.log('success');
$('#[FIELD_NAME_LNG]').val(positionResult.position.lng);
$('#[FIELD_NAME_LAT]').val(positionResult.position.lat);
});
positionPicker.on('fail', function(positionResult) {
console.log(positionResult);
});
positionPicker.start(
{if isset(\$data)}
new AMap.LngLat({\$data.[FIELD_NAME_LNG]}, {\$data.[FIELD_NAME_LAT]})
{/if}
);
map.panBy(0, 1);
map.addControl(new AMap.ToolBar({
liteStyle: true
}))
});
</script>`,
"mobileHtml": `<div class="form-group">
<label for="[FIELD_NAME]" class="col-sm-2 control-label">[FORM_NAME]</label>
<div class="col-sm-10 col-md-4">
<input id="[FIELD_NAME]" name="[FIELD_NAME]" value="[FIELD_CONTENT]" placeholder="请输入[FORM_NAME]" type="tel" maxlength="11" class="form-control field-mobile">
</div>
</div>`,
"multiFileHtml": `<div class="form-group">
<label for="[FIELD_NAME]" class="col-sm-2 control-label">[FORM_NAME]</label
没有合适的资源?快使用搜索试试~ 我知道了~
基于Go语言和Javascript的教师资格培训管理系统设计源码
共487个文件
js:102个
png:99个
go:91个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 140 浏览量
2024-04-03
22:15:40
上传
评论
收藏 6.7MB ZIP 举报
温馨提示
本设计源码提供了一个基于Go语言和Javascript的教师资格培训管理系统。项目包含487个文件,主要使用Javascript、Go、HTML和CSS编程语言。文件类型包括102个JavaScript脚本文件、99个PNG图片文件、91个Go源代码文件、68个HTML页面文件、50个GIF图片文件、40个CSS样式文件、7个JPG图片文件、5个SWF文件、4个SVG文件和4个WOFF字体文件。该系统使用Go语言的MVC多功能Web框架Beego进行前后端混合开发,适合用于学习和实践Go语言、Javascript、HTML和CSS技术,以及开发教师资格培训相关的管理系统。
资源推荐
资源详情
资源评论
收起资源包目录
基于Go语言和Javascript的教师资格培训管理系统设计源码 (487个子文件)
app.conf 713B
bootstrap.min.css 119KB
AdminLTE.min.css 104KB
ueditor.css 43KB
_all-skins.min.css 41KB
ueditor.min.css 34KB
font-awesome.min.css 30KB
video-js.css 21KB
image.css 18KB
select2.min.css 15KB
video.css 15KB
attachment.css 14KB
layer.css 14KB
bootstrap-colorpicker.min.css 13KB
video-js.min.css 11KB
fileinput.css 11KB
fileinput.min.css 9KB
laydate.css 8KB
viewer.min.css 8KB
shCoreDefault.css 7KB
iconpicker.min.css 6KB
bootstrap-switch.min.css 5KB
layer.css 5KB
scrawl.css 4KB
codemirror.css 3KB
skins.css 3KB
charts.css 3KB
background.css 2KB
fileinput-rtl.css 2KB
emotion.css 2KB
fileinput-rtl.min.css 2KB
dialogbase.css 2KB
music.css 2KB
nprogress.css 1KB
edittable.css 1KB
template.css 1KB
access.css 939B
admin.css 640B
webuploader.css 515B
help.css 389B
iframe.css 41B
glyphicons-halflings-regular.eot 20KB
vjs.eot 3KB
iconfont.eot 2KB
wface.gif 49KB
jxface2.gif 40KB
yface.gif 28KB
bface.gif 27KB
icons.gif 20KB
file-icons.gif 20KB
file-icons.gif 20KB
tface.gif 19KB
fface.gif 18KB
cface.gif 8KB
loading-0.gif 6KB
icons-all.gif 4KB
loading-sm.gif 3KB
loading-2.gif 2KB
videologo.gif 2KB
cancelbutton.gif 1KB
button-bg.gif 1KB
lock.gif 1KB
alignicon.gif 1KB
word.gif 1019B
icon_doc.gif 1012B
icon_psd.gif 1009B
icon_rar.gif 1007B
icon_xls.gif 1005B
icon_ppt.gif 1001B
icon_mv.gif 1001B
icon_pdf.gif 996B
icon_mp3.gif 986B
icon_txt.gif 970B
icon_jpg.gif 950B
icon_exe.gif 949B
icon_chm.gif 923B
loading.gif 847B
loading.gif 734B
loading-1.gif 701B
icons.gif 453B
icons.gif 453B
icons.gif 453B
success.gif 445B
success.gif 445B
success.gif 445B
cursor_v.gif 370B
cursor_h.gif 253B
anchor.gif 184B
highlighted.gif 111B
unhighlighted.gif 111B
bg.gif 84B
pagebreak.gif 54B
spacer.gif 43B
0.gif 43B
.gitattributes 26B
.gitignore 100B
setting_form_service.go 16KB
admin_tree_service.go 16KB
ueditor_service.go 15KB
planController.go 10KB
共 487 条
- 1
- 2
- 3
- 4
- 5
资源评论
沐知全栈开发
- 粉丝: 4743
- 资源: 3374
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- #P0015. 全排列 超级简单
- pta题库答案c语言之排序4统计工龄.zip
- pta题库答案c语言之树结构7堆中的路径.zip
- pta题库答案c语言之树结构3TreeTraversalsAgain.zip
- pta题库答案c语言之树结构2ListLeaves.zip
- pta题库答案c语言之树结构1树的同构.zip
- 基于C++实现民航飞行与地图简易管理系统可执行程序+说明+详细注释.zip
- pta题库答案c语言之复杂度1最大子列和问题.zip
- 三维装箱问题(Three-Dimensional Bin Packing Problem,3D-BPP)是一个经典的组合优化问题
- 以下是一些关于Linux线程同步的基本概念和方法.txt
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功