php - 如何在yii2中计算gridview进行单独计算
问题描述
我想在gridview上将陆运和空运的计算分开。例如 service_id 陆运 = D2D 和 service_id 空运 = P2P。陆运货物 P x P x P / 4000 和空运货物 P x P x P / 6000 的计算。我想找到始发地到目的地的城市,它会根据计算在网格视图上显示陆运和空运费率在网格视图中。我不知道怎么。谢谢你
[
'label' => 'Tarif',
'format' => 'Currency',
'value' => function ($model) {
$volume = $model->rate * Yii::$app->request->get('TarifCargoSearch')['panjang'] * Yii::$app->request->get('TarifCargoSearch')['lebar'] * Yii::$app->request->get('TarifCargoSearch')['tinggi'] /4000 + $model->admin_fee; //$model->service_id=>['D2D']
$volume = $model->rate * Yii::$app->request->get('TarifCargoSearch')['panjang'] * Yii::$app->request->get('TarifCargoSearch')['lebar'] * Yii::$app->request->get('TarifCargoSearch')['tinggi'] /6000 + $model->admin_fee; //$model->service_id=>['P2P']
$mass = $model->rate * Yii::$app->request->get('TarifCargoSearch')['massa'] + $model->admin_fee;
return $mass > $volume? $mass : $volume;
}
],
解决方案
[
'label' => 'Tarif',
'format' => 'Currency',
'value' => function ($model) {
$volume = 0;
if($model->service_id == 'D2D') {
$volume = $model->rate * Yii::$app->request->get('TarifCargoSearch')['panjang'] * Yii::$app->request->get('TarifCargoSearch')['lebar'] * Yii::$app->request->get('TarifCargoSearch')['tinggi'] /4000 + $model->admin_fee;
} else if($model->service_id == 'P2P')
$volume = $model->rate * Yii::$app->request->get('TarifCargoSearch')['panjang'] * Yii::$app->request->get('TarifCargoSearch')['lebar'] * Yii::$app->request->get('TarifCargoSearch')['tinggi'] /6000 + $model->admin_fee;
}
$mass = $model->rate * Yii::$app->request->get('TarifCargoSearch')['massa'] + $model->admin_fee;
return $mass > $volume? $mass : $volume;
}
],
推荐阅读
- javascript - 是否有任何功能可以返回标记信息?
- python - 哪个版本的sqlite3?
- laravel - 无法将控制器调用到 laravel 5 中的路由中
- php - json之前的Ajax响应返回和空行和html注释标记
- reactjs - 从 Firestore 获取数据。错误:不变违规:对象作为 React 子对象无效
- dynamics-crm - 在 Dynamics-365 中创建报价时出现“缺少 prvCreatemsdyn_quotepricelist 特权”错误
- hive - 如何从某个位置读取表并将数据写入其他集群的表
- bash - 从s3存储桶下载时如何设置水印
- angular - 为什么这个 ASP.NET Core Web 应用程序不能从 D: Drive 运行?
- java - Java:关于字符串的初学者问题