| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788 |
- window.renderRowCol = function($result, col, row)
- {
- if(col.name == 'module')
- {
- $result.find('.picker-box').on('inited', function(e, info)
- {
- const $modulePicker = info[0];
- $modulePicker.render({items: modules[row.branch == undefined || row.branch == '' ? 0 : row.branch]});
- $modulePicker.$.setValue(row.module);
- });
- }
- if(col.name == 'story')
- {
- $result.find('.picker-box').on('inited', function(e, info)
- {
- const storyLink = $.createLink('story', 'ajaxGetProductStories', 'productID=' + productID + '&branch=' + row.branch + '&moduleID=' + row.module + '&storyID=' + row.story + '&onlyOption=false&status=active&limit=0&type=&hasParent=0');
- $.getJSON(storyLink, function(stories)
- {
- let $story = info[0];
- $story.render({items: stories});
- $story.$.setValue(row.story);
- });
- });
- }
- if(col.name == 'scene')
- {
- $result.find('.picker-box').on('inited', function(e, info)
- {
- const sceneLink = $.createLink('testcase', 'ajaxGetProductScenes', 'productID=' + productID + '&moduleID=' + row.module + '&branch=' + (row.branch ? row.branch : 'all'));
- $.getJSON(sceneLink, function(scenes)
- {
- let $scene = info[0];
- $scene.render({items: scenes});
- $scene.$.setValue(row.scene);
- });
- });
- }
- }
- function computeImportTimes()
- {
- if(parseInt($(this).val()))
- {
- $('#times').html(Math.ceil(parseInt($("#totalAmount").html()) / parseInt($(this).val())));
- }
- }
- function importNextPage()
- {
- $.cookie.set('maxImport', $('#maxImport').val(), {expires:config.cookieLife, path:config.webRoot});
- link = $.createLink('testcase', 'showImport', "productID=" + productID + "&branch=" + branch + "&pageID=1&maxImport=" + $('#maxImport').val());
- loadPage(link);
- }
- function changeModule(event)
- {
- const $target = $(event.target);
- const moduleID = $target.val();
- const $currentRow = $target.closest('tr');
- const $storyPicker = $currentRow.find('.form-batch-control[data-name="story"] .picker').zui('picker');
- const oldStory = $currentRow.find('input[name^=story]').val();
- const storyLink = $.createLink('story', 'ajaxGetProductStories', 'productID=' + productID + '&branch=' + branch + '&moduleID=' + moduleID + '&storyID=0&onlyOption=false&status=active&limit=0&type=&hasParent=0');
- $.getJSON(storyLink, function(stories)
- {
- $storyPicker.render({items: stories});
- $storyPicker.$.setValue(oldStory);
- });
- const $scenePicker = $currentRow.find('.form-batch-control[data-name="scene"] .picker').zui('picker');
- const oldScene = $currentRow.find('input[name^=scene]').val();
- const sceneLink = $.createLink('testcase', 'ajaxGetProductScenes', 'productID=' + productID + '&moduleID=' + moduleID + '&branch=' + branch);
- $.getJSON(sceneLink, function(scenes)
- {
- $scenePicker.render({items: scenes});
- $scenePicker.$.setValue(oldScene);
- });
- }
- function changeBranch(event)
- {
- const $target = $(event.target);
- const branchID = $target.val();
- const $modulePicker = $target.closest('tr').find('.form-batch-control[data-name="module"] .picker').zui('picker');
- const oldModule = $modulePicker.$.value;
- $modulePicker.render({items: modules[branchID]});
- $modulePicker.$.setValue(oldModule);
- }
|