合同进度一览接口联调
Showing
5 changed files
with
31 additions
and
9 deletions
| ... | @@ -451,6 +451,27 @@ export const getContractList = (params) => request({ | ... | @@ -451,6 +451,27 @@ export const getContractList = (params) => request({ |
| 451 | data: params | 451 | data: params |
| 452 | }) | 452 | }) |
| 453 | 453 | ||
| 454 | /** 新增合同 */ | ||
| 455 | export const saveDamContract = (params) => request({ | ||
| 456 | url: `${import.meta.env.VITE_API_NEW_PORTAL}/dam-contract/save`, | ||
| 457 | method: 'post', | ||
| 458 | data: params | ||
| 459 | }) | ||
| 460 | |||
| 461 | /** 更新合同 */ | ||
| 462 | export const updateDamContract = (params) => request({ | ||
| 463 | url: `${import.meta.env.VITE_API_NEW_PORTAL}/dam-contract/update`, | ||
| 464 | method: 'put', | ||
| 465 | data: params | ||
| 466 | }) | ||
| 467 | |||
| 468 | /** 删除合同 */ | ||
| 469 | export const delDamContract = (params) => request({ | ||
| 470 | url: `${import.meta.env.VITE_API_NEW_PORTAL}/dam-contract/delete`, | ||
| 471 | method: 'delete', | ||
| 472 | data: params | ||
| 473 | }) | ||
| 474 | |||
| 454 | /** 获取会员列表 */ | 475 | /** 获取会员列表 */ |
| 455 | export const getTenantList = (params) => request({ | 476 | export const getTenantList = (params) => request({ |
| 456 | url: `${import.meta.env.VITE_APP_PERSONAL_URL}/tenant/singlePage`, | 477 | url: `${import.meta.env.VITE_APP_PERSONAL_URL}/tenant/singlePage`, |
| ... | @@ -458,12 +479,6 @@ export const getTenantList = (params) => request({ | ... | @@ -458,12 +479,6 @@ export const getTenantList = (params) => request({ |
| 458 | data: params | 479 | data: params |
| 459 | }) | 480 | }) |
| 460 | 481 | ||
| 461 | /** 获取当前用户所在的企业 */ | ||
| 462 | export const getOwnerTenantList = (userGuid) => request({ | ||
| 463 | url: `${import.meta.env.VITE_APP_PERSONAL_URL}/tenant/get-tenant-by-user?userGuid=${userGuid}`, | ||
| 464 | method: 'get' | ||
| 465 | }) | ||
| 466 | |||
| 467 | // API详情 | 482 | // API详情 |
| 468 | /** 查询域名和文根 */ | 483 | /** 查询域名和文根 */ |
| 469 | /** api类型,有表单类型,自定义sql. */ | 484 | /** api类型,有表单类型,自定义sql. */ | ... | ... |
| ... | @@ -106,7 +106,7 @@ const getDrawerConRef = (refName) => { | ... | @@ -106,7 +106,7 @@ const getDrawerConRef = (refName) => { |
| 106 | } | 106 | } |
| 107 | // const drawerForm = drawerFormRef.value[0] || drawerFormRef.value; | 107 | // const drawerForm = drawerFormRef.value[0] || drawerFormRef.value; |
| 108 | if (refName == 'drawerFormRef') { | 108 | if (refName == 'drawerFormRef') { |
| 109 | const drawerForm = drawerFormRef.value[0] || drawerFormRef.value; | 109 | const drawerForm = drawerFormRef.value?.[0] || drawerFormRef.value; |
| 110 | return drawerForm | 110 | return drawerForm |
| 111 | } | 111 | } |
| 112 | } | 112 | } |
| ... | @@ -153,11 +153,13 @@ const tableBtnClick = (scope, btn) => { | ... | @@ -153,11 +153,13 @@ const tableBtnClick = (scope, btn) => { |
| 153 | const submitForm = async (formEl: FormInstance | undefined, btn) => { | 153 | const submitForm = async (formEl: FormInstance | undefined, btn) => { |
| 154 | if (!formEl) return; | 154 | if (!formEl) return; |
| 155 | await formEl.validate((valid, fields) => { | 155 | await formEl.validate((valid, fields) => { |
| 156 | const drawerForm = drawerFormRef.value[0] || drawerFormRef.value; | ||
| 156 | if (valid) { | 157 | if (valid) { |
| 157 | const drawerForm = drawerFormRef.value[0] || drawerFormRef.value; | ||
| 158 | const formInfo = drawerForm.formInline; | 158 | const formInfo = drawerForm.formInline; |
| 159 | emits("drawerBtnClick", btn, formInfo); | 159 | emits("drawerBtnClick", btn, formInfo); |
| 160 | } else { | 160 | } else { |
| 161 | var obj = fields && Object.keys(fields); | ||
| 162 | obj?.[0] && formEl?.scrollToField(obj?.[0]) | ||
| 161 | console.log("error submit!", fields); | 163 | console.log("error submit!", fields); |
| 162 | } | 164 | } |
| 163 | }); | 165 | }); | ... | ... |
| ... | @@ -1452,7 +1452,8 @@ const panelChange = (scope, row) => { | ... | @@ -1452,7 +1452,8 @@ const panelChange = (scope, row) => { |
| 1452 | :disabled="item.disabled || readonly" @change="(val) => cascaderChange(val, item)" /> | 1452 | :disabled="item.disabled || readonly" @change="(val) => cascaderChange(val, item)" /> |
| 1453 | <template v-else-if="item.type && item.type.indexOf('date') > -1"> | 1453 | <template v-else-if="item.type && item.type.indexOf('date') > -1"> |
| 1454 | <el-date-picker :class="[item.col, { is_block: item.block }]" v-if="item.type == 'date-picker'" | 1454 | <el-date-picker :class="[item.col, { is_block: item.block }]" v-if="item.type == 'date-picker'" |
| 1455 | v-model="formInline[item.field]" type="daterange" range-separator="至" start-placeholder="开始日期" | 1455 | v-model="formInline[item.field]" type="daterange" range-separator="至" start-placeholder="开始日期" :format="item.format ?? ''" |
| 1456 | :value-format="item.valueFormat ?? ''" | ||
| 1456 | end-placeholder="结束日期" :unlink-panels="item.unlink ?? false" :shortcuts="item.shortcuts ?? []" | 1457 | end-placeholder="结束日期" :unlink-panels="item.unlink ?? false" :shortcuts="item.shortcuts ?? []" |
| 1457 | :default-value="item.defaultDate" :disabled="item.disabled ?? false" /> | 1458 | :default-value="item.defaultDate" :disabled="item.disabled ?? false" /> |
| 1458 | <el-date-picker :class="[item.col, { is_block: item.block }]" v-else-if="item.type == 'date-year'" | 1459 | <el-date-picker :class="[item.col, { is_block: item.block }]" v-else-if="item.type == 'date-year'" | ... | ... |
| ... | @@ -182,6 +182,10 @@ onMounted(() => { | ... | @@ -182,6 +182,10 @@ onMounted(() => { |
| 182 | <el-date-picker v-model="formInline[item.field]" type="datetimerange" start-placeholder="开始时间" | 182 | <el-date-picker v-model="formInline[item.field]" type="datetimerange" start-placeholder="开始时间" |
| 183 | end-placeholder="结束时间" /> | 183 | end-placeholder="结束时间" /> |
| 184 | </template> | 184 | </template> |
| 185 | <template v-else-if="item.type == 'date-range'"> | ||
| 186 | <el-date-picker v-model="formInline[item.field]" type="daterange" start-placeholder="开始日期" format="YYYY-MM-DD" value-format="YYYY-MM-DD" | ||
| 187 | end-placeholder="结束日期" /> | ||
| 188 | </template> | ||
| 185 | <template v-else-if="item.type == 'radio-button'"> | 189 | <template v-else-if="item.type == 'radio-button'"> |
| 186 | <el-radio-group v-model="formInline[item.field]" @change="radioGroupChange"> | 190 | <el-radio-group v-model="formInline[item.field]" @change="radioGroupChange"> |
| 187 | <el-radio-button v-for="opts in item.options" :label="opts.label" /> | 191 | <el-radio-button v-for="opts in item.options" :label="opts.label" /> | ... | ... |
This diff is collapsed.
Click to expand it.
-
Please register or sign in to post a comment