调整机构管理功能

This commit is contained in:
1378012178@qq.com 2025-07-09 17:12:15 +08:00
parent 33c1c9da9e
commit b9a516c469
3 changed files with 145 additions and 145 deletions

View File

@ -2,20 +2,20 @@
<a-spin :spinning="loading"> <a-spin :spinning="loading">
<BasicForm @register="registerForm"> <BasicForm @register="registerForm">
<!-- 省份 --> <!-- 省份 -->
<template #province="{ model, field }"> <!-- <template #province="{ model, field }">
<j-dict-select-tag @change="provinceChanged(model)" v-model:value="model[field]" <j-dict-select-tag @change="provinceChanged(model)" v-model:value="model[field]"
:dictCode="getProvinceDictCode()" placeholder="请选择所在省份" :disabled="model.orgCategory != '1'" /> :dictCode="getProvinceDictCode()" placeholder="请选择所在省份" :disabled="model.orgCategory != '1'" />
</template> </template> -->
<!-- 城市 --> <!-- 城市 -->
<template #city="{ model, field }"> <!-- <template #city="{ model, field }">
<j-dict-select-tag @change="cityChanged(model)" v-model:value="model[field]" :dictCode="getCityDictCode(model)" <j-dict-select-tag @change="cityChanged(model)" v-model:value="model[field]" :dictCode="getCityDictCode(model)"
placeholder="请选择所在城市" :disabled="model.orgCategory != '1' && !model.province" /> placeholder="请选择所在城市" :disabled="model.orgCategory != '1' && !model.province" />
</template> </template> -->
<!-- 区县 --> <!-- 区县 -->
<template #district="{ model, field }"> <!-- <template #district="{ model, field }">
<j-dict-select-tag v-model:value="model[field]" :dictCode="getDistrictDictCode(model)" placeholder="请选择所在区县" <j-dict-select-tag v-model:value="model[field]" :dictCode="getDistrictDictCode(model)" placeholder="请选择所在区县"
:disabled="model.orgCategory != '1' && (!model.province || !model.city)" /> :disabled="model.orgCategory != '1' && (!model.province || !model.city)" />
</template> </template> -->
</BasicForm> </BasicForm>
<div class="j-box-bottom-button offset-20" style="margin-top: 30px"> <div class="j-box-bottom-button offset-20" style="margin-top: 30px">
<div class="j-box-bottom-button-float" :class="[`${prefixCls}`]"> <div class="j-box-bottom-button-float" :class="[`${prefixCls}`]">

View File

@ -2,7 +2,7 @@
<a-card :bordered="false" style="height: 100%"> <a-card :bordered="false" style="height: 100%">
<div class="j-table-operator" style="width: 100%"> <div class="j-table-operator" style="width: 100%">
<a-button type="primary" preIcon="ant-design:plus-outlined" @click="onAddDepart">新增机构</a-button> <a-button type="primary" preIcon="ant-design:plus-outlined" @click="onAddDepart">新增机构</a-button>
<a-button type="primary" preIcon="ant-design:plus-outlined" @click="onAddChildDepart()">新增部门</a-button> <!-- <a-button type="primary" preIcon="ant-design:plus-outlined" @click="onAddChildDepart()">新增部门</a-button> -->
<!-- <a-upload name="file" :showUploadList="false" :customRequest="onImportXls"> <!-- <a-upload name="file" :showUploadList="false" :customRequest="onImportXls">
<a-button type="primary" preIcon="ant-design:import-outlined">导入</a-button> <a-button type="primary" preIcon="ant-design:import-outlined">导入</a-button>
</a-upload> </a-upload>

View File

@ -33,12 +33,12 @@ export function useBasicFormSchema() {
placeholder: '请输入编码', placeholder: '请输入编码',
}, },
}, },
{ // {
field: 'orgCategory', // field: 'orgCategory',
label: '类型', // label: '类型',
component: 'RadioButtonGroup', // component: 'RadioButtonGroup',
componentProps: { options: [] }, // componentProps: { options: [] },
}, // },
{ {
field: 'url', field: 'url',
label: '协议域名', label: '协议域名',
@ -50,33 +50,33 @@ export function useBasicFormSchema() {
placeholder: '请输入协议域名', placeholder: '请输入协议域名',
}, },
}, },
{ // {
field: 'province', // field: 'province',
label: '省份', // label: '省份',
component: 'Input', // component: 'Input',
ifShow: (v_) => { // ifShow: (v_) => {
return !v_.values.parentId; // return !v_.values.parentId;
}, // },
slot: 'province', // slot: 'province',
}, // },
{ // {
field: 'city', // field: 'city',
label: '城市', // label: '城市',
component: 'Input', // component: 'Input',
ifShow: (v_) => { // ifShow: (v_) => {
return !v_.values.parentId; // return !v_.values.parentId;
}, // },
slot: 'city', // slot: 'city',
}, // },
{ // {
field: 'district', // field: 'district',
label: '区县', // label: '区县',
component: 'Input', // component: 'Input',
ifShow: (v_) => { // ifShow: (v_) => {
return !v_.values.parentId; // return !v_.values.parentId;
}, // },
slot: 'district', // slot: 'district',
}, // },
{ {
field: 'platType', field: 'platType',
label: '业务平台类型', label: '业务平台类型',
@ -95,103 +95,103 @@ export function useBasicFormSchema() {
}, },
], ],
}, },
{ // {
field: 'payableAmount', // field: 'payableAmount',
label: '入住应缴金额', // label: '入住应缴金额',
component: 'InputNumber', // component: 'InputNumber',
ifShow: (v_) => { // ifShow: (v_) => {
return !v_.values.parentId; // return !v_.values.parentId;
}, // },
rules: [ // rules: [
{ // {
required: true, // required: true,
message: '请填写护理单元长者入住应缴金额', // message: '请填写护理单元长者入住应缴金额',
}, // },
], // ],
}, // },
{ // {
field: 'operationStartTime', // field: 'operationStartTime',
label: '运营开始时间', // label: '运营开始时间',
component: 'DatePicker', // component: 'DatePicker',
ifShow: (v_) => { // ifShow: (v_) => {
return !v_.values.parentId; // return !v_.values.parentId;
}, // },
componentProps: { // componentProps: {
valueFormat: 'YYYY-MM-DD', // valueFormat: 'YYYY-MM-DD',
style: { // style: {
width: '100%', // width: '100%',
}, // },
}, // },
}, // },
{ // {
field: 'operationEndTime', // field: 'operationEndTime',
label: '运营到期时间', // label: '运营到期时间',
component: 'DatePicker', // component: 'DatePicker',
ifShow: (v_) => { // ifShow: (v_) => {
return !v_.values.parentId; // return !v_.values.parentId;
}, // },
componentProps: { // componentProps: {
valueFormat: 'YYYY-MM-DD', // valueFormat: 'YYYY-MM-DD',
style: { // style: {
width: '100%', // width: '100%',
}, // },
}, // },
}, // },
{ // {
field: 'contractStartTime', // field: 'contractStartTime',
label: '合同开始时间', // label: '合同开始时间',
component: 'DatePicker', // component: 'DatePicker',
ifShow: (v_) => { // ifShow: (v_) => {
return !v_.values.parentId; // return !v_.values.parentId;
}, // },
componentProps: { // componentProps: {
valueFormat: 'YYYY-MM-DD', // valueFormat: 'YYYY-MM-DD',
style: { // style: {
width: '100%', // width: '100%',
}, // },
}, // },
}, // },
{ // {
field: 'contractEndTime', // field: 'contractEndTime',
label: '合同到期时间', // label: '合同到期时间',
component: 'DatePicker', // component: 'DatePicker',
ifShow: (v_) => { // ifShow: (v_) => {
return !v_.values.parentId; // return !v_.values.parentId;
}, // },
componentProps: { // componentProps: {
valueFormat: 'YYYY-MM-DD', // valueFormat: 'YYYY-MM-DD',
style: { // style: {
width: '100%', // width: '100%',
}, // },
}, // },
}, // },
{ // {
field: 'mobile', // field: 'mobile',
label: '电话', // label: '电话',
component: 'Input', // component: 'Input',
componentProps: { // componentProps: {
placeholder: '请输入电话', // placeholder: '请输入电话',
}, // },
}, // },
{ // {
field: 'fax', // field: 'fax',
label: '传真', // label: '传真',
component: 'Input', // component: 'Input',
componentProps: { // componentProps: {
placeholder: '请输入传真', // placeholder: '请输入传真',
}, // },
}, // },
{ // {
field: 'address', // field: 'address',
label: '地址', // label: '地址',
component: 'Input', // component: 'Input',
ifShow: (v_) => { // ifShow: (v_) => {
return !v_.values.parentId; // return !v_.values.parentId;
}, // },
componentProps: { // componentProps: {
placeholder: '请输入地址', // placeholder: '请输入地址',
}, // },
}, // },
{ {
field: 'memo', field: 'memo',
label: '备注', label: '备注',
@ -206,14 +206,14 @@ export function useBasicFormSchema() {
component: 'InputNumber', component: 'InputNumber',
componentProps: {}, componentProps: {},
}, },
{ // {
field: 'picUrl', // field: 'picUrl',
label: '机构图片', // label: '机构图片',
component: 'JImageUpload', // component: 'JImageUpload',
ifShow: (v_) => { // ifShow: (v_) => {
return !v_.values.parentId; // return !v_.values.parentId;
}, // },
}, // },
]; ];
return { basicFormSchema }; return { basicFormSchema };
} }