sth
This commit is contained in:
parent
4f64d21044
commit
51a42a9b25
|
|
@ -53,7 +53,7 @@
|
|||
|
||||
{notempty name ='action'}
|
||||
|
||||
<input name="row[action]" type="hidden" value="{$action|htmlentities}">
|
||||
<input id="c-action" name="row[action]" type="hidden" value="{$action|htmlentities}">
|
||||
|
||||
<div class="form-group">
|
||||
<label class="control-label col-xs-12 col-sm-2">{:__('当前师傅')}:</label>
|
||||
|
|
@ -82,19 +82,14 @@
|
|||
|
||||
|
||||
|
||||
<div class="form-group">
|
||||
<label class="control-label col-xs-12 col-sm-2">{:__('线上预付')}:</label>
|
||||
<div class="col-xs-12 col-sm-8">
|
||||
<input readonly type="text" class="form-control" value="{$order.online_amount|htmlentities}">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
{if $row['is_receipt']==0 }
|
||||
|
||||
<div class="form-group">
|
||||
<label class="control-label col-xs-12 col-sm-2">{:__('线上收款')}:</label>
|
||||
<div class="col-xs-12 col-sm-8">
|
||||
<input readonly type="text" class="form-control" value="{$order.online_amount|htmlentities}">
|
||||
<input id="order-online-amount" readonly type="text" class="form-control" value="{$order.online_amount|htmlentities}">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
|
@ -109,10 +104,17 @@
|
|||
|
||||
{if $row['is_receipt']==1 }
|
||||
|
||||
<div class="form-group">
|
||||
<label class="control-label col-xs-12 col-sm-2">{:__('线上预付')}:</label>
|
||||
<div class="col-xs-12 col-sm-8">
|
||||
<input id="order-online-amount" readonly type="text" class="form-control" value="{$order.online_amount|htmlentities}">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="form-group">
|
||||
<label class="control-label col-xs-12 col-sm-2">{:__('线上尾款')}:</label>
|
||||
<div class="col-xs-12 col-sm-8">
|
||||
<input name="row[online_total]" data-rule="required" type="number" min="0" placeholder="请输入线上尾款金额" class="form-control" value="{$row.online_total|htmlentities}">
|
||||
<input id="c-online_total" name="row[online_total]" data-rule="required" type="number" min="0" placeholder="请输入线上尾款金额" class="form-control" value="{$row.online_total|htmlentities}">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
|
@ -154,7 +156,7 @@
|
|||
<div class="form-group">
|
||||
<label class="control-label col-xs-12 col-sm-2">{:__('材料成本(¥)')}:</label>
|
||||
<div class="col-xs-12 col-sm-8">
|
||||
<input name="order[material_cost]" min="1" step="0.01" type="number" class="form-control" value="{$order.material_cost}">
|
||||
<input id="order-material_cost" name="order[material_cost]" min="1" step="0.01" type="number" class="form-control" value="{$order.material_cost}">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
|
@ -209,7 +211,7 @@
|
|||
<div class="form-group">
|
||||
<label class="control-label col-xs-12 col-sm-2">{:__('师傅提成(¥)')}:</label>
|
||||
<div class="col-xs-12 col-sm-8">
|
||||
<input data-rule="required" name="order[cost]" type="number" min="0" max="100" step="1" class="form-control" value="">
|
||||
<input id="order-cost" data-rule="required" name="order[cost]" type="number" min="0" max="100" step="1" class="form-control" value="">
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
|
|
@ -219,6 +221,14 @@
|
|||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="form-group">
|
||||
<label class="control-label col-xs-12 col-sm-2">{:__('预计利润')}:</label>
|
||||
<div class="col-xs-12 col-sm-8">
|
||||
<input id="c-performance" readonly class="form-control" type="number" value="{$row.performance|htmlentities}">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="form-group layer-footer">
|
||||
<label class="control-label col-xs-12 col-sm-2"></label>
|
||||
<div class="col-xs-12 col-sm-8">
|
||||
|
|
|
|||
|
|
@ -76,7 +76,6 @@ define(['jquery', 'bootstrap', 'backend', 'table', 'form','layer'], function ($,
|
|||
}
|
||||
},
|
||||
|
||||
//{field: 'order_id', title: __('Order_id')},
|
||||
|
||||
{field: 'status', title: __('Status'), searchList: {"0":__('Status 0'),"10":__('Status 10'),"20":__('Status 20'),"25":__('Status 25'),"30":__('Status 30'),"60":__('Status 60'),"-10":__('Status -10'),
|
||||
//"-20":__('Status -20'),
|
||||
|
|
@ -84,9 +83,7 @@ define(['jquery', 'bootstrap', 'backend', 'table', 'form','layer'], function ($,
|
|||
formatter: Table.api.formatter.status,
|
||||
custom:{25:"red"}
|
||||
},
|
||||
//{field: 'follow', title: __('跟进状态'), searchList: {"0":__('待跟进'),"1":__('已跟进'),"2":__('已结束')}, formatter: Table.api.formatter.normal},
|
||||
|
||||
// {field: 'worker_id', title: __('Worker_id')},
|
||||
{field: 'worker_name', title: __('Worker_name'), operate: 'LIKE'},
|
||||
{field: 'worker_tel', title: __('Worker_tel'), operate: 'LIKE'},
|
||||
{field: 'type', title: __('Type'), searchList: {"1":__('Type 1'),"2":__('自动')}, formatter: Table.api.formatter.normal
|
||||
|
|
@ -135,20 +132,6 @@ define(['jquery', 'bootstrap', 'backend', 'table', 'form','layer'], function ($,
|
|||
{field: 'arrive_time', title: __('上门时间'), operate:false, addclass:'datetimerange', autocomplete:false},
|
||||
{field: 'arrive_image', title: __('上门照片'), operate: false, events: Table.api.events.image, formatter: Table.api.formatter.images},
|
||||
|
||||
// {field: 'estimated_finish_time', title: __('预估完成时间'), operate:false, addclass:'datetimerange', autocomplete:false},
|
||||
//
|
||||
// {field: 'is_finish_today', title: __('预估时间能否完成'), operate:false,formatter: function(value, row, index) {
|
||||
// if (value === 1) {
|
||||
// return '<span style="color:green;">能</span>';
|
||||
// } else {
|
||||
// return '<span style="color:red;">不能</span>';
|
||||
// }
|
||||
// }},
|
||||
//
|
||||
// {field: 'work_progress', title: __('进度'), operate:false},
|
||||
|
||||
// {field: 'is_notice', title: __('Is_notice'), searchList: {"0":__('Is_notice 0'),"1":__('Is_notice 1')}, formatter: Table.api.formatter.normal},
|
||||
// {field: 'admin_id', title: __('Admin_id')},
|
||||
{field: 'admin_user', title: __('Admin_user'), operate: 'LIKE'},
|
||||
{field: 'create_time', title: __('Create_time'), operate:'RANGE', addclass:'datetimerange', autocomplete:false},
|
||||
//{field: 'update_time', title: __('Update_time'), operate:false, addclass:'datetimerange', autocomplete:false},
|
||||
|
|
@ -167,21 +150,7 @@ define(['jquery', 'bootstrap', 'backend', 'table', 'form','layer'], function ($,
|
|||
|
||||
align:'left',
|
||||
buttons: [
|
||||
/* {
|
||||
name: 'edit',
|
||||
text:"修改",
|
||||
title:"",
|
||||
icon: 'fa fa-pencil',
|
||||
//title: __('Edit'),
|
||||
extend: 'data-toggle="tooltip" data-container="body"',
|
||||
classname: 'btn btn-xs btn-info btn-editone',
|
||||
visible:function(row){
|
||||
if(row.btn_edit){
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
},*/
|
||||
|
||||
{
|
||||
name: 'dispatchlog',
|
||||
text:"查看轨迹图",
|
||||
|
|
@ -196,24 +165,7 @@ define(['jquery', 'bootstrap', 'backend', 'table', 'form','layer'], function ($,
|
|||
return true;
|
||||
}
|
||||
},
|
||||
// {
|
||||
// name: "dispatch",
|
||||
// text: "派单",
|
||||
// title: "派单",
|
||||
// extend: 'data-toggle="tooltip" data-container="body"',
|
||||
// classname: 'btn btn-xs btn-info btn-dialog',
|
||||
// icon: 'fa fa-add',
|
||||
// url: function (row) {
|
||||
// return 'orders/dispatch/add?order_id=' + row.order_id;
|
||||
// },
|
||||
// visible: function (row) {
|
||||
// if (row.type == 2) {
|
||||
// return true;
|
||||
// }
|
||||
// return false;
|
||||
// },
|
||||
// refresh: true,
|
||||
// },
|
||||
|
||||
{
|
||||
name: 'addrecord',
|
||||
text:"跟进",
|
||||
|
|
@ -459,6 +411,33 @@ define(['jquery', 'bootstrap', 'backend', 'table', 'form','layer'], function ($,
|
|||
},
|
||||
edit: function () {
|
||||
Controller.api.bindevent();
|
||||
|
||||
// 判断 #c-action 是否存在且有值
|
||||
const $action = $("#c-action");
|
||||
if ($action.length && $action.val()) {
|
||||
|
||||
function calculatePerformance() {
|
||||
const orderOnlineAmount = parseFloat($("#order-online-amount").val()) || 0;
|
||||
const onlineAmountLast = parseFloat($("#c-online_total").val()) || 0; //线上尾款
|
||||
|
||||
const offlineAmount = parseFloat($("#c-total").val()) || 0; //线下尾款
|
||||
const cost = parseFloat($("#order-cost").val()) || 0; //成本
|
||||
const materialCost = parseFloat($("#order-material_cost").val()) || 0;//材料
|
||||
|
||||
const performance = (orderOnlineAmount + onlineAmountLast + offlineAmount) - (cost + materialCost);
|
||||
|
||||
$("#c-performance").val(performance.toFixed(2));
|
||||
}
|
||||
|
||||
["c-online_total", "c-total", "order-cost", "order-material_cost"].forEach(function(id) {
|
||||
$("#" + id).on("input", calculatePerformance);
|
||||
});
|
||||
|
||||
// 页面加载时先算一次
|
||||
calculatePerformance();
|
||||
}
|
||||
|
||||
|
||||
},
|
||||
finish: function () {
|
||||
Controller.api.bindevent();
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user