|
- $(document).on('turbolinks:load', function () {
- if ($('body.admins-subject-settings-index-page').length > 0) {
- var $form = $('.subject-setting-list-form');
-
- // ************** 学校选择 *************
- $form.find('.school-select').select2({
- theme: 'bootstrap4',
- placeholder: '请选择创建者单位',
- minimumInputLength: 1,
- ajax: {
- delay: 500,
- url: '/api/schools/search.json',
- dataType: 'json',
- data: function (params) {
- return {keyword: params.term};
- },
- processResults: function (data) {
- return {results: data.schools}
- }
- },
- templateResult: function (item) {
- if (!item.id || item.id === '') return item.text;
- return item.name;
- },
- templateSelection: function (item) {
- if (item.id) {
- }
- return item.name || item.text;
- }
- });
-
-
- $(".subject-setting-list-container").on("change", '.subject-setting-form', function () {
- var s_id = $(this).attr("data-id");
- var s_value = $(this).val();
- var s_name = $(this).attr("name");
- var json = {};
- json[s_name] = s_value;
- $.ajax({
- url: "/admins/subject_settings/" + s_id,
- type: "PUT",
- dataType:'script',
- data: json
- })
- });
-
- // 清空
- $form.on('click', '.clear-btn', function () {
- $form.find('select[name="status"]').val('');
- $form.find('.school-select').val('').trigger('change');
- $form.find('input[name="keyword"]').val('');
- $form.find('#homepage_show').attr('checked', false);
- $form.find('#excellent').attr('checked', false);
- $form.find('input[type="submit"]').trigger('click');
- });
-
- // 上传图片
- $('.modal.admin-upload-file-modal').on('upload:success', function (e, data) {
- if(data.suffix == '_qrcode'){
- var $imageElement = $('.subject-weapp-image-' + data.source_id);
- $imageElement.attr('src', data.url);
- $imageElement.show();
- $imageElement.next().html('重新上传');
- } else {
- var $imageElement = $('.subject-image-' + data.source_id);
- $imageElement.attr('src', data.url);
- $imageElement.show();
- $imageElement.next().html('重新上传');
- }
- });
- }
- });
|