9c5ba139 by lihua

合同进度一览接口联调

1 parent f6e2f544
...@@ -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" />
......
Styling with Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!