zhengyiming
1 天以前 077c839ecc118a88b2c625bf902e5642a78c175b
fix: 签约
4个文件已修改
21 ■■■■ 已修改文件
src/services/api/typings.d.ts 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/AgreementManage/AgreementManageList.vue 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/AgreementManage/components/QrcodeDialog.vue 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/AgreementManage/components/TemplateAddDialog.vue 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/services/api/typings.d.ts
@@ -2184,6 +2184,8 @@
    name?: string;
    /** 模板 */
    file?: string;
    /** 小程序码 */
    wxmpQrCode?: string;
    /** 制版模板照片 */
    templateEditData?: string;
    /** 制版变量JSON */
@@ -2417,6 +2419,8 @@
    code?: string;
    /** 模板 */
    file?: string;
    /** 小程序码 */
    wxmpQrCode?: string;
    status?: EnumContractTemplateStatus;
    /** 制版时间 */
    completedTime?: string;
src/views/AgreementManage/AgreementManageList.vue
@@ -57,7 +57,7 @@
      </ProTableV2>
    </AppContainer>
    <TemplateAddDialog v-bind="dialogProps"></TemplateAddDialog>
    <QrcodeDialog v-bind="dialogQrcodeProps"></QrcodeDialog>
    <QrcodeDialog v-bind="dialogQrcodeProps" :useQrcode="false"></QrcodeDialog>
  </LoadingLayout>
</template>
@@ -254,7 +254,7 @@
function handlePreviewQrcode(row: API.GetEnterpriseContractTemplatesQueryResultItem) {
  handleEdit({
    // qrcodeUrl: setOSSLink(row.file),
    qrcodeUrl: 'https://www.baidu.com',
    qrcodeUrl: row.wxmpQrCode,
  });
}
</script>
src/views/AgreementManage/components/QrcodeDialog.vue
@@ -8,8 +8,15 @@
    class="qrcode-dialog"
  >
    <div class="qrcode-wrapper">
      <vue-qrcode :value="form.qrcodeUrl" tag="img" :options="{ width: 180 }" ref="qrcode">
      <vue-qrcode
        v-if="useQrcode"
        :value="form.qrcodeUrl"
        tag="img"
        :options="{ width: 180 }"
        ref="qrcode"
      >
      </vue-qrcode>
      <img v-else :src="form.qrcodeUrl" style="width: 180px; height: 180px" />
    </div>
  </ProDialog>
</template>
@@ -27,10 +34,12 @@
  form: {
    qrcodeUrl: string;
  };
  useQrcode?: boolean;
};
const props = withDefaults(defineProps<Props>(), {
  modelValue: false,
  useQrcode: true,
});
const emit = defineEmits<{
src/views/AgreementManage/components/TemplateAddDialog.vue
@@ -2,7 +2,7 @@
  <ProDialog title="新增模板" v-model="visible" @close="onDialogClose" destroy-on-close draggable>
    <ProForm :model="form" ref="dialogForm" label-width="100px">
      <ProFormItemV2 label="模板名称:" prop="name" :check-rules="[{ message: '请输入模板名称' }]">
        <ProFormText v-model.trim="form.name"> </ProFormText>
        <ProFormText v-model.trim="form.name" placeholder="请输入模板名称"> </ProFormText>
      </ProFormItemV2>
      <ProFormItemV2
        label="上传模板:"