文件名从 src/components/mission/MIssionCreate.vue 修改 |
| | |
| | | <template> |
| | | <el-button |
| | | type="primary" |
| | | class="el-button-custom" |
| | | @click="dialogVisible = !dialogVisible" |
| | | > |
| | | 鏂板缓浠诲姟 |
| | | </el-button> |
| | | <CardDialog v-model="dialogVisible" title="鏂板缓璧拌埅浠诲姟"> |
| | | <CardDialog v-model="visible" title="鏂板缓璧拌埅浠诲姟"> |
| | | <el-form |
| | | :inline="false" |
| | | :model="formObj" |
| | |
| | | </el-form-item> |
| | | </el-form> |
| | | </CardDialog> |
| | | <el-button |
| | | v-if="mode == 'create'" |
| | | type="primary" |
| | | class="el-button-custom" |
| | | @click="visible = !visible" |
| | | > |
| | | 鏂板缓浠诲姟 |
| | | </el-button> |
| | | <el-button |
| | | v-else |
| | | type="primary" |
| | | size="small" |
| | | icon="EditPen" |
| | | class="el-button-custom" |
| | | @click="visible = !visible" |
| | | ></el-button> |
| | | </template> |
| | | <script setup> |
| | | import moment from 'moment'; |
| | |
| | | import { useFetchData } from '@/composables/fetchData'; |
| | | import { useMissionStore } from '@/stores/mission'; |
| | | |
| | | const props = defineProps({ |
| | | // 璧拌埅浠诲姟缂栬緫妯″紡锛屾柊寤烘垨鏇存柊 |
| | | mode: { |
| | | type: String, |
| | | default: 'create' |
| | | } |
| | | // visible: { |
| | | // type: String, |
| | | // default: 'create' |
| | | // } |
| | | }); |
| | | |
| | | const missionStore = useMissionStore(); |
| | | const dialogVisible = ref(false); |
| | | const visible = ref(false); |
| | | const { loading, fetchData } = useFetchData(); |
| | | const rules = reactive({ |
| | | location: [ |
| | |
| | | function createMission() { |
| | | fetchData((page, pageSize) => { |
| | | return missionApi.putNewMission(param.value).then((res) => { |
| | | dialogVisible.value = false; |
| | | visible.value = false; |
| | | missionStore.fetchMission(); |
| | | // 閫氱煡鏈嶅姟绔惎鍔ㄤ换鍔¤寖鍥村唴鐨勭涓夋柟鏁版嵁鑾峰彇浠诲姟 |
| | | thirdPartyDataApi.fetchMissionData(param.value.missionCode); |
| | |
| | | }, |
| | | cancel: { |
| | | do: () => { |
| | | dialogVisible.value = false; |
| | | visible.value = false; |
| | | } |
| | | } |
| | | }); |