diff --git a/src/views/company/edit.vue b/src/views/company/edit.vue index 3b9a544..157fbc5 100644 --- a/src/views/company/edit.vue +++ b/src/views/company/edit.vue @@ -332,14 +332,22 @@ - + 其他联系人添加联系人 + 删除 @@ -373,7 +381,7 @@
@@ -645,8 +653,9 @@ const formData = reactive({ qualification: { business_license: "", business_licenseB: "", - bank_account: [], + qualifications: [], bank_accountB: [], + bank_account: [], }, contract: { contract_type: "", @@ -807,7 +816,7 @@ const handleAvatarSuccess_two: UploadProps["onSuccess"] = ( ElMessage.error(response.msg); return; } - formData.qualification.bank_account.push(response.data.uri); + formData.qualification.qualifications.push(response.data.uri); }; const handleAvatarSuccess_twoB: UploadProps["onSuccess"] = ( response, @@ -843,6 +852,15 @@ function other() { email: "", }); } +//删除其他联系人 +function otherdelete() { + formData.other_contacts.pop({ + name: "", + position: "", + phone: "", + email: "", + }); +} function company_type_change(type: any) { //区 const arr = [30, 14, 15]; @@ -963,21 +981,21 @@ const getDetails = async () => { ]; if (data[key] != null && data[key] != undefined) { formData[key] = data[key]; - if (key == "qualification" && formData.qualification.bank_account) { + if (key == "qualification" && formData.qualification.qualifications) { try { - if (Array.isArray(JSON.parse(formData.qualification.bank_account))) { - formData.qualification.bank_account = JSON.parse( - formData.qualification.bank_account + if (Array.isArray(JSON.parse(formData.qualification.qualifications))) { + formData.qualification.qualifications = JSON.parse( + formData.qualification.qualifications ); } else { - const str = formData.qualification.bank_account; - formData.qualification.bank_account = []; - formData.qualification.bank_account.push(str); + const str = formData.qualification.qualifications; + formData.qualification.qualifications = []; + formData.qualification.qualifications.push(str); } } catch (error) { - const str = formData.qualification.bank_account; - formData.qualification.bank_account = []; - formData.qualification.bank_account.push(str); + const str = formData.qualification.qualifications; + formData.qualification.qualifications = []; + formData.qualification.qualifications.push(str); } } } @@ -999,7 +1017,7 @@ const getDetails = async () => { }; const clickdelete = (index) => { if (!route.query.read) { - formData.qualification.bank_account.splice(index, 1); + formData.qualification.qualifications.splice(index, 1); } }; @@ -1019,8 +1037,8 @@ const handleAvatarSuccessAvatar: UploadProps["onSuccess"] = ( const create = async () => { await formRef.value?.validate(); const data = JSON.parse(JSON.stringify({ ...formData })); - data.qualification.bank_account = JSON.stringify( - data.qualification.bank_account + data.qualification.qualifications = JSON.stringify( + data.qualification.qualifications ); if (route.query.id) { await apiCompanyEdit(data); diff --git a/src/views/contract/contractDetil.vue b/src/views/contract/contractDetil.vue index 5b90fb1..086b3b8 100644 --- a/src/views/contract/contractDetil.vue +++ b/src/views/contract/contractDetil.vue @@ -169,7 +169,7 @@
-
+
@@ -355,8 +355,8 @@ async function render() { res.party_a_info.qualification.bank_account ) compenyimg.value = res.party_a_info.qualification - res.party_b_info.qualification.bank_account = JSON.parse( - res.party_b_info.qualification.bank_account + res.party_b_info.qualification.qualifications = JSON.parse( + res.party_b_info.qualification.qualifications ) compenyBimg.value = res.party_b_info.qualification } catch (error) {} diff --git a/src/views/task/edit.vue b/src/views/task/edit.vue index 30439ad..d6c9f59 100644 --- a/src/views/task/edit.vue +++ b/src/views/task/edit.vue @@ -10,7 +10,13 @@ > - + @@ -49,20 +55,21 @@ const emit = defineEmits(["success", "close"]); const formRef = shallowRef(); const popupRef = shallowRef>(); const mode = ref("add"); -const datetime = ref(null); const detailsdt = ref({}); -const defaultTime = ref({ - starttime:"", - endtime:"" -}); +const datetime = ref([]); // 弹窗标题 // const popupTitle = computed(() => { // return mode.value == "edit" ? "创建日程安排" : "新增任务"; // }); -onUpdated(() => { - detailsdt.value=props.detailsdata -}); + onUpdated(() => { + watchEffect(()=>{ + detailsdt.value=props.detailsdata + const startTime=new Date(props.detailsdata.start_time) + const endTime=new Date(props.detailsdata.end_time) + datetime.value=[startTime,endTime] + }) + }); const priorityList = reactive([ { diff --git a/src/views/task/taskList.vue b/src/views/task/taskList.vue index 77866d1..cc598af 100644 --- a/src/views/task/taskList.vue +++ b/src/views/task/taskList.vue @@ -1,159 +1,196 @@ +
+ + {{ pager }} + + + + + + + + + + + + + + + + + + +
+
+ +
+ + +
+ - +}; + +getLists(); + \ No newline at end of file diff --git a/src/views/task_scheduling/dialog_index.vue b/src/views/task_scheduling/dialog_index.vue new file mode 100644 index 0000000..84b1fbf --- /dev/null +++ b/src/views/task_scheduling/dialog_index.vue @@ -0,0 +1,101 @@ + + + diff --git a/src/views/task_scheduling/edit.vue b/src/views/task_scheduling/edit.vue index e4775d4..ab02599 100644 --- a/src/views/task_scheduling/edit.vue +++ b/src/views/task_scheduling/edit.vue @@ -1,125 +1,158 @@ diff --git a/src/views/task_scheduling/index.vue b/src/views/task_scheduling/index.vue index b15c01c..bd881a7 100644 --- a/src/views/task_scheduling/index.vue +++ b/src/views/task_scheduling/index.vue @@ -7,17 +7,24 @@ inline label-width="100px" > - - + + - - + + + + - - + + - + @@ -52,10 +59,10 @@
- - - - + + + +