|
|
@@ -81,8 +81,8 @@
|
|
|
</div>
|
|
|
</van-cell-group>
|
|
|
<div style="margin: 16px;">
|
|
|
- <van-button @click="save" block native-type="submit" round type="primary">
|
|
|
- 提交
|
|
|
+ <van-button v-if="objData.state !== '2'" @click="save" block native-type="submit" round type="primary">
|
|
|
+ 保存问题
|
|
|
</van-button>
|
|
|
</div>
|
|
|
</van-form>
|
|
|
@@ -96,7 +96,7 @@
|
|
|
<script setup>
|
|
|
import { showSuccessToast, showFailToast } from 'vant';
|
|
|
import {computed, onMounted, ref, watch} from "vue";
|
|
|
-import {useRoute} from "vue-router";
|
|
|
+import {useRoute,useRouter} from "vue-router";
|
|
|
import { getToken } from "@/utils/auth";
|
|
|
import { useAppStore } from '@/stores/app';
|
|
|
import {useUserStore} from "@/stores/user";
|
|
|
@@ -106,6 +106,7 @@ import { showConfirmDialog } from 'vant';
|
|
|
import {addTacQuestion, getIllegalActById, getTacUnitList} from "@/api/questions";
|
|
|
import request from "@/utils/request";
|
|
|
const route = useRoute();
|
|
|
+const router1 = useRouter();
|
|
|
const userStore = useUserStore();
|
|
|
const fileList = ref([]);
|
|
|
const listType = ref(route.query.inspectType || '1');
|
|
|
@@ -296,6 +297,7 @@ async function save(){
|
|
|
}
|
|
|
})
|
|
|
showSuccessToast('保存成功!');
|
|
|
+ router1.go(-1)
|
|
|
fileList.value = []
|
|
|
}
|
|
|
});
|
|
|
@@ -483,13 +485,13 @@ const uploadFileToServer = async (file, bizId) => {
|
|
|
const newFile = ref({})
|
|
|
const isAdding = ref(false);
|
|
|
watch(() => fileList.value, (newVal, oldVal) => {
|
|
|
- if (newVal.length>oldVal.length) {
|
|
|
+ if (newVal.length>oldVal.length && objData.value.state !== '2') {
|
|
|
isAdding.value = true;
|
|
|
newFile.value = getObjectArrayDiff(newVal, oldVal, 'id').onlyInArr1[0]
|
|
|
console.log(newFile.value);
|
|
|
|
|
|
}
|
|
|
- else if(newVal.length<oldVal.length&&newVal.length>0){
|
|
|
+ else if(newVal.length<oldVal.length&&newVal.length>0 && objData.value.state !== '2'){
|
|
|
isAdding.value = false;
|
|
|
newFile.value = getObjectArrayDiff(newVal, oldVal, 'id').onlyInArr2[0];
|
|
|
showConfirmDialog({
|
|
|
@@ -509,8 +511,12 @@ watch(() => fileList.value, (newVal, oldVal) => {
|
|
|
});
|
|
|
}
|
|
|
});
|
|
|
+const objData = ref({});
|
|
|
onMounted(() => {
|
|
|
var par = JSON.parse(router.query.object);
|
|
|
+ objData.value = par;
|
|
|
+ objData.value.state = route.params.id
|
|
|
+ console.log(objData.value);
|
|
|
pblm.value.objId = par.objId
|
|
|
pblm.value.pblmId = par.pblmId;
|
|
|
getSelection().then(() => {
|