|
@@ -31,12 +31,12 @@
|
|
<el-table v-if="refreshTable" v-loading="loading" :data="deptList" row-key="deptId"
|
|
<el-table v-if="refreshTable" v-loading="loading" :data="deptList" row-key="deptId"
|
|
:default-expand-all="isExpandAll" :tree-props="{ children: 'children', hasChildren: 'hasChildren' }">
|
|
:default-expand-all="isExpandAll" :tree-props="{ children: 'children', hasChildren: 'hasChildren' }">
|
|
<el-table-column prop="deptName" label="部门名称" width="260"></el-table-column>
|
|
<el-table-column prop="deptName" label="部门名称" width="260"></el-table-column>
|
|
- <el-table-column prop="orderNum" label="排序" ></el-table-column>
|
|
|
|
- <el-table-column prop="provinceName" label="省级" ></el-table-column>
|
|
|
|
- <el-table-column prop="cityName" label="市级" ></el-table-column>
|
|
|
|
- <el-table-column prop="districtName" label="区级" ></el-table-column>
|
|
|
|
- <el-table-column prop="distributionRatio" label="分账比例" ></el-table-column>
|
|
|
|
- <el-table-column prop="areaType" label="类型" >
|
|
|
|
|
|
+ <el-table-column prop="orderNum" label="排序"></el-table-column>
|
|
|
|
+ <el-table-column prop="provinceName" label="省级"></el-table-column>
|
|
|
|
+ <el-table-column prop="cityName" label="市级"></el-table-column>
|
|
|
|
+ <el-table-column prop="districtName" label="区级"></el-table-column>
|
|
|
|
+ <el-table-column prop="distributionRatio" label="分账比例"></el-table-column>
|
|
|
|
+ <el-table-column prop="areaType" label="类型">
|
|
<template #default="scope">
|
|
<template #default="scope">
|
|
<dict-tag :options="jlzj_area_type" :value="scope.row.areaType" />
|
|
<dict-tag :options="jlzj_area_type" :value="scope.row.areaType" />
|
|
</template>
|
|
</template>
|
|
@@ -48,7 +48,7 @@
|
|
<dict-tag :options="sys_normal_disable" :value="scope.row.status" />
|
|
<dict-tag :options="sys_normal_disable" :value="scope.row.status" />
|
|
</template>
|
|
</template>
|
|
</el-table-column>
|
|
</el-table-column>
|
|
- <el-table-column label="创建时间" align="center" prop="createTime" >
|
|
|
|
|
|
+ <el-table-column label="创建时间" align="center" prop="createTime">
|
|
<template #default="scope">
|
|
<template #default="scope">
|
|
<span>{{ parseTime(scope.row.createTime) }}</span>
|
|
<span>{{ parseTime(scope.row.createTime) }}</span>
|
|
</template>
|
|
</template>
|
|
@@ -61,8 +61,7 @@
|
|
v-hasPermi="['system:dept:add']">新增</el-button>
|
|
v-hasPermi="['system:dept:add']">新增</el-button>
|
|
<el-button v-if="scope.row.parentId != 0" link type="primary" icon="Delete"
|
|
<el-button v-if="scope.row.parentId != 0" link type="primary" icon="Delete"
|
|
@click="handleDelete(scope.row)" v-hasPermi="['system:dept:remove']">删除</el-button>
|
|
@click="handleDelete(scope.row)" v-hasPermi="['system:dept:remove']">删除</el-button>
|
|
- <el-button link type="primary" icon="Setting"
|
|
|
|
- @click="handleSetting(scope.row)">区域设置</el-button>
|
|
|
|
|
|
+ <!-- <el-button link type="primary" icon="Setting" @click="handleSetting(scope.row)">区域设置</el-button> -->
|
|
</template>
|
|
</template>
|
|
</el-table-column>
|
|
</el-table-column>
|
|
</el-table>
|
|
</el-table>
|
|
@@ -131,7 +130,7 @@
|
|
<el-form-item label="部门状态">
|
|
<el-form-item label="部门状态">
|
|
<el-radio-group v-model="form.status">
|
|
<el-radio-group v-model="form.status">
|
|
<el-radio v-for="dict in sys_normal_disable" :key="dict.value" :value="dict.value">{{ dict.label
|
|
<el-radio v-for="dict in sys_normal_disable" :key="dict.value" :value="dict.value">{{ dict.label
|
|
- }}</el-radio>
|
|
|
|
|
|
+ }}</el-radio>
|
|
</el-radio-group>
|
|
</el-radio-group>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
</el-col>
|
|
</el-col>
|
|
@@ -139,7 +138,8 @@
|
|
|
|
|
|
<el-col :span="12">
|
|
<el-col :span="12">
|
|
<el-form-item label="分账比例" prop="distributionRatio">
|
|
<el-form-item label="分账比例" prop="distributionRatio">
|
|
- <el-input v-model="form.distributionRatio" placeholder="请输入分账比例" maxlength="50" type="number" :step="0.1" :min="0" :max="1">
|
|
|
|
|
|
+ <el-input v-model="form.distributionRatio" placeholder="请输入分账比例" maxlength="50" type="number"
|
|
|
|
+ :step="0.1" :min="0" :max="1">
|
|
<!-- <template #append>%</template> -->
|
|
<!-- <template #append>%</template> -->
|
|
</el-input>
|
|
</el-input>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
@@ -148,11 +148,11 @@
|
|
<el-form-item label="状态">
|
|
<el-form-item label="状态">
|
|
<el-radio-group v-model="form.areaType">
|
|
<el-radio-group v-model="form.areaType">
|
|
<el-radio v-for="dict in jlzj_area_type" :key="dict.value" :value="dict.value">{{ dict.label
|
|
<el-radio v-for="dict in jlzj_area_type" :key="dict.value" :value="dict.value">{{ dict.label
|
|
- }}</el-radio>
|
|
|
|
|
|
+ }}</el-radio>
|
|
</el-radio-group>
|
|
</el-radio-group>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
</el-col>
|
|
</el-col>
|
|
-
|
|
|
|
|
|
+
|
|
</el-row>
|
|
</el-row>
|
|
</el-form>
|
|
</el-form>
|
|
<template #footer>
|
|
<template #footer>
|
|
@@ -170,7 +170,7 @@ import { listDept, getDept, delDept, addDept, updateDept, listDeptExcludeChild }
|
|
import address from "./address";
|
|
import address from "./address";
|
|
const router = useRouter();
|
|
const router = useRouter();
|
|
const { proxy } = getCurrentInstance();
|
|
const { proxy } = getCurrentInstance();
|
|
-const { sys_normal_disable,jlzj_area_type } = proxy.useDict("sys_normal_disable","jlzj_area_type");
|
|
|
|
|
|
+const { sys_normal_disable, jlzj_area_type } = proxy.useDict("sys_normal_disable", "jlzj_area_type");
|
|
|
|
|
|
const deptList = ref([]);
|
|
const deptList = ref([]);
|
|
const open = ref(false);
|
|
const open = ref(false);
|
|
@@ -222,9 +222,9 @@ function getList() {
|
|
/** 取消按钮 */
|
|
/** 取消按钮 */
|
|
function cancel() {
|
|
function cancel() {
|
|
open.value = false;
|
|
open.value = false;
|
|
- province.value =[];
|
|
|
|
- city.value =[];
|
|
|
|
- district.value =[];
|
|
|
|
|
|
+ province.value = [];
|
|
|
|
+ city.value = [];
|
|
|
|
+ district.value = [];
|
|
reset();
|
|
reset();
|
|
}
|
|
}
|
|
|
|
|
|
@@ -300,7 +300,7 @@ function handleUpdate(row) {
|
|
function submitForm() {
|
|
function submitForm() {
|
|
proxy.$refs["deptRef"].validate(valid => {
|
|
proxy.$refs["deptRef"].validate(valid => {
|
|
if (valid) {
|
|
if (valid) {
|
|
- if(form.value.distributionRatio){
|
|
|
|
|
|
+ if (form.value.distributionRatio) {
|
|
form.value.distributionRatio = Number(form.value.distributionRatio);
|
|
form.value.distributionRatio = Number(form.value.distributionRatio);
|
|
}
|
|
}
|
|
if (form.value.deptId != undefined) {
|
|
if (form.value.deptId != undefined) {
|
|
@@ -331,13 +331,13 @@ function handleDelete(row) {
|
|
}
|
|
}
|
|
|
|
|
|
function handleSetting(row) {
|
|
function handleSetting(row) {
|
|
- if (!row.pointList) row.pointList = JSON.stringify([]) // 如果pointList为空,则设置为空数组
|
|
|
|
- console.log(row, '>>>>>>row000009999');
|
|
|
|
-
|
|
|
|
-
|
|
|
|
- const coordinate = row ? JSON.stringify(row) :'[]'
|
|
|
|
- localStorage.setItem('mapDeptRow', coordinate);
|
|
|
|
- router.push({ path: '/map-setting', query: { deptId: row.deptId } });
|
|
|
|
|
|
+ if (!row.pointList) row.pointList = JSON.stringify([]) // 如果pointList为空,则设置为空数组
|
|
|
|
+ console.log(row, '>>>>>>row000009999');
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ const coordinate = row ? JSON.stringify(row) : '[]'
|
|
|
|
+ localStorage.setItem('mapDeptRow', coordinate);
|
|
|
|
+ router.push({ path: '/map-setting', query: { deptId: row.deptId } });
|
|
}
|
|
}
|
|
|
|
|
|
function handleAreaOption() {
|
|
function handleAreaOption() {
|