|
|
@@ -70,6 +70,15 @@
|
|
|
<UploadImg :visible="visible" :imgList="uploadImgList" @upload="uploadImgAction" />
|
|
|
</a-form-item>
|
|
|
</a-col>
|
|
|
+ <a-col :span="12">
|
|
|
+ <a-form-item label="交易主体" name="BuyUserID">
|
|
|
+ <a-select class="inlineFormSelect" style="width: 200px" v-model:value="formState.BuyUserID" placeholder="请选择主体">
|
|
|
+ <a-select-option :value="item.subjectid" v-for="item in subjectList" :key="item.subjectid">
|
|
|
+ {{ item.subjectname }}
|
|
|
+ </a-select-option>
|
|
|
+ </a-select>
|
|
|
+ </a-form-item>
|
|
|
+ </a-col>
|
|
|
</a-row>
|
|
|
</fieldset>
|
|
|
<fieldset class="formFieldSet">
|
|
|
@@ -103,11 +112,6 @@
|
|
|
</a-form-item>
|
|
|
</a-col>
|
|
|
<a-col :span="12">
|
|
|
- <a-form-item label="标仓系数" name="ConvertFactor">
|
|
|
- <a-input class="dialogInput" style="width: 200px" v-model:value="formState.ConvertFactor" readonly placeholder="选择商品后自动填入" />
|
|
|
- </a-form-item>
|
|
|
- </a-col>
|
|
|
- <a-col :span="24">
|
|
|
<a-form-item label="商品规格" name="SpotGoodsDesc">
|
|
|
<a-input class="dialogInput" style="width: 200px" v-model:value="formState.SpotGoodsDesc" placeholder="请输入商品规格" />
|
|
|
</a-form-item>
|
|
|
@@ -255,6 +259,8 @@ import { addContractReq } from '@/views/information/spot-contract/components/add
|
|
|
import { mergeTwoObj } from '@/utils/objHandle';
|
|
|
import { validateAction } from '@/common/setup/form';
|
|
|
import { ErmcpLoginUser } from '@/services/go/ermcp/account/interface';
|
|
|
+import { Ermcp3SubjectRsp } from '@/services/go/ermcp/subject/interface';
|
|
|
+import { QueryPaAreaSubject } from '@/services/go/ermcp/subject';
|
|
|
import { handlerManagerList } from '@/common/setup/user';
|
|
|
import { getUploadImg } from '@/common/setup/upload';
|
|
|
import UploadImg from '@/common/components/uploadImg/index.vue';
|
|
|
@@ -293,24 +299,34 @@ export default defineComponent({
|
|
|
// 获取 业务账户
|
|
|
const { queryTable: queryBusinessManager, getBusinesserOrMerchandiser } = handlerManagerList(loading, 1);
|
|
|
const { tableList: traderList, queryTable: queryTradeManager } = handlerManagerList(loading, 2, true);
|
|
|
+
|
|
|
// 业务员
|
|
|
const businesserList = ref<ErmcpLoginUser[]>([]);
|
|
|
// 跟单员
|
|
|
const merchandiserList = ref<ErmcpLoginUser[]>([]);
|
|
|
+ queryBusinessManager().then(() => {
|
|
|
+ businesserList.value = getBusinesserOrMerchandiser('22');
|
|
|
+ merchandiserList.value = getBusinesserOrMerchandiser('23');
|
|
|
+ });
|
|
|
+
|
|
|
// 现货商品列表
|
|
|
const goodsList = ref<Goods[]>([]);
|
|
|
+ goodsList.value = getGoodsList().filter((el) => el.goodsid === props.selectedRow.goodsid);
|
|
|
+
|
|
|
+ // 交易主体列表
|
|
|
+ const subjectList = ref<Ermcp3SubjectRsp[]>([]);
|
|
|
+ QueryPaAreaSubject().then((res) => {
|
|
|
+ subjectList.value = res;
|
|
|
+ });
|
|
|
+
|
|
|
const { uploadImgAction, uploadImgList, handleImg } = getUploadImg();
|
|
|
queryCustomList();
|
|
|
getDeliveryGoods();
|
|
|
- goodsList.value = getGoodsList();
|
|
|
- queryBusinessManager().then(() => {
|
|
|
- businesserList.value = getBusinesserOrMerchandiser('22');
|
|
|
- merchandiserList.value = getBusinesserOrMerchandiser('23');
|
|
|
- });
|
|
|
queryTradeManager();
|
|
|
mergeTwoObj(formState, props.selectedRow);
|
|
|
isSell.value = formState.ContractType === 1 ? false : true;
|
|
|
- const { deliverygoodsid, qty, price, wrstandardid, spotgoodsbrandid, currencyid, attachment, deliverystartdate, deliveryenddate, startdate, enddate, meruserid, tradeuserid } = props.selectedRow;
|
|
|
+
|
|
|
+ const { deliverygoodsid, qty, price, wrstandardid, spotcontractid, spotgoodsbrandid, currencyid, attachment, deliverystartdate, deliveryenddate, startdate, enddate, meruserid, tradeuserid } = props.selectedRow;
|
|
|
if (deliverygoodsid) {
|
|
|
deliveryGoodsChange(deliverygoodsid);
|
|
|
if (wrstandardid) {
|
|
|
@@ -325,16 +341,17 @@ export default defineComponent({
|
|
|
formState.ContractAttachment = attachment;
|
|
|
formState.MerUserID = meruserid;
|
|
|
formState.TradeUserID = tradeuserid;
|
|
|
- if (deliverystartdate) {
|
|
|
+ formState.SpotContractID = spotcontractid;
|
|
|
+ if (deliverystartdate && deliverystartdate !== '--') {
|
|
|
deliveryDate.value.push(moment(deliverystartdate));
|
|
|
}
|
|
|
- if (deliveryenddate) {
|
|
|
+ if (deliveryenddate && deliveryenddate !== '--') {
|
|
|
deliveryDate.value.push(moment(deliveryenddate));
|
|
|
}
|
|
|
- if (startdate) {
|
|
|
+ if (startdate && startdate !== '--') {
|
|
|
priceDate.value.push(moment(startdate));
|
|
|
}
|
|
|
- if (enddate) {
|
|
|
+ if (enddate && enddate !== '--') {
|
|
|
priceDate.value.push(moment(enddate));
|
|
|
}
|
|
|
if (attachment) {
|
|
|
@@ -406,13 +423,8 @@ export default defineComponent({
|
|
|
merchandiserList,
|
|
|
uploadImgAction,
|
|
|
uploadImgList,
|
|
|
+ subjectList,
|
|
|
};
|
|
|
},
|
|
|
});
|
|
|
-</script>
|
|
|
-
|
|
|
-<style lang="less">
|
|
|
-.modify-custom {
|
|
|
-}
|
|
|
-</style
|
|
|
->;
|
|
|
+</script>
|