|
@@ -3,13 +3,13 @@
|
|
|
<HcCard>
|
|
|
<template #header>
|
|
|
<HcTooltip keys="tentative_material_approach_add">
|
|
|
- <el-button type="primary" hc-btn>
|
|
|
+ <el-button type="primary" hc-btn @click="addFormModalClick">
|
|
|
<HcIcon name="add-circle"/>
|
|
|
<span>新增</span>
|
|
|
</el-button>
|
|
|
</HcTooltip>
|
|
|
<HcTooltip keys="tentative_material_approach_edit">
|
|
|
- <el-button hc-btn>
|
|
|
+ <el-button hc-btn @click="editFormModalClick">
|
|
|
<HcIcon name="edit"/>
|
|
|
<span>编辑</span>
|
|
|
</el-button>
|
|
@@ -72,6 +72,72 @@
|
|
|
<HcPages :pages="searchForm" @change="pageChange"/>
|
|
|
</template>
|
|
|
</HcCard>
|
|
|
+
|
|
|
+ <!--新增/编辑-->
|
|
|
+ <HcDialog :show="addEditFormModal" title="新增/编辑 材料进场" widths="45rem" :loading="addEditFormLoading" @close="addEditFormModalClose" @save="addEditFormClick">
|
|
|
+ <el-form ref="addEditFormRef" :model="addEditFormModel" :rules="addEditFormRules" label-width="auto" size="large">
|
|
|
+ <div class="hc-form-item">
|
|
|
+ <el-form-item label="材料类型">
|
|
|
+ <el-select v-model="addEditFormModel.key1" block>
|
|
|
+ <el-option v-for="item in typeData" :label="item.label" :value="item.value"/>
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="材料单价" prop="key2">
|
|
|
+ <el-input v-model="addEditFormModel.key2"/>
|
|
|
+ </el-form-item>
|
|
|
+ </div>
|
|
|
+ <div class="hc-form-item">
|
|
|
+ <el-form-item label="材料名称" prop="key3">
|
|
|
+ <el-input v-model="addEditFormModel.key3"/>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="材料数量" prop="key4">
|
|
|
+ <el-input v-model="addEditFormModel.key4"/>
|
|
|
+ </el-form-item>
|
|
|
+ </div>
|
|
|
+ <div class="hc-form-item">
|
|
|
+ <el-form-item label="规格型号" prop="key5">
|
|
|
+ <el-input v-model="addEditFormModel.key5"/>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="计算单位" prop="key6">
|
|
|
+ <el-input v-model="addEditFormModel.key6"/>
|
|
|
+ </el-form-item>
|
|
|
+ </div>
|
|
|
+ <div class="hc-form-item">
|
|
|
+ <el-form-item label="材料编号" prop="key7">
|
|
|
+ <el-input v-model="addEditFormModel.key7"/>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="生产批号" prop="key8">
|
|
|
+ <el-input v-model="addEditFormModel.key8"/>
|
|
|
+ </el-form-item>
|
|
|
+ </div>
|
|
|
+ <div class="hc-form-item">
|
|
|
+ <el-form-item label="进场日期" prop="key9">
|
|
|
+ <el-date-picker type="date" v-model="addEditFormModel.key9" class="block" value-format="YYYY-MM-DD" :clearable="false"/>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="拟用部位" prop="key10">
|
|
|
+ <el-input v-model="addEditFormModel.key10"/>
|
|
|
+ </el-form-item>
|
|
|
+ </div>
|
|
|
+ <div class="hc-form-item">
|
|
|
+ <el-form-item label="供应商单位" prop="key11">
|
|
|
+ <el-input v-model="addEditFormModel.key11"/>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="生产地/厂家" prop="key12">
|
|
|
+ <el-input v-model="addEditFormModel.key12"/>
|
|
|
+ </el-form-item>
|
|
|
+ </div>
|
|
|
+ <el-form-item label="生产合格证" prop="key13">
|
|
|
+ <div class="form-item-dashed hover">上传文件(待定,看后端接口后,再定)</div>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="厂家质检报告" prop="key13">
|
|
|
+ <div class="form-item-dashed hover">上传文件(待定,看后端接口后,再定)</div>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="其他附件" prop="key13">
|
|
|
+ <div class="form-item-dashed hover">上传文件(待定,看后端接口后,再定)</div>
|
|
|
+ </el-form-item>
|
|
|
+ </el-form>
|
|
|
+ </HcDialog>
|
|
|
+
|
|
|
</div>
|
|
|
</template>
|
|
|
|
|
@@ -90,7 +156,6 @@ const useAppState = useAppStore()
|
|
|
const projectId = ref(useAppState.getProjectId);
|
|
|
const contractId = ref(useAppState.getContractId);
|
|
|
|
|
|
-
|
|
|
const typeData = ref([
|
|
|
{label: '水泥', value: '1'}
|
|
|
])
|
|
@@ -161,6 +226,36 @@ const tableSelection = (rows) => {
|
|
|
return (item??'') !== '';
|
|
|
})
|
|
|
}
|
|
|
+
|
|
|
+//新增/编辑 材料进场
|
|
|
+const addEditFormModal = ref(false)
|
|
|
+const addFormModalClick = () => {
|
|
|
+ addEditFormModal.value = true
|
|
|
+}
|
|
|
+const editFormModalClick = () => {
|
|
|
+ addEditFormModal.value = true
|
|
|
+}
|
|
|
+const addEditFormModalClose = () => {
|
|
|
+ addEditFormModal.value = false
|
|
|
+}
|
|
|
+
|
|
|
+//新增/编辑 表单
|
|
|
+const addEditFormRef = ref(null)
|
|
|
+const addEditFormModel = ref({})
|
|
|
+const addEditFormRules = {
|
|
|
+ key2: {
|
|
|
+ required: true,
|
|
|
+ trigger: 'blur',
|
|
|
+ message: "请输入"
|
|
|
+ },
|
|
|
+}
|
|
|
+
|
|
|
+//新增/编辑 保存
|
|
|
+const addEditFormLoading = ref(false)
|
|
|
+const addEditFormClick = () => {
|
|
|
+
|
|
|
+}
|
|
|
+
|
|
|
</script>
|
|
|
|
|
|
<style lang="scss" scoped>
|