|
@@ -1,185 +1,72 @@
|
|
|
<template>
|
|
<template>
|
|
|
<!-- 新增现货品种 -->
|
|
<!-- 新增现货品种 -->
|
|
|
- <a-modal class="addSpotVariety"
|
|
|
|
|
|
|
+ <a-modal class="commonModal addSpotVariety"
|
|
|
title="新增现货品种"
|
|
title="新增现货品种"
|
|
|
v-model:visible="visible"
|
|
v-model:visible="visible"
|
|
|
@cancel="cancel"
|
|
@cancel="cancel"
|
|
|
- width="890px">
|
|
|
|
|
|
|
+ width="850px">
|
|
|
<template #footer>
|
|
<template #footer>
|
|
|
<a-button key="submit"
|
|
<a-button key="submit"
|
|
|
type="primary"
|
|
type="primary"
|
|
|
:loading="loading"
|
|
:loading="loading"
|
|
|
@click="submit">完成</a-button>
|
|
@click="submit">完成</a-button>
|
|
|
</template>
|
|
</template>
|
|
|
- <a-form class="inlineForm"
|
|
|
|
|
- :form="form"
|
|
|
|
|
- @submit="handleSearch">
|
|
|
|
|
- <a-row :gutter="24">
|
|
|
|
|
- <a-col :span="12">
|
|
|
|
|
- <a-form-item label="客户类型">
|
|
|
|
|
- <a-select class="typeSelect"
|
|
|
|
|
|
|
+ <a-form class="inlineForm">
|
|
|
|
|
+ <fieldset class="formFieldSet">
|
|
|
|
|
+ <legend>基本信息</legend>
|
|
|
|
|
+ <a-row :gutter="24">
|
|
|
|
|
+ <a-col :span="12">
|
|
|
|
|
+ <a-form-item label="现货品种名称">
|
|
|
|
|
+ <a-input class="dialogInput"
|
|
|
style="width: 200px"
|
|
style="width: 200px"
|
|
|
- placeholder="请选择客户类型">
|
|
|
|
|
- <a-select-option value="1">
|
|
|
|
|
- 客户一
|
|
|
|
|
- </a-select-option>
|
|
|
|
|
- <a-select-option value="2">
|
|
|
|
|
- 客户二
|
|
|
|
|
- </a-select-option>
|
|
|
|
|
- </a-select>
|
|
|
|
|
- </a-form-item>
|
|
|
|
|
- </a-col>
|
|
|
|
|
- <a-col :span="12">
|
|
|
|
|
- <a-form-item label="企业名称">
|
|
|
|
|
- <a-input class="dialogInput"
|
|
|
|
|
- style="width: 200px"
|
|
|
|
|
- placeholder="请输入企业名称" />
|
|
|
|
|
- </a-form-item>
|
|
|
|
|
- </a-col>
|
|
|
|
|
- </a-row>
|
|
|
|
|
- <a-row :gutter="24">
|
|
|
|
|
- <a-col :span="12">
|
|
|
|
|
- <a-form-item label="企业简称">
|
|
|
|
|
- <a-input class="dialogInput"
|
|
|
|
|
- style="width: 200px"
|
|
|
|
|
- placeholder="请输入企业简称" />
|
|
|
|
|
- </a-form-item>
|
|
|
|
|
- </a-col>
|
|
|
|
|
- <a-col :span="12">
|
|
|
|
|
- <a-form-item label="证件类型">
|
|
|
|
|
- <a-select class="inlineFormSelect"
|
|
|
|
|
|
|
+ placeholder="请输入现货品种名称" />
|
|
|
|
|
+ </a-form-item>
|
|
|
|
|
+ </a-col>
|
|
|
|
|
+ <a-col :span="12">
|
|
|
|
|
+ <a-form-item label="现货品种代码">
|
|
|
|
|
+ <a-input class="dialogInput"
|
|
|
style="width: 200px"
|
|
style="width: 200px"
|
|
|
- placeholder="请选择证件类型">
|
|
|
|
|
- <a-select-option value="1">
|
|
|
|
|
- 客户一
|
|
|
|
|
- </a-select-option>
|
|
|
|
|
- <a-select-option value="2">
|
|
|
|
|
- 客户二
|
|
|
|
|
- </a-select-option>
|
|
|
|
|
- </a-select>
|
|
|
|
|
- </a-form-item>
|
|
|
|
|
- </a-col>
|
|
|
|
|
- </a-row>
|
|
|
|
|
- <a-row :gutter="24">
|
|
|
|
|
- <a-col :span="12">
|
|
|
|
|
- <a-form-item label="法定代表人">
|
|
|
|
|
- <a-input class="dialogInput"
|
|
|
|
|
- style="width: 200px"
|
|
|
|
|
- placeholder="请输入法定代表人" />
|
|
|
|
|
- </a-form-item>
|
|
|
|
|
- </a-col>
|
|
|
|
|
- <a-col :span="12">
|
|
|
|
|
- <a-form-item label="证件号码">
|
|
|
|
|
- <a-input class="dialogInput"
|
|
|
|
|
- style="width: 200px"
|
|
|
|
|
- placeholder="请输入证件号码" />
|
|
|
|
|
- </a-form-item>
|
|
|
|
|
- </a-col>
|
|
|
|
|
- </a-row>
|
|
|
|
|
- <a-row :gutter="24">
|
|
|
|
|
- <a-col :span="12">
|
|
|
|
|
- <a-form-item label="纳税人识别号">
|
|
|
|
|
- <a-input class="dialogInput"
|
|
|
|
|
- style="width: 200px"
|
|
|
|
|
- placeholder="请输入纳税人识别号" />
|
|
|
|
|
- </a-form-item>
|
|
|
|
|
- </a-col>
|
|
|
|
|
- <a-col :span="12">
|
|
|
|
|
- <a-form-item label="营业执照">
|
|
|
|
|
- <div class="upload">
|
|
|
|
|
- <a-upload action="https://www.mocky.io/v2/5cc8019d300000980a055e76"
|
|
|
|
|
- :transform-file="transformFile">
|
|
|
|
|
- <a-button class="uploadBtn">上传</a-button>
|
|
|
|
|
- </a-upload>
|
|
|
|
|
- <div class="look">查看附件</div>
|
|
|
|
|
- </div>
|
|
|
|
|
- </a-form-item>
|
|
|
|
|
- </a-col>
|
|
|
|
|
- </a-row>
|
|
|
|
|
- <a-row :gutter="24">
|
|
|
|
|
- <a-col :span="12">
|
|
|
|
|
- <a-form-item label="联系人">
|
|
|
|
|
- <a-input class="dialogInput"
|
|
|
|
|
- style="width: 200px"
|
|
|
|
|
- placeholder="请输入联系人" />
|
|
|
|
|
- </a-form-item>
|
|
|
|
|
- </a-col>
|
|
|
|
|
- <a-col :span="12">
|
|
|
|
|
- <a-form-item label="联系人手机号">
|
|
|
|
|
- <a-input class="dialogInput"
|
|
|
|
|
- style="width: 200px"
|
|
|
|
|
- placeholder="请输入联系人手机号" />
|
|
|
|
|
- </a-form-item>
|
|
|
|
|
- </a-col>
|
|
|
|
|
- </a-row>
|
|
|
|
|
- <a-row :gutter="24">
|
|
|
|
|
- <a-col :span="12">
|
|
|
|
|
- <a-form-item label="联系电话">
|
|
|
|
|
- <a-input class="dialogInput"
|
|
|
|
|
- style="width: 200px"
|
|
|
|
|
- placeholder="请输入联系电话" />
|
|
|
|
|
- </a-form-item>
|
|
|
|
|
- </a-col>
|
|
|
|
|
- <a-col :span="12">
|
|
|
|
|
- <a-form-item>
|
|
|
|
|
-
|
|
|
|
|
- </a-form-item>
|
|
|
|
|
- </a-col>
|
|
|
|
|
- </a-row>
|
|
|
|
|
- <a-row :gutter="24">
|
|
|
|
|
- <a-col :span="24">
|
|
|
|
|
- <a-form-item label="通讯地址">
|
|
|
|
|
- <a-select class="inlineFormSelect"
|
|
|
|
|
- style="width: 205px"
|
|
|
|
|
- placeholder="请选择省">
|
|
|
|
|
- <a-select-option value="1">
|
|
|
|
|
- 客户一
|
|
|
|
|
- </a-select-option>
|
|
|
|
|
- <a-select-option value="2">
|
|
|
|
|
- 客户二
|
|
|
|
|
- </a-select-option>
|
|
|
|
|
- </a-select>
|
|
|
|
|
- <a-select class="inlineFormSelect"
|
|
|
|
|
- style="width: 205px"
|
|
|
|
|
- placeholder="请选择市">
|
|
|
|
|
- <a-select-option value="1">
|
|
|
|
|
- 客户一
|
|
|
|
|
- </a-select-option>
|
|
|
|
|
- <a-select-option value="2">
|
|
|
|
|
- 客户二
|
|
|
|
|
- </a-select-option>
|
|
|
|
|
- </a-select>
|
|
|
|
|
- <a-select class="inlineFormSelect"
|
|
|
|
|
- style="width: 205px"
|
|
|
|
|
- placeholder="请选择县(区)">
|
|
|
|
|
- <a-select-option value="1">
|
|
|
|
|
- 客户一
|
|
|
|
|
- </a-select-option>
|
|
|
|
|
- <a-select-option value="2">
|
|
|
|
|
- 客户二
|
|
|
|
|
- </a-select-option>
|
|
|
|
|
- </a-select>
|
|
|
|
|
- </a-form-item>
|
|
|
|
|
- </a-col>
|
|
|
|
|
- </a-row>
|
|
|
|
|
- <a-row :gutter="24">
|
|
|
|
|
- <a-col :span="24">
|
|
|
|
|
- <a-form-item label=" ">
|
|
|
|
|
- <a-input class="dialogInput"
|
|
|
|
|
- style="width: 635px"
|
|
|
|
|
- placeholder="请输入详细地址" />
|
|
|
|
|
- </a-form-item>
|
|
|
|
|
- </a-col>
|
|
|
|
|
- </a-row>
|
|
|
|
|
- <a-row :gutter="24">
|
|
|
|
|
|
|
+ placeholder="请输入现货品种代码" />
|
|
|
|
|
+ </a-form-item>
|
|
|
|
|
+ </a-col>
|
|
|
|
|
+ </a-row>
|
|
|
|
|
+ <a-row :gutter="24">
|
|
|
|
|
+ <a-col :span="24">
|
|
|
|
|
+ <a-form-item label="单位">
|
|
|
|
|
+ <a-select class="inlineFormSelect"
|
|
|
|
|
+ style="width: 200px"
|
|
|
|
|
+ placeholder="请选择单位">
|
|
|
|
|
+ <a-select-option value="1">
|
|
|
|
|
+ 客户一
|
|
|
|
|
+ </a-select-option>
|
|
|
|
|
+ <a-select-option value="2">
|
|
|
|
|
+ 客户二
|
|
|
|
|
+ </a-select-option>
|
|
|
|
|
+ </a-select>
|
|
|
|
|
+ </a-form-item>
|
|
|
|
|
+ </a-col>
|
|
|
|
|
+ </a-row>
|
|
|
|
|
+ <a-row :gutter="24">
|
|
|
<a-col :span="24">
|
|
<a-col :span="24">
|
|
|
<a-form-item label="备注">
|
|
<a-form-item label="备注">
|
|
|
<a-input class="dialogInput"
|
|
<a-input class="dialogInput"
|
|
|
- style="width: 635px"
|
|
|
|
|
|
|
+ style="width: 562px"
|
|
|
placeholder="请输入备注" />
|
|
placeholder="请输入备注" />
|
|
|
</a-form-item>
|
|
</a-form-item>
|
|
|
</a-col>
|
|
</a-col>
|
|
|
</a-row>
|
|
</a-row>
|
|
|
|
|
+ </fieldset>
|
|
|
|
|
+ <fieldset class="formFieldSet">
|
|
|
|
|
+ <legend>品类信息</legend>
|
|
|
|
|
+ <!-- <a-table class="dialogTable" :data-source="dataSource" :columns="columns" :pagination="false">
|
|
|
|
|
+ <a slot="name" slot-scope="text">{{ text }}</a>
|
|
|
|
|
+ <span slot="customTitle"><a-icon type="smile-o" /> Name</span>
|
|
|
|
|
+ </a-table> -->
|
|
|
|
|
+ <a-table class="dialogTable" :columns="columns" :data-source="dataSource" :pagination="false">
|
|
|
|
|
+ <a slot="name" slot-scope="text">{{ text }}</a>
|
|
|
|
|
+ <span slot="customTitle">品类</span>
|
|
|
|
|
+ </a-table>
|
|
|
|
|
+ </fieldset>
|
|
|
</a-form>
|
|
</a-form>
|
|
|
</a-modal>
|
|
</a-modal>
|
|
|
</template>
|
|
</template>
|
|
@@ -195,6 +82,53 @@ export default defineComponent({
|
|
|
setup() {
|
|
setup() {
|
|
|
const { visible, cancel } = closeModal('addGoods');
|
|
const { visible, cancel } = closeModal('addGoods');
|
|
|
const loading = ref<boolean>(false);
|
|
const loading = ref<boolean>(false);
|
|
|
|
|
+ const columns = [
|
|
|
|
|
+ {
|
|
|
|
|
+ // title: 'name',
|
|
|
|
|
+ dataIndex: 'name',
|
|
|
|
|
+ key: 'name',
|
|
|
|
|
+ slots: { title: 'customTitle' },
|
|
|
|
|
+ scopedSlots: { customRender: 'name' },
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ title: 'age',
|
|
|
|
|
+ dataIndex: 'age',
|
|
|
|
|
+ key: 'age',
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ title: 'address',
|
|
|
|
|
+ dataIndex: 'address',
|
|
|
|
|
+ key: 'address',
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ title: 'tags',
|
|
|
|
|
+ key: 'tags',
|
|
|
|
|
+ dataIndex: 'tags',
|
|
|
|
|
+ // scopedSlots: { customRender: 'tags' },
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ title: 'action',
|
|
|
|
|
+ key: 'action',
|
|
|
|
|
+ scopedSlots: { customRender: 'action' },
|
|
|
|
|
+ },
|
|
|
|
|
+ ];
|
|
|
|
|
+
|
|
|
|
|
+ const dataSource = [
|
|
|
|
|
+ {
|
|
|
|
|
+ key: '1',
|
|
|
|
|
+ name: 'John Brown',
|
|
|
|
|
+ age: 32,
|
|
|
|
|
+ address: 'New York No. 1 Lake Park',
|
|
|
|
|
+ tags: ['nice', 'developer'],
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ key: '2',
|
|
|
|
|
+ name: 'Jim Green',
|
|
|
|
|
+ age: 42,
|
|
|
|
|
+ address: 'London No. 1 Lake Park',
|
|
|
|
|
+ tags: ['loser'],
|
|
|
|
|
+ },
|
|
|
|
|
+ ];
|
|
|
function submit() {
|
|
function submit() {
|
|
|
loading.value = true;
|
|
loading.value = true;
|
|
|
setTimeout(() => {
|
|
setTimeout(() => {
|
|
@@ -208,6 +142,8 @@ export default defineComponent({
|
|
|
cancel,
|
|
cancel,
|
|
|
submit,
|
|
submit,
|
|
|
loading,
|
|
loading,
|
|
|
|
|
+ dataSource,
|
|
|
|
|
+ columns
|
|
|
};
|
|
};
|
|
|
},
|
|
},
|
|
|
});
|
|
});
|
|
@@ -215,30 +151,55 @@ export default defineComponent({
|
|
|
|
|
|
|
|
<style lang="less">
|
|
<style lang="less">
|
|
|
.addSpotVariety {
|
|
.addSpotVariety {
|
|
|
-}
|
|
|
|
|
-.upload {
|
|
|
|
|
- display: inline-flex;
|
|
|
|
|
- .ant-btn.uploadBtn {
|
|
|
|
|
- width: 60px;
|
|
|
|
|
- height: 30px;
|
|
|
|
|
- background: @m-blue0;
|
|
|
|
|
- border: 0;
|
|
|
|
|
- padding: 0;
|
|
|
|
|
- text-align: center;
|
|
|
|
|
- font-size: 14px;
|
|
|
|
|
- color: @m-white0;
|
|
|
|
|
- .rounded-corners(3px);
|
|
|
|
|
- &:hover {
|
|
|
|
|
- background: rgba(@m-blue0, 0);
|
|
|
|
|
- color: rgba(@m-white0, 0.8);
|
|
|
|
|
- }
|
|
|
|
|
- }
|
|
|
|
|
- .look {
|
|
|
|
|
- color: @m-blue0;
|
|
|
|
|
- font-size: 14px;
|
|
|
|
|
- margin-left: 10px;
|
|
|
|
|
- cursor: pointer;
|
|
|
|
|
|
|
+ width: 100%;
|
|
|
|
|
+ height: 100%;
|
|
|
|
|
+ padding: 30px;
|
|
|
|
|
+ .formFieldSet {
|
|
|
|
|
+ border: 1px solid @m-grey19;
|
|
|
|
|
+ padding: 0 20px;
|
|
|
|
|
+ }
|
|
|
|
|
+ .formFieldSet+.formFieldSet {
|
|
|
|
|
+ margin-top: 35px;
|
|
|
|
|
+ }
|
|
|
|
|
+ .ant-form {
|
|
|
|
|
+ legend {
|
|
|
|
|
+ width: auto;
|
|
|
|
|
+ margin-left: 20px;
|
|
|
|
|
+ font-size: 16px;
|
|
|
|
|
+ color: @m-white0;
|
|
|
|
|
+ border-bottom: 0;
|
|
|
|
|
+ padding: 0 10px;
|
|
|
}
|
|
}
|
|
|
|
|
+ }
|
|
|
|
|
+ .ant-form.inlineForm .ant-row.ant-form-item .ant-form-item-label {
|
|
|
|
|
+ width: 120px !important;
|
|
|
|
|
+ }
|
|
|
|
|
+ .upload {
|
|
|
|
|
+ display: inline-flex;
|
|
|
|
|
+ .ant-btn.uploadBtn {
|
|
|
|
|
+ width: 60px;
|
|
|
|
|
+ height: 30px;
|
|
|
|
|
+ background: @m-blue0;
|
|
|
|
|
+ border: 0;
|
|
|
|
|
+ padding: 0;
|
|
|
|
|
+ text-align: center;
|
|
|
|
|
+ font-size: 14px;
|
|
|
|
|
+ color: @m-white0;
|
|
|
|
|
+ .rounded-corners(3px);
|
|
|
|
|
+ &:hover {
|
|
|
|
|
+ background: rgba(@m-blue0, 0);
|
|
|
|
|
+ color: rgba(@m-white0, 0.8);
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ .look {
|
|
|
|
|
+ color: @m-blue0;
|
|
|
|
|
+ font-size: 14px;
|
|
|
|
|
+ margin-left: 10px;
|
|
|
|
|
+ cursor: pointer;
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ .red {
|
|
|
|
|
+ color: @m-red1;
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
-</style
|
|
|
|
|
->;
|
|
|
|
|
|
|
+</style>
|