|
@@ -95,10 +95,10 @@ export default defineComponent({
|
|
|
return (
|
|
|
<div>
|
|
|
{row.status === 'ACTIVATION' ? (
|
|
|
- <NButton text>{row.statusName}</NButton>
|
|
|
+ <NButton text>启用</NButton>
|
|
|
) : (
|
|
|
<NButton class={styles.errorBtn} text>
|
|
|
- {row.statusName}
|
|
|
+ 停用
|
|
|
</NButton>
|
|
|
)}
|
|
|
</div>
|
|
@@ -236,100 +236,99 @@ export default defineComponent({
|
|
|
};
|
|
|
return () => (
|
|
|
<div class={styles.schoolInfo}>
|
|
|
- <NSpace wrapItem={false} align="center">
|
|
|
- <div class={styles.logo}>
|
|
|
- <NImage
|
|
|
- previewDisabled={false}
|
|
|
- width={100}
|
|
|
- height={100}
|
|
|
- src={forms.logo}
|
|
|
- />
|
|
|
- <div
|
|
|
- style={{ display: data.disabled ? 'none' : '' }}
|
|
|
- class={styles.changeHead}>
|
|
|
- 修改头像
|
|
|
- {data.schoolLoading && (
|
|
|
- <UploadFile
|
|
|
- class={[styles.uploadFile]}
|
|
|
- cropper
|
|
|
- onUpdate:fileList={val => {
|
|
|
- forms.logo = val;
|
|
|
- }}
|
|
|
- />
|
|
|
- )}
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- <NForm
|
|
|
- ref={formRef}
|
|
|
- class={styles.formWrap}
|
|
|
- model={forms}
|
|
|
- style={{ paddingTop: '30px', paddingLeft: '80px' }}
|
|
|
- disabled={data.disabled}>
|
|
|
- <NSpace size={100}>
|
|
|
- <NFormItem
|
|
|
- label="学校名称"
|
|
|
- path="name"
|
|
|
- showRequireMark={false}
|
|
|
- rule={[
|
|
|
- { required: true, message: '请填写学校名称', trigger: 'blur' }
|
|
|
- ]}>
|
|
|
- <NInput
|
|
|
- bordered={!data.disabled}
|
|
|
- maxlength={20}
|
|
|
- v-model:value={forms.name}
|
|
|
- />
|
|
|
- </NFormItem>
|
|
|
- <NFormItem label="城区">
|
|
|
- <NCascader
|
|
|
- placeholder="请选择城区"
|
|
|
- bordered={!data.disabled}
|
|
|
- options={formOptions.areaList}
|
|
|
- labelField="name"
|
|
|
- valueField="code"
|
|
|
- childrenField="areas"
|
|
|
- checkStrategy="child"
|
|
|
- expandTrigger="hover"
|
|
|
- defaultValue={
|
|
|
- user.info.schoolInfos?.[0]?.regionCode ||
|
|
|
- user.info.schoolInfos?.[0]?.cityCode
|
|
|
- }
|
|
|
- onUpdate:value={(val: any, option: any, pathValues: any) => {
|
|
|
- forms.provinceCode = pathValues[0]?.code;
|
|
|
- forms.cityCode = pathValues[1]?.code;
|
|
|
- forms.regionCode = pathValues[2]?.code;
|
|
|
- }}
|
|
|
- />
|
|
|
- </NFormItem>
|
|
|
- <NFormItem>
|
|
|
- {data.disabled ? (
|
|
|
- <NSpace class={styles.btnList} align="center" justify="end">
|
|
|
- <NButton
|
|
|
- class={styles.btn}
|
|
|
- color="#f24433"
|
|
|
- onClick={() => (data.disabled = false)}>
|
|
|
- 修改信息
|
|
|
- </NButton>
|
|
|
- </NSpace>
|
|
|
- ) : (
|
|
|
- <NSpace class={styles.btnList} align="center" justify="end">
|
|
|
- <NButton
|
|
|
- class={styles.btn}
|
|
|
- onClick={() => (data.disabled = true)}>
|
|
|
- 取消
|
|
|
- </NButton>
|
|
|
- <NButton
|
|
|
- class={styles.btn}
|
|
|
- loading={!data.schoolLoading}
|
|
|
- type="primary"
|
|
|
- onClick={() => changeSchoolInfo()}>
|
|
|
- 完成
|
|
|
- </NButton>
|
|
|
- </NSpace>
|
|
|
+ <NForm
|
|
|
+ ref={formRef}
|
|
|
+ class={styles.formWrap}
|
|
|
+ model={forms}
|
|
|
+ style={{ padding: '30px 0'}}
|
|
|
+ disabled={data.disabled}>
|
|
|
+ <NSpace size={[30, 20]}>
|
|
|
+ <div class={styles.logo}>
|
|
|
+ <NImage
|
|
|
+ previewDisabled={false}
|
|
|
+ width={100}
|
|
|
+ height={100}
|
|
|
+ src={forms.logo}
|
|
|
+ />
|
|
|
+ <div
|
|
|
+ style={{ display: data.disabled ? 'none' : '' }}
|
|
|
+ class={styles.changeHead}>
|
|
|
+ 修改头像
|
|
|
+ {data.schoolLoading && (
|
|
|
+ <UploadFile
|
|
|
+ class={[styles.uploadFile]}
|
|
|
+ cropper
|
|
|
+ onUpdate:fileList={val => {
|
|
|
+ forms.logo = val;
|
|
|
+ }}
|
|
|
+ />
|
|
|
)}
|
|
|
- </NFormItem>
|
|
|
- </NSpace>
|
|
|
- </NForm>
|
|
|
- </NSpace>
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <NFormItem
|
|
|
+ label="学校名称"
|
|
|
+ path="name"
|
|
|
+ showRequireMark={false}
|
|
|
+ rule={[
|
|
|
+ { required: true, message: '请填写学校名称', trigger: 'blur' }
|
|
|
+ ]}>
|
|
|
+ <NInput
|
|
|
+ bordered={!data.disabled}
|
|
|
+ maxlength={20}
|
|
|
+ v-model:value={forms.name}
|
|
|
+ />
|
|
|
+ </NFormItem>
|
|
|
+ <NFormItem label="城区">
|
|
|
+ <NCascader
|
|
|
+ placeholder="请选择城区"
|
|
|
+ bordered={!data.disabled}
|
|
|
+ options={formOptions.areaList}
|
|
|
+ labelField="name"
|
|
|
+ valueField="code"
|
|
|
+ childrenField="areas"
|
|
|
+ checkStrategy="child"
|
|
|
+ expandTrigger="hover"
|
|
|
+ defaultValue={
|
|
|
+ user.info.schoolInfos?.[0]?.regionCode ||
|
|
|
+ user.info.schoolInfos?.[0]?.cityCode ||
|
|
|
+ user.info.schoolInfos?.[0]?.provinceCode
|
|
|
+ }
|
|
|
+ onUpdate:value={(val: any, option: any, pathValues: any) => {
|
|
|
+ forms.provinceCode = pathValues[0]?.code;
|
|
|
+ forms.cityCode = pathValues[1]?.code;
|
|
|
+ forms.regionCode = pathValues[2]?.code;
|
|
|
+ }}
|
|
|
+ />
|
|
|
+ </NFormItem>
|
|
|
+ <NFormItem>
|
|
|
+ {data.disabled ? (
|
|
|
+ <NSpace class={styles.btnList} align="center" justify="end">
|
|
|
+ <NButton
|
|
|
+ class={styles.btn}
|
|
|
+ color="#f24433"
|
|
|
+ onClick={() => (data.disabled = false)}>
|
|
|
+ 修改信息
|
|
|
+ </NButton>
|
|
|
+ </NSpace>
|
|
|
+ ) : (
|
|
|
+ <NSpace class={styles.btnList} align="center" justify="end">
|
|
|
+ <NButton
|
|
|
+ class={styles.btn}
|
|
|
+ onClick={() => (data.disabled = true)}>
|
|
|
+ 取消
|
|
|
+ </NButton>
|
|
|
+ <NButton
|
|
|
+ class={styles.btn}
|
|
|
+ loading={!data.schoolLoading}
|
|
|
+ type="primary"
|
|
|
+ onClick={() => changeSchoolInfo()}>
|
|
|
+ 完成
|
|
|
+ </NButton>
|
|
|
+ </NSpace>
|
|
|
+ )}
|
|
|
+ </NFormItem>
|
|
|
+ </NSpace>
|
|
|
+ </NForm>
|
|
|
|
|
|
<NSpace style={{ padding: '32px 0' }}>
|
|
|
<NButton
|