|
@@ -13,23 +13,30 @@
|
|
<el-input v-model="contractForm.contractName" clearable />
|
|
<el-input v-model="contractForm.contractName" clearable />
|
|
</el-form-item>
|
|
</el-form-item>
|
|
</el-col>
|
|
</el-col>
|
|
- <el-col :span="8">
|
|
|
|
|
|
+ <el-col :span="6">
|
|
<el-form-item label="合同段类型:" prop="contractType">
|
|
<el-form-item label="合同段类型:" prop="contractType">
|
|
<el-select v-model="contractForm.contractType" placeholder="选择所属系统" filterable clearable block :disabled="!!contractForm.id">
|
|
<el-select v-model="contractForm.contractType" placeholder="选择所属系统" filterable clearable block :disabled="!!contractForm.id">
|
|
<el-option v-for="item in contractTypeList" :key="item.value" :label="item.label" :value="item.value" />
|
|
<el-option v-for="item in contractTypeList" :key="item.value" :label="item.label" :value="item.value" />
|
|
</el-select>
|
|
</el-select>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
</el-col>
|
|
</el-col>
|
|
- <el-col :span="8">
|
|
|
|
|
|
+ <el-col :span="6">
|
|
<el-form-item label="合同段编号:" prop="contractNumber">
|
|
<el-form-item label="合同段编号:" prop="contractNumber">
|
|
<el-input v-model="contractForm.contractNumber" clearable />
|
|
<el-input v-model="contractForm.contractNumber" clearable />
|
|
</el-form-item>
|
|
</el-form-item>
|
|
</el-col>
|
|
</el-col>
|
|
- <el-col :span="8">
|
|
|
|
|
|
+ <el-col :span="6">
|
|
<el-form-item label="参与方进场日期:" prop="contractorJoinTime">
|
|
<el-form-item label="参与方进场日期:" prop="contractorJoinTime">
|
|
<el-date-picker v-model="contractForm.contractorJoinTime" class="block" format="YYYY 年 MM 月 DD 日" type="date" value-format="YYYY-MM-DD" clearable />
|
|
<el-date-picker v-model="contractForm.contractorJoinTime" class="block" format="YYYY 年 MM 月 DD 日" type="date" value-format="YYYY-MM-DD" clearable />
|
|
</el-form-item>
|
|
</el-form-item>
|
|
</el-col>
|
|
</el-col>
|
|
|
|
+ <el-col :span="6">
|
|
|
|
+ <el-form-item label="合同金额:" prop="contractAmount">
|
|
|
|
+ <el-input v-model="contractForm.contractAmount" clearable>
|
|
|
|
+ <template #append>万元</template>
|
|
|
|
+ </el-input>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ </el-col>
|
|
<el-col :span="contractForm.isTestModule === 1 ? 4 : 6">
|
|
<el-col :span="contractForm.isTestModule === 1 ? 4 : 6">
|
|
<el-form-item label="是否开启电签:" prop="isElectronicSignature">
|
|
<el-form-item label="是否开启电签:" prop="isElectronicSignature">
|
|
<div class="form-item-div">
|
|
<div class="form-item-div">
|
|
@@ -125,6 +132,21 @@
|
|
<el-input v-model="contractForm.laboratoryName" clearable />
|
|
<el-input v-model="contractForm.laboratoryName" clearable />
|
|
</el-form-item>
|
|
</el-form-item>
|
|
</el-col>
|
|
</el-col>
|
|
|
|
+ <el-col :span="24">
|
|
|
|
+ <el-form-item>
|
|
|
|
+ <template #label>
|
|
|
|
+ <div class="hc-form-item-label">
|
|
|
|
+ <div class="title-content">
|
|
|
|
+ <span class="title">上传开工令:</span>
|
|
|
|
+ </div>
|
|
|
|
+ <div class="right-content">
|
|
|
|
+ <el-link type="warning" @click="startFileDel">清除</el-link>
|
|
|
|
+ </div>
|
|
|
|
+ </div>
|
|
|
|
+ </template>
|
|
|
|
+ <hc-form-upload v-model="contractForm.startFileUrl" :upload="{ options: fileUpload }" @success="startFileSuccess" />
|
|
|
|
+ </el-form-item>
|
|
|
|
+ </el-col>
|
|
</el-row>
|
|
</el-row>
|
|
</hc-card-item>
|
|
</hc-card-item>
|
|
<hc-card-item class="mt-14px" title="合同段权限配置">
|
|
<hc-card-item class="mt-14px" title="合同段权限配置">
|
|
@@ -251,6 +273,24 @@ const formRef = ref(null)
|
|
const formRules = {
|
|
const formRules = {
|
|
name: { required: true, trigger: 'blur', message: '请输入菜单名称' },
|
|
name: { required: true, trigger: 'blur', message: '请输入菜单名称' },
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+//文件上传
|
|
|
|
+const fileUpload = {
|
|
|
|
+ url: '/api/blade-resource/oss/endpoint/put-file-attach',
|
|
|
|
+ multiple: false,
|
|
|
|
+ size: 100,
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+//上传文件完成
|
|
|
|
+const startFileSuccess = ({ res }) => {
|
|
|
|
+ const { link } = getObjValue(res.data)
|
|
|
|
+ contractForm.value.startFileUrl = link
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+//删除文件
|
|
|
|
+const startFileDel = () => {
|
|
|
|
+ contractForm.value.startFileUrl = ''
|
|
|
|
+}
|
|
</script>
|
|
</script>
|
|
|
|
|
|
<style scoped lang="scss">
|
|
<style scoped lang="scss">
|