Эх сурвалжийг харах

编辑时项目不可选择

duy 2 жил өмнө
parent
commit
a7bb0339ce

+ 10 - 9
src/views/project/contract/components/base.vue

@@ -6,42 +6,42 @@
                     <el-form ref="formBaseRef"
                              :model="formBaseModel"
                              :rules="formBaseRules"
-                             :disabled="isDisabled"
+                             
                              label-position="left"
                              label-width="auto"
                              size="large"
                     >
                         <el-form-item label="合同编号:">
-                            <el-input v-model="formBaseModel.number"/>
+                            <el-input v-model="formBaseModel.number" :disabled="isDisabled"/>
                         </el-form-item>
                         <el-form-item label="合同名称:" prop="name">
-                            <el-input v-model="formBaseModel.name"/>
+                            <el-input v-model="formBaseModel.name" :disabled="isDisabled"/>
                         </el-form-item>
                   
                         <el-form-item label="合同类型:" prop="contractType">
-                                    <el-select v-model="formBaseModel.contractType" block clearable placeholder="合同类型:">
+                                    <el-select v-model="formBaseModel.contractType" block clearable placeholder="合同类型:" :disabled="isDisabled">
                                         <el-option v-for="item in contractTypeval" :label="item.dictName" :value="item.dictValue"/>
                                     </el-select>
                         </el-form-item>
                         <el-form-item label="合同金额:" prop="contractMoney">
-                            <el-input v-model="formBaseModel.contractMoney"/>
+                            <el-input v-model="formBaseModel.contractMoney" :disabled="isDisabled"/>
                         </el-form-item>
                         <el-form-item label="所属项目:" prop="projectId" block clearable placeholder="所属项目:">
-                            <el-select block v-model="formBaseModel.projectId">
+                            <el-select block v-model="formBaseModel.projectId"  :disabled="isDisabled||dataType==='edit'">
                                 <el-option v-for="item in projectListval" :label="item.name" :value="item.id"/>
                             </el-select>
                         </el-form-item>
                         <el-form-item label="签订时间:" prop="contractSignTime">
-                            <el-date-picker class="block" v-model="formBaseModel.contractSignTime" format="YYYY-MM-DD" type="date" value-format="YYYY-MM-DD"  />
+                            <el-date-picker class="block" v-model="formBaseModel.contractSignTime" format="YYYY-MM-DD" type="date" value-format="YYYY-MM-DD"  :disabled="isDisabled"/>
                         </el-form-item>
                         <el-form-item label="合同起止日期:"  >
                             <HcDatePicker :dates="betweenTime" clearable  @change="betweenTimeUpdate"  :disabled="isDisabled"/>
                         </el-form-item>
                         <el-form-item label="对方单位回款联系人名称:">
-                            <el-input v-model="formBaseModel.returnedUserName"/>
+                            <el-input v-model="formBaseModel.returnedUserName" :disabled="isDisabled"/>
                         </el-form-item>
                         <el-form-item label="对方单位回款联系人电话:">
-                            <el-input v-model="formBaseModel.returnedUserPhone"/>
+                            <el-input v-model="formBaseModel.returnedUserPhone" :disabled="isDisabled"/>
                         </el-form-item>
                         <el-form-item label="合同已履约回款:">
                             <el-input v-model="formBaseModel.returnedMoney" disabled/>
@@ -164,6 +164,7 @@ watch(() => [
 ], ([datas,val,isres]) => {
     console.log(val,'val');
     emit('update:datas', val)
+    dataType.value=useRoutes?.query?.type ?? ''
     infoData.value = datas
     formBaseModel.value=datas
     betweenTime.value[0]=val.value['startTime']