|
@@ -15,48 +15,71 @@
|
|
|
</el-button>
|
|
|
</HcTooltip>
|
|
|
</template>
|
|
|
- <div class="hc-page-content-box-list">
|
|
|
- <div class="hc-page-content-box-list-title">
|
|
|
- 归档目录树选择范围
|
|
|
+ <el-scrollbar>
|
|
|
+ <div class="hc-page-content-box-list">
|
|
|
+ <div class="hc-page-content-box-list-title">
|
|
|
+ 归档目录树选择范围
|
|
|
+ </div>
|
|
|
+ <el-alert title="选择对应的归档范围,目录树内容也会随之改变" type="error" :closable="false" />
|
|
|
+ <div class="hc-card-header-tree-checkbox">
|
|
|
+ <el-checkbox-group v-model="projectTypeList">
|
|
|
+ <el-checkbox :label="1">
|
|
|
+ 公路工程
|
|
|
+ </el-checkbox>
|
|
|
+ <el-checkbox :label="2">
|
|
|
+ 水里水电工程
|
|
|
+ </el-checkbox>
|
|
|
+ </el-checkbox-group>
|
|
|
+ </div>
|
|
|
</div>
|
|
|
- <el-alert title="选择对应的归档范围,目录树内容也会随之改变" type="error" :closable="false" />
|
|
|
- <div class="hc-card-header-tree-checkbox">
|
|
|
- <el-checkbox-group v-model="projectTypeList">
|
|
|
- <el-checkbox :label="1">
|
|
|
- 公路工程
|
|
|
- </el-checkbox>
|
|
|
- <el-checkbox :label="2">
|
|
|
- 水里水电工程
|
|
|
- </el-checkbox>
|
|
|
- </el-checkbox-group>
|
|
|
+ <div class="hc-page-content-box-list">
|
|
|
+ <div class="hc-page-content-box-list-title">
|
|
|
+ 案卷四要素设置
|
|
|
+ </div>
|
|
|
+ <el-alert title="勾选是否要生成封面、脊背、卷内目录、备考表" type="error" :closable="false" />
|
|
|
+ <div class="hc-card-header-tree-checkbox">
|
|
|
+ <el-checkbox-group v-model="factorTypeList">
|
|
|
+ <el-checkbox label="1">
|
|
|
+ 案卷封面
|
|
|
+ </el-checkbox>
|
|
|
+ <el-checkbox label="2">
|
|
|
+ 卷内目录
|
|
|
+ </el-checkbox>
|
|
|
+ <el-checkbox label="3">
|
|
|
+ 脊背
|
|
|
+ </el-checkbox>
|
|
|
+ <el-checkbox label="4">
|
|
|
+ 备考表
|
|
|
+ </el-checkbox>
|
|
|
+
|
|
|
+ <el-checkbox label="5">
|
|
|
+ 生成页码
|
|
|
+ </el-checkbox>
|
|
|
+ </el-checkbox-group>
|
|
|
+ </div>
|
|
|
</div>
|
|
|
- </div>
|
|
|
- <div class="hc-page-content-box-list">
|
|
|
- <div class="hc-page-content-box-list-title">
|
|
|
- 案卷四要素设置
|
|
|
+ <div class="hc-page-content-box-list">
|
|
|
+ <div class="hc-page-content-box-list-title">
|
|
|
+ 组卷流水号设置
|
|
|
+ </div>
|
|
|
+ <el-alert title="配置流水号生成的规则,是否设置有虚号及位数" type="error" :closable="false" />
|
|
|
+ <div class="hc-card-header-tree-checkbox">
|
|
|
+ <el-radio-group v-model="dirType">
|
|
|
+ <el-radio :label="1">按档案主目录类别生成后缀流水号</el-radio>
|
|
|
+ <el-radio :label="0">按档案目录从上至下的顺序生成流水号</el-radio>
|
|
|
+ </el-radio-group>
|
|
|
+ <div class="mt-4">
|
|
|
+ <el-radio-group v-model="indexType">
|
|
|
+ <el-radio :label="1">有虚号</el-radio>
|
|
|
+ <el-radio :label="0">无虚号</el-radio>
|
|
|
+ </el-radio-group>
|
|
|
+ </div>
|
|
|
+ <div class="mt-4">
|
|
|
+ <el-input-number v-model="indexNum" :min="0" :max="10" />
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
</div>
|
|
|
- <el-alert title="勾选是否要生成封面、脊背、卷内目录、备考表" type="error" :closable="false" />
|
|
|
- <div class="hc-card-header-tree-checkbox">
|
|
|
- <el-checkbox-group v-model="factorTypeList">
|
|
|
- <el-checkbox label="1">
|
|
|
- 案卷封面
|
|
|
- </el-checkbox>
|
|
|
- <el-checkbox label="2">
|
|
|
- 卷内目录
|
|
|
- </el-checkbox>
|
|
|
- <el-checkbox label="3">
|
|
|
- 脊背
|
|
|
- </el-checkbox>
|
|
|
- <el-checkbox label="4">
|
|
|
- 备考表
|
|
|
- </el-checkbox>
|
|
|
-
|
|
|
- <el-checkbox label="5">
|
|
|
- 生成页码
|
|
|
- </el-checkbox>
|
|
|
- </el-checkbox-group>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
+ </el-scrollbar>
|
|
|
</hc-new-card>
|
|
|
</div>
|
|
|
</div>
|
|
@@ -77,7 +100,10 @@ const isCollapse = ref(useAppState.getCollapse)
|
|
|
const projectTypeList = ref([])
|
|
|
const factorTypeList = ref([])
|
|
|
const config = ref({})
|
|
|
-
|
|
|
+//组卷流水号设置
|
|
|
+const dirType = ref(0)//目录类型
|
|
|
+const indexType = ref(0)//流水号类型
|
|
|
+const indexNum = ref(0)//虚位数
|
|
|
//监听
|
|
|
watch(() => [
|
|
|
useAppState.getCollapse,
|
|
@@ -96,72 +122,17 @@ const searchForm = ref({
|
|
|
current: 1, size: 20, total: 0,
|
|
|
})
|
|
|
|
|
|
-//树相关的变量
|
|
|
-const primaryKeyId = ref('')
|
|
|
|
|
|
-//日期时间被选择
|
|
|
-const betweenTime = ref(null)
|
|
|
-const betweenTimeUpdate = ({ arr, query }) => {
|
|
|
- betweenTime.value = arr
|
|
|
- searchForm.value.betweenTime = query
|
|
|
-}
|
|
|
|
|
|
-//搜索
|
|
|
-const searchClick = () => {
|
|
|
- searchForm.value.current = 1
|
|
|
- getTableData()
|
|
|
-}
|
|
|
|
|
|
-//分页被点击
|
|
|
-const pageChange = ({ current, size }) => {
|
|
|
- searchForm.value.current = current
|
|
|
- searchForm.value.size = size
|
|
|
- getTableData()
|
|
|
-}
|
|
|
|
|
|
-//表格数据
|
|
|
-const tableRef = ref(null)
|
|
|
-const tableColumn = ref([
|
|
|
- { key:'key1', name: '报告编号' },
|
|
|
- { key:'key2', name: '工程部位' },
|
|
|
- { key:'key3', name: '试验日期' },
|
|
|
- { key:'key4', name: '样品编号' },
|
|
|
- { key:'key5', name: '生产厂家' },
|
|
|
- { key:'key6', name: '规格型号' },
|
|
|
- { key:'key7', name: '代表数量' },
|
|
|
- { key:'key8', name: '密度(开kg/m3)' },
|
|
|
- { key:'key9', name: '比表面积(m2/kg)' },
|
|
|
- { key:'key10', name: '细度(%)' },
|
|
|
- { key:'key11', name: '标准稠度用水量(%)' },
|
|
|
- { key:'key12', name: '初凝结时间(min)' },
|
|
|
- { key:'key13', name: '终凝结时间(min)' },
|
|
|
- { key:'key14', name: '安定性霍氏夹法' },
|
|
|
- { key:'key15', name: '抗折3D胶砂强度(Mpa)' },
|
|
|
- { key:'key16', name: '抗折28D胶砂强度(Mpa)' },
|
|
|
- { key:'key17', name: '抗压3D胶砂强度(Mpa)' },
|
|
|
- { key:'key18', name: '抗压28D胶砂强度(Mpa)' },
|
|
|
- { key:'key19', name: '试验结果' },
|
|
|
- { key:'key20', name: '检测类型' },
|
|
|
- { key:'key21', name: '检测人' },
|
|
|
-])
|
|
|
-const tableData = ref([])
|
|
|
-
|
|
|
-//获取数据
|
|
|
-const tableLoading = ref(false)
|
|
|
-const getTableData = async () => {
|
|
|
|
|
|
-}
|
|
|
|
|
|
-//多选
|
|
|
-const tableCheckedKeys = ref([])
|
|
|
-const tableSelection = (rows) => {
|
|
|
- tableCheckedKeys.value = rows
|
|
|
-}
|
|
|
|
|
|
-//删除
|
|
|
-const delModalClick = () => {
|
|
|
|
|
|
-}
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
|
|
|
|
|
|
const getConfigByProjectId = async ()=>{
|
|
@@ -173,6 +144,9 @@ const getConfigByProjectId = async ()=>{
|
|
|
// 如果projectType 为 1 则选中 公路工程,为 2,则选中水里水电工程,为3,则两个都选中
|
|
|
// factorType信息为字符串,格式为"1,2,3,4",包含 1,则选中案卷封面,包含2则选中卷内目录,包含3则选中脊背,包含4则选中备考表
|
|
|
config.value = res.data
|
|
|
+ dirType.value = res.data['dirType'] || 0//目录类型
|
|
|
+ indexType.value = res.data['indexType'] || 0//流水号类型
|
|
|
+ indexNum.value = res.data['indexNum'] || 0//虚位树
|
|
|
if (config.value.projectType == 1 || config.value.projectType == 2) {
|
|
|
projectTypeList.value = [config.value.projectType]
|
|
|
} else if (config.value.projectType == 3) {
|
|
@@ -201,6 +175,10 @@ const uploadModalClick = async () => {
|
|
|
projectId:projectId.value,
|
|
|
factorType:factorType,
|
|
|
projectType:projectType,
|
|
|
+ dirType:dirType.value,
|
|
|
+ indexType:indexType.value,
|
|
|
+ indexNum:indexNum.value,
|
|
|
+
|
|
|
})
|
|
|
|
|
|
if (code == 200) {
|