Toggle navigation
Toggle navigation
This project
Loading...
Sign in
Fedex
/
EcomWeb
Go to a project
Toggle navigation
Toggle navigation pinning
Projects
Groups
Snippets
Help
Project
Activity
Repository
Pipelines
Graphs
Issues
0
Merge Requests
0
Wiki
Snippets
Network
Create a new issue
Builds
Commits
Issue Boards
Authored by
zhanbo.xu
2025-03-06 18:12:20 +0800
Browse Files
Options
Browse Files
Download
Email Patches
Plain Diff
Commit
04f17193974750e284aa425ab5c242ad9cadba7c
04f17193
1 parent
593c2d62
feat: 开发监管场所管理
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
184 additions
and
31 deletions
src/api/supervisePlaceManage-api.js
src/views/supervise-place-manage/dialog.vue
src/views/supervise-place-manage/index.vue
src/api/supervisePlaceManage-api.js
0 → 100644
View file @
04f1719
import
request
from
"@/utils/request"
;
// POST
// /operatorPlace/addOperatorPlace
// 新增监管场所
export
function
addOperatorPlace
(
data
)
{
return
request
({
url
:
"/bus-customer/operatorPlace/addOperatorPlace"
,
method
:
"post"
,
data
:
data
,
});
}
// POST
// /operatorPlace/getOperatorPlaceList
// 查询监管场所列表
export
function
getOperatorPlaceList
(
data
)
{
return
request
({
url
:
"/bus-customer/operatorPlace/getOperatorPlaceList"
,
method
:
"post"
,
data
:
data
,
});
}
// POST
// /operatorPlace/updateOperatorPlace
// 修改监管场所
export
function
updateOperatorPlace
(
data
)
{
return
request
({
url
:
"/bus-customer/operatorPlace/updateOperatorPlace"
,
method
:
"post"
,
data
:
data
,
});
}
src/views/supervise-place-manage/dialog.vue
View file @
04f1719
...
...
@@ -20,17 +20,98 @@
label-position="top"
size="small"
>
<Formitem label="角色名称" prop="roleName" type="edit">
<el-input
type="text"
class="inputShadow"
id="inputInner-edit-roleName"
resize="none"
v-model="formData.roleName"
clearable
placeholder=""
></el-input>
</Formitem>
<el-row :gutter="5">
<el-col :span="8">
<Formitem
label="监管场所经营人代码"
prop="operatorCode"
type="edit"
>
<el-input
type="text"
class="inputShadow"
id="inputInner-edit-operatorCode"
resize="none"
v-model="formData.operatorCode"
clearable
placeholder=""
></el-input>
</Formitem>
</el-col>
<el-col :span="8">
<Formitem
label="监管场所经营人名称"
prop="operatorName"
type="edit"
>
<el-input
type="text"
class="inputShadow"
id="inputInner-edit-operatorName"
resize="none"
v-model="formData.operatorName"
clearable
placeholder=""
></el-input>
</Formitem>
</el-col>
<el-col :span="8">
<Formitem label="所属口岸" prop="portCode" type="edit">
<el-input
type="text"
class="inputShadow"
id="inputInner-edit-portCode"
resize="none"
v-model="formData.portCode"
clearable
placeholder=""
></el-input>
</Formitem>
</el-col>
<el-col :span="8">
<Formitem label="监管场所代码" prop="loctNo" type="edit">
<el-input
type="text"
class="inputShadow"
id="inputInner-edit-loctNo"
resize="none"
v-model="formData.loctNo"
clearable
placeholder=""
></el-input>
</Formitem>
</el-col>
<el-col :span="8">
<Formitem
label="监管场所负责人"
prop="operatorPersonInCharge"
type="edit"
>
<el-input
type="text"
class="inputShadow"
id="inputInner-edit-operatorPersonInCharge"
resize="none"
v-model="formData.operatorPersonInCharge"
clearable
placeholder=""
></el-input>
</Formitem>
</el-col>
<el-col :span="8">
<Formitem label="联系电话" prop="contactNumber" type="edit">
<el-input
type="text"
class="inputShadow"
id="inputInner-edit-contactNumber"
resize="none"
v-model="formData.contactNumber"
clearable
placeholder=""
></el-input>
</Formitem>
</el-col>
</el-row>
</el-form>
<el-tree
ref="tree"
...
...
@@ -100,7 +181,7 @@ export default {
} else if (this.type == "menuChange") {
this.formData = this.active;
this.searchTreeData();
this.loadCheckedKeys();//加载已绑定的菜单
this.loadCheckedKeys();
//加载已绑定的菜单
}
}
},
...
...
@@ -108,7 +189,12 @@ export default {
data() {
return {
formData: {
roleName: "",
operatorCode: "",
operatorName: "",
portCode: "",
loctNo: "",
operatorPersonInCharge: "",
contactNumber: "",
},
treeData: [],
treeCheckData: [],
...
...
@@ -262,7 +348,7 @@ export default {
if (res.code === "200") {
this.msgSuccess(res.message);
this.close();
this.$store.dispatch(
'GenerateRoutes')
this.$store.dispatch(
"GenerateRoutes");
} else {
this.alertWarningMsg(res.message);
this.loadings.dialogLoading = false;
...
...
@@ -283,7 +369,7 @@ export default {
this.formData = {
roleName: "",
};
this.checkedKeys = []
this.checkedKeys = []
;
this.$emit("close");
},
// 加载已绑定的菜单
...
...
@@ -292,7 +378,9 @@ export default {
getMenuByRoleId(this.formData.roleId)
.then((res) => {
if (res.code === "200") {
this.checkedKeys = res.data.filter(item => item.isBinding && (item.parentMenuId!=0 ) ).map(item => item.menuId);
this.checkedKeys = res.data
.filter((item) => item.isBinding && item.parentMenuId != 0)
.map((item) => item.menuId);
//console.log('初始 checkedKeys:', this.checkedKeys);
this.$nextTick(() => {
this.$refs.tree.setCheckedKeys(this.checkedKeys);
...
...
@@ -314,7 +402,6 @@ export default {
this.treeCheckData = checkedKeys.concat(halfCheckedKeys);
//console.log('合并后的 treeCheckData:', this.treeCheckData);
},
},
};
</script>
...
...
src/views/supervise-place-manage/index.vue
View file @
04f1719
...
...
@@ -10,39 +10,39 @@
<el-row class="row-border">
<!-- 角色名称 -->
<el-col :span="5">
<Formitem label="
角色名称" prop="roleNam
e">
<Formitem label="
经营人代码" prop="operatorCod
e">
<el-input
type="text"
class="inputShadow"
id="inputInner--
roleNam
e"
id="inputInner--
operatorCod
e"
resize="none"
v-model="sreachFormData.
roleNam
e"
v-model="sreachFormData.
operatorCod
e"
clearable
placeholder=""
></el-input>
</Formitem>
</el-col>
<el-col :span="5">
<Formitem label="
角色名称" prop="role
Name">
<Formitem label="
经营人名称" prop="operator
Name">
<el-input
type="text"
class="inputShadow"
id="inputInner--
role
Name"
id="inputInner--
operator
Name"
resize="none"
v-model="sreachFormData.
role
Name"
v-model="sreachFormData.
operator
Name"
clearable
placeholder=""
></el-input>
</Formitem>
</el-col>
<el-col :span="5">
<Formitem label="
角色名称" prop="roleNam
e">
<Formitem label="
所属口岸" prop="portCod
e">
<el-input
type="text"
class="inputShadow"
id="inputInner--
roleNam
e"
id="inputInner--
portCod
e"
resize="none"
v-model="sreachFormData.
roleNam
e"
v-model="sreachFormData.
portCod
e"
clearable
placeholder=""
></el-input>
...
...
@@ -127,7 +127,7 @@
</template>
<script>
import { get
RoleList } from "@/api/system/user
.js";
import { get
OperatorPlaceList } from "@/api/supervisePlaceManage-api
.js";
import DialogVue from "./dialog.vue";
export default {
name: "SupervisePlaceManage",
...
...
@@ -137,7 +137,9 @@ export default {
data() {
return {
sreachFormData: {
roleName: "",
portCode: "",
operatorCode: "",
operatorName: "",
},
page: {
pageIndex: 1,
...
...
@@ -148,8 +150,38 @@ export default {
tableData: [],
headerData: [
{
name: "角色名",
value: "roleName",
name: "监管场所经营人代码",
value: "operatorCode",
width: "",
align: "left",
},
{
name: "监管场所经营人名称",
value: "operatorName",
width: "",
align: "left",
},
{
name: "所属口岸",
value: "portCode",
width: "",
align: "left",
},
{
name: "监管场所代码",
value: "loctNo",
width: "",
align: "left",
},
{
name: "监管场所负责人",
value: "operatorPersonInCharge",
width: "",
align: "left",
},
{
name: "联系电话",
value: "contactNumber",
width: "",
align: "left",
},
...
...
@@ -182,7 +214,7 @@ export default {
let obj = this.sreachFormData;
obj.pageIndex = this.page.pageIndex;
obj.pageSize = this.page.pageSize;
get
Rol
eList(obj)
get
OperatorPlac
eList(obj)
.then((res) => {
if (res.code === "200") {
this.tableData = res.data.value;
...
...
Please
register
or
login
to post a comment