gz_car_ui/js/welcome/data_detail_common.js

73 lines
2.8 KiB
JavaScript

// 分公司
function loadCompanyData() {
let list = [{ id: 'company-0', labelName: '全部' }];
getCompanyData();
function getCompanyData() {
let params = {
encryptedData: JSON.stringify({})
};
let url = dataUrl + 'backstage/homeIndex/getCompanyData';
ajaxRequest(url, "POST", params, false, function () {
}, function (result) {
if (result.code === 200) {
$.each(result.data, function (index, item) {
list.push({ id: 'company-' + item.id, labelName: item.name });
})
}
}, function (xhr, status, error) {
errorFn(xhr, status, error)
}, null);
}
setTagData(list, 'demo');
}
// 派车状态
function loadDispatchStatusData(type) {
let list = [{ id: 'dispatch-0', labelName: '全部' }, { id: 'dispatch-1', labelName: '部分派车' }, { id: 'dispatch-2', labelName: '待派车' }, { id: 'dispatch-3', labelName: '全部派车' }, { id: 'dispatch-4', labelName: '待分配' }];
if(type){
list = [{ id: 'dispatch-0', labelName: '全部' }, { id: 'dispatch-1', labelName: '待派车' }, { id: 'dispatch-2', labelName: '已派车' }];
}
setTagData(list, 'demo2');
}
// 年份
function loadYearsData() {
let list = [];
let nowYear = new Date().getFullYear();
for (let i = 0; i < 4; i++) {
let year = nowYear - i;
list.push({ id: 'year-' + year, labelName: year + '年' });
}
setTagData(list, 'demo3');
}
// 月份
function loadMonthData() {
const list = [{ id: 'month-01', labelName: '1月' }, { id: 'month-02', labelName: '2月' }, { id: 'month-03', labelName: '3月' }, { id: 'month-04', labelName: '4月' },
{ id: 'month-05', labelName: '5月' }, { id: 'month-06', labelName: '6月' }, { id: 'month-07', labelName: '7月' }, { id: 'month-08', labelName: '8月' },
{ id: 'month-09', labelName: '9月' }, { id: 'month-10', labelName: '10月' }, { id: 'month-11', labelName: '11月' }, { id: 'month-12', labelName: '12月' }];
setTagData(list, 'demo4');
}
// 付款状态
function loadPayStatusData() {
const list = [{ id: 'pay-0', labelName: '全部' }, { id: 'pay-2', labelName: '待付款' }, { id: 'pay-1', labelName: '已付款' }];
setTagData(list, 'demo5');
}
// 车辆类型
function loadTypeData() {
const list = [{ id: 'type-0', labelName: '全部' }, { id: 'type-1', labelName: '车辆' }, { id: 'type-2', labelName: '吊车' }];
setTagData(list, 'demo6');
}
// 标签赋值
function setTagData(list, name) {
if (list && list.length > 0) {
let html = '';
$.each(list, function (index, item) {
html += '<button lay-id="' + item.id + '" type="button" class="tag-item">' + item.labelName + '</button>'
})
$('#' + name).empty().append(html);
}
}