| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- window.loadTasks = function(event)
- {
- const $pretask = $(event.target).closest('tr').find('[name^=pretask]').zui('picker');
- const $task = $(event.target).closest('tr').find('[name^=task]').zui('picker');
- const $type = $(event.target).closest('td').attr('data-name');
- const $picker = $type == 'pretask' ? $pretask : $task;
- const $value = $type == 'pretask' ? $task.$.value : $pretask.$.value;
- let formData = getFormData();
- formData['selectedValue'] = $picker.$.value;
- const $linkType = $type == 'pretask' ? 'task' : 'pretask';
- const getTaskLink = $.createLink('execution', 'ajaxGetRelationTasks', 'projectID=' + projectID + '&executionID=' + executionID + '&taskID=' + $value + '&taskType=' + $linkType + '&appendTask=' + $picker.$.value);
- // 使用$.post方法提交表单数据
- $.post(getTaskLink, formData, function(relations) {
- let data = JSON.parse(relations);
- if(data.result == 'success')
- {
- // 处理服务器响应
- $picker.render({items: data.message});
- }
- else
- {
- zui.Modal.alert({message: data.message, icon: 'icon-exclamation-sign', iconClass: 'warning-pale rounded-full icon-2x'});
- $(event.target).zui('picker').$.setValue('');
- }
- }, 'json');
- }
- window.getFormData = function()
- {
- const form = document.querySelector('form');
- // 创建一个空对象来存储表单数据
- const formData = {};
- // 遍历表单中的所有输入字段并将它们存储在对象中
- for (let element of form.elements) {
- if (element.name) {
- formData[element.name] = element.value;
- }
- }
- // 返回表单数据
- return formData;
- }
|