调整机构管理功能

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">
<BasicForm @register="registerForm">
<!-- 省份 -->
<template #province="{ model, field }">
<!-- <template #province="{ model, field }">
<j-dict-select-tag @change="provinceChanged(model)" v-model:value="model[field]"
: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)"
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="请选择所在区县"
:disabled="model.orgCategory != '1' && (!model.province || !model.city)" />
</template>
</template> -->
</BasicForm>
<div class="j-box-bottom-button offset-20" style="margin-top: 30px">
<div class="j-box-bottom-button-float" :class="[`${prefixCls}`]">

View File

@ -2,7 +2,7 @@
<a-card :bordered="false" style="height: 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="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-button type="primary" preIcon="ant-design:import-outlined">导入</a-button>
</a-upload>

View File

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