[fix] 项目信息交互优化

This commit is contained in:
hhyykk 2024-07-08 20:50:59 +08:00
parent c8df5ed632
commit 9cf69f42ba
4 changed files with 69 additions and 43 deletions

View File

@ -5,7 +5,7 @@ VITE_DEV=true
# 请求路径 # 请求路径
VITE_BASE_URL='http://localhost:48080' VITE_BASE_URL='http://localhost:48080'
#VITE_BASE_URL='http://16ba17bc.r2.cpolar.cn' #VITE_BASE_URL='https://1107bc6b.r21.vip.cpolar.cn'
# 文件上传类型server - 后端上传, client - 前端直连上传,仅支持 S3 服务 # 文件上传类型server - 后端上传, client - 前端直连上传,仅支持 S3 服务
VITE_UPLOAD_TYPE=server VITE_UPLOAD_TYPE=server
@ -32,4 +32,4 @@ VITE_BASE_PATH=/
VITE_MALL_H5_DOMAIN='http://localhost:3000' VITE_MALL_H5_DOMAIN='http://localhost:3000'
# 验证码的开关 # 验证码的开关
VITE_APP_CAPTCHA_ENABLE=false VITE_APP_CAPTCHA_ENABLE=true

View File

@ -196,7 +196,7 @@ const loginData = reactive({
captchaEnable: import.meta.env.VITE_APP_CAPTCHA_ENABLE !== 'false', captchaEnable: import.meta.env.VITE_APP_CAPTCHA_ENABLE !== 'false',
tenantEnable: import.meta.env.VITE_APP_TENANT_ENABLE !== 'false', tenantEnable: import.meta.env.VITE_APP_TENANT_ENABLE !== 'false',
loginForm: { loginForm: {
tenantName: '芋道源码', tenantName: '设计院',
username: 'admin', username: 'admin',
password: 'admin123', password: 'admin123',
captchaVerification: '', captchaVerification: '',

View File

@ -15,17 +15,29 @@
</el-col> </el-col>
<el-col :span="12"> <el-col :span="12">
<el-form-item label="跟踪编号" prop="trackingCode"> <el-form-item label="跟踪编号" prop="trackingCode">
<el-input v-model="formData.trackingCode" placeholder="请输入跟踪编号" /> <el-input
v-model="formData.trackingCode"
placeholder="请输入跟踪编号"
:disabled="formType !== 'create'"
/>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="12"> <el-col :span="12" v-if="formType !== 'create'">
<el-form-item label="项目编号" prop="code"> <el-form-item label="项目编号" prop="code">
<el-input v-model="formData.code" placeholder="请输入项目编号" /> <el-input
v-model="formData.code"
placeholder="请输入项目编号"
:disabled="formType !== 'create'"
/>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="12"> <el-col :span="12">
<el-form-item label="类型" prop="type"> <el-form-item label="类型" prop="type">
<el-select v-model="formData.type" placeholder="请选择类型"> <el-select
v-model="formData.type"
placeholder="请选择类型"
:disabled="formType !== 'create'"
>
<el-option <el-option
v-for="dict in getStrDictOptions(DICT_TYPE.PROJECT_TYPE)" v-for="dict in getStrDictOptions(DICT_TYPE.PROJECT_TYPE)"
:key="dict.value" :key="dict.value"
@ -45,6 +57,7 @@
clearable clearable
filterable filterable
placeholder="请选择省份" placeholder="请选择省份"
:disabled="formType !== 'create'"
/> />
</el-form-item> </el-form-item>
</el-col> </el-col>
@ -59,6 +72,7 @@
clearable clearable
filterable filterable
placeholder="请选择城市" placeholder="请选择城市"
:disabled="formType !== 'create'"
/> />
</el-form-item> </el-form-item>
</el-col> </el-col>
@ -98,7 +112,10 @@
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="12"> <el-col :span="12">
<el-form-item label="跟踪部门" prop="trackingDepId"> <el-form-item
label="跟踪部门"
prop="trackingDepId"
>
<el-tree-select <el-tree-select
v-model=formData.trackingDepId v-model=formData.trackingDepId
:data="deptOptions" :data="deptOptions"
@ -110,6 +127,7 @@
empty-text="加载中,请稍后" empty-text="加载中,请稍后"
default-expand-all default-expand-all
style="width: 240px" style="width: 240px"
:disabled="formType !== 'create'"
/> />
</el-form-item> </el-form-item>
</el-col> </el-col>
@ -131,7 +149,11 @@
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="12"> <el-col :span="12">
<el-form-item label="开始时间" prop="startTime"> <el-form-item
label="开始时间"
prop="startTime"
:disabled="formType !== 'create'"
>
<el-date-picker <el-date-picker
v-model="formData.startTime" v-model="formData.startTime"
type="date" type="date"
@ -164,7 +186,11 @@
</el-col> </el-col>
<el-col :span="12"> <el-col :span="12">
<el-form-item label="委托方式" prop="entrustMethod"> <el-form-item label="委托方式" prop="entrustMethod">
<el-select v-model="formData.entrustMethod" placeholder="请选择委托方式"> <el-select
v-model="formData.entrustMethod"
placeholder="请选择委托方式"
:disabled="formType !== 'create'"
>
<el-option <el-option
v-for="dict in getStrDictOptions(DICT_TYPE.ENTRUST_METHOD)" v-for="dict in getStrDictOptions(DICT_TYPE.ENTRUST_METHOD)"
:key="dict.value" :key="dict.value"
@ -174,7 +200,7 @@
</el-select> </el-select>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="12"> <el-col :span="12" v-if="formType !== 'create'">
<el-form-item label="是否落地" prop="confirmation"> <el-form-item label="是否落地" prop="confirmation">
<el-select v-model="formData.confirmation" placeholder="请选择是否落地"> <el-select v-model="formData.confirmation" placeholder="请选择是否落地">
<el-option <el-option

View File

@ -17,11 +17,11 @@
<el-input v-model="formData.trackingCode" placeholder="请输入跟踪编号" /> <el-input v-model="formData.trackingCode" placeholder="请输入跟踪编号" />
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="12"> <!-- <el-col :span="12">-->
<el-form-item label="项目编号" prop="code"> <!-- <el-form-item label="项目编号" prop="code">-->
<el-input v-model="formData.code" placeholder="请输入项目编号" /> <!-- <el-input v-model="formData.code" placeholder="请输入项目编号" />-->
</el-form-item> <!-- </el-form-item>-->
</el-col> <!-- </el-col>-->
<el-col :span="12"> <el-col :span="12">
<el-form-item label="类型" prop="type"> <el-form-item label="类型" prop="type">
<el-select v-model="formData.type" placeholder="请选择类型"> <el-select v-model="formData.type" placeholder="请选择类型">
@ -172,18 +172,18 @@
</el-select> </el-select>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="12"> <!-- <el-col :span="12">-->
<el-form-item label="是否落地" prop="confirmation"> <!-- <el-form-item label="是否落地" prop="confirmation">-->
<el-select v-model="formData.confirmation" placeholder="请选择是否落地"> <!-- <el-select v-model="formData.confirmation" placeholder="请选择是否落地">-->
<el-option <!-- <el-option-->
v-for="dict in getBoolDictOptions(DICT_TYPE.INFRA_BOOLEAN_STRING)" <!-- v-for="dict in getBoolDictOptions(DICT_TYPE.INFRA_BOOLEAN_STRING)"-->
:key="dict.value" <!-- :key="dict.value"-->
:label="dict.label" <!-- :label="dict.label"-->
:value="dict.value" <!-- :value="dict.value"-->
/> <!-- />-->
</el-select> <!-- </el-select>-->
</el-form-item> <!-- </el-form-item>-->
</el-col> <!-- </el-col>-->
<!-- <el-col :span="12">--> <!-- <el-col :span="12">-->
<!-- <el-form-item label="审批状态" prop="processStatus">--> <!-- <el-form-item label="审批状态" prop="processStatus">-->
<!-- <el-select--> <!-- <el-select-->
@ -200,21 +200,21 @@
<!-- </el-select>--> <!-- </el-select>-->
<!-- </el-form-item>--> <!-- </el-form-item>-->
<!-- </el-col>--> <!-- </el-col>-->
<el-col :span="12" v-if="formData.confirmation === '是' || formData.confirmation === true"> <!-- <el-col :span="12" v-if="formData.confirmation === '是' || formData.confirmation === true">-->
<el-form-item label="落地时间" prop="endTime"> <!-- <el-form-item label="落地时间" prop="endTime">-->
<el-date-picker <!-- <el-date-picker-->
v-model="formData.endTime" <!-- v-model="formData.endTime"-->
type="date" <!-- type="date"-->
value-format="x" <!-- value-format="x"-->
placeholder="选择落地时间" <!-- placeholder="选择落地时间"-->
/> <!-- />-->
</el-form-item> <!-- </el-form-item>-->
</el-col> <!-- </el-col>-->
<el-col :span="24" v-if="formData.confirmation === '否' || formData.confirmation === false"> <!-- <el-col :span="24" v-if="formData.confirmation === '否' || formData.confirmation === false">-->
<el-form-item label="未落地原因" prop="reason"> <!-- <el-form-item label="未落地原因" prop="reason">-->
<el-input v-model="formData.reason" type="textarea" placeholder="请输入未落地原因" /> <!-- <el-input v-model="formData.reason" type="textarea" placeholder="请输入未落地原因" />-->
</el-form-item> <!-- </el-form-item>-->
</el-col> <!-- </el-col>-->
<el-col :span="24"> <el-col :span="24">
<el-form-item label="评审附件" prop="reviewFileUrl"> <el-form-item label="评审附件" prop="reviewFileUrl">
<UploadFile v-model="formData.reviewFileUrl" /> <UploadFile v-model="formData.reviewFileUrl" />