123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778 |
- 'use strict';
- /**
- *
- *
- * @author Mai
- * @date
- * @version
- */
- let curBudget = {};
- const budgetNameChange = function (obj) {
- if (obj.value.length > 100) {
- obj.classList.add('is-invalid');
- } else {
- obj.classList.remove('is-invalid');
- }
- };
- const addBudget = function () {
- const name = $('#add-budget-name').val();
- if (!name || name.length > 100) return;
- const std_id = parseInt($('[name=std_id]:checked').val());
- postData('/budget/add', { name, std_id }, function () {
- window.location.reload();
- });
- };
- const showModal = function (obj) {
- const tr = obj.parentNode.parentNode;
- curBudget.id = tr.getAttribute('bid');
- curBudget.name = tr.getAttribute('bname');
- curBudget.rela_tender = tr.getAttribute('rela-tender');
- $(obj.getAttribute('data-target')).modal('show');
- };
- const saveBudget = function () {
- const name = $('#modify-budget-name').val();
- if (!name || name.length > 100) return;
- postData('/budget/save', { id: curBudget.id, name}, function () {
- window.location.reload();
- })
- };
- const delBudget = function () {
- postData('/budget/del', { id: curBudget.id }, function () {
- window.location.reload();
- });
- };
- const relaTender = function () {
- // todo 选择标段
- const rela = [];
- const select = $('[name=select-rela-check]:checked');
- for (const s of select) {
- rela.push(s.getAttribute('tid'));
- }
- console.log(rela);
- postData('/budget/save', { id: curBudget.id, rela_tender: rela.join(',') }, function () {
- $(`[bid=${curBudget.id}]`)[0].setAttribute('brela', rela.join(','));
- $('#select-rela').modal('hide');
- });
- };
- $(document).ready(() => {
- autoFlashHeight();
- $('#del-budget').on('show.bs.modal', () => {
- $('#del-budget-name').text(curBudget.name);
- });
- $('#select-rela').on('show.bs.modal', () => {
- $('[name=select-rela-check]').removeAttr('checked');
- const rela = curBudget.rela_tender ? curBudget.rela_tender.split(',') : [];
- console.log(rela);
- for (const r of rela) {
- $(`[tid=${r}]`).attr("checked", "checked");
- }
- });
- });
|