|
@@ -206,18 +206,11 @@
|
|
|
</template>
|
|
|
<script setup>
|
|
|
import { ref, watch } from "vue";
|
|
|
-import { getDictionaryData, getDictionaryName } from "~src/utils/tools";
|
|
|
+import { getDictionaryData } from "~src/utils/tools";
|
|
|
import mainApi from "~api/wbs/wbsforelement";
|
|
|
import { useAppStore } from "~src/store";
|
|
|
-import { HcDelMsg, HcUploadFileApi } from "hc-vue3-ui";
|
|
|
-import {
|
|
|
- deepClone,
|
|
|
- formValidate,
|
|
|
- getArrValue,
|
|
|
- isNullES,
|
|
|
- getObjValue,
|
|
|
- downloadBlob,
|
|
|
-} from "js-fast-way";
|
|
|
+import { HcUploadFileApi } from "hc-vue3-ui";
|
|
|
+import { formValidate, getArrValue, downloadBlob } from "js-fast-way";
|
|
|
const store = useAppStore();
|
|
|
const userInfo = ref(store.getUserInfo);
|
|
|
const props = defineProps({
|
|
@@ -330,47 +323,7 @@ const addRowClick = () => {
|
|
|
editEleList.value.push({});
|
|
|
};
|
|
|
const submitLoading = ref(false);
|
|
|
-const editSubmitClick = async () => {
|
|
|
- const formRes = await formValidate(formRef.value);
|
|
|
- if (!formRes) return false;
|
|
|
- for (let i = 0; i < editEleList.value.length; i++) {
|
|
|
- if (!editEleList.value[i].id) {
|
|
|
- window.$message.warning("请先将新增的元素点击保存");
|
|
|
- return;
|
|
|
- }
|
|
|
- if (!editEleList.value[i].eName) {
|
|
|
- window.$message.warning("请填写第" + (i + 1) + "条元素名称");
|
|
|
- return;
|
|
|
- }
|
|
|
- if (!editEleList.value[i].eType) {
|
|
|
- window.$message.warning("请选择第" + (i + 1) + "条数据类型");
|
|
|
- return;
|
|
|
- }
|
|
|
- if (!editEleList[i].value.eLength) {
|
|
|
- window.$message.warning("请填写第" + (i + 1) + "条数据长度");
|
|
|
- return;
|
|
|
- }
|
|
|
- }
|
|
|
- if (editEleList.value.length > 0) {
|
|
|
- editEleList.value.forEach((element) => {
|
|
|
- element.eAllowDeviation =
|
|
|
- (element.allow ? element.allow : "") +
|
|
|
- (element.deviation ? element.deviation : "");
|
|
|
- });
|
|
|
- submitLoading.value = true;
|
|
|
- const { error, code } = await mainApi.updateBatchElements(
|
|
|
- editEleList.value,
|
|
|
- curEleTable.value.initTableName
|
|
|
- );
|
|
|
- submitLoading.value = false;
|
|
|
- if (!error && code === 200) {
|
|
|
- window?.$message?.success("操作成功");
|
|
|
- dialogClose();
|
|
|
- }
|
|
|
- } else {
|
|
|
- window.$message.warning("请填写完整元素表信息");
|
|
|
- }
|
|
|
-};
|
|
|
+
|
|
|
const saveFormAndElementHandle = async () => {
|
|
|
const formRes = await formValidate(formRef.value);
|
|
|
if (!formRes) return false;
|
|
@@ -479,6 +432,5 @@ const saveFileImport = () => {
|
|
|
eType: ele.elementType,
|
|
|
});
|
|
|
});
|
|
|
- // editEleList.value
|
|
|
};
|
|
|
</script>
|