thay đổi địa chỉ IP cho thiết bị

This commit is contained in:
dongpd 2020-10-15 10:17:36 +07:00
parent 278f2387c0
commit 4a33ee9a7d
2 changed files with 15 additions and 7 deletions

View File

@ -239,14 +239,24 @@ class DeviceController extends Controller {
$data = Yii::$app->request->post(); $data = Yii::$app->request->post();
$OldIpAddress = $model->ip_address; $OldIpAddress = $model->ip_address;
if ($OldIpAddress !== $data["Ip"]) { if ($OldIpAddress !== $data["Ip"]) {
return json_decode(common::requestToCardService("/ModifyIPAddress", [ $check = Device::findOne(['ip_address' => $data['Ip']]);
if ($check)
return ["status" => false, "type" => "ip"];
$res = common::requestToCardService("/ModifyIPAddress", [
"OldIPAddress" => $OldIpAddress, "OldIPAddress" => $OldIpAddress,
"NewIPAddress" => $data["Ip"], "NewIPAddress" => $data["Ip"],
"NetMask" => $data["SubnetMask"], "NetMask" => $data["SubnetMask"],
"MAC" => "" "MAC" => $model->mac_address
]), true); ]);
if ($res == 0) {
$model->ip_address = $data["Ip"];
$model->subnet_mask = $data["SubnetMask"];
$model->save();
return ["status" => true];
}
} }
return true; return ["status" => true];
} else { } else {
return [ return [
"title" => Html::tag("i", "", ["class" => "fa fa-pencil"]) . " Thay đổi địa chỉ IP", "title" => Html::tag("i", "", ["class" => "fa fa-pencil"]) . " Thay đổi địa chỉ IP",

View File

@ -223,10 +223,8 @@ function changeIP(e) {
}, },
success: function (data) { success: function (data) {
common.modalBlock(false); common.modalBlock(false);
console.log(data);
return;
if (data.status) { if (data.status) {
notification.success(ã lưu thông tin", 1000); notification.success("Đổi IP thiết bị thành công", 1000);
$.pjax.reload({container: '#device-list'}); $.pjax.reload({container: '#device-list'});
$("#device-list").on('pjax:success', function () { $("#device-list").on('pjax:success', function () {
common.checkboxInit("device"); common.checkboxInit("device");