| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182 |
- <?php
- use common\widgets\UeditorWidget;
- use common\components\stringUtil;
- ?>
- <div class="row">
- <div class="col-sm-12">
- <div class="panel panel-default">
- <div class="panel-body">
- <form role="form" class="form-horizontal">
- <div class="form-group">
- <label class="col-sm-2 control-label">名称:</label>
- <input type="hidden" name="id" value="<?= $info['id'] ?>"/>
- <div class="col-sm-10">
- <input type="text" class="form-control" name="courseName" value="<?= $info['name'] ?>"
- placeholder="">
- <p></p>
- </div>
- </div>
- <div class="form-group">
- <label class="col-sm-2 control-label">价格:</label>
- <div class="col-sm-10">
- <input type="text" class="form-control" name="tuition"
- value="<?= $info['tuition'] ?>"
- placeholder="">
- <p></p>
- </div>
- </div>
- <div class="form-group">
- <label class="col-sm-2 control-label">招生对象:</label>
- <div class="col-sm-10">
- <input type="text" class="form-control" name="target"
- value="<?= $info['target'] ?>"
- placeholder="">
- <p></p>
- </div>
- </div>
- <div class="form-group">
- <label class="col-sm-2 control-label" for="field-3">摘要:</label>
- <div class="col-sm-10">
- <textarea style="height:150px;" name="summary"
- class="form-control"><?= $info['summary'] ?></textarea>
- <p></p>
- </div>
- </div>
- <div class="form-group-separator"></div>
- <div class="form-group" style="text-align:center;">
- <button type="button" onclick="addSubmit('click',this)" class="btn btn-info btn-single">确认
- </button>
- <button type="button" onclick="history.go(-1);" class="btn btn-info btn-single">返回</button>
- </div>
- </form>
- </div>
- </div>
- </div>
- </div>
- <!-- footer -->
- <?php
- use backend\widgets\FooterWidget;
- ?>
- <?= FooterWidget::widget() ?>
- <!-- footer -->
- <script>
- //修改文章验证流程
- var courseId = $("input[name=id]");
- var courseName = $("input[name=courseName]");
- var tuition = $("input[name=tuition]");
- var target = $("input[name=target]");
- var summary = $("textarea[name=summary]");
- var needValidate = [courseName, tuition, target, summary];
- //修改文章验证流程
- addSubmit();
- function addSubmit() {
- setStats(courseName, '请填写名称', function (val, mess) {
- var info = [false, mess];
- if (val.length <= 0) {
- info[1] = '请填写名称';
- } else if (getLength(val) > 0) {
- info[0] = true;
- info[1] = '填写正确';
- } else {
- info[0] = false;
- }
- return info;
- });
- setStats(tuition, '请填写价格', function (val, mess) {
- var info = [false, mess];
- if (val.length <= 0) {
- info[1] = '请填写价格';
- } else if (getLength(val) > 0) {
- info[0] = true;
- info[1] = '填写正确';
- } else {
- info[0] = false;
- }
- return info;
- });
- setStats(target, '请填写适合人群', function (val, mess) {
- var info = [false, mess];
- if (val.length <= 0) {
- info[1] = '请填写适合人群';
- } else if (getLength(val) > 0) {
- info[0] = true;
- info[1] = '填写正确';
- } else {
- info[0] = false;
- }
- return info;
- });
- setStats(summary, '请填写摘要', function (val, mess) {
- var info = [false, mess];
- if (getLength(val) > 0) {
- info[0] = true;
- info[1] = '填写正确';
- } else {
- info[1] = '请填写摘要';
- }
- return info;
- });
- if (arguments[0] == 'click') {//用户点击提交
- var verifyStatus = true;
- for (var m = 0; m < needValidate.length; m++) {
- var singleObj = needValidate[m];
- if (singleObj.attr('addStatus') == undefined) {
- singleObj.blur();
- }
- if (singleObj.attr('addStatus') == 'no') {
- verifyStatus = false;
- continue;
- }
- }
- if (verifyStatus) {
- var data = "name=" + courseName.val() + "&id=" + courseId.val()+"&tuition="+tuition.val()+"&target="+target.val()+"&summary="+summary.val();
- data += "&_csrf=<?= Yii::$app->request->csrfToken ?>";
- $.ajax({
- type: "POST",
- url: '/teach/save-edit',
- data: data,
- dataType: 'json',
- async: false,
- success: function (data) {
- if (data.code == 'A0001') {
- xhPopMsg(data.msg, 1300);//调用定时浮层 XXX毫秒后消失
- setTimeout(function () {
- window.location.href = '/teach/course';
- }, 1400);
- }
- }
- });
- }
- }
- }
- function setStats(obj, mess, check) {
- obj.focus(function () {
- $(this).removeAttr('addStatus');
- $(this).siblings('p').removeClass('help-error-mention').html('');
- $(this).parent().parent().removeClass("has-success").removeClass('has-error');
- });
- obj.blur(function () {
- var objVal = obj.val();
- var info = check(objVal, mess);
- if (info[0]) {
- $(this).attr('addStatus', 'yes');
- $(this).siblings('p').removeClass('help-error-mention').html('');
- $(this).parent().parent().addClass("has-success").removeClass("has-error");
- } else {
- $(this).attr('addStatus', 'no');
- $(this).siblings('p').addClass('help-error-mention').html(info[1]);
- $(this).parent().parent().addClass("has-error").removeClass("has-success");
- }
- });
- }
- </script>
|