Commit 241853c2 by yuwei

2.0.0项目初始化

parent 3281f89e
...@@ -937,8 +937,8 @@ ...@@ -937,8 +937,8 @@
}, },
"@riophae/vue-treeselect": { "@riophae/vue-treeselect": {
"version": "0.4.0", "version": "0.4.0",
"resolved": "https://registry.npmjs.org/@riophae/vue-treeselect/-/vue-treeselect-0.4.0.tgz", "resolved": "https://registry.npm.taobao.org/@riophae/vue-treeselect/download/@riophae/vue-treeselect-0.4.0.tgz",
"integrity": "sha512-J4atYmBqXQmiPFK/0B5sXKjtnGc21mBJEiyKIDZwk0Q9XuynVFX6IJ4EpaLmUgL5Tve7HAS7wkiGGSti6Uaxcg==", "integrity": "sha1-C67Vp5TP/FgLY1kfNcEl5RwN8kE=",
"requires": { "requires": {
"@babel/runtime": "^7.3.1", "@babel/runtime": "^7.3.1",
"babel-helper-vue-jsx-merge-props": "^2.0.3", "babel-helper-vue-jsx-merge-props": "^2.0.3",
...@@ -4088,8 +4088,8 @@ ...@@ -4088,8 +4088,8 @@
}, },
"easings-css": { "easings-css": {
"version": "1.0.0", "version": "1.0.0",
"resolved": "https://registry.npmjs.org/easings-css/-/easings-css-1.0.0.tgz", "resolved": "https://registry.npm.taobao.org/easings-css/download/easings-css-1.0.0.tgz",
"integrity": "sha512-7Uq7NdazNfVtr0RNmPAys8it0zKCuaqxJStYKEl72D3j4gbvXhhaM7iWNbqhA4C94ygCye6VuyhzBRQC4szeBg==" "integrity": "sha1-3eVpADu3pKDAt3h49ds+C+VnnIE="
}, },
"easy-stack": { "easy-stack": {
"version": "1.0.0", "version": "1.0.0",
...@@ -7324,8 +7324,8 @@ ...@@ -7324,8 +7324,8 @@
}, },
"material-colors": { "material-colors": {
"version": "1.2.6", "version": "1.2.6",
"resolved": "https://registry.npmjs.org/material-colors/-/material-colors-1.2.6.tgz", "resolved": "https://registry.npm.taobao.org/material-colors/download/material-colors-1.2.6.tgz",
"integrity": "sha512-6qE4B9deFBIa9YSpOc9O0Sgc43zTeVYbgDT5veRKSlB2+ZuHNoVVxA1L/ckMUayV9Ay9y7Z/SZCLcGteW9i7bg==" "integrity": "sha1-bRlYhxEmmSzuzHL0vMTY8BCGX0Y="
}, },
"md5.js": { "md5.js": {
"version": "1.3.5", "version": "1.3.5",
...@@ -11672,8 +11672,8 @@ ...@@ -11672,8 +11672,8 @@
}, },
"watch-size": { "watch-size": {
"version": "2.0.0", "version": "2.0.0",
"resolved": "https://registry.npmjs.org/watch-size/-/watch-size-2.0.0.tgz", "resolved": "https://registry.npm.taobao.org/watch-size/download/watch-size-2.0.0.tgz",
"integrity": "sha512-M92R89dNoTPWyCD+HuUEDdhaDnh9jxPGOwlDc0u51jAgmjUvzqaEMynXSr3BaWs+QdHYk4KzibPy1TFtjLmOZQ==" "integrity": "sha1-CW7ijQNlvX6gPZyL8fL1CnO+FHQ="
}, },
"watchpack": { "watchpack": {
"version": "1.6.0", "version": "1.6.0",
......
...@@ -9,7 +9,7 @@ ...@@ -9,7 +9,7 @@
</div> </div>
<el-form ref="form" :model="form" label-width="80px" disabled> <el-form ref="form" :model="form" label-width="80px" disabled>
<el-form-item label="上级部门" prop="parentId"> <el-form-item label="上级部门" prop="parentId">
<treeselect v-model="form.parentId" :options="deptOptions" :normalizer="normalizer" /> <treeselect v-model="form.parentId" :options="deptOptions" :normalizer="normalizer" disabled/>
</el-form-item> </el-form-item>
<el-form-item label="部门名称" prop="deptName"> <el-form-item label="部门名称" prop="deptName">
<el-input v-model="form.deptName" /> <el-input v-model="form.deptName" />
......
...@@ -30,7 +30,7 @@ ...@@ -30,7 +30,7 @@
<el-form-item label="路由组件" prop="menuComponent" v-if="form.menuType !== '2'"> <el-form-item label="路由组件" prop="menuComponent" v-if="form.menuType !== '2'">
<el-input v-model="form.menuComponent" placeholder="请输入对应路由组件component" /> <el-input v-model="form.menuComponent" placeholder="请输入对应路由组件component" />
</el-form-item> </el-form-item>
<el-form-item label="默认跳转地址" prop="menuRedirect" v-if="form.menuType === '0'"> <el-form-item label="跳转地址" prop="menuRedirect" v-if="form.menuType === '0'">
<el-input v-model="form.menuRedirect" placeholder="请输入对应路由默认跳转地址redirect" /> <el-input v-model="form.menuRedirect" placeholder="请输入对应路由默认跳转地址redirect" />
</el-form-item> </el-form-item>
<el-form-item label="权限标识" prop="menuPerms" v-if="form.menuType === '2'"> <el-form-item label="权限标识" prop="menuPerms" v-if="form.menuType === '2'">
...@@ -43,7 +43,7 @@ ...@@ -43,7 +43,7 @@
<el-input v-model="form.menuCode" placeholder="请输入资源编码" /> <el-input v-model="form.menuCode" placeholder="请输入资源编码" />
</el-form-item> </el-form-item>
<el-form-item label="排序" prop="menuSort"> <el-form-item label="排序" prop="menuSort">
<el-input-number v-model="form.menuSort" controls-position="right" :min="0" /> <el-input-number v-model="form.menuSort" controls-position="right" :min="1" />
</el-form-item> </el-form-item>
<el-form-item label="状态" prop="status"> <el-form-item label="状态" prop="status">
<el-radio-group v-model="form.status"> <el-radio-group v-model="form.status">
......
...@@ -9,7 +9,7 @@ ...@@ -9,7 +9,7 @@
</div> </div>
<el-form ref="form" :model="form" label-width="80px" disabled> <el-form ref="form" :model="form" label-width="80px" disabled>
<el-form-item label="上级资源" prop="parentId"> <el-form-item label="上级资源" prop="parentId">
<treeselect v-model="form.parentId" :options="menuOptions" :normalizer="normalizer" /> <treeselect v-model="form.parentId" :options="menuOptions" :normalizer="normalizer" disabled/>
</el-form-item> </el-form-item>
<el-form-item label="资源名称" prop="menuName"> <el-form-item label="资源名称" prop="menuName">
<el-input v-model="form.menuName" /> <el-input v-model="form.menuName" />
...@@ -29,7 +29,7 @@ ...@@ -29,7 +29,7 @@
<el-form-item label="路由组件" prop="menuComponent" v-if="form.menuType !== '2'"> <el-form-item label="路由组件" prop="menuComponent" v-if="form.menuType !== '2'">
<el-input v-model="form.menuComponent" /> <el-input v-model="form.menuComponent" />
</el-form-item> </el-form-item>
<el-form-item label="默认跳转地址" prop="menuRedirect" v-if="form.menuType === '0'"> <el-form-item label="跳转地址" prop="menuRedirect" v-if="form.menuType === '0'">
<el-input v-model="form.menuRedirect" /> <el-input v-model="form.menuRedirect" />
</el-form-item> </el-form-item>
<el-form-item label="权限标识" prop="menuPerms" v-if="form.menuType === '2'"> <el-form-item label="权限标识" prop="menuPerms" v-if="form.menuType === '2'">
...@@ -42,7 +42,7 @@ ...@@ -42,7 +42,7 @@
<el-input v-model="form.menuCode" /> <el-input v-model="form.menuCode" />
</el-form-item> </el-form-item>
<el-form-item label="排序" prop="menuSort"> <el-form-item label="排序" prop="menuSort">
<el-input-number v-model="form.menuSort" controls-position="right" :min="0" /> <el-input-number v-model="form.menuSort" controls-position="right" :min="1" />
</el-form-item> </el-form-item>
<el-form-item label="状态" prop="status"> <el-form-item label="状态" prop="status">
<el-radio-group v-model="form.status"> <el-radio-group v-model="form.status">
......
...@@ -30,7 +30,7 @@ ...@@ -30,7 +30,7 @@
<el-form-item label="路由组件" prop="menuComponent" v-if="form.menuType !== '2'"> <el-form-item label="路由组件" prop="menuComponent" v-if="form.menuType !== '2'">
<el-input v-model="form.menuComponent" placeholder="请输入对应路由组件component" /> <el-input v-model="form.menuComponent" placeholder="请输入对应路由组件component" />
</el-form-item> </el-form-item>
<el-form-item label="默认跳转地址" prop="menuRedirect" v-if="form.menuType === '0'"> <el-form-item label="跳转地址" prop="menuRedirect" v-if="form.menuType === '0'">
<el-input v-model="form.menuRedirect" placeholder="请输入对应路由默认跳转地址redirect" /> <el-input v-model="form.menuRedirect" placeholder="请输入对应路由默认跳转地址redirect" />
</el-form-item> </el-form-item>
<el-form-item label="权限标识" prop="menuPerms" v-if="form.menuType === '2'"> <el-form-item label="权限标识" prop="menuPerms" v-if="form.menuType === '2'">
...@@ -43,7 +43,7 @@ ...@@ -43,7 +43,7 @@
<el-input v-model="form.menuCode" placeholder="请输入资源编码" /> <el-input v-model="form.menuCode" placeholder="请输入资源编码" />
</el-form-item> </el-form-item>
<el-form-item label="排序" prop="menuSort"> <el-form-item label="排序" prop="menuSort">
<el-input-number v-model="form.menuSort" controls-position="right" :min="0" /> <el-input-number v-model="form.menuSort" controls-position="right" :min="1" />
</el-form-item> </el-form-item>
<el-form-item label="状态" prop="status"> <el-form-item label="状态" prop="status">
<el-radio-group v-model="form.status"> <el-radio-group v-model="form.status">
......
...@@ -16,7 +16,7 @@ ...@@ -16,7 +16,7 @@
<el-input v-model="form.nickname" placeholder="请输入用户昵称" /> <el-input v-model="form.nickname" placeholder="请输入用户昵称" />
</el-form-item> </el-form-item>
<el-form-item label="用户密码" prop="password"> <el-form-item label="用户密码" prop="password">
<el-input v-model="form.password" placeholder="请输入用户密码" /> <el-input type="password" v-model="form.password" placeholder="请输入用户密码" />
</el-form-item> </el-form-item>
<el-form-item label="电子邮箱" prop="email"> <el-form-item label="电子邮箱" prop="email">
<el-input v-model="form.email" placeholder="请输入电子邮箱" /> <el-input v-model="form.email" placeholder="请输入电子邮箱" />
...@@ -25,7 +25,11 @@ ...@@ -25,7 +25,11 @@
<el-input v-model="form.phone" placeholder="请输入手机号码" /> <el-input v-model="form.phone" placeholder="请输入手机号码" />
</el-form-item> </el-form-item>
<el-form-item label="出生日期" prop="birthday"> <el-form-item label="出生日期" prop="birthday">
<el-input v-model="form.birthday" placeholder="请输入出生日期" /> <el-date-picker
v-model="form.birthday"
type="date"
placeholder="请输入出生日期">
</el-date-picker>
</el-form-item> </el-form-item>
<el-form-item label="归属部门" prop="deptId"> <el-form-item label="归属部门" prop="deptId">
<treeselect v-model="form.deptId" :options="deptOptions" :normalizer="normalizer" placeholder="请选择归属部门" /> <treeselect v-model="form.deptId" :options="deptOptions" :normalizer="normalizer" placeholder="请选择归属部门" />
...@@ -104,7 +108,7 @@ export default { ...@@ -104,7 +108,7 @@ export default {
// 表单参数 // 表单参数
form: { form: {
status: '1', status: '1',
deptId: '', deptId: null,
roleList: [], roleList: [],
postList: [] postList: []
}, },
......
...@@ -14,9 +14,6 @@ ...@@ -14,9 +14,6 @@
<el-form-item label="用户昵称" prop="nickname"> <el-form-item label="用户昵称" prop="nickname">
<el-input v-model="form.nickname" placeholder="请输入用户昵称" /> <el-input v-model="form.nickname" placeholder="请输入用户昵称" />
</el-form-item> </el-form-item>
<el-form-item label="用户密码" prop="password">
<el-input v-model="form.password" placeholder="请输入用户密码" />
</el-form-item>
<el-form-item label="电子邮箱" prop="email"> <el-form-item label="电子邮箱" prop="email">
<el-input v-model="form.email" placeholder="请输入电子邮箱" /> <el-input v-model="form.email" placeholder="请输入电子邮箱" />
</el-form-item> </el-form-item>
...@@ -24,10 +21,14 @@ ...@@ -24,10 +21,14 @@
<el-input v-model="form.phone" placeholder="请输入手机号码" /> <el-input v-model="form.phone" placeholder="请输入手机号码" />
</el-form-item> </el-form-item>
<el-form-item label="出生日期" prop="birthday"> <el-form-item label="出生日期" prop="birthday">
<el-input v-model="form.birthday" placeholder="请输入出生日期" /> <el-date-picker
v-model="form.birthday"
type="date"
placeholder="请输入出生日期">
</el-date-picker>
</el-form-item> </el-form-item>
<el-form-item label="归属部门" prop="deptId"> <el-form-item label="归属部门" prop="deptId">
<treeselect v-model="form.deptId" :options="deptOptions" :normalizer="normalizer" placeholder="请选择归属部门" /> <treeselect v-model="form.deptId" :options="deptOptions" :normalizer="normalizer" disabled placeholder="请选择归属部门" />
</el-form-item> </el-form-item>
<el-form-item label="岗位"> <el-form-item label="岗位">
<el-select v-model="form.roleList" multiple placeholder="请选择岗位"> <el-select v-model="form.roleList" multiple placeholder="请选择岗位">
......
...@@ -15,9 +15,6 @@ ...@@ -15,9 +15,6 @@
<el-form-item label="用户昵称" prop="nickname"> <el-form-item label="用户昵称" prop="nickname">
<el-input v-model="form.nickname" placeholder="请输入用户昵称" /> <el-input v-model="form.nickname" placeholder="请输入用户昵称" />
</el-form-item> </el-form-item>
<el-form-item label="用户密码" prop="password">
<el-input v-model="form.password" placeholder="请输入用户密码" />
</el-form-item>
<el-form-item label="电子邮箱" prop="email"> <el-form-item label="电子邮箱" prop="email">
<el-input v-model="form.email" placeholder="请输入电子邮箱" /> <el-input v-model="form.email" placeholder="请输入电子邮箱" />
</el-form-item> </el-form-item>
...@@ -25,13 +22,17 @@ ...@@ -25,13 +22,17 @@
<el-input v-model="form.phone" placeholder="请输入手机号码" /> <el-input v-model="form.phone" placeholder="请输入手机号码" />
</el-form-item> </el-form-item>
<el-form-item label="出生日期" prop="birthday"> <el-form-item label="出生日期" prop="birthday">
<el-input v-model="form.birthday" placeholder="请输入出生日期" /> <el-date-picker
v-model="form.birthday"
type="date"
placeholder="请输入出生日期">
</el-date-picker>
</el-form-item> </el-form-item>
<el-form-item label="归属部门" prop="deptId"> <el-form-item label="归属部门" prop="deptId">
<treeselect v-model="form.deptId" :options="deptOptions" :normalizer="normalizer" placeholder="请选择归属部门" /> <treeselect v-model="form.deptId" :options="deptOptions" :normalizer="normalizer" placeholder="请选择归属部门" />
</el-form-item> </el-form-item>
<el-form-item label="岗位"> <el-form-item label="岗位">
<el-select v-model="form.roleList" multiple placeholder="请选择岗位"> <el-select v-model="form.roleList" filterable multiple placeholder="请选择岗位">
<el-option <el-option
v-for="item in postOptions" v-for="item in postOptions"
:key="item.id" :key="item.id"
...@@ -42,7 +43,7 @@ ...@@ -42,7 +43,7 @@
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="角色"> <el-form-item label="角色">
<el-select v-model="form.postList" multiple placeholder="请选择角色"> <el-select v-model="form.postList" filterable multiple placeholder="请选择角色">
<el-option <el-option
v-for="item in roleOptions" v-for="item in roleOptions"
:key="item.id" :key="item.id"
......
...@@ -197,7 +197,7 @@ ...@@ -197,7 +197,7 @@
</template> </template>
<script> <script>
import { listUser } from '@/api/system/user' import { pageUser } from '@/api/system/user'
import { listDept } from '@/api/system/dept' import { listDept } from '@/api/system/dept'
import { construct } from '@/utils/json-tree' import { construct } from '@/utils/json-tree'
...@@ -289,7 +289,7 @@ export default { ...@@ -289,7 +289,7 @@ export default {
/** 查询用户列表 */ /** 查询用户列表 */
getList () { getList () {
this.loading = true this.loading = true
listUser(this.queryParams).then(response => { pageUser(this.queryParams).then(response => {
this.loading = false this.loading = false
if (response.success) { if (response.success) {
const { data } = response const { data } = response
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment