| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768 |
- 'use strict';
- const tenderListSpec = (function(){
- function getTenderNodeHtml(node, arr, pid) {
- const html = [];
- html.push('<tr pid="' + pid + '">');
- // 名称
- html.push('<td style="min-width: 200px" class="in-' + node.level + '">');
- if (node.cid) {
- html.push('<span onselectstart="return false" style="{-moz-user-select:none}" class="fold-switch mr-1" title="收起" cid="'+ node.sort_id +'"><i class="fa fa-minus-square-o"></i></span> <i class="fa fa-folder-o"></i> ', node.name);
- } else {
- html.push('<span class="text-muted mr-2">');
- html.push(arr.indexOf(node) === arr.length - 1 ? '└' : '├');
- html.push('</span>');
- //html.push('<a href="/tender/' + node.id + '">', node[c.field], '</a>');
- html.push(`<a href="/sp/${spid}/cost/tender/${node.id}/ledger" name="name" style="min-width: 200px;word-break:break-all;" id="${node.id}">${node.name}</a>`);
- }
- html.push('</td>');
- // 创建时间
- html.push('<td style="width: 8%" class="text-center">');
- html.push(node.create_time ? moment(node.create_time).format('YYYY-MM-DD HH:mm:ss') : '');
- html.push('</td>');
- // 设置
- if (is_admin) {
- html.push('<td style="width: 10%" class="text-center">');
- if (!node.cid) {
- html.push(`<a href="javascript:void(0);" data-toggle="modal" data-tid="${node.id}" class="btn btn-sm btn-outline-primary member-manage"> 成员管理 </a>`);
- }
- html.push('</td>');
- }
- html.push('</tr>');
- return html.join('');
- }
- function getTenderTreeHeaderHtml() {
- const html = [];
- const left = $('#sub-menu').css('display') === 'none' ? 56 : 176;
- html.push('<table class="table table-hover table-bordered">');
- html.push('<thead style="position: sticky;left:'+ left +'px;top: 0;" class="text-center">', '<tr>');
- html.push('<th style="min-width: 50%">', '标段名称', tenderListOrder.getOrderButton('name'), '</th>');
- html.push('<th style="width: 15%">', '创建时间', tenderListOrder.getOrderButton('create_time'), '</th>');
- if (is_admin) {
- html.push('<th style="width: 15%">', '操作', '</th>');
- }
- html.push('</tr>');
- html.push('</thead>');
- return html.join('');
- }
- return { getTenderNodeHtml, getTenderTreeHeaderHtml }
- })();
- $(document).ready(() => {
- const memberPermission = MemberPermission();
- $('body').on('click', '.member-manage', function() {
- const tid = this.getAttribute('data-tid');
- memberPermission.show({ data: { tid }, loadUrl: `/sp/${spid}/cost/member`, saveUrl: `/sp/${spid}/cost/memberSave`});
- });
- $('#set-template-ok').click(function() {
- const data = {
- cost_ledger_template: $('#cost_ledger_template').val(),
- cost_analysis_template: $('#cost_analysis_template').val(),
- cost_calc_template: $('#cost_calc_template').val(),
- };
- postData(`/sp/${spid}/cost/templateSet`, data, function(data) {
- $('#set-template').modal('hide');
- });
- });
- });
|