Skip to content

Commit 3537e5f

Browse files
committed
设置弹窗模式表单标题 #24
1 parent 7a696e2 commit 3537e5f

File tree

6 files changed

+11
-5
lines changed

6 files changed

+11
-5
lines changed

public/app.js

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

public/mix-manifest.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
"/app.js": "/app.js?id=6de18520d14ae80705c3",
2+
"/app.js": "/app.js?id=d6ac302235edef32db8e",
33
"/manifest.js": "/manifest.js?id=8991394a854ee5cdffc3",
44
"/vendor.js": "/vendor.js?id=159feaa1cb9cfd111212"
55
}

resources/js/components/grid/DialogForm.vue

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<template>
22
<el-dialog
3-
:title="key==null?'添加':'编辑'"
3+
:title="key == null ? dialogTitle[0] || '添加' : dialogTitle[1] || '编辑'"
44
:width="dialogFormWidth"
55
:visible.sync="dialogVisible"
66
:close-on-click-modal="false"
@@ -18,6 +18,7 @@ export default {
1818
props: {
1919
dialogForm: Object,
2020
dialogFormWidth: String,
21+
dialogTitle: Array,
2122
},
2223
data() {
2324
return {

resources/js/components/grid/Table.vue

+1
Original file line numberDiff line numberDiff line change
@@ -220,6 +220,7 @@
220220
v-if="attrs.dialogForm"
221221
:dialogFormWidth='attrs.dialogFormWidth'
222222
:dialogForm="attrs.dialogForm"
223+
:dialogTitle="attrs.dialogTitle"
223224
/>
224225
</div>
225226
</template>

src/Controllers/PermissionController.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ protected function grid()
4646
$actions->hideViewAction();
4747
});
4848

49-
$grid->dialogForm($this->form()->isDialog());
49+
$grid->dialogForm($this->form()->isDialog(), '500px', ['添加权限', '编辑权限']);
5050

5151
return $grid;
5252
}

src/Grid.php

+5-1
Original file line numberDiff line numberDiff line change
@@ -78,6 +78,7 @@ class Grid extends Component implements \JsonSerializable
7878
* @var string
7979
*/
8080
protected $dialogFormWidth;
81+
protected $dialogTitle = ['添加', '修改'];
8182

8283

8384
public function __construct(Eloquent $model)
@@ -260,12 +261,14 @@ public function getActions($row, $key)
260261
/**
261262
* @param Form $dialogForm
262263
* @param $width
264+
* @param $title
263265
* @return Grid
264266
*/
265-
public function dialogForm(Form $dialogForm, $width = '500px')
267+
public function dialogForm(Form $dialogForm, $width = '500px', $title = ['添加', '修改'])
266268
{
267269
$this->dialogForm = $dialogForm;
268270
$this->dialogFormWidth = $width;
271+
$this->dialogTitle = $title;
269272
return $this;
270273
}
271274

@@ -351,6 +354,7 @@ public function jsonSerialize()
351354
$viewData['bottom'] = $this->bottom;
352355
$viewData['dialogForm'] = $this->dialogForm;
353356
$viewData['dialogFormWidth'] = $this->dialogFormWidth;
357+
$viewData['dialogTitle'] = $this->dialogTitle;
354358
return $viewData;
355359
}
356360
}

0 commit comments

Comments
 (0)