|
@@ -226,24 +226,25 @@ export default {
|
|
|
beforeOpen() {
|
|
|
let { name, nickName, deptId, deptName, orgId, orgName } =
|
|
|
this.$store.state.user;
|
|
|
+ let { sysMaterialApply, sysMaterialMedcineApply } = this.params;
|
|
|
if (this.addType === "add") {
|
|
|
- this.params.sysMaterialApply.isMedicine = "0";
|
|
|
- this.params.sysMaterialApply.storageCondition = "MED2001";
|
|
|
- this.params.sysMaterialApply.isInventoryStatus = "0";
|
|
|
- this.params.sysMaterialApply.transportationCondition = "MED3003";
|
|
|
- this.params.sysMaterialApply.isEnable = "0";
|
|
|
- this.params.sysMaterialApply.materialRateName = "专票13%";
|
|
|
- this.params.sysMaterialApply.materialRate = "1001A11000000000TPTF";
|
|
|
- this.params.sysMaterialApply.rateCode = "CN011";
|
|
|
- this.params.sysMaterialApply.proposerId = name;
|
|
|
- this.params.sysMaterialApply.proposerName = nickName;
|
|
|
- this.params.sysMaterialApply.orgId = "";
|
|
|
- this.params.sysMaterialApply.orgName = "德荣集团";
|
|
|
- this.params.sysMaterialApply.expiryDateManagerment = "0";
|
|
|
- this.params.sysMaterialApply.nearOnsetManagerment = "0";
|
|
|
+ sysMaterialApply.isMedicine = "0";
|
|
|
+ sysMaterialApply.storageCondition = "MED2001";
|
|
|
+ sysMaterialApply.isInventoryStatus = "0";
|
|
|
+ sysMaterialApply.transportationCondition = "MED3003";
|
|
|
+ sysMaterialApply.isEnable = "0";
|
|
|
+ sysMaterialApply.materialRateName = "专票13%";
|
|
|
+ sysMaterialApply.materialRate = "1001A11000000000TPTF";
|
|
|
+ sysMaterialApply.rateCode = "CN011";
|
|
|
+ sysMaterialApply.proposerId = name;
|
|
|
+ sysMaterialApply.proposerName = nickName;
|
|
|
+ sysMaterialApply.orgId = "";
|
|
|
+ sysMaterialApply.orgName = "德荣集团";
|
|
|
+ sysMaterialApply.expiryDateManagerment = "0";
|
|
|
+ sysMaterialApply.nearOnsetManagerment = "0";
|
|
|
//
|
|
|
- this.params.sysMaterialMedcineApply.dosageFrom = "0001A11000000000BX7Z";
|
|
|
- this.params.sysMaterialMedcineApply.dosageFromName = "其他";
|
|
|
+ sysMaterialMedcineApply.dosageFrom = "0001A11000000000BX7Z";
|
|
|
+ sysMaterialMedcineApply.dosageFromName = "其他";
|
|
|
}
|
|
|
if (this.addType === "see") {
|
|
|
this.TabColumns = this.TabColumns.map((tab) => {
|
|
@@ -528,19 +529,23 @@ export default {
|
|
|
async changeDiCode(prop) {
|
|
|
console.log(prop, "prop");
|
|
|
try {
|
|
|
+ this.loading = true;
|
|
|
let { code, data } = await getDiCode(prop);
|
|
|
- let { sysMaterialApply, sysMaterialMedcineApply } = this.params;
|
|
|
if (code == 200) {
|
|
|
- if (data.length) {
|
|
|
- sysMaterialApply.name = data[0].cpmctymc;
|
|
|
- sysMaterialApply.model = data[0].ggxh;
|
|
|
- sysMaterialApply.registrant = data[0].ylqxzcrbarmc;
|
|
|
- sysMaterialApply.minPackQty = data[0].zxxsdyzsydydsl;
|
|
|
- sysMaterialApply.manufacturersMaterialCode = data[0].cphhhbh;
|
|
|
- sysMaterialMedcineApply.registrationNo = data[0].zczbhhzbapzbh;
|
|
|
+ for (const key in data) {
|
|
|
+ if (key === "materialName") {
|
|
|
+ this.params.sysMaterialApply.name = data[key];
|
|
|
+ } else if (key === "registrationNo") {
|
|
|
+ this.params.sysMaterialMedcineApply[key] = data[key];
|
|
|
+ } else {
|
|
|
+ this.params.sysMaterialApply[key] = data[key];
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
- } catch (error) {}
|
|
|
+ } catch (error) {
|
|
|
+ } finally {
|
|
|
+ this.loading = false;
|
|
|
+ }
|
|
|
},
|
|
|
},
|
|
|
created() {},
|
|
@@ -867,9 +872,10 @@ export default {
|
|
|
v-model="scope.row[scope.item.key]"
|
|
|
:size="$attrs.size"
|
|
|
:source.sync="scope.row"
|
|
|
- :disabled="addType === 'see' || params.sysMaterialApply.isMedicine =='2'"
|
|
|
+ :disabled="
|
|
|
+ addType === 'see' || params.sysMaterialApply.isMedicine == '2'
|
|
|
+ "
|
|
|
style="width: 100%"
|
|
|
- @change="changeDiCode"
|
|
|
></component>
|
|
|
</template>
|
|
|
</component>
|