|
@@ -17,20 +17,28 @@
|
|
|
size="small"
|
|
|
v-if="detailData.status == 1"
|
|
|
class="el-button--small-yh "
|
|
|
+ :disabled="form.ifEnquiry == '询价确认'"
|
|
|
@click.stop="openEdit"
|
|
|
>编辑
|
|
|
</el-button>
|
|
|
<el-button
|
|
|
type="primary"
|
|
|
- :disabled="detailData.status == 1"
|
|
|
+ :disabled="form.ifEnquiry == '询价确认'"
|
|
|
v-if="detailData.status != 1"
|
|
|
@click="editCustomer('submit')"
|
|
|
size="small"
|
|
|
>提交
|
|
|
</el-button>
|
|
|
<el-button
|
|
|
+ type="success"
|
|
|
+ :disabled="!form.id"
|
|
|
+ size="small"
|
|
|
+ @click="copyDoc"
|
|
|
+ >复制单据</el-button
|
|
|
+ >
|
|
|
+ <el-button
|
|
|
type="primary"
|
|
|
- :disabled="detailData.status == 1"
|
|
|
+ :disabled="form.ifEnquiry == '询价确认'"
|
|
|
@click="editCustomer('save')"
|
|
|
:loading="subLoading"
|
|
|
v-if="detailData.status != 1"
|
|
@@ -52,9 +60,19 @@
|
|
|
<crop-select
|
|
|
v-model="form.corpId"
|
|
|
corpType="KH"
|
|
|
- :disabled="detailData.status == 1"
|
|
|
+ :disabled="detailData.status == 1 || form.ifEnquiry == '询价确认'"
|
|
|
></crop-select>
|
|
|
</template>
|
|
|
+ <template slot="dateValidity">
|
|
|
+ <el-date-picker
|
|
|
+ format="yyyy-MM-dd"
|
|
|
+ value-format="yyyy-MM-dd 00:00:00"
|
|
|
+ v-model="form.dateValidity"
|
|
|
+ type="date"
|
|
|
+ placeholder="选择日期"
|
|
|
+ :picker-options="pickerOptions"
|
|
|
+ ></el-date-picker>
|
|
|
+ </template>
|
|
|
</avue-form>
|
|
|
</basic-container>
|
|
|
<containerTitle title="商品信息"></containerTitle>
|
|
@@ -183,7 +201,7 @@
|
|
|
icon="el-icon-plus"
|
|
|
size="small"
|
|
|
@click.stop="newDetails"
|
|
|
- :disabled="detailData.status == 1"
|
|
|
+ :disabled="detailData.status == 1 || form.ifEnquiry == '询价确认'"
|
|
|
>录入明细</el-button
|
|
|
>
|
|
|
<el-button
|
|
@@ -191,7 +209,6 @@
|
|
|
icon="el-icon-printer"
|
|
|
size="small"
|
|
|
@click.stop="openReport()"
|
|
|
- :disabled="detailData.status == 1"
|
|
|
>报 表</el-button
|
|
|
>
|
|
|
</template>
|
|
@@ -201,7 +218,7 @@
|
|
|
icon="el-icon-edit"
|
|
|
type="text"
|
|
|
@click="rowCell(row, index)"
|
|
|
- :disabled="detailData.status == 1"
|
|
|
+ :disabled="detailData.status == 1 || form.ifEnquiry == '询价确认'"
|
|
|
>{{ row.$cellEdit ? "保存" : "修改" }}</el-button
|
|
|
>
|
|
|
<el-button
|
|
@@ -209,7 +226,7 @@
|
|
|
icon="el-icon-edit"
|
|
|
type="text"
|
|
|
@click="rowDel(row, index)"
|
|
|
- :disabled="detailData.status == 1"
|
|
|
+ :disabled="detailData.status == 1 || form.ifEnquiry == '询价确认'"
|
|
|
>删 除</el-button
|
|
|
>
|
|
|
</template>
|
|
@@ -327,18 +344,13 @@ export default {
|
|
|
{
|
|
|
label: "系统号",
|
|
|
prop: "sysNo",
|
|
|
- span: 8
|
|
|
+ span: 8,
|
|
|
+ disabled: true
|
|
|
},
|
|
|
{
|
|
|
- label: "订单状态",
|
|
|
- prop: "orderStatus",
|
|
|
+ label: "是否询价",
|
|
|
+ prop: "ifEnquiry",
|
|
|
span: 8,
|
|
|
- type: "select",
|
|
|
- dicUrl: "/api/blade-system/dict-biz/dictionary?code=order_status",
|
|
|
- props: {
|
|
|
- label: "dictValue",
|
|
|
- value: "dictValue"
|
|
|
- },
|
|
|
disabled: true
|
|
|
},
|
|
|
{
|
|
@@ -360,9 +372,6 @@ export default {
|
|
|
label: "有效日期",
|
|
|
prop: "dateValidity",
|
|
|
span: 8,
|
|
|
- type: "date",
|
|
|
- format: "yyyy-MM-dd",
|
|
|
- valueFormat: "yyyy-MM-dd 00:00:00",
|
|
|
rules: [
|
|
|
{
|
|
|
required: true,
|
|
@@ -520,11 +529,21 @@ export default {
|
|
|
getGoods(1, 500).then(res => {
|
|
|
this.goodsoptions = res.data.data.records;
|
|
|
});
|
|
|
+ this.pickerOptions = {
|
|
|
+ disabledDate: time => {
|
|
|
+ var today = new Date();
|
|
|
+ today.setTime(today.getTime() - 24 * 60 * 60 * 1000);
|
|
|
+ return time.getTime() < today.getTime();
|
|
|
+ }
|
|
|
+ };
|
|
|
},
|
|
|
methods: {
|
|
|
cellStyle() {
|
|
|
return "padding:0;height:40px;";
|
|
|
},
|
|
|
+ copyDoc() {
|
|
|
+ this.$emit("copyOrder", this.form.id);
|
|
|
+ },
|
|
|
rowCorpData(row) {
|
|
|
this.data[row.index].corpName = row.cname;
|
|
|
},
|
|
@@ -707,6 +726,35 @@ export default {
|
|
|
this.pageLoading = true;
|
|
|
detail(id)
|
|
|
.then(res => {
|
|
|
+ if (this.detailData.status == "copy") {
|
|
|
+ delete res.data.data.id;
|
|
|
+ delete res.data.data.sysNo;
|
|
|
+ delete res.data.data.orderNo;
|
|
|
+ delete res.data.data.orgOrderNo;
|
|
|
+ delete res.data.data.createTime;
|
|
|
+ delete res.data.data.createUser;
|
|
|
+ delete res.data.data.createUserName;
|
|
|
+ delete res.data.data.updateTime;
|
|
|
+ delete res.data.data.updateUser;
|
|
|
+ delete res.data.data.updateUserName;
|
|
|
+ delete res.data.data.morderNo;
|
|
|
+ delete res.data.data.status;
|
|
|
+ delete res.data.data.ifEnquiry;
|
|
|
+ delete res.data.data.ifShipping;
|
|
|
+ res.data.data.orderStatus = "录入";
|
|
|
+ if (res.data.data.orderItemsList) {
|
|
|
+ res.data.data.orderItemsList.forEach(e => {
|
|
|
+ delete e.id;
|
|
|
+ delete e.pid;
|
|
|
+ delete e.createTime;
|
|
|
+ delete e.createUser;
|
|
|
+ delete e.updateTime;
|
|
|
+ delete e.updateUser;
|
|
|
+ delete e.status;
|
|
|
+ delete e.isDeleted;
|
|
|
+ });
|
|
|
+ }
|
|
|
+ }
|
|
|
this.form = res.data.data;
|
|
|
this.data = res.data.data.orderItemsList
|
|
|
? res.data.data.orderItemsList
|
|
@@ -794,6 +842,7 @@ export default {
|
|
|
this.olddata = this.deepClone(
|
|
|
res.data.data.orderItemsList ? res.data.data.orderItemsList : []
|
|
|
);
|
|
|
+ this.option.disabled = true;
|
|
|
});
|
|
|
}
|
|
|
} else {
|